body{background-color:#2d2d2d;}
.content-rail {
width: auto;
}
#masthead .breadcrumb {margin-bottom: 0;}
/*
.content-area {
    padding-bottom:30px;
}
*/
.small-text {
    font-size: 12px;
}
h3.underline{
    width:auto;
}
h3, h3.underline {
    margin-top:25px;
    margin-bottom: 20px;
}
h4.ultra { padding-top: 15px;}

.content-area .section{
    margin: 0 0 4em 0;
}
/*div.section:last-child{
    margin:0;
}*/

ul.standard-list li{
    margin: 0 0 .5em 2em;
}

/*Computer and phone icon*/
.phone-icon {
    background: #fff url(/assets/icons/phone-icon-black.png) no-repeat 5px;
    height: 30px;
    padding-left: 30px;
    line-height: 35px !important;
}

.computer-icon {
    background: #fff url(/assets/icons/computer-icon-black.png) no-repeat 5px;
    padding-left: 50px;
    line-height: 35px !important;
    height: 30px;
}

.computer-phone-icon {
    background: #fff url(/assets/icons/computer-phone-icon-black.png) no-repeat 5px;
    padding-left: 40px;
    line-height: 35px !important;
    height: 30px;
}

img.info-icon {
    padding-left:3px;
    width:14px;
    height:14px;
}

/*Back to top link*/
.back2top {
    float:right;
    line-height: 22px;
}

#OnMyComputer .back2top, #phone-icon .back2top, #computer-phone-icon .back2top {
    float:right;
    line-height: 41px;
}


/*Floats and columns*/
.floatL {
    float:left;
}
.floatR {
    float:right;
}

.twoColumn{
    width:45%;
}

.threeColumn{
    width:28%;
}

.dividerR{
    border-right: solid 1px #e4e5e7;
    padding: 0 10px 0 0;
}
.dividerL{
    border-left: solid 1px #e4e5e7;
}
.spacing{
    padding-right:20px;
}
.spacingL{
    padding-left:20px;
}
.boxWrapper{
    border: solid 7px #e4e5e7;
    padding: 20px;
}
.padtop20 {padding-top: 20px;}

/*Tooltip*/
#tooltip1{
    width:270px;
}
.tipsy-w .tipsy-arrow {
    top:40% !important;
}
.tipsy-w .tipsy-inner{
    width:260px !important;
}

/*Special treatment for hp boxes - ways to pay*/
                #hp2, #hp4, #hp5 {
                    padding-left:20px;
                }
                #hp5, #hp2 {
                    width:34%;
                }
                    .fr #hp5 h3{
                        line-height: 25px !important;
                        margin-bottom: 28px;
                        height: 22px;
                    }

                #hp1 h3,#hp2 h3, #hp3 h3, #hp4 h3, #hp5 h3{
                    margin-bottom:20px;
                }
                .topSection{
                    height:210px;
                }
                .fr .topSection{
                        height:230px;
                    }
                .topSection2{height: 290px;}
                    .fr .topSection2{height: 330px;}
                #hp2 .topSection2 {margin-top: 50px; height: 240px;}
                    .fr #hp2 .topSection2 {margin-top: 50px; height: 280px;}

/*RELATED ANSWERS and RIGHT RAIL*/
.left-content{
    width:600px;
    float:left;
}



.scriptyB {
    font-size: 24px;
    padding-right: 20px;
}
.bulletPoint{
    background: #fff url(/assets/misc/dot.png) no-repeat 3px;
    padding-left: 20px;
}

.right-rail .redpod {
    background-color:#fff;
    border:#eee 1px solid;

}
.right-rail .redpod img, .right-rail .redpod h2  {
    float:left;
    padding:0 8px 20px 0;
}
    .fr .right-rail .redpod img {
    float:left;
    padding-right:10px
}
    .fr .right-rail .redpod h2  {
    float:left;
    width: 200px;
}


.sim-list, .sim-list li {
    list-style: decimal;
    }
.sim-list {
    padding-left: 20px;
    }
.sim-list li {
    padding: 5px 0;
    }

p.question {padding-top: 10px;}

blockquote {padding-left: 15px;}

.sim-list li {margin-left: 5px; padding-left: 16px !important;}
ul.standard-list {margin-bottom: 1.5em;}

.answer > li { list-style: upper-alpha outside none; }

#bottom-info {background: #fff;}

/* IMEI TOOL STYLES */

.benefit-popup {
    color:#000;
    padding:30px;
    width: 700px;
    /* height: 600px; */
}
.benefit-popup h1 {
    font-size:60px;
}
.benefit-popup .scripty {
    color:#2390B8;
}
#target input {float: left;}
#target .button {margin-left: 30px;}
.benefit-popup label {
    display:block;
    font-size:22px;
}

.benefit-popup .get-coupon span.scripty {
    color:#c00;
    font-size:20px;
}

.benefit-popup .promo-code-actual {
    color:#c00;
}
.benefit-popup button {
    float:left;
}
.benefit-popup form {
    width:650px;
    float:left;
    padding:10px 0;
}
.benefit-popup .get-coupon {
    background:#E4E5E7;
    padding:10px 20px;
    overflow:hidden;
}
.benefit-popup .get-coupon form .scripty {
    margin-bottom:20px;
}
.benefit-popup-content {
    /* width:550px; */
    margin:10px 0 30px;
}
.benefit-popup-content p.ultra {
    font-size:20px;
    text-transform: uppercase;
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
}
.benefit-popup-content p {
    margin-top:15px;
}
.benefit-popup-content h2.scripty {
    font-size:20px;
    margin:0 0 20px;
}
#imei-check-result {background-color: #dedede;}
#imei-check-result p {padding: 10px 10px 10px 10px;}
#imeiNumber {height: 25px;}

/* standard rate page table styles */
#standard-rate th { border-bottom: 2px solid #cc0000; font-weight: bold; padding: 3px 0;}
#standard-rate td {border-bottom: 1px dashed #cc0000; padding: 3px 0;}
#standard-rate td.last {border-bottom: none; font-style: italic;}

/*Standard Table*/
.standard-table td.first{
    border-top: 2px solid #272727;
    background-color:#eaeaea;
    /*text-transform:uppercase;*/

}
.standard-table .shadow{background-color:#eaeaea;}
.standard-table tr {
    border-bottom:1px solid #c9c9c9;
    height:45px;
}
.standard-table td p {
    margin-top: 15px;
    margin-left:10px;
}
.standard-table td  {
    padding: 4px 10px;
    text-align: left;
    border-right:1px solid #c9c9c9;
}
.standard-table td.center  {
    text-align: center;
}
.standard-table td:last-child{
    border-right:none;
}
.standard-table td .last{
    border-right:none;
}
.standard-table td.rightMarginalign{text-align: right;
padding-right: 22%;}

.standard-table td:nth-child(2), .standard-table td:nth-child(3) {
    text-align:center;
}

/* Upgrading faq - primary tout styles */
#primary-tout {padding-bottom: 70px;}
#primary-tout h2 {width: 205px; font-size: 24px; padding: 50px 0;}
#primary-tout h2 cufon {padding-bottom: 3px;}
.fr #primary-tout h2 {font-size: 18px; width: 215px;}
.fr #primary-tout h2 cufon {padding-bottom: 10px;}
#primary-tout .upgrade-img {background: url("/assets/images/upgrade-img.png") no-repeat top left;position: absolute; float: right; width: 84px; height: 292px; top: 20px; right: -1px;}
#primary-tout #div1 {display: none;}
#primary-tout #div1 {padding-top: 40px; padding-right: 30px;}
#primary-tout #div1 span.scripty {font-size: 30px; color: #3ea9d4;}

/* international roaming zones */
ul.zonelist {padding-bottom: 30px; width: 300px; float: left;}
ul.zonelist li { min-height: 32px; margin-right: 30px;}
#zones h2.underline {margin-bottom: 15px;}

/* warranty and repair tout - 003 */
#warranty-and-repair  {padding: 22px 20px;}
#warranty-and-repair img {float: left;}
#warranty-and-repair h2 {float: left; width: 240px; margin-top: 5px; padding: 0 0 10px 5px; color: #fff;}
.fr #warranty-and-repair h2 {font-size: 18px; margin-top: 11px; width: 240px;}
#warranty-and-repair ul {border-bottom: 1px dotted #6f6f6f; margin: 5px 0 10px; padding: 5px 0 10px;}
#warranty-and-repair ul.last {border-bottom: none;}

/* ios logo on faq 045 */

.ios-logo {float: left; margin-right: 15px;}


/* instruction list with images styles - on faq 46 */

.instructionsWithImages img {margin: 15px 0 45px;}

/* tables on faq 47, standard rates */
table {margin-bottom: 10px; }

/* standard-rates */

#standard-rates {padding-bottom: 20px;}


/*--    PHONE LINKS --*/

#knowWhatPhone, #knowWhatsmartphone, #knowWhatgomobile, #knowWhatprepaid, #knowWhattalktext, #knowWhatsim {
    margin-bottom: 40px;
}
    #knowWhatPhone span, #knowWhatsmartphone span, #knowWhatgomobile, #knowWhatprepaid, #knowWhattalktext span, #knowWhatsim span {
        color: #000;
        font-size: 22px;
        margin-right: 10px;
    }
.phoneLink {
    display: inline-block;
    height: 38px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
}
.phoneLink:hover,
.phone .phoneBrief .moreInfo:hover{
    background-position: 0 -41px;
}
.iphoneLink {
    background: url('/assets/buttons/apple_btn.png') no-repeat;
    width: 119px;
}
.androidLink {
    background: url('/assets/buttons/android_btn.png') no-repeat;
    width: 113px;
}
.blackberryLink {
    background: url('/assets/buttons/blackberry_btn.png') no-repeat;
    width: 139px;
}
.windowsLink {
    background: url('/assets/buttons/windows_btn.png') no-repeat;
    width: 126px;
}


/*******027******/
h3.scripty{
    font-size:24px;
    font-weight:normal !important;
    }
#anchorBtns{
    margin: 2em 0 0 0;
}
.anchorBtns li {
    display:block;
    float:left;
    padding-right:20px;
    }
#myAccountLinksImg {
    width:965px;
    height:336px;
    padding-top: 15px;
}
#myAccountLinksImg li {
    width:167px;
    height:336px;
    display:block;
    float:left;
    padding-right: 30px;
}
.myAccountLinks{
    height: 30px;
    width: 167px;
    text-align: center;
}
.last{
    padding-right:0px !important;
}
/*faq footer*/
/***** FOOTER
#bottom-info {
    background-color: #faf9f9;
    height: 150px;
    padding: 20px 0 0 0;
}

#bottom-info h3.scripty {font-size: 24px; padding: 0 10px;}

.tout {width: 30%; height: 80px; padding: 0 10px; border-right: 1px solid #d9d9d9; float: left;}
.toutlast {width: 220px; height: 107px; padding: 0 10px; float: left;}
    .fr .toutlast {width: 270px; height: 107px; float: right; padding:0;}
    .tout1 {width:290px;}
    .tout2 {width:370px; padding-left: 0;}
.toutlast ul {padding-top:20px}
.toutlast ul li {display:block; float:left; height:50px; padding-right:10px;}
.toutlast ul li a {line-height: 50px;}
.toutlast ul li h3 {padding-top:15px;}

.tout ul {padding-top:20px;}
.tout ul li {display:block; float:left; height:50px; padding-right:10px;}
.tout ul li a {line-height: 50px;}
.tout ul li h3 {padding-top:15px;}

.pad {padding-left:20px}*****/



/*faq 005  numbered list */

ol.numbered-list-red {
  counter-reset: listCounter;/* Initiate a counter */
  list-style: none; /* Remove default numbering */
  *list-style: decimal; /* Keep using default numbering for IE6/7 */
}
ol.numbered-list-red li {
  counter-increment: listCounter;
  margin: 0 0 .5em 0em;
  background: url('/assets/icons/red_circle_numbered-list.png') no-repeat;
  background-position: 0px 3px;
}
ol.numbered-list-red li:before {
    content: counter(listCounter) " ";
    font-weight: bold;
    color: #fff;
    padding: 0 5px 0px 4px;
    font-size: 9px;
}
ol.numbered-list-red:first-child {
  counter-reset: customlistcounter;
}


/*international roaming zones*/

#anchors {
    margin: 30px 0;
}
#anchors h4 {
    float: left;
    font-size: 22px;
    margin-right: 10px;
}
#anchors a.btnBasic {
    float: left;
    margin-right: 20px;
}


.circle-list li {
padding-left: 3px;
margin-left: 60px;
margin-bottom: .5em;
color: inherit;
list-style: circle !important;}

/*table 027*/
/*table*/

.checkmark, .dash-line {
  font-size: 14px !important; font-weight: normal  !important;
}

.login-table{
border-top: 3px solid #333;
width:100%;
}
.login-table th{
    background-color: #eaeaea;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}
.login-table .col1 {
    width: 40%;
    padding-left: 21px;
    padding-right: 21px;
    text-align: left;
}
.login-table .col2, .login-table .col3, .login-table .col4 {
width: 20%;
text-align: center;
}
.login-table .col1, .login-table .col2 {
border-right: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
padding: 20px 10px;
}
.login-table .col3{
  border-right: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  padding: 20px 10px;
}
.login-table .col4{
  border-bottom: 1px solid #c9c9c9;
  padding: 20px 10px;
}

#standard-rate {width: 100%;}

#fancyboxContent {width: 600px;}
#fancyboxContent p {margin-bottom: 10px;}

.tooltip-icon {
    cursor: pointer;
}
.tooltip-box {
    background-color: #eaeaea;
    color: #333;
    padding: 28px 70px 23px 30px;
    position: relative;
}

.tooltip-box .close {
    background: rgba(0, 0, 0, 0) url("/assets/ui/buttons/close-big-x.png") no-repeat scroll center top;
    display: block;
    height: 20px;
    position: absolute;
    right: 25px;
    top: 20px;
    width: 20px;
}