.product-overview-container{margin:0 0 10px 0 !important; float:left;/*display:inline;*/ }
.product-overview-images{float:left; width:170px; margin:10px 0 0 0; padding:0;}
.product-overview-content{float:left; width:610px; margin-left:10px;}




.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;margin:10px 0 0 0;}
/*.title-container{width:610px;border-bottom:1px solid #ccc;padding-bottom:5px;}*/
h1 { float:left; margin:10px 0 0; }
/*.content-panel{width:620px;}*/
.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;}

h2.price{padding:0;margin:5px 0 0 0;}

.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;*/ margin:20px 0 10px 0!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:790px; /*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;
}
/*.datatable{width:600px;padding:0;margin:0;}*/
/* 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;padding-top:5px;padding-left:10px !important;
}
th.your-phone{
width:80px;
}
*/
* html .datatable .tbl-btn{
width:150px;
}
/*td.mrc{padding:5px;padding-left:10px !important;}
td.cell-btn{padding:0;margin:0;width:120px;}
* 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;
}*/
.blackberry-email{
background:url(/eshop/content/redesign-img/blackberry-email.jpg) 0 0 no-repeat;
width:300px;
height:175px;
padding:3px;
margin:0 10px;
text-align:center;
float:left;
}
.overview-title {
position:absolute !important;
padding:0;
margin:10px 0 0 0;
left:360px !important;
top:150px !important;
}
* html .overview-title {
left:340px !important;
}
div.free-delivery{position: absolute;  top: -47px; right: 30px;}
* html div.free-delivery{top: -25px;}
*:first-child+html div.free-delivery{top: -25px;}
.plans-panel{
position:relative; width:620px; margin:0; padding:0;
}
.selected-plan-panel{
margin-top:10px;width:610px;
}
* html.selected-plan-panel{
height:50px;
}
.table-style{
width:580px !important;padding-left:5px !important;margin:0 !important; height:150px !important;
}
.plan-table{ width:600px; padding:0; margin:0; border-bottom:0 none;}
.margin-top-10{margin-top:10px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-top-40{margin-top:40px !important;}
.margin-top-50{margin-top:50px !important;}
.margin-top-60{margin-top:60px !important;}
.margin-top-70{margin-top:70px !important;}


.margin-left-10{margin-left:10px !important;}
.margin-left-20{margin-left:20px !important;}
.margin-left-30{margin-left:30px !important;}
.margin-left-40{margin-left:40px !important;}
.margin-left-50{margin-left:50px !important;}
.margin-left-60{margin-left:60px !important;}
.margin-left-70{margin-left:70px !important;}


.help-support-panel{width:100%;margin-top:15px;border-bottom:1px solid #666;}
help-support-panel ul.links-list {margin-left:0;padding:10px 0;border-top:1px dashed #666;  }
/*.high-level-specs{width:100%;padding:0 20px 0 10px;border-bottom:1px solid #ddd;}*/

.high-level-specs { width:100%; background:transparent url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x scroll 0 100%; margin-bottom:5px; padding-bottom:5px; }
.high-level-specs .datatable { border:none; float:left; width:30%; }
.high-level-specs .datatable tr th {background:none; border:none;  padding: 3px 15px 3px 0;}
.high-level-specs .datatable tr td {padding: 3px 15px 3px 0;}
.specs-list-container { float:left; margin-right:12px; width:145px; }

.overview-price-container { font-size:1.9em; color:#e20074; float:left; margin-top:0; font-weight:bold; }
.price-extras { float:left; margin-top:7px; }

#selected-plan-panel { padding:8px 10px 8px 10px; }
#payg-selected-panel, 
#bvd-panel { padding: 8px 10px; }
#bvd-panel table th span.normal { font-weight:normal; }

#payg-selected-panel img { float:left; margin:5px 10px 0 0;}

.envelope{padding-left:40px;background:url(/eshop/content/common/extras/bg_plan_set_envelope.gif) 0 0 no-repeat;}
.free-internet{padding-left:40px;background:url(/eshop/content/common/extras/bg_plan_set_internet.gif) 0 0 no-repeat;}
.lightbox-table{width:460px !important;}
* html cell-btn.buyPhoneBtn{width:130px !important;}

.datatable.best-deal-table, 
.datatable.selected-table { border:none; margin:0; }

.best-deal-table tr th, 
.selected-table tr th { background: transparent url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x scroll 0 100%; padding:0 3px 8px 3px!important; border-bottom:none!important; }

.best-deal-table tr td, 
.selected-table tr td { vertical-align: top; padding:8px 15px 6px 3px; }

.best-deal-table p, 
.selected-table p {font-size:1em;  }
table td a.action-btn-link-magenta span { font-size:1em!important; }

.panel-best-selling .panel-content {padding:5px 20px 5px 20px;  }
.panel-best-selling .panel-content .phone { width:187px; margin:0; padding:0; }
.panel-best-selling .best-image-container { height:90px; float:left; margin-right:10px; }
.panel-best-selling .best-phone-name { padding:10px 0 0 0; margin-bottom:6px; float:left; width:110px; text-align:left; height:31px; font-weight:bold;  }
.panel-best-selling .best-phone-price { float:left; width:110px; text-align:left; }
.panel-best-selling p a { text-decoration:none; }