.gridSelector>li .cost sup { font-size: 14px; vertical-align: top; top: -0.2em }
.genericInternalContainer { width: auto; display: inline-block; border: 1px solid #dadada; border-radius: 8px 8px 8px 8px; zoom: 1 }
.genericInternalContainer.left { float: left }
.genericInternalContainer h6 { margin: 10px; color: #909090 }
.pagesection { position: relative; display: none }
.content-message { width: 100%; min-height: 80px }
.content-message h3 { width: 140px; height: 50px; display: inline-block; margin: 20px 10px; zoom: 1; float: left }
.content-message p { width: 740px; margin: 20px 10px; display: inline-block; vertical-align: top; zoom: 1 }
.detailCol { display: inline-block; width: 23%; vertical-align: top; float: left; line-height: 1.5em; margin: 10px 0 20px 0 }
.detailCol span.label { color: #909090 }
.tms-common-main-container-tabs-0 { background-color: #fff; vertical-align: top }
.centered { text-align: center }
.text-label-small { font-size: .82em }
.text-label-medium { font-size: 1.1em }
.text-label-large { font-size: 1.56em }
.text-label-normal { font-size: 1em }
#tmsHeader { width: 950px }
#tmsHeaderContact { float: right; margin-right: 10px; width: 180px }
#tmsHeaderTop #header-search { font-size: .92308em; position: absolute; right: 9px; top: -3px; cursor: text }
#tmsHeaderTop #header-search .search-keywords { line-height: 20px; padding-bottom: 1px; padding-top: 1px; vertical-align: middle; width: 150px; background: url("../images/common/sprites.png") no-repeat scroll -964px -308px transparent; border: 1px solid #dadada; border-radius: 5px 5px 5px 5px; height: 20px; padding: 1px 0 1px 30px; width: 140px }
.js #tmsHeaderTop #header-search .button { display: none }
#header-block { height: 60px }
form.tms-form-inline label { width: 160px }
form.tms-form-inline label.tms-form-radio-label-inline { text-align: center }
form label.tms-form-label-block { width: 100%; clear: both; display: block; text-align: left }
.label-gap { margin-left: 180px }
form.tms-form-inline .split-form-field { float: left; clear: none }
form.tms-form-inline .split-form-field input { width: 60px; vertical-align: middle }
form.tms-form-inline .split-form-label { width: 93px }
.help { margin: 0 0 10px 180px; color: #FFF; line-height: 1.2em }
fieldset { width: 100% }
form.tms-form-inline label.error { float: none; color: #b11818; clear: none; display: inline-block; margin-left: 10px; line-height: 1.2em; width: auto; text-align: left }
form.tms-form-inline #form-generalinfo .split-form-field label.error { width: 600px }
.longerror { width: 700px; text-align: left; float: none; margin-right: 40px; line-height: 1.2em }
.error-box { background-color: #fff; border: #ccc 1px solid; border-radius: 6px; margin: 20px 0 }
.error-box h5 { color: #b11818; margin: 10px; font-weight: normal; font-size: 1em }
.error-box ul, .error-box p { margin: 10px }
.date-errors, #expiryErrors, #ccvErrors, #phoneErrors, #useError { float: left; clear: none; display: inline; width: 400px; vertical-align: top; position: relative }
form.tms-form-inline .date-errors label.error { clear: both; display: block; width: auto; margin-top: 0 }
form.tms-form-inline #expiryErrors label.error, form.tms-form-inline #ccvErrors label.error, form.tms-form-inline #phoneErrors label.error, form.tms-form-inline #useError label.error { clear: both; display: block; text-align: left; width: auto; vertical-align: top; margin-top: 10px }
form.tms-form-inline #ccvErrors label.error { margin-left: 180px; margin-top: -5px }
form.tms-form-inline #phoneErrors label.error, form.tms-form-inline #useError label.error { position: absolute }
.split-form-error { clear: both; display: block; width: 100px; vertical-align: top; position: relative }
.split-form-error.state, .split-form-error.altstate { margin-left: 170px }
.split-form-error.postcode, .split-form-error.altpostcode { margin-left: 100px }
.split-form-error label { clear: both; display: block; text-align: left; vertical-align: top; margin: 0; position: absolute; width: 200px !important }
fieldset select.float, fieldset input.float { clear: none; float: left; margin-top: 10px; margin-right: 4px }
.tms-form-label-block.narrow { line-height: 1.1em }
form .serviceUseSection label.error, form .deliverToSection label.error { float: left }
#generror { color: #b11818; margin-left: 10px }
#generror span { font-weight: bold }
.device-module { width: 230px; display: inline-block; height: 450px; float: left; text-align: center }
#postpaidTablets.genericInternalContainer { margin-left: 5px }
.tms-handset-buy-box-image { width: 230px; height: 320px; text-align: center }
.device-name { font-size: 1.5em; line-height: 1.3em }
.device-details-link { width: 80px; margin: 0 auto; cursor: pointer }
.tms-details-link { margin-left: 10px }
.details-link { display: block; text-align: center; margin-top: 10px }
.details-link span { background: url('../images/common/btn-magnify.png') 0 0 no-repeat; margin-top: 10px; padding: 0 0 0 18px; font-size: .75em; display: inline-block; height: 17px; text-decoration: underline }
.device-module.six { width: 151px; display: inline-block; height: 320px; float: left; text-align: center }
.six .device-name { font-size: 1.2em; line-height: 1.1em; min-height: 2.2em; text-align: center; margin: 0 auto }
.six .tms-handset-buy-box-image { width: 130px; height: 230px }
#postpaidTablets.genericInternalContainer { margin-left: 20px }
.detail-image { display: inline-block; width: 30%; float: left; font-size: 1em !important }
.detail-body { display: inline-block; width: 65%; vertical-align: top; float: left; margin-left: 20px }
.detail-body-copy { overflow-y: auto; height: 280px; border-top: #ccc 1px solid }
.detail-body-copy ul li { line-height: 1.7em }
.detail-body-copy sup { vertical-align: top }
.detail-body-copy p sup { font-size: .8em; line-height: .8em }
.featureSpec { font-weight: bold; width: 110px; display: inline-block; vertical-align: top; margin-bottom: 3px }
.featureSpecDetail { width: 180px; display: inline-block; margin-bottom: 3px }
img.tms-icon-magnify { text-align: left }
.summary-device-name, .summary-credit-message { font-size: 1.5em; line-height: 1.3em }
.summary-device-name { margin-top: 20px }
.summary-credit-message { margin-top: 10px; line-height: 1em }
.device-price, .detail-price { font-size: 30px; line-height: 30px; clear: both }
.device-monthlyPrice { font-size: 14px; clear: both }
#device-summary .tms-inline-block { vertical-align: middle }
#device-summary .changedevice { position: absolute; bottom: 10px; right: 40px; font-size: .7em }
#device-summary { margin-bottom: 20px; position: relative; height: 150px; vertical-align: top }
#device-summary.confirmation { height: 205px }
.tms-container-general #device-selected h3 { line-height: 2em; margin-left: 10px }
form #device-selected { margin-top: 45px; margin-bottom: 30px }
.tms-inline-block.summary-block { margin: 15px; display: inline-block; float: left; zoom: 1 }
.summary-device-name, .summary-credit-message, .summary-device-image, .summary-credit-image { float: left; margin-left: 10px }
.summary-credit-image, .summary-credit-message { margin-top: 20px }
.summary-credit-message .super { font-size: .6em }
.summary-device-price, .summary-credit-price { font-size: 1.5em; line-height: 1.3em; clear: both; margin-left: 10px }
.summary-total-price { font-size: 3.5em; line-height: 1.3em; clear: both; margin-left: 10px; margin-top: 15px; *margin-top: 0 }
.genericInternalContainer.content-message.encore { vertical-align: top }
.genericInternalContainer.content-message.encore h2 { display: inline; width: auto }
.genericInternalContainer.content-message.encore .left { width: 50%; float: left; margin: 10px 0 0 10px }
.genericInternalContainer.content-message.encore .right { float: right; margin: 10px 10px 10px 0 }
.icon-bluetick { width: 29px; height: 29px; background: transparent url(../images/common/icon-bluetick.jpg) no-repeat top left; display: inline-block; margin: 0 auto; margin-right: 10px; float: left }
.icon-bundle { width: 30px; height: 30px; background: transparent url(../images/common/icon-bundle.jpg) no-repeat top left; display: inline-block; margin: 0; float: left }
.logo-visa { width: 50px; height: 30px; background: transparent url(../images/common/logo-visa.png) no-repeat top left; display: inline-block }
.logo-mastercard { width: 50px; height: 30px; background: transparent url(../images/common/logo-mastercard.png) no-repeat top left; display: inline-block }
.logo-amex { width: 50px; height: 30px; background: transparent url(../images/common/logo-amex.png) no-repeat top left; display: inline-block }
.logo-dinersclub { width: 50px; height: 30px; background: transparent url(../images/common/logo-dinersclub.png) no-repeat top left; display: inline-block }
.symbol-plus, .symbol-equals { font-size: 4.5em; color: #ddd; line-height: 130px; float: left; margin: 0 }
.symbol-equals { *margin-top: -15px }
.bluetick-message { margin: 20px 10px 0 20px; text-align: left }
.freedelivery-message { width: 470px; margin: 20px 0 20px 0; text-align: left; float: left }
.bluetick-message p { width: 90%; margin: 0 0 0 10px }
.freedelivery-message p { width: 440px; display: inline-block; margin: 10px 0 0 0 0; vertical-align: middle }
.tms-container-general.promobox { width: 320px; height: 90px; position: absolute; top: -20px; right: 0; box-shadow: none }
.tms-container-general.promobox img { margin: 20px 0 0 05px }
.tms-container-general.promobox p { margin: 0 10px 0 10px }
.content-message.bigdayout, .content-message.montana { margin-top: 20px; width: 100%; clear: none; display: inline-block; zoom: 1 }
.content-message.bigdayout h3, .content-message.montana h3 { width: auto; height: auto; margin-top: 30px }
.content-message.bigdayout h3 img { float: left; margin-left: 10px }
.content-message.bigdayout img { margin-left: 20px }
.content-message.montana { vertical-align: top; background: #fff url(../images/common/montana.png) no-repeat left bottom }
.content-message.montana h3 { float: right; vertical-align: top; margin-bottom: 5px; margin-left: 0 }
.content-message.montana img { float: left; vertical-align: bottom }
.content-message.bigdayout p, .content-message.montana p { margin-top: 15px; width: 466px; float: right; margin-right: 15px }
.content-message.montana p { float: right; vertical-align: top; margin-right: 25px }
.ccvblock { display: none; margin: 5px 5px 5px 10px; float: left }
.genericInternalContainer.confirmation { width: 930px; margin-left: 10px }
.genericInternalContainer.confirmation h3, .genericInternalContainer.confirmation p { margin: 10px }
.genericInternalContainer.confirmation .addressmessage { margin: 10px 30px; font-size: 1.2em; line-height: 1.6em; color: #909090 }
.confirmationmessage { width: 68% }
h1.confirmation { margin-left: 125px; margin-top: -7px }
.socialButtons { margin-top: 40px; margin-left: 0; text-align: center; list-style: none; display: inline-block; position: relative }
.socialButtons li { float: left; display: inline-block; margin-left: 5px }
div.tms-container-general.error { font-size: .8em; color: #aa3030; padding: 10px 0 }
div.tms-container-general.error p { margin: 5px 20px; width: auto }
#ob_overlay { background-color: #909090 }
#ob_content { border-radius: 8px; border-color: #FFF !important; padding-top: 20px }
#ob_close { left: auto; right: 30px; top: 30px; width: 25px; height: 25px; background-image: url('../images/common/btn-close.png') }
#ob_close:hover, #ob_close:focus { background-image: url('../images/common/btn-close-hover.png') }
#ob_close:active { background-image: url('../images/common/btn-close-active.png') }
body.dialogOrder #ob_inline { padding: 0 }
body.dialogDevice #ob_window { width: 658px }
body.dialogDevice #ob_content { width: 650px }
body.dialogError #ob_window { width: 550px }
body.dialogError #ob_content { width: 540px }
body.dialogAbnLookup #ob_window { width: 550px }
body.dialogAbnLookup #ob_content { width: 540px }
body.base-green.dialogOrder #ob_content { background-size: 100% 100% !important; width: 850px; color: #FFF; background: white url("//www.telstra.com.au/global/themes/v11/images/v2.1-spectrum-green.jpg") no-repeat top left; }
body.base-blue.dialogOrder #ob_content { background-size: 100% 100% !important; width: 850px; color: #FFF; background: white url("//www.telstra.com.au/global/themes/v11/images/v2.1-spectrum-blue.jpg") no-repeat top left; }
body.dialogOrder #ob_inline { width: 850px !important }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { z-index: 50 }
#shop-nav-container { position: relative }
#shop-nav { position: absolute; background: transparent; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: :8px; -moz-border-radius-topright: :8px; border-top-left-radius: 8px; border-top-right-radius: 8px; z-index: 1; height: 70px; width: 100%; top: 0 }
#shop-nav-container ul { padding: 12px 0 0 22px; z-index: 4; position: relative; margin-bottom: 0 }
.oldie #shop-nav-container ul { margin-bottom: -1px }
#shop-nav-container li { float: left; margin-left: 7px; list-style: none }
#shop-nav-container li:first-child { margin-left: 0 }
#shop-nav-container a, #shop-nav-container a:link { -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: :8px; -moz-border-radius-topright: :8px; border-top-left-radius: 8px; border-top-right-radius: 8px; -webkit-box-shadow: 0 0 3px #cdcdcd; -moz-box-shadow: 0 0 3px #cdcdcd; -o-box-shadow: 0 0 3px #cdcdcd; box-shadow: 0 0 3px #cdcdcd; display: block; padding: 7px 35px; text-decoration: none; background: #f5f5f5 url('../images/bg_tabs_shadow.gif') repeat-x 0 100%; outline: 0; color: #3b3b3b }
#shop-nav-container a:visited { color: #3b3b3b }
.oldie #shop-nav-container a { border: 1px solid #dadada; border-bottom: 0; background-image: none }
#shop-nav-container a:hover, #shop-nav-container a:focus, #shop-nav-container a:active { text-decoration: underline }
#shop-nav-container .active a { background: #fff none }
.oldie #shop-nav-container .active a { padding-bottom: 8px }
#tmsTabs { position: relative; z-index: 2 }
.back-to-parent { display: block; width: 25px; height: 25px; float: right; margin-right: 20px; margin-top: 20px; background: url('../images/common/btn-close.png') no-repeat 50% 50% }
#orderSummary+.clearfix>.back-to-parent { margin-top: 0 }
.back-to-parent:hover, .back-to-parent:focus { background-image: url('../images/common/btn-close-hover.png') }
.back-to-parent:active { background-image: url('../images/common/btn-close-active.png') }
.oldie #shop-nav-container+#tmsTabs { border-top: 1px solid #dadada }
#page-header .ir { margin-top: 20px }
#page-header .ir-set-yourself-free { background-image: url('../images/common/setyourselffree.png'); width: 370px; height: 74px; margin-top: 15px }
#page-header .ir-headline-home { background-image: url('../images/common/headline-home.png'); width: 411px; height: 55px; margin-bottom: 20px }
#page-header .ir-headline-homephones { background-image: url('../images/common/headline-homephones.png'); width: 411px; height: 55px }
#page-header .ir-headline-tablets { background-image: url('../images/common/headline-tablets.png'); width: 411px; height: 55px }
#page-header .ir-headline-home-broadband { background-image: url('../images/common/headline-home-broadband.png'); width: 300px; height: 55px }
#page-header .ir-headline-mobile-broadband { background-image: url('../images/common/headline-mobile-broadband.png'); width: 310px; height: 55px }
#page-header.standalone { margin-bottom: 20px }
#page-header .ir-headline-edo { background-image: url('../images/common/headline-edo.png'); width: 411px; height: 25px; margin: 40px 0 0 0 }
#telstra-mobile-broadband { display: block }
.product-landing { display: block }
.tab-body-copy h1 { margin: 0 0 10px 0 }
.page-productDetail h2 { margin-bottom: 20px }
.page-productDetail .product-details-features { border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.page-productDetail .product-details-features h3, .detail-body-copy h3, .tab-body-copy h3 { font-size: 20px; font-weight: 400 }
.page-productDetail .product-details-features h4, .detail-body-copy h4, .tab-body-copy h4 { font-size: 1.3em; margin: 10px 0; font-weight: normal }
.page-productDetail .product-details-features p, .detail-body-copy p, .tab-body-copy p { line-height: 1.4em }
.page-productDetail .product-details-features .disclaimer, .detail-body-copy .disclaimer, .tab-body-copy .disclaimer { margin: 10px 0 0 0; padding: 0 }
.page-productDetail .product-details-features .disclaimer p, .detail-body-copy .disclaimer p, .tab-body-copy .disclaimer p { margin-left: 0; margin-right: 0 }
.tab-body-copy h4 { font-size: 1.6em; font-weight: 200; line-height: 1.12em; margin: 20px 0 }
.tab-body-copy h4:first-child, .tab-body-copy h3+h4 { margin-top: 0 }
.tab-body-copy h5 { font-size: 1.4em; font-weight: 200; line-height: 1.2em; margin: 20px 0 10px 0 }
.tab-body-copy ul { margin-bottom: 10px }
.tab-body-copy ol li, .disclaimer ol li { list-style: decimal; line-height: 1.4em !important }
.disclaimer ol li ol li { list-style: lower-roman }
#productDetails { padding: 15px 15px 35px 15px !important }
#tmsTabs.page-landing .tform { padding: 10px }
#tmsTabs.page-productDetail .tform { padding: 10px }
.product-landing { padding: 15px; border: 1px solid #dadada; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-top: 15px }
.product-landing ul { margin-left: -40px }
.product-landing:first-child { margin-top: 0 }
.features-landing { padding: 0; margin-top: 0 }
.product-landing>h3 { display: none }
.product-landing>h4 { font-size: 1.6em; font-weight: 200 !important; line-height: 1.12em; margin: 0 0 20px 0 }
.product-landing .right { float: right }
.product-landing .hero { margin-top: 20px; width: 275px; text-align: center }
.product-landing .leftbody { width: 500px }
.no-js .product-landing>h3 { display: block }
.productsList, .featuresList { width: 100%; overflow: visible }
.productsList>li { list-style: none; margin: 0; width: 25%; float: left; margin-bottom: 20px }
.productsList-1>li { width: 100% }
.productsList-2>li { width: 50% }
.productsList-3>li { width: 33.33% }
.ie7 .productsList-3>li { width: 33% }
.productsList-4>li { width: 25% }
.productsList-5>li { width: 20% }
.productsList-6>li { width: 16.6% }
.ie7 .productsList-6>li { width: 16% }
.productsList-7>li { width: 14.2% }
.productsList-8>li { width: 12.5% }
.productsList-9>li { width: 11.11% }
.ie7 .productsList-9>li { width: 11% }
.productsList-10>li { width: 10% }
.productsList-1 .container-image, .productsList-1 .container-details, .productsList-2 .container-image, .productsList-2 .container-details { float: left; width: 50% }
.productsList-1 .container-details, .productsList-2 .container-details { padding-top: 40px; width: 40% }
.productsList-2 li.odd .container-image { border-left: 1px solid #dadada }
div#prepaid div.product-landing ul.productsList li div.device-module div.detail-image div.container-image>img { min-height: 185px }
.featuresList>li { list-style: none; margin: 0; border-top: 1px solid #dadada; padding: 22px }
.featuresList>li:first-child { border-top: 0 }
.feature-module { position: relative }
.feature-module .image { float: left; width: 100px; text-align: center }
.feature-module .content { float: left; width: 850px; margin-left: 20px }
.feature-module .header { vertical-align: baseline }
.feature-module .header a { display: block !important; text-decoration: none !important; color: #3b3b3b !important }
.feature-module .section .header a { background: url('../images/common/btn-expandcollapse.png') no-repeat 100% -118px }
.feature-module .section .header a:hover, .feature-module .section .header a:focus { background-position: 100% -179px; text-decoration: none }
.feature-module .section.active .header a { background-position: 100% 3px }
.feature-module .section.active .header a:hover, .feature-module .section.active .header a:focus { background-position: 100% -58px }
.feature-module .header h2 { display: inline }
.feature-module .header em { padding-left: 5px }
.feature-module .body { padding-right: 130px }
#form-homephone-features .feature-module .body { padding-left: 60px }
.feature-module .buy-now { position: absolute; bottom: 0; right: 0 }
.buy-now.nooptions { float: right; margin-top: -80px; margin-right: 20px }
#tmsTabs .tforms.product-view { margin: 0; padding: 10px 0 }
.product-view .feature-module .body { padding-right: 20px }
.product-view .feature-module .content { margin-left: 22px !important; width: 910px }
#tmsContent .feature-module .container, #tmsContent .support-module .container { border-right: 0 solid #FFF !important }
#tmsContent .feature-module, #tmsContent .support-module { border: 0 solid #FFF !important; margin-bottom: 0 !important }
.disclaimer .expandcollapse { width: 850px }
.disclaimer ol.expandcollapse li { margin-left: 20px }
.disclaimer ul li { padding-left: 5px }
.disclaimer-module { position: relative; width: 100% }
.disclaimer-module .content { float: left; width: 100%; margin-left: 0 }
.disclaimer-module .header { vertical-align: top; float: left }
.disclaimer-module .header a, .disclaimer-module .header span { display: block; text-decoration: underline; color: #008382; cursor: pointer; display: inline }
.disclaimer-module .content span.plus { text-decoration: none !important; clear: none; display: inline; padding-left: 5px }
.disclaimer-module .section .header a:hover, .disclaimer-module .section .header a:focus, .disclaimer-module .section .header span:hover, .disclaimer-module .section .header span:focus { background-position: 100% -179px; color: #005d61 }
.disclaimer-module .section.active .header a { background-position: 100% 3px }
.disclaimer-module .section.active .header a:hover, .disclaimer-module .section.active .header a:focus { background-position: 100% -58px }
.disclaimer-module .header h2 { display: inline }
.disclaimer-module .header em { padding-left: 5px }
.disclaimer-module .body { clear: both }
.disclaimer-module .body .container { margin-left: 30px; margin-top: 10px }
.disclaimer-module .body .container li { margin-left: 50px }
.productsList .device-module { width: 100%; height: auto }
.detail-image { text-align: center }
.productsList .detail-image { width: 100% }
.detail-image .img { position: relative; overflow: visible; min-height: 200px }
#ob_window .detail-image img { display: inline }
div#ob_window div#ob_content div#ob_inline div.prepaid ul.img { min-height: 341px }
.productsList .detail-image .img.fn_imageHeights { height: 205px }
.detail-image .img li { list-style: none; margin: 0; display: block; position: absolute; text-align: center; width: 100%; z-index: 0; left: 0; top: 0 }
.detail-image .img li.active { z-index: 2 }
.detail-image .img li.next { z-index: 1 }
.detail-image .colours-nav { margin: 0 auto !important }
.detail-image .colours-nav li { list-style: none; float: left; margin-left: 5px }
.detail-image .colours-nav li:first-child { margin-left: 0 }
.detail-image .colours-nav a { border: 1px solid #cfcfcf; width: 8px; height: 8px; display: block; outline: 0 }
.detail-image .colours-nav .active a { border-color: #000 }
.imgtick-container { position: relative }
.imgtick-container .bluetick { background: url('../images/common/icon-bluetick-large.png') no-repeat 50% 50%; width: 45px; height: 45px; bottom: 15px; right: 20%; position: absolute; z-index: 5 }
.productsList-1 .imgtick-container .bluetick .productsList-2 .imgtick-container .bluetick { right: 25% }
.productsList-3 .imgtick-container .bluetick { right: 27% }
.productsList-4 .imgtick-container .bluetick { right: 20% }
.productsList-5 .imgtick-container .bluetick { right: 10% }
.productsList-6 .imgtick-container .bluetick { right: 5% }
.productsList-7 .imgtick-container .bluetick, .productsList-8 .imgtick-container .bluetick, .productsList-9 .imgtick-container .bluetick, .productsList-10 .imgtick-container .bluetick { right: 0 }
#ob_window .imgtick-container .bluetick, .page-productDetail .imgtick-container .bluetick { background-image: url('../images/common/icon-bluetick-xlarge.png'); width: 80px; height: 80px; bottom: 15px; right: 15% }
.productsList .colours-nav, #ob_window .colours-nav { margin-bottom: 20px }
.productsList .device-details-link { margin-bottom: 10px }
.productsList .device-name, #ob_window .device-name { font-size: 1.4em; margin-bottom: 5px; padding: 0 5px }
.productsList .device-name sup, #ob_window .device-name sup { top: -0.3em }
.productsList .device-price { margin-bottom: 5px }
#ob_window .device-price { line-height: 1.1em; margin-top: 15px }
.productsList .device-price strong, #ob_window .device-price strong, #productDetails .detail-price strong { font-weight: normal !important }
.productsList .device-price span, #ob_window .device-price span, #ob_window .device-price .month, #productDetails .detail-price span { font-size: 14px; padding-left: 2px }
.productsList .device-price .mincost, #ob_window .device-price .mincost { font-size: .37em; line-height: 1.4em; color: #757575 }
#ob_window .device-price .mincost span { font-size: 1em; padding-left: 0 }
#ob_window .detail-body-copy { padding-right: 10px }
#ob_window .detail-body-copy sup { top: -0.25em; vertical-align: baseline }
#ob_window .detail-body-copy li sup { font-size: 1em }
#ob_window .detail-body-copy .bigpond-links { background: 0 0 no-repeat; padding: 3px 0 4px 25px; vertical-align: middle; text-decoration: none }
#ob_window .detail-body-copy .bigpond-links.availability { background-image: url(../images/plans/ico-checkavailability.gif) }
#ob_window .detail-body-copy .bigpond-links.planfinder { background-image: url(../images/plans/ico-planfinder.gif) }
#ob_window .detail-body-copy .bigpond-links.speed { background-image: url(../images/plans/ico-speedcomparison.gif) }
#ob_window .device-price { padding-bottom: 15px }
.detail-body-copy p sup { vertical-align: baseline }
#ob_window .detail-image { padding-bottom: 20px }
#ob_window h2 { margin-bottom: 12px; padding-right: 15px }
#ob_window h2 sup { top: -0.25em }
#ob_inline .detail-body>.shop-btn, #ob_inline .detail-body>form .shop-btn { margin-bottom: 20px; font-size: 1.2em }
.layout-wide-image .detail-image { width: 40% }
.layout-wide-image .detail-body { width: 55% }
#ob_window .layout-wide-image .detail-image { width: 47% }
#ob_window .detail-body { width: 67% }
#ob_window .layout-wide-image .detail-body { width: 50% }
#ob_window .detail-body .buy-device { margin-bottom: 12px }
#ob_window .detail-body-copy { height: 350px }
.ie7 #ob_window .detail-body-copy { height: auto }
.oldie .landing-tab, .oldie .landing-tab .product-landing { background-color: #fff }
.button-tab, .button-tab:link { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #148a8a; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: .8em; padding: 10px 20px; line-height: 1em; display: inline-block; text-align: center }
.button-tab:hover, .button-tab:focus { background-color: #0f6767 }
.button-tab.active, .button-tab.active:link .button-tab.active:hover .button-tab.active:focus, .active .button-tab, .active .button-tab:link .active .button-tab:hover .active .button-tab:focus { color: #3b3b3b; background-color: #d6d6d6; cursor: default }
.purchaseType { min-height: 120px }
.purchaseType .nav { margin-bottom: 20px }
.purchaseType .nav li { list-style: none; margin-left: 15px; float: left }
.purchaseType .nav li:first-child { margin-left: 0 }
.purchaseType .nav .button-tab { padding: 10px 0; width: 115px; outline: 0 }
.purchaseType .tab>p { margin-top: 0 }
ul.options li { list-style: none; margin-left: 0; line-height: 1.4em; margin-bottom: 8px }
ul.options strong { width: 90px; float: left }
ul.options span { width: 115px; float: left }
ul.options li:before, ul.options li:after { content: ""; display: table }
ul.options li:after { clear: both }
.ie6 ul.options li, .ie7 ul.options li { zoom: 1 }
.product-details-features ul.options strong { width: 25% }
.detail-body-copy ul.options strong { width: 110px }
.product-details-features ul.options span { width: 75% }
.detail-body-copy ul.options span { width: 375px }
#ob_window .layout-wide-image .detail-body-copy ul.options span { width: 195px }
.gridSelector { overflow: visible; margin-bottom: 20px }
.gridSelector>li { list-style: none; background-color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #dadada; float: left; margin-left: 18px; padding: 10px 10px 18px; width: 205px; cursor: pointer }
.ie7 .gridSelector>li { margin-left: 19px }
#planSelectorSections { margin-left: -40px }
#planSelectorSections>li { cursor: default }
#tablet-plan-selector #planSelectorSections li { margin-right: 5px !important; margin-top: 10px !important; margin-bottom: 10px !important }
#tablet-plan-selector #planSelectorSections li:last-child { margin-right: 0 !important }
.oldie .gridSelector>li { border: 1px solid #dadada; width: 207px }
.gridSelector>li:first-child { margin-left: 0 }
.gridSelector>li:hover, .gridSelector>li.active, #planSelectorSections>li a.content:hover, #planSelectorSections>li a.content.active, #planSelectorSections>li a.header:hover, #planSelectorSections>li a.header.active { background-color: #eee }
#planSelectorSections>li:hover, #planSelectorSections>li.active { background-color: #fff }
#planSelectorSections>li:hover, #planSelectorSections>li:active { background-color: #eee }
.gridSelector>li.active { cursor: default }
.gridSelector>li .header { padding: 6px 5px 0 10px; min-height: 170px }
.gridSelector>li .header img { margin-bottom: 20px }
.gridSelector ul.options div img { margin-bottom: 5px }
.gridSelector>li .options { min-height: 105px }
.gridSelector>li .options strong { width: 90px }
.gridSelector>li .long { min-height: 385px }
.gridSelector>li .content { border-top: 1px solid #f0f0f0; padding: 12px 5px 10px 10px; min-height: 100px }
.gridSelector>li .content img { margin-bottom: 10px }
.gridSelector>li .preamble { font-size: 1em }
.gridSelector>li .cost .prefix { font-size: .7em; color: #757575 }
.gridSelector>li .cost strong { font-size: 1.714em; font-weight: normal !important }
.gridSelector>li .cost span { font-size: .929em }
.gridSelector>li .mincost { /*font-size: 11px;*/ color: #757575; line-height: 1.4; margin-top: 3px }
.gridSelector>li img.subnote { margin-top: 15px; margin-bottom: 0 }
.gridSelector-cta { text-align: center }
.gridSelector-cta div.device-details-link { margin-bottom: 15px }
#planSelectorSections>li a.header, .gridSelector>li a.header, #planSelectorSections>li a.content, .gridSelector>li a.content { display: block; text-decoration: none; color: #3b3b3b }
#prepaidSelector>li, #outrightSelector>li { width: 897px }
#prepaidSelector .header, #outrightSelector .header { min-height: 0 }
#prepaidSelector .content, #outrightSelector .content { min-height: 0 }
#tmsTabs #tablet-plan-selector { margin-bottom: 20px; padding: 5px 0 5px 7px !important }
body.ie8 #tmsTabs #tablet-plan-selector { padding-left: 0 !important }
#tmsTabs #buy-now, #tmsTabs #insurance { margin-bottom: 20px; padding: 15px }
#tmsTabs #buy-now .form-section h3 { font-size: 1.35em; margin-bottom: 15px }
#tmsTabs #buy-now .product-selector label { color: #3b3b3b; font-weight: bold; width: auto; float: none; display: block; margin: 0; text-align: left; margin-bottom: 10px }
#tmsTabs #buy-now .product-selector select { min-width: 200px }
#tmsTabs #buy-now .product-selector .error-container { margin-left: 0 }
#tmsTabs #buy-now .product-selector .error-container .error { font-weight: normal; color: #b11818; margin-bottom: 0 }
#device-summary { padding: 15px 15px 10px 15px; height: auto }
#device-summary .changedevice { right: 15px; bottom: 15px; font-size: .8em }
.summaryOptions { overflow: visible !important }
.summaryOptions .equals .price span { display:block;}
.page-productDetail .summaryOptions, #orderSummary .summaryOptions { border: 1px solid #dadada; -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; padding: 8px 15px }
.page-productDetail #orderSummary { padding: 10px 10px 20px 10px }
#orderSummary.landing { margin-bottom: -20px }
.summaryOptions>li { float: left; list-style: none; margin: 0; padding-left: 30px; background: url('../images/common/icon-summary-plus.gif') no-repeat 10px 13px; min-height: 50px; max-width: 110px;   text-align: center; }
.summaryOptions.summaryEdo>li:not(.equals):not(.summary-plan):not(.summary-handset){max-width: 85px;}
.summaryOptions>li:first-child { padding-left: 0; background-image: none; max-width: 110px;}
.summaryOptions>li div { font-size: .775em; color: #7b7b7b; line-height: 1.231; padding-top: 5px }
.summaryOptions>li.featureSummary { min-width: 260px; width: 260px }
.summaryOptions>li.featureSummary ul.featureList { display: inline }
.summaryOptions>li.featureSummary ul.featureList li.featureItem { font-size: 1em; line-height: 1.75em; list-style: none; margin-left: 0 }
.summaryOptions>li.featureSummary ul.featureList li.featureItem .featurePrice { font-size: .8em }
.summary-label p, .summaryOptions>li div.discount div {font-size: 12px !important;}
.summaryOptions>.equals { background-image: url('../images/common/icon-summary-equals.gif'); padding-left: 40px; max-width: none }
.summaryOptions>.minus { background-image: url('../images/common/icon-summary-minus.gif') }
.summaryOptions>.ampersand { background-image: url('../images/common/icon-summary-amp.png'); max-width: none; padding-left:60px;}
.summaryOptions>.equals .price, .summaryOptions>.ampersand .price { font-size: 2.5em; color: #3b3b3b }
.summaryOptions>li div.discount { font-size: 2.5em; color: #3b3b3b; font-weight: normal }
.summaryOptions>li div.discount sup { top: -13px; font-size: .5em }
.summaryOptions>.equals .price sup, .summaryOptions>.ampersand .price sup { font-size: 19px; vertical-align: baseline }
.summaryOptions>.equals strong, .summaryOptions>.ampersand strong { font-weight: normal !important }
.summaryOptions>.equals .price span, .summaryOptions>.ampersand .price span {   font-size: 12px; padding-left: 0;}
#orderSummary { position: relative }
#orderSummary .chooseAnotherPlan { position: absolute; bottom: 35px; right: 35px; font-size: .8em }
#tmsTabs #orderSummary+.tform { padding-top: 0 !important }
.addressmessage { color: #909090; margin-bottom: 20px }
.mos-iframe { overflow-y: scroll; overflow-x: hidden; height: 150px; font-size: .8em }
.mos-iframe table th { padding: 4px; background-color: #eee; border-bottom: #fff 1px solid; vertical-align: top; font-weight: bold }
.mos-iframe table td { padding: 4px; border-bottom: #eee 1px solid }
.pricingTable { border: 1px solid #dadada; margin-bottom: 15px }
.pricingTable th, .pricingTable td { padding: 5px; border: 1px solid #dadada }
.pricingTable th { font-weight: bold }
.pricingTable th span.nonbold { font-weight: normal }
.pricingTable thead th { background-color: #dadada; border-color: #bababa }
.pricingTable tbody tr:nth-child(2n) th, .pricingTable tbody tr:nth-child(2n) td { background-color: #eee }
.pricingTable tbody .odd th, .pricingTable tbody .odd td { background-color: #eee }
.planTable { border: 1px solid #dadada; margin-bottom: 15px; width: 100% }
.planTypes { width: 250px }
.planTitle { width: 150px }
.planTable th, .planTable td { padding: 5px; border-left: 1px solid #dadada; vertical-align: top }
.planTable td { padding: 10px }
.planTable td.subhead { border-top: 1px solid #dadada }
.planTable td.subhead h5, .planTable td.subhead p { padding: 0; margin: 0 }
.planTable td .subtitle { font-size: .6em; color: #757575; font-weight: normal }
.planTable td .cost { text-align: center; margin: 10px 0 }
.planTable td .cost .dollars { font-size: 2em; font-weight: normal }
.planTable td .cost sup { font-size: 1em; position: relative; top: -0.8em; margin: 0 1px }
.planTable td .cost .cents { font-weight: normal }
.planTable td .cost .prefix { font-size: .7em; text-align: center; color: #757575 }
.planTable td .cost .per { font-size: .7em; position: relative; left: -1.4em }
.planTable td .cost .mincost { font-size: .7em; color: #757575; line-height: .8em }
.planTable td .cost p { line-height: 1em }
.planTable th { font-weight: bold; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada }
.planTable th.mobilebb-head { background-image: url('../images/plans/plans-mobilebroadband-sprite.jpg'); background-color: transparent; background-repeat: no-repeat; height: 90px }
.planTable th.mobilebb-head.plan1gb { background-position: 25px 0 }
.planTable th.mobilebb-head.plan4gb { background-position: 25px -90px }
.planTable th.mobilebb-head.plan8gb { background-position: 25px -180px }
.planTable th.mobilebb-head.plan15gb { background-position: 25px -270px }
.planTable th.homebb-head { background-image: url('../images/plans/plans-homebroadband-sprite.jpg'); background-color: transparent; background-repeat: no-repeat; height: 90px }
.planTable th.homebb-head.elite5plan { background-position: 20px 0 }
.planTable th.homebb-head.elite50plan { background-position: 20px -90px }
.planTable th.homebb-head.elite200plan { background-position: 30px -180px }
.planTable th.homebb-head.elite500plan { background-position: 30px -270px }
#page-banner { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #eee; z-index: 1; position: relative }
#page-banner a { -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); line-height: 0; text-decoration: none; display: block }
#page-banner img { margin: 0 }
#page-navwrapper { z-index: 1; position: relative }
.page-nav, #home-addon, #home-addon-single { overflow: visible; width: 345px; margin: 0 20px 20px 0; background-color: #FFF; -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); line-height: 0; float: left }
.page-nav-header { height: 160px; overflow: visible }
.page-nav p { font-size: .9em; line-height: 1.4; margin: 0 0 0 90px; color: #4b4b4b }
#home-addon { width: 580px; height: 100px; margin: 0 }
#home-addon-single { width: 345px; height: 100px; margin: 0 }
#home-addon ul, #home-addon-single ul, #alt-shop-addon ul { overflow: hidden }
#home-addon ul li, #home-addon-single ul li, #alt-shop-addon ul li { margin: 0; width: 170px; height: 100px; padding: 0; display: inline-block; list-style: none; float: left }
#alt-shop-addon ul li { width: 265px }
#home-addon .home-livechat, #home-addon-single .home-livechat, #alt-shop-addon .home-livechat { margin: 0 40px 0 10px }
#home-addon .home-livechat a, #home-addon-single .home-livechat a, #alt-shop-addon .home-livechat a { width: 180px; height: 100px; background: #fff url('../images/homepage/home-livechat-btn.jpg') no-repeat }
#home-addon .home-sales a, #home-addon-single .home-sales a, #alt-shop-addon .home-sales a { width: 170px; height: 100px; background: #fff url('../images/homepage/home-sales-btn.jpg') no-repeat }
#alt-shop-addon .homephone-sales a { width: 120px; height: 50px; margin-top: 25px; background: #fff url('../images/footer/icon-sales-homephones.png') no-repeat }
#home-addon p, #home-addon-single p, #alt-shop-addon p { margin: 0; padding: 25px 30px 0 25px; font-size: .8em; font-weight: bold; line-height: 1.4; color: #6c1262 }
#home-addon-single ul li:first-child { width: 140px }
#home-addon-single p { padding: 18px 10px 0 25px }
#home-addon-single .home-livechat { margin: 0 }
#alt-shop-addon p { font-size: 1em }
.home-livechat p { margin: 0; padding: 0 }
.homegrid { overflow: visible; margin-top: 20px; z-index: 1; position: relative }
.homegrid li { margin: 0 20px 20px 0; width: 303px; float: left; list-style: none }
.homegrid>.last { margin-right: 0 }
.homegrid a { display: block; background: #fff url('../images/homepage/ico-home-internet.png') no-repeat 97% 10px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); min-height: 120px; padding: 20px 100px 20px 20px; text-decoration: none }
.homegrid a:hover, .homegrid a:focus { background-color: #eee }
.homegrid .home-phones a { background-image: url('../images/homepage/ico-home-homephone.png') }
.homegrid .home-phones h2 { background-image: url('../images/homepage/headline-home-homephone.png'); width: 155px; height: 24px }
.homegrid .internet a { background-image: url('../images/homepage/ico-home-internet.png') }
.homegrid .internet h2 { background-image: url('../images/homepage/headline-home-internet.png'); width: 112px; height: 24px }
.homegrid .bundles a { background-image: url('../images/homepage/ico-home-bundles.png') }
.homegrid .bundles h2 { background-image: url('../images/homepage/headline-home-bundles.png'); width: 104px; height: 24px }
.homegrid .pre-paid a { background-image: url('../images/homepage/ico-home-prepaid.png') }
.homegrid .pre-paid h2 { background-image: url('../images/homepage/headline-home-prepaid.png'); width: 112px; height: 52px }
.homegrid .tablets a { background-image: url('../images/homepage/ico-home-tablets.png') }
.homegrid .tablets h2 { background-image: url('../images/homepage/headline-home-tablets.png'); width: 96px; height: 24px }
.homegrid .mobile-plan a { background-image: url('../images/homepage/ico-home-postpaid.png') }
.homegrid .mobile-plan h2 { background-image: url('../images/homepage/headline-home-postpaid.png'); width: 124px; height: 52px }
.homegrid .business-phones a { background-image: url('../images/homepage/ico-home-tablets.png') }
.homegrid .business-phones h2 { background-image: url('../images/homepage/headline-home-business-phones.png'); width: 96px; height: 24px }
.homegrid h2 { margin-bottom: 10px }
.homegrid p { font-size: .9em; line-height: 1.4; margin: 0 }
.contact-us ul { overflow: hidden }
.contact-us ul li { margin: 0; width: 430px; height: 100px; padding: 0; display: inline-block; list-style: none; float: left }
.contact-us .livechat p { margin: 0; padding: 0 }
.contact-us span { display: block }
.contact-us .livechat a { width: 190px; height: 110px; background: #fff url('../images/homepage/home-livechat-btn.jpg') no-repeat }
.contact-us .salesnumber a { width: 170px; height: 55px; margin: 25px 0 0 }
.contact-us .contact-tablets, .contact-us .contact-mobile-broadband { width: 198px }
.contact-us .contact-tablets a { background: #fff url('../images/footer/icon-sales-tablet.png') no-repeat }
.contact-us .contact-home-phones a { background: #fff url('../images/footer/icon-sales-homephones.png') no-repeat }
.contact-us .contact-mobile-broadband a { background: #fff url('../images/footer/icon-sales-broadband.png') no-repeat }
.contact-us .contact-home-broadband a { background: #fff url('../images/footer/icon-sales-broadband.png') no-repeat }
.contact-us .contact-pre-paid a { background: #fff url('../images/footer/icon-sales-broadband.png') no-repeat }
.contact-us .contact-business-phones a { background: #fff url('../images/footer/icon-sales-broadband.png') no-repeat }
.contact-us .airlock { margin-left: 25px; background: url('/global/icons/large/secure-delivery-grey.png') no-repeat #FFF; width: 100px; height: 100px; display: block }
.contact-us li.promo-text { margin-top: -15px; width: 200px }
.contact-us .airlock-text { padding-left: 31px; width: 269px }
.contact-us .airlock-section { width: 430px }
.contact-us .airlock-section { border-left: 1px solid #dadada; padding-left: 20px; float: right }
.contact-us p.smallText { padding: 0 !important; font-size: 12px !important }
.contact-us .callout-b5 { font-size: 12px; margin-left: 61px; margin-top: -3px; width: 76px }
.contact-us h4 { font-size: 24px !important; margin-top: 19px }
.contact-us h3 { margin-top: 10px }
.contact-us .livechat { width: 225px }
.contact-us .person-icon { background: url("/global/icons/medium/my-profile-grey.png") no-repeat scroll 0 0 #fff; display: block; float: left; height: 60px; width: 60px; margin-top: 20px }
div.homephone-planname { margin-top: -10px; margin-bottom: 10px; line-height: 14px; font-weight: bold }
div.homephone-planname.colour-s { color: #ef7d00 }
div.homephone-planname.colour-m { color: #009b46 }
div.homephone-planname.colour-l { color: #00b1eb }
div.homephone-planname.colour-xl { color: #e8308a }
.gridSelector .homephone-options.options strong { width: auto }
.gridSelector .homephone-options.options span { width: auto; margin-left: 10px }
#page-header .ir-headline-foxtel-from-telstra { background-image: url("../images/common/headline-foxtel-from-telstra.png"); height: 55px; width: 411px }
body.edo #tmsFooter { background-image: none }
body.edo #tmsFooter { height: 30px }
body.edo.form #tmsPush { height: 300px }
body.edo #page-header .ir-headline-edo { margin-top: 20px }
body.edo #page-header .headerPromo { height: 40px }
body.edo #tmsContent { min-height: auto }
#edo-email-validation h2 { margin-bottom: 20px; font-size: 1.4em }
#edo-email-validation h2.a-mobile-plan { color: #004d9d; clear: both; width: 485px; height: 21px; margin-bottom: 0; padding-top: 12px; }
#edo-email-validation input[type="text"] { margin: 0 8px }
#edo-email-validation ol.terms-list li { margin: .7em 0 0 1.5em }
#edo-email-validation ol.terms-list li li { list-style: none }
#edo-email-validation .formNavigation { overflow: hidden; margin-bottom: 0; text-align: right }
#edo-email-validation .left-colum { width: 35%; float: left; margin-right: 4% }
#edo-email-validation h3 { clear: both; margin-top: 20px; font-size: 1.4em }
#edo-email-validation .faq-section { margin: 50px 0 }
#edo-email-validation .tforms.expanding-list { padding: 10px; margin: 20px 0; overflow: hidden }
#edo-email-validation .tforms.expanding-list h3 { line-height: 1.7em; margin: 0; cursor: pointer; background: url(../images/common/btn-expandcollapse.png) no-repeat 100% -118px }
#edo-email-validation .tforms.expanding-list h3:hover { background-position: 100% -179px }
#edo-email-validation .tforms.expanding-list h3.selected { background-position: 100% 3px }
#edo-email-validation .tforms.expanding-list h3.selected:hover { background-position: 100% -58px }
#edo-email-validation .expanding-list dl { margin-top: 15px }
#edo-email-validation .expanding-list dl dt { font-weight: bold; font-size: 1em }
#edo-email-validation .expanding-list dl dd { margin-bottom: 18px }
table.discount-table { margin-top: 23px }
#whats-my-discount table.discount-table { width: 520px }
table.discount-table td, table.discount-table th { border: solid 1px #eee; text-align: center; padding: 8px 3px }
table.discount-table th { width: 60% }
table.discount-table thead th { font-weight: bold }
body.base-blue table.discount-table thead th { background: #bce4fa }
body.base-blue table.discount-table tbody tr:nth-child(even), body.base-blue #edo-email-validation .expanding-list, body.base-blue #edo-email-validation .breakout { background: #ddf1fc }
body.base-blue #edo-email-validation .breakout label { color: #000 }
#edo-email-validation .terms{border:1px solid #dadada;padding:12px 0 0 12px;margin-top:20px}
body.edo #edo-email-validation .breakout { margin-top: 0; text-align: left; padding-top: 15px; padding-bottom: 15px }
body.edo #edo-email-validation .breakout label { text-align: left }
body.edo #edo-email-validation .breakout input { float: left; margin-right: 10px }
body.edo #edo-email-validation .breakout strong { width: 785px; display: inline-block; margin-right: 0; font-weight: normal !important }
#edo-product-details .tforms { margin-top: 20px !important; overflow: hidden }
#edo-product-details h3 { margin-bottom: 10px }
#edo-product-details #plan-type { margin-top: 20px }
#edo-product-details input.shop-btn { padding: 4px 25px 3px }
#edo-product-details .byo-handset a { padding-left: 30px }
#edo-product-details .whats-my-discounts { float: right }
#edo-product-details #choose-plan { float: left; clear: both }
#edo-product-details .gridSelector>li { cursor: default }
#edo-product-details .gridSelector { margin-bottom: 0; position: relative; float: left; left: 50% }
#edo-product-details .gridSelector li { position: relative; right: 50%; margin-left: 8px }
#edo-product-details .gridSelector>li:first-child { margin-left: 0 }
#edo-product-details .gridSelector>li .options { min-height: auto; margin-bottom: 15px }
#edo-product-details .gridSelector .cost p { line-height: 1.5em }
#edo-product-details .gridSelector.single-item { float: none; left: 0 }
#edo-product-details .gridSelector.single-item li { width: 100%; right: 0 }
#edo-product-details .gridSelector.single-item li .header { width: 78%; float: left; min-height: auto }
#edo-product-details .gridSelector.single-item li .header img { float: left }
#edo-product-details .gridSelector.single-item li .header .mincost { margin-left: 0 }
#edo-product-details .gridSelector.single-item li .header img { margin: 18px 0 0 38px }
#edo-product-details .gridSelector.single-item li .header .mobileplan-options { min-height: auto; overflow: hidden; float: left; width: 35%; margin-bottom: 0 }
#edo-product-details .gridSelector.single-item li .header .mobileplan-options li { width: auto }
#edo-product-details .gridSelector.single-item li .gridSelector-cta { width: 20%; float: right; margin-top: 0 }
#edo-product-details .gridSelector li .mobileplan-options li { position: relative; right: 0; margin-left: 0 }
#edo-product-details .gridSelector li .mobileplan-options li strong { width: auto }
#edo-product-details .gridSelector li .mobileplan-options li span { width: auto; margin-left: 5px }
body.edo .productsList .device-name, .ie7 .device-name { height: auto !important }
body.edo #phone-options, #phone-options2 { position: relative; width: 100% }
body.edo #phone-options.visible { display: block }
body.edo .phone-details { width: 26%; margin-right: 5%; text-align: center; display: table-cell }
.ie7 body.edo .phone-details { float: left }
body.edo .phone-details h2, body.edo .phone-details img { margin-right: 0; padding-right: 0; float: none; display: inline-block }
body.edo #ob_window .device-price { padding-bottom: 0 }
body.edo #phone-options .container-image img { cursor: default !important }
body.edo .phone-option-lists { display: table-cell; vertical-align: middle; width: 60%; padding: 50px 35px }
body.edo .phone-option-lists .change-phone { position: absolute; right: 4%; top: 8% }
body.edo .phone-option-lists ul.button-list { list-style: none; margin: 0 0 8px }
body.edo .phone-option-lists ul.button-list li { float: left; margin: 0 10px 0 0; list-style: none; padding-bottom: 8px; border-bottom: solid 3px #fff }
body.edo .phone-option-lists ul.button-list li:hover, body.edo .phone-option-lists ul.button-list li.selected { border-color: #909090 }
body.edo .phone-option-lists ul.button-list li label { border-radius: 4px; cursor: pointer; border: solid 1px #bdb5b5; display: block; padding: 10px; min-width: 40px; text-align: center }
body.edo .phone-option-lists ul.button-list li input, body.edo #plan-planType { position: absolute; left: -100000px }
.ie7 input#plan-planType { position: absolute !important; top: -10000px !important }
body.edo .phone-option-lists .pick-colour ul.button-list label { text-indent: -10000px }
body.edo .phone-option-lists .error { margin-bottom: 15px; color: #b5253e }
body.edo .phone-option-lists .shop-btn { right: 4%; bottom: 4.5% }
body.edo .mos-table tbody th { width: 150px }
body.edo .order-processing-msg .thanks { left: 110px !important }
.contact-us p { margin: 0; padding: 25px 30px 0 25px; line-height: 1.4; font-size: 14px !important }
#tmsContent .contact-us.product-landing ul li:first-child p { font-size: 1.1em !important }
.detail-body-copy a { color: #006833 !important }
#edo-faq dl dt { width: 100%; }
#tmsContent .detail-image p.detail-price { font-size: 26px !important; }
.order-processing-msg .checking { font-size: 2em; text-align: center; width: 100%; }
.thanks { font-size: 1.5em; text-align: center; width: 100%; }
.order-processing-msg .order-processing-msg .thanks .product { color: #FFF; font-size: 1.5em; }
.ccLabel { display: block; clear: both }
.page-nav .float-left { width: 224px; }
.page-nav h2 { margin: 0 0 10px 15px; }
.page-nav li p { margin-left: 10px }
.page-nav span { margin-top: 0 }
#home-right-banner ul li img.sc { display: none }
body.edo .planslist { width: 880px; }
body.edo .productsList .device-module { min-height: 400px }
body.edo #choose-phone .productsList  .device-module { min-height: auto }
#edo-faq input { display: none; }
#planSelector-nav { display: none }
/* Cancel Order */
#cancel-order-wrapper { margin: 20px auto 5px; text-align: center }
#cancel-order-wrapper a { margin: 0 auto 0; display: block }
#cancel-order-wrapper p { text-align: center; font-size: 11px; }
body.dialogCancel #ob_content p.last { margin-bottom: 40px !important; }
body.dialogCancel #ob_content a.float-left { margin-right: 65px !important }
body.dialogCancel #ob_window { width: 550px; height: 200px; }
body.dialogCancel #ob_content { width: 540px; height: 190px; }
/* Footer Fix */
#footer-link-module ul.social-icons li a img { width: 25px; }
#footer-link-module ul.social-icons li { float: left }
#footer { background: none repeat scroll 0 0 #555; }
#footer ul li a, #footer ul li a:hover { color: #fff !important; }
div#footer #footer-link-module a.title { font-weight: bold; }
#footer #footer-breadcrumbs ul li.alpha a { color: #020202 !important; }
/* Cancel Order */
#cancel-order-wrapper { margin: 20px auto 5px; text-align: center }
#cancel-order-wrapper a { margin: 0 auto 0; display: block }
#cancel-order-wrapper p { text-align: center; font-size: 11px; }
body.dialogCancel #ob_content p.last { margin-bottom: 40px !important; }
body.dialogCancel #ob_content a.float-left { margin-right: 65px !important }
body.dialogCancel #ob_window { width: 550px; height: 200px; }
body.dialogCancel #ob_content { width: 540px; height: 190px; }
/* Footer Fix */
#footer-link-module ul.social-icons li a img { width: 25px; }
#footer-link-module ul.social-icons li { float: left }
#footer { background: none repeat scroll 0 0 #555; }
#footer ul li a, #footer ul li a:hover { color: #fff !important; }
div#footer #footer-link-module a.title { font-weight: bold; }
#footer #footer-breadcrumbs ul li.alpha a { color: #020202 !important; }
.cyod #footer { margin-top: 114px }
label[for="idnA-officialIdTypeAusPassport"], label[for="idnA-officialIdTypeAusDriversLicence"], label[for="idnB-ausPassport"], label[for="idnA-officialIdTypeBlindCitizen"], label[for="idnB-ausDriversLicence"], label[for="idnB-medicareCard"], label[for="idnB-pensionCard"], label[for="idnB-proofOfAge"], label[for="idnB-socialSecurity"], label[for="delAddr-notRequired"] { width: auto !important; }
a.navbar-toggle, #header-logo { display: none }
#page-bill label { width: 300px; }
#tmsContent .button-list.size, #button-list .sim-size { margin-bottom: 5px; }
.planagram { font-size: 60px; width: 50px; line-height: 60px; font-weight: bold; }
.single-item .planagram { width: 750px; }
.detail-image .planagram { text-align: center; font-size: 120px; line-height: 120px; width: 230px; overflow:hidden; }
.detail-image .planagram.planagram-small { font-size: 50px; line-height: 50px; }
.summaryOptions>li .planColourTELSTRA-STAFF-CONNECT-PLAN, .planColourTELSTRA-STAFF-CONNECT-PLAN,
.summaryOptions>li .planColourTELSTRA-TEAM-CONNECT-PLAN, .planColourTELSTRA-TEAM-CONNECT-PLAN  {color:rgb(0, 177, 235);}
.summaryOptions>li .planColourXS, .planColourXS { color: #968CDC; }
.summaryOptions>li .planColourS, .planColourS { color: #f05a00; }
.summaryOptions>li .planColourM, .planColourM { color: #009b46; }
.summaryOptions>li .planColourL, .planColourL { color: #0099d2; }
.summaryOptions>li .planColourXL, .planColourXL  { color: #a0148c; }
.summaryOptions>li .planColourP,.planColourP { color: #CCC; }
#ob_inline a.shop-btn {color: #FFF !important;}
.gridSelector>.mbbPlan { width: 197px; }
.mbbCoverage { float: left; color: #909090; margin-left: 80px; width: 446px; }
.dataUsage { width: 30%; height: 200px; float: left; margin-top: 45px; }
.datapackCopy { width: 68%; float: left; }
.foxtelMigration .detail-image { text-align: center; margin-left: 20px; }
.hFplanCode { margin-bottom: 10px; }
#contact-us-phone-link { width: 50% important; }
#tmsContent .sim-selection { margin-top: 15px; }
.sim-selection li { list-style-type: none; }
.sim-selection li span span { text-align: center; width: 110px; display: block; }
.sim-selection li>span { width: 120px; margin: auto; }
#tmsTabs .tform .sim-selection li label { text-align: left; }
.menu { display: none; }
#mobileFooter { display: none; position: relative; clear: both; }
.sb-slidebar { display: none; }
#footer { min-height: 224px; }
.order-processing-msg { min-height: 400px; margin-top: 20%; }


#edo-livechat-link{width:100%; text-align: right;margin-bottom: 10px;}
#edo-livechat-link a{margin-right: 2px;color:#FFF !important;text-decoration: underline;font-size: 16px !important;padding-right: 15px}
#edo-livechat-link img{width:35px;margin-bottom: -3px;}
#edo-livechat-link.remargin{margin:15px 0 0;}
#edo-livechat-link span{clear: both;  display: block;font-size: 11px; color: #FFF; padding-right: 15px;}
#edo-livechat-link a:hover span{text-decoration: none !important}
#edo-livechat-pos{position: absolute;bottom: 70px;right: 2px;color:#004D9D !important;font-size: 15px !important;padding-right: 15px;}
#edo-livechat-img-mask{background-color: #004D9D;width: 35px;margin-bottom: -3px;}
#edo-livechat-img-white{display: none}
#edo-livechat-oh{position: absolute;right: 15px;bottom: 38px;font-size: 12px;line-height: 16px;text-align: right;}
#telstra-mobile-broadband{float: left;clear: both;}
#shop-landing-tabs{height: auto !important}
select *:disabled {color:#BABABA;background:#DEDEDE;}
.appointmentTime {margin-left:10px;display:inline-block;}
.main-header{display: none}
.nav-toggle{display: none}

.new-tablet-feeling{width:100%;border-bottom:#CCC solid 1px;margin-bottom:20px;padding-bottom:20px;}
.new-tablet-feeling span, .includeStayConnected span {  line-height: 40px; vertical-align: top;}

.included-icon {background: url('../images/common/included.png');background-repeat: no-repeat;width:40px;height:40px;display: inline-block;  margin-right: 10px; margin-left: 20px;}
.base-blue .included-icon{background: url('../images/common/included-blue.png');}


.base-blue #cancel-order-wrapper a, .base-blue p>a, .base-blue p>a:link, base-blue p>a:visited {
  color: #004d9d !important;
}

.h2,  #tmsContent .tforms p.h2 {  font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif; color: #3b3b3b; display: block;  font-size: 22px!important; font-weight: 400;line-height: 1.12em;}

@media screen and (max-width: 530px){#edo-livechat-link a{font-size: 14px !important}#edo-livechat-link img{width:25px;}}
@media screen and (max-width: 999px){#device-summary .changedevice{color:#FFF !important;}#tmsContent{background-color:#414141;}#edo-livechat-oh{display: none;}#device-summary #edo-livechat-oh + .changedevice{width:auto;bottom:-51px !important;font-size: 14px !important}#edo-livechat-img-mask{display: none}#edo-livechat-pos{bottom: -51px;color: #FFF !important;right: auto;font-size: 14px !important;left: 10px;}#edo-livechat-img-white{display:inline-block;width: 20px;margin-right:3px; }}
@media screen and (max-width: 800px){#edo-livechat-pos{bottom: -32px;color;}}

input[disabled], select[disabled]{background-color: #ececec !important;}



#summarySharedData div
{ clear:both;}

span.summary_sharedData_icon {
  background: url("../images/common/sim-card.png") no-repeat scroll 5px 2px transparent;
  display: block;
  float: left;
  height: 54px;
  width: 33px;
}

.byo-count-tag {
  float: right;
  line-height: 1.2em;
  margin-top: 6px;
}

.multiply {
  background: url("../images/common/icon-summary-multiply.gif") no-repeat scroll 0 8px transparent;
  color: #3b3b3b;
  font-size: 2.5em;
  line-height: .8em;
  padding: 0 0 0 22px;
  vertical-align: middle;
  }
