body.buildorder {background:  #fff;}
body.buildorder #content {padding-bottom: 200px;}
#buildOrderForm #extras_wrapper {margin-bottom:0;}
div.reskin-bot.panel {background: #fff;}
body.buildorder div.panel div.inner, body.changepackagetool div.panel div.inner { background-color:transparent; clear:both; margin:0 40px; padding:0; }
body.buildorder div.orderContainer div.inner{padding-top:30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 2px 2px 5px rgba(0,0,0,.4);}
html { overflow-y:scroll; }
div.orderContainer { min-height:465px; }
div.orderContainer div.intro { font-size:.75em; }
div.orderContainer div.intro h1 { float:left; padding-left:40px; padding-right:20px; }
div.orderContainer div.intro p { color:#333; float:left; font-size:1.1667em; margin:0px 0px 19px 41px; width:700px; }
ul.channels { list-style:none; margin:0 0 14px 0; overflow:hidden; padding:0; }
body.js ul.channels { height:209px; overflow:visible;margin: 0 auto; width: 650px; }
body.js ul.channels.mobileWidth{width:880px;bottom:-4px;}
ul.channels li.channel { border-bottom-left-radius:5px; border-bottom-right-radius:5px; float:left; margin-right:4px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; position:relative; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; width:212px; }
ul.channels li.channel:hover { border-bottom-left-radius:5px; border-bottom-right-radius:5px; float:left; margin-right:4px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; position:relative; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; width:212px; }
ul.channels li.last { margin-right:0; }
ul.channels li.channel:first-child { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
ul.channels li.channel:first-child { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
ul.channels li.channel:last-child { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
ul.channels li.unselected { background: #efefef; }
ul.channels li.unselected:hover { background: #f7f7f7; }
ul.channels li div.productArea { cursor:pointer; position:relative; width:212px; }
ul.channels li div.productArea h3 { background-position:10px 5px; background-repeat:no-repeat; color:#333; font-family:arial; font-size:1.4em; font-style:normal; font-weight:bold; line-height:18px; margin:0; padding:33px 0 33px 90px; text-align:center; }
ul.channels li div.productArea h3 span.mobile_version { background-position:10px 5px; background-repeat:no-repeat; color:#fff; font-family:arial; font-size:1.4em; font-style:normal; font-weight:bold; line-height:18px; margin:0; padding:33px 0 33px 90px; text-align:center; }
div.orderContainer #service-tv h3 { background-image:url('/images/buildorder/tv_unselected_icon.png'); }
div.orderContainer #service-bb h3 { background-image:url('/images/buildorder/bb_unselected_icon.png'); }
div.orderContainer #service-ph h3 { background-image:url('/images/buildorder/phone_unselected_icon.png'); }
div.orderContainer #service-mb h3 { background-image:url('/images/buildorder/sim.png'); }
ul.channels li div.productArea img { display:block; margin:0 auto; }
ul.channels li div.productArea div.feature { display:none; }
body.js ul.channels li div.productArea { height:153px; }
body.js ul.channels li div.productArea h3 { padding:92px 0 0; }
body.js ul.channels li.unselected div.productArea h3 { padding:20px 0 94px; }
body.js ul.channels li.unselected div.productArea h3 span { background:url('/images/buildorder/addition_icon.png') no-repeat left center; color:#fff; left:-12.5px; padding-left:25px; position:relative; }
body.js ul.channels li.unselected div.productArea h3 span.desktop_version, body.js ul.channels li.unselected div.productArea h3.desktop_version span{ background:url('/images/buildorder/addition_icon.png') no-repeat left center; color:#333; left:-12.5px; padding-left:25px; position:relative; }
body.js ul.channels li.unselected:hover div.productArea h3 span { background:url('/images/buildorder/addition_icon.png') no-repeat left center; left:-12.5px; padding-left:25px; position:relative; }
body.js ul.channels li div.productArea h3 { background-position:center 5px; }
body.js ul.channels li.unselected div.productArea h3 { background-position:center 43px; }
body.js ul.channels li.unselected#service-tv h3 { background-image:url('/images/buildorder/tv_unselected_icon.png'); }
body.js ul.channels li.unselected#service-bb h3 { background-image:url('/images/buildorder/bb_unselected_icon.png'); }
body.js ul.channels li.unselected#service-ph h3 { background-image:url('/images/buildorder/phone_unselected_icon.png'); }
body.js ul.channels li.unselected#service-mb h3 { background-image:url('/images/buildorder/sim.png');}
body.js ul.channels li.channel#service-mb h3{ background-image:url('/images/buildorder/sim.png');}
body.js ul.channels li div.productArea div.feature { color:#333; display:block; font-size:1.3333em; line-height:16px; margin:11px 0 16px; text-align:center; }
body.js ul.channels li div.productArea div.feature em { font-style:normal; }
body.js ul.channels li div.productArea div.benefit { display:none; }
body.js ul.channels li.unselected div.productArea div.feature { color:#333; font-size:1.1667em; line-height:14px; margin:0 0 7px; }
body.js ul.channels li.unselected div.productArea div.benefit { display:block; }
body.js ul.channels li.unselected div.productArea div.selection { display:none; }
ul.channels li div.channelOptions > p { background:#444 url('/images/buildorder/channeloptions_title_tile.gif') repeat-x center center; color:#fff; cursor:default; line-height:43px; margin:0; padding:0 12px; }
ul.channels li div.channelOptions ul li.inactive { filter:alpha(opacity=50); opacity:0.5; }
ul.channels li div.channelOptions ul li.inactive label { line-height:32px; }
ul.channels li div.channelOptions ul li.inactive span.availability { display:block; font-size:.7857em; line-height:11px; position:relative; top:-8px; }
ul.channels li div.channelOptions ul li.inactive:hover { background-image:url('/images/buildorder/channeloptions_item_tile.gif'); }
ul.channels li div.channelOptions ul li.inactive label:hover { color:#333; cursor:default; }
ul.channels li div.channelOptions ul li.more a { color:#333; }
ul.channels li div.channelOptions ul li.more:hover a, ul.channels li div.channelOptions ul li.more a:hover { color:#c00; }
ul.channels li div.channelOptions ul li label em { font-style:normal; }
ul.channels li div.channelOptions ul li.inactive label:hover span.icon { background-position:center 0; }
ul.channels li div.channelOptions ul li.tier_mobile label { font-weight:bold; line-height:1.2em; padding:14px 4px; }
ul.channels li div.channelOptions ul li.tier_mobile label input { height:20px; }
ul.channels li #service-mo div.channelOptions ul li label span { display:block; font-size:80%; font-weight:normal; }
body.js ul.channels li div.channelOptions.over { display:block; -webkit-transform:scale(1.03); z-index:50; }
body.js ul.channels li div.channelOptions ul li.selected {background: #ed0000;color: #fff;}
body.js ul.channels li div.channelOptions ul li.selected:hover {/* background-image:url('/images/buildorder/channeloptions_item_selected_tile_over.gif'); */}
body.js ul.channels li div.channelOptions ul li.inactive span.availability { margin-left:45px; }
body.js ul.channels li div.channelOptions ul li.selected label { color:#fff; }
body.js ul.channels li div.channelOptions ul li label input { display:none; }
body.js ul.channels li div.channelOptions ul li.more span.more_info { float:left; margin:6px 0px 0px -4px; }
body.js ul.channels li .type-mo div.channelOptions ul li label span { display:block; font-size:80%; font-weight:normal; }
body.js ul.channels li .type-mo span.badge { background:url('/images/buildorder/badge_tick.png') no-repeat center center; }
ul.channels li a.extras, ul.channels li button.extras, ul.channels li div.noExtras { border:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; color:#ccc; display:none; font-family:Arial, sans-serif; font-size:1em; height:45px; margin:0; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; padding:0; text-align:center; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; width:212px; }
ul.channels li button.extras_open {padding-top:0;}
ul.channels li button.extras { cursor:pointer; }
ul.channels li div.noExtras { background-image:url('/images/buildorder/channel_extras_none.png'); padding-top:7px; }
ul.channels li button.extras:hover, ul.channels li a.extras:hover { color:#ea0005; cursor:pointer;}
ul.channels li button.extras:not(.extras_open):hover{
    opacity:0.7;
}
ul.channels li button.extras_open,
ul.channels li div.extras_open,
ul.channels li button.extras_open:hover,
ul.channels li button#moExtrasButton.extras.extras_open,
ul.channels li button#moExtrasButton.extras.extras_open:hover {  border-radius:0px; color:#333; height:45px; -moz-border-radius:0px; -webkit-border-radius:0px; }
ul.channels li button#moExtrasButton.extras, ul.channels li button#moExtrasButton.extras:hover { background:transparent url('../../../images/buildorder/channel_extras_none.png') no-repeat center bottom; cursor:default; }
ul.channels li button#moExtrasButton.extras_open:hover { background:transparent url('../../../images/buildorder/channel_extras_open.png') no-repeat center top; cursor:pointer; }
ul.channels li button#moExtrasButton span#mobileDrawerLabel { display:none; }
ul.channels li button#moExtrasButton.extras_open span#mobileDrawerLabel { display:block; }
body.js ul.channels li button.extras,
body.js ul.channels li div.noExtras {  background:transparent url('/images/buildorder/arrow-expand.png') no-repeat center bottom 5px; background-color:transparent; border-top:none; display:block; color:#ea0005; }

body.js ul.channels li button.extras.extras_open,
body.js ul.channels li div.noExtras.extras_open {  background:transparent url('/images/buildorder/arrow-collapse.png') no-repeat center bottom 5px; background-color:transparent; border-top:none; color:#ea0005; }

body.js ul.channels li div.noExtras { padding:0; }
div.orderContainer div.extras { background:#fff; border-bottom-radius:6px; clear:both; float:left; margin:0;-moz-border-radius:6px; -webkit-border-radius:6px; width:860px; }
div.orderContainer .extras_box_block { float:left !important; padding:10px; margin-right:6px; width:175px; background:#f2f2f2;}
.extra_box_title {font-weight:bold;}
.orderContainer .extras_block .extras_box_block .extra_box_title { min-height:36px; }
div.extras input { margin:0; float: left;}
div.extras input[type='checkbox'] { height:13px; margin-top: 3px;}
div.orderContainer div.extras div.header {margin:22px 20px 20px; padding-bottom:12px; border-bottom:1px solid #ccc; overflow:hidden;}
div.orderContainer div#extras_wrapper div.header h2 {float:left; height:auto; font-size:1.8em; font-weight:normal; margin:0;}
div.orderContainer div.extras div.header a.ctaLink { float:left; }
span.ctaNotLinked { color:#CC0000; display:inline-block; float:left; margin:1px 0 10px; }
div.orderContainer div.extras div.header a.close { float:right; text-align:right; width:150px;}
div.orderContainer div.extras a.close { background:url('/images/buildorder/extras_close.gif') no-repeat right center; color:#999; padding:2px 22px 2px 0; }
div.orderContainer div.extras h3 { background:url('/images/buildorder/extras_group_head_full.png') no-repeat center top; color:#333; font-size:1.333em; font-weight:normal; margin:0; padding:8px 0 8px 14px; width:auto; }
div.orderContainer div.extras h3 a { color:#333; font-size:.6875em; }
div.orderContainer div.extras h5 { color:#333; font-size:1.1667em; line-height:14px; margin:0 0 0 4px; }
div.orderContainer div.extras div.extras_item_group h5 {margin:14px 0 5px 4px;}
div.orderContainer div.extras div.footer { border-top:1px solid #ccc; clear:left; padding:14px 0; text-align:right; overflow:hidden; margin:0 20px;}
div.orderContainer div.extras div.footer span {margin:0;}
div.orderContainer div.extras div.footer a { color:#999; }
div.orderContainer div.extras div.footer a.ctaLink { color:#c00; float:left; font-size:1.15em;}
div.orderContainer div.extras ul.links { list-style:none; margin:0 0 20px 20px; padding:0; }
div.orderContainer div.extras a.close,
div.orderContainer div.extras a.clear { display:none; }
body.js div.orderContainer div.extras a.close,
body.js div.orderContainer div.extras a.clear { display:inline-block; }
div.orderContainer div.extras div.contents { margin:0 20px; padding-bottom:15px; }
div.orderContainer ul.moreInfo { background-color:#fff; list-style:none; margin:0; padding:0; }
div.orderContainer ul.moreInfo li { padding:2px; }
body.js div.orderContainer div.extras div.contents div.outlets input[type="checkbox"] { display:none; }
input.hdswitch { display:none; }
div.outlet_item { float:left; width:195px; background:#f2f2f2; margin-right:6px;}
#best_deal_info { clear:both; float:left; margin:10px 5px; padding:10px; width:700px; }
#best_deal_info span.complete { float:left; margin-top:-22px; padding:15px; }
#best_deal_info span.message { color:#444; font-size:18px; line-height:33px; }
div.kit ul { list-style:none inside none; margin:0; padding:0; }
div.kit ul li { display:block; float:left; margin-bottom:7px; margin-right:12px; width:190px; }
div.kit ul li img { display:block; margin:0 auto; }
div.kit div.image_block { padding:10px; }
div.kit div.image_block input[type="radio"] { float:left; height:20px; margin:5px 4px 5px 0; top:3px; }
div.kit div.image_block img { max-width:180px; }
div.kit div.image_block label { font-weight:bold; padding-top:8px; }
div.kit div.field {padding:0;}
div.kit .cost { font-size:11px; display:block; font-weight:normal;}
.kit .extras_box_block .field .date {float:right;}
div.kit div.hd_block { background-color:#EBEBEB; height:25px; padding:10px; }
div.kit div.hd_activation img { display:inline-block; vertical-align:middle; }
div.kit div.hd_activation div { float:left; width:100px; }
div.kit div.hd_activation label { background:transparent 0 0 no-repeat; background-image:url('/images/buildorder/outlet_hd_switch.png'); cursor:pointer; float:left; height:24px; overflow:hidden; text-indent:-999px; width:51px; }
div.kit div.hd_activation label.off { background-position:0px 0px; }
div.kit div.hd_activation label.on { background-position:-51px 0px; }
div.kit div.hd_activation input { float:right; }
div.kit div.hd_activation .cost { float:left; }
div.kit div.extra_box_block { background:#eee url('/images/buildorder/extras_gradient_background.png') repeat-x top center; padding:10px; }
div.kit div.extra_box_block p.extra_box_title { display:table-cell; font-size:1.1667em; font-weight:bold; margin:7px 0; }
div.kit div.extra_box_block div.field div.cost { line-height:20px; }
div.kit div.extra_box_block div.field div.cost:last { margin-bottom:10px; }
div.kit div.extra_box_block div.hd_activation { margin:5px 0; }
div.kit div.extra_box_block .stepper { float:right; margin-left:0px; }
div.kit div.extra_box_block .extra_box_activation { padding:10px 0px; }
div.kit div.extra_box_block .extra_box_activation p { height:auto; }
div.kit div.extra_box_block .extra_box_activation ul li { border-top:1px solid #ccc; margin-bottom:0px; margin-right:0px; padding:5px 0px; width:165px; }
div.kit div.extra_box_block .extra_box_activation label { height:25px!important; margin:0px; padding:0px; }
div.orderContainer div.extras div.kit { margin:0; padding:0; }
div.orderContainer div.extras div.mainKit { float:left; width:518px; }
.mainKit label { padding-top:3px; }
div.orderContainer div.extras div.mainKit h4 { background-image:url('/images/buildorder/extras_group_head_wide.png'); }
div.orderContainer div.extras div.mainKit ul { list-style:none; margin:8px 0 16px 29px; overflow:hidden; padding:0; }
div.orderContainer div.extras div.mainKit ul li { float:left; width:220px; }
div.orderContainer div.extras div.mainKit ul li div input { float:left; margin:3px 0 0 3px; padding:0; }
div.orderContainer div.extras div.mainKit ul li img { margin:0 0 6px 22px; padding:0; }
div.orderContainer div.extras div.extraKit { float:left; margin-left:19px; width:278px; }
div.orderContainer div.extras div.extraKit h4 { background-image:url('/images/buildorder/extras_group_head_narrow.png'); }
div.orderContainer div.extras div.extraKit div.panel { background:#fff none; border:1px solid #d7d7d7; box-shadow:none; font-size:1em; margin-left:0; -moz-box-shadow:none; padding:17px 11px; -webkit-box-shadow:none; }
div.orderContainer div.extras div.extraKit ul { list-style:none; margin:0; padding:0 17px; }
div.orderContainer div.extras div.extraKit li { padding:7px 0 0; }
div.orderContainer div.extras div.extraKit ul div.input { margin-left:0; }
div.orderContainer div.extras div.extraKit li div.extras_item { margin-left:59px; }
div.orderContainer div.extras div.extraKit li div.extras_item label { margin-top:2px; }
div.orderContainer div.extras div.contents label { display:block; font-size:1.1667em; padding-bottom:9px;float: left;width: 100%;margin: 0 5px; }
div.orderContainer div.extras div.contents div.extras_row { overflow:hidden; }
div.orderContainer div.extras div.contents div.extras_row div.extras_item { float:left; }
div.orderContainer div.extras div.contents .panel div.extras_item {padding-left:10px;}
div.orderContainer div.extras div.contents div.extras_item { color:#333; position:relative; padding-left:31px;}
div.orderContainer div.extras div.contents .asian_channels div.extras_item, div.orderContainer div.extras div.contents .adult_channels div.extras_item {padding-left:10px;}
div.orderContainer div.extras div.contents .col div.extras_item {background:#efefef; margin: 0px 10px 10px 0px; min-height: 65px;}
div.orderContainer div.extras div.contents div.extras_item p { margin-top:10px; }
div.orderContainer div.extras div.contents div.extras_inactive { color:#ccc; }
div.orderContainer div.extras div.contents div.extras_item_indent { margin-left:31px; }
div.orderContainer div.extras div.contents div.extras_item_deselect,
div.orderContainer div.extras div.contents div.extras_item_choice { margin-left:0; padding:4px 0 14px 15px; }
div.orderContainer div.extras div.contents div.extras_item_choice { border-bottom:1px solid #e3e3e3; overflow:hidden; }
div.orderContainer div.extras div.contents div.extras_item_choice_last { border-bottom:none; margin-bottom:0; }
div.orderContainer div.extras div.contents div.extras_item img { float:left; margin:0 9px 0 10px; position:relative; top:-4px; }
div.orderContainer div.extras div.contents div.extras_item a.infoIcon img { float:none; top:-1px; }
div.orderContainer div.extras div.contents div.extras_item_inline a.infoIcon img { padding-left:3px; position:absolute; top:-3px; }
div.orderContainer div.extras div.contents div.extras_item_choice img { float:right; margin:0; top:0; }
div.orderContainer div.extras div.contents div.extras_item input { float:left; padding:0; }
div.orderContainer div.extras div.contents div.extras_group div.extras_item_group p.field-change,
p.field-change { height:0; margin:0; padding:0; position:relative; width:0; }
div.orderContainer div.legal { color:#999; font-size:.9167em; margin:0 10px 10px; }
.channels p.field-change { right:-129px; top:-112px; z-index:5; }
.channels p.field-change ins { display:block; height:54px; left:0; position:absolute; text-indent:-10000px; top:0; width:82px; }
.channels p.field-change ins.m, .channels p.field-change ins.mp { left:12px; top:-25px; }
.channels p.field-change ins.l { left:14px; top:-26px; }
.channels p.field-change ins.xl, .channels p.field-change ins.xxl { left:19px; top:-28px; }
.channels p.upgraded ins { background:url('/images/forms/channel_upgraded.png') no-repeat; }
.channels p.removed ins { background:url('/images/forms/channel_removed.png') no-repeat; }
div.orderContainer div.extras div.contents div.field-change .extras_item_detail,
body.changepackagetool div.orderContainer div.extras div.contents div.field-change label { margin-left:81px; }
body.changepackagetool div.orderContainer div.extras div.contents div.field-change .extras_item_detail label { margin-left:0; }
div.orderContainer div.extras div.extras_item_inline p.field-change { margin:0; }
div.extras .stepper p.field-change { margin-left:-10px; margin-top:-30px; position:absolute; }
div.orderContainer div.extras div.contents div.extras_item div.field-change div.inputWrapper,
div.field-change .inputWrapper { margin-top:25px; }
div.extras p.field-change ins { display:block; height:28px; width:76px; }
div.extras p.upgraded ins { background:url('/images/forms/input_upgraded.gif') 0 0 no-repeat; }
div.extras p.removed ins { background:url('/images/forms/input_removed.gif') 0 0 no-repeat; }
div.extras .stepper p.upgraded ins { background:url('/images/forms/select_upgraded.gif') 0 0 no-repeat; }
div.extras .stepper p.removed ins { background:url('/images/forms/select_removed.gif') 0 0 no-repeat; }
div.extras_item_choice p.field-change ins { background-position:0 9px; }
div.orderContainer div.extras div.contents div.extras_item_choice input { margin-top:12px; }
div.orderContainer div.extras div.contents div.extras_item_deselect input,
div.orderContainer div.extras div.contents div.extras_item_choice input { margin-left:3px; }
div.orderContainer div.extras div.contents div.extras_item span.price,
div.orderContainer div.extras div.contents div.extras_item span.oneoffPrice { font-weight: bold;float: right;width: auto;font-size: 12px;padding: 0px;margin: 0px 0px 0px 5px;}
div.orderContainer div.extras div.contents div.extras_item span.hiddenPrice { display:none; }
div.orderContainer div.extras div.contents div.extras_item a { font-size:0.9em; }
div.orderContainer div.extras div.contents div.extras_item div.extras_item_detail, div.orderContainer div.extras div.contents div.extras_item div.group_price {margin:0px;width: 100%;float: left;}
div.orderContainer div.extras div.contents div.extras_item p {margin:0 0 10px 21px; color:#666; font-size:0.9em;float: left; clear: both;font-weight: normal;}
div.orderContainer div.extras div.contents div.extras_item_choice label { margin-top:10px; }
div.orderContainer div.extras div.contents div.extras_item_choice .field label { margin-top:3px; }
div.orderContainer div.extras div.contents div.extras_item label span { display:block; font-size:.8571em; margin-top:3px; padding-right:5px; font-weight:normal; color:#666;}
div.orderContainer div.extras div.contents .sky_sports_and_movies_collection div.extras_item_image {min-height:88px;} /* TODO remove when description is shortened to 2 lines */
div.orderContainer div.extras div.contents div.extras_item_image label span { overflow:hidden; width:255px;}
div.orderContainer div.extras div.contents div.extras_item_image label span.extras_description {float: left;width: 173px;clear: left;padding-left: 100px;margin-top: -15px;}
div.orderContainer div.extras div.contents div.extras_item label span.alt { color:#666; font-size:.7857em; padding-right:0; }
div.orderContainer div.extras div.contents div.extras_item label a { font-size:.7857em; font-weight:normal; }
div.orderContainer div.extras div.contents div.extras_item_inline { margin-bottom:1px;}
div.orderContainer div.extras div.contents div.extras_item_inline .hasPrice { position:relative; }
div.orderContainer div.extras div.contents div.extras_item_inline div.price { float: right;margin: 0;padding: 0px 10px 0px 0px;text-align: right;min-width: 80px;font-size: 1em;font-weight: normal;}
div.orderContainer div.extras div.contents div.extras_item_inline label { margin-left:0; font-weight:bold;}
div.orderContainer div.extras div.contents div.extras_item_inline .hasPrice label { margin-right:110px; }
div.orderContainer div.extras div.contents div.extras_item_group {padding-left:9px; }
div.orderContainer div.extras div.contents div.extras_item_group label { display:inline; font-weight:bold; margin-left:0px; }
div.orderContainer div.extras div.contents div.phone_features_single { padding-top:10px; }
div.orderContainer div.extras div.contents div.phone_features_group div.extras_item_group { border-top:1px solid #e3e3e3; }
div.orderContainer div.extras div.contents div.phone_features_group div.extras_item { margin-left:0; padding:10px 0 0 10px; }
div.orderContainer div.extras div.contents div.phone_features_group div.extras_item_group span { font-weight:normal; }
div.orderContainer div.extras div.contents div.phone_features_group div.extras_item_group span.price { display:inline; font-size:1em; font-weight:bold; margin:0; padding:0; }
div.orderContainer div.extras div.contents div.cols_2 div.extras_outline div.extras_item { padding-top:10px; }
div.orderContainer div.extras div.contents div.extras_group div.extras_item_group p { color:#666; font-size:.91667em; margin:3px 0 5px 25px; }
div.orderContainer div.extras div.contents div.extras_item_image { padding-top:3px; }
div.orderContainer div.extras div.contents div.extras_item div.bubble { background-color:rgba(255, 255, 0, .8); border:1px solid #990; border-radius:5px; left:224px; -moz-border-radius:5px; padding:5px; position:absolute; top:0; -webkit-border-radius:5px; width:150px; z-index:8; }
div.orderContainer div.extras div.contents div.selected { color:#000; }
div.orderContainer div.extras div.contents div.extras_block { background-color:#fff; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div.orderContainer div.extras div.contents div.kit div.extras_block { margin-bottom:0; }
div.orderContainer div.extras div.contents div.row { border-bottom:1px solid #e6e6e6; }
/* override standard formatting sky movies collection to allow bolt on to display as per new design */
div.orderContainer div.extras div.contents div.sky_sports_and_movies_collection { border:none !important;  padding:7px 0 0 10px !important; z-index:1; }
div.orderContainer div.extras div.contents div.last { border-bottom:none; }
div.orderContainer div.extras div.contents div.extras_group div.cols_2 { padding-left:0; }
div.orderContainer div.extras div.contents div.col { width:280px; }
div.orderContainer div.extras div.contents div.extras_group div.col { width:264px; }
div.orderContainer div.extras div.contents div.extras_outline { padding:7px 0 20px 10px; z-index:1; }
div.orderContainer div.extras div.contents div.cols_2 div.extras_outline div.col { width:404px; }
.extras_block .panel {background: none;}
div.orderContainer div.extras div.contents div.cols_2 div.extras_outline div.col_1_span { width:800px; }
div.orderContainer div#bb_extras_panel_bot div.contents div.col { width:400px; }
div.orderContainer div#bb_extras_panel_bot div.contents #discontinued { margin-right:4px; }
div.orderContainer div#bb_extras_panel_bot div.contents #discontinued div.col { width:395px; }
div.orderContainer div#bb_extras_panel_bot div.contents div.col_1 { margin-right:10px; }
div.orderContainer div.extras div.contents div.col div.panel { background-image:none; border-radius:3px; box-shadow:none; font-size:1em; margin:0; -moz-border-radius:3px; -moz-box-shadow:none; padding:0; -webkit-border-radius:3px; -webkit-box-shadow:none; }
div.orderContainer div.extras div.contents div.col_1_span div.panel { margin-right:9px; }
div.orderContainer div.extras div.panel div.head { border-bottom:1px solid #fff; margin-bottom:3px; padding-bottom:14px; }
div.orderContainer div.extras div.extras_item_inline p { clear:left; color:#666; font-size:0.91667em; line-height:11px; margin:5px 0 0 19px; }
div.orderContainer div.extras div.extras_item_inline .description { color:#333; font-size:1em; line-height:16px; margin:5px 20px 0 -16px; }
div.orderContainer div.extras div.field-change .description { margin:5px 20px 0 -76px; }
div.orderContainer div.extras div.contents a.infoIcon { position:relative; top:2px; }
div.orderContainer div.extras div.contents a.infoIcon:hover { text-decoration:none; }
div.orderContainer div.extras div.contents div.extras_item div.field { margin:0 0 9px; }
div.orderContainer div.extras div.contents div.extras_item div.field div.stepper { float:left; margin-bottom:20px; }
div.orderContainer div.extras div.contents div.extras_item div.input { margin:0; }
div.orderContainer div.extras div.contents div.extras_item div.inputWrapper,
div.orderContainer div.extras div.contents div.extras_item div.inputWrapper div { margin-bottom:0; margin-left:0; margin-top:0; }
div.orderContainer div.upsells { clear:both; margin-top:10px; }
div.orderContainer div.upsells h3 { color:#ccc; font-family:arial; font-size:1.6667em; font-style:normal; font-weight:100; letter-spacing:1px; line-height:1em; margin:0; padding:15px 10px; }
div.orderContainer div.upsells ul { list-style:none; margin:10px 20px; overflow:hidden; padding:0; }
div.orderContainer div.upsells ul li { float:left; position:relative; }
div.orderContainer div.upsells div.controls { padding-bottom:20px; text-align:center; }
div.orderContainer div.updateBasket { float:right; }
body.js div.orderContainer div.updateBasket { display:none; }
.recommendation { background:url('/images/temps/recommendation_flat.png') no-repeat center center; color:#333; display:none; font-size:0.75em; height:182px; left:0; position:absolute; text-indent:-999em; top:0; width:321px; }
.recommendation div { margin:38px 29px 0 48px; }
.recommendation h2 { font-family:Helvetica Neue; font-size:2em; font-style:italic; font-weight:200; }
.share, .save { width:740px; }
form div.emailStyle div.error { left:500px; top:-4px; }
form div.captchaStyle div.error { left:500px; top:40px; }
form div.invalid div.error { position:static; }
.share .field .label label { text-align:right; }
.share form div.field div.label, .save form div.field div.label { left:0; margin:5px 0 0; position:absolute; text-align:right; width:200px; }
.share form div.field div.label span, .save form div.field div.label span { display:block; line-height:1em; }
.share div.field div.input, .share .field p, .save div.field div.input, .save .field p { margin-left:210px; }
div.share div.field div.input div.noBG,
div.save div.field div.input div.noBG { background:none; border-left:1px solid #666; border-right:1px solid #666; margin:0 0 0 3px; padding:0 5px 0 10px; width:265px; }
div.save form div.field div.label label, div.share form div.field div.label label { width:200px; }
div.save div.field div.input div.top, div.share div.field div.input div.top { background:url('/images/forms/top.png') no-repeat; height:4px; margin-left:4px; }
div.save div.field div.input div.bottom, div.share div.field div.input div.bottom { background:url('/images/forms/bottom.png') no-repeat; height:4px; margin-left:4px; }
form div.field div.input div.noBG,
form div.field div.input div.noBG div { background:none !important; }
form div.field div.input div.noBG { padding:0 0 0 4px; }
form div.field textarea#addNote { margin-left:0; outline:none; }
form div.field textarea { border:none; height:70px; left:0; margin-top:2px; outline:none; overflow:auto; position:inherit; resize:none; width:260px; }
.share div.field p, .save div.field p { width:240px; }
div.share form div.captchaStyle, div.save form div.captchaStyle { border-bottom:2px solid #ccc; margin:0 0 10px; }
.positionLeft { float:left; padding:25px 0 0 20px; }
div.share form div.helpCaptcha, .save form div.helpCaptcha { margin-bottom:10px; margin-left:190px; margin-right:0; position:relative; text-align:left; }
div.share h2, .save h2 { font-size:30px; line-height:32px; margin:0 0 10px; }
div.share p, .save p { margin:0; }
div.share form, .save form { margin:20px 0 0 0; }
div.share textarea:focus { outline:none; }
div.sent { width:740px; }
div.sent h2 { background:url('/images/titles/thankyouTick.png') no-repeat; height:52px; }
div.shareInner,
div.sentInner { border-bottom:2px solid #ccc; margin-bottom:15px; padding-bottom:8px; }
div.sent h2.replaceH1 { margin:6px 0 0 0!important; }
div.sent p { margin:0 0 0 70px !important; }
div.sent ul { font-weight:bold; margin:25px 0 0 70px; padding:0; }
div.sent ul li { list-style:none; margin:5px 0 10px 0; }
div.share a.privPolicy,
div.sent a.privPolicy { display:inline-block; margin:15px 0 0 0; }
div.share p.legals { margin:15px 0 10px 0; }
div.lightbox div.alerts { width:715px; background:url(/images/bg/col-left-grad.png) repeat-x top; padding:20px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#f7f7f7));
    background: -moz-linear-gradient(top, #e6e6e6, #f7f7f7);
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.lightbox div.alerts h2 {font-size:1.7em; margin:0;}
div.lightbox div.alerts h2 span {min-height:42px; padding-left:74px; padding-top:12px; display:block;}
div.lightbox div.alerts h2 span.positive {background:url(/images/serviceability/lbTick.png) no-repeat left top;}
div.lightbox div.alerts h2 span.negative {background:url(/images/serviceability/lbExcl.png) no-repeat left top;}
div.lightbox div.alerts h2 span.neutral {background:url(/images/serviceability/lbNeut.png) no-repeat left top;}
div.lightbox div.alerts p {margin:0 0 0 74px;}
div.lightbox div.legacy_warning { width:280px; }
div.lightbox div.legacy_warning h2 { background:url('/images/titles/legacyextraproductremoval.gif') no-repeat; height:21px; }
div.lightbox div.legacy_warning .legacy_name { color:#c00; display:block; font-size:1.5em; font-weight:bold; margin:15px 0; }
div.lightbox div.legacy_warning input { float:left; margin-top:41px; }
div.lightbox div.legacy_warning label { border-top:1px solid #d6d6d6; display:block; font-weight:bold; margin-top:23px; padding:28px 0 28px 25px; }
.lightbox .legacy_warning .options { border-top:1px solid #d6d6d6; }
.lightbox .legacy_warning .options { margin:20px 0; overflow:hidden; padding:20px 2px 0 0; }
.lightbox .legacy_warning .options a { float:left; }
.lightbox .legacy_warning .options li { float:right; margin:0 0 0 15px; min-height:1px; padding:0; }
div.lightbox ul { list-style:none; }
div.lightbox ul li a span { display:none; }
div.upsells { overflow:hidden; width:861px; }
#warningContainer { z-index:89; }
#warningContainer .boxContent a.close { right:-16px; top:-14px; }
div.orderContainer div.extras .infoBox a.close { background:none; padding:0; }
.buildorder #discontinued { display:none; }
li#service-mo .extras_open span.serviceMoChannelText { display:inline; }
div.upsell { background:#141414 url('/images/buildorder/extras_upsell_bg_tile.jpg') repeat-x top; border-radius:4px; margin:0 0 17px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.upsell div.title { height:59px; }
div.upsell div.title h3 { background:none; color:#fff; font-family:Helvetica Neue; font-size:1.8em; font-style:italic; font-weight:100; letter-spacing:1px; line-height:24px; padding:20px 0 0 20px; }
div.upsell div.hero { border:none; height:auto; margin:0; }
div.upsell div.hero img { vertical-align:bottom; }
div.upsell div.cols_2 { background:#161616 url('/images/buildorder/extras_upsell_extrasrow_bg.jpg') repeat-x top; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.orderContainer div.extras div.contents div.upsell div.col div.panel { background-color:#3e3e3e; }
div.orderContainer div.extras div.contents div.upsell div.extras_item { color:#fff; }
div.no_bundle_lightbox a#close-button, div.invalid_bundle_lightbox a#close-button, div.no_bundle_extras_lightbox a#close-button, div.invalid_entry_lightbox a#close-button { display:none; }
.buildorder #container #main div.reviewAlert { display:none; }
.reviewAlert { background:#dadada url(/images/serviceability/alertbg.gif) repeat-x top !important; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin:0 10px !important; padding:20px; width:900px !important; }
.reviewAlert h3 {margin-bottom:-12px;}
.reviewAlert span {min-height:40px; padding-left:55px; display:block;}
.reviewAlert span.positive {background:url(/images/serviceability/alertTick.png) no-repeat left top; }
.reviewAlert span.negative {background:url(/images/serviceability/alertExcl.png) no-repeat left top; }
.reviewAlert span.neutral {background:url(/images/serviceability/alertNeut.png) no-repeat left top; }
.reviewAlert p { font-size:0.8em; margin:0 0 0 55px; }
div.reviewAlertInner { background:transparent url('/images/bg/review_alert_top_bg.png') no-repeat scroll 0 0; padding:15px 15px 20px; position:relative; }
div.reviewAlertInner p { padding-left:50px; }
div.reviewAlertInner p.alertTitle { font-size:1.5em; font-style:italic; }
div.reviewAlertInner img.alertClose { position:absolute; right:8px; top:8px; }
div.reviewAlertInner img.alertClose:hover { cursor:pointer; }
div.orderContainer div.extras div.contents div.extras_item_inline .hasPrice label { float:left; margin-right:0px !important; width:231px; }
div.orderContainer div.extras div.contents div.extras_item_image .hasPrice label {width: 242px;min-height: 78px;}
div.orderContainer div.extras div.contents .panel div.extras_item_inline .hasPrice label {width:260px; min-height: 65px; }
body.js span.toolTipOuter { width:14px !important; margin-left: 5px !important;}
div#extras_wrapper div.contents div.extras_group_block { background-color:#fff; border:1px solid #CCC; }
#extras_3rooms {margin:0; clear:both; padding-top:10px;}

#bb_extras_panel {overflow:hidden; padding-bottom:0;}
#bb_extras_panel .cols_2 .col_2 {float:left;}
#bb_extras_panel .extras_item {background:transparent;}
#bb_extras_panel label.extras_item {font-weight:bold; margin-bottom:0;}
#bb_extras_panel .col, #ph_extras_panel .cols_2 {margin-bottom:17px;}
#bb_extras_panel .extras_item_choice {margin:0; padding-top:17px;}
#bb_extras_panel .extras_item_choice input {margin-right:7px; margin-top: 5px;}
#bb_extras_panel .extras_item_choice .oneoff, #bb_extras_panel .extras_item_choice .cost {margin-left: 24px;float: left;clear: both;font-weight: normal;}
#bb_extras_panel .oneoffPrice {font-weight:normal;}
#bb_extras_panel .extras_item_choice .field {margin-bottom:0; padding-bottom:0;}

#ph_extras_panel .extras_outline {padding-bottom:0px;}
#ph_extras_panel .extras_item_detail label {margin-top:0px;}
#ph_extras_panel .extras_item_detail label span {margin-top:0;}

#processing {width:100%; z-index:9000; display:none; position:fixed;}
#proc {width:232px; margin:0 auto; padding:30px 0 12px; background:#f2f2f2; border:1px solid #bababa; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 0 5px 2px #888; -moz-box-shadow:0 0 5px 2px #888; padding:17px 11px; -webkit-box-shadow:0 0 5px 2px #888; opacity:0.98;}
#proc p {margin:0 25px; font-size:0.85em; color:#333; text-align:center; padding-bottom:10px;font-family:arial;}
#loader {background: url(/images/buildorder/loading_on_white.gif) no-repeat; width:36px; height:36px; margin:0 auto 20px;}

/* Phone Extras BOT - CALL LINE*/
body.buildorder.line .miniBasket #bundleCollection {
    padding: 8px 0 16px 30px;
}
body.buildorder.line #ph_extras_panel_bot .package{
    margin: 20px;
    background: lightgrey;
    border-radius: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 6px;
    padding: 15px;
}
body.buildorder.line #ph_extras_panel_bot .package_image{
    float: left;
    height: 57px;
    padding-top: 5px;
    margin-right: 20px;
}
body.buildorder.line #ph_extras_panel_bot .package_image img{
    vertical-align: middle;
    display: inline-block;
}
body.buildorder.line #ph_extras_panel_bot .package_description{
    display: inline-block;
    max-width: 68%;
}

body.buildorder.line #cartContents{
    display: none;
}
.tariff-container {
    padding: 0 5px 10px;
}
.tariff {
    -moz-box-sizing: border-box;
    float: left;
    width: auto;
    padding: 10px 5px;
    box-sizing: border-box;
}

.tariff .contentArea {
    background: #f2f2f2;
    padding: 10px;
    min-height : 290px;
}
.tariff .tariff-desc {
    margin: 0 5px;
    float: left;
    width: 70%;
}
div.extras .tariff input {
    margin-top: 3px;
}
.tariff-desc label {
    font-weight: bold;
}
.tariff-desc ul {
    padding-left: 20px;
    /*min-height: 90px;*/
}
.rate-sec {
    text-align: center;
}
.rate-sec strong {
    font-size: 14px;
}
.simtype-container {
    padding: 10px;
}


p.thirtyDays{
    text-align:right;
    max-width : 100% !important;
    padding-right : 10px;
}


div.orderContainer div.extras .simtype-container h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 14px;
    background: none;
    color: #333;
    padding: 0;
    font-weight: bold;
    text-rendering: optimizelegibility;
}

div.orderContainer div.extras .simtype-container .secondary h3 {
    color: #C00;
}
.simtype-container .primary, .simtype-container .secondary {
    border-radius: 5px;
    background: #F3F3F3;
    border-radius: 5px;
    float: left;
    min-height: 350px;
    padding: 15px;
    width: 49.3%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.simtype-container .primary {
    margin-right: 10px;
}
.primary label {
    float: left;
    width: 30%;
}
#phone-brand-select, #phone-model-select {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #CCC;
    background-color: #FFF;
    margin-bottom: 20px;
    line-height: 30px;
    border-radius: 5px;
}
.sim-pics {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
}
.sim-pics .split {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    overflow: hidden;
}
.sim-pics .split.second {
    margin-bottom: 0;
    position: relative;
    top: 25px;
}
#sim-buttons-first, #sim-buttons-second {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}
div.orderContainer div.extras .secondary label {
    display: inline !important;
    /*margin-bottom: 30px;*/
    position: relative;
    top: -2px;
}

/*
 -----------------------------------------------------
    SIM selection
 -----------------------------------------------------
*/

.secondary.standard .img {
    display: block;
    margin: 55px auto 0;
    width: 100px;
}

.secondary.micronano .img {
    display: block;
    margin: 85px auto 0;
    width: 110px;
}


.secondary .hideRadio{
    visibility : hidden; /* Need to use hidden and not display : none because mark-up needs exist on page. */
}


#errorSimChoice{
    display : none;
}


/*
 --------------------------------------------------------------------
   EMC SELECT ADDS ITS OWN SELECT STYLES THIS IS TO HIDE THE EMC CODE
 --------------------------------------------------------------------
*/

#mb_extras_panel #phone-brand-select,
#mb_extras_panel #phone-model-select{
    display : block !important;
}

#mb_extras_panel .dd_display,
#mb_extras_panel .dd{
    display : none !important;
}


/*
 --------------------------------------------------------------------
  SIM POPUP ALERT ICONS
 --------------------------------------------------------------------
*/

#colorbox #no-sim-selected-lightbox h2.yellowAlertIcon {
    background: url(/images/serviceability/lbExcl.png) no-repeat left top;
    line-height: 42px;
    padding-left: 74px;
    padding-top: 10px;
    margin-bottom: 10px;
}

#colorbox #no-sim-selected-lightbox p{
    padding-left:74px;
}

#colorbox #no-sim-selected-lightbox {
    display: block !important;
    font-size: 0.75em;
}

#no-sim-selected-lightbox {
    display: none !important;
}

#colorbox #no-sim-selected-lightbox .ctaSecondaryLarge{
    margin: 0px 20px 0px 0px;
}

#tariffBlock{
    margin : 20px 0px 0px 0px;
}

#no-sim-selected-lightbox  div.alerts {
    width: 715px;
    background: url(/images/bg/col-left-grad.png) repeat-x top;
    padding: 20px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#E6E6E6), to(#F7F7F7));
    background: -moz-linear-gradient(top, #e6e6e6, #f7f7f7);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}



.image_blockTitle{
    float: left;
    padding-top: 8px;
    width: 148px;
    margin: -42px 0 0 25px;
    font-size: 1.1667em;
    font-weight: bold;
}
div.orderContainer div.extras div.contents div.extras_item div.group_price{
    font-weight: normal;
    font-size: 1em;
    width: auto;
    float: left;
    clear: both;
    margin: 1px 0 3px 20px;
}
div.orderContainer div.extras div.contents div.extras_item label .group_blockTitle{
    float: left;
    margin: 0px 0px 0px 7px;
    padding: 0px;
    font-size: 1em;
    font-weight: bold;
    color: #333;
}
.discount_price{
    white-space: nowrap;
}
div.orderContainer div.extras div.contents div.extras_item label span.monthly{
    float: left;
    padding: 0px;
    margin: 0px;
    width: auto;
}
div.orderContainer div.extras div.contents div.extras_item span.price{
    float: left;
}
div.orderContainer div.extras div.contents div.extras_item span.monthly{
    float: left;
}
.extras_description{
    padding-left: 20px;
    float: left;
    clear: both;
    width: 260px;
}
.mob_version{
    display: none;
}
.collectionHeader{
    width: auto;
    float: left;
}
body.js ul.channels li button.mob_version{
    display: none;
}
#sim-buttons-first label, #sim-buttons-second label{
    width: auto;
}
.top_btn{
    display: none;
}
#bb_extras_panel .wireless_option .extras_item_choice span.toolTipOuter{
    position: absolute;
    top: 20px;
    right: 10px;
}

.greenBox_pricing{
    background-color: rgb(64, 169, 64);
    border-radius: 5px;
    padding: 5px !important;
    margin: 5px !important;
}
.greenBox_pricing span.discount-price-child,
.greenBox_pricing span.then-price-child{
    color: #ffffff !important;
    text-align: center !important;
}

.extras_item_group .greenBox_pricing{
    float:left;
}
.extras_item_group .greenBox_pricing span.discount-price-child,
.extras_item_group .greenBox_pricing span.then-price-child{
    text-align : left !important;
    display:inline !important;
    float:left;
}
.extras_item_group .greenBox_pricing span.then-price{
    clear:both;
}

/*Styling for the bottom*/
.extras_item_detail .greenBox_pricing span.discount-price-child,
.extras_item_detail .greenBox_pricing span.then-price-child{
    display:block;
    /*width:auto !important;*/
}

/*Styling for Home office*/
div.orderContainer div.extras #bb_extras_panel .bb_extras_price_container{
    float:left;
}
div.orderContainer div.extras #bb_extras_panel .bb_extras_img_price{
    clear:both;
}
div.orderContainer div.extras #bb_extras_panel label span.monthlyPrice{
    display:inline;
    margin:0 0 0 5px;
}
div.orderContainer div.extras #bb_extras_panel label span.monthly{
    font-size:14px;
}
#bb_extras_panel .extras_item_choice{
    min-height:208px;
}
#bb_extras_panel .benefit_text{
    float:left;
    clear:both;
    padding-top:1px;
}
#bb_extras_panel .benefit_text p{
    margin:0 0 0 5px;
    padding:0px;
    font-size:11px;
}
#bb_extras_panel .benefit_text ul{
    padding:5px 5px 0 18px;
    margin:0px;
    clear:both;
}
#bb_extras_panel .benefit_text li{
    padding-left:5px;
    margin:0;
    line-height:15px;
    font-weight:normal;
    font-size:11px;
    color:#666;
}
#bb_extras_panel h3{
    margin-left:0px;
}
div#bb_extras_panel div.cols_2{
    padding-left:10px;
}

/* Styles from esales_tool.css - start */

#extras_wrapper {
    position: relative;
    margin-top:13px;
    margin-bottom:73px;
    background: #ffffff url('/images/buildorder/extras_tile.gif') repeat-x center bottom;
    z-index:1;
    width:860px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

ul.channels li div.channelOptions ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.channels li div.channelOptions ul li {
    border-bottom: 1px solid #a8a8a8;
    border-top: 1px solid #ccc;
    cursor: pointer;
    float: none;
    margin: 0;
}
ul.channels li div.channelOptions ul li label {
    color: #333;
    cursor: pointer;
    display: block;
    padding: 0 4px;
    position: relative;
    text-decoration: none;
}
ul.channels li div.channelOptions ul li label input {
    display: block;
    float: left;
    height: 43px;
    margin: 0 7px 0 0;
    padding: 0;
}

ul.channels li div.channelOptions ul li{
    padding-left: 20px;
    background: #fff;
    color: #333;
}
ul.channels li div.channelOptions ul li.more{
    padding-left: 25px;
    overflow:hidden;
}
.channelOptions .more p {float:left;}



ul.channels li div.channelOptions ul li.default span.icon {
    background-position: center 0px;
}
ul.channels li div.channelOptions ul li.deselect label {
    padding-left: 23px;
}
ul.channels li div.channelOptions ul li:hover {
}
ul.channels li div.channelOptions ul li:last-child {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
ul.channels li div.channelOptions ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.channels li div.channelOptions ul {
    margin: 0 2px 2px;
}
ul.channels li div.channelOptions > p {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    margin: 2px 2px 0 2px;
}
ul.channels li div.channelOptions {
    background-color: #656565;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 1.1667em;
    background-color: #322332;
    top: -44px;
    display: none;
    font-size: 1.1667em;
    left: -1px;
    position: absolute;
    width: 214px;
    z-index: 3;
}
ul.channels li.unselected div.productArea span.badge {
    display: none;
}
ul.channels li div.channelOptions ul li:hover {
    background:#ed0000;
    color:#fff;

}
ul.channels li div.channelOptions p.select_option{
    margin-top: 0px;
}
ul.channels li div.channelOptions p {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    margin-top: 12px;
}

ul.channels li div.channelOptions ul li.tier_mp span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mp.png');
}

ul.channels li div.channelOptions ul li.selected.tier_m span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_m_selected.png');
}

ul.channels li div.channelOptions ul li.selected.tier_m span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mplite_selected.png');
}


ul.channels li div.channelOptions ul li.selected.tier_m span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mp_selected.png');
}


ul.channels li div.channelOptions ul li.selected.tier_mp span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mp_selected.png');
}
ul.channels li div.channelOptions ul li.selected.tier_l span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l_selected.png');
}
ul.channels li div.channelOptions ul li.selected.tier_xl span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xl_selected.png');
}

/*
------------------------------------------------------
30MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_l30 span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l30.png');
}

/*
------------------------------------------------------
SELECTED 30MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_l30 span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l30_selected.png');
}

/*
------------------------------------------------------
50MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_l50 span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l50.png');
}

/*
------------------------------------------------------
SELECTED 50MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_l50 span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l50_selected.png');
}

/*
------------------------------------------------------
60MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_xl60 span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xl60.png');
}

/*
------------------------------------------------------
SELECTED 60MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_xl60 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xl60_selected.png');
}


/*
------------------------------------------------------
100MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_xl100 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l100.png');
}

/*
------------------------------------------------------
SELECTED 100MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_xl100 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l100_selected.png');
}

/*
------------------------------------------------------
120MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_xxl120 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_120.png');
}

/*
------------------------------------------------------
SELECTED 120MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_xxl120 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_120_selected.png');
}


/*
------------------------------------------------------
152MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_xxl152 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l152.png');
}

/*
------------------------------------------------------
SELECTED 152MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_xxl152 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l152_selected.png');
}


/*
------------------------------------------------------
 200MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_xxl200 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxl200.png');
}

/*
------------------------------------------------------
SELECTED 200MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_xxl200 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxl200_selected.png');
}

/*
------------------------------------------------------
 300MB ICON
------------------------------------------------------
*/
ul.channels li div.channelOptions ul li.tier_xxxl300 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxxl300.png');
}
/*
------------------------------------------------------
SELECTED 300MB ICON
------------------------------------------------------
*/
ul.channels li div.channelOptions ul li.selected.tier_xxxl300 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxxl300_selected.png');
}
/*
------------------------------------------------------
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.tier_xxl300 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxl300.png');
}

/*
------------------------------------------------------
SELECTED 300MB ICON
------------------------------------------------------
*/

ul.channels li div.channelOptions ul li.selected.tier_xxl300 span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxl300_selected.png');
}



/*
------------------------------------------------------
------------------------------------------------------
*/


ul.channels li div.channelOptions ul li.selected.tier_xxl span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxl_selected.png');
}

ul.channels li div.channelOptions ul li.tier_mp span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mp.png');
}

ul.channels li div.channelOptions ul li.tier_m span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_m.png');
}

ul.channels li div.channelOptions ul li.tier_mplite span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mplite.png');
}

ul.channels li div.channelOptions ul li.selected span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_mplite_selected.png');
}


ul.channels li div.channelOptions ul li.tier_l60 span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l60.png');
}
ul.channels li div.channelOptions ul li.tier_l span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_l.png');
}
ul.channels li div.channelOptions ul li.tier_xl span.icon{
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xl.png');
}
ul.channels li div.channelOptions ul li.tier_xxl span.icon {
    background-image: url('/images/channelBadges/tierIcons/tier_badge_xxl.png');
}

ul.channels li div.channelOptions ul li.tier_addSim span.icon{
    background-image: url('/images/channelBadges/tierIcons/mobile_tick.png');
}


ul.channels li div.channelOptions ul li span.icon,
ul.channels li div.channelOptions ul li.more span.icon {

    background: url('/images/channelBadges/tierIcons/tier_badge_help.png') no-repeat center 0px;
    display: block;
    float: left;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    margin: 3px 6px 0 0;
    text-align: center;
    text-indent: -999em;
    width: 39px;
    overflow: hidden;
}

div.orderContainer #service-mo span.badge {
    background: url('/images/buildorder/badge_tick.png') no-repeat center center;
}
ul.channels li div.productArea span.badge {
    display: block;
    height: 41px;
    left: 113px;
    position: absolute;
    text-indent: -999em;
    top: 5px;
    width: 41px;
}

/*
------------------------------------------------------
------------------------------------------------------
*/
/* Styles from esales_tool.css - end */

.reskin-bot #basket .inner {
    background: #fff !important;
    border: 4px solid #322332;
}

.reskin-bot #basket div.priceContainer li.price_monthly,
.reskin-bot #basket div.priceContainer li.price_oneoff {
    margin-left: 0;
    color: #333;
    background: #f7f7f7;
}

.reskin-bot #basket div.discounted-extra-priceContainer li.total h3{
    margin: 8px 0 0;
    color: #333;
    float: left;
    clear: both;
    width: 100%;
}

.reskin-bot #basket div.priceContainer li.price_monthly {
    background: transparent url('/images/buildorder/minibasket_monthly_price_reskin.png') no-repeat right center;
    color: #333;

}

.reskin-bot #basket div.priceContainer li.price_oneoff {
    background: transparent url('/images/buildorder/minibasket_oneoff_price_reskin.png') no-repeat left center;
    margin-left: 0;
    color: #333;

}
.reskin-bot #basket div.priceContainer li.price_item span.sum {
    color: #333;
    left: -10px;
    position: absolute;
    top: 40%;
    font-size: 1.5em;
    text-align: center;
}

.reskin-bot #basket div.priceContainer li.price_item h3 {
    color: #333;
    font-weight: normal;
    /*margin: 18px 0 3px 0;*/
    white-space: nowrap;
}

.reskin-bot #basket div.priceContainer li.price_item span.price {
    color: #333;
    font-size: 1.3333em;
    line-height: 16px;
}

.reskin-bot .discount.green_text.clearfix {
    color:#333;
}

.reskin-bot #basket div.priceContainer li.price_item .green_text {
    color:#333;
}

.reskin-bot #bundleCollection #bundleTitle {
    color:#fff;
}

.reskin-bot .miniBasket .ctaPrimaryLarge {
    background: #ed0000;
    box-shadow:none;
    font-style:normal;
}

.reskin-bot .miniBasket #bundleCollection {
    background: url('/images/buildorder/basket_collection_reskin.png') no-repeat right 0px;
    width: 300px;
    height: 58px;
    padding: 16px 0 16px 30px;
    float: left;
    font-size: 14px;
}



@media (min-width:600px)and (max-width : 801px) {
    /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
    .reskin-bot .miniBasket #bundleCollection {
        width: 16%;
        background: none;
    }
}
.reskin-bot #basket div.priceContainer li.price_oneoff span.amp {
    color: #333;
    font-size: 1.0833em;
    left: -5px;
    top: 38px;
    z-index: 100;
}



.visible-xs {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display:  block !important;
    }
}


.reskin-bot #priceContainerMulti .totalsContent .discountContainer:nth-of-type(1) .discount {
    color: #333;
}

.reskin-bot #basket div.discounted-extra-priceContainer li.total .totalsContainer h4,
.reskin-bot #basket div.discounted-extra-priceContainer li.total .totalsContainer h3 {
    color: #333;
}


.reskin-bot #basket div.discounted-extra-priceContainer li.total span.discount {
    color: #333;
}


.reskin-bot #basket div.priceContainer li.total h3, .reskin-bot #basket div.priceContainer li.total h4 {
    color: #333;
}

.reskin-bot #basket div.priceContainer#priceContainerMulti li.price_monthly {
    background: transparent url('/images/buildorder/minibasket_multi_monthly_price_reskin.png') no-repeat right center;
    padding-right: 10px;
    color: #333;
}
/**********css addition for ASA *******************/
#basket div#priceContainerSingle.priceContainer{
    width:440px;
}
#basket div#priceContainerSingle.priceContainer ol{
    display:table;
    width:330px;
    float:left;
    font-family:arial;
    font-weight:bold;
    color:#333333;
    line-height:18px;
    font-size:16px;
}
#basket div#priceContainerSingle.priceContainer ol li.price_item{
    float:none;
    color:black;
    vertical-align: middle;
    margin:0 !important;
}
#basket div#priceContainerSingle.priceContainer ol li.price_item>div{
    max-width:120px;
    margin:0px auto
}
#basket div#priceContainerSingle.priceContainer .activationFeeSpan,
#basket div#priceContainerSingle.priceContainer .activation-or-onoff-price{
    width:110px;
    float:left;
    font-family:arial;
    font-weight:bold;
    color:#333333;
    line-height:18px;
    font-size:16px;
    padding-top:28px;
    text-align:center
}


#basket div#priceContainerMulti.priceContainer{
    width:440px;
}
#basket div#priceContainerMulti.priceContainer ol{
    display:table;
    width:330px;
    float:left;
    font-family:arial;
    font-weight:bold;
    color:#333333;
    line-height:18px;
    font-size:16px;
}
#basket div#priceContainerMulti.priceContainer ol li.price_item{
    display:table-cell;
    float:none;
    color:black;
    vertical-align: middle;
}
#basket div#priceContainerMulti.priceContainer ol li.price_item>div{
    width: 120px;
    margin: 0px auto;
    padding: 10px;
}
#basket div#priceContainerMulti.priceContainer .activationFeeSpan,
#basket div#priceContainerMulti.priceContainer .activation-or-onoff-price
{
    width:110px;
    float:left;
    font-family:arial;
    font-weight:bold;
    color:#333333;
    line-height:18px;
    font-size:16px;
    padding-top:28px;
    text-align:center
}

#mb_extras_panel_bot .tariff-container .tariff .contentArea .discount-info {
  min-height: 40px;
  display: block;
  margin-top: 10px;
  text-align:center;
}

#mb_extras_panel_bot .tariff-container .tariff .contentArea .discount-info.active {
  visibility: visible;
}
@media (min-width: 767px) {
    .tariff-container {
        display: flex;
    }
#mb_extras_panel_bot .tariff-container .tariff .contentArea.yellow.active {
    visibility: visible;
       text-align: center;
}

#mb_extras_panel_bot .tariff-container .tariff .contentArea.yellow {
    background: #fbea2a;
    min-height: 50px;
    margin-bottom: 5px;
    visibility: hidden;
    border: none;
}

#mb_extras_panel_bot .tariff-container .tariff .contentArea {
    background: #f2f2f2;
    padding: 10px 5px 10px 8px;
    min-height: 280px;
}
    .tariff .contentArea {
        /*height: 100%;*/
    }
}
.int-channel-pack {
    background:#efefef;
    margin: 0px 10px 10px 0px;
    min-height: 65px;
}

/* 21cv css */
#phoneOverlay {
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    z-index: 9999;
}
#phoneOverlay .phoneUpgrade-modal{
    width:585px;
    margin: 100px auto;
    background-color: #fff;
    padding:15px;
    clear: both;
    height: 275px;
}
.overlay-back-div{
    width: 1349px;
    height: 1665px;
    background-color: rgb(0, 0, 0);
    opacity: 0.7;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
}
#myModal, #phoneUpgradeError, #orderProceedError{
    display:none;
}
.overlay-body, .orderproceed_modalcontent h4, .phoneupgrade_modalcontent h4 {
    padding: 10px 20px;
}
.orderproceed_modalcontent .head-text, .phoneupgrade_modalcontent .head-text{
    font-size:14px;
}
.overlay_header{
    margin-top: 10px;
    padding-left: 50px;
    border-radius:5px;
    background:#FFCC00 url(../../images/checkout/responsive_checkout/exclamation.png) 20px 20px no-repeat;
}
.overlay_header h2{
    margin-top:5px !important;
    line-height: 27px;
}
.overlay_header>div{
    padding:20px;
}
.overlay_header img.float-left{
    float:left;
}
.accessibility-error-message{
    display:none;
    margin-left: 290px;
    padding-left: 25px;
    background: url(../../images/checkout/responsive_checkout/instruction-tik.png) 0px 2px no-repeat;
}

.accessibility-error-message_no{
    margin-top: 15px;
    margin-left: 290px;
    padding-left: 25px;
    background: url(../../images/checkout/responsive_checkout/instruction-tik.png) 0px 2px no-repeat;
}

.phoneupgrade_modalcontent img, .orderproceed_modalcontent img {
    padding:20px 20px 5px 20px;
}
.overlay-body .one{
    width:100%;
    padding: 10px 20px 20px 40px;
    background:url("../../images/checkout/responsive_checkout/overlay_one.png") no-repeat left 15px;
}
.overlay-body .two{
    width:100%;
    padding: 10px 20px 20px 40px;
    background:url("../../images/checkout/responsive_checkout/overlay_two.png") no-repeat left 15px;
}
.phoneupgrade_footer .saveButton{
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 10px;
    color: #fff;
    background: #808080;
    border-radius:10px;
    margin-left: 37%;
    text-decoration: none;
}
.continue-disabled{
    background: #808080;
}
.phoneupgrade_footer{
    margin:40px 0px 0px 0px;
}
.orderproceed_modalcontent .bs_modal_closebutton, .phoneupgrade_modalcontent .bs_modal_closebutton{
    margin-top:5px;
}
.vocCustomer .width-100{
    width:100%;
}
.vocCustomer label.voc-labels{
    width: 270px;
    display: block;
    font-size: 14px;
    padding-top: 15px;
}
.vocCustomer div.radio_buttons {
    margin-left: 20px;
    position: relative;
    display: inline-block;
}
.vocCustomer div.field input.radio {
    float: left;
    margin: 11px 3px 0 2px;
    width: auto;
}
.vocCustomer div.double div.radio{
width: auto;
min-width: 0;
float:left;
height: 27px;
}
.vocCustomer  .existing_text_relay{
    margin-top:15px;
}
.vocCustomer .pink-bg-textrelaymsg{
    background: #FDEBF4;
    padding: 10px 15px !important;
}
.phone-ques-sec{
    display:inline-block;
}
.padding-top-0{
padding-top:0px;
}
#textRelayMessage{
    display:none;
}
.vocCustomer .yellow-exc{
    background: #FFCC00;
    padding: 0px 7px;
    margin-bottom: 10px;
    margin-right: 4px;
    border-radius: 19px;
    color: #fff;
    float: left;
    margin-top: 7px;
}
.clear-both{
    clear:both;
}
.overlay_header_number-not-portable{
    margin-top: 10px;
}
/*21cv css end */
.int-chn-label{
    width: 80% !important;
}

.extras_description-int {
    margin-top: 25px !important;
    width: 70%;
}
.int-channel-ph-panel {
    margin-left: 0px !important;
    margin-bottom: 10px !important;
}
#P117755 + label {
    width: 94%;
}
.bb_netflix_section{
    background-color: rgb(236, 236, 236);
    height: 80px;
    width: 357px;
    padding: 10px;
}
.bb_netflix_image{
    float: left !important;
}
.bb_netflix_title{
    float: left;
    margin-left: 10px;
}
/*bot-style*/
#basket div#priceContainerSingle.priceContainer ol{
    font-weight: normal !important;
    font-size: 14px !important;
    width:250px !important;
}
#basket div#priceContainerSingle.priceContainer .price_item_heading{
    font-weight: bold !important;
    font-size: 16px;
}
#basket div#priceContainerSingle.priceContainer .activationFeeSpan{
    padding-top: 0 !important;
}
#basket div#priceContainerSingle.priceContainer .smaller_activation_text{
    font-weight: bold !important;
}
#basket div#priceContainerSingle.priceContainer{
    width:400px !important;
    margin: 15px !important;
}
#basket div#priceContainerSingle.priceContainer .price_item_section{
    margin-left: 25px !important;
}

#basket div#priceContainerSingle.priceContainer .price_item *{
    text-align: left;
}

#basket div#priceContainerSingle.priceContainer .price_item_additional_price{
    margin-left: 25px !important;
}
#basket div#priceContainerSingle.priceContainer .activationFeeSpan .clearfix br{
    display: none !important;
}
#basket div#priceContainerSingle.priceContainer .activationFeeSpan .activation_price{
    font-weight: normal !important;
}
#basket div#priceContainerSingle.priceContainer{
    margin-top: 20px !important;
}
#basket div#priceContainerSingle.priceContainer .activationFeeSpan .clearfix{
    text-align:left;
}
.reskin-bot .miniBasket .ctaPrimaryLarge{
    height: 40px !important;
    padding: 0px 30px !important;
}
/*mutli container css*/
#basket div#priceContainerMulti.priceContainer ol{
    font-weight: normal !important;
    font-size: 14px !important;
    width:285px !important;
}
#basket div#priceContainerMulti.priceContainer .price_item_heading{
    font-weight: bold !important;
    font-size: 16px;
}
#basket div#priceContainerMulti.priceContainer .activationFeeSpan{
    padding-top: 0 !important;
    padding-left: 30px !important;
    margin-left: 30px !important;
}
#basket div#priceContainerMulti.priceContainer .smaller_activation_text{
    font-weight: bold !important;
}
#basket div#priceContainerMulti.priceContainer{
    width:490px !important;
    margin: 15px !important;
}
#basket div#priceContainerMulti.priceContainer .price_item_section{
    margin-left: 25px !important;
}
#basket div#priceContainerMulti.priceContainer .price_item *{
    text-align: left;
}
#basket div#priceContainerMulti.priceContainer .price_item_additional_price{
    margin-left: 25px !important;
}
#basket div#priceContainerMulti.priceContainer .activationFeeSpan .clearfix br{
    display: none !important;
}
#basket div#priceContainerMulti.priceContainer .activationFeeSpan .activation_price{
    font-weight: normal !important;
}
#basket div#priceContainerMulti.priceContainer{
    margin-top: 15px !important;
}
#basket div#priceContainerMulti.priceContainer .activationFeeSpan .clearfix{
    text-align:left;
}
.reskin-bot #priceContainerSingle .miniBasket .ctaPrimaryLarge{
    height: 40px !important;
    padding: 0px 30px !important;
    margin-top: 15px !important;
}
.reskin-bot #priceContainerMulti .miniBasket .ctaPrimaryLarge{
    height: 40px !important;
    padding: 0px 30px !important;
    margin-top: 15px !important;
}
#basket div#priceContainerMulti.priceContainer ol li.price_item>div{
    width: 260px !important;
    margin-left: 7px !important;
    padding: 0 !important;
}