/*
    Document   : into
    Author     : Nigel Clarke
    Description:
        Main styles for the intomobilephones.co.uk
        
    
    Christmas Theme:
    
    To undo the christmas theme, 
    
    1: Remove the background image from the html tag.
    2: Uncomment the background color for the body tag and change the image to "htmlback.jpg"
    3: Change the image in the #header tag to newhead.jpg and remove the "top" and "center" attributes
    4: Change the logo image to logo.jpg
*/
* {
    margin: 0px;
    padding: 0px;
}
p,ul {
    padding-bottom: 15px;
}
ul {
    padding-left: 30px;
}
a img {
    border: none;
}
html {
    background: #4162A7 /* url(../imgs/xmas-bg.jpg) top center no-repeat */;
}
body {
    width: 1052px;
    margin: 0 auto;
    background: #4162A7 url("../imgs/htmlback.jpg") top center repeat-y;
    padding: 0px;
    font-family:verdana;
    font-size:11px;
}
#pgwrap {
    padding-left: 26px;
    padding-right: 26px;
}
#header {
    background: url("../imgs/newhead.jpg") no-repeat;
    height: 89px;
}
h1 a {
    background: url("../imgs/logo.jpg")  0 0 no-repeat;
    display: block;
    width: 144px;
    height: 62px;
    margin-top: 11px;
    margin-left: 37px;
    float: left;
}
h1 a span {
    display:none;
}
#toplinks {
    float:right;
    width: 130px;
    padding-top: 5px;
    height: 37px;
}
#headnetworks {
    margin-left: 300px;
    margin-top: 20px;

}
#headnetworks img {
    margin-right: 30px;
    float:left;
}
#topBanners {
    padding-bottom:10px;
    padding-left:15px;
    overflow:hidden;
}
#topBanners img {
    border: none;
}
#topBannersLeft {
    float: left;
    width: 375px;
}
#topBannersRight {
    width: 375px;
    float:right;
    margin-right:18px;
}
#search {
    display: block;
    float: left;
    background: url("../imgs/search.jpg") 0 0 no-repeat;
    padding-top: 7px;
    height: 30px;
    width: 191px;
    margin-right: 10px;
    vertical-align: middle;
}
#search_input {
    border:none;
    width: 130px;
    padding: 0px;
    margin: 0px;
    margin-left: 15px;
    font-size: 11px;
}
#search input {
    border: #fff;
}
#basket {
    display: block;
    float: left;
    background: url("../imgs/basket.jpg") 0 0 no-repeat;
    width: 42px;
    height: 62px;
    margin-right: 10px;
}
#contact {
    display: block;
    float: left;
    background: url("../imgs/contacts.jpg") 0 0 no-repeat;
    width: 53px;
    height: 62px;
}
#basket span, #contact span {
    display: none;
}
#tagline {
    font-family: Georgia, Times, Serif;
    font-size: 18px;
    color: #999;
    margin-top: 10px;
    margin-left: 220px;
    height: 24px;
    overflow: hidden;
}
#menu {
    display:block;
    margin-left: 185px;
    margin-top:22px;
    background: url("../imgs/menuback.jpg") 0 0 no-repeat;
    width: 758px;
    height: 40px;
}
#menu a {
    display: block;
    float: left;
    font-size: 11px;
    font-family:verdana;
    font-weight: bold;
    color:#000;
    padding-top: 12px;
    padding-bottom: 13px;
    padding-left: 14px;
    padding-right: 13px;
    margin-right: 3px;
    text-decoration:none;
}
#leftcol {
    float: left;
    width: 190px;
    clear:left;
}
#shortlist {
    background: #fff;
    padding-top: 20px;
}
#shortlist a {
    display:block;
    width: 173px;
    height: 17px;
    margin-bottom: 5px;
    padding-left: 9px;
    padding-top: 4px;
    margin-left: 5px;
    background: url("../imgs/lc_item.jpg") 0 0 no-repeat;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
#shortlist a:hover {
    background: url("../imgs/lc_item_high.jpg") 0 0 no-repeat;
}
#shortlist a.tagged {
    background: url("../imgs/lc_item_tagged.jpg") 0 0 no-repeat;
    padding-left: 20px;
    padding-right: 20px;
    width: 142px;
    font-size: 10px;
}
#shortlist a.tagged:hover {
    background: url("../imgs/lc_item_tagged_high.jpg") 0 0 no-repeat;
    padding-left: 20px;
}
.lc_disabled {
    display:block;
    width: 173px;
    height: 17px;
    margin-bottom: 5px;
    padding-left: 9px;
    padding-top: 4px;
    margin-left: 5px;
    background: url("../imgs/lc_item_disabled.jpg") 0 0 no-repeat;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #bbb;
}
#social {
    margin-top: 40px;
    padding-left:5px;
}
#social img {
    padding-bottom: 10px;
}
#make_popup,#model_popup,#network_popup,#gift_popup,#price_popup,#paycat_popup,#accmake_popup,#accmodel_popup,#acccat_popup,#features_popup {
    visibility: hidden;
	background: #fff url("../imgs/popup_back.png") 0 0 no-repeat;
	position: fixed;
	height: 250px;
	width: 184px;
	top: 120px;
	left: 200px;
	overflow: hidden;
	z-index: 2;
}
.scroller h3 {
    color: #cc0000;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:10px;
    border-top: 1px solid #666;
}
.scroller {
    height:225px;
    width: 182px;
    overflow:auto;
    clear:right;
}
.scroller a {
    display:block;
    width: 150px;
    font-size: 10px;
    color: #000;
    text-decoration: none;
    font-weight:bold;
    min-height: 14px;
    padding-left: 10px;
    padding-top:2px;
    padding-bottom:2px;
    border-top: 1px solid #eee;
}
.scroller a:hover {
    background: url("../imgs/popup_high.jpg") 0 0 no-repeat;
}
#content {
    padding-top: 20px;
    margin-left: 200px;
}
.contract_index {
    width:800px;
    background: url("../imgs/contract_bpanel.jpg") 0 0 repeat-y;
    margin-bottom: 10px;
}
.contract_index_head {
    background: url("../imgs/contract_bpanel_head.jpg") 0 0 no-repeat;
    padding:10px;
    padding-top: 20px;
    padding-left:20px;
    font-size: 12px;
}
.offerCount {
    float:right;
    width: 400px;
    text-align:right;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-right: 20px;
    padding-top: 10px;
}
.contract_index_foot {
    clear: both;
    background: url("../imgs/contract_bpanel_foot.jpg") 0 0 no-repeat;
    height: 6px;
}
h5 {
    font-size: 10px;
}
#leftcol h5 {
    padding-left: 15px;
    padding-bottom: 5px;
    color: #cc0000;
}
.top_offer_box {
    display: block;
    float:left;
	background: url("../imgs/contract_box.jpg") 0 0 no-repeat;
    width: 375px;
    height: 182px;
    border: 1px solid #4162A7;
    margin: 0;
    margin-left: 15px;
    margin-bottom: 10px;
    padding-top:6px;
    font-size: 10px;
    overflow:auto;
}
/* .top_offer_box:hover {
    border: solid 1px #C20C09;
}*/
#latesthandsets {
    clear:right;
    padding-top: 10px;
    overflow:auto;
    width: 790px;
    margin: 0 auto;
}
.latesthandset_box {
    display: block;
    float:left;
    width: 250px;
    border: 1px solid #4162A7 /* #C20C09 */;
    margin: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    padding-top:6px;
    font-size: 10px;
    overflow:auto;
}
.latesthandset_box img {
    float: left;
    margin-right: 10px;
}
.box_foot {
    background: #4162A7 /* url(../imgs/box-foot-xmas.jpg) no-repeat */;
    color: #fff;
    padding: 4px;
    clear:left;
    text-align:center;
}
.push_box {
    display: block;
    float:left;
    background: url("../imgs/push_box.gif") 0 0 no-repeat; 
    width: 760px;
    height: 152px;
    border: 3px solid #4162A7;
    margin-left: 15px;
    margin-bottom: 10px;
    padding: 3px;
    padding-top: 29px;
    font-size: 10px;
}
.contract_box {
    display: block;
    float:left;
/*    background: url("../imgs/contract_box.jpg") 0 0 no-repeat; */
    width: 760px;
    height: 152px;
    border: 1px solid #ccc;
    margin-left: 15px;
    margin-bottom: 10px;
    padding: 5px;
    padding-top:11px;
    font-size: 10px;
}
#basketTable .contract_box {
    width: 520px;
    border:none;
}
.acc_box {
    display: block;
    float:left;
    background: url("../imgs/contract_box.jpg") 0 0 no-repeat;
    width: 382px;
    height: 162px;
    border: 1px solid #fff;
    margin-left: 3px;
    padding: 5px;
    padding-top:11px;
    font-size: 10px;
}
.acc_box strong {
    font-size: 14px;
}
.right {
    float:right;
}
.accRight .right {
    width: 150px;
    text-align:right;
}
.top_offer_box .box_image,
.contract_box .box_image,
.push_box .box_image,
.dealsum .box_image,
.dealsum_gift .box_image,
.dealsum_vas .box_image
{
    width: 31px;
    height: 58px;
    float:left;
    padding-top: 92px;
    padding-left: 68px;
    margin-right:5px;
}
.acc_box .box_image {
    width: 200px;
    height: 150px;
    float:left;
}
.boxmiddle {
    width:160px;
    height:150px;
    float:left;
}
.wideboxmiddle {
    width: 320px;
}
.contract_box .boxright,.top_offer_box .boxright, .push_box .boxright {
    height: 100px;
    text-align:right;
}
.acc_box .boxright {
    height: 100px;
    text-align:left;
}
.boxmiddle strong,.boxright strong {
    color: #cc0000;
    font-weight:bold;
}
.infobutton,.buybutton,.dealbutton {
    display: block;
    clear:right;
    float:right;
    width: 87px;
    height:17px;
    font-size: 11px;
    padding-top: 3px;
    padding-left: 8px;
    margin-bottom:3px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    }
.nextbutton,.prevbutton {
    display: inline-block;
    width: 69px;
    height:17px;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 18px;
    margin-bottom:3px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-align:left;
    }
.dealbutton {
    width: 173px;
    background: url("../imgs/lc_item.jpg") 0 0 no-repeat;
}
.dealbutton:hover {
    background: url("../imgs/lc_item_high.jpg") 0 0 no-repeat;
}
.infobutton {
    background: url("../imgs/fullinfo.jpg") 0 0 no-repeat;
}
.infobutton:hover {
    background: url("../imgs/fullinfo_high.jpg") 0 0 no-repeat;
}
.buybutton {
    background: url("../imgs/buynow.jpg") 0 0 no-repeat;
}
.buybutton:hover {
    background: url("../imgs/buynowhigh.jpg") 0 0 no-repeat;
}
.nextbutton {
    background: url("../imgs/next.jpg") 0 0 no-repeat;
}
.nextbutton:hover {
    background: url("../imgs/nexthigh.jpg") 0 0 no-repeat;
}
.prevbutton {
    background: url("../imgs/prev.jpg") 0 0 no-repeat;
    padding-left:30px;
    width: 57px;
}
.prevbutton:hover {
    background: url("../imgs/prevhigh.jpg") 0 0 no-repeat;
}
h2 {
    font-size:16px;
    font-family:georgia,serif;
    margin-left:10px;
}
h2 span {
    color:#cc0000;
}
h3 {
    padding-left:20px;
    padding-bottom: 10px;
    font-size: 14px;
    font-family:georgia,serif;
}
h3 span {
    color: #cc0000;
}
.smallerh2 {
    font-size: 14px;
}
#phone_detail,#tariff_detail,#gift_detail {
    padding:10px;
}
#phone_detail,#gift_head {
    min-height:350px;
    text-align:justify;
    margin-top: 10px;
    width:780px;
    overflow: auto; /* required to ensure divs below don't get sucked up into this div */
}
#network_head {
    text-align:justify;
    margin-top: 10px;
    padding-left: 10px;
    width:770px;
    overflow: auto; /* required to ensure divs below don't get sucked up into this div */
    margin-bottom: 20px;
}
#network_head img {
    margin: 40px;
    margin-top: 0px;
    margin-right: 0px;
}
#tariff_detail {
    width:780px;
    overflow: auto; /* required to ensure divs below don't get sucked up into this div */
}
.topTariff {
    float:left;
    width:220px;
}
#redeem {
    color: #999;
    width: 400px;
    padding:10px;
    margin-left: 20px;
}
#redeem a {
    color: black;
    text-decoration: none;
}
.tariffTable {
    border: 1px solid #ccc;
    font-size:10px;
    margin-left: 30px;
    margin-top: 20px;
}
.tariffTable th {
    background: #eeeeee;
    padding: 5px;
    font-weight: normal;
}
.tariffTable td {
    background: #ccccee;
    text-align:center;
    padding:3px;
}
.tariffImage {
    float:left;
    margin-left:20px;
    margin-right:20px;
    padding-bottom:10px;
}
.tariffFeatures {
    float:right;
    width: 370px;
}
.tariffFeatures li {
   color:#cc0000;
}
.tariffFeatures li:first-line {
    color: #000
}
.orangeTariffTable {
    background: #ccc;
    font-size: 10px;
    margin: 20px;
}
.orangeTariffTable td {
    background: #fff;
    padding: 5px;
}
.orangeTariffTable th {
    background: #eee;
    padding: 5px;
}
td.monkeyCell {
    background: #fff url("../imgs/icon_monkey.gif") 5px 10px no-repeat;
    padding-left: 32px;
}
td.dolphinCell {
    background: #fff url("../imgs/icon_dolphin.gif") 5px 10px no-repeat;
    padding-left: 32px;
}
td.canaryCell {
    background: #fff url("../imgs/icon_canary.gif") 5px 10px no-repeat;
    padding-left: 32px;
}
td.racoonCell {
    background: #fff url("../imgs/icon_racoon.gif") 5px 10px no-repeat;
    padding-left: 32px;
}
td.camelCell {
    background: #fff url("../imgs/icon_camel.gif") 5px 10px no-repeat;
    padding-left: 32px;
}
.leftM71 {
    margin-left:71px;
}
.tariffMiddle {
    padding-right:10px;
}
.tariffMiddle h2 {
    margin-left:0px;
}
.feature_table strong {
    color:#999;
}
.feature_table td {
    vertical-align:top;
    padding-right: 15px;
    line-height: 15px;
    text-align:left;
}
.Yes {
    background: url("../imgs/yes.gif") 0 0 no-repeat;
    padding-left: 16px;
}
.No {
    background: url("../imgs/no.gif") 0 0 no-repeat;
    padding-left: 16px;
}
#gift_detail {
    height:299px;
}
#gift_detail.autoHeight {
    height: auto;
}
.fullImage {
    float:left;
    border-right: 1px solid #ccc;
    margin-right:10px;
    padding-bottom:10px;
}
#gift_head {
    padding-left: 10px;
}
#gift_head .fullImage {
    float:right;
    border-right: none;
    border-left: 1px solid #ccc;
    margin-left:0px;
    padding-bottom:10px;
}
.fullImage a {
    text-decoration:none;
    color: #0000ff;
    padding-left:20px;
}
.fullImage strong {
    color:#cc0000;
}
.fullImage .Yes {
    margin-left:20px;
}
.accRight {
    overflow:auto;
}
.price {
    color: #cc0000;
    font-size: 14px;
}
.accbuybutton {
    display: inline-block;
    background: url("../imgs/buynow.jpg") 0 0 no-repeat;
    width: 87px;
    height:17px;
    font-size: 11px;
    padding-top: 3px;
    padding-left: 8px;
    margin: 20px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}
.accRight img {
    margin-bottom: 10px;
}
.accDesc {
    margin-top:10px;
}
.accDesc H2 {
    margin-left: 0px;
    padding-bottom: 20px;
}
.phoneScroll {
    max-height:200px;
    overflow:auto;
    margin-top:10px;
    margin-bottom:20px;
    padding-right:10px;
    text-align:justify;
}
.giftHeadScroll {
    overflow:auto;
    margin-top:0px;
    margin-bottom:20px;
    padding-right:10px;
    text-align:justify;
}
.giftScroll {
    height:200px;
    overflow:auto;
    margin-top:10px;
    margin-bottom:20px;
    padding-right:10px;
    text-align:justify;
}
.topm20 {
    margin-top:20px;
}
.leftm10 {
    margin-left: 10px;
}
.rightm10 {
    margin-right:10px;
}
.marg20 {
    margin: 20px;
}
#footer {
    clear:both;
    padding: 10px;
    border-top: 1px solid #ccc;
    font-size: 9px;
    color: #999;
    width: 939px;
    margin: 0 0 0 47px;
}
#footer a {
    color: #444;
    text-decoration: none;
}
#homecopy {
    border: 1px solid #eee;
    padding: 20px;
    width: 917px;
    margin: 0 0 0 47px;
}
#copy a {
    color: #999;
    text-decoration: none;
}
.breadcrumb {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 10px;
    color: #999;
}
.breadcrumb a {
    display: inline-block;
    background: url('../imgs/canx.gif') right no-repeat;
    padding-right: 15px;
    text-decoration: none;
    color: #444;
    font-weight:bold;
    margin-top: 5px;
    }
.breadcrumb a:hover {
    color: #cc0000;
    }
.breadcrumb a.canxred {
    background: url('../imgs/canxred.gif') right no-repeat;
    float:right;
    margin-right: 20px;
}
#contract_index .breadcrumb {
    border: none;
    padding-left: 20px;
}
#leftAdmin {
    background: #eee;
    margin: 10px;
}
#leftAdmin a {
    display: block;
    padding: 3px;
    text-align:center;
    text-decoration: none;
    border: 1px solid #999;
    margin: 2px;
}
#tabs {
        margin-left: 20px;
        overflow:hidden;
}
#tabs a,#tabs span {
    display:inline-block;
    padding-left: 5px;
    padding-right: 5px;
    height:25px;
    vertical-align:middle;
    margin-right: 5px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
a.tab,span.tab {
    background: #eee url("../imgs/stab.jpg") 0 0 repeat-x;
    border: 1px solid #ccc;
    border-left: 3px solid #fff;
    border-bottom: 2px solid #aaa;
}
span.tab,#tabs span {
    color: #aaa;
    border: 1px solid #eee;
    border-bottom: 2px solid #ccc;
    background: #e5e5e5 url("../imgs/stabfade.jpg") 0 0 repeat-x;
}
#tabs a.tabhigh {
    background: #C1D0ED url("../imgs/stab_high.jpg") 0 0 repeat-x;
    color: #cc0000;
    font-weight:bold;
    border: 1px solid #C1D0ED;
    border-left: 3px solid #fff;
    border-bottom: 2px solid #C1D0ED;
}
.backTab {
    visibility: hidden;
    display:none;
    height: 0px;
}
.frontTab {
    visibility: visible;
    display: block;
    height: auto;
}
.modelThumb {
    display: inline-block;
    width: 155px;
    height: 233px;
    padding-bottom: 20px;
    padding-left: 30px;
    overflow:auto;
}
.modelThumb img {
    float:left;
}
.modelBubble {
    background: url("../imgs/bubble.jpg") 0 0 no-repeat;
    width: 150px;
    height: 45px;
    padding-top: 8px;
    text-align: center;
    vertical-align: middle;
}
.modelBubble a {
    text-decoration: none;
    color:#000;
}
#basketTable {
    width: 780px;
    background: #ccc;
    margin-top: 20px;
}
#basketTable td {
    background: #fff;
}
#basketTable .buttons {
    text-align: center;
}
#basketTable .contract_box, #basketTable .acc_box {
    background: none;
}
.basketRow {
    border: 1px solid #999;
}
.qButton {
    height: 21px;
}
.reduceButton {
    background: url("../imgs/reduce.jpg") 0 0 no-repeat;
    width: 24px;
    padding-top: 4px;
    height: 17px;
    display:inline-block;
    text-decoration: none;
}
.quantity {
    background: url("../imgs/quantity.jpg") 0 0 no-repeat;
    width: 38px;
    padding-top: 4px;
    height: 17px;
    display:inline-block;
    font-weight:bold;
}
.increaseButton {
    background: url("../imgs/increase.jpg") 0 0 no-repeat;
    width: 25px;
    padding-top: 4px;
    height: 17px;
    display:inline-block;
    text-decoration: none;
}
.addButton {
    display:inline-block;
    background: url("../imgs/buynow.jpg") 0 0 no-repeat;
    width: 87px;
    height: 17px;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 15px;
    margin-left: 20px;
    text-decoration: none;
    text-align:left;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}
.deleteButton {
    display:inline-block;
    background: url("../imgs/delete_button.jpg") 0 0 no-repeat;
    width: 87px;
    height: 17px;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 15px;
    margin-left: 20px;
    text-decoration: none;
    text-align:left;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}
.checkoutButton {
    display:inline-block;
    background: url("../imgs/checkout.jpg") 0 0 no-repeat;
    width: 182px;
    height: 17px;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 15px;
    margin: 20px;
    float:right;
    text-decoration: none;
    text-align:left;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}
.emptyBasket {
    margin: 40px;
    text-align:center;
}
.emptyBasket h3 {
    color: #cc0000;
    font-size: 18px;
    margin: 20px;
}
#contactTable {
    margin: 20px;
    background: #ccc;
    line-height: 150%;
}
#contactTable td,#contactTable th {
    background: #fff;
    padding: 10px;
}
#linkTable {
    margin: 20px;
    background: #ccc;
    line-height: 150%;
    width: 700px;
}
#linkTable a {
    text-decoration: none;
    font-weight:bold;
    color: #000;
}
#linkTable td,#linkTable th {
    background: #fff;
    padding: 10px;
}
.terms {
    margin: 20px;
    font-size: 10px;
}
.terms strong {
    padding-top: 20px;
    display: block;
}
.tchead {
    font-weight:bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
#networkTerms {
    margin: 20px;
}
#networkTerms a {
    text-decoration:none;
    color: #0000ff;
}
#networkTerms a:hover {
    text-decoration:none;
    color: #cc0000;
}
#networkTerms td {
    vertical-align: top;
    line-height: 150%;
}
#networkTerms th {
    padding-left: 60px;
    padding-right: 10px;
}
.halfFilterBox {
    background: #e4e4e4 url("../imgs/finderback2.jpg") 0 0 no-repeat;
    width: 350px;
    border-bottom: 1px solid #999;
    overflow: auto;
    float:left;
    margin: 5px;
    border: 1px solid #ccc;
}
.halfFilterBox hr {
    padding: 0px;
    margin-top: 3px;
    margin-bottom: 5px;
    height: 1px;
}
.halfFilterOpts select {
    margin-bottom: 8px;
}
.filterBox {
    background: #e4e4e4 url("../imgs/finderback.jpg") center center no-repeat;
    width: 770px;
    margin: 0 auto;
    border-bottom: 1px solid #999;
    overflow: auto;
}
.filterHead {
    background: #CF0001 url("../imgs/finderhead.gif") 0 0 no-repeat;
    color: #fff;
    padding-left: 170px;
    padding-top: 8px;
    height: 20px;
    margin: 0 auto;
    font-weight:bold;
}
.halfFilterOpts {
    padding: 10px;
}
.filterOpts {
    width: 330px;
    padding: 20px;
    padding-right:70px;
    float:left;
}
.filterOpts select {
    margin-bottom: 10px;
}
.filterSelected {
    width: 318px;
    padding-left: 30px;
    float:right;
}
.filterBox strong {
    color: #cc0000;
}
.filterDrops {
    font-weight:bold;
}
.filterDrops td {
    padding-right: 20px;
}
.red {
    color: #cc0000;
    font-weight:bold;
}
#fonesure {
    width: 500px;
    height: 250px;
    position: fixed;
    left: 250px;
    top: 80px;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 2px solid #666;
    border-bottom:2px solid #666;
    background: #fff;
    overflow: hidden;
    visibility: hidden;
}
#fonesure img {
    padding-top:10px;
    padding-left:10px;
}
.scroll214H {
    height: 195px;
    overflow: auto;
    padding: 10px;
}
#fonesure ul {
    padding-left: 30px;
}
.closepop {
    background: url("../imgs/close.png") 30px 0px no-repeat;
    height: 15px;
    width:  50px;
    float: right;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-top:5px;
    font-size: 10px;
    color: #666;
}
.notice {
    background: #cc0000;
    color:#fff;
    padding: 10px;
    margin:20px;
    text-align:center;
}
#stats {
    font-size:9px;
    color: #ccc;
}
#dealButtons {
    margin: 0 auto;
    width: auto;
    padding-bottom: 40px;
    overflow: auto;
}
.dealButton {
    width: 170px;
    margin-right: 10px;
    height:78px;
    padding-top: 2px;
    padding-bottom: 20px;
    padding-right:10px;
    background: #fff url("../imgs/dealButton.jpg") 0 0 no-repeat;
    float:right;
    text-align:center;
    text-decoration: none;
    color: #000;
}
.dealButton span {
    display:block;
    color:#fff;
    padding: 3px;
    font-weight: bold;
    height: 24px;
}
.dealButton strong {
    color: #cc0000;
    margin-top: 8px;
}
.accTabs {
    width: 430px;
    padding-left: 20px;
}
.accTab {
    display: table-cell;
    padding: 5px;
    width: 70px;
    height: 27px;
    border: 1px solid #aaa;
    background: #eee url("../imgs/stab.jpg") 0 0 repeat-x;
    text-decoration: none;
    text-align:center;
    vertical-align:middle;
    color: #000;
    font-weight:bold;
}
.accTab:hover {
    background: #cc0000;
    color: #fff;
}
.accCats {
    overflow:auto;
    width:800px;
    padding-top: 30px;
}
.confidence {
    text-align:center;
    clear:right;
}
.confidence img {
    vertical-align:text-top;
}
.cart_confidence {
    margin-top:10px;
}
.cart_confidence img {
    vertical-align:text-top;
}
.videos {
    overflow:auto;
    margin-bottom: 15px;
}
.videoicon img {
    border: 1px solid #ccc;
}
.videoicon {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right:0px;
    text-align:center;
    display: inline-block;
    text-decoration: none;
    color: #000;
 }
.gallery {
    margin-bottom: 15px;
    width: 220px;
}
.gallery img {
    border: 1px solid #ccc;
}
.gallery a {
    margin-left: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right:0px;
    display: inline-block;
    text-decoration: none;
    color: #000;
    width: 50px;
    padding: 0px;
 }
 #CatHeadCopy {
     margin: 20px;
     text-align:justify;
 }
 .catHeadIcon {
     display: inline-block;
     width: 164px;
     height: 40px;
     margin-left: 20px;
     margin-top: 20px;
     text-decoration:none;
     text-align:center;
     color: #000;
 }
 .cvatHeadIcon img {
     border:none;
     margin-left: 30px;
 }
 .catHeadModel {
     display: inline-block;
     width: 164px;
     height: 20px;
     margin-left: 20px;
     margin-top: 20px;
     text-decoration:none;
     text-align:center;
     color: #000;
 }
 .cvatHeadModel img {
     border:none;
     margin-left: 30px;
 }
 .ossbanner {
     margin-left: 2px;
 }
 .ossTable
{
	border-collapse: collapse;
}
td.ossTableHeader
{
	background-color:#616161;
	font-family:"Segoe UI", Tahoma, Verdana, Arial;
	color:#ffffff;
	font-weight:bold;
	font-size: 14px;
	line-height:20px;
	padding:3px 5px 3px 5px;
	border:1px solid #e6e6e6;
}
td.ossTableCell
{
	padding:3px 3px 3px 3px;
	font-family:"Segoe UI", Tahoma, Verdana, Arial;
	font-size:11px;
	border:1px solid #e6e6e6;
}
td.ossTableCellAlt
{
	padding:3px 5px 3px 5px;
	font-family:"Segoe UI", Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#f1f1f1;
	border:1px solid #e6e6e6;
}
.ReducedLR {
    margin-left: 30px;
    overflow: auto;
    width: 400px;
}
.ReducedLR strong {
    color: #cc0000;
}
.ReducedLR .rlrsum {
    font-size: 20px;
}
.rlrsum {
    font-family: georgia, times,serif;
    display:inline;
}
.rlrsum strike {
    color: #999;
}
.rlrsum em {
    color: #cc0000;
    font-weight:bold;
    font-size: 14px;
    font-family: verdana;
    float:right;
}
.giftrlrsum {
    clear:left;
    padding:10px;
    padding-left: 20px;
}
.giftrlrsum strike {
    color: #999;
}
.giftrlrsum em {
    color: #cc0000;
    font-weight:bold;
    font-size: 14px;
    font-family: verdana;
}
.tariffmiddle {
    width:200px;
    height:130px;
    float:left;
}
.nosavemiddle {
    width:160px;
    height:95px;
    float:left;
    padding-top: 10px;
    color:#cc0000;
}
.nosavemiddle p {
    height: 79px;
}
.savemiddle {
    width:160px;
    height:95px;
    float:left;
    padding-top: 10px;
    background: url('../imgs/save.jpg') 0px 0px no-repeat;
    color:#cc0000;
}
.savemiddle p {
    padding:0;
    padding-left: 70px;
    margin:0;
    margin-bottom: 42px;
}
.savemiddle em {
    font-size: 20px;
    font-family:georgia, times, serif;
    line-height: 20px;
}
.cashmiddle {
    width:160px;
    height:95px;
    float:left;
    padding-top: 10px;
    background: url('../imgs/savecash.jpg') 0px 0px no-repeat;
}
.cashmiddle p {
    padding:0;
    padding-left: 70px;
    margin:0;
    margin-bottom: 42px;
    color:#cc0000;
}
.cashmiddle em {
    font-size: 20px;
    font-family:georgia, times, serif;
    line-height: 20px;
    color:#cc0000;
}
.saveright {
    width:90px;
    height:65px;
    float:right;
    padding-top: 85px;
    background: url('../imgs/save.jpg') 0px 0px no-repeat;
    color:#cc0000;
}
.nosaveright {
    width:90px;
    height:65px;
    float:right;
    padding-top: 70px;
    color:#cc0000;
}
.toppad {
    padding-top: 12px;
}
.saveright p {
    margin:0;
    padding:0;
    text-align:center;
}
.saveright em {
    font-size: 18px;
    font-family:georgia, times, serif;
    line-height: 18px;
}
.boxright strike {
    color:#999;
    font-size: 14px;
}
#spinner,#spinner1,#spinner2,#spinner3,#spinner4,#spinner7 {
    border-bottom: 1px solid #999;
}
#gifts {
}
.bestList {
    width: 430px;
    float:right;
    overflow:auto;
    margin-top: 5px;
    margin-right: 5px;
}
.bestList a {
    color: #000;
    text-decoration: none;
    font-weight:bold;
    border-bottom: 1px solid #ccc;
    margin-bottom: 4px;
    display: block;
    height: 26px;
}
.bestList a span {
    color: #cc0000;
}
.bestList a em {
    font-weight:normal;
}
.bestList a em strong {
    font-weight:bold;
    color: #cc0000;
}
.tooltip img {
    float:left;
}
.tooltip {
    visibility: hidden;
    display: block;
    position:absolute;
    padding: 5px;
    border: 1px solid #999;
    background: #e4e4e4 url("../imgs/besttip.jpg") 0 0 no-repeat;
    width:440px;
}
.bestPopUp {
    margin-left: 110px;
}
.featureIcons  {
    overflow: auto;
    padding-top: 10px;
    width:350px;
    text-align:center;
}
.featureIcons a {
    width: 83px;
    padding-top: 60px;
    text-align:center;
    text-decoration: none;
    color: #cc0000;
    font-weight:bold;
    display: block;
    float:left;
}
.FreeInternetIcon {
    background: url('../imgs/unlimitedInternet.png') top center no-repeat;
}
.FreeTextsIcon {
    background: url('../imgs/unlimitedTexts.png') top center no-repeat;
}
.LandlineIcon {
    background: url('../imgs/unlimitedLandline.png') top center no-repeat;
}
.TouchscreenIcon {
    background: url('../imgs/touchscreen.png') top center no-repeat;
    clear:left;
}
.QwertyIcon {
    background: url('../imgs/qwerty.png') top center no-repeat;
}
.h2table {
    font-size: 14px;
    font-family: georgia, serif;
}
.fullyloaded {
    float:left;
}
.dealsum,
.dealsum_gift,
.dealsum_vas
{
    width: 778px;
    margin-left:10px;
    /* height: 159px; */
    overflow:auto;
    padding:1px;
    padding-top: 40px;
    border: 1px solid #4162A7;
}
.dealsum h2,
.dealsum_gift h2,
.dealsum_vas h2
{
        font-size:11px;
        font-family:verdana;
}
.dealsum .boxmiddle,
.dealsum_gift  .boxmiddle,
.dealsum_vas  .boxmiddle
{
    width:245px;
}
.dealsum {
    background:url('../imgs/dealsum.gif') 0 0 no-repeat;
}
.dealsum_gift {
    background:url('../imgs/dealsum_gift.gif') 0 0 no-repeat;
}
.dealsum_vas {
    background:url('../imgs/dealsum_vas.gif') 0 0 no-repeat;
}
.pghead {
	width: 755px;
    background: #4162A7 url(../imgs/banner.jpg); ;
    color: #fff;
    font-family: georgia,times,serif;
    font-size: 18px;
    padding: 4px;
    padding-left: 8px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom:10px;
}

.pghead-xmas {
	width: 755px;
    background: #a6110c url(../imgs/banner-xmas.jpg); 
    color: #fff;
    font-family: georgia,times,serif;
    font-size: 18px;
    padding: 4px;
    padding-left: 8px;
    margin-left: 15px;
    margin-right: 10px;
    margin-bottom:10px;
}
.sechead {
    background-color: #a6110c;
    background-position: right;
    color: #fff;
    font-family: georgia,times,serif;
    font-size: 18px;
    padding: 4px;
    padding-left: 8px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top:20px;
}
.inpghead {
    background: #7B96CC;
    color: #fff;
    font-family: georgia,times,serif;
    font-size: 18px;
    padding: 4px;
    padding-left: 8px;
    margin-bottom:10px;
}
.promocode {
    padding: 10px;
    font-weight: bold;
    text-align:center;
}
.netmakediv {
    padding: 10px;
    margin: 10px;
    margin-top:0px;
    border: 1px solid #ddd;
    text-align:center;
    font-weight:bold;
    float:left;
    color: #000;
}
.netmakediv img {
    vertical-align:text-top;
}
.netmakediv a {
    text-decoration:none;
    color: #000;
}
.netmakelist {
    overflow:auto;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.lb1,.lb2,.lb3,.lb4,.lb5,.lb6 {
    display:block;
    width:180px;
    height:70px;
    text-decoration:none;
}
.lb1 span,.lb2 span,.lb3 span,.lb4 span,.lb5 span,.lb6 span {
    visibility:hidden;
}
.lb1 {
    background: url("../imgs/android_tab.gif") 0 0 no-repeat;
}
.lb2 {
    background: url("../imgs/windows_tab.gif") 0 0 no-repeat;
}
.lb3 {
    background: url("../imgs/blackberry_tab.gif") 0 0 no-repeat;
}
.lb4 {
    background: url("../imgs/lowcredit.gif") 0 0 no-repeat;
}
.lb5 {
    background: url("../imgs/symbian_tab.gif") 0 0 no-repeat;
}
.lb6 {
    background: url("../imgs/bada_tab.gif") 0 0 no-repeat;
}
.sortOverflow {
    width: 800px;
    overflow:auto;
}
#fBoosts {
    width: 770px;
    overflow:auto;
    clear: left;
}
#fBoosts p {
    padding-left: 10px;
    padding-top: 10px;
}
#fBoosts strong {
    color: #4162A7;
    font-size: 18px;
}
.fboostYES,.fboostNO {
    display: block;
    float: left;
    margin-left: 10px;
    width: 80px;
    padding: 5px;
    height: 60px;
    text-align:center;
    text-decoration: none;
}
.xboostNA, .xboostNO, .xboostYES, .xboostFixed {
    display: block;
    float: left;
    margin-left: 10px;
    width: 80px;
    padding: 5px;
    padding-top: 28px;
    height: 37px;
    text-align:center;
    text-decoration: none;
    margin-bottom:10px;
}
.fboostYES {
    background:url('../imgs/fboostYES.gif') 0 0 no-repeat;
    color: #fff;
}
.fboostNO {
    background:url('../imgs/fboostNO.gif') 0 0 no-repeat;
    color: #000;
    font-weight:normal;
}
.xboostFixed {
    background:url('../imgs/xboostFixed.gif') 0 0 no-repeat;
    color: #fff;
}
.xboostYES {
    background:url('../imgs/xboostYES.gif') 0 0 no-repeat;
    color: #fff;
}
.xboostNO {
    background:url('../imgs/xboostNO.gif') 0 0 no-repeat;
    color: #000;
    font-weight:normal;
}
.xboostNA {
    background:url('../imgs/xboostNA.gif') 0 0 no-repeat;
    color: #fff;
    font-weight:normal;
}
.fboostDesc {
    clear:left;
    border: 3px solid #4162A7;
    color: #000;
    padding: 10px;
    margin-left: 10px;
    margin-right: 10px;
    text-align:center;
}
.addthis_toolbox {
    float:right;
    padding-top:5px;
    padding-right: 5px;
}


/* ------------------------------------------------------------	
	Featured
------------------------------------------------------------ */
#featured {
	position: relative;
	z-index: 1;
}

.featuredbanner {
	width: 767px;
}

.ui-tabs-nav {
	width: 219px;
	float: right;
	padding: 0;
}

.ui-tabs-nav li {
	width: 219px;
	list-style: none;
	height: 39px;
}

.ui-tabs-nav li a {
	display: block;
	line-height: 38px;
	height: 38px;
	text-decoration: none;
	padding: 0 10px;
	font-weight: bold;
	border: 1px solid #0E4EA5;
	border-bottom: none;
	color: #FFF;
	text-shadow: 0 1px 0 rgba(000,000,000,0.3);
	background:url('../imgs/bg_featuredli.png') #4171C0 no-repeat;
}

.ui-tabs-nav li.last a {
	border-bottom: 1px solid #0E4EA5;
}

.ui-tabs-nav li.ui-tabs-selected a {
	border-left: none;
	padding-left: 20px;
	color: #0E4EA5;
	background-color: transparent;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-position-y: -38px;
}

.featuredbanner .ui-tabs-panel {
	float: left;
	width: 548px;
	height: 313px;
	position: relative;
	overflow: hidden;
}

.featuredbanner .ui-tabs-panel img {
	position: absolute;
	z-index: 1;
}


.featuredbanner .ui-tabs-panel a {
	text-decoration: none;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}

.featuredbanner .ui-tabs-panel .text {
	position: absolute;
	text-decoration: none;
	z-index: 2;
}

#featured .ui-tabs-hide {  
    display:none;  
}   
