div#mo_extras_panel_bot .mobileInner {background-color:#fff; height:auto; margin:10px; overflow:hidden; padding:10px; color:#555;}
div#mo_extras_panel_bot .handsetsWrap {float:left; overflow:hidden; position:relative; width:420px; }
div#mo_extras_panel_bot .handsetGroup {float:left; }
div#mo_extras_panel_bot .handsetWrap {float:left; width:140px; }
div#mo_extras_panel_bot .tariffWrap {float:left; width:201px; }
div#mo_extras_panel_bot .simWrap {float:left; margin-left:40px; width:140px; }
div#mo_extras_panel_bot .hdr {height:250px; text-align:center; }
div#mo_extras_panel_bot .simWrap .hdr {border-bottom:3px solid #c2c2c2;}
div#mo_extras_panel_bot .simWrap .tariffElem {background:#cacaca;}
div#mo_extras_panel_bot .handsetWrap .hdr img {border:0px solid red; cursor:pointer; height:160px; margin-bottom:10px; margin-top:30px; width:70px; }
div#mo_extras_panel_bot .simWrap .hdr img {margin-top:40px; }
div#mo_extras_panel_bot .handsetsWrap .items {position:relative; width:10000px; }
div#mo_extras_panel_bot .tariffTerm {border-right:2px solid #c2c2c2; border-top: 3px solid transparent;}
div#mo_extras_panel_bot .tariffElem {border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; }
div#mo_extras_panel_bot div.tariffElem.selected, div#mo_extras_panel_bot .simWrap .tariffElem.selected {border-bottom:2px solid #c00; border-top:2px solid #c00; background:#e1e1e1;}
div#mo_extras_panel_bot .tariffTerm div.tariffElem.selected {border-left:2px solid #c00; background:#fff;}
div#mo_extras_panel_bot .tariffElem div.cell {background:none transparent; border:3px solid transparent; height:86px; padding:20px 10px 10px 10px; }
div#mo_extras_panel_bot .tariffWrap .tariffElem .cell {padding-right:5px; }
div#mo_extras_panel_bot .tariffWrap .tariffElem h3 {font-size:1.1667em; line-height:14px; padding:10px 0px; }
div#mo_extras_panel_bot .tariffWrap .tariffElem h3 span.duration {font-size:0.7857em; font-weight:normal; }
div#mo_extras_panel_bot .tariffWrap .tariffElem ul.details {color:#666666; font-weight:normal; list-style:none outside none; margin:0; padding:0; }
div#mo_extras_panel_bot .tariffWrap .tariffElem ul.details li {background:url("/images/elements/bullets/red.gif") no-repeat scroll left center transparent; margin:3px 0 0 10px; padding:0 0 0 10px; width:160px; }
div#mo_extras_panel_bot .handsetWrap .tariffElem {border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; text-align:center; }
div#mo_extras_panel_bot .handsetWrap .hdr {background:#fff url('/images/buildorder/handsetbgtop.png') 0 bottom no-repeat scroll; padding:0px 5px; border-bottom:3px solid #c2c2c2; -moz-border-image:url(/images/buildorder/bordergradgrey.png) 0 1 0 0 stretch;}
div#mo_extras_panel_bot .handsetWrap .tariffElem label, div#mo_extras_panel_bot .simWrap label {display:block; font-size:1.2em; margin-bottom:3px; margin-top:20px; white-space:nowrap; }
div#mo_extras_panel_bot .handsetWrap .tariffElem label strong, div#mo_extras_panel_bot .simWrap label strong {font-size:1.4em; font-weight:normal; }
div#mo_extras_panel_bot .simWrap label strong {display:block;}
div#mo_extras_panel_bot .tariffElem .newCta {display:inline !important; float:none !important; margin:0 auto 20px; }
div#mo_extras_panel_bot .handsetWrap .noPlan {font-size:1.1667em; font-weight:bold; line-height:18px; margin-top:20px;}
div#mo_extras_panel_bot img.handsetImg {margin:0px 10px 40px 0px; width:120px; }
div#mo_extras_panel_bot .simWrap div.cell {text-align:center; padding:10px 5px; height:96px;}
div#mo_extras_panel_bot .handsetGroup .spotlight .hdr {background:#fff url('/images/buildorder/handsetbgtop_sel.png') 0 bottom no-repeat scroll; }
div#mo_extras_panel_bot .handsetGroup .spotlight .hdr img {margin-bottom:40px; margin-top:0px; }
div#mo_extras_panel_bot .handsetGroup .spotlight .tariffElem {background:#e1e1e1; border-right: 1px solid red; border-left: 1px solid red; }
div#mo_extras_panel_bot .handsetGroup .shade .tariffElem {background:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc; }
div#mo_extras_panel_bot .simWrap .cell p {color:#666666; margin-bottom:0px; margin-top:0px; }
div#mo_extras_panel_bot .simWrap label {margin:0;}
div#mo_extras_panel_bot .tariffWrap div.termselect {position:relative; text-align:left; top:187px; }
div#mo_extras_panel_bot .tariffWrap ol {background:#000 url('/images/buildorder/mobile_contracts_bg.png') no-repeat center top; height:47px; list-style:none; margin:0; padding:0; width:201px; z-index:999; }
div#mo_extras_panel_bot.extras .mobileInner .grid {margin:0px 0px 20px 0px; overflow:hidden; }
div#mo_extras_panel_bot.extras .mobileInner h3 {background:none; font-size:14px; margin:0; padding:0; font-weight:bold; letter-spacing:normal; font-family:Arial,Helvetica,sans-serif;}
div#mo_extras_panel_bot.extras .mobileInner h3 span.duration {font-weight:normal;}
div#mo_extras_panel_bot .mobileInner p {clear:both; color:#666; font-size:.9167em; margin-bottom:7px; margin-top:2px; }
div#mo_extras_panel_bot .mobileInner p.help {clear:both; font-size:1em; }
div#mo_extras_panel_bot .tariffWrap ol li {color:#fff; cursor:pointer; float:left; height:26px; list-style:none outside none; margin:0; padding:0; padding:10px 0px; text-align:center; width:67px; }
div#mo_extras_panel_bot .tariffWrap ol li.disabled {color:#443; cursor:default; }
div#mo_extras_panel_bot .tariffWrap ol li.selected:hover {background:url('/images/buildorder/mobile_contracts_selected_bg.png') no-repeat center top; }
div#mo_extras_panel_bot .tariffWrap ol li.selected {background:url('/images/buildorder/mobile_contracts_selected_bg.png') no-repeat center top; height:36px; }
div#mo_extras_panel_bot .tariffWrap ol li span {display:block; font-size:1.4545em; line-height:16px; font-weight:bold;}
div#mo_extras_panel_bot .tariffElem div.selected {background:url("/images/buildorder/mobile_selected_indicator.gif") no-repeat scroll center top #fff; border-color:#CC0000; }
div#mo_extras_panel_bot ul.nav {left:0; margin:0; padding:0; position:absolute; top:50px; }
div#mo_extras_panel_bot ul.nav li.mobPrev,
div#mo_extras_panel_bot ul.nav li.mobNext {background:url('/images/buildorder/carousel_arrows_active.png') no-repeat 0 center; display:block; height:91px; left:182px; position:absolute; text-indent:-999em; top:170px; width:35px; z-index:6; }
div#mo_extras_panel_bot ul.nav li.mobNext {background-position:-35px center; left:648px; }
div#mo_extras_panel_bot ul.nav li.disabled {background-image:url('/images/buildorder/carousel_arrows_inactive.png'); }
div#mo_extras_panel_bot ul.nav li a {display:block; height:35px; width:35px; }
div#mo_extras_panel_bot ul.nav li.disabled a {cursor:default; }
div#mo_extras_panel_bot ul.nav li.mobIndex {font-size:12px; left:160px; list-style:none; margin:0; padding:0; position:absolute; text-align:right; top:50px; width:500px; }
div#mo_extras_panel_bot ul.nav li.mobIndex a {display:inline-block; height:18px; margin:0px 3px; overflow:hidden; text-indent:999px; width:18px; }
div#mo_extras_panel_bot ul.nav li.mobIndex span.pagetracker {margin:0px 5px; }
div#mo_extras_panel_bot ul.nav li.mobIndex a.disabled {visibility:hidden !important; }
div#mo_extras_panel_bot ul.nav li.mobIndex a.first {background:url('/images/buildorder/mobile_pagination.gif') no-repeat 0px 0px; }
div#mo_extras_panel_bot ul.nav li.mobIndex a.prev {background:url('/images/buildorder/mobile_pagination.gif') no-repeat -18px 0px; }
div#mo_extras_panel_bot ul.nav li.mobIndex a.next {background:url('/images/buildorder/mobile_pagination.gif') no-repeat -36px 0px; }
div#mo_extras_panel_bot ul.nav li.mobIndex a.last {background:url('/images/buildorder/mobile_pagination.gif') no-repeat -54px 0px; }
div#mo_extras_panel_bot ul.carouselNavigator li div.icons {background:url('/images/buildorder/mobile_navigator_icon.gif') repeat-x left center; cursor:pointer; height:16px; margin-left:4px; width:11px; }
div#mo_extras_panel_bot ul.nav li.mobIndex a.active {background:url('/images/buildorder/mobile_navigator_selection2.gif') no-repeat center top; }
div#mo_extras_panel_bot ul.carouselNavigator li.selected div.icons {background-image:url('/images/buildorder/mobile_navigator_icon_selected.gif'); }
li#service-mo span.serviceName {display:none; }
div.orderContainer div.mo_pm_extras_panel,
div.orderContainer #mo_payg_extras_panel {background:#fff none; }
.mo_pm_extras_panel div.footer,
#mo_payg_extras_panel div.footer {margin:0 20px 10px; }
.mo_pm_extras_panel td.plan input.select,
.mo_pm_extras_panel #sim_only input.select,
#mo_payg_extras_panel li input.select {margin:0 auto !important; min-width:50px; }
.mo_pm_extras_panel #mobile_carousel {overflow:hidden; position:relative; }
.mo_pm_extras_panel div.clip {float:left; overflow:auto; position:relative; width:651px; }
.mo_pm_extras_panel table {margin-bottom:10px; }
.mo_pm_extras_panel thead th {border-bottom:3px solid #ccc; }
.mo_pm_extras_panel thead th.contract {border-bottom:none; font-weight:normal; height:215px; text-align:left; vertical-align:bottom; }
.mo_pm_extras_panel thead th.contract ol {background:#000 url('/images/buildorder/mobile_contracts_bg.png') no-repeat center bottom; height:46px; list-style:none; margin:5px 0 0 0; padding:0; position:relative; width:201px; z-index:5; }
.mo_pm_extras_panel thead th.contract li {height:46px; margin:0; padding:0; position:absolute; width:67px; }
.mo_pm_extras_panel thead th.contract li:hover {background:url('/images/buildorder/mobile_contracts_selected_bg.png') no-repeat center top; }
.mo_pm_extras_panel thead th.contract li.selected {background:url('/images/buildorder/mobile_contracts_selected_bg.png') no-repeat center bottom; height:53px; }
.mo_pm_extras_panel thead th.contract li.m12 {left:0; }
.mo_pm_extras_panel thead th.contract li.m18 {left:67px; }
.mo_pm_extras_panel thead th.contract li.m24 {left:134px; }
.mo_pm_extras_panel thead th.contract li.selected:first-child,
.mo_pm_extras_panel thead th.contract li:first-child:hover {border-top-left-radius:3px; moz-border-radius-topleft:3px; webkit-border-top-left-radius:3px; }
.mo_pm_extras_panel thead th.contract li.selected:last-child,
.mo_pm_extras_panel thead th.contract li:last-child:hover {border-top-right-radius:3px; moz-border-radius-topright:3px; webkit-border-top-right-radius:3px; }
.mo_pm_extras_panel thead th.contract li button {background:transparent; border:none; color:#fff; cursor:pointer; font-family:Arial; font-size:.9167em; height:46px; text-align:center; width:100%; }
.mo_pm_extras_panel thead th.contract li button span {display:block; font-size:1.4545em; line-height:16px; }
.mo_pm_extras_panel thead th.phone {border-image:url('/images/buildorder/mobile_spotlight.gif') 0 1 3 0 stretch stretch; border-right:1px solid #ccc; border-width:0 1px 3px 0; moz-border-image:url('/images/buildorder/mobile_spotlight.gif') 0 1 3 0 stretch stretch; webkit-border-image:url('/images/buildorder/mobile_spotlight.gif') 0 1 3 0 stretch stretch; }
.mo_pm_extras_panel thead th.preSpotlight,
.mo_pm_extras_panel thead th.spotlight {border-image:url('/images/buildorder/mobile_spotlight_selected.gif') 0 1 3 0 stretch stretch; border-right:1px solid #c00; moz-border-image:url('/images/buildorder/mobile_spotlight_selected.gif') 0 1 3 0 stretch stretch; webkit-border-image:url('/images/buildorder/mobile_spotlight_selected.gif') 0 1 3 0 stretch stretch; }
.mo_pm_extras_panel thead th.phone img {cursor:pointer; margin:20px 39px 0; }
.mo_pm_extras_panel thead th.spotlight img {margin:0 39px 20px; }
.mo_pm_extras_panel thead th.phone h3 {background:none; font-size:1.1667em; height:60px; margin:0 10px; padding:0; }
.mo_pm_extras_panel tbody th,
.mo_pm_extras_panel tbody td {border:1px solid #ccc; border-left-width:0; border-top-width:0; height:116px; }
.mo_pm_extras_panel tbody tr.last th,
.mo_pm_extras_panel tbody tr.last td {border-bottom-color:#ccc; }
.mo_pm_extras_panel tbody tr:last-child th {border-bottom-left-radius:5px; moz-border-radius-bottomleft:5px; webkit-border-bottom-left-radius:5px; }
.mo_pm_extras_panel tbody th {background-color:#fff; border-left-width:1px; border-right:3px solid #c2c2c2; padding-left:0; text-align:left; vertical-align:top; width:180px; }
div.orderContainer .mo_pm_extras_panel tbody th h3 {background:none; font-size:1.1667em; line-height:14px; margin:30px 0 0 10px; padding:0; }
.mo_pm_extras_panel tbody th h3 span.duration {font-size:.7857em; font-weight:normal; }
.mo_pm_extras_panel tbody th ul.details {color:#666; font-weight:normal; list-style:none; margin:0; padding:0; }
.mo_pm_extras_panel tbody th ul.details li strong {margin-left:10px; }
.mo_pm_extras_panel tbody th ul.details li {background:url('/images/elements/bullets/red.gif') no-repeat left center; margin:3px 0 0 10px; padding:0 0 0 10px; width:160px; }
.mo_pm_extras_panel table.col_selected tr td,
.mo_pm_extras_panel table.row_selected tr td {background-color:#e1e1e1; }
.mo_pm_extras_panel table.col_selected tr td.spotlight {background-color:#fff; border-right-color:#c00; }
.mo_pm_extras_panel table.row_selected tr.spotlight th {border-left-color:#c00; }
.mo_pm_extras_panel table.row_selected tr.spotlight th,
.mo_pm_extras_panel table.row_selected tr.spotlight td {background-color:#fff; border-bottom-color:#c00; }
.mo_pm_extras_panel table.col_selected tr:last-child td.spotlight {border-bottom-color:#c00; }
.mo_pm_extras_panel table.col_selected tr .preSpotlight {border-right-color:#c00; }
.mo_pm_extras_panel table.row_selected tr.preSpotlight th,
.mo_pm_extras_panel table.row_selected tr.preSpotlight td {border-bottom-color:#c00; }
.mo_pm_extras_panel table.row_col_selected tr td {background-color:#cacaca; border-bottom-color:#999; border-right-color:#999; }
.mo_pm_extras_panel table.row_col_selected tr td.spotlight,
.mo_pm_extras_panel table.row_col_selected tr.spotlight td {background-color:#e1e1e1; }
.mo_pm_extras_panel table.row_col_selected tr.spotlight td.spotlight {background-color:#fff; }
.mo_pm_extras_panel td.plan div.cell,
.mo_pm_extras_panel #sim_only li div.cell {border:3px solid #fff; height:109px; }
.mo_pm_extras_panel table.col_selected tr td div.cell,
.mo_pm_extras_panel table.row_selected tr td div.cell {border-color:#e1e1e1; }
.mo_pm_extras_panel table.col_selected tr td.spotlight div.cell,
.mo_pm_extras_panel table.row_selected tr.spotlight td div.cell {border-color:#fff; }
.mo_pm_extras_panel table.row_col_selected tr td div.cell {border-color:#cacaca; }
.mo_pm_extras_panel table.row_col_selected tr.spotlight td div.cell,
.mo_pm_extras_panel table.row_col_selected tr td.spotlight div.cell {border-color:#e1e1e1; }
.mo_pm_extras_panel table.row_col_selected tr.spotlight td.spotlight div.cell {border-color:#fff; }
.mo_pm_extras_panel td.selected div.cell,
.mo_pm_extras_panel tr.alt td.selected div.cell,
.mo_pm_extras_panel #sim_only li.selected div.cell {background:url('/images/buildorder/mobile_selected_indicator.gif') no-repeat center top; border-color:#c00!important; }
.mo_pm_extras_panel td,
.mo_pm_extras_panel #sim_only div.plan {text-align:center; }
.mo_pm_extras_panel td.plan {vertical-align:top; }
.mo_pm_extras_panel td.plan label {line-height:24px; margin-top:32px; }
.mo_pm_extras_panel td.plan strong, 
.mo_pm_extras_panel #sim_only div.plan strong {font-size:1.714em; font-weight:normal; }
.mo_pm_extras_panel td.plan strong.free {font-size:1.2857em; }
.mo_pm_extras_panel td.no_plan {color:#c1c1c1; font-size:1.1667em; font-weight:bold; line-height:18px; padding:0 20px; text-transform:uppercase; }
.mo_pm_extras_panel table.row_col_selected td.no_plan {color:#999; }
.mo_pm_extras_panel #sim_only {float:left; margin-left:19px; padding-top:64px; text-align:center; width:150px; }
.mo_pm_extras_panel #sim_only h3 {background:none; margin:0; padding:0; }
.mo_pm_extras_panel #sim_only p {color:#666; font-size:.9167em; margin-bottom:7px; margin-top:2px; }
.mo_pm_extras_panel #sim_only ul {border:1px solid #ccc; border-bottom:none; border-bottom-right-radius:5px; border-top-width:3px; list-style:none; margin:0; moz-border-radius-bottomright:5px; padding:0; webkit-border-bottom-right-radius:5px; }
.mo_pm_extras_panel #sim_only ul li {border-bottom:1px solid #ccc; display:block; height:115px; }
.mo_pm_extras_panel #sim_only li div.plan {line-height:24px; padding-top:5px; }
.mo_pm_extras_panel #sim_only li div.plan label {margin:6px 0 0; }
.mo_pm_extras_panel #sim_only li p {font-size:.9167em; margin:0 10px 3px; }
body.js .mo_pm_extras_panel div.clip {overflow:hidden; }
body.js .mo_pm_extras_panel table.duplicate {width:201px; }
body.js .mo_pm_extras_panel table.duplicate thead th {background:#fff; }
body.js .mo_pm_extras_panel td input,
body.js .mo_pm_extras_panel #sim_only div.plan input {display:none; }
body.js .mo_pm_extras_panel td input.select,
body.js .mo_pm_extras_panel #sim_only div.plan input.select {display:block; }
body.js .mo_pm_extras_panel ul.nav {left:0; margin:0; padding:0; position:absolute; top:0; }
body.js .mo_pm_extras_panel ul.nav li.prev,
body.js .mo_pm_extras_panel ul.nav li.next {background:url('/images/buildorder/carousel_arrows_active.png') no-repeat 0 center; display:block; height:91px; left:172px; position:absolute; text-indent:-999em; top:100px; width:35px; z-index:6; }
body.js .mo_pm_extras_panel ul.nav li.next {background-position:-35px center; left:638px; }
body.js .mo_pm_extras_panel ul.nav li.disabled {background-image:url('/images/buildorder/carousel_arrows_inactive.png'); }
body.js .mo_pm_extras_panel ul.nav li a {display:block; height:35px; width:35px; }
body.js .mo_pm_extras_panel ul.nav li.disabled a {cursor:default; }
body.js .mo_pm_extras_panel ul.carouselNavigator {left:505px; list-style:none; margin:0; padding:0; position:absolute; top:0; }
body.js .mo_pm_extras_panel ul.carouselNavigator li {background:url('/images/buildorder/mobile_navigator_default.gif') no-repeat center top; float:left; height:28px; padding-top:3px; width:39px; }
body.js .mo_pm_extras_panel ul.carouselNavigator li div.icons {background:url('/images/buildorder/mobile_navigator_icon.gif') repeat-x left center; cursor:pointer; height:16px; margin-left:4px; width:11px; }
body.js .mo_pm_extras_panel ul.carouselNavigator li.selected {background:url('/images/buildorder/mobile_navigator_selection.gif') no-repeat center top; }
body.js .mo_pm_extras_panel ul.carouselNavigator li.selected div.icons {background-image:url('/images/buildorder/mobile_navigator_icon_selected.gif'); }
#mo_payg_extras_panel p {font-size:1.1666em; margin:0; width:380px; }
#mo_payg_extras_panel p.bb {margin-top:40px; }
#mo_payg_extras_panel ul.phones {list-style:none; margin:10px 0 0; overflow:hidden; padding:0; }
#mo_payg_extras_panel ul.phones li {border-top:1px solid #e6e6e6; float:left; margin-right:15px; width:190px; }
#mo_payg_extras_panel ul.phones li div.cell {border:3px solid #fff; min-height:146px; padding:0 3px; }
#mo_payg_extras_panel ul.phones li.selected div.cell {background:url('/images/buildorder/mobile_selected_indicator.gif') no-repeat center top; border-color:#c00; }
#mo_payg_extras_panel ul.phones li div.cell div {float:left; margin:12px 2px 0; width:74px; }
#mo_payg_extras_panel ul.phones li div.cell .info {float:none; margin:0; overflow:hidden; width:auto; }
#mo_payg_extras_panel ul.phones li div.cell .info a {margin-left:0; }
#mo_payg_extras_panel ul.phones li div.cell .info p {margin-left:0; }
#mo_payg_extras_panel ul.phones li input {display:block; margin:5px auto 0; }
#mo_payg_extras_panel ul.phones li label {margin-top:14px; }
#mo_payg_extras_panel ul.phones li label span {display:block; font-size:.7857em; }
#mo_payg_extras_panel ul.phones li label span.phoneName {font-size:100%; font-weight:bold; line-height:16px; margin-bottom:4px; }
#mo_payg_extras_panel ul.phones li label span.currentPrice {font-size:.8571em; }
#mo_payg_extras_panel ul.phones li p,
#mo_payg_extras_panel ul.phones li a {display:block; font-size:.9167em; margin:0 0 0 70px; width:auto; }
#mo_payg_extras_panel ul.phones li a {margin-top:8px; }
#mo_payg_extras_panel a.payg-mbb {display:inline-block; margin-bottom:15px; }
body.js #mo_payg_extras_panel ul.phones li input {display:none; }
body.js #mo_payg_extras_panel ul.phones li input.select {display:block; }
#mo_pmsingletariff_extras_panel div.clip {width:801px; }
#mo_pmsingletariff_extras_panel thead th.contract ol {background:none; border-bottom:3px solid #c2c2c2; }
body.js #mo_pmsingletariff_extras_panel ul.carouselNavigator li {background:none; width:50px; }
body.js #mo_pmsingletariff_extras_panel ul.carouselNavigator li.selected {background:url('/images/buildorder/mobile_navigator_selection_4x.gif') no-repeat center top; }
body.js #mo_pmsingletariff_extras_panel ul.nav li.next {left:787px; }
body.js #mo_pmsingletariff_extras_panel ul.carouselNavigator {left:630px; }
.mo_pm_extras_panel thead.hidden th.contract li.selected {background:none; }
div#sim_only li.spotlight {background-color:#E1E1E1; }
div#sim_only li.spotlight div.cell {border-color:#E1E1E1; }
.cell.selected button {background:transparent url(/images/buttons/secondary_small_bg.png) repeat scroll 0 0; }
div#mo_extras_panel_bot .tariffElem.spotlight {border-bottom-color:#c00; border-top-color:#c00; }
div#mo_extras_panel_bot .tariffWrap .tariffElem.shaded {background-color:#eee; }
div#mo_extras_panel_bot .handsetWrap .tariffElem.shaded {background:#fff url('/images/buildorder/handsetbg_spot.png') 0 0 repeat-y scroll; }