#keyFeatures.noJQ li {
    width:               370px;
}

#keyFeatures.noJQ li.introduction,
#keyFeatures.noJQ li.overview,
#keyFeatures.noJQ li.uknumber {
    clear:               left;
    float:               left;
}

#keyFeatures.noJQ li.rates,
#keyFeatures.noJQ li.hardware,
#keyFeatures.noJQ li.accessanywhere {
    clear:               right;
    float:               right;
}

#keyFeatures.noJQ h2 {
    color:               #09c;
    font-size:           1.333em;
    line-height:         1.125;
}



#keyFeatures.withJQ {
    height:              241px;
    left:                0;
    margin:              0.5em 0 1em 0;
    overflow:            hidden;
    position:            relative;
    top:                 0.5em;
    width:               760px;
}

#keyFeaturesTitles {
    height:              241px;
    left:                0;
    margin-bottom:       0;
    position:            absolute;
    top:                 0;
    width:               200px;
    z-index:             998;
}

#keyFeaturesTitles li {
    left:                0;
    position:            absolute;
    white-space:         nowrap;
    width:               200px;
}

#keyFeaturesTitles li.introduction   { top:  0px; }
#keyFeaturesTitles li.rates          { top: 40px; }
#keyFeaturesTitles li.overview       { top: 80px; }
#keyFeaturesTitles li.hardware       { top:120px; }
#keyFeaturesTitles li.uknumber       { top:160px; }
#keyFeaturesTitles li.accessanywhere { top:200px; }

#keyFeaturesTitles li a {
    color:               #333;
    display:             block;
    font-weight:         bold;
    height:              40px;
    left:                0;
    line-height:         40px;
    padding:             0 20px;
    position:            relative;
    text-align:          right;
    text-decoration:     none;
    top:                 0;
    z-index:             999;
}

#keyFeaturesTitles li a:hover,
#keyFeaturesTitles li.active a {
    color:               #000;
}

#keyFeaturesTitles abbr {
    border-bottom:       none;
}



#keyFeaturesCover {
    background:          #fff url(/images/homepage/keyFeaturesCover.png) no-repeat center;
    height:              241px;
    left:                0;
    position:            absolute;
    top:                 0;
    width:               200px;
    z-index:             100;
}

#keyFeaturesCover span {
    background:          #fff;
    display:             block;
    height:              39px;
    left:                0;
    position:            absolute;
    top:                 1px;
    width:               200px;
}



#keyFeaturesContent {
    height:              241px;
    position:            absolute;
    left:                200px;
    top:                 0;
    width:               3360px;
    z-index:             1;
}

#keyFeaturesContent li {
    background:          #fff;
    height:              241px;
    position:            absolute;
    top:                 0;
    width:               560px;
}

#keyFeaturesContent li.introduction   { left:   0px; }
#keyFeaturesContent li.rates          { left: 560px; }
#keyFeaturesContent li.overview       { left:1120px; }
#keyFeaturesContent li.hardware       { left:1680px; }
#keyFeaturesContent li.uknumber       { left:2240px; }
#keyFeaturesContent li.accessanywhere { left:2800px; }

#keyFeaturesContent h2, #keyFeaturesContent p {
    font-size:           1.8em;
    line-height:         1.4;
    padding:             10px 30px;
}

#keyFeaturesContent div, #keyFeaturesContent a, #keyFeaturesContent img {
    left:                0;
    position:            absolute;
    top:                 0;
}




#modules {
    float:               left;
    margin:              2em 5px 0 5px;
    width:               750px;
}

#modules div {
    float:               left;
    margin:              0 20px;
    text-align:          center;
    width:               210px;
}

#modules h2 {
    color:               #444;
    font-size:           1.167em;
    font-weight:         bold;
    line-height:         1.286;
    text-align:          left;
}



#promoSignUp {
    clear:               left;
}

#promoSignUp a.glr {
    display:             block;
    height:              182px;
    margin-top:          0.75em;
    width:               210px;
}

#promoSignUp a.glr span {
    background-image:    url(/images/homepage/signUp.png);
}




#promoPopularAvailability ul {
    background:          url(/images/homepage/ukMap.png) no-repeat 50% 13px;
    height:              15.167em;
    left:                0;
    margin:              0 48px;
    position:            relative;
    top:                 0;
    width:               113px;
}

#promoPopularAvailability li a:link,
#promoPopularAvailability li a:visited {
    background:          url(/images/homepage/ukMapPin.png) no-repeat;
    display:             block;
    color:               #000;
    font-size:           0.833em;
    line-height:         1;
    position:            absolute;
    text-decoration:     none;
}

#promoPopularAvailability li a:focus,
#promoPopularAvailability li a:hover,
#promoPopularAvailability li a:active {
    color:               #111;
    text-decoration:     underline;
}

#promoPopularAvailability li a.left  { background-position:100% 0.2em; padding-right:8px; text-align:left;  }
#promoPopularAvailability li a.right { background-position:0    0.2em; padding-left: 8px; text-align:right; }

#promoPopularAvailability li.aberdeen   a { left: 72px; top: 43px; }
#promoPopularAvailability li.birmingham a { left: 63px; top:126px; }
#promoPopularAvailability li.cardiff    a { right:62px; top:141px; }
#promoPopularAvailability li.glasgow    a { right:60px; top: 64px; }
#promoPopularAvailability li.leeds      a { left: 67px; top:102px; }
#promoPopularAvailability li.london     a { left: 77px; top:147px; }



#promoPopularTariff {
	clear:               right;
    float:               right;
}

#promoPopularTariff table {
    margin-bottom:       0;
}

body.jQuery #promoPopularTariff tbody th,
body.jQuery #promoPopularTariff tbody td {
    cursor:              pointer;
}

body.jQuery #promoPopularTariff tr:hover a {
    color:               #9c0;
}

#promoPopularTariff tbody th {
    font-size:           0.917em;
    line-height:         1.636;
    padding:             0.382em 0.818em 0.273em 0.818em;
    width:               100%;
}

#promoPopularTariff th a {
    background-position: 0 0.1em;
    background-repeat:   no-repeat;
    padding-left:        20px;
    text-decoration:     none;
}

#promoPopularTariff tfoot td {
    font-size:           0.917em;
    font-style:          italic;
    line-height:         1.636;
    padding:             0.382em 0.818em 0.273em 0.818em;
    text-align:          right;
}

#promoPopularTariff abbr {
    border-bottom:       none;
}
