
.product-overview-container{width:560px !important; margin:30px 0 !important; display:inline; float:left;}
.product-overview-images{float:left; width:170px; margin:0 20px 0 10px; display:inline;}
.product-overview-content{float:left; display:inline; width:350px !important;}
.product-overview-content .plan-text{font-size:1.4em; font-weight:normal;}
.product-overview-content .price-header{padding:0; margin:0;}
.product-overview-content .reevoo{padding-bottom:15px; border-bottom:1px solid #999;}


.main-image{float:left; margin:40px 0 20px 15px;}
.rollover-icons{float:left; text-align:center; display:block;}
.rollover-icons span{font-size:1.2em; float:left; padding-top:5px; margin-right:10px;}
.rollover-icons img{border:1px solid #999; margin-right:2px;}
.rollover-icons img.active{border:1px solid #ff0000;}


.read-more {float:left; width:50%; margin-top:10px;}
.list-link {float:left; width:45%; font-size:0.8em; margin-top:12px;}

.list-link2 {float:left; width:40%; font-size:0.8em; margin-top:10px;}
.list-link2{margin:0 !important; padding:0 !important;}
.list-link2 ul {margin:0 !important; padding:0 !important;}
.list-link2 ul li {margin:0; padding:0;}
.btn-link {float:right; width:60%;}
.btn-link a {float:right;}
h3.phone-cost{padding:0; margin:0;}

#back-to-phones{display:block; position:absolute; top:178px; left:660px;}
#social-sites{float:right;display:block;height:15px !important;}
#social-sites .share-this{float:left; font-size:1.2em;margin-right:5px;padding-top:5px;} 
.left-column, .right-column{float:left; display:inline;}
.left-column {width:550px; margin-right:20px; }
.free-delivery {margin-top:30px; }
.combi{margin-bottom:20px;}
.terms {margin:30px 0 20px 0;}
.block{margin:10px 0;}
li.specs-links {background:none !important; padding-left:3px !important;}
li.specs-links a{margin-left:0 !important; }
.plans-table thead{ background: #e3eef0; border-bottom:solid 1px #999798 }


/* PLANS TABLE */
.plan-btn:hover {
text-decoration:none !important;
color:#e20074 !important;
}
.plan-btn {
text-decoration:none !important;
color:#e20074 !important;
}
#plans{
padding-left:0;
}
.plansTable{
margin-top:17px;
padding-left:0;
}

/* START PLANS TABLE */
.plansTable th, .planInfo th{
font-size:1.2em;
padding:20px 0;
font-weight:bold;
}
.plansTable, .planInfo {border:0;width:760px;}
.plansTable thead, .planInfo thead{ background: #E2EEF0; border-bottom:solid 1px #999798;width:100%; }
.plansTable th.lcorner, .planInfo th.lcorne{background:#E2EEF0 url(/eshop/content/common/redesign-img/price-plans/table_corners.gif) no-repeat 0px 0; width:5px;}
.plansTable th.rcorner, .planInfo th.rcorne {background:#E2EEF0 url(/eshop/content/common/redesign-img/price-plans/table_corners.gif) no-repeat -20px 0; width:5px;}
.plansTable td, .planInfo td {font-size:1.1em;padding:8px 0; border-bottom:dotted 1px #ccc; color:#686868;}

.plansTable .first{width:50px;}
.plansTable .firstFlext{padding-left:5px;width:50px;}/* change width of monthly cost for flext */
.plansTable .plan{width:70px;padding-left:10px;}
.plansTable .planFlext{width:70px;padding-left:5px;}
.plansTable th span{font-weight:normal;}
.plansTable th.contractLengthHeader{width:80px;padding-left:10px;}
.plansTable th.contractLengthHeaderFlext{width:85px;padding-left:10px;}
.plansTable th.flextCreditHeader{width:270px;padding:0 5px;}
.plansTable th.textshHeader{width:60px;}
.plansTable th.minutesHeader{width:60px;}
.plansTable th.plansBotBorder{border-bottom: dotted 1px #ccc;padding-bottom:8px;padding-left:10px;}
.plansTable th.offersHeader{padding-left:30px;}
.plansTable th.internetHeader{width:100px;text-align:center;}
.plansTable td {
padding:15px 0;
}
/* decreases the size of the font within select btn */
.plansTable td.selectBtn span.padding {
font-size:0.8em;
}
td.tableCost{width:66px;}
td.tablePlan{width:50px;padding-left:10px;}
td.contractLength{width:85px;padding:0 10px;}
td.flextCredit{width:270px;padding-right:10px;}
td.flextInternet{width:100px;text-align:center;}
td.minutes{width:65px;}
td.texts{width:75px;}
td.internet{width:100px;text-align:center;}
td.offer{width:95px;color:#317e88;font-weight:bold;text-align:center;}
td.selectBtn{width:110px;padding-left:20px;}
td.cost{font-size:1.2em;}
td.btns-cell{
padding-top:10px;
width:120px;
}
.petrolHighlight{
color:#317e88;
font-weight:bold;
}
.bgr{
background:#f8f8f8;
border-top:1px dotted #afafaf;
border-bottom:1px dotted #afafaf;
font-size:1.1em;
}
.text-left, .bgr{
font-size:1.1em;
}

/* flext information table  */
th.flextCreditTitle, td.flextCreditTitle {
width:150px;
}
th.flextCreditText, td.flextCreditText {
width:175px;
}
th.flextCreditMinutes, td.flextCreditMinutes {
width:175px;
}
th.flextCreditAmount, td.flextCreditAmount {
width:200px;
white-space:nowrap !important;
text-align:center;
}
th.flextInfocorners {
width:6px;
}
/* END PLANS TABLE */


/* START FLEXT PRIC PLAN COSTS */


.planInfo th{
width:59px;
padding-right:10px;
}
.planInfo th, .planInfo td{
padding:14px 0;
font-size:1.2em;
font-weight:bold;
}
.planInfo th.intCalls{
width:190px;
padding-right:10px;
}
.planInfo th.numbers08{
width:105px;
}
.planInfo th.internet{
width:80px;
}
.planInfo td{
font-weight:normal;
}
.planInfo th.lcorner, .planInfo th.rcorner{
width:5px
}
.planInfo{
border-bottom:1px solid #999;
margin-bottom:10px;
width:100%;
}
.flextCredit{
width:140px;
}
.use{
width:160px;
}

/* DO NOT REMOVE - controls width for terms in the product overview page */
.product-overview-page {
width:535px !important;
padding-left:0 !important;
}
/* END FLEXT PRIC PLAN COSTS */

.btn-corner-br-lg {
margin-bottom:10px;
}
.btn-large {
width:76px;
}
/* overides padding for main spans so expandables so they fit together */
.expandable-terms{
padding-top:0 !important;
padding-bottom:0 !important;
}
span.small{
font-size:0.7em;
}

/* REWARDS TABLE */
.plansTable{
width:560px;
font-size:0.9em !important;
}
.plansTable th.top-up, .plansTable th.when{
width:60px;
padding:10px;
}
.plansTable td.top-up, .plansTable td.when{
padding:10px;
}
.plansTable th.talkers, .plansTable th.texters, .plansTable th.both, .plansTable td.talkers, .plansTable td.texters, .plansTable td.both{
width:130px;
padding:10px;
}
.plansTable th.talkers {
height:40px;
}
.plansBotBorder{
width:300px;
}
p.td-top-padding{
padding-top:10px;
}
td.callout{
background:url(/eshop/content/redesign-img/payg_rewards_table.gif) 50% 50% no-repeat;
}
.plansTable td.no-border{
border:0;
}
td.booster, th.booster{
width:120px;
padding:10px;
}
td.booster-cost, th.booster-cost{
width:60px;
}
td.booster-what, td.booster-how, td.booster-countries, th.booster-what, thbooster-how, th.booster-countries{
width:120px;
padding:10px;
}
.bottom-btn{
margin-top:20px;
}
/* SELECTED PRICE PLAN TABLE */
.datatable th, .datatable td{
padding:10px 3px !important;
}
th.you-get{
width:180px;
}
th.phone-cost, th.plan-length{
width:50px;
}
th.you-pay{
width:70px;
}
th.your-phone{
width:80px;
}

* html .datatable .tbl-btn{
width:150px;
}
.datatable .tbl-btn{
width:150px;
}
* html .datatable .btns-cell .primary-link{
margin-left:10px !important;
}
* html .datatable .you-pay{
width:60px;
}
* html .datatable .you-get{
width:120px;
}
* html .datatable .phone-cost{
width:40px;
}



