/*!:: BELL CANADA version: 1.2056 ::*/

/* Generic */
* {background-image: none !important;}
body {font-size: 14px;line-height: 18px;padding-top: 10px;}
div, p, li {background: none transparent !important;}
h2 {margin-bottom: 15px;}
p, ul {margin-bottom: 18px;}
ul li {list-style: disc outside;margin-left: 15px;padding-left: 0; background: none transparent;}
ul li ul li {list-style: circle outside; background: none transparent;}
ol {list-style-position: inside;} ol li {margin-left: 33px;}
select {border: 0;}

/* Hide content */
.noPrint, .superFooter, .pgToolbar, .stepList, .vTabs .tabTrigSet, .nextPrevious, a.bt_remove, .bt_addCompare, .bt_removeCompare, .buttonize,
.hScrollBar .cFoot, .topNav, .primNav, .secNav, .pgSearch, .mainExtra1, .mainExtra2, .mainExtra3, .mainExtra4, 
.cBoxExtra1, .cBoxExtra2, .cBoxExtra3, .cBoxExtra4, .cBoxExtra5, .cBoxExtra6, .shellExtra1, .shellExtra2, .shellExtra3, .shellExtra4,
.capsuleExtra1, .capsuleExtra2, .capsuleExtra3, .capsuleExtra4, .wrapFooter, .bCrumbs, .pageCounter, .filterBar, .hSepar, .unitExtra, .supportSection .cWrapAlt, .cFoot,
.tabExtra1, .tabExtra2, .tabExtra3 {display: none !important;}

/* Font Boost */
h1, .hType1 {font-size: 32px !important;line-height: 36px !important;page-break-after: avoid;}
h2, .hType2 {font-size: 28px !important;line-height: 32px !important;margin-bottom: 10px;}
h3, .hType3 {font-size: 24px !important;line-height: 28px !important;margin-bottom: 10px;}
h4, .hType4 {font-size: 18px !important;line-height: 21px !important;}
h5, .hType5 {font-size: 14px !important;line-height: 18px !important;}
.capInfo label {font-size: 14px !important;line-height: 18px !important;}
.sumBox .cHead h2 {color: #212121;}
.sumBox .brief h2, select {font-size: 16px !important;}
.sumBox .brief h3 {font-size: 14px !important;}
.sumBox .brief ul li, .cTabs li a, .pkgToggle li a, .pricingInfo span.priceLabel, .pricingInfo .pricingOption, .optGroup label, select {font-size: 12px !important;line-height: 14px !important;}

/* Grid */
.col3, .col4, .col6, .col8 {margin-left: 0 !important; margin-right: 20px !important;}.colLast {margin-right: 0 !important;}
.pull0, .pull1, .pull2, .pull3, .pull4, .pull5, .pull6, .pull7, .pull8, .pull9, .pull10, .pull11, .pull12 {position: static !important; margin: 0;}
.dc1, .dc2, .dc3, .dc4, .dc5, .dc6, .dc7, .dc8, .dc9, .dc10, .dc11 {position: static !important; width: 100% !important; margin: 0 !important;}

.col3 {width: 210px;}
.col4 {width: 289px;}
.col5 {width: 382px;}
.col6 {width: 447px;}
.col7 {width: 519px;}
.col8 {width: 598px;}
.col9 {width: 698px;}

/* General */
.wrapper {margin: 0 0 0 0 !important;}
* html .wrapper {width: 100% !important;}
* html h1 {width: 100% !important;}
.mainBranding {position: relative !important; top: 0 !important; left: 0 !important; margin-left: 21px !important;z-index: 1;}
.wrapHeader {margin-bottom: 20px;}
.content {background: none transparent;}
.bCrumbs span {text-indent: 0;background: none transparent;margin: -1px 10px 0;}
.pgFeature {position: relative; margin-top: 0; z-index: 0; border-bottom: 1px solid #ddd;}
.cWrap {border-bottom: 0 none;border: 0 none !important;margin: 0;padding-top:0;}
.cWrapAlt {margin-top: 100px;}
.refLine {border: 0 none !important;float: none !important; overflow: visible !important; width: auto;}
*:first-child+html .refLine  {float: left !important;} /* <- needed for IE7, crashes if not (tested and confirmed) */
.sTitle {margin-bottom: 15px; position: static;}
.unit {padding-left: 0 !important;padding-right: 15px;padding-top: 0!important; padding-bottom: 0 !important;}
.cBox * {border: 1px solid transparent;} /* <- fixes random page jump in Firefox */
* html .cBox * {border: 0 none;}
.vSpacer {margin: 0;}
.lining {position: static !important;} /* <- this hopefully fixes an IE print preview crash */

/* cBox */
.cBox {margin-bottom: 0;}
.cBox .lining {padding-left: 0;padding-right: 0;}
.cBoxAlt .lining {padding-bottom: 0; padding-left: 0;}
.cWrapAlt .lining {padding-left: 0;}
.cBox .cHead {padding-bottom:0 !important; padding-left: 0 !important;}
.cBoxAlt .cIntro {border: 0;}

/* Solution builders */
#cSummary, #formWrap .col9 {position: static !important; width: 720px !important;}
form * {border: 1px solid transparent;} /* <- this forces firefox to do a correct render (tested and confirmed) */
.sumBar {position: absolute !important; top: 0 !important; right: 0 !important; border: 0 none !important; background-color: #fff !important; z-index: 100;}
.sumBar ul li {list-style: none inside; padding-left: 12px !important;}
.sumBox .cHead {padding-left: 12px !important;}
.sumExtended {left: auto !important; right: 0 !important; width: 419px;}
.sumExtended .brief ul li {float: none; width: auto;}
.sumExtended .sumAll {width: 80%;}
.cToggleView .col3 {width: 254px;}

/* hScrollbar */
.hScrollBar, .cToggleView {page-break-after: always; margin-bottom: 0;}
.sBuilder .hScrollBar, .sBuilder .cToggleView {page-break-after: avoid;}
.hScrollBar .clearer, .cToggleView .clearer {display: block;}
.hScrollBar .refLine, .hScrollBarEmpxy .refLine, .cToggleView .refLine {width: auto !important; position: static !important; border-left: 1px solid #ddd !important;}
.hScrollBar .bord4, .cToggleView .bord4 {background-image: url(../common/all_languages/all_regions/skin/bg_bord4.gif);}
.hScrollBar .refLine .col4, .cToggleView .refLine .col4, .hScrollBarEmpxy .refLine .col4 {width: 283px;margin: 0 25px 40px 0 !important;}
.hScrollBar .refLine .col3, .cToggleView .refLine .col3, .hScrollBarEmpxy .refLine .col3 {width: 200px;margin: 0 25px 40px 0 !important;}
.hScrollBar .cHead, .hScrollBarEmpxy .cHead, .cToggleView .cHead {margin-bottom: 21px;}
.hScrollBar .unit, .hScrollBarEmpxy .unit, .cToggleView .unit {border: 0 !important;padding: 0 20px 0 0 !important;}
.itemSelector .refLine .col3 {min-height: 90px;}
.itemSelector .refLine .col3 .unit {min-height: auto !important;}
.itemSelector .refLine .col3 .active {margin: 0 !important; border: 1px solid #0066A4 !important;}
.itemSelector .unit .itemInfo {padding-top: 0;}

/* Tabs */
.hTabs {padding: 0;}
.hTabs .tabTrigSet {page-break-after: avoid;position: static;background: none transparent;border-bottom: 1px solid #ddd;margin-bottom: 25px;padding-bottom: 10px;}
.hTabs .tabTrigSet ul li {list-style: none; margin: 0;}
.hTabs .tabTrigSet ul li a {display: none;}
.hTabs .tabTrigSet ul li a.tabTrigActive {display: block;margin-top: 30px;border: 0 none;padding:0 !important;background: none transparent; font-size: 28px;color: #212121; line-height: 31px; width: 100% !important; }
.vTabs {background: none transparent;}
.vTabs .tabCont {position: static !important; float: none !important;width: auto !important;margin-bottom: 30px;}
.cTabs ul li {display: none;}
.cTabs ul li.active, .cTabs ul li.active a {display: block;color: #000;background: none transparent;font-size: 18px !important;}


/* pgResults, gridList, search */
.pgResults .pgResultsContent {padding-bottom: 0;}
.pgResults .bord3 {background: none;}
.pgResults .col3 {display: none !important;}
.pgResults .col9 {width: 100%;}
.pgResults .pgResultsSubContent ul li ul .actHighlight a {font-weight: bold; padding:0 !important; margin: 0 !important; list-style: none !important;}
.gridList .bord3 {background: none;}
.gridList .scSearch {display: none;}
.gridList .col9 {width: 100%;margin-left: 0;}
.gridList .pgResultsContent ul li {height: auto;}

/* Toggle */
a.tgl {display: none !important;}
a.ttTrigger {display: none !important;}
.tglOpen {display: block;}

/* Specifics */
.shell, .cBox .shell {background: none transparent !important;border: 0 none !important;padding: 0;padding-bottom: 12px !important;}
.capsule {padding-bottom: 0 !important;}
.detailPanel .cFoot {display: block !important;}
.tabCont {display: block;page-break-before: avoid;}
.colorPill {text-indent: 0;background: none transparent;}
.userMsg {padding-left: 0;}
.article {margin: 0;left: 0;width: 100%;}
.pgNotification {margin-bottom:20px;}
.dirItem a.seeMoreLink {display: block !important;}
.compareTbl .checked, .cstmTbl .checked {text-indent: 0;}
.alphaNumMenu li {list-style: none;}
.fTerms .txtWindow {overflow: visible; height: auto;}
.cartTbl th {border: 0;}
.stickyPict .itemPict {position: static !important; float: left;}
.stickyPict .itemGroupAlt .itemPict {float: right;}
.pricingInfo strong {margin-bottom: 0;}
.personalShrtct, .enterpriseShrtct {background: #fff !important;}
.hmPge .shrtcts h2 {text-indent: 0;}
.pgSectionFeature .stickyPict .itemPict {margin: 0;}
.pgSectionFeature .stickyPict .itemInfo {left: 21px;}
.contentTag {padding-bottom: 40px !important; margin-bottom: 0;}
.productTag {right: 0;}
.filterBox .refLine {border:0 !important;}
.colorPill {width: auto;}
.innerWrap {overflow: visible;}
.innerWrap .refLine {left: 0;}

/* Lightbox */ 
.lbOverlay {display: none;}
.lbFrame {position: static !important;}
.lbInnerWrap .refLine {overflow: visible;}
.lbInnerWrap .col3 {width: auto;}