/* Reset.css - Do not Modify - Start */
/* v1.0 | 20080212 source: http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
iframe {    
    margin: 0;
    padding: 0;
    border: #fff thin solid;
    outline-color: #ffffff;
    outline-style: none;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;}
body {
    line-height: 1;
    outline: none;
}
body:focus { outline: none;}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: dotted thin #999999;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Reset.css - Do not Modify - END */
* { box-sizing: content-box;}
footer { clear:both;}

/* Chrome Font Fix */
body
{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}
@-webkit-keyframes fontfix{
    from{   opacity: 1; }
    to{ opacity: 1; }
}

/* Common Margins */
    /* Bottom */
    .marginb5 { margin-bottom:5px; }
    .marginb10 { margin-bottom:10px; }
    .marginb15 { margin-bottom:15px; }
    .marginb20 { margin-bottom:20px; }
	/* Top */
    .margint5 { margin-top:5px; }
    .margint10 { margin-top:10px; }
    .margint15 { margin-top:15px; }
    .margint20 { margin-top:20px; }	
	/* Left */
    .marginl5 { margin-left:5px; }
    .marginl10 { margin-left:10px; }
    .marginl15 { margin-left:15px; }
    .marginl20 { margin-left:20px; }		
	/* Right */
    .marginr5 { margin-right:5px; }
    .marginr10 { margin-right:10px; }
    .marginr15 { margin-right:15px; }
    .marginr20 { margin-right:20px; }
	

/* Pop Up Message - MyAccount */
body.popup_messages .contentarea { width:auto !important; }
body.popup_messages .contentarea img { display:block; width:645px; margin:0 auto 35px; }
body.popup_messages div#main_content { width:95%; padding:5px 10px; }
body.popup_messages .contentarea h1 { font-size:1.3em; padding-bottom:10px; }
body.myaccount #dialogtitle, body.myaccount a.ui-dialog-titlebar-close { z-index: 1111111111111 !important; }
body.popup_messages .contentarea .dialog-sdmessage img { width:290px !important; margin:20px !important;}
body.popup_messages .contentarea .dialog-sdmessage table.onetimetable td { padding:5px !important; }
body.popup_messages .contentarea .dialog-sdmessage table.onetimetable th:first-child { width:35%; }
body.popup_messages.mobile .contentarea img { width: 90% !important; margin:10px 0px !important; }
body.popup_messages.mobile div#main_content { width:90% !important; padding:30px 20px 30px 10px !important; }  
@media screen and (max-width: 641px) { 
body.popup_messages div#main_content { width:90% !important; padding:30px 20px 30px 10px !important; }  
body.popup_messages .contentarea img { width: 100% !important; margin:10px 0px !important; }
}

/* Forms.css - these are styles for our old forms (mostly in the business section) */
div#main_content div#mtsForm h1 { font-size: 1.1em; line-height: 1.4em; margin-bottom: 5px; height: 29px; font-weight: 700; color: #fff; padding: 2px 4px; background-image: url(/img/product_title_bar_bkgd.gif); background-repeat: repeat-x; border-bottom:none; margin-top: 25px;}
div#main_content div#mtsForm h2 { margin: 0 0 .3em 0;}
div#main_content div#mtsForm ul.intro { padding-left: 20px;}
div#main_content div#mtsForm ul.intro li { padding: 0 0 0 20px; border: 0; margin: 0; line-height: 1.5em; background: #fff url(/img/arrow.gif) 0 5px no-repeat; width: 40%;}
div#main_content div#mtsForm div.topBtmBorder {border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 10px 0; margin: 10px 0 ;}
div#main_content div#mtsForm span.required { padding: 0 5px 0 0; font-style: italic; }
div#main_content div#mtsForm { width: 670px; }
div#main_content div#mtsForm fieldset { padding: 10px 10px; margin-bottom: 10px; background-color: #f5f5f5; }
div#main_content div#mtsForm fieldset ul li:before { background:none; border:none;}
div#main_content div#mtsForm fieldset ul li { background: none; padding: 4px 10px 5px 0; width: 300px; float: left; }
div#main_content div#mtsForm legend { display: none; }
div#main_content div#mtsForm span#requiredIntro { font-size:0.95em; width: 100%; display: block; }
div#main_content div#mtsForm label { display: block; padding: 4px 0 4px 0; font-size: 1em; }
div#main_content div#mtsForm fieldset.radios ul li { padding: 10px; width: auto; float: left; }
div#main_content div#mtsForm fieldset.radios input { padding-top: 2px; margin: 0; width: auto; }
div#main_content div#mtsForm fieldset.radios label { padding-right: 20px; display: inline; }
div#main_content div#mtsForm fieldset.radios ul li.full li { width: 100px; }
div#main_content div#mtsForm fieldset.radios ul li.full { width: auto; }
div#main_content div#mtsForm fieldset#contactInfoSet ul li.threeCol { width: 400px;}
div#main_content div#mtsForm fieldset.radios ul li.full label { text-align: left; }
div#main_content div#mtsForm fieldset ul li ul.dmy li { width: auto; }
div#main_content td textarea { width: 505px; }
div#mtsForm textarea { margin-top: 4px; width: 505px; height: 95px;}
div#mtsForm textarea#comments { padding-left: 0px; margin-left: 0px; }
div#mtsForm textarea.small {width: 240px; height: 80px; margin: 0 0 0 170px;}
div#mtsForm fieldset#requireResponse { padding: 10px 0 0;}
div#mtsForm fieldset#requireResponse li { float:left;}
div#mtsForm fieldset#requireResponse label { display: inline; float:left; width: 50px;}
div#mtsForm fieldset#requireResponse input { display: inline; float:left; width: 20px;}
div#main_content div#mtsForm p#errorBlock, div#mtsForm p#invalidBlock, div#mtsForm p#invalidCharBlock {background:#FE928F none repeat scroll 0 0; border:1px solid #C40500; padding: 10px; margin: 0 0 10px 0;}
div#main_content div#mtsForm span.addlText { font-size: 70%; }
div#main_content div#mtsForm div.formButton { text-align:center; padding-top: 10px; }
div#main_content div#mtsForm ul#submitted li { padding: 0 0 5px 0; list-style: none; background: none;}
div#main_content div#mtsForm ul#submitted li p.footer { padding: 10px 0 5px 0;}
div#main_content div#mtsForm legend.show { padding: 2px; font-size: 1.25em; font-weight: 700; display: block; }
div#main_content div#mtsForm fieldset.radios label.long { width: auto; }
div#main_content div#mtsForm fieldset label.yesNo { width: 50px;}
div#main_content div#mtsForm fieldset input.yesNo { margin-left: 50px; }
div#main_content div#mtsForm fieldset.checkBoxes ul li { padding: 0 0 10px 10px; width: 100%; }
div#main_content div#mtsForm fieldset.checkBoxes input { width: 20px; float: left; }
div#main_content div#mtsForm fieldset.checkBoxes2col { padding: 10px; }
div#main_content div#mtsForm fieldset.checkBoxes2col ul li { float: left; padding: 0 0 10px;}
div#main_content div#mtsForm fieldset.checkBoxes2col input {width: 20px; float: left;}
div#main_content div#mtsForm fieldset.checkBoxes2col ul {padding-left:30px;}
div#mtsForm p {padding-bottom: 0}
div#mtsForm label.negFloat { padding: 0; margin-left: -999999px; height: 0; }
div#mtsForm form#persNewService input.calendar { margin-top: -2px; width:19px; height:17px;}
div#mtsForm span#phoneIntro { padding: 0 0 0 35px; }
div#main_content div#mtsForm form#busTransfer fieldset.radios {border: none;}
div#main_content div#mtsForm fieldset.radios ul { margin-top:10px; }
div#main_content div#mtsForm fieldset.noIndent strong {margin-left: -10px;}
div#main_content div#mtsForm li.date {padding-top: 10px;}
div#main_content div#mtsForm li.full { width: 580px; clear: both; }
div#main_content div#mtsForm fieldset.radios ul li.full { width: 580px; }
div#main_content div#mtsForm li.full p { width: 500px; padding-bottom: 0px; }
div#mtsForm strong { font-family: arial, sans-serif; height: 30px; display: block; clear: both; }
.looking-for-mymessages { margin-top:10px; margin-left:20px;}
div#mtsForm p {margin-bottom: 10px; clear:both;}
div#mtsForm fieldset#contactInfoSet a#addAccount img { padding: 5px 0 0 0px;}
div#mtsForm fieldset.radios label.short {width: 100px;}
div#mtsForm fieldset.noSpacing {padding:0; margin:0;}
div#mtsForm fieldset span.label {width:170px; display:block; float:left;}
div#mtsForm fieldset#creditCardInfoSet li#creditCardFields input {width: 50px; float:left; margin-right: 5px;}
div#mtsForm fieldset#creditCardInfoSet li#creditCardFields label {width: 50px; float:left; margin-right: 5px; margin-left:-9999px;}
fieldset#creditCardInfoSet li#creditCardFields span { padding-top: 6px; width: 155px; }
fieldset#creditCardInfoSet li#creditCardFields li#expiry select { width: 100px; float: left; }
#dhtmltooltip { border:2px solid black; padding:2px; position:absolute; visibility:hidden; width:150px; z-index:100; }
div#mtsForm fieldset:focus, div#mtsForm fieldset:hover, div#mtsForm fieldset:focus fieldset, div#mtsForm fieldset:hover fieldset { background-color: #efefef; }
input[type="text"], input[type="password"] { padding-top: 5px; border: 1px solid #ccc; margin-bottom: 10px; width: 268px; height: 22px; }
input[type="text"], textarea, input[type="password"] { padding: 2px 4px 0 4px; border: 1px solid #999; font-size: 14px; color: #000; }
input[type="text"]:focus, textarea:focus, input[type="text"]:hover, textarea:hover { border: 1px solid #333; color: #000; background: #edf5fe; font-size: 14px; padding-bottom: 0px; padding-left: 4px; }
/* Orbeon Forms */
iframe.orbeonform { height: 1800px; overflow: hidden; width: 960px; }
body.manage_my_services iframe.orbeonform { height:2120px !important;}
iframe.longorbeonform { height: 2850px; overflow: hidden; width: 960px; }
iframe#orbeonFrame { width: 960px; overflow: hidden; }
body.tv iframe#lookupIFrame { height:800px; }
body.phone_services iframe.orbeonform { height:2250px;} /* Total Home Phone Package form */
iframe.studentdiscount {height: 760px;}
/* Forms.css - End */

/* Grid.css - Do Not Modify - Start */
/* ================ */
/* = The 1Kb Grid = */     /* 16 columns, 40 pixels each, with 20 pixel gutter */
/* ================ */
.grid_1 { width:40px; }
.grid_2 { width:100px; }
.grid_3 { width:160px; }
.grid_4 { width:220px; }
.grid_5 { width:280px; }
.grid_6 { width:340px; }
.grid_7 { width:400px; }
.grid_8 { width:460px; }
.grid_9 { width:520px; }
.grid_10 { width:580px; }
.grid_11 { width:640px; }
.grid_12 { width:700px; }
.grid_13 { width:760px; }
.grid_14 { width:820px; }
.grid_15 { width:880px; }
.grid_16 { width:940px; }
.grid_myaccount_logo {width:305px;}
.column { margin: 0 10px; float: left; display: inline; }
.row, .contentarea { width: 960px; margin: 0 auto; }
.row .row { margin: 0 -10px; width: auto; display: inline-block; padding-top: 0px;  }
/* Grid.css - Do not Modify - End */

/* Base - Start */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default { border-radius: 5px; background: #fff; box-shadow: 0px 0px 14px rgba(0,0,0,0.3); color: #2c2c2c;}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content { font-family: Arial, sans-serif;font-size: 14px;line-height: 16px;padding: 8px 10px;overflow: hidden;font-family: 'Arial', sans-serif;font-size: 14px;line-height: 16px;padding: 8px 10px;}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {cursor: help;margin-left: 4px;}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {padding: 0;font-size: 0;line-height: 0;position: absolute;left: 0;top: 0;z-index: 9999999;pointer-events: none;width: auto;overflow: visible;}
.tooltipster-base .tooltipster-content {overflow: hidden;}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {display: block;text-align: center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;}
.tooltipster-arrow span, .tooltipster-arrow-border {display: block;width: 0; height: 0;position: absolute;}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {border-left: 8px solid transparent !important;border-right: 8px solid transparent !important;border-top: 8px solid;bottom: -7px;}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {border-left: 9px solid transparent !important;border-right: 9px solid transparent !important;border-top: 9px solid;bottom: -7px;}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {border-left: 8px solid transparent !important;border-right: 8px solid transparent !important;border-bottom: 8px solid;top: -7px;}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {border-left: 9px solid transparent !important;border-right: 9px solid transparent !important;border-bottom: 9px solid;top: -7px;}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {left: 0;right: 0;margin: 0 auto;}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {left: 6px;}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {left: 5px;}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {right: 6px;}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {right: 5px;}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {border-top: 8px solid transparent !important;border-bottom: 8px solid transparent !important; border-left: 8px solid;top: 50%;margin-top: -7px;right: -7px;}
.tooltipster-arrow-left .tooltipster-arrow-border {border-top: 9px solid transparent !important;border-bottom: 9px solid transparent !important; border-left: 9px solid;margin-top: -8px;}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {border-top: 8px solid transparent !important;border-bottom: 8px solid transparent !important; border-right: 8px solid;top: 50%;margin-top: -7px;left: -7px;}
.tooltipster-arrow-right .tooltipster-arrow-border {border-top: 9px solid transparent !important;border-bottom: 9px solid transparent !important; border-right: 9px solid;margin-top: -8px;}
.tooltipster-fade {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;-ms-transition-property: opacity;transition-property: opacity;}
.tooltipster-fade-show {opacity: 1;}
.tooltipster-grow {-webkit-transform: scale(0,0);-moz-transform: scale(0,0);-o-transform: scale(0,0);-ms-transform: scale(0,0);transform: scale(0,0);
-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;
transition-property: transform;-webkit-backface-visibility: hidden;}
.tooltipster-grow-show {-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-o-transform: scale(1,1);-ms-transform: scale(1,1);
transform: scale(1,1);-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);}
.tooltipster-swing {opacity: 0;-webkit-transform: rotateZ(4deg);-moz-transform: rotateZ(4deg);-o-transform: rotateZ(4deg);
-ms-transform: rotateZ(4deg);transform: rotateZ(4deg);-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;
transition-property: transform;}
.tooltipster-swing-show {opacity: 1;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);transform: rotateZ(0deg);-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);}
.tooltipster-fall {top: 0;-webkit-transition-property: top;-moz-transition-property: top;-o-transition-property: top;
-ms-transition-property: top;transition-property: top;-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-fall.tooltipster-dying {-webkit-transition-property: all;-moz-transition-property: all;-o-transition-property: all;
-ms-transition-property: all;transition-property: all;top: 0px !important;opacity: 0;}
.tooltipster-slide {left: -40px;-webkit-transition-property: left;-moz-transition-property: left;-o-transition-property: left;
-ms-transition-property: left;transition-property: left;-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-dying {-webkit-transition-property: all;-moz-transition-property: all;-o-transition-property: all;
-ms-transition-property: all;transition-property: all;left: 0px !important;opacity: 0;}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {opacity: 0.5;-webkit-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}

/* Use this class on a span to hide screen reader content, and prepare to swap background for High Pixel Density screens */
span.imageswap {display:inline-block;background-repeat:no-repeat;background-color:transparent;background-position:top left;font-size:1px;overflow:hidden;text-indent:100%;white-space:nowrap;}

/* Apple-esc setup */
div.applesc > div {display:inline-block;margin-right:-4px;vertical-align:top;}
.hidden {font-size:1px;height:1px;width:1px;overflow:hidden;text-indent:100%;position:absolute;white-space:nowrap;}

/* Links */
p a:link, li a:link, div.printpage a:link, div.pers a:link, dl#breadcrumb dd a:link, a:link { color: #0a46a4; text-decoration: underline; }
p a:visited, li a:visited, div.printpage a:visited, div.pers a:visited, dl#breadcrumb dd a:visited { color: #005cab; text-decoration: underline; }
p a:hover, li a:hover, div.printpage a:hover, div.pers a:hover, ul#secondary_nav a:hover, dl#breadcrumb dd a:hover, ul#primary_nav li a:hover { text-decoration: none; }
h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { color: #005cab; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #005cab; }
h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { color: #005cab; }
ul.primary_nav li a:link, ul.primary_nav li a:visited, ul.primary_nav li a:hover { color: #fff; text-decoration: none; }
ul#secondary_nav li li a:link, ul#secondary_nav li li a:visited { color: #005cab; text-decoration: none; } 
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
#utility_nav li a:link, #utility_nav li a:link, ul.segmenttabs li a:link, .bundle_bar a:link, #corporate_links a:link, p.sitelegal a:link, p.sitefeedback a:link, div#segmentfeatured a:link, div.innovations_tabs a:link 
{ text-decoration: none; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
#utility_nav li a:visited, ul.segmenttabs li a:visited, .bundle_bar a:visited, #corporate_links a:visited, p.sitelegal a:visited, p.sitefeedback a:visited, div#segmentfeatured a:visited,  div#segmentfeatured a:hover, div.innovations_tabs a:visited, div.innovations_tabs li#innovations_first a:hover, div.innovations_tabs li.allstreamtitle a:hover 
{ text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
#utility_nav li a:hover, ul.segmenttabs li a:hover, .bundle_bar a:hover, #corporate_links a:hover, p.sitelegal a:hover, p.sitefeedback a:hover, ul#secondary_nav li li a:hover, div.innovations_tabs a:hover 
{ text-decoration: underline; }
.supportContent > h3 { margin-top:20px; margin-bottom:10px; }
.supportContent li > ul { margin-top:5px; margin-bottom:10px; }
li ol.alpha { margin-top:5px; }
.homepagelist a:link, .homepagelist a:visited, .homepagelist a:hover, .sudositemap a:link, .sudositemap a:visited, .sudositemap a:hover { color: #333; }
div#main_content div.jetscallout p {color: #005cab; text-align:center; font-size:1.4em; line-height:1em;}
div.jetscallout {float:right;}
body.myaccount form.search input.searchBox {border: 1px solid #999999; padding-top: 2px;}
iframe.mtsform {width: 960px; height: 1500px;}
p.nospace {padding-bottom: 0px;}
.clearBoth, .clearboth {clear:both;}
abbr {border-bottom: 1px dotted #000; cursor: help;}
span.trade {font-size: 7px; vertical-align: top;}
span.newred {color: red; padding-right: 5px; font-weight: 700;}
div.postList {clear:both;}
hr {border: 0; border-top: 1px solid #333; margin: 10px 0 15px 0; clear: both;}
.leftImage, .leftimage, .imageLeft, .imageleft {padding: 0 10px 10px 0; width: auto; float: left;}
.rightImage, .rightimage, .imageRight, .imageright {padding: 0 0 10px 10px; width: auto; float: right;}
.imageCenter, .imagecenter {text-align: center;}
h2.wireless_headline_two {padding: 0px 0 0 24px; color:#000000; border-bottom:none; font-size: 1.3em; }
div#main_content p.freepreview {font-size: 1.5em; color: #005cab; font-weight: 700; padding-bottom: 0px;}
body.results .loginFormContainer {top: -16px;}
body.results .ui-widget-header {height: 51px;}
body.contact_us .generalDocument h2 {margin-bottom: 0px; margin-top:40px;}
img.emailimage {margin-top: 20px;}
div.ptendd {margin-top: 25px;}
body.business div.ptendd {margin-top: 30px; float: left; margin-bottom: 5px;}
body.enterprise div.ptendd {margin-top: 35px; float: left;}
div.ptendd img {padding-right: 15px; float: left;}
div.tabbody {padding-top: 10px;}
div#segementsecondaryleft div.generalDocument {padding-top: 10px;}
div.firstitem {margin-top: 10px;}
img.main {float: left; margin-bottom: 15px; padding-right: 15px;}
img.innerimg {float: left; margin: 5px 0 0;}
p.firstitem {padding-top: 6px; margin-left: 135px; line-height: 2; text-indent: 6px;}
div.seconditem {display:inline-block;margin-right:-4px;text-align:center;width:320px;vertical-align:top; padding-top:30px;}
div.seconditem h2 a {display:block;margin-bottom:5px}
div.seconditem a:focus, div.seconditem a:hover {text-decoration:underline;}
div.controls + h3 { clear:both;}
div.btmcarousel {margin-bottom:30px;}
body.personal #segementsecondaryleft { width:960px; margin-left:0px; margin-top:40px;}
.hideformobile { display:none; }
body.business.hub div#notification, body.business.hub div#sectionHeaderNav { display:none;}
body.business.hub div.contentarea { width:100%; }

.alertid { color: #fff; float:left; padding-top:0;line-height:35px;}
.alertid a { display:inline-block; cursor:pointer;}
span.alertnum {display:inline-block;height:24px;width:24px;line-height:24px;background:#e20009;font-size:1.1em;font-weight:700;padding:0;border-radius:12px;margin-right:4px;color:#fff;text-align:center;}
.alertid span#loggedinUsername {font-size:1em;padding-top:3px;color:#fff; font-weight:700;}
div.displayalert { width:415px; right:0; display:block; border: 2px solid #e20009; margin-top:50px; padding:20px; border-radius:12px; background: #fff; position:absolute;}
div.displayalert p.right { clear:both; padding-bottom:0px; }
div.displayalert p.right a {color: #e20009; font-size:1.1em; text-decoration:underline; cursor: pointer;}
div.displayalert p.right a:hover { text-decoration:none;}
div.displayalert span.alertnum { float:none; color: #fff; margin-right:0px;}
div.displayalert a { font-size:1.1em; }
div#utilitybar a.loginButton span#loggedin { padding-left:5px !important; padding-right:0px !important; background: none !important; }

/* Page Not Found */
body.pageNotFound div.notfoundtext{margin-top: 40px; clear: both; float:left; width: 100%;} 
body.pageNotFound div.contentarea { margin-top:100px;}
div.mts_payperview ul { margin:0px !important; padding:0px !important;}

/* business Chooser */
div#main_content div.businesschooser {margin-top:25px;}
div#main_content div.businesschooser > div {width:50%;display:inline-block;margin-right:-4px;text-align:center;vertical-align:top;}
div#main_content div.businesschooser > div h3 {font-size:1.5em;}
div#main_content div.businesschooser > div h3 a.blue-button {line-height:1.25em;font-size:0.85em;width:258px;display:inline-block;}

div#main_content ul.listright li:before { display: inline !important;} 
/* List Items */
ul > li  {padding:0 0 0 1em;margin-bottom:5px;}
/* Override green arrow lists  */
div#main_content div.content ul.plansfeatures li:before, div#main_content div.wirelessplans ul li:before, div#main_content div.otherProducts .content ul li:before, 
div#main_content div.content ul.features li:before, div#main_content div.supportsupportchoosercontent ul.chooser > li:before, 
div#main_content div.supportchoosercontent ul.chooser-two > li:before, div#main_content ul.listright li:before, div#main_content div.inner ul li:before, 
div#main_content div.mts_payperview ul li:before, div#main_content div#vod_navigation ul li:before, div#main_content .vodpage li:before, div#main_content ul.movies li:before, 
div#main_content div.tabs ul.tabs-list li:before, div.contentn li:before, div#main_content .access-chooser ul > li:before, div#main_content .updatesample ul li:before, 
#bizsolmaincontainer ul.sections li:before, ul.wireless_products li:before, div#breadcrumb ol > li.home:before, div#breadcrumb ol > li.home + li:before, 
ul.newfeatures > li:before, .jcarousel-skin-tango li.jcarousel-item:before, div#main_content .featurecta ul li:before, div#main_content div#tvfeatures ul li:before, 
div#main_content ul.dashboard li:before,div#main_content ul.dashboard_return li:before, div.sl-view-type ul li:before, div.accordion-sl-result-store > div div.sl-results-details ul li:before,
 body.recovery div#main_content ul li:before, div#discovermanitoba .discover ul li:before, div#main_content div#hsiavailability .letternav li:before,
 div#discover_mya ul.myaservices li:before, div#discover_mya div ul li:before, div#main_content ul.devicelist li:before, 
 div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li:before, div#main_content div.mtsProduct ul.specifications li:before, 
 div#main_content div.apps ul.rateplan li:before, div.cta_section ul li:before, div#main_content .ups li:before, div.business_email_menu li:before, 
 div#main_content div.supportchoosercontent ul.chooser > li:before, div#main_content .tvpromosection ul li:before, div#main_content .internetpromosection ul li:before,
 div#main_content .phonepromosection ul li:before, ul.tvcables > li:before, div#main_content .sliderchooser ul.valuetocalculate li:before, 
div#main_content ul.usage li:before , div.features .content ul li:before, .hubtable li:before { border-style:none !important;display:none !important;}
div.margin20 ul { margin-left:20px !important;} 
div#main_content ul > li:before, div#lobfeatured ul li:before, div.wls_solutions ul li:before, div#lobsecondaryleft ul li:before, #bizsolmaincontainer ul.sectionpoints li:before, div#breadcrumb ol > li:before, ul.teamsharecalc li:before {content:"";border-style:solid;border-width:4.5px 0 4.5px 5px;height:0;width:0;position:relative;left:-1em;display:inline-block;background:none;border-color:transparent transparent transparent #94cc45;margin-right:-7px;}
div#sectionNav ul li a { z-index:0;}
div#main_content ol > li {padding: 0 0 5px 0; margin-left: 20px; line-height: 1.5em; list-style-type: decimal; background: none;}
div#main_content li.videolink {background: url(/file_source/mts.ca/Static_Files/Icons/button_grey_play.png) no-repeat scroll 0 0px transparent;margin-left: 35px;padding-left: 5px;}
div#main_content ol.alpha > li {list-style-type:lower-alpha;}
div#main_content ol.roman li {list-style-type: lower-roman;} 
div#main_content ol.leading li {list-style-type: decimal-leading-zero;}
div#main_content ul.blue li, ul.blue li {color: #000; background: url(/file_source/mts.ca/Static_Files/CommonElements/blue_bullet.png) no-repeat scroll 0 7px transparent; float: left; padding-right: 5px; padding-left: 10px;}
.isLink > ol { display:inline-block; margin-top:15px;}
ul + h3 { margin-top:20px; }
div#breadcrumb ol > li:before { /*margin-right*/ left:-10px !important;}
ul.internet_products { text-align:center;}

/* For list items with "no tail", used for lists that are all text based - LC */
div#main_content ul.links li {background: url(/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png) 0 6px no-repeat;}
div#main_content ul.feature li {padding: 0 0 20px 0; margin: 0 10px 10px 0; background: none; width: 247px; float: left;}
ul#featured_plans li {padding: 0 0 0 20px; border: 0; margin: 0; line-height: 1.5em; background: #fff url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png) 0 4px no-repeat; width: 40%;}
ul#landing_options li {height: 91px;}
ul#landing_options li.first { border: 0; height: 76px;}
ul.feature li img {padding-right: 4px; display: block; float: left;}
ul.feature li ul {margin-left: 110px;}
div#main_content ul.feature li li {padding: 0 0 0 10px; border: 0; margin: 0; line-height: 1.5em; background: url(/file_source/mts.ca/Static_Files/CommonElements/bullet.gif) 0 2px no-repeat; width: auto; float: none;}
div.legal ol, div.tabPanes ol {margin-left: 30px;}
ul.arrows > li {background: transparent url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png) no-repeat scroll 0px 4px;}
ul.digitalcablechannels li:before { background:none !important; border:none !important;}
ul.digitalcablechannels li { padding-left:0px;}

/* Style for Back to Top Link - LC */
div.backtotop {background: url(/file_source/mts.ca/Static_Files/CommonElements/black_arrow.png) 0px 4px no-repeat; padding-left: 10px; float: right;}
div.backtotop a {color: #005cab;}

/* Accordions */
div#main_content ul.accordion {clear: both;}
div#main_content ul.accordion > li {background: none; padding-bottom: 10px; margin-left: 0px; padding-left: 0px;}
div#main_content ul.accordion ol li {background: none; list-style-type: decimal; line-height: 1.5em; margin-left: 40px; display: list-item;}
div#main_content ul.accordion h3 a {display: block; color: #ffffff; font-size: 16px; padding: 5px 0 5px 10px;}
div#main_content div.ui-accordion-content {background-color: #e5e5e5; padding-left: 25px; padding-top: 10px;}
div#main_content ul.accordion h3.ui-state-default a {background: url(/file_source/mts.ca/Static_Files/CommonElements/plus_thin.png) no-repeat 8px 7px #005cab; padding-left: 30px;}
div#main_content ul.accordion h3.ui-state-hover a {background: url(/file_source/mts.ca/Static_Files/CommonElements/plus_thin.png) no-repeat 8px 7px #e9821d; display: block; text-decoration: none;}
div#main_content ul.accordion h3.ui-state-active a {background: url(/file_source/mts.ca/Static_Files/CommonElements/minus_thin.png) no-repeat 8px 12px #e9821d; padding-left: 30px; display: block;}
div#main_content ul.accordion h3.ui-state-active a:hover {text-decoration: none;}

/* Table  */
table.standardtable {margin-bottom: 10px; width: 100%;}
table.standardtable caption {margin-bottom: 0.5em; font-size: 1em; font-weight: 700; text-align:center;}
table.standardtable thead {background: #005cab; color: #fff; text-align: center;}
table.standardtable td.odd {background-color: #eaeaea;}
table.standardtable thead th {text-align: center;}
table.standardtable th {background: #0a46a4; padding: 0.5em; border: 1px solid #000; font-weight: 700; color: #fff; text-align: left;}
table.standardtable th.row {background: #125dab; color:#fff; text-align: left;}
table.standardtable th.column {background: #125dab; color:#fff; text-align: center;}
table.standardtable td {padding: 0.5em; border: 1px solid #000; vertical-align: top;}
table.standardtable tbody.center td {text-align: center;}
table.standardtable tr.odd {padding: 0.5em; background-color:#eaeaea;}
table.standardtable img, th#channelNumber img, th#channelPackage img {padding-top: 4px;}
table.standardtable p.date {font-size: 1.2em; text-align: right; font-weight: 700;}
table.standardtable ul.times {border: 0; margin: 0; padding: 0; margin-left: -10px;}
div.generalDocument td {text-align: left;}
div.generalDocument caption {font-size: 1.1em; line-height: 2.25; font-weight: 700;}
dl.accordion table.standardtable thead {color: #fff;}
dl.accordion table.standardtable tr.odd { background: #fff;}
table span.included {background: transparent url("/file_source/mts.ca/Static_Files/Raw_Images/checkmark-v2.png") no-repeat;display: block;height: 20px;margin: 0 auto !important;  text-indent: -99999em;width: 20px;}
table span.notincluded {background: url("/file_source/mts.ca/Static_Files/Raw_Images/notincluded.png") no-repeat;display: block;height: 20px;margin: 0 auto !important;  text-indent: -99999em;width: 20px;}
table .hide {background: none repeat scroll 0 0 #FFFFFF !important;border: 0 none !important;text-indent: -999em;}
/* Created for mts.ca/mts/business/internet/features/commercial+web+hosting+packages */
div.cwebhosting-pnp th, div.cwebhosting-pnp td {border: 2px solid #FFFFFF;}
th.plan {font-size: 1.1em;text-align: center !important;text-shadow: 1px 1px #000000;width:18%;}
.blue-bg {background: none repeat scroll 0 0 #E1F1FE !important;}
th.blue-bg {color: #333333 !important;font-weight: normal !important;}
table span.price {display: block;font-size: 2.5em;font-weight: bold;margin: 5px auto !important;}
table td.planpricing {font-size:0.8em; text-align:center;}
span.greentext {color: #5bb01d;display: block;font-size: 2.5em;font-weight: bold;margin-top: 12px;}
th.subheading {font-size: 1.2em;padding: 15px 0.5em !important;background: #E1F1FE !important;color:#000000 !important;background: -ms-linear-gradient(top, #ffffff 0%, #E1F1FE 100%) !important;  background: -moz-linear-gradient(top, #ffffff 0%, #E1F1FE 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E1F1FE)) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E1F1FE',GradientType=0 ) !important;}

li#myaforbiz .tp-bgimg.defaultimg { background-size: cover !important; }

/* Tooltip */
#tooltip, #htmltip {padding: 15px; border: 1px solid #000; background: #deeefc; font-size: 12px; color:#005cab; width: auto; height: auto; display: none;}
div#windowslive {margin: 30px 0; font-size: 1.25em; background: #eef7fc; text-align: center; padding: 10px 5px 0 5px; line-height: 0; font-weight: 700; clear: both;}

/* IE 6/7 Nagbar */
div.nagbar { background: #f1e767; background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); background: -webkit-linear-gradient(top, #f1e767 0%,#feb645 100%); background: -o-linear-gradient(top, #f1e767 0%,#feb645 100%); background: -ms-linear-gradient(top, #f1e767 0%,#feb645 100%); background: linear-gradient(to bottom, #f1e767 0%,#feb645 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); height: 80px; }
div.nagbar a { background: url('/file_source/mts.ca/Static_Files/outdated_browsers/nagbar.png') no-repeat 5px 5px; display: block; width: 44%; height: 50px; margin: 0 auto; padding: 18px 5px 0px 50px; font-weight: bold; text-decoration: none; color: #333333; }

/* No cookies nag bar*/
div.nagbar.cookies {text-align: center;z-index:100;display:table-cell;vertical-align: middle;width: 3000px;}
div.nagbar.cookies a {width: auto;height: auto;background: none;color:#005cab;display: inline-block;padding: 0;}
/* Tell Me More & Ready to Order */
div.roundedSide .rndTopMid, div.roundedSide .rndMid, div.roundedSide .rndBtmMid {width: 144px;}
dd.tellMeMore { display:none;}
div#readyToOrder ul {padding: 5px 0 20px 8px; margin: 0 0 0 -8px; width: 149px; clear: both; border-bottom: 1px solid #5a5a5a; background: #ebebeb;}
div#readyToOrder ul li {padding-left: 15px; }
div#readyToOrder dt {margin-left: -9px; color: #fff; background: -ms-linear-gradient(top, #5a5a5a 0%, #282828 100%);  background: -moz-linear-gradient(top, #5a5a5a 0%, #282828 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#282828)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#282828',GradientType=0 ); width: 150px; height: 19px; padding-top: 5px; padding-left: 10px;}

/* Legal Text */
div.footertext, div.legal { color: #333;padding: 10px 0 0 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 20px; clear:both; margin-bottom: 40px;}
span.super {position: relative; top: -0.5em; font-size: 0.8em;}
div.legal h3 {font-size:1em;line-height:2em;}
div.legalsupport p { margin-top: 10px; clear:both; margin-bottom: 10px; font-size: 0.8em;}

/* Home Page Styles */
.myaccount_title {padding-top: 18px; padding-left: 20px; margin-bottom: 0;}
.myaccount_list li {float: left; background: none; width: 215px; padding-left: 20px;}
.myaccount_list li p.list_image {padding-left: 22px; background: url(/file_source/mts.ca/Static_Files/CommonElements/myaccount_option.png) 0 0px no-repeat;}
ul.myaccount_link li {background: url(/file_source/mts.ca/Static_Files/CommonElements/myaccount_option.png) 0px 3px no-repeat; padding-left: 22px;vertical-align: text-top;}
.myaccount_list span.myaccountlock {vertical-align: top; padding-left: 5px;}
.myaccount_list p.list_image a {vertical-align: middle;}
.homepagelist li {width: 165px; background: none; padding-left: 0px; line-height: 0.9em;}
ul.lobproducts {width: 960px; margin-bottom:25px; margin-top:40px;}
ul.lobproducts h2 {border-bottom:none;margin-bottom:0;font-size:1.2em;}
span.vgn-ext-text ul.lobproducts h2 {display: block; text-align: center; font-weight: normal; margin-bottom: 0; border-bottom: 0 none;}
body.business_solutions div#lobfeatured {border-top: none;}
div#lobfeatured { display:inline-block; padding-bottom:40px;padding-top:40px;}
div#lobcarousel, body.business div#lobcarousel {float: left; margin-bottom:20px; }
body.business div.twoColorTeaserList {width: 98%; float: left;}
body.business .tvtext {width: 62%;}
body.business .tvleft {margin-top: 30px;}
div.generalinfo table.standardtable { margin-top:25px; }

/* Container Styling */
div.contentarea div.container {float:left;width:937px;
background: #fbfff9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top,  #fbfff9 0%,#ebebeb 100%); 
background: -o-linear-gradient(top,  #fbfff9 0%,#ebebeb 100%); 
background: -ms-linear-gradient(top,  #fbfff9 0%,#ebebeb 100%);
background: linear-gradient(to bottom,  #fbfff9 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb',GradientType=0 ); border:1px solid #cfcfcf;border-radius:7px;padding:0 10px 10px 10px;margin-bottom:25px;margin-top:20px;}
div.container div.content {background:#fff;border:1px solid #cfcfcf;border-radius:7px;display:block;/*display:inline-block;zoom:1;*display:inline;*/padding-bottom:25px;width:auto;float:none;margin-top:10px;}
div.container div.content h3 {margin:20px;width: auto;}
.my_wireless_plan div.contentarea div.container, .my_wireless_feature div.contentarea div.container { float: none; background: white; border: 0; width: auto; }
div.tigreycontainer { background: #F6F6F6;border: 1px solid #E2E2E2;margin: 0px auto 40px;border-radius: 12px; }
div.tigreycontainer span.tilogo, div.tibluecontainer span.tilogo { display: inline-block; width: 14%; text-align: center; background: url('/file_source/mts.ca/Static_Files/Raw_Images/ti-icon-small.png') no-repeat center;height: 95px;vertical-align: top; background-size: 90px; }
div.tigreycontainer p, div.tibluecontainer p { width: 80%; display: inline-block; font-size: 1.5em; text-align: center; padding-top: 20px; line-height: 1.3em; }
div.tibluecontainer { background: #d6ecff; border: 1px solid #d6ecff; border-radius: 12px; clear: both; margin: 0 auto 40px; padding: 10px 0; width: 97%; position: relative; /*display none for mybundle page*/ display: none; }
div.tibluecontainer > h3 { background: #005cab; color: #fff; font-size: 18px; height: 32px; left: 20px; line-height: 1.5em; margin: 0; padding: 3px 15px 0; position: absolute; top: -15px; width: 160px; }
div.tibluecontainer span.tilogo { height: 70px; margin-top: 20px; }
div.tibluecontainer p { font-size: 14px; font-weight: normal; padding: 0; text-align: left; margin-top: 35px; }

/* Country Fest passes content */
body.countryfest_passes div#notification, body.countryfest_passes div#breadcrumb, body.countryfest_passes header { display: none; }

/* Country Fest passes content */
body.centrallia_2016_ballots div#notification, body.centrallia_2016_ballots div#breadcrumb, body.centrallia_2016_ballots header { display: none; }

/* epic spring ballots content */
body.epic_spring_ballots div#notification, body.epic_spring_ballots div#breadcrumb, body.epic_spring_ballots header { display: none; }

/* Innovations Page */
div.innovations_tabs ul, div.search_tabs ul {border-bottom:1px solid #cfcfcf;height:29px;float:left;}
div.innovations_tabs ul li, div.search_tabs ul li {float: left; background: none; width: 155px; padding-left: 0px; padding-bottom: 0px; height: 26px;}
div.innovations_tabs ul li a, div.search_tabs ul li a  {padding-bottom: 1px; display: block; color: #5a5a5a; background: #dddddd; border-radius: 7px 7px 0 0;
border-left: 2px solid #CFCFCF; border-right: 2px solid #CFCFCF; border-top: 2px solid #CFCFCF; text-align: center;
font-weight: 700; line-height: 1.8em; margin-right: 3px; padding-bottom: 3px;}
div.innovations_tabs ul li a:hover, div.innovations_tabs ul li.current a, div.search_tabs ul li a:hover, div.search_tabs ul li.current a {color: #005cab; background: #fff;}
div.innovations_tabs div.tabbody p {padding: 15px 10px 10px;}
div.innovations_tabs div.tabbody p.innovations_image {float: left;}
div.innovationsections p { font-size: 1.2em;}
div.innovationsections div {border-bottom: 1px solid #cfcfcf; display:inline-block; padding-bottom:30px; padding-top:40px; width:100%;}
div.innovationsections div div { border-bottom:none; padding-bottom:none; padding-top:0px; padding-bottom:0px; float:left; width:70%; margin-left:40px;}
div.innovationsections div h3 { font-size:1.5em; }
div.innovationsections div:last-child { border-bottom:none;}
div.innovationsections div p { font-size:1em;}
div.innovationsections div img { float:left;}
div.innovationsections div p { clear:both; padding-bottom:15px;}
body.mobile div.innovationsections div img { float:none; display:block; margin:0 auto;}
body.mobile div.innovationsections div { float:none; width:auto; margin-left:5px; margin-top:20px; padding-top:30px; }
body.mobile div.innovationsections div:last-child { padding-bottom:0px; }
body.mobile div.innovationsections p { padding-top:20px;}

/* Landing Pages */
#lobsecondaryright {float:left; width: 40%;}
#lobsecondaryleft { width:960px; margin:0 auto;}
#lobsecondaryleft h2, #lobsecondaryright h2 {margin-bottom: 10px; margin-top: 0px; border-bottom: none; font-size: 1.3em;}
#segementsecondaryleft, #segmentsecondaryright {float: left; width: 470px; margin-top: 10px; margin-left: 5px;}
#segmentsecondaryright { width: 960px;}
body.enterprise #segmentsecondaryright { width:450px; margin-left:35px;}
#segmentsecondaryright div.wirelesstermsconditions { margin-bottom:0px; margin-top:60px;}
#segmentsecondaryright div.wirelesstermsconditions a { margin-bottom:0px !important;}
#segementsecondaryleft h2, #segmentsecondaryright h2 {border: none; font-size: 1.2em; line-height: 1.3em; margin-bottom: 0px;}
#segementsecondaryleft {margin-top: 10px;}
body.business #segementsecondaryleft {margin-top: 15px;}
body.enterprise #segementsecondaryleft {margin-top: 15px;}
body.phone_services div#lobsecondaryleft img, body.wireless div#lobsecondaryleft img, body.internet div#lobsecondaryleft img   {margin-top: 10px;}
body.phone_services div#lobsecondaryleft a:hover {text-decoration: none;}
body.phone_services div#lobsecondaryleft div.divleft h2 a:hover {text-decoration: underline;}
body.business #segmentsecondaryright {width: 450px; margin-left: 30px;}
#lobsecondaryleft .divleft { width: 255px; display:ionline-block; padding-left:20px; margin-top: 15px;}
#lobsecondaryleft .supportsearch { width:380px; display:inline-block; }
body.business #segmentsecondaryright, body.enterprise #segmentsecondaryright {margin-top: 10px;}
body.business #segmentsecondaryright img, body.enterprise #segmentsecondaryright img {padding-top: 10px;}
ul.lobtabs {width: 360px; margin-left: 140px; text-align:center;}
.lobtabs li {float: left; width: 100px; text-align: center;}
.lobtabs li.on {background: url(/file_source/mts.ca/Static_Files/CommonElements/lob_tabs_on.png) no-repeat; height: 28px; width: 120px; margin-top: -6px; padding-top: 5px; text-align: center;}
.lobtabs li.on a {color: #ffffff;}
.lobtabs li a {color: #333333;}
.right {float:right;}   
.searchright {float: right;}
.internetleft {width: 440px; float: left; margin-top: 42px; padding-left: 30px;}
.internetimage {float:left; width: 40%; text-align: center; margin-top: -16px; margin-left: -15px;}
.internettext {float:left; width: 55%; margin-top: -19px; margin-left: 10px;}
.internetright {width: 420px; float:left; padding-top: 40px; padding-left: 30px;}
div.hrline {border-bottom: thin solid #333333; border-color: #333333; border-width: 0 0 thin; margin: 10px 0 15px; clear: both;}
div.wirelessTermsConditions, div.wirelesstermsconditions { float:right; margin-bottom:60px; margin-top:25px;} 
div.wirelessTermsConditions a, div.wirelesstermsconditions a  { clear:both; float:right;}
div.wirelessTermsConditions .rightsbtn, div.myaccountTermsConditions .rightsbtn, div.wirelesstermsconditions .rightsbtn { margin-bottom:5px; text-decoration:none; float:right;}
.indexintro { margin-bottom: 25px;}
div.supportinnerbox h3 { font-size:1.6em; margin-bottom:0; }
div.supportinnerbox span { border-radius: 0px; background: none; border: none; display:inline-block; width:68px; margin:0px 0px 0px 10px; padding-top:0px;line-height: 9px;vertical-align: middle; }
div.supportinnerbox.servicestatus {background: -moz-linear-gradient(top,  #1b77c5 0%, #0d548f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b77c5), color-stop(100%,#0d548f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1b77c5 0%,#0d548f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1b77c5 0%,#0d548f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1b77c5 0%,#0d548f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1b77c5 0%,#0d548f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b77c5', endColorstr='#0d548f',GradientType=0 ); /* IE6-8 */}
div.supportinnerbox.servicestatus h3 a{color:#ffffff;}

body.centrallia_2016_ballots footer { display: none !important; }

/* LOB Pages */
#myaccountbtn {padding-top: 50px;}
.products {background: url(/file_source/mts.ca/Static_Files/CommonElements/promo_bckg.png) no-repeat;  height: 250px; margin-top: 30px; margin-bottom: 30px; width: 940px;}
ul.productsection {margin-left: 20px;}
ul.productsection li {width: 230px; float:left;}
ul.productsection img {display: block; float:left; width: auto; margin-top: 30px; margin-right: 10px;}
ul.productsection h3 {margin-top: 30px;}
/* ul li {padding: 5px 0 5px 20px; background: url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png) 0 9px no-repeat;} */
div.productleft {float: left; width: 50%;}
p.productimage {float:left; width: 35%; padding: 25px 0 0 10px;}
div.productright {float:left; width: 50%;}
div.supportSearch {width: 300px;}
body.personal div.supportimg {float:left; padding-left: 45px; border-left: 1px solid #bbbbbb;}
body.business div.supportimg {float:left; width: 105px; padding-left: 38px; margin-left: 20px; border-left: 1px solid #bbbbbb;}
body.enterprise h4.featuresheading { background: none repeat scroll 0 0 #FFF; border-bottom: 1px solid #000; margin-bottom: 10px; clear: both; }
div.supporttext {float:left; width: 280px; padding-top: 15px; padding-left: 0px; margin-left: 10px;}
p#myacontestbanner { text-align:right; margin-bottom:10px; margin-top:-55px; }
body.mobile p#myacontestbanner img { width:100%; margin-top:20px;}
.contestrow { margin-top:20px;}

/* Promos above index pages */
#indexpromo .content { padding: 10px; }
#indexpromo .content > img, #indexpromo .content > div { display: inline-block; vertical-align: top; }
.promocontent { width: 79%; }
.promocontent > h3 { margin: 15px 0 25px !important; }
.promonote { font-size: 12px; }
#bizpromo { padding-top: 30px; }
.content.wnp { padding: 15px 15px 5px !important; }

/* Internet */
body.internet div.loading { padding-top:100px; text-align:center; font-weight:700;}
div.products h3 {margin-top: 45px;}
div.productimg {float:left; width: 40%;}
div.productdesc {float:left; width: 60%;}
div.productbutton {background: url(/file_source/mts.ca/Static_Files/CommonElements/productbtn_bckg.png) no-repeat; color:#ffffff; width: 182px; height: 26px; margin-top: 10px;}
div.productbutton p{width: 100%; text-align:center; padding-top: 5px;} 
ul.productlist {padding: 10px 0 0 20px;}
ul.productlist .productheading {list-style: none; font-size: 1.4em; font-weight: 700; margin-left: 0px;}
div#rightsection {padding-top: 40px;}
div#leftsection {padding-top: 20px; border-right: thin solid #bbbbbb;}
div#main_content ul.emailprograms li:before { border:none; background:none; }
div#main_content ul.emailprograms li { background:none; display:inline-block; width:33%; margin-bottom:30px; text-align:center; padding-left:0px;}
ul.emailprograms img { display:block; margin:0 auto;}
div.wireless_inet div.container {margin-top:40px;margin-bottom:0; float:none; width:auto;}
div.wireless_inet { width:960px; margin:0 auto;}
div.wireless_inet div.content {padding-bottom:0px;}
div.wls_solutions {text-align:center;display:inline-block;width:640px;vertical-align:top;}
div.wls_solutions h2 {border-bottom:none;padding-top:10px;font-size:1.3em;padding-top:25px;}
div.wls_solutions li {display:inline-block;}
div.wls_solutions li + li {margin-left:38px;}
div.wls_leftimg {background:url(/file_source/mts.ca/Static_Files/Raw_Images/personal_internet_illustration_left.jpg) no-repeat;width:119px;height:108px;margin:5px 5px 0 5px;display:inline-block;}
div.wls_rightimg {background:url(/file_source/mts.ca/Static_Files/Raw_Images/personal_internet_illustration_right.jpg) no-repeat;width:119px;height:108px;margin:5px 5px 0 5px;float:right;}
/* Wireless */
ul.wireless_products li {float: left; width: 33%; text-align: center; padding-left: 0px; background: none;}
h2.wireless_headline {padding: 0px 0 0 25px; color:#000000; border-bottom:none; font-size: 1.3em;}
ul.wireless_products h3 {font-size:1em; width:90%; margin:0 auto;}
div.evolveheadline {float:left; width: 25%;}
div.legal p {font-size:0.8em;}

/* sale price flag - AK 11/25/2014 */
.priceboxsale { 
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmVjZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+ ) !important;
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #94CC45 C 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#94CC45)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#94CC45 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0%,#94CC45 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#94CC45 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #FFFFFF 0%,#94CC45 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#94CC45',GradientType=0 ) !important; /* IE6-8 */
    border: 1px solid #94CC45 !important;
}
.priceboxsale span.cost { font-size: 2em !important; top: 5px !important; }
.priceboxsale span.decimal { top: 5px !important; }
p.salepricetext { font-size: 0.85em; margin: 0px !important; padding: 0px !important; line-height: 0px !important; }
td span.saleflag { width: 63px; height: 26px; position: absolute; background: url("/file_source/mts.ca/Wireless%20Plans/price_tag_large.png") no-repeat; }

/* HSI Availability Business and Personal */
div#hsiavailability .btt {clear: both; text-align: right; margin-bottom: 10px; margin-top: 5px;}
div#main_content div#hsiavailability li { display:inline-block; width: 160px;  vertical-align:top; }        
div#main_content div#hsiavailability .letternav {background-color: #e5e5e5; width: 97%; height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; margin-bottom: 33px;}
div#main_content div#hsiavailability .letternav li {float: left; background-image: none; padding: 0; margin: 0; width: 19px;}
div#main_content div#hsicomingsoon li { width: 220px; display:inline-block; vertical-align:top; margin-right:20px;}
div#main_content div#hsicomingsoon .lastpara {clear: both; margin-top: 50px;}

/* Contact Us Pages */
div#main_content div#lpContactUsMain p {padding-bottom: 0px;}
div#lpContactUsMain h3.offline, div#lpContactUsMain h3.busy {color: #767676;}
p#lpSupportForm {margin-left: 30px; margin-top: 10px;}
p#lpSupportForm img {vertical-align: middle; padding-left: 5px;}
div#lpContactUsMain h3 {color: #005cab;}
div#contact_support div.section {width: 25%; float: left; margin-bottom: 20px;}
body.business div#contact_support div.section, body.enterprise div#contact_support div.section {width: 33%;}
div#contact_support p.webavailable, div#contact_support p.weboffline  {font-weight: 700;}
div#contact_support p.weboffline, div#contact_support p.webbusy {color: #767676; font-weight: 700;}
div#contact_support p.webavailable img, div#contact_support p.weboffline img, div#contact_support p.webbusy img  {vertical-align: middle; padding-right: 5px;}
div#contact_support div.section p.top {margin: 10px auto 0;}
span#webchatbusy {color: #767676;}
div#contact_support div.searchsection ul li {text-align: left; margin-left: 20px;}
div#main_content div.holidayhours h3 { padding-top: 0px; }
div#main_content div.holidayhours img { float: left; margin-bottom: 10px; padding-right: 20px; }
div#main_content div.holidayhours ul li { background-image: none; margin-left: 0; padding-left: 0; padding-bottom: 0; }
div#main_content div.holidayhours h4.cathead { margin-top: 50px; }
div#main_content div.holidayhours p { padding-bottom: 0; }
div#main_content div.holidayhours p.seppar { margin-top: 10px; }
div#main_content td.holidayimg { vertical-align: top; }
div.holidaydetails { display: inline-block; }

/* Web Chat Button */
div#lpButton, div#lpMyAccountSignup {position: fixed; top: 175px; right:10px; z-index:99; }
div#contact_support {padding-top:10px;}
div#contact_support p.topbottom {margin-top: 20px; margin-bottom: 10px;}
div#contact_support div.searchsection {margin-bottom: 20px; float: left; margin-right: -5px; width: 33%;}
div#contact_support div.searchsection div.searchitem {margin-bottom: 5px;}
div#contact_support div.searchsection div.searchitem p {font-size: .9em; margin-top: -8px;}
div#contact_support input.searchbox {-webkit-border-radius: 6px; width: 195px; padding-bottom: 2px; -moz-border-radius: 6px; padding-left: 28px; border-radius: 6px; color: #005baa; font-size: 1.4em; background: #ffffff url(/file_source/mts.ca/Static_Files/Raw_Images/magnify_glass.jpg) no-repeat 5px;}
div#contact_support div.feedbackbutton {margin-left: 100px;}
div#contact_support div.addy {margin-left: 45px;}
div#contact_support div.addinfo {padding: 10px; -moz-border-radius: 6px 6px 6px 6px; margin-top: 15px; background-color: #f1f1f1; height: 120px; width: 97%;}
div#contact_support div.addinfo div.leftside {float: left; width: 50%;}
div#callus_support  p.largeprint {font-size: 1.1em; font-weight: 700;}
div#callus_support div.numberplace {width: 400px; margin-bottom: 20px;}
div#callus_support div.numberplace ul.leftside {margin: 0; float: left; width: 250px; padding: 0;}
div#callus_support div.numberplace ul.nobullet li {background-image: none;}
div#callus_support div.numberplace ul.rightside {float: left;}
div#callus_support div.contactnum {padding-top: 10px; width: 680px; height: 176px; background-image: url(/file_source/mts.ca/Static_Files/Raw_Images/contact_numbers_background.gif);}
div#callus_support div.contactnum div.column1 {width: 30%; float: left;}
div#callus_support div.contactnum ul.smallpad li {margin-left: 15px;}
div#callus_support div.contactnum div.column2 {width: 30%; float: left; padding: 0 15px 0 33px;}
div#callus_support div.contactnum div.column3 {width: 30%; float: left; padding: 0 0 0 15px;}
div#callus_support p.btmpad {margin-bottom: 15px;}
div#callus_support p.toppad {margin-top: 20px;}
div#callus_support p.lgbtmpad {margin-bottom: 50px;}
div#callus_support table {width: 65%; float: left; margin-top: 20px;}
div#callus_support th {width: 55%; text-align: left; font-weight: normal;}
div#callus_support div.imageleft {margin-top: 50px;}
div#callus_support span.larger {font-weight: 700; font-size: 1.3em;}
div#contactus_leftpanel {margin-left: 10px;}
div#contactus_leftpanel div.sectionnav {margin-top: -15px; font-size: 1.1em; margin-bottom: 10px;}
div#contactus_leftpanel div.addy {margin-left: 5px; margin-top: 20px;}
div#contactus_leftpanel p.ptop {color: #005cab; padding-bottom: 0;}
div#contactus_leftpanel div.feedbackbutton {height: 74px; width: 185px; padding: 20px 0 0 25px; background-repeat: no-repeat; background-image: url(/file_source/mts.ca/Static_Files/Raw_Images/feedback_bkgrnd.gif);}
div#contactus_leftpanel h4 {text-indent: -9999px;}

/* Accordion */
dl.accordion {clear: both; float: left; width: 100%;}
dl.accordion span.rightside {float: right;}
dl.accordion dt {clear: both; width: 100%;}
dl.accordion dt a {display:block;background:url(/file_source/mts.ca/Static_Files/CommonElements/plus_thin_rev.png) no-repeat scroll 8px 13px #dddddd;color:#333;font-size:1.2em;height:auto;padding:10px 10px 10px 25px;text-decoration:none;}
dl.accordion dt a:hover {background: url(/file_source/mts.ca/Static_Files/CommonElements/plus_thin.png) no-repeat scroll 8px 13px #0a46a4; color: #fff;}
dl.accordion dt.active a, dl.accordion dt a.accordion-opened {background: url(/file_source/mts.ca/Static_Files/CommonElements/minus_thin.png) no-repeat scroll 8px 17px #0a46a4; color: #fff;}
dl.accordion dd {display:block; background: #edf5fe; margin-bottom: 5px; margin-top: -5px; padding: 10px;}
dl.accordion dd dl.accordion dd {background:#fff!important}
div.accordion-expandall {text-align:right;}
div.accordion-expandall a {color:#005cab;margin-left:17px;margin-bottom:.75em;margin-top:0;display:inline-block;text-decoration:none;}
div.accordion-expandall a:hover, div.accordion-expandall a:focus {text-decoration:underline;}
div.accordion-expandall a span.icon {display:inline-block;height:6px;width:6px;margin-right:6px;background:transparent url(/file_source/mts.ca/Static_Files/CommonElements/accordion_sprite.png) no-repeat 0 0;margin-bottom:1px}
div.accordion-expandall a.accordion-expandall-expand span.icon {background-position:0 -7px;}
div.accordion-expandall a.accordion-expandall-collapse span.icon {background-position:-7px -7px;}
div.accordion-expandall a.accordion-expandall-disable {color:#5a5a5a;text-decoration:none!important;cursor:default;}
div.accordion-expandall a.accordion-expandall-disable span.icon {background-position-y:0}
dl.accordion dd ol > li, div#main_content dl.accordion dd ol > li {margin-left:20px}
dl.accordion dt a span.dollar {font-size:1.2em;}

/* For the OLD expand/collapse links */
div#main_content div.controls p.expand {float: left; width: 85px; padding-left: 535px;}
div#main_content div.controls p.collapse {float: right; width: 90px; float: right; text-align: right;}
body.support div#main_content div.controls p.expand {float: left; width: 75px; padding-left: 70%; clear: both;}

/* Teasers */
div#main_content div.listitem {width: 100%; float: left; border-bottom: 1px solid #999; margin-bottom: 20px; margin-top: 20px;}
div#main_content div.listitem ul {float: left; width: 415px;}
div#main_content div.listitem ul li{background: url(/img/arrow.png) no-repeat scroll 0 4px transparent; float: left; margin: 5px; width: 40%;}
div#main_content p.listimage {float: left; width: 20%; clear: both; margin-top: -20px;}
div#main_content div.teaseritem {width: 520px;}
div#main_content p.moreLink, p.morelink {float: right; text-align: right; margin-top: 15px; width: 100%;}
div#main_content .teasersmall, div#main_content .teasermed, div#main_content .teaserlarge {width: 100%; float: left;}
div#main_content .teasersmall img {width: 60px; height: 60px;}
div#main_content .teasersmall h3 {float: right; margin-right: 265px;}
div#main_content div.teasermed div.listitem ul li {width:310px;}
div#main_content .teasermed img {width: 80px; height: 100px; float: left;}
div#main_content .teasermed h3 {margin-bottom: 10px;}
div#main_content div.teasermed ul {width: 100%;}
div#main_content div.teasermed div.listitem ul li {float: left; padding-left: 0px;}
div#main_content div.teasermed div.listitem ul li p {float: right;  width: 120px; background: url(/img/arrow.png) no-repeat scroll 0 5px transparent; padding-left: 15px; margin-top: 20px;}
div#main_content .teaserlarge img {width: 135px; height: 90px;}
div#main_content .teaserlarge h3 {float: left; margin-left: 175px;}
div#main_content div.teaserlarge ul {float: left;}
div#main_content div.teaserlarge ul li {margin-left: 75px;}

/* Styles for Coverage Maps */
div#main_content div.coveragemenu div#maplinks, div#maplinks {background: none repeat scroll 0 0 #EEEEEE; padding: 10px 3px 0px; height: 30px;}
body.support div#main_content div.coveragemenu div#maplinks {float:left; width: 98%;}
#maplinks button.ui-dialog-titlebar-close { background: url(/file_source/mts.ca/Static_Files/Raw_Images/modal_close_lo.png) no-repeat; border: none !important; box-shadow: none; background-position-x: 95%;}
div#maplinks {margin-bottom: 20px;}
div#main_content div.coveragemenu a.fourgunavailable {float: right;}
div#main_content div.coveragemenu div.searcharea {border:1px solid;clear:both;width:100%;}
div#main_content div.coveragemenu div.searcharea input#googleSearch {width:88%;margin:5px;border:1px solid #5A5A5A;color:#5A5A5A;}
div#main_content div.maparea div#map_canvas {width:100%;height:600px;position:relative;border:1px solid;margin:-1px 0px -10px;}
div#maplinks a.newdevices {display: block; position: relative; left: 620px; top: -28px; width: 80px;}
div#maplinks p.network {border-right: 1px solid #999999; float: left; padding-bottom: 5px; padding-right: 10px;}
div#maplinks a.modal_image, div#maplinks label {cursor: pointer;}
div#maplinks p.network input {vertical-align: top;}
div#main_content p.findnetwork {float: left; margin-left: 10px;}
div#main_content #maplinks p { display:block; float:left; padding-left:2px; }
div#maplinks fieldset legend {float: left;}
div#main_content p.leftside {float: left; width: 25%;}
div.maparea {margin-bottom: 40px;}
h3.coveragetitle {margin-top: 15px;}
div.wirelessservices {float: left; clear: both; margin-bottom: 40px;}
div#main_content p.notavailable {padding-top: 10px;}
div.submap h3 {margin-top: 10px; margin-bottom: 10px;}
div.indent {margin-left: 40px;}
.coveragelegend {float: left; width: 420px; margin-bottom: 10px; margin-top: -10px;}
div.mtsProductWide .coveragelegend {margin-top: 0px;}
dl.accordion div.hspa, div.hspa {margin-bottom: 20px; margin-left: 125px; width: 550px;}
dl.accordion div#maplinks {float: left; width: 95%; margin-bottom: 20px; margin-top: 10px; border: 1px solid #000; height: 27px;}
div.mtsProductWide dl.accordion div#maplinks p.network {width: 245px; padding-bottom: 2px;}
/* full page-width */
div.searcharea input.map_search {float: none;margin-top: 5px;padding: 0 29px;}
/* product page template width */
div.searcharea input.small_map_search {float: none;margin-top: 5px;padding: 0 14px;}
p.coverage_map {padding-top: 15px;text-align: right;}
p.coverage_map a {float:none;}
p.whichnetwork {display:inline-block;text-align:center;width:45%;}
h3.fourglte {margin-top:30px;}
h3#q2 { margin-bottom:20px; } 
h3#q2 + dl.accordion { float:none; }
/*iPhone Styles */
div#main_content div.iphone {float: left; width: 20%; margin-bottom: 50px;}
div#main_content ul.iplans {float: left; width: 50%; margin-top: 20px;}
div#main_content div.iphonesup {float: left; width: 30%; margin-bottom: 100px;}
div#main_content ul.iplanssup {float: left; width: 70%; margin-bottom: 10px;}
div#main_content ul.iplanssup li {margin-left: 15px;}

/* Wireless - HSPA/CDMA Identifier */
ul.productIndex a.device_type, div#productImg a.device_type {clear: both; display: block; float: left; font-weight: 700; width: 81px; height: 40px; margin-left: 5px; margin-top: 10px; padding-top: 3px; text-align: center; text-decoration: none; border-top: 1px solid #94cc45; border-bottom: 1px solid #94cc45; color: #005cab;}
div#productImg a.device_type {width: 85px; margin-left: 25px;}
ul.productIndex a.device_type:hover, div#productImg a.device_type:hover {text-decoration: underline;}
body.wireless .mtsProduct div.halfBanner img.enlarge {position: relative; top: -45px; left: 30px;}
ul.productIndex a.device_type span.orange, div#productImg a.device_type span.orange {color: #005cab;}
span.network {color: #767676; float: left; width: 100%; text-align:center;}

/*Style for MyAccount Login and Signup Links */
a.myaccount_login {background-image: url(/file_source/mts.ca/Static_Files/Buttons/login_myaccount.jpg); display: block; height: 20px; width: 102px; text-indent: -99999px;}
a.myaccount_login:hover {background-position: 0px -20px;}
a.myaccount_signup {background-image: url(/file_source/mts.ca/Static_Files/Buttons/signupnow_myaccount.jpg); display: block; height: 20px; width: 102px; text-indent: -99999px;}
a.myaccount_signup:hover {background-position: 0px -20px;}

/* Web Chat Button */
div#lpButton {position: fixed; top: 175px; right:10px; z-index:99; }

/* Header used as iframe for external apps */
body.myaccountheader div#siteheader {height: 80px;}
body.myaccountheader ul#utility_nav {padding-top: 45px;}
body.myaccountheader p#logo {padding-top: 10px;}
body.myaccountheader div.grid_myaccount_logo {width: 240px;}

/*Styles for Important Messages */
div#main_content div.imp_mess {-moz-border-radius: 15px 15px 15px 15px; border: 1px solid #F36B00; clear: both; margin-bottom: 10px; margin-top: 5px; padding: 15px 5px 5px 20px; background-color: #E7EEF6;}
div.ldleft {float: left; width: 25%; margin-bottom: 10px;}
ul.ldleft {float: left; width:72%;}

/* Style for error message - LC */
div.errormessage {float: left; width: 98%; border: 1px solid #a31616; background: #ffdbdb; margin: 10px; padding-bottom: 5px; padding-top: 5px; display: none;}
div.errormessage p {text-align: center; padding-bottom: 0px;}
div#lobfeatured span.vgn-ext-text {margin-top: 0px;}
div#lobsecondaryleft span.vgn-ext-text, div#lobsecondaryright span.vgn-ext-text {margin-top: 20px;}
p.myaccountlogo {float: left; margin-top: 30px; float: left; width: 100%; margin-left: 10px;}

/* google cse - start */
div#___gcse_0 div.gsc-control-searchbox-only-en .gsc-branding {display:none;}
/* Support and search results */
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button { display: block!important; padding: auto 5px!important; border-radius: 7px!important; border: 2px solid #a4a4a4!important; background: #ebebeb!important; background: -moz-linear-gradient(top, #fbfff9 0%, #ebebeb 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb',GradientType=0 )!important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#ebebeb))!important; color: #666!important; text-decoration: none!important; font-size: 1.1em!important; font-style: normal!important; font-weight: normal!important;width: 70px!important;margin:0!important;margin-left:10px!important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:hover, div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:focus { border: 2px solid #005cab!important; background: #edf5fe!important; color: #005cab!important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:active { border: 2px solid #005cab!important; background: #ffffff!important; color: #005cab!important; }
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:inactive { border: 2px solid #e1e1e1!important; background: #ffffff!important; color: #b3b3b3!important;}
div#___gcse_1 form.gsc-search-box {padding:0!important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody tr {position:relative}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-search-button {padding:0!important;vertical-align:top!important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-clear-button {position:absolute!important;padding:0!important;width:0!important;margin:0!important;*right:0!important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-clear-button div.gsc-clear-button {position: absolute!important;right: 83px!important;top: 5px!important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-input { padding-right:40px}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input {color:#000000!important; border-color:#bbbbbb !important; border-radius: 5px!important;padding-left:25px!important;padding-bottom:3px!important;padding-right: 17px!important;height:auto!important; margin-top:0!important; background: #ffffff url(/file_source/mts.ca/Static_Files/Raw_Images/search_magglass.png) no-repeat 5px !important; width:100%!important;font-size:16px !important;}
div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input:focus, div#___gcse_1 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input-hover { height:auto !important; padding-bottom:3px!important;font-size:16px !important;background: #edf5fe url(/file_source/mts.ca/Static_Files/Raw_Images/search_magglass.png) no-repeat 5px !important;}
/* google cse - end */

body.enterprise div#main_content div.generalDocument { width: 630px; float: left;margin-bottom:50px}
body.contact_us div#main_content div.generalDocument {width: 960px;}
a#startcontent + div#supportDocument {margin-top:28px;}
div#supportDocument {display:inline-block; width:100%;}

/* Unsorted */
body .gsst_a {top: 6px;}
div.addy {background: url(/file_source/mts.ca/Static_Files/Raw_Images/mailus.png) no-repeat; padding-left: 75px;}
div#main_content p.ptop {font-size: 1.2em;}
body.tv div#vod_navigation {margin-top: 5px;}
div#emergencymsg {display: none;}
body.business div#promo_head {clear: both; float: left; width: 100%;}

/* Tips Box and Call Out Boxes */
div#main_content div.utv_tips, div#main_content div.tipsbox, div#main_content div.tipsexclaim, div#main_content div.tipsquestion {background: #edf5fe url(/file_source/mts.ca/Static_Files/Raw_Images/support_tips.png) 10px 10px no-repeat; border: 1px solid #94cc45; border-radius: 12px; clear:both; padding: 20px 20px 20px 65px; margin-bottom: 10px; margin-top: 10px; font-size: 1em;}
div#main_content div.utv_tips h3, div#main_content div.tipsbox h3, div#main_content div.tipsexclaim h3, div#main_content div.tipsquestion h3  {font-size: 1.3em; margin-top: 0px; padding-top: 0px; border-bottom: 0px;}
div#main_content div.utv_tips ul, div#main_content div.tipsbox ul, div#main_content div.tipsexclaim ul, div#main_content div.tipsquestion ul {margin-top: 5px;}
div#main_content div.tipsexclaim { background: #edf5fe url(/file_source/mts.ca/Static_Files/Raw_Images/support_exclaim.png) 10px 10px no-repeat;}
div#main_content div.tipsquestion  {background: #edf5fe url(/file_source/mts.ca/Static_Files/Raw_Images/support_question.png) 10px 10px no-repeat;}
div#main_content div.callout {background: #edf5fe 10px 10px no-repeat; border: 1px solid #94cc45; border-radius: 12px; clear:both; padding: 20px 20px 20px 50px; margin-bottom: 10px; margin-top: 5px; font-size: 1em; text-align: left;}
div#main_content div.callout h3 {font-size: 1.3em; margin-top: 0px; padding-top: 0px; border-bottom: 0px;}
div#main_content div.callout ul {margin-left: -20px;}
div#main_content ul.sumbullets li {margin-left: 165px;}
dl.accordion div.tipsbox, dl.accordion div.utv_tips, dl.accordion div.tipsexclaim, dl.accordion div.tipsquestion { background: url("/file_source/mts.ca/Static_Files/Raw_Images/support_tips.png") no-repeat scroll 10px 10px #FFFFFF !important; }

/* Windows Live Product Page styles */
div#main_content div.wlnewproduct h3 {margin-top: 20px; border: none;}
div#main_content div.wlnewproduct p.wlnewsection {margin-top: 20px;}
div#lobfeatured h2 span#dialogtitle:after { border:none !important; background:none !important;}
/* Dialog Windows - jquery.accessibledialog.js */
#dialogtitle { text-align:left !important; font-weight:700;position:absolute;z-index:1204;padding:13px 24px 12px !important;line-height:20px !important;font-size:20px !important;color:#333;border-bottom: 1px solid #d4d4d4; 
background: #d4d4d4;
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4));
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); 
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); 
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%);
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); border-radius: 12px 12px 0 0;
}
.hiddentext{display:block; position:absolute;height:1px;width:1px;text-indent:-99999px;}
.ui-dialog {position:absolute;background:#fff;-moz-box-shadow: 0 0 35px #333;-webkit-box-shadow: 0 0 35px #333;box-shadow: 0 0 35px #333;border: 1px solid #d4d4d4;color: #333333; overflow: hidden;padding: 45px 0.2em 0.2em;border-radius: 12px;}
.ui-dialog-titlebar-close { text-indent: -99999px;position:absolute !important;margin:0 !important; background: url(/file_source/mts.ca/Static_Files/Raw_Images/modal_close_lo.png) no-repeat; padding:4px 23px 5px 12px !important; z-index:1300 !important;display:inline !important;zoom:1;display:-moz-inline-stack; width:auto !important; border:none !important;}
.ui-dialog .ui-dialog-titlebar {padding:0; border: none; background: none;}
.ui-widget-overlay {position:absolute;width:100%;height: 100%;z-index:1198;background:#666;opacity:0.5;left:0;top:0; filter:Alpha(opacity=50);} 
#loadingindicator {position:fixed;top:50%;left:50%;z-index:1204;margin-left:-40px;margin-top:-40px;}
body.dialogfix div.productIndex, body.dialogfix div.wirelessindicator, body.dialogfix h1#logo, body.dialogfix form.gsc-search-box, body.dialogfix div.loginFormContainer, body.dialogfix div#lpButton {position:static !important;}
body.dialogfix div.googlesearch {display: none !important;}
/* Regular Tabs */
div#main_content .panes div {display:none; padding:15px 10px; background-color:#fff;}
div#main_content ul.tabs {list-style:none; margin:0 !important; padding:0; height:48px; border-bottom:1px solid #666; width: 100%; clear:both;}
div#main_content ul.tabs li:before { border-style: none !important; }
div#main_content ul.tabs li {float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; background: none;}
div#main_content ul.tabs a {background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -652px 0; display:block; height: 30px; line-height:30px; width: 111px; text-align:center; text-decoration:none; color:#fff; padding:0px; margin:0px; position:relative; top:1px;}
div#main_content ul.tabs a:hover {background-position: -652px -31px; color:#fff;}
div#main_content ul.tabs .current, div#main_content ul.tabs .current:hover, div#main_content ul.tabs li.current a {background-position: -652px -62px; cursor:default !important; color:#000!important;}
div.tabPanes {padding-top: 20px;}

/* 65px width for tabs - LC */
div#main_content ul.tabs .width65 .current  {width: 65px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -861px -62px;}
div#main_content ul.tabs .width65 a {width: 65px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -861px 0px;}
div#main_content ul.tabs .width65 .current:hover, div#main_content ul.tabs .width65 a:hover {width: 65px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -861px -31px;}

/* 100px width for tabs - LC */
div#main_content ul.tabs .width100 .current  {width: 100px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -762px -62px;}
div#main_content ul.tabs .width100 a {width: 100px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -762px 0px;}
div#main_content ul.tabs .width100 .current:hover, div#main_content ul.tabs .width100 a:hover {width: 100px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -762px -31px;}
div#main_content ul.tabs .width134 .current  {width: 134px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -519px -62px;}
div#main_content ul.tabs .width134 a {width: 134px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -519px 0px; margin-left: 3px;}
div#main_content ul.tabs .width134 .current:hover, div#main_content ul.tabs .width134 a:hover {width: 134px; background: url(/file_source/mts.ca/Static_Files/CommonElements/tabs.png) no-repeat -519px -31px;}

/* width 1 */
ul.tabs .w1             {background-position: -519px 0; width:134px;}
ul.tabs .w1:hover   {background-position: -519px -31px;}
ul.tabs .w1.current {background-position: -519px -62px;}

/* width 2 */
ul.tabs .w2             {background-position: -366px -0px; width:154px;}
ul.tabs .w2:hover   {background-position: -366px -31px;}
ul.tabs .w2.current {background-position: -366px -62px;}


/* width 3 */
ul.tabs .w3             {background-position: -193px -0px; width:174px;}
ul.tabs .w3:hover   {background-position: -193px -31px;}
ul.tabs .w3.current {background-position: -193px -62px;}

/* width 4 */
ul.tabs .w4             {background-position: -0px -0px; width:194px;}
ul.tabs .w4:hover   {background-position: -0px -31px;}
ul.tabs .w4.current {background-position: -0px -62px;}

/* initially all panes are hidden */ 
.panes .pane {display:none;}

/* Product - Wide Layout */
div.mtsProductWide {float: left; width: 710px;}
div.mtsProductWide div.productBody {float: left; width: 710px;}
div.mtsProductWide div#productText {float: left; width: 540px; margin-top: 20px;}
div.mtsProductWide div#productImg {float: left; width: 160px;}

/* Accessible Tabs Solution*/
div#main_content div.tabs {padding-top: 10px;}
div#main_content div.tabs ul.tabs-list {border-bottom: 1px solid #CFCFCF; height: 30px; float: left; width: 100%; list-style: none outside none; margin:0px; padding:0px;}
div#main_content div.tabs ul.tabs-list li {float: left; background: none; padding-left: 0px; padding-bottom: 0px; height: 26px; margin-left: 0px;}
div#main_content div.tabs ul.tabs-list li a {text-decoration:none;display:block;color:#5A5A5A;background:#DDDDDD;border-radius:7px 7px 0 0;border-left:2px solid #CFCFCF;border-right:2px solid #CFCFCF;border-top:2px solid #CFCFCF; text-align:center;line-height:2em;margin-right:1px;height:29px;width:auto; padding:0 10px;}
div#main_content div.tabs .current-info, div#main_content div.tabs .accessibletabsanchor, div#main_content div.tab .tabhead {left: -999em; position: absolute;}
div#main_content div.tabs ul.tabs-list li a:hover, div#main_content div.tabs ul.tabs-list li.current a {background: none repeat scroll 0 0 #FFFFFF; color: #005CAB !important;}
div#main_content div.tabbody div.controls {float: left;} 
div#main_content div.tabbody {width: 100%;}

/* Default Font Size */
span.vgn-ext-text { font-size: 1em; clear: both; }
ul.myaccount_list li h3 { font-size: 1.2em; }

/* Global Header */
a.skipnav { display: block; height: 0px; text-indent: -99999px; width: 50px; }
body h1#logo {margin-top: 9px; margin-bottom: 0px; left: -10px;}
h1#logo {  width: 130px; height: 50px; margin-top: 10px; position: relative; z-index: 1; left: -6px;}
h1#logo a { background: url(/file_source/mts.ca/Static_Files/CommonElements/mts_logo_114x40.png) no-repeat left top; height: 100%; width: 100%; position: absolute; }
h1#logo a { cursor: pointer; display: block; font-size:0;width: 130px; height: 50px; }

div#navbar div.headerInner {position:relative}
body h1#logo {left:0;}
div#headerNav {width:960px;margin:0 auto;}
div#headerNav ul > li {padding:0;margin:0 -3px 0 30px;display:inline-block;background:none;}
div#headerNav ul > li:first-child {margin-left:0;}
div#headerNav ul > li a {display:block;width:300px;color:#fff;text-decoration:none;background:#005cab;border-radius:12px;text-align:center;font-size:1.75em;line-height:2em;font-weight:700;}
div#headerNav ul > li a.on {background:#5a5a5a}
div#headerNav ul > li a:hover, div#headerNav ul > li a:focus {text-decoration:underline;}
div#breadcrumb ol > li {float:none;padding-right:5px;list-style:none;display:inline-block; font-size:12px;}
div#breadcrumb ol > li a {text-decoration:none;display:inline-block;padding-right:10px; position:relative;}
div#breadcrumb ol > li a:hover, div#breadcrumb ol > li a:focus {text-decoration: underline;}
div#breadcrumb ol > li.home a {text-indent: -99999px;background:url(/file_source/mts.ca/Static_Files/CommonElements/breadcrumb_image.png) no-repeat;width:27px;height:16px;display:block;padding-right:0px;}
div#breadcrumb ol > li.home a:hover, div#breadcrumb ol > li.home a:focus {background-position:0px -19px;}
div#segmentNav ul > li a {text-decoration:none;font-weight:700;}
div#segmentNav ul > li a:hover, div#segmentNav ul > li a:focus {text-decoration:underline}
div#segmentNav ul > li a span {background:transparent url(/file_source/mts.ca/Static_Files/CommonElements/personal_business_sprite.png) no-repeat;display:inline-block;width:22px;height:31px;vertical-align:middle;margin-right:5px}
div#segmentNav ul > li.personal_seg span{background-position:0 0}
div#segmentNav ul > li.personal_seg a.on span{background-position:0 -31px}
div#segmentNav ul > li.business_seg span{background-position:-23px 0}
div#segmentNav ul > li.business_seg a.on span{background-position:-23px -31px}
div.contact-row div.phone ul { margin-left:90px !important;}

/* Section heading and nav */
div#sectionHeaderNav {width:960px;margin:15px auto; position:relative;}
div#sectionHeader p {line-height:1.5em; font-size:2.6em;text-decoration:none;color:#5a5a5a!important;padding:0!important; font-weight:700;}
div#sectionHeader p a {text-decoration:none;font-weight:bold;}
div#sectionHeader p a:hover, div#sectionHeader p a:focus {text-decoration:underline;}
div#sectionHeader h2 {border:0 none;margin:0;font-size:2.6em;color:#333 !important}
div#sectionNav {margin-top:6px;}
div#sectionNav ul { padding: 0px !important;}
div#sectionNav ul li:before { border-style: none !important; display:none;}
div#sectionNav ul li {display:inline-block;background:none;padding:0;margin:0!important;}
div#sectionNav ul li a {border-left:1px solid #94cc45;padding:0 0 0 10px;margin:0 0 0 7px;text-decoration:none;font-size:1.15em;font-weight:700;}
div#sectionNav ul li:first-child a {border-left:0 none;margin:0;padding:0;}
div#sectionNav ul li.on a {color:#5a5a5a}
div#sectionNav ul li a:hover, div#sectionNav ul li a:focus {text-decoration:underline;}
a#startcontent + div.generalDocument { margin-top: 28px; }

/* Global Notifications - start */
div#main_content p.showhide, p.showhide { /* margin-top: 15px; */ padding-bottom: 0px; } 
div#messages_container {margin:5px 0 25px;}
div#notification {width:960px;margin:0 auto 25px; }
/*div.notify, div.error {  clear: both; width: 955px;}*/
div.notify {font-weight:bold;border:1px solid #ADD9FF;border-bottom-width:5px;border-radius:12px 12px 0 0;background:#edf5fe;background:-moz-linear-gradient(top, #edf5fe 0%, #d6ecff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf5fe), color-stop(100%,#d6ecff));background: -o-linear-gradient(top, #edf5fe 0%,#d6ecff 100%);background:-ms-linear-gradient(top, #edf5fe 0%,#d6ecff 100%);background:linear-gradient(to bottom, #edf5fe 0%,#d6ecff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fe', endColorstr='#d6ecff',GradientType=0 );}
div.error { border: 2px solid #a31616; border-radius: 12px; background: #ffdbdb; font-weight: bold; }
div.notify p, div.error p { padding: 10px 20px !important;}
div.error p { background: url(/file_source/MyAccount/img/icon_warn.png) no-repeat 10px 6px; margin-bottom: 5px; margin-top: 5px; margin-left: 15px; padding-left: 50px;}
div.righthalf div.notify { clear:both; width:600px !important; }
p.showhide a {text-decoration:none;font-weight:700;background:url("/file_source/MyAccount/img/notify_plus_minus_lo.png") no-repeat 0 0; padding-left:20px;font-size:1.1em;}
p.showhide a.active {background-position:0 -44px;}
/* Global Notifications - end */

/* Global Login and login form */
div.hidefornow { display:none !important;}
form.search input.searchBox { height: 20px;}
div.callout {background:#edf5fe;border:2px solid #005cab;border-radius:12px;padding-top:10px;text-align:center;margin-bottom:20px;padding-bottom:5px;}
#globalmya {position:relative;width:690px;float:right;z-index:1102;}
body.home .loginSignup {bottom:-30px;}
.loginSignup a {color:#fff;}
.loginSignup a:hover {text-decoration:none;}
.loginFormContainer{position:absolute;left:410px;float:right;top:-16px;width:100%;}
.loginForm {width:300px;display:none;background:#fff;border-width:0 3px 6px;border-color:#005cab;border-style:solid;}
.loginForm label {text-indent:-99999px;display:none;}
/* For animated loading */
div#login, div.loading { padding-top: 30px; padding-bottom: 30px;}
div.loginForm h2 { border: none; color: #000; font-size: 1.3em;}
.loginForm fieldset { padding: 0px 15px 15px; border:none; }         
.loginForm input[type=text], .loginForm input[type=password] { display:block;border:solid 1px #999;width:98%;margin-bottom:20px;height:25px;padding-right:0;padding-left:4px;}  
.loginForm input[type=text]:hover, .loginForm input[type=text]:focus, .loginForm input[type=password]:hover, .loginForm input[type=password]:focus { padding-left: 4px;}
label.rememberme {text-indent:0px;display:inline;} 
input#rememberme {float:left}
p.forgot, div.forgot {float:right;line-height:1em;padding-bottom:20px;padding-right:0;margin-right:2px;}
div.myaccountcontainer p.forgot {padding-right:5px;padding-bottom:10px;}
p.forgot a, div.forgot a {text-decoration:underline;color:#005cab;}
p.forgot a:hover, div.forgot a:hover {text-decoration:none;}
div.loginForm legend {font-size:1.2em;margin-bottom:-5px;padding-top:10px;}
p#usernameAlert, p#passwordAlert, div#usernameAlert, div#passwordAlert {font-weight:bold;background: url(/file_source/MyAccount/img/tiny_error.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding-left:30px; padding-top:6px !important; padding-bottom:5px;margin-bottom:10px;}
p#usernameWarning { font-weight:bold;background: url(/file_source/mts.ca/Static_Files/Raw_Images/login/tiny_ydash_noshad.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding-left:30px; font-size:13.5px; padding-top:3px; padding-bottom:5px;margin-bottom:10px; }
div#utilitybar p#usernameWarning, div#utilitybar p#usernameAlert { padding-top:3px !important;  }
div.errorAlert { background:url(/file_source/mts.ca/Static_Files/Raw_Images/login/error.gif) no-repeat 5px 6px #ffdbdb;padding-left:20px;border:1px solid #a31616;padding-left:25px;padding-top:5px;padding-bottom:5px;width:91%;}
div.myaccountcontainer p#usernameAlert {margin-bottom:15px;background-position:5px 4px;padding-top:3px;padding-bottom:3px;}
div.loginFormContainer .middlearea {padding-top:0;}
.bottomarea ul {clear:both;padding-top:15px;margin-left:2px;}
.bottomarea ul li {background:none;padding-left:0;font-size:.85em}
.bottomarea input#login {margin-top:10px;margin-bottom:10px; float:none; width:200px; margin:0 auto; display:block;}
div.myaccountcontainer div.bottomarea + p.forgot { clear:both; float:none;padding-right:0;padding-top:15px;text-align:center;}
div.myaccountcontainer div.bottomarea + p.forgot a {text-decoration:none;white-space:nowrap;}
div.myaccountcontainer div.bottomarea + p.forgot a:hover { text-decoration:underline;}
div.loginForm h2 {font-size:1.4em;padding-top:20px; font-weight:bold; text-align:center; display:block; width:100%; line-height:1em;}
div.loginForm h2.myaccountlogo span { text-indent: -99999px; position:relative; top:-5px; display: inline-block; width:145px; height:29px; background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/myalogo_login.png) no-repeat;}  

/* Global Login Link */
a.active { background: url(/file_source/mts.ca/Static_Files/Raw_Images/login/right_curve_open.png) no-repeat scroll top right; }
a.loginButton {display: block;float: left;height: 35px;margin-right: 6px; padding-right: 35px; text-decoration: none; color: #000000; font-size:1.1em; font-weight:700;}    
a.loginButton:hover { cursor:pointer;}
a.loginButton span { background: url(/file_source/mts.ca/Static_Files/Raw_Images/login/left_curve.png) no-repeat;  display: block;line-height: 20px; line-height:35px;color: #fff; float: left;} 
a.loginButton span#loggedinUsername { background: none; padding-right:5px; text-overflow: ellipsis;text-align: right; white-space: nowrap; }
a.loginButton span#loading { padding-top: 0px;}
a.loginButton span#loading img { position: relative; top: 4px; }

/* NEW: Business MyAccount */
.accttype { float:left; width:100%; margin-bottom:20px;}
.myaccountcontainer .accttype { margin-left:20px; width:91%;}
.accttype label { display:block; text-indent:0px; font-size:1.2em; padding-bottom:5px;}
.accttype select { width:100%;}
.accttype + .middlearea { width:94% !important;}
.accttype + .middlearea label.rememberme { width: 265px !important;}

/* Layout */
div#container { margin: 0 auto; width: 960px; }
div#content { padding-left: 10px; }
div#main_content { float:none; width: 100%; }
div#main_content p, p { padding-bottom: 10px; line-height: 1.5em; }
div#main_content_right { width: 161px; float: left; }
div#main_content_left { padding-right: 20px; float: left; width: 520px; }
div#lobcarousel div#promo_head { padding-bottom:0px;}
div#promo_head { padding-top:10px; }
div#promo_head img[width="956"] {border:2px solid #cfcfcf;border-radius:12px; width:100% !important;}
body.contests div#promo_head { float:left; margin-top:40px;}
div.generalinfo { padding:20px 20px 0;}

/* Generic Rounded Corner */
.bizplan { padding: 10px; clear: both; }
div.bizplan .rndtopmid, div.bizplan .rndmid, div.bizplan .rndbtmmid { width: 450px; }
div.bizplan { margin: 10px; width:450px; float: left; }
div.bizratesrnd { padding: 5px 0 40px 0; }
div.bizratesrnd .clearboth, div.wpgclassicrnd .clearBoth { text-align: center; }
div.bizratesrnd .rt { width: 208px; float: right; }
div.bizratesrnd .rndtopmid, div.wpgclassicrnd .rndmid, div.wpgclassicrnd .rndbtmmid { width: 346px; }
.rndTopLt, .rndTopMid, .rndTopRt, .rndBtmLt, .rndMid, .rndBtmMid, .rndBtmRt, .rndtoplt, .rndtopmid, .rndtoprt, .rndbtmlt, .rndmid, .rndbtmmid, .rndbtmrt {
 width: 8px; height: 10px; float: left; }
.rndMid, .rndmid { padding: 2px 7px 4px 8px; height: auto; }
.rndBtm, .rndbtm { clear: both; }
/* Default Rounded Corners (Shadow) */
.rndShdw .rndTopLt, .rndshdw .rndtoplt { background: url(/img/rounded/shaded/rnd_top_lt.gif) top left no-repeat; }
.rndShdw .rndTopMid, .rndshdw .rndtopmid  { background: url(/img/rounded/shaded/rnd_top_mid.gif) top left repeat-x; }
.rndShdw .rndTopRt, .rndshdw .rndtoprt { background: url(/img/rounded/shaded/rnd_top_rt.gif) top left no-repeat; }
.rndShdw .rndMid, .rndshdw .rndmid  { border-left: 1px solid #aaa; background: url(/img/rounded/shaded/rnd_mid.gif) top right repeat-y; }
.rndShdw .rndBtmLt, .rndshdw .rndbtmlt { background: url(/img/rounded/shaded/rnd_btm_lt.gif) top left no-repeat; }
.rndShdw .rndBtmMid, .rndshdw .rndbtmmid { background: url(/img/rounded/shaded/rnd_btm_mid.gif) top left repeat-x; }
.rndShdw .rndBtmRt, .rndshdw .rndbtmrt { background: url(/img/rounded/shaded/rnd_btm_rt.gif) top left no-repeat; }
/* Solid Rounded Corner */
.rndSld .rndTopLt, .rndsld .rndtoplt { background: url(/img/rounded/solid/rnd_top_lt.gif) top left no-repeat; }
.rndSld .rndTopMid, .rndsld .rndtopmid { background: url(/img/rounded/solid/rnd_top_mid.gif) top left repeat-x; }
.rndSld .rndTopRt, .rndsld .rndtoprt { background: url(/img/rounded/solid/rnd_top_rt.gif) top left no-repeat; }
.rndSld .rndMid, .rndsld .rndmid { border-left: 1px solid #aaa; background: url(/img/rounded/solid/rnd_mid.gif) top right repeat-y; }
.rndSld .rndBtmLt, .rndsld .rndbtmlt { background: url(/img/rounded/solid/rnd_btm_lt.gif) top left no-repeat; }
.rndSld .rndBtmMid, .rndsld .rndbtmmid { background: url(/img/rounded/solid/rnd_btm_mid.gif) top left repeat-x; }
.rndSld .rndBtmRt, .rndsld .rndbtmrt { background: url(/img/rounded/solid/rnd_btm_rt.gif) top left no-repeat; }

/* Stylesheet to hold font styles */
body { margin: 0; line-height: 1.5em; font-size: 0.75em; }
p, li, table, dl, ul, dl, dt, dd, label, span, div {font-size:14px;}
p, li, ul, ol, table, dt, dl, dd, label, div {color:#333;}
dt { padding-bottom: 5px; color: #333; }
h2 { margin-bottom: .9em; font-size: 2.15em; line-height: 1.4em; clear: both; color:#333; border-bottom: 1px solid #d4d4d4; }
h3 { font-size: 1.45em; line-height: 1.2em; }
h4 { font-size: 1.3em; line-height: 1.1em; }
h5 { font-size: 1.15em; line-height: 1.5em; }
h6 { font-size: 1em; line-height: 1.1em; }
dt { font-weight: 700; }
dd a { color: #005cab; text-decoration: underline;}
dd a:hover { text-decoration: none; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.blueText, .bluetext { font-weight: 700; color: #005cab; }
.redtext, redText {color:#CC0000;}
.blue { color: #005cab;}
.grey {color:#767676}
.notop { padding-top: 0;}
.lesstop { padding-top: 10px;}
sup { position:relative; top:-4px; padding-left: 2px; font-size: 11px;}
div.legal p sup { font-size:9px; }

/* New Tabs */
    .tabs .current-info,
    .tabs .accessibletabsanchor,
    .tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
        position:absolute;
        left:-999em;
    }
    
/* VCM Fixes - staging */
body.myaccount div[style="border:solid white 0px; LEFT: 5px; TOP: 5px; POSITION: relative;"] {z-index: 0; clear: none}
div[id^=topId_] {clear: both; margin-bottom: 40px; float:none; width:100%;left:0!important;top:0!important;}

/* Callout Boxes */
.callout { background-color:#d9ebff;padding:10px;display:block;border: 1px solid #005baa; }
.calloutlanding { background-color:#d9ebff;padding:10px;display:block;border: 1px solid #005baa;width:920px;margin:0 auto; }
.calloutspecial { background-color:#d9ebff;padding:10px;display:block;border: 1px solid #005baa;text-align:center;font-weight:700;margin-bottom:10px;font-size:1.2em; }

/* CSS for button-style menu - Internet Business Email*/
div#main_content div.business_menu{ width:960px; }
div#main_content div.business_menu ul { padding: 0px; margin: 0px; }
div#main_content div.business_menu li { list-style: none; list-style-image: none; background: url(/img/Button-Nav-Hover.png) no-repeat; float: left; padding: 0px 0px 0px 0px; margin: 10px 10px 0px 0px; width: 32%; }
div#main_content div.business_menu li.r2 { margin-left: 160px; }
div.business_menu span.heading { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 32px 0px 0px 0px; margin: 0px; display: block; }
div.business_menu span.subheading { width: 250px; font-size: 0.8em; line-height: 12px; padding: 0px; margin: 0px; display: block; }
div.business_menu span.heading_multiline { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 20px 0px 0px 0px; margin: 0px; display: block; }
div.business_menu span.heading_doubleline { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 27px 0px 0px 0px; margin: 0px; display: block; }
div.business_menu a { width: 254px;height: 84px; margin: 0px; padding: 0px; display: block; text-align: center; background: url(/img/Button-Nav-Default.png) no-repeat; text-decoration: none; font-style: normal; color: #333; }
div.business_menu a:hover { background-image: none; text-decoration: none; font-style: normal; color: #333; }
/* New CSS using blue-button class for Internet Business Email - old styling above can be removed after publishing this piece */
div.business_email_menu li {background: none repeat scroll 0 0 transparent !important;display: inline-block;padding: 0 !important; margin-left:25px !important;}
div.business_email_menu li.r2 {margin-left: 146px !important;}

/* Old Product Page Style - Teaser list */
div#main_content ul.businessinternet li{background:none; margin-left:0px; padding-left:5px; width:100%; float:left;}
div#main_content ul#businessTeaser li.link { float:left; padding: 0 0 0 20px; border: 0; margin: 0; line-height: 1.5em; background: #fff url(/img/arrow.gif) 0 5px no-repeat; width: 40%;}
div#main_content ul#businessTeaser li {list-style:none; background:none;}
div.businessTeaser {padding: 0 0 10px 0; background:none;}
div.businessTeaser dd { padding: 0 0 0 10px; line-height: 1.5em; background: #fff url(/img/arrow.gif) 0 5px no-repeat; float:left; width: 40%; }
div.businessTeaser dl { padding: 0 0 10px 0; }
div.businessTeaser a.moreLink {float:right; padding: 0 10px 0 0;}
div.bus a { color: #005cab;}
div.bus a:hover { text-decoration: none; }

/* MTS Bill Upgrade pages - Support */
div#wb_upgrade { width: 100%; }
div#wb_upgrade a { text-decoration: none; color: #000000; }
div#wb_upgrade div.leftside, div#wb_upgrade div.rightside { float: left; width: 50%; text-align: center; margin-top: 20px; }

/* Support Landing Page */
div.chooser { text-align: center; width: 100% !important; padding-bottom: 60px;}
img.screenshot { border: solid 1px #bbbbbb; display: block; margin: 20px 0px; }

/*-------- Support Nav (Next / Previous buttons) --------*/
.supportNav, #supportNav { border-top: #999 1px solid; border-bottom: #999999 1px solid; background-color:#dde8f3; height:25px; margin-top: 10px; }
div#supportDocument .supportNav li, div#supportDocument #supportNav li { padding: 3px 0 0; margin-left: 0; background: none; width: 50%; float: left; }
.supportNav .previousButton, #supportNav .previousButton { margin-left:10px; text-decoration: none; cursor:pointer; }
.supportNav .nextButton, #supportNav .nextButton { margin: 0 13px 0 180px; text-decoration: none; cursor:pointer; }
.supportNav .nextArrow, #supportNav .nextArrow {  padding: 0 25px 1px 0; background: url(/img/buttons/icon_next.gif) no-repeat right center; float:right; margin-right:10px; text-decoration: none; cursor:pointer; }
.supportNav .previousArrow, #supportNav .previousArrow { padding: 0 0 2px 25px; background: url(/img/buttons/icon_previous.gif) no-repeat left bottom; cursor:pointer; }
div#main_content ul#assocContent li, div#main_content ul.assocLink li { background: url(/img/arrow.png) no-repeat 0 4px;}

/* ---- KMPH Support Search Bubble ---- */
div#searchSupport h2 { border-bottom: none; margin-bottom: .25em; }
div.twoColorTeaserList { margin-bottom: 10px; }
div#supportQuery li li { padding-bottom: 5px; }
.twoColorTeaserList p, .mtsProduct p { padding-bottom: 5px; }
div.customerSupport h3 { border: 0; }
div#main_content div#htmltip ul li { background:none; margin-left:10px; padding-left:0px; }
div#main_content div#htmltip ul li ul li{ background:none; margin-left:10px; padding-left:0px; }
.inv_datatable_rowwrapper { clear:both; }
.inv_datatable_rowtitle { clear:both; float:left; width:13em; padding-left:0.3em; padding-right:0.3em; border-right:0.05em solid #000; }
.inv_datatable_rowcell { float:left; width:14em; padding-left:0.3em; padding-right:0.3em; }
.inv_datatable_footer { clear:both; padding-left:0.3em; padding-right:0.3em; border-top:0.3em solid #666666; text-align:left; font-style:oblique; color:#344E9B; }
div#main_content div#supportDocument .numbers li, div#main_content div#generalDocument .numbers li, div#main_content div.generalDocument .numbers li { padding-left: 0; margin-left: 20px; background: none; list-style: decimal; }
div#main_content .letters li { margin-left: 13px; background: none; list-style: lower-alpha; }
div#main_content div#supportDocument .numbers li ul li, div#main_content div#generalDocument .numbers li ul li, div#main_content .letters li ul li { background: url(/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png) no-repeat scroll 0 6px; padding: 0 0 5px 15px; list-style:none; }
div#main_content li.titleImageCentre{background:none; margin-left: 0px; margin-right: 20px; padding-bottom:0px; margin-bottom:0px;}
div#main_content li.titleImageLeft, div#main_content li.titleImageRight {background:none; margin: 0px; padding:0px;}
.moving img { padding: 0 10px 10px 0; width: 130px; float: left; }
div#weeklyMaintenance h3, div#weeklyMaintenance p { padding-bottom: 10px; }
body.support h3.himages { display:inline-block; width:20%; vertical-align:top;}
body.support div.cdma { display:inline-block; width:78%;}

/* Support - Enhanced Support 2012/2013 - RWF - start */
div.supportArticle dl.accordion {float:none;margin-bottom:20px;}
div.supportArticle dl.accordion dd table.standardtable {width:100%}
div.supportArticle dl.accordion dd div.accordion-content, div.supportArticle dl.accordion dd div.accordion-side {display:inline-block;margin-right:-4px;vertical-align:top;}
div.supportArticle dl.accordion dd div.accordion-content {width:66.489361%/*625px*/;}
div.supportArticle dl.accordion dd div.accordion-side {width:30.851063%/*290px*/;margin-left:2.659574%/*25px*/}
div.supportinnerbox {vertical-align:top;text-align:center;display:block;border:1px solid #cfcfcf;border-radius:7px;padding-top:20px;padding-bottom:20px;}
div.supportLanding div.supportinnerbox { width:320px; float:right;}

/* Thumbs up/Down - Start */
form.nyroModal {margin-top:30px;margin-bottom:30px;}
div.supportArticle div.surveyintro {padding-left:55px;}
div.supportArticle div.surveyintro h3 {left:-25px;position:relative;}
div.surveyintro input { vertical-align: top; margin-left:5px; margin-right: 5px;  }
div.survey_questions { padding: 0 0 10px;  width: 475px; margin: 10px 0 30px 30px; }
div.survey_questions fieldset { padding:0; margin:0; background-color: #e9e9e9; }
div.survey_questions legend { display: none; }
div.survey_questions h3 { padding: 15px 0 5px 0; font-size: 1.1em; }
div.survey_questions ul li input { width: 20px; float: left; clear:both; }
div#main_content div.survey_questions li { padding-left: 0; margin-left: 0px; background: none; }
div.survey_questions #SurveySubmitButton, div.survey_questions #surveysubmitbutton { padding-top: 10px; }
h3.show_survey, div.surveyintro h3, h3.QuestionText { font-size: 1.15em; padding-top: 10px; margin-bottom: 10px; background: url(/file_source/mts.ca/Static_Files/Survey/mark_b.gif) no-repeat 0 9px; padding-left: 25px; clear: both;}
div.survey_questions  #commentlabel {display: block; text-indent: -99999px;}
div.supportContent table.addresslist { width:60%;}
div.supportContent table.addresslist th { width:50%;}
body.mobile div.supportContent table.addresslist { width:100%;}
body.mobile div.supportContent table.addresslist th { width:auto;}
div.supportContent table.addresslist td { vertical-align:middle;}
div.supportContent table.addresslist ul li { background: none !important; margin-left:15px !important; padding-left:0px !important;}
/* Thumbs up/Down - End */

/* Support Videos - Start */
a.support_video {font-weight:bolder;border:1px solid #cfcfcf;padding:5px 10px;background:-moz-linear-gradient(top, #fbfff9 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfff9), color-stop(100%, #ebebeb));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb', GradientType=0 );text-decoration:none!important;white-space:nowrap}
a.support_video span.icon {height:20px;width:20px;vertical-align:middle;display:inline-block;background:url("/file_source/mts.ca/Static_Files/Raw_Images/play_20.png") transparent no-repeat center center;margin-right:5px;}   
a.sidebar-support_video {display:block;min-width:184px;text-decoration:none!important;font-weight:bolder;padding:150px 15px 0 15px;background:url("/file_source/mts.ca/Static_Files/Raw_Images/201312_support_video_generic_184.png") transparent no-repeat top center;text-align:center;}
a.sidebar-support_video:hover, a.sidebar-support_video:focus {background:url("/file_source/mts.ca/Static_Files/Raw_Images/201401_support_video_generic_184_hover.png") transparent no-repeat top center;}
a.sidebar-support_video:focus {outline:0 none;}
a.sidebar-support_video + a.sidebar-support_video {margin-top:20px;}
a.sidebar-support_video:hover, a.sidebar-support_video:focus, a.support_video:hover, a.support_video:focus {text-decoration:underline!important;} 
body.dialog {padding-bottom:1px;overflow:hidden}
body.dialog > div {display:block;margin:10px 12px 10px 13px;} 
body.dialog > div h1 {font-size:1.15em;margin-bottom:.5em}
body.dialog .playercontainer {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:25px;}
body.dialog .playercontainer iframe, body.dialog .playercontainer object, body.dialog .playercontainer embed {position:absolute;top:0;left:0;width:100%;height:100%;border:0 none;}
.video-container {margin-top: 10px;margin-bottom: 15px; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Support Videos - End */
/* Support - SIM Card*/
iframe#simcardiframe {border:1px solid #ccc;width:1px;min-width:100%;*width:100%;min-height: 492px;}
/* Support - SIM Card - END*/
/* Service Announcements Index - start */
div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements {margin-bottom:80px;}
div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li {background:none;padding:0;margin:0 0 2em 0;}
div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li h3 a {text-decoration:none;}
div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li h3 a:hover {text-decoration:underline;}
div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li p.date {font-size:0.95em;padding:0;}
div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li p.descrption {padding:0;margin-bottom:1em;padding:0;}
div.supportAnnouncementIndexSidebar div.supportAnnouncementIndexContent {vertical-align:top;width:625px;padding-right:15px;display:inline-block;margin-right:-4px;}
div.supportAnnouncementIndexSidebar div.supportSidebar {vertical-align:top;width:320px;display:inline-block;margin-right:-4px;text-align:right;margin-bottom:60px;}
div.supportAnnouncementIndexSidebar div.supportSidebar > * {display:inline-block;text-align:left}
/* Service Announcements Index - end */ 
/* Support Article - Start */
div.supportArticleSidebar {}
div.supportArticleSidebar div.supportContent, div.supportAnnouncementSidebar div.supportContent {vertical-align:top;width:740px;display:inline-block;margin-right:-4px;}
div.supportArticleSidebar div.supportSidebar {vertical-align:top;width:220px;display:inline-block;margin-right:-4px;text-align:right;margin-bottom:60px;}
div.supportArticleSidebar div.supportSidebar > * {display:inline-block;text-align:left}
div.supportSidebar div.relatedLinksContainer {background:#ddd;border-radius:7px;border:2px solid #cfcfcf;width:180px;}
div.supportSidebar div.relatedLinksContainer > div {margin:10px;}
div.supportSidebar div.relatedLinksContainer > div h3 {padding-top:10px;padding-bottom:10px;text-align:center;margin:0px;width:auto;color:#fff;background:#005cab;background:#005cab;background:-moz-linear-gradient(top, #005cab 0%, #005ba8 32%, #013f70 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005cab), color-stop(32%,#005ba8), color-stop(100%,#013f70));background:-webkit-linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%);background:-o-linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%); background: -ms-linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%);background: linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cab', endColorstr='#013f70',GradientType=0 );border-radius:5px 5px 0 0;border:1px solid #cfcfcf;border-bottom:0 none;}
div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent { padding-bottom:15px; background:white;border-radius:0 0 5px 5px;border:1px solid #cfcfcf;border-top:0 none;}
div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent ul {padding: 15px 10px 0 !important;}
div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent ul li { padding-left: 0.75em !important; }
div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent ul li:before { left:-0.5em !important; } 
div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent ul li a {text-decoration:none;}
div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent ul li a:hover, div.supportSidebar div.relatedLinksContainer > div div.relatedLinksContent ul li a:focus {text-decoration:underline;}
/* Support Article - End */
/* Announcement Article - Start */
div.supportAnnouncementSidebar div.supportAnnouncementContent {vertical-align:top;width:740px;display:inline-block;margin-right:-4px;}
div.supportAnnouncementSidebar div.supportSidebar {vertical-align:top;width:220px;display:inline-block;margin-right:-4px;text-align:right;margin-bottom:60px;}
div.supportAnnouncementSidebar div.supportSidebar > * {display:inline-block;text-align:left}
/* Announcement Article - End */
/* Support Index - Start */
/* Note: Some of these stylings are shared with Landing */
div.supportSectionContainer, div.supportsectioncontainer {margin-left:-45px;}
div.supportSectionContent, div.supportsectioncontent {display:inline-block;width:290px;margin:5px 0 40px 45px;padding:0;margin-right:-4px;vertical-align:top;}
/* Additional Widths for different column counts - start */
div.supportSectionContent-onecol, div.supportsectioncontent-onecol {width:960px;}
div.supportSectionContent-twocol, div.supportsectioncontent-twocol {width:457.5px;}
div.supportIndexSidebar div.supportSectionContent-onecol, div.supportIndexSidebar div.supportsectioncontent-onecol {width:640px;}
/* Additional Widths for different column counts - end */
div.supportSectionContent h3, div.supportsectioncontent h3 {margin-bottom:.5em;}
div.supportSectionContent ul li a, div.supportsectioncontent ul li a {text-decoration:none;}
div.supportSectionContent ul li a:hover, div.supportSectionContent ul li a:focus, div.supportsectioncontent ul li a:hover, div.supportsectioncontent ul li a:focus {text-decoration:underline;}
div.supportSectionContent ul li.linkImage a {line-height:1.25em;font-weight:bolder}
div.supportSectionContent ul li.linkImage img {display:inline-block;vertical-align:middle;}
div.supportsectioncontent-choosercontent {border:2px solid #cfcfcf;border-radius:7px;padding-top:20px;padding-bottom:20px;text-align:center}
div.supportsectioncontent-choosercontent ul {margin:0 auto;text-align:left;padding-left:20px;padding-right:20px;float:none!important;display:block;}
div#main_content div.supportsectioncontent-choosercontent ul li {margin-left:0!important;background:url(/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png) 0 6px no-repeat!important;}
div.supportIndexSidebar div.supportIndexContent, div.supportindexsidebar div.supportindexcontent {vertical-align:top;width:640px;display:inline-block;margin-right:-4px;}
div.supportIndexSidebar div.supportSidebar, div.supportLandingSidebar div.supportSidebar, div.supportindexsidebar div.supportsidebar, div.supportlandingsidebar div.supportSidebar  {vertical-align: top;width: 320px;display: inline-block;margin-right: -4px;text-align: right;margin-bottom:60px;}
body.responsive div.supportSidebar div.supportinnerbox, div.supportsidebar div.supportinnerbox {margin:25px 0 0 auto; background: #fff !important;}
div.supportIndexSidebar div.supportSidebar ul, div.supportLandingSidebar div.supportSidebar div.supportinnerbox ul, div.supportindexsidebar div.supportsidebar ul, div.supportlandingsidebar div.supportsidebar div.supportinnerbox ul {margin:0 25px;text-align:left;}
/* Support Index - End */
/* Support Landing - Start */
div.supportLanding div.supportSectionContainer div.supportSectionContent h3 a img {float:left;margin-right:12px;}
div.supportLanding div.supportSectionContainer div.supportSectionContent div.supportinnerbox {width:230px;margin: 0 0 0 auto;margin-top:5px;}
div.supportLanding div.supportSectionContainer div.supportSectionContent div.supportinnerbox h3 {padding-top:5px;}
div.supportLanding div.supportSectionContainer div.supportSectionContent div.supportinnerbox h3 a img {float:none;margin:25px auto 0;display:block;}
div#main_content div.supportLanding div.supportSectionContainer div.supportSectionContent ul li {margin-left:45px!important;}
div.supportLanding div.supportSectionContainer div.supportSectionContent p {padding-left:45px;font-weight:700;}
div.supportLanding div.supportSectionContainer div.supportSectionContent p a {text-decoration:none;}
div.supportLanding div.supportSectionContainer div.supportSectionContent p a:hover, div.supportLanding div.supportSectionContainer div.supportSectionContent p a:focus {text-decoration:underline;}
div.supportLanding div.supportSectionContainer div.supportSectionContent-largeIcon h3 a img {float:left;margin-right:10px}
div#main_content div.supportLanding div.supportSectionContainer div.supportSectionContent-largeIcon ul li {margin-left:58px!important;}
div.supportLanding div.supportSectionContainer div.supportSectionContent-largeIcon p {padding-left:58px;font-weight:700;}
div.supportLandingSidebar div.supportLandingContent, div.supportlandingsidebar div.supportlandingcontent {vertical-align:top;width:640px;display:inline-block;margin-right:-4px;}
/* Support Landing - End */
/* Chooser - Start */
div.supportchoosercontent {margin-bottom:80px;}
div.supportchoosercontent > p {color:#5a5a5a;font-size:1.5em;}
div.supportchoosercontent ul.chooser {margin-left:-3.634%;margin-bottom:20px;text-align:center;}
div.supportchoosercontent ul.chooser {margin-bottom:20px;text-align:center;}
div#main_content div.supportchoosercontent ul.chooser > li {background:none;margin-left:0;margin-top:0;margin-bottom:20px;margin-right:-4px;padding:0;border:0;display:inline-block;margin-left:3.334%;vertical-align:top;}
div.supportchoosercontent ul.chooser > li {text-align:center;}
div.supportchoosercontent ul.chooser > li * {display:block;width:auto;height:100%;}
div.supportchoosercontent ul.chooser > li a {border:4px solid transparent;border-radius:12px;padding:15px;}
div.supportchoosercontent ul.chooser > li a:hover {border:4px solid #005cab;text-decoration:none;}
div.supportchoosercontent ul.chooser > li span.icon {display:block;margin:0 auto;text-decoration:none;text-indent:-999em;overflow:hidden;margin-top:15px;}
div#main_content div.supportchoosercontent ul.chooser-two > li {width:46.666%;}
div#main_content div.supportchoosercontent ul.chooser-three > li {width:29.999%;}
div#main_content div.supportchoosercontent ul.chooser-four > li {width:21.666%;}
div#main_content div.supportchoosercontent ul.chooser-five > li {width:16.666%;}
ul.chooser-tvsupport li a.chooser-utv span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/ultimate_tv_chooser_large_395.jpg) no-repeat center center;width:395px;height:359px}
ul.chooser-tvsupport li a.chooser-ctv span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/classic_tv_chooser_large_395.jpg) no-repeat center center;width:395px;height:359px}
ul.chooser-tvsupport li a.chooser-vod span.icon {background: transparent url(/file_source/mts.ca/Static_Files/Raw_Images/Support/vod-chooser-image-01.jpg) no-repeat center center;width:395px;height: 222px;}
ul.chooser-tvsupport li a.chooser-nvod span.icon {background: transparent url(/file_source/mts.ca/Static_Files/Raw_Images/Support/vod-chooser-image-02.jpg) no-repeat center center;width:395px;height: 222px;}
ul.chooser-tvsupport li a.chooser-svod span.icon {background: transparent url(/file_source/mts.ca/Static_Files/Raw_Images/Support/vod-subscription-image-01.jpg) no-repeat center center;width:395px;height: 222px;}
ul.chooser-tvsupport li a.chooser-nsvod span.icon {background: transparent url(/file_source/mts.ca/Static_Files/Raw_Images/Support/vod-subscription-image-02.jpg) no-repeat center center;width:395px;height: 222px;}
ul.chooser-tvremotes li a.chooser-mxv3 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/black_mxv3.jpg) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-tvremotes li a.chooser-mxv4 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/black_mxv4.jpg) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-tvremotes li a.chooser-vir140rc153 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/silver_charcoal.jpg) no-repeat center center;width:230px;height:350px;margin-top:5px;}
ul.chooser-tvremotes li a.chooser-mxv3rf span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/black_mxv3rf.jpg) no-repeat center center;width:230;height:350px;margin-top:26px;}
ul.chooser-tvremotes li a.chooser-mxv4rf span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/black_mxv4rf.jpg) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-tvremotes li a.chooser-urc6246 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/230x350px-remote.png) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-classictvremotes li a.chooser-src200 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/src200.jpg) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-classictvremotes li a.chooser-src300 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/src300.jpg) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-classictvremotes li a.chooser-unirem span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/unirem.jpg) no-repeat center center;width:230px;height:350px;margin-top:26px;}
ul.chooser-wirelessmanufactures li a.chooser-apple span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/apple_text.jpg) no-repeat center center;width:180px;height:180px;margin-top:0}
ul.chooser-wirelessmanufactures li a.chooser-blackberry span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_blackberry.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-htc span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_htc.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-nokia span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_nokia.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-samsung span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_samsung.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-sony span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_sony.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-sonim span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/sonim_logo.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-novatel span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_novatel_wireless.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-pcd span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_pcd.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-cat span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/cat_logo.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-sanyo span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_sanyo.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-motorola span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_motorola.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-lg span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_lg.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}
ul.chooser-wirelessmanufactures li a.chooser-huawei span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/logo_huawei.jpg) no-repeat center center;width:180px;height:180px;margin-top:0;}      
ul.chooser-tvequipment li a.rg3800hgvb span.icon {background:transparent url(/file_source/mts.ca/Static_Files/3800hgv-b.png) no-repeat center center;width:200px;height:54px;}
ul.chooser-tvequipment li a.rg3801hgvb span.icon {background:transparent url(/file_source/mts.ca/Static_Files/3801hgv-b.png) no-repeat center center;width:200px;height:63px;}
ul.chooser-tvequipment li a.rg3812b span.icon {background:transparent url(/file_source/mts.ca/Static_Files/3812b.png) no-repeat center center;width:200px;height:39px;}
ul.chooser-tvequipment li a.rg5168n span.icon {background:transparent url(/file_source/mts.ca/Static_Files/5168n.png) no-repeat center center;width:200px;height:36px;}
ul.chooser-tvequipment li a.vip1200 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/vp1200.png) no-repeat center center;width:200px;height:56px;}
ul.chooser-tvequipment li a.vip2102 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/vp2102.png) no-repeat center center;width:200px;height:37px;}
ul.chooser-tvequipment li a.vip2262 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/vp2262.png) no-repeat center center;width:200px;height:51px;}
ul.chooser-tvequipment li a.vip2262 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/vp2262.png) no-repeat center center;width:200px;height:51px;}
ul.chooser-tvequipment li a.vap2500 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/VAP2500_chooser.png) no-repeat center center;width:170px;height:75px;}
ul.chooser-tvequipment li a.vip2502 span.icon {background:transparent url(/file_source/mts.ca/Static_Files/VIP2502W_chooser.png) no-repeat center center;width:200px;height:44px;}
ul.tvcables {text-align: center;}
ul.tvcables > li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;display:inline-block;margin:25px 0 10px !important;text-align:center;vertical-align:top;width:24%;padding-left:0 !important;}
/* Chooser - End */
    
/* Top Questions - Start */
div.supportTopQ a {text-decoration:none;}
div.supportTopQ a:hover, div.supportTopQ a:focus {text-decoration:underline;}
div.supportTopQContainer {width:auto;background:-moz-linear-gradient(top, #fbfff9 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfff9), color-stop(100%, #ebebeb));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb', GradientType=0 );border:1px solid #cfcfcf;border-radius:7px;padding:10px;margin-bottom:25px;}
div.supportTopQContainer div.supportTopQContent {background:#fff;border:1px solid #cfcfcf;border-radius:7px;display:inline-block;zoom:1;*display:inline;padding-bottom:25px;width:100%}
div.supportTopQContainer div.supportTopQContent h2 { border-bottom:0 none!important;margin:20px 40px 10px 40px;}
div.supportTopQContainer div.supportTopQContent ul {margin:0 40px;}
div.supportTopQContainer div.supportTopQContent ul li {width:50%;display:inline-block;margin:0 -4px 10px 0!important;vertical-align:top; padding:0 !important;}
div.supportTopQContainer div.supportTopQContent ul li p {padding-bottom:0px !important;}
div.supportTopQContainer div.supportTopQContent ul li p { display: inline-block; padding: 0 25px 0 1em !important; }
div.supportTopQContainer div.supportTopQContent ul li p:before {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #94CC45;
border-style: solid; border-width: 4.5px 0 4.5px 5px; content: ""; display: inline-block; height: 0; left: -1em; margin-right: -9px; position: relative;width: 0;}
div.supportTopQContainer div.supportTopQContent ul li:before { display:none !important;}
body.responsive div.supportIndex + .supportTopQContent > ul li:before { background:none !important; border:none !important;}
div.supportTopQContent ul li p:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #94cc45;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    content: "";
    display: inline-block;
    height: 0;
    left: -1em;
    margin-right: -9px;
    position: relative;
    width: 0;
}
div.supportTopQContent ul li:before { display:none !important;}
/* Top Questions - End */
    
/* Contact Us - Start */
div.supportContact a {display:block;font-size:1.3em;color:#fff;border-bottom:0 none;line-height:2.5em;text-decoration:none;border-radius:12px;text-align:center;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmVjZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #d6ecff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6ecff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d6ecff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d6ecff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d6ecff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d6ecff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6ecff',GradientType=0 ); /* IE6-8 */
color: #005cab; border: 1px solid #d6ecff;
}
div.supportContact a span.icon {display:inline-block;height:34px;background:transparent url(/file_source/mts.ca/Static_Files/CommonElements/contact_us_sprite.png) no-repeat;
text-indent:-9999em;vertical-align:middle;margin:13px 10px}
div.supportContact a span.icon-left {width:52px;background-position:0 top;margin-right:13px}
div.supportContact a span.icon-right {width:18px;background-position:-52px top;}
div.supportContact a span.contact-content {line-height:1.25em;display:inline-block;font-weight:700;vertical-align:middle; font-size:1em;}
div.supportContact a span.contact-content span.content-break {white-space:nowrap; font-size:1em; font-weight:bold;}
/* Support - Enhanced Support 2012/2013 - RWF - end */

/* Rate Finder Tool */
#rateFinder fieldset { padding-bottom: 25px; border: 0; border-bottom: 1px solid #aaaaaa; margin-top: -20px; width: 523px; }
#rateFinder caption { padding: 10px 0; height: 30px; }
#rateFinder label { padding-bottom: 5px; font-size: 1.3em; font-family: arial, sans-serif; line-height: 24px; display: block; }
#rateFinder select { font-size: 1.2em; width: 275px; height: 1.5em; }
#rateFinder option { padding: 6px 2px 2px 4px; }
#rateFinder #go { margin-left: 2px; font-size: 1.1em; }
#rateFinder table { border-collapse: collapse; margin-top: 20px; width: 600px; }
#rateFinder th, #rateFinder td { padding: 5px; font-size: 1.1em; text-align: center; }
#rateFinder .th { font-weight: 700; text-align: left; }
#rateFinder .alt { background: #dbe7f7; }

/* Price Changes for Res Customers - support bulletin */
#rateselect .ls, #rateselect .rs { display: inline-block; vertical-align: top; }
#rateselect .ls { width: 40%; min-width: 300px; }
#rateselect .rs { width: auto; margin-left: 25px; max-width: 500px; }
#rateselect th { width: 25%; }
#rateselect th:first-child { width: auto !important; }
#rezcommunity { width: 100%; }

/* Service Bulletin Presentation Page Styling */
div#serviceBulletins li { margin-bottom:10px; }
div#serviceBulletins span.date { margin-right:10px; }

/* Service Bulletin - Changes to MTS TV */
div#sbtvchanges h3 {margin-top:3em;margin-bottom:1em;}
div#sbtvchanges h4 {margin-top:1em;margin-bottom:1em;}
div#sbtvchanges dl.accordion2 {clear: both; float:none; width: 100%;}
div#sbtvchanges span.rightside {float: right;}

/* Service Bulletin - Nepal support following earthquake */
.nepal_servicebulletin div, .nepal_servicebulletin div + div { display: inline-block; }
.nepal_servicebulletin > div { width: 330px; vertical-align:top; }
.nepal_servicebulletin > div img { width: 330px; }
.nepal_servicebulletin > div + div { width: 620px; vertical-align:top; }
/* Service Bulletin - Dominica support following earthquake */
.domi_servicebulletin div, .domi_servicebulletin div + div { display: inline-block; }
.domi_servicebulletin > div { width: 330px; vertical-align:top; }
.domi_servicebulletin > div img { width: 330px; }
.domi_servicebulletin > div + div { width: 620px; vertical-align:top; }
.domi_servicebulletin > div + div p{ width: 620px; vertical-align:top; margin-top:25px;}
/* CSS for tv remotes in support */
div.remote_style_pic { float:left; width:20%; }
div.remote_style  {width:80%; float: left; color:#000000; }
div.remote_style span.heading {font-size: 18px; padding: 22px 0px 0px 0px; margin: 0px; display: block;  color:#000000; }
div.remote_style_s  {width:65%; float: left; color:#000000; }
div.remote_style_s span.heading {font-size: 18px; padding: 22px 0px 0px 0px; margin: 0px; display: block;  color:#000000; }
div#supportDocument table.standardtable .rc_num_keys { width: 160px; text-align: center; }
div#supportDocument h3.topmargin { margin-top: 40px; }

/* Contact Us Support Page */
.margin-5 { margin-right: -5px; }
.self-serve { border-top: 1px solid #94cc45; padding-top: 5px; }
.orangetext { color: #E9821D; font-weight: 700; }
.percent50 { width: 50%; float: left; }
.divide3 { width: 230px; float:left; }

/* UTV Support Landing Page */
div#main_content ul#utv_list li { margin-left: 15px;}
div#main_content div#utv{ float:left; width: 100%; }
div#main_content div#utv_left { float:left; width: 50%;  }
div#main_content div#utv_right { float:left; width: 50%; }
div#main_content p.utvimages { text-align:center; padding-bottom: 0px; }
div#main_content div.remote_control_left { float:left; width: 40%; }
div#main_content div.remote_control_right { float:left; }
div#main_content ul#remote_list { margin-top: 85px; }
div#main_content ul#remote_list li { margin-left: 0px; background: url(/img/arrow.gif) no-repeat scroll 0 5px transparent; padding: 0 0 10px 20px; }
div#tvremotes h2 { padding-top: 40px; }
div.remote_toggle h3 { padding: 10px; margin: 0 0 5px -10px; background: #efefef; font-size: 1em; }
div.remote_toggle h3:hover { background: #005cab; }
div.remote_toggle h3:hover a { color: #ffffff; text-decoration: none; }
span.utvspace { display: block; float: left; width: 100px; }
div#main_content div#utv_right h3 { padding-top: 15px; padding-bottom: 10px;}
div#main_content div.utv_headings { clear:both; float:left; width: 515px; padding-bottom: 20px; }
div#main_content div.utv_headings p { text-align: center; }
div#main_content div.utv_headings .left { width: 170px; float:left; }
div#main_content p.utv_img{padding-bottom: 0px; padding-top: 20px;}
div#main_content div.utv_headings .middle { width: 170px; float:left; }
div#main_content div.utv_headings .right { width: 170px; float:left; }
div#main_content_right ul li { margin-left: 10px; }
hr.greyline { clear:both; color: #cccccc; background-color: #cccccc; border: thin solid #ffffff; }
div#main_content div.remote_toggle { margin-left: 10px; clear: both; }
div#main_content div.remote_toggle h3.toggle { cursor: pointer; }
body.pageNotFound div.contentarea { margin-top:80px; }

/* Styles for UTV Galaxie chooser page */
div#galaxiechooser div {width:243px; height:170px;float:left;}
div#galaxiechooser div a {width:243px; height:170px;text-indent:-99999px; display:block; overflow:hidden;}
div#galaxiechooser div#optiona a:hover, div#galaxiechooser div#optionb a:hover{background-position: 0 -170px}
div#galaxiechooser div#optiona a {background: url(/file_source/mts.ca/Static_Files/Raw_Images/UTV_Support/galaxiea.jpg) no-repeat;}
div#galaxiechooser div#optionb a {background: url(/file_source/mts.ca/Static_Files/Raw_Images/UTV_Support/galaxieb.jpg) no-repeat;}
div#galaxiechooser div#middle_or {font-size: 1.8em; font-weight: 700; color:#005cab; text-align:center; width:70px; padding-top:70px; }

/* Web Chat Button */
div#lpButton { position: fixed; top: 200px; right:10px; z-index: 9999; }

/* Device Code Lookup */
form#devicelookup fieldset { border: 1px solid #666666; padding: 10px; margin-bottom: 20px;}
form#devicelookup legend { color: #005CAB; font-weight: 700; padding: 5px; font-size: 1.2em; }
form#devicelookup label { color: #005CAB; font-size: 1.1em; font-weight: 700;}
div#output { background: #DBE7F7;}
div#codesnote{ padding-top: 10px;}
div#printlink { padding-top: 10px;}
form#devicelookup select#mfgnames { width: 150px; margin-right: 5px;} 
div#tvremotes_ultimate { float: left; width: 25%; padding-top: 10px;}
/* Styles for Support Landing Pages */
div#main_content ul.supportlinks li { float: left; width: 27%; margin: 5px; background: url(/img/arrow.png) 0 4px no-repeat;}
.greybox { background: #f1f1f1; width: 98%; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 10px; clear: both; float: left; }
.greybox div { float: left; width: 100%; }
div.singlelinks { width: 100%; float: left; }
.greybox h3 { margin-bottom: 10px;}
div#main_content .greybox ul li { margin-left: 65px; background: url(/img/arrow.png) 0 4px no-repeat; float: left; width: 22%;}
div#clearboth { border-color: #333333 -moz-use-text-color -moz-use-text-color; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; margin: 10px 0 15px; clear: both;}
h3.himages img { float: left; padding-bottom: 20px; padding-right: 10px; }

/* Styles for Question and Answer Content in Support (KB) */
dt.question { display: block; }
dd.answer { display: block; padding-bottom: 10px; }

/* Styles for MyPVR */
div#supportDocument div.loginpvr a { background: url(/file_source/mts.ca/Static_Files/Buttons/loginpvr_button.gif) no-repeat scroll 0 0 transparent; display:block; height:97px; width:220px; margin: 0 auto; text-decoration: none; float: left; padding-bottom: 0px; text-indent: -99999px; }
div#supportDocument div.loginpvr a:hover { display: block; background: url(/file_source/mts.ca/Static_Files/Buttons/loginpvr_rollover.gif) no-repeat; }
div#supportDocument div.pvror { font-size: 1.3em; font-weight: 700; float: left; padding: 40px 5px 60px 5px; }
div#supportDocument div.createpvr a { background: url(/file_source/mts.ca/Static_Files/Buttons/newpvr_button.gif) no-repeat scroll 0 0 transparent; display:block; height:97px; width:220px; margin: 0 auto; text-decoration: none; float: left; text-indent: -99999px; }
div#supportDocument div.createpvr a:hover { display: block; background: url(/file_source/mts.ca/Static_Files/Buttons/newpvr_rollover.gif) no-repeat; }

/* Styles for Notes */
div#main_content p.note { background: url("/file_source/mts.ca/Static_Files/Icons/mark_exclamation.gif") no-repeat scroll 0 11px transparent; padding-top: 12px; padding-left: 45px; margin-top: 0; font-weight: bold; }
div#main_content span.hinote { font-weight: 700; font-size: 1.2em; }

/* Styles for Smartphone Pages */
div#supportDocument ul.uguides { margin-left: 160px; }
div#callforward div#maplinks { margin-bottom: 10px; }
div#callforward div.smallpad { padding-bottom: 50px; }
div#callforward div.hspa { margin-left: 110px; margin-bottom: 20px; }
div#callforward div.largepad { margin-bottom: 200px; }
div.blackberrysupport div.listitem h3 { margin-left: 195px;}
div.blackberrysupport div.listitem ul li { width: 100% !important;}
div.blackberrysupport + div.greybox ul li { width: 100% !important;}

body.business.internet p.cwebctanew { border: 1px solid #0a46a4;; margin-bottom: 20px; color: #333; padding: 6px 20px; font-size: 1.15em; text-align:center; font-family: ProximaNova-Bold; border-radius: 4px; }
body.business.internet p.cwebctanew:hover, body.business.internet p.btn.btn-default.cwebctanew:active { box-shadow: none; background: none; }

/* Notes Blue Box */
div#main_content div.sup_notes {background: #e7eef6 url(/file_source/mts.ca/Static_Files/Icons/mark_exclamation.gif) 10px 20px no-repeat; border: 1px solid #f36b00; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; clear:both; padding: 20px 25px 20px 50px; margin-bottom: 30px; margin-top: 20px; font-size: 1em; }
div#main_content div.sup_notes h3 { font-size: 1.3em; }
div#main_content div.sup_notes ul { margin-left: -20px; }
div#main_content div.sup_notes ol li ul li { list-style: none; background:url("/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png") no-repeat scroll 0 6px transparent; line-height: 1.5em; padding-left: 10px; margin-left: 20px; }

/* Whitebox */
div.whitebox {position:relative;display:block;width:auto;border:1px solid #d4d4d4;border-radius:12px;margin-top:30px;margin-bottom:20px;padding:30px 20px 10px 20px}
div.whitebox > .whitebox-title {background-color:#666;color:#FFF;line-height:1.5em;padding:4px 15px;font-size:18px;font-weight:700;position:absolute;left:20px;top:-18px;}
div.whitebox > .whitebox-title-blue {background-color:#005cab;}

/* My Remote Page */
dd a#applications, dd a#menu { color: #E5E5E5; text-decoration: none;}
dl.accordion h3 { margin-top: 10px; margin-bottom:10px;}

/* Contact Us Portlet */
div.contactus_support {display:inline-block;margin-left:30px;margin-top:15px;position:relative;width:400px;vertical-align:top}
body.support div#main_content div.contactus_support h2 { border: none !important; margin-bottom: 0px !important;}
div#main_content div.contactus_support ul li {display:inline; margin-left: 0; margin-right: 25px;}
div#main_content div.contactus_support ul li#lpSupportContactUs {width: 100%; display:block;}
div.contactus_support ul li#lpSupportContactUs img {padding-left: 5px; padding-right: 5px; vertical-align: middle;}
body.support div.contactus_support h2 {border-bottom: none; margin-bottom: 0em;}
body.mobile div.contactus_support {top:0;} /* non mobilized pages, on mobile needs this */

/* 500GB PVR Pages */
table.acctable { margin-bottom: 10px; width: 99%; background-color: #fff; border: 1px solid #000; }
table.acctable td { border: 1px solid #000; padding: 5px; vertical-align: top; }
div.pvrleft { padding-right: 15px; float: left; width: 48%; margin-top: 20px; }
div.pvrright { float: left; width: 48%; margin-top: 20px; border-left: 1px solid #cfcfcf; padding-left: 15px; }
div.pvrleft h3, div.pvrright h3 { font-size: 2.2em; text-align: center; }
div.pvrleft h4, div.pvrright h4 { font-size: 1.5em; text-align: center;  }
div.pvrleft hr, div.pvrright hr { color: #cfcfcf; background-color: #cfcfcf; height: 1px; border: none; margin-top: 20px; margin-bottom: 20px; }

/* Styles for Support Landing Pages */
div#main_content div.supportSectionContent ul li:before, div#main_content div.supportsectioncontent ul li:before { margin-right:-9px; }
div.singlelinks { width: 100%; float: left; }
div#clearboth { border-color: #333333 -moz-use-text-color -moz-use-text-color; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; margin: 10px 0 15px; clear: both;}
h3.sectiontitle { margin-top: 5px; font-size: 1.6em;}

/* Apps on TV */
.lineup .pdflink { padding-top: 15px; float: right; width: 42%; }

/* Service Bulletins - For bulletins that require channel logo and name display. - KB */
div.tvservicebulletin ul li.nobullets { background: none !important; margin: 0; padding: 0 !important; clear: both; }
div.tvservicebulletin img.channellogo { float: left; margin-right: 10px; }
div.tvservicebulletin p.channeltitle { padding-top: 45px; }

/*wireless devices - RF */
div.wirelessdevice-imageleft {display:inline-block;zoom:1;*display:inline;width:200px;vertical-align:top;padding-bottom:15px;}
div.wirelessdevice-contentright {display:inline-block;zoom:1;*display:inline;vertical-align:top;}
div.wirelessdevice-contentright ul {margin-top:.5em;margin-bottom:1em;}
div#main_content div.wirelessdevice-contentright ul li {margin:0;padding-left:20px;background-image:none;}

/* Stingray Music Support */
.appstores { margin: 10px 0 20px; }
.appstores > img:first-child { margin-right: 25px; }
#stingray li > ol { margin-top: 15px; }
#stingray > img + img { margin-left: 25px; }

/* Product Support unlock Page */
.supportunlock {border-radius:12px 12px 12px 12px;border:2px solid #bbbbbb; margin-top:30px; margin-bottom: 30px; height:auto;padding: 10px 24px 7px 24px;} 
.supportunlock h4 {margin:15px 0;}
.supportunlock h3 {padding:17px 0;} 
/*support doc screenshots */
.sidebyside { display: inline-block; width: 48%; margin-left: 10px; }
.clear { display: block; }
div.clear img { margin-right: 10px; }
div#main_content .rowofimages li { display: inline; background: none repeat scroll 0 0 transparent; }

/*landing pages*/
div.listcontainer div.listitem ul { margin-top: 29px; width: 800px !important; }
div.listcontainer div.listitem ul li { width: 20% !important; }
div.listcontainer h3.himages img { padding-right: 24px; }
div.listcontainer p.morelink { margin-top: 0px !important; }
img.support { display: block; height: auto; max-width: 100%; margin: 5px auto; }

/*uninterrupted power suppply docs*/
div#main_content .ups ul { text-align: center; }
div#main_content .ups li { background: none repeat scroll 0 0 transparent; display: inline-block; padding: 0 10px 15px; margin-left: 0px; zoom: 1; *display: inline; }
div#main_content .ups li img { height: 300px; margin-top: 15px; border: solid 1px #000; }
div.specs { display: inline-block; margin: 15px 25px; zoom: 1; *display: inline; }
div.specs img { border: 1px solid #000; }
img.upsimg { display: block; margin: 10px 0; border: 1px solid #000; }

/* Classic & UTV RG Support Pages */
p.rg { text-align: center; }
p.rg > img { padding: 20px 0 30px; }
.largeinsideaccordion {height:auto;max-width:100%;}
 
 /* Tooltip */
body.support #htmltip { width: 500px;}
#tooltip, #htmltip { padding: 15px; border: 1px solid #000; background: #deeefc; font-size: 12px; color:#005baa; width: auto; height: auto; display: none; z-index:1;}
#htmltip ul { margin: 0px 0px 0px 15px; list-style-type: disc; }
#htmltip li { padding-bottom: 5px; }
body.get_connected iframe#movemyservices { width: 817px; height: 812px; margin-left: 80px; margin-bottom:40px;}

/* TV Chooser Page */
div.withpagetitle { padding-top: 24px; }
div.tvchooserpage h2 { color: #5a5a5a !important; font-size:2.5em !important; text-align:center; border-bottom:none;}
div.tvchooserpage h3 { margin-bottom: 25px;}
div.tvchooserpage div { width:50%; text-align:center; float:left;}

/* Twitter Contest Page mts.ca/twittercontest */
div.twittercontest { float:left; padding-right: 5px; padding-bottom: 10px; }
.twittercon { display: inline-block; }
.twittercon img { height: 20px; width: 24px; float: left; }
.twittercon a { text-decoration:none !important; font-weight:700; font-size: 140%; }

/* Non-Carousel Banners */
.iphone5-split a:first-child img{border:2px solid #cfcfcf;border-radius:12px 12px 0px 0px;border-bottom:none;}
.iphone5-split a + a img {border: 2px solid #cfcfcf;border-top: none;border-radius: 0 0 12px 12px;}
.iphone5-split{margin-bottom:15px;}
p.businessbanner {padding:0!important;margin-bottom:30px}

/* Call Before You Dig */
.callb4_logo img {float:left;margin:-8px 15px 0;}
.callb4_content {margin-left: 218px;}

/* TV Section */
div#tvCommunityLocation {margin-bottom:20px;text-align:right} 
div#tvCommunityLocation .label {font-weight:700;margin-right:5px;display:inline-block;}
div#tvCommunityLocation .changeLocation {display:inline-block;}
div#tvCommunityLocation #tvLocationName {margin-right:5px;clear:both;}

/* Service Assurance */
.indentedlist { margin: 5px 0 15px; padding-left: 20px; }
.satable td { vertical-align: middle !important; }
.satable img { display: block; margin-left: auto; margin-right: auto; padding-top: 0 !important; width: 15px; }

/* Buttons.css - Start */
a.wp-button { background: transparent url('/file_source/mts.ca/css/buttons/images/WP-Button-Right-Cap.png') no-repeat scroll top right; color: #444; display: block; float: left; height: 32px;
padding-right: 15px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; letter-spacing: -0.04em;}
a.wp-button span { background: transparent url('/file_source/mts.ca/css/buttons/images/WP-Button-Left-Span.png') no-repeat; display: block; line-height: 32px; padding: 0px 2px 5px 15px;}
a.wp-button:hover span { text-decoration: underline; }
p.button25 { width: 25px; text-align: center; }
p.button50 { width: 50px; text-align: center; }
p.button75 { width: 75px; text-align: center; }
p.button100 { width: 100px; text-align: center; }
p.button125 { width: 125px; text-align: center; }
p.button150 { width: 150px; text-align: center; }
p.button175 { width: 175px; text-align: center; }
p.button200 { width: 200px; text-align: center; }
p.button225 { width: 225px; text-align: center; }
p.button250 { width: 250px; text-align: center; }
p.button275 { width: 275px; text-align: center; }
p.button300 { width: 300px; text-align: center; }

/* Grey Button Styling - submit button */
input[type="submit"] { font-weight:700; border-radius:12px;cursor:pointer;box-shadow:0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.7);font-size:1.25em; text-align:center;border:1px solid #bbb;background:#fbfff9;background:-moz-linear-gradient(top, #fbfff9 0%, #d4d4d4 100%); background: -ms-linear-gradient(top, #fbfff9 0%,#d4d4d4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 );color:#5a5a5a!important;padding:10px 25px;float:left;clear:both;text-shadow:2px 2px #ddd;}
input[type="submit"]:active { color: #444 !important; background: #d4d4d4 !important; text-shadow: 2px 2px #AAA !important; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.44) inset, 0 1px 0 rgba(255, 255, 255, 0.5) !important; }
input[type="submit"]:hover { background: #d4d4d4 !important;}

/*Blue Button*/
#main_content a.blue-button, a.blue-button, div.details_button a.blue-button { text-shadow: 2px 2px #004784; font-weight: 400; text-decoration: none!important; color: #FFF!important; padding: 12px 25px; margin: 20px 0 30px 0; font-size: 1.25em; border-radius: 12px; text-align: center; border: 1px solid #0e4283; background: #1377CC; background: -moz-linear-gradient(top, #1377CC 0%, #034F8B 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1377CC), color-stop(100%,#034F8B)); background: -ms-linear-gradient(top, #1377CC 0%, #034F8B 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1377CC', endColorstr='#034F8B',GradientType=0 ); display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden; box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.1) inset;}
#main_content a.blue-button:active, a.blue-button:active { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.44) inset, 0 1px 0 rgba(255, 255, 255, 0.5); background: #034172;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');background-image:none!important;}
#main_content a.blue-button:hover, #main_content a.blue-button:focus, a.blue-button:hover, a.blue-button:focus, div.details_button a.blue-button:hover, div.details_button a.blue-button:focus { background:#034f8b;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#034f8b', endColorstr='#034f8b',GradientType=0 );background-image:none!important;}
/*Blue Button - Extra Large Version*/
#main_content a.extra-large { padding: 38px 100px 38px 100px !important; margin: 20px 62px 35px 57px !important; font-size: 1.5em !important; }
#main_content a.extra-large:active, #main_content a.extra-large:hover, #main_content a.extra-large:focus { padding: 37px 99px 37px 99px !important; }
/*Blue Button 2 lines of text*/
span.blue-button2, a.blue-button2, div.details_button a.blue-button2 {text-decoration: none; color: #FFF; padding: 10px 25px; margin: 20px 0 30px 0; font-size: 1.2em;line-height:1.3em; border-radius: 7px; text-align: center; border: 1px solid #0e4283;background: #1377CC; background: -moz-linear-gradient(top, #1377CC 0%, #034F8B 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1377CC), color-stop(100%,#034F8B)); background: -ms-linear-gradient(top, #1377CC 0%, #034F8B 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1377CC', endColorstr='#034F8B',GradientType=0 ); display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden;box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.1) inset;}
span.blue-button2:active, a.blue-button2:active {box-shadow: 0 1px 5px rgba(0, 0, 0, 0.44) inset, 0 1px 0 rgba(255, 255, 255, 0.5);background: #034172;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');background-image:none!important;}
span.blue-button2:hover, span.blue-button2:focus, a.blue-button2:hover, a.blue-button2:focus, div.details_button a.blue-button2:hover, div.details_button a.blue-button2:focus { background:#034f8b;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#034f8b', endColorstr='#034f8b',GradientType=0 );background-image:none!important;}
/* Buttons.css - End */

/* Bonus Pill Container */
p.bonustext span.bonus {background: none repeat scroll 0 0 #005CAB;border-radius: 12px 12px 12px 12px;color: #FFFFFF;font-size: 1.15em;left:0;margin-right: 10px;padding: 3px 15px 4px;}

/* for bold text */
.boldtxt { font-weight: 700; font-size: 1.3em;}

/* for support message container */
div.messagecontainer { background:none repeat scroll 0 0 #EDF5FE; border: 2px solid #005CAB; border-radius: 12px 12px 12px 12px; margin-top:10px; text-align:center; padding-top:7px; }

/* Contact Lists */
ul.contact_options > li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;margin-left: 0 !important;display: inline-block;vertical-align: top;}
ul.contact_options {width: 50%;}
ul.contact_options li.contact_option {width: 25%;font-weight: 700;}
ul.contact_options li.contact_option + li {width: 65%;}
.moreinfo { font-size: 12px; padding-top: 20px; }

/* table disclaimer */
p.tabledisclaimer {text-align:center;margin-left:176px;}

/* Internet Plan Disclaimer */
p.inetdisclaimer {margin-top: 10px;padding-bottom: 0 !important;text-align: center;}
body.business p.inetdisclaimer {display:none} /* hide on small med business, show on enterprise */

/* UX 2014 CTA */
div.cta_section h3 {background: #005cab; background: -moz-linear-gradient(top, #005cab 0%, #005ba8 32%, #013f70 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005cab), color-stop(32%,#005ba8), color-stop(100%,#013f70)); background: -webkit-linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%); background: -o-linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%); background: -ms-linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%); background: linear-gradient(top, #005cab 0%,#005ba8 32%,#013f70 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cab', endColorstr='#013f70',GradientType=0 ); border-radius: 12px 12px 0 0;color: #FFFFFF;padding: 10px 0;text-align: center;text-shadow: 2px 2px #000000;}
div.cta_section div.ordernow {background: #FEFEFF;background: -moz-linear-gradient(center top , #FEFEFF 0%, #E0F2FC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFF), color-stop(100%,#E0F2FC)); background: -webkit-linear-gradient(top, #FEFEFF 0%,#E0F2FC 100%); background: -o-linear-gradient(top, #FEFEFF 0%,#E0F2FC 100%); background: -ms-linear-gradient(top, #FEFEFF 0%,#E0F2FC 100%); background: linear-gradient(top, #FEFEFF 0%,#E0F2FC 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFF', endColorstr='#E0F2FC',GradientType=0 );border: 1px solid #DCEFFF;border-radius: 12px 12px 12px 12px;margin-left: auto;margin-right: 0;width: 215px;}
div.cta_section div.content {background: #FFFFFF; border: 1px solid #9DBDD6;border-radius:12px; margin: 10px;}
div.cta_section ul li {font-weight:bold; padding:10px;border-top: 2px solid #E8E8E8; margin-bottom:0;}
div.cta_section ul li.call > span {background: url(/file_source/mts.ca/Static_Files/Raw_Images/icon-phone.png) no-repeat left top #fff;width:18px;height:22px;display:inline-block;margin-right:6px;vertical-align:top;position:relative; top:7px;}
div.cta_section ul li.call div {display: inline-block;}
div.cta_section ul li.stloc span {background: url(/file_source/mts.ca/Static_Files/Raw_Images/icon-shopping-cart.png) no-repeat left top #fff;width:21px;height:22px;display:inline-block;margin-right:6px;}
div.cta_section ul li:first-child {border-top: none;}
div.cta_section + p {margin-top: 15px;}

.vgn-ext-ice-floatee-hr-row {display:none;}/*vcm fix for staging*/

/* New Styles */
body.responsive div.supportLanding div.supportinnerbox {
background: #fbfff9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
border:1px solid #d4d4d4; width:270px; margin-bottom:20px;
display:inline-block;
}
body.responsive div.supportLanding div.supportinnerbox h3 { font-size:1.6em; margin-bottom:0; }
body.responsive div.supportLanding div.supportinnerbox span { border-radius: 50px; background: #fff; border: 1px solid #d4d4d4; display:block; width:80px; margin:10px auto 0; padding-top:10px; }

/* Temp additional styles to handle the repositioning of the supportinnerbox elements */
div.supportinnerbox {
background: #fbfff9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
border:1px solid #d4d4d4; width:307px; margin:0 5px 10px 0;display:inline-block;}

body.responsive .supportSearchContent { display:inline-block; 
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmVjZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #d6ecff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6ecff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d6ecff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d6ecff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d6ecff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d6ecff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6ecff',GradientType=0 ); /* IE6-8 */
vertical-align:top; width:278px; margin-right:20px; border: 1px solid #d6ecff; padding:15px 15px 20px; position:absolute; top:0; bottom:0; border-radius:12px;
 }
body.responsive .supportTop { display:inline-block; margin-top:40px; margin-bottom:60px; position:relative; width:100%;}
body.responsive .supportContact { margin-top:5px;}
body.responsive .supportTopQContent {  border: 1px solid #d4d4d4; border-radius:12px; display:inline-block; position:relative; width:65%; left:35%; padding-bottom: 15px; }
body.responsive .supportTopQContent h2 { background: #005cab; color: #fff; font-size:1.3em; padding: 3px 15px; width:auto; position:absolute; top:-16px; left:20px; }
body.responsive .supportTopQContent > ul { display:block; margin-bottom:5px; margin-left:20px; margin-top:30px; }
body.responsive .supportTopQContent > ul li { display:inline-block; width:45%; margin-right:10px; vertical-align:top;}
body.responsive .supportTopQContent > ul li a { text-decoration:none; }
.sal_text { font-size:0.9em; margin-top:20px;
background: #fbfff9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
border-radius:12px;
border: 1px solid #d4d4d4;
}
.sal_text_dialup { padding: 20px 25px;}
.sal_text_dialup p:first-child { text-align:center; margin:0 auto; width:380px; font-size:18px;}
.sal_text.wls_landing { margin-top: 10px; clear: both;}
#bizwlsplans > h2 { margin-bottom: 20px; }
#bizwlsplans .product_image { margin-bottom: 0; }
#bizwlsplans .product_image > img { position: relative; top: 15%; }
#bizwlsplans .sal_text.wls_landing { position: relative; top: 20px; }
#bizwlsplans .blue-button { margin-top: 17px; }
.wlslandingimg { position: relative; margin-right: auto; margin-left: auto; display: block; max-width:100%; height: auto; }
.supportSearchContent form input[type="text"] { height:35px; border: 1px solid #d6ecff; font-size:16px; padding: 0 0 0 5px; width: 98%;}
.supportSearchContent form input[type="text"]:hover, .supportSearchContent form input[type="text"]:focus { background: #fff; }
.supportSearchContent form input[type="submit"]  { height:auto; text-shadow: 2px 2px #004784; font-weight: 700; text-decoration: none!important; color: #FFF!important; padding: 8px 25px; font-size: 1.25em; border-radius: 12px; text-align: center; border: 1px solid #0e4283; background: #1377CC; background: -moz-linear-gradient(top, #1377CC 0%, #034F8B 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1377CC), color-stop(100%,#034F8B)); background: -ms-linear-gradient(top, #1377CC 0%, #034F8B 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1377CC', endColorstr='#034F8B',GradientType=0 ); display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden; box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.1) inset; float:right;}
.supportSearchContent form input[type="submit"]:hover, .supportSearchContent form input[type="submit"]:focus{ background:#034f8b !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#034f8b', endColorstr='#034f8b',GradientType=0 );background-image:none!important;}
.supportSearchContent form label { font-weight:bold; font-size:1.3em; display:block; margin-bottom:10px; }
body.responsive div.supportIndex + .supportTopQContent, body.responsive div.supportLanding + .supportTopQContent, body.responsive .supportindexcontent + .supportTopQContent,
 body.responsive div.supportchoosercontent + .supportTopQContent, body.responsive div.supportindex + .supportTopQContent { width:100%; margin-bottom:25px; left:0;}
body.responsive div.supportIndex + .supportTopQContent > ul li { width:29%;}
.sal_text > p { display:inline-block; padding-top:10px; width:52%; vertical-align:top; padding-left:10px; font-size:0.95em; line-height:1.2em; }
.sal_text.wls_landing > p { width: 47% !important; }
.sal_text a.blue-button { vertical-align:top; width:30%; margin-bottom:0; margin-top:10px; float:right; margin-right:10px; padding: 4px 25px;}
.sal_text.wls_landing a.blue-button { width: 35% !important; }
.divleft { display:inline-block; width: 46.5%; margin-top: 5px; padding-left:30px; vertical-align:top;}
.divleft > p { color: #666;}
.divleft:first-child { padding-right:30px; padding-left:0px; }
.lobitems.wireless1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/wireless_discover_115x76.jpg) no-repeat right center;}
.lobitems.wireless2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/wireless_coverage_75x76.jpg) no-repeat right center;}
.lobitems.wireless3 h2 a, .lobitems.tv3 h2 a, .lobitems.internet3 h2 a  { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_support_71x76.jpg) no-repeat right center;}
.lobitems.tv1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/tv_pvr_108x76_retina.jpg) no-repeat right center;}
.lobitems.tv2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/tv_offer_103x76.jpg) no-repeat right center;}
.lobitems.internet1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_wifi_136x76_retina.jpg) no-repeat right center;}
.lobitems.internet2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_hn_104x76_retina.jpg) no-repeat right center;}
.lobitems.phone1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/accessibility_devices_73x76.jpg) no-repeat right center;}
.lobitems.phone2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/phone_ld_75x76.jpg) no-repeat right center;}
.lobitems.phone3 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_support_71x76.jpg) no-repeat right center;}
body.business .lobitems.internet2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_internet_email_79x76.jpg) no-repeat right center;} 
body.business .lobitems.phone1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_phone_services_discover_79x76.jpg) no-repeat right center;} 
body.business .lobitems.phone3 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_support_71x76.jpg) no-repeat right center;} 
div#lobfeatured h2 span, div.otherProducts h3 span { float:right; display:block; padding-top:5px;}
div#lobfeatured h2 span:after, div.otherProducts h3 span:after, div#lobfeatured a.getstartedtext:after, div.onethirdseg h3 span:after { content: "";
display:inline-block;
height:0;
width:0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #94CC45;
margin-left:5px;}
ul.internet_products li:before { border-style:none !important;}
ul.internet_products li { display:inline-block; width:32.5%; text-align:center; padding-left:0px; vertical-align:top;}
ul.internet_products li .product_image { height:60px;}
.lobitems.personalmobilehotspots h2 a { background: url("/file_source/mts.ca/Static_Files/Raw_Images/Total_Internet/personal-m-hotspot.jpg") no-repeat right center; }
.lobitems.personalmobilehotspots span { padding: 0; text-align: left; width: 50%; }
.product_image { height:108px; display:block;margin-bottom:20px;}
.lobitems img { float:right;}
.menuimg img { width:45px;}
.lobitems { width:278px; display:inline-block; vertical-align:top; margin-top:40px; margin-right:59px;}
.lobitems:last-child { margin-right:0px;}
.lobitems span{ font-size:1.2em; display:inline-block; padding-top:10px; width:60%;}
.lobitems h2 a { display:block; width:100%; height:76px;}
.lobitems > p { padding-left:10px; padding-right:10px; color: #666;}
.gssb_c {z-index: 999999 !important; }
div#segmentNav ul > li a { color: #fff; padding:8px 20px;}
div#segmentNav ul {height:0;}
div#segmentNav ul > li {display:inline-block;padding:0;background:none;margin:8px 0 0 -4px;}
div#segmentNav ul > li a.on, div#segmentNav ul > li a:hover { background: #002e55; text-decoration:none; }
.loginSignup {float:right;position:absolute;bottom:-30px;right:0px;} 
.headerInner > ul { display:inline-block; float:right; }
.headerInner > ul li { display:inline-block; }
div#utilitybar {background: #034f8b; border-bottom:1px solid #3295ec;height:35px;}
div.headerInner { width:960px; margin:0 auto; }
div.headerInner div#siteLogo { display:inline-block; padding-top:10px;}
.headerInner > ul li a { padding-left:25px; padding-right:25px; color: #fff; text-decoration:none; font-size:2em; font-weight:700; text-shadow: 2px 2px #004784; display:block; height:50px; padding-top:22px; padding-bottom:6px;}
.headerInner > ul li a.on, .headerInner > ul li.support a:hover, .headerInner > ul li.myaccount a:hover, .headerInner > ul li.shop a:hover { background: #1377cc; 
background: -moz-linear-gradient(top,  #1377cc 0%, #034f8b 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1377cc), color-stop(100%,#034f8b)); 
background: -webkit-linear-gradient(top,  #1377cc 0%,#034f8b 100%);
background: -o-linear-gradient(top,  #1377cc 0%,#034f8b 100%); 
background: -ms-linear-gradient(top,  #1377cc 0%,#034f8b 100%); 
background: linear-gradient(to bottom,  #1377cc 0%,#034f8b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1377cc', endColorstr='#034f8b',GradientType=0 );  
}
.headerInner > ul li ul li a:hover { background: none !important; }
div#utilitybar .loginForm { position:relative;}
.searchboxlink { float:right; }
.searchboxlink a#searchbox_link { padding-top:8px; display:block; }
.searchboxlink a#searchbox_link:focus { outline:none; }
.searchboxlink > div {
background: #fff; right:-15px; position:absolute; top:48px; z-index:1;
}
/* Breadcrumb styles */
div#breadcrumb {
background: #d6ecff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZWNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d6ecff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6ecff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d6ecff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d6ecff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d6ecff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d6ecff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ecff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
 padding-bottom:20px;  }
 :root div#breadcrumb { filter:none;}
div#breadcrumb ol {width:960px;position:relative; margin:0 auto; padding-top:20px;}

div.searchboxlink a#searchbox_link { float:right; background: url(/file_source/mts.ca/Static_Files/CommonElements/search_header_lo.png) no-repeat 0 8px; width:20px; height:20px; display:block; text-indent: -99999px;}
div.searchboxlink a.ui-dialog-titlebar-close { background-position:8px 0;}
/* New Header - start */
div#utilitybar div.headerInner {width:960px;margin:0 auto; position:relative;}
div#utilitybar div.headerInner div#myalogin {width:100%;margin:0; position:relative; z-index:2;}
div#utilitybar .loginFormContainer {top:0;left:auto!important;right:35px;}
div#utilitybar .loginSignup {bottom:-35px;white-space:nowrap;}
div#utilitybar .loginForm {margin:0 0 0 auto;}
div#utilitybar a.loginButton {
background: #034F8B; margin-right:0;padding-right:0;border-radius:0 0 7px 7px;}
div#utilitybar a.loginButton > span {padding: 0 20px 0 15px;line-height:35px;background:none;} 
div#utilitybar a.active {border:2px solid #013f70;border-top:0 none;}
div#utilitybar a.active > span {margin-right:10px;background:transparent url(/file_source/mts.ca/Static_Files/CommonElements/arrow_close.png) no-repeat scroll center right;}
div#utilitybar a.inactive > span {padding-right:13px !important;}
.loginForm {border-color:#013f70;border-width:0 4px 4px;border-style:none solid solid;}
#close_searchbox { text-indent: -99999px;position:absolute !important; right:-3px; margin:0; background: url(/file_source/mts.ca/Static_Files/Raw_Images/modal_close_lo.png) no-repeat; padding:4px 23px 5px 12px; z-index:1300 !important;display:inline;zoom:1;display:-moz-inline-stack; }

div#searchbox_content{
background: #fbfff9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
padding: 25px 15px 15px; border-radius: 12px; box-shadow: 0 3px 3px #bbb;
}
#searchbox_content > p { font-size:1.45em; font-weight:bold;}
div#searchbox_content span.uparrow { content:""; width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom: 10px solid #fbfff9; position:absolute; top:-10px; right:12px;  }
a#menu-button { display:none; text-indent:-99999px; height:20px; width:20px; background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_3bars.png) no-repeat; background-size:20px 20px;}
ul.lobproducts li {display:inline-block; padding: 0px; text-align: center; width:16.3%;}
ul.lobproducts a { display: inline-block; width:100%; font-weight: 700; background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/small_vert.jpg) no-repeat right center; font-size:1.2em;}
ul.lobproducts li.lobaaa a, ul.lobproducts li.lobvideo a {background: none; }
ul.lobproducts span.lobimage {display: block; text-align:center;}
ul.lobproducts span.lobimage img {margin-top: 5px;} 
ul.lobproducts span.lobtitle {font-size: 18px; margin-top: 5px; padding-top: 15px; text-align: center; display: block;}
ul.lobproducts span.lobsubtitle {padding: 5px 15px; font-size: 0.7em; color: #000; float:left; text-align: center; font-weight: normal; line-height: 1.5em;}
span.menutitle { border-bottom: 1px solid #d4d4d4; margin-right:20px; margin-left:15px; display:block; }
span.menuimg { display:inline-block; width:55px; margin-left:-10px; vertical-align:top;}
span.menuimg a { padding-top: 10px !important; }
ul.sm ul { background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 80%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 80%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 80%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 80%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 80%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
width:960px !important; min-width: 960px !important; 
max-width:960px !important; box-shadow: 0 3px 3px #d4d4d4; display:block; z-index:1103 !important; padding-bottom:15px; }
ul.sm li ul li { display:inline-block; vertical-align:top; font-weight:700; font-size:1.3em; margin-left:0px; line-height:1.2em; text-align:left; }
ul.sm li ul li ul { position: static !important; width:180px !important; min-width: 180px !important; max-width:180px !important; background:none; 
display:inline-block; box-shadow:none; }
body.business ul.lobproducts li { width: 19.5%; }
body.enterprise ul.lobproducts li { width:24.5%;}
body.enterprise ul.lobproducts li span.lobimage { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/Sprite_4LOB_453.png) no-repeat; width:100px; }
body.enterprise ul.lobproducts li.lobdata span.lobimage { background-position: -18px -142px;}
body.enterprise ul.lobproducts li.lobvoice span.lobimage { background-position: -133px -142px;}
body.enterprise ul.lobproducts li.lobentwireless span.lobimage { background-position: -223px -148px;}
body.enterprise ul.lobproducts li.lobvideo span.lobimage { background-position: -332px -146px;}
body.enterprise ul.lobproducts li.lobdata a:hover span.lobimage { background-position: 0px 0px; width:130px;}
body.enterprise ul.lobproducts li.lobvoice a:hover span.lobimage { background-position: -131px 0px; width:105px;}
body.enterprise ul.lobproducts li.lobentwireless a:hover span.lobimage { background-position: -236px 2px; width:75px;}
body.enterprise ul.lobproducts li.lobvideo a:hover span.lobimage { background-position: -312px 0px; width:140px;}

div.comingsoonbrick{background-color:#0a46a4;font-size:1.15em;padding:6px 20px;color:#fff;border-radius:4px;width:120px;line-height: 1.5em;}


#main-menu, #main-menu > li  {
    position:static !important;
}
#main-menu > li > ul {
    margin-left:0 !important;
    right:0 !important;
    width:auto !important;
    max-width:none !important;
}
div.additionalservicestitle h3, div.additionalservicestitle p { display: inline-block }
div.additionalservicestitle h3 { margin-left: 15px; }
[role="tooltip"]{
display:none;
}
a#fbwindow:hover + [role="tooltip"], a#fbwindow:focus + [role="tooltip"]{
display:block;
position:absolute;
top:-90px;
left:-85px;
width:200px;
background:#fff;
border-radius: 5px;
box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
}
.rightline { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/medium_vert.jpg) no-repeat scroll right center rgba(0, 0, 0, 0); }
ul.lobproducts a:hover { position:relative; top:-30px; background-position: right 88px; text-decoration:none; }
.segmentcontent { margin: 0 auto; width:960px; }
body.business.home div.segmentcontent { text-align:center; }
#lobsecondaryleft .bizsolutionssegment .divleft { width:410px; }
#lobsecondaryleft .bizsolutionssegment .supportsearch { width:460px; }
#segmentsecondary { 
background: #d6ecff;
background: -moz-linear-gradient(top,  #d6ecff 10%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #d6ecff 10%,#ffffff 100%);
background: linear-gradient(to bottom,  #d6ecff 10%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ecff', endColorstr='#ffffff',GradientType=0 );

}
.segmentcontent .seconditem h2 { border-bottom: none; font-size:1.2em; }
.segmentcontent .seconditem h2 span { font-size:1em; display:block; padding-bottom:10px;}
.segmentcontent .lobitems  h2 { border-bottom:none; font-size:1.2em; box-shadow: inset 0 0 13px #d4d4d4; width: 250px; height:70px; padding:15px; border-radius: 12px; border: 1px solid #d6ecff; background: #fff;}

.segmentcontent .seconditem h2.ent_innovations a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/innovations_ent_homepage.png) no-repeat 12px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.resource_centre a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/resource_ent_homepage.png) no-repeat 13px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.support_teams a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/support_ent_homepage.png) no-repeat 12px 34px; display:block; height: 240px;}

.segmentcontent .seconditem h2.bus_innovations a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/innovations_biz_homepage.png) no-repeat 12px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.bus_solutions a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/solutions_biz_homepage.png) no-repeat 10px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.bus_hub a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/BusinessHub-295x200.png) no-repeat 12px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.pers_innovations a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/innovations_homepage.png) no-repeat 12px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.mybundle_homepage a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/bundle_homepage_winter_1415.png) no-repeat 12px 34px; display:block; height: 240px;}
.segmentcontent .seconditem h2.future_homepage a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/futurefirst_stronger_manitoba.jpg) no-repeat 12px 34px; display:block; height: 240px;}

ul.lobproducts li span.lobimage { background: url("/file_source/mts.ca/Static_Files/Raw_Images/lobs/sprite_6LOB.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 153px; margin: 15px auto 0; width: 95px; }
ul.lobproducts li.lobwireless span.lobimage { background-position: 8px -153px; }
ul.lobproducts li.lobtotalinternet span.lobimage { background-position: -95px -155px; }
ul.lobproducts li.lobtv span.lobimage { background-position: -359px -153px; }
ul.lobproducts li.lobinternet span.lobimage { background-position: -229px -153px; }
ul.lobproducts li.lobphone span.lobimage { background-position: -474px -153px; }
ul.lobproducts li.lobaaa span.lobimage { background-position: -570px -153px; }
ul.lobproducts li.lobwireless a:hover span.lobimage { background-position: 2px 10px; width: 80px; }
ul.lobproducts li.lobtotalinternet a:hover span.lobimage { background-position: -78px 10px; width: 130px; }
ul.lobproducts li.lobtv a:hover span.lobimage { background-position: -342px 10px; width: 130px; }
ul.lobproducts li.lobinternet a:hover span.lobimage { background-position: -210px 10px; width: 130px; }
ul.lobproducts li.lobphone a:hover span.lobimage { background-position: -475px 10px; }
ul.lobproducts li.lobaaa a:hover span.lobimage { background-position: -573px 10px; width: 105px; }
.segmenthalf { display:inline-block; width:49.5%; vertical-align:top; padding-top:30px; position:relative;}
.segmentcontent .segmenthalf h2 { font-size:1.3em; border-bottom:none; }
.segmentcontent .segmenthalf.bsl h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_home_solutions_295x200.png) no-repeat scroll right center; width:450px; height:200px; display:block;}
.segmentcontent .segmenthalf.bsc h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_home_catalogue_295x200.png) no-repeat scroll right center; width:480px; height:200px; display:block;}
.segmentcontent .segmenthalf div  { position:absolute; top:60px; width:45%;}
.segmentcontent .segmenthalf div p:first-child { font-size:1.45em; font-weight:bold; color: #666; }
.segmentcontent .segmenthalf div p + p { width:70%; font-size:0.9em;}
.segmentcontent .segmenthalf div p + p a { white-space:pre;}
.segmentimg { float:right;}
div#sectionHeader span { display:none;}
#searchbox_content { display:none;}
#siteSearchResults .gsc-above-wrapper-area-container { clear:both;}
div#siteSearchResults .gsc-selected-option-container { width:75px !important; }

/* New Feature Page Templates */
/* Generic Feature Styles */
div#totalinternetfeatures.features h3 { color: #000; }
div.features h3 {color: #787878;font-size: 24px !important;}
div.features p.subtitle {color: #787878;font-size: 20px !important;}
div.features div.content p, div.features div.content li {font-size:16px; padding-left:0px;}
div.features > div {margin-bottom: 50px;}
div.features a h3 {color: inherit;}
div.shadowseparator img {width:100%;margin-top:25px;}

/* Section Title */
div.sectiontitle h3 {color: #333333 !important;font-size: 26px !important;}
div.sectiontitle p {font-size: 16px;padding-bottom: 0;}

/* Feature Template 1L */
div.feat-temp1l div.sectionimg {display:inline-block; vertical-align:top;width: 370px;}
div.feat-temp1l div.content {display: inline-block;width: 546px;padding-left: 40px;}

/* Feature Template 1R - div.sectionimg is floating so you will need to add your own id and set min-height based on image height. */
/* Ex. div#someid div.sectionimg {min-height:130px;} if img is smaller than content or div#someid {min-height:*heightofimg*px} if img is larger than the content. */
div.feat-temp1r div.sectionimg {float: right;padding-left: 40px;}

/* Feature Template 2 */
div.feat-temp2 .sectionimg {display: inline-block;vertical-align: top;width: 550px;}
div.feat-temp2 div.content {display: inline-block;margin-left: 36px;width: 370px;}

/* Blue container for Template 3 and 5 */
div.bluesection {background:#EDF5FE;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;padding:30px;}

/* Feature Template 3 - div.sectionimg is floating so you will need to add your own id and set min-height based on image height. */
/*  Ex. div#someid div.sectionimg {min-height:130px;} if img is smaller than content or div#someid {min-height:*heightofimg*px} if img is larger than the content. */
div.feat-temp3 div.sectionimg {float:right;padding-left:40px;position:relative; z-index:999;}
div.feat-temp3 div.content {position:relative;top:60px;}

/* Feature Template 3L - set an ID on the div.feat-temp3l and set top value to vert-align text to middle of image. */
div.feat-temp3l div.sectionimg {display: inline-block;width: 370px;}
div.feat-temp3l div.content {display: inline-block;padding-left: 40px;vertical-align: top;width: 486px;position:relative;}

/* Feature Template 4 */
div.feat-temp4 .sectionimg {margin-bottom: 30px;}

/* Feature Template 5 */
div.feat-temp5 {display: inline-block;width: 433px;vertical-align:top;}
div.feat-temp5:first-child {padding-right: 30px;}
div.feat-temp5-header {margin-bottom:30px;} /* Add rule to specify min-height which should be the largest computed height of either div.sectionimg or div.titles amongst the pair. */
div.feat-temp5 div.sectionimg {display: inline-block;vertical-align: top;width: 125px;margin-right:15px;}
div.feat-temp5 div.titles {display: inline-block;width: 289px;}
/* List styling  */
div.features .content ol {list-style-type: decimal;margin-left: 30px;}
div.features .content ul {list-style: disc !important;margin-left: 15px;}
div.features .content ol li {margin-bottom: 10px;}
div.features .content ul.inlinelist li {float: left;margin-right: 40px;min-width: 110px;}
div.features .content ul.inlinelist li:before { background:none !important; border:none !important; }
ul.inlinelist + p {clear: both;}

/* Discover MTS Wireless */
div.discover {border:2px solid #CFCFCF;border-radius:12px 12px 12px 12px;margin-bottom:80px;text-align:center;width:100%;padding-bottom:15px;}
div#discovermanitoba .discover h3 {background: #005cab; background: -moz-linear-gradient(top, #005cab 0%, #005ba8 68%, #013f70 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005cab), color-stop(68%,#005ba8), color-stop(100%,#013f70)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cab', endColorstr='#013f70',GradientType=0 );border-radius: 10px 10px 0 0;color: #FFFFFF !important;font-size:1.4em;margin-top:0;padding-bottom:5px;padding-top:5px;text-align:center;}
div#discovermanitoba .discover ul li {background: none repeat scroll 0 0 transparent;display:inline-block;padding:0 20px;margin-bottom:20px;}
div.discover a.blue-button { margin-bottom:10px !important; }
div.discover > div {display:inline-block;width:48%;}
div.discover div + div {border-left:2px solid #CFCFCF;}
div.discover h4 {font-size:1.4em;}
div#bizbest {min-height:370px;}
div#bizbest div.content {top: 27px;}
div#discwrls-feattemp5 div.feat-temp5-header {min-height:98px;}
div#discovermanitoba ul.consumerbiz {margin-left: 0 !important;}
div#discovermanitoba .consumerbiz > li {margin-right: 15px;display:inline-block;min-width:150px;}
/* TV Features */
div#wholehomepvr {min-height: 271px;}
div#tvcalldisplay {min-height: 261px;}
div#moviecentral div.sectionimg {min-height: 120px;}
div#superchannel div.sectionimg {min-height: 130px;}
div#multicultural {min-height: 385px;}
div#subvod {min-height: 247px;}
div#freepreview {min-height:200px;}
div#myaccount {min-height:288px;}
div#sundayticket {min-height: 242px;}
div.classictvpdf {background: none repeat scroll 0 0 #E4E4E4;border: 1px solid #BCBCBC;}
div.classictvpdf p {font-weight: bold;padding-top: 10px;text-align: center;}
div.bizfeaturecta {margin-bottom: 40px !important;}
.featurecta {border: 2px solid #CFCFCF;border-radius: 12px;margin-bottom: 80px;margin-top: 105px;text-align: center;width: 100%;}
.featurecta h3 { margin-top:0px; border-radius: 10px 10px 0 0; text-align:center; padding-top:5px; padding-bottom:5px; font-size:1.4em; color: #fff; background: #005cab; background: -moz-linear-gradient(top, #005cab 0%, #005ba8 68%, #013f70 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005cab), color-stop(68%,#005ba8), color-stop(100%,#013f70)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cab', endColorstr='#013f70',GradientType=0 );}
.featurecta ul li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;margin-bottom: 25px;margin-left: 0;margin-top: 20px;padding-left: 0;width: 25%;}
a.blue-button, a.blue-button, div.details_button a.blue-button {background: -moz-linear-gradient(center top , #1377CC 0%, #034F8B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #0E4283;border-radius: 12px;box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.1) inset;color: #FFFFFF !important;display: inline-block;font-size: 1.25em;font-weight: 400;margin: 20px 0 30px;overflow: hidden;padding: 12px 25px;text-align: center;text-decoration: none !important;text-shadow: 2px 2px #004784;}
.featurecta a.blue-button {font-size: 1.2em !important;height: 40px;width: 161px;}
.featurecta ul li p {font-size: 1.3em;font-weight: bold;}
body.tv div#lobfeatured .blue-button { display:block; float:none !important; margin: 20px auto 0 !important; width:260px !important; }

/* Discover MyAccount */
div#mtstv_services {min-height:300px;}
div#internetdetails {min-height:275px;}

/* Internet Features */
div#homenet {min-height:219px;}
div#homenet div.content {top:25px;}
div#parentalcontrols {min-height:220px;}
div#inet-feattemp5 div.feat-temp5-header {min-height:168px;}

/* Biz Internet Features */
div#vandomain {min-height:238px;}
div#vandomain div.content {position: static;}
div#framedroute {min-height:235px;}

/* Wireless Features */
div#planaddons {min-height:150px;}
div#cdntext {min-height:127px;}
div#vmail div.feat-temp5-header {min-height:158px;margin-bottom: -20px;}
div#visualvm {min-height:148px;}
div#feat-packages div.content {top: 35px;}

/* Biz Wireless Features */
div#cdntext {min-height:175px;}

/* Phone Services Features */
div#valuepacks {min-height: 235px;}
div#callingcards {min-height: 200px;}
div#wirewatch {min-height: 150px;}
div#directoryassistance {min-height: 240px;}
div#directoryassistance div.content {top: 50px;}
div#valuepacks div.content {top: 28px;}

/* Biz Phone Services Features */
div#conferencing {min-height: 250px;}
div#conferencing div.content {top: 15px;}

/* RPB */
#travelplans .content { position: static; }
#canwide { min-height: 260px; }
div.greycontainer { border: 1px solid #d4d4d4; border-radius: 12px; padding: 0 20px 20px; background: #fbfff9; position: relative; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */}
div.greycontainer > h3 { background: none repeat scroll 0 0 #005cab; color: #fff; font-size: 18px; height: 32px; line-height: 1.5em; margin: 0; padding: 3px 15px 0; position: absolute; top: -17px; }
#billinginfo { margin-bottom: 52px; }
div.contentcontainer {background: none repeat scroll 0 0 #fff;border-radius: 12px; box-shadow: 1px 1px #d5e1ec; margin-top:33px;}
div#wlsplans { margin-top: 50px; margin-bottom: 50px; }
#wlsplans h4 { font-size: 16px; margin-bottom: 20px; }
#wlsplans a.blue-button { margin-bottom: 0 !important; margin-top: 10px !important; padding: 12px 40px; }
.rpb_btn { text-align: right; padding-bottom: 25px;}

/* Feature Template 6 - no image, 2 columns of content */
div.feat-temp6 > div { display: inline-block; vertical-align:top; width:calc(50% - 10px);}
div.feat-temp6 > div:last-child { margin-left: 16px; }

/* Business Wireless Promo */
body.business.promotions div#sectionHeaderNav { display: none; }
div.businessinternetpromo2015 div.leftside, div.businessinternetpromo2015 div.rightside  { display: inline-block; width: 49.5%; }
div.businessinternetpromo2015 div.rightside { vertical-align: top; margin-top: 40px; }

/* Behind The Bench promo */
div.behindthebench2015 div.leftside, div.behindthebench2015 div.rightside  { display: inline-block; width: 49.5%; vertical-align: top; }
div.behindthebench2015 h3 { font-size: 1.5em; margin-bottom: 20px; }
div.drawschedule { background-color: #efefef; padding: 10px 20px; border-radius: 10px; width: 270px; margin: 0 5px 20px; display: inline-block; vertical-align: top; }
div.drawschedule:nth-child(4) { margin-top: -65px; }
div.btbschedule, div.appblock img { width: 100%; }
div.btbschedule .contentleft, div.btbschedule .contentright, div.appblock div.appleappstore, div.appblock div.googleplaystore { display: inline-block; }
div.btbschedule .contentleft { width: 645px; }
div.btbschedule .contentright { display: inline-block; width: 300px; vertical-align: top; }  
div.behindthebench2015 h4 { margin-bottom: 20px; }
div.behindthebench2015 h5 { margin-top: 20px; }
div.mya_cta { background: linear-gradient(to bottom, #ffffff 0%, #d6ecff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  border: 1px solid #d6ecff; padding: 15px; text-align: left; border-radius: 10px; }
div.drawschedule table tr td { background-color: #FFF; }
div.btbschedule div.nhllogos { margin: 40px 0 10px; }
div.btbschedule div.nhllogos img:first-child { margin-right: 30px; }
div.appblock { margin-bottom: 20px; text-align:center; }
div.appleappstore { width: 130px; margin: 0 10px; }
div.googleplaystore { width: 108px; }
.btbmain { width: 455px; height: 303px; }


#canwide { min-height: 260px}
#canwidenew { min-height: 260px; margin-bottom: 0px !important}

/* FION */
#fion_image_right {display:block !important;margin:0 !important; width:auto;}
.fionbuss { padding-top: 18px; }
.fionbuss .fionlist { margin-bottom: -7px; }
.fionbuss #fion_image { display: inline-block; width: 95px; vertical-align: top; zoom: 1; *display: inline; }
.fionbuss .fioninfo { display: inline-block; width: 846px; zoom: 1; *display: inline; }
.fionbuss .fioninfo h4 {margin-bottom:10px; }
.fionbussbox {border-radius:12px 12px 12px 12px;border:2px solid #bbbbbb; margin-top:6px; margin-bottom:25px; height:auto;padding: 24px;} 
.fionbussblurb { padding-top: 18px; }
.fionbussblurb #fion_image { display: inline-block; width: 259px; vertical-align: top; zoom: 1; *display: inline; margin-bottom: 12px; }
.fionbussblurb .fioninfo { display: inline-block; width: 691px; zoom: 1; *display: inline; }
.internetbanner { background: url("/file_source/mts.ca/Static_Files/BannerImages/Rotator/fion-banner-button.jpg") no-repeat; height: 322px; width: 960px; }
.internetbanner h4 {  text-indent:-99999px; }
.internetbanner p { text-indent:-99999px; }
.bannerfion { background: url("/file_source/mts.ca/Static_Files/BannerImages/Rotator/fion-banner-optic-network.jpg") no-repeat; height: 322px; width: 960px; }
.bannerfion h4 {  text-indent:-99999px; }
.bannerfion p { text-indent:-99999px; }


table.serviceassurancetable th#mainheading { font-size: 2em; text-align: center; vertical-align:middle; line-height: normal; }
table.serviceassurancetable th#mainheading + th { text-align: center; }
table.serviceassurancetable .center { text-align: center !important; }

/* Start of CSS Media Queries for Responsive Design */
@media screen and (max-width: 971px) {
body.responsive #segmentsecondary { border:none; }	
.contentarea { width:auto; }
body.responsive div.contentarea { margin-top:40px; }	
body.support div.pricecalc { width:auto; }	
body.support div#main_content div.pricecalc p.title, body.support div#main_content div.pricecalc p.equal { width:auto; float:none; }	
body.responsive .searchboxlink { margin-right:10px; }
body.responsive div.mtsProduct div.productBody div.halfBanner div#productImg { width:130px; display:inline-block; }
body.responsive .mtsProduct div.halfBanner img { margin:0px !important; }
body.responsive div.mtsProduct div.productBody div.halfBanner div#productText { float:none; display:inline-block; width:50% !important; vertical-align:top;  }
body.responsive div.mtsProduct div.productBody div.halfBanner div#productImg { float:none; }
body.responsive .mtsProduct div.halfBanner div.pers, body.responsive .mtsProduct div.halfBanner div.bus { margin-top:0px; float:none; display:inline-block; }
body.responsive div#main_content div.productBody { float:none !important; width:auto !important; display:block; padding-right:5px; padding-left:5px;}
body.responsive div.mtsProduct div.productBody div.halfBanner div#productText { width:auto; }
body.responsive div.productIndex, body.responsive div.productindex { width:50%; }   
body.responsive div.wirelesscompare table thead th a, body.responsive div.wirelesscompare table thead th > span.heading, 
body.responsive div.wirelesscompare table thead th > div.heading, body.responsive div.wirelesscompare table thead th a, 
body.responsive div.wirelesscompare table thead th, body.responsive div.compareindex table thead th { background: none !important; border:none !important; color: #333 !important; font-size:1.5em !important;}
.sal_text.wls_landing a.blue-button { display:block; float:none; margin: 0 auto 10px !important; width:50% !important; }
body.responsive .sal_text.wls_landing > p { width:auto !important; }
div.tigreycontainer { margin: 0 5px 40px; }
body.responsive div.generalDocument { padding-left:5px; padding-right:5px; }
div.banner img { width:100%;}
.banner img[width="956"] { border:2px solid #cfcfcf; border-radius:12px;}
ul.lobproducts a { width:100%;}
body.responsive div#main_content div.supportAnnouncementIndexContent ul.serviceAnnouncements li { padding: 0px 5px; }
body.responsive div.wirelesscompare table thead th span, body.responsive div.compareindex table thead th span { font-size:1em;}
body.responsive div.supportIndex + .supportTopQContent > ul li { width:44%;} 
body.responsive .supportSearchContent { display:block; width:500px; margin:0 auto; position:static;}
body.responsive .supportTopQContent { display:block; width:530px; margin:0 auto; margin-top:40px; left:0%;}
body.responsive .supportSearchContent form input[type="text"] { width:360px;}
body.responsive .supportTop { width:auto; display:block; position:static;}
body.responsive div#main_content div.productDetails div.content ul.plansfeatures li { width:25% !important;}
body.responsive div.wirelessplans ul li span { clear:both; display:block;}
body.responsive div.wirelessplans ul  { width:82%; margin:0 auto;}
body.responsive div.wirelessplans ul li { width:40% !important; padding: 0 25px !important; margin:0px !important;}
body.responsive div.wirelesscompare table thead th a, body.responsive div.wirelesscompare table thead th > span.heading, body.responsive div.wirelesscompare table thead th > div.heading, body.responsive div.wirelesscompare table thead th a, body.responsive div.wirelesscompare table thead th { background: none !important; border:none !important; color: #333 !important; font-size:1.5em !important;}
div.footertext, div.legal { padding: 10px 5px 0; }
body.responsive div.feat-temp5-header { height:auto; }
body.responsive table.sortable thead tr th.footable-sortable span.footable-sort-indicator { display:none !important;}
body.responsive div.wirelesscompare table thead th#price span { font-size:1em;}
body.responsive .tablesortopt { display:block !important;}
body.responsive .sal_text > p { width:45%;}
body.responsive div.wls_solutions { width:100%; padding-top:10px; padding-bottom:10px;}
body.responsive div.wls_solutions li { margin-bottom:10px;}
body.responsive div.wls_solutions h2 { padding-top:0px;}
body.responsive div.wireless_inet { width:100%; margin-top:25px;}
body.responsive div.wls_leftimg, body.responsive div.wls_rightimg { display:none;}
body.responsive div.wireless_inet div.container { width:600px; margin:0 auto; display:block;}
body.responsive div#sectionHeaderNav, body.responsive div#lobfeatured { width:auto; margin-left:5px; margin-right:5px; }
body.responsive .divleft:first-child { padding-right:10px;}
body.responsive .divleft { padding-left:10px;}
body.responsive div.lobitems { text-align:left;  margin-right:10px;}
.lobitems.internet3 span { padding-top: 0; }
body.responsive div#breadcrumb ol { width:auto; padding-left:5px;}
body.responsive #main-menu > li > ul { width:auto !important; min-width: 100% !important;}
body.responsive div#breadcrumb, body.responsive div#headerNav, body.responsive div#navbar, body.personal.responsive #segementsecondaryleft, body.responsive ul.lobproducts,
body.responsive #segmentsecondaryright, body.responsive #footer > *, body.responsive .row, body.responsive div#notification, body.responsive div.headerInner, body.responsive div.contentarea, 
body.mobile #segmentsecondaryright, body.mobile #footer > *, body.mobile .row, body.mobile div#notification, body.mobile div.headerInner, body.mobile div.contentarea, body.responsive div.contentarea
{ width:100% !important;}
body.responsive #footer > *, body.mobile #footer > * {width:auto;display:block;}
body.responsive #footerLinks, body.mobile #footerLinks {margin-bottom:23px;font-size:0;}
body.responsive #footerLinks > li, body.mobile #footerLinks > li  {width:33.3%!important;margin:0; margin-bottom:10px;font-size:16px;text-align:center!important}
body.responsive #footerLower, body.mobile #footerLower {position:static;border-top:0 none;padding:0;}
body.responsive #footerLower #socialMedia, body.mobile #footerLower #socialMedia {position:static;text-align:center;margin-bottom:28px;}
body.responsive #footerLower #socialMedia > li, body.mobile #footerLower #socialMedia > li {margin:0 0 0 10px;}
body.responsive #footerLower #socialMedia > li:first-child, body.mobile #footerLower #socialMedia > li:first-child {margin:0;}
body.responsive #footerLower #footerCoporateLinks, body.mobile #footerLower #footerCoporateLinks {text-align:center;margin-left:auto;margin-right:auto;max-width:265px;}
body.responsive #footerLower #footerCoporateLinks > li, body.mobile #footerLower #footerCoporateLinks > li {font-size: .85em;line-height:1.1em;}
body.responsive #footerLower #footerSiteLegal p, body.mobile #footerLower #footerSiteLegal p {text-align:center;}
body.responsive div.searchboxlink .ui-dialog {left: auto !important; right:5px !important; top:20% !important;}
body.responsive div.tcenter { display:block; margin: 30px auto 0;}
body.responsive ul.sm li ul li.wirelesslob { width:49.5%;}
body.responsive ul.sm li ul li.tvlob {width:49.5%; background:none;}
body.responsive ul.sm li ul li.internetlob {width:49.5%;}
body.responsive ul.sm li ul li.phonelob {width:49.5%;}
body.business.responsive ul.sm li ul li.phonelob {width:49.5%; margin-left:-4px !important; border-right:none !important;}
body.responsive ul.sm li ul li ul { width:260px !important; min-width:260px !important; max-width:260px !important;}
body.responsive ul.sm li ul li.phonelob span.menutitle, body.responsive ul.sm li ul li.tvlob span.menutitle { margin-right:5px;}
body.responsive ul.sm li ul li.totalinternetlob { width: 49.5%; }
body.responsive .searchboxlink > div { right:5px !important; }
body.responsive .segmentcontent { width:auto; padding-left:5px; padding-right:5px; text-align:center;}
body.responsive ul.lobproducts li { width:32%;}
body.responsive ul.lobproducts li.lobinternet a { background: none !important;}

body.personal ul.lobproducts li.lobphone { margin-left: 0; }
body.responsive .segmenthalf { width:auto; display:block; padding-left:5px; padding-right:5px;}
body.responsive .content .segmenthalf.bsl h2 a, body.responsive .segmentcontent .segmenthalf.bsc h2 a { width:100%;}
body.responsive .segmentcontent .segmenthalf div { width:65%;}
body.responsive .segmenthalf:first-child { border-bottom: 1px solid #d6ecff; padding-bottom:15px;}
body.responsive .segmenthalf { padding-top:20px;}
body.responsive div#carousel { width:100%;}
body.responsive #footerLower #footerCoporateLinks > li#footerRights, body.mobile #footerLower #footerCoporateLinks > li#footerRights, body.responsive #footerLower #footerCoporateLinks > li#footerRegulatory, body.mobile #footerLower #footerCoporateLinks > li#footerRegulatory {margin:0;padding:0; border-left:none;}
body.responsive div.containerti { display:inline-block; width:auto; padding: 0px 0px 10px 5px;}
body.responsive div.productIndexContainer, body.responsive div.productIndexContainer div.productIndex, body.responsive div.productindexcontainer, body.responsive div.productindexcontainer div.productindex { width:auto !important;}
body.responsive div.otherProducts { text-align:left; width:80% !important; }
body.responsive div.otherProducts:first-child {padding-bottom:25px; }
body.responsive div.tradeincontent p { width:auto; padding-top:0px;}
body.responsive table.sortable thead th#camera { border-collapse: seperate; border-radius: 0 12px 12px 0;  }
body.responsive div.wirelesscompare { width:auto !important; padding-right:5px;}
body.responsive div.wirelesscompare tbody td h3, body.responsive div.compareindex tbody td h3 { display:inline-block; text-align:center; width:100px;}
body.responsive div.container { float:none; width:auto; display:block; padding:10px;}
body.responsive div.container div.content + div.content { margin-top:10px !important;}
body.responsive div#main_content div.productBody { width:auto; float:none; display:block; }
body.responsive div.deviceintro { float:none !important; display:inline-block; width:55% !important; }
body.responsive div.deviceslide { display:inline-block; float:none; vertical-align:top; }
body.responsive div.wirelessProduct div.ordernow, body.responsive div.productDetails div.ordernow { float:none; width:600px; clear:both; margin:0 auto;}
body.responsive div.ordernow .pricebox { display:block; width:195px; margin:0 auto;}
body.responsive div.ordernow div.content { display:block !important; width:580px !important; padding:0px !important;}
body.responsive div#main_content div.content ul.features li { width:auto !important;  margin-right:20px;}
body.responsive div#main_content div.ordernow div.content ul li { display:inline-block; margin-left:5px; padding-bottom:5px; white-space: nowrap;}
body.responsive div#main_content div.ordernow div.content ul { text-align:center;}
body.responsive .sal_text { display:inline-block; padding-bottom:5px; }
body.responsive div#notification, body.mobile div#notification { width:auto !important; padding-left:5px; padding-right:5px; margin: 100px auto 0; }
body.responsive div#promo_head img, body.responsive div.banner img { width:100%;}
body.responsive p.apple-full-images img { width:100%;}
body.responsive div.container div.content { width:auto !important; display:block !important; padding:0px !important; margin: 0px !important;}
body.responsive div.supportLandingSidebar div.supportLandingContent, body.responsive div.supportlandingsidebar div.supportlandingcontent { width:auto;}
body.responsive div.supportSectionContent-onecol, body.responsive div.supportsectioncontent-onecol { width:auto;}
body.responsive div#main_content div.supportchoosercontent ul.chooser-four > li { width:28%;}
body.responsive div.tradeincontent { text-align:center; margin-bottom:0px; }
body.responsive table.sortable tbody tr td, body.responsive table.not-sorted tbody tr td { padding:25px 0 20px 5px; }
body.responsive .supportTopQContent > ul li { width:100%;}
body.responsive div.businessinternetpromo2015 div.leftside img { width: 100%; }
body.responsive div.businessinternetpromo2015 div.rightside { margin-top: 0; }
body.responsive div.behindthebench2015 div.leftside,body.responsive div.behindthebench2015 div.rightside { display: block; width: 100%; }
.footable > tbody > tr > td > span.footable-toggle { background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_plus.png) no-repeat scroll 0 0 / 20px 20px rgba(0, 0, 0, 0); display:inline-block;

height:20px; width:20px; vertical-align:top; }

div.wireless_inet div.onlineupgrade {text-align: center;}
div.wireless_inet div.onlineupgrade img {float:none;display:inline;}
div.wireless_inet div.onlineupgrade p {width: 100%;padding-left: 0px;}
div.wireless_inet div.onlineupgrade p+p {padding-bottom: 10px !important;}



.footable > tbody > tr.footable-detail-show > td > span.footable-toggle {
background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_minus.png) no-repeat scroll 0 0 / 20px 20px rgba(0, 0, 0, 0);
display:inline-block;
height:20px; width:20px;
}
/* Feature Pages - Do not adjust template code as it's used on all feature pages */
.sectionimg {width: 100% !important;text-align:center;}
.sectionimg img {display: inline-block;max-width:370px;}

/* Feature Template 1R */
div.feat-temp1r div.sectionimg {float:none;padding-left:0;}

/* Feature Template 2 */
div.feat-temp2 div.sectionimg img {max-width:550px !important;}
div.feat-temp2 div.content {margin-left: 0px !important;}
div.feat-temp2 div.contentmove {margin-left: 0px !important;}

/* Feature Template 3 */
div.feat-temp3 div.sectionimg {float:none;padding-left:0 !important;}
div.feat-temp3 div.content, div.feat-temp3l div.content {position:static;}

/* Feature Template 4 */
div.feat-temp4 div.sectionimg img {max-width:100%;}

/* Feature Template 5 */
div.feat-temp5 {display:block; width:100%;}
div.feat-temp5:first-child {padding-right:0;}
div.feat-temp5 div.sectionimg {width:125px !important;}
div.feat-temp5 div.titles {width: 72%;}
div.feat-temp5-header {height:100px;margin-bottom:0px;}
div.feat-temp5 div.content {width:100% !important; padding: 0 !important;}
div.bluesection div.feat-temp5:first-child {margin-bottom:30px;}

/* TV Features */
div#main_content .featurecta ul li {width:45% !important;}

/* Wireless Features */
div#vmail div.feat-temp5-header {margin-bottom: -55px;}

/* HDTV Eligibility Iframe */
iframe#lookupIFrame {height:500px;}

/* End Feature Pages */
body.responsive div#main_content div.deviceslide .tabs div.tabbody, body.responsive div.deviceintro ul { width:100% !important; }
body.responsive .sal_text_dialup { padding:10px;}
body.responsive .sal_text_dialup p:first-child { width:auto;}
body.responsive div.planincludes { margin-top:40px; display:block;}
body.responsive div.planincludes ul li { width:30%;}
body.responsive .planincludes .legal { padding-top:20px; padding-bottom:20px !important;}
body.responsive div.otherProducts h3 { text-align:left; font-size:20px;}
body.responsive div.otherProducts:first-child { margin-right:15px; }
body.responsive div.otherProducts { width:48.5% !important;}
body.responsive .otherProducts ul li { width:32%; padding-left:0px; margin-left:0px;}
body.responsive div.wirelesscompare h2, body.responsive div.compareindex h2 {margin: 30px 5px 5px;}
body.responsive div#main_content div.deviceslide div.content { top:-20px;}
div.largedeviceintro ul li a { display:block !important; }

/* sale price flag */
.priceboxsale span.saleflag { right: -10px; }

/* Rate Plan Builder */
div.onethirdseg { width: 47%; margin-left: 31px; }
div.onethirdseg:last-child { margin-left: 0 !important; }
div.lside { width: 100%; }
div.lside > img { height: auto; display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
div.rside { display: block; width: 90%; margin-left: auto; margin-right: auto; padding: 20px 0 0 !important; text-align: center;}
div.rside .rpb_btn { text-align: center !important; }
body.responsive .fionbuss .fioninfo { width:auto; }
body.responsive .fionbussimg { width:100%; }
body.responsive div.headerInner div#siteLogo, body.mobile div.headerInner div#siteLogo { padding-left:10px; }
body.responsive div#pickYourPasture { margin-left:5px; }
body.responsive div.supportArticleSidebar { padding-left:5px; padding-right:5px; }
body.responsive div.supportArticleSidebar div.supportContent { width:auto; display:block; }
body.responsive h2 { margin-left:5px; margin-right:5px; }
body.responsive div.generalDocument h2 { margin-left:0px; margin-right:0px; }
body.responsive div.supportArticle div.supportContent { width:auto; margin-left:5px; margin-right:5px; display:block;}
div.supportSectionContainer, div.supportsectioncontainer { margin-left:-35px; }
body.responsive .supportContact { margin-left:5px; margin-right:5px; }
body.responsive .supportTopQContent { width:auto !important; display:block !important; margin-left:5px; margin-right:5px; }

/* Promo container above index page */
#indexpromo .content { padding: 10px !important; text-align: center;}
#bizpromo { padding-top: 0 !important; }
.internetbanner { background-size: 100% auto; width:100%;}
.bannerfion { background-size: 100% auto; width:100%;}

ol.contestmobile li { margin-left: 29px !important; }

/* Data Share Plans for Tablets */
.tabletoffer { margin-left: auto !important; margin-right: auto !important; display: block !important; } 
.tabletbenefits { width: calc(50% - 2px) !important; }
.viewallbtn { margin-bottom: 25px; }
img.largeimg { width:100%; }
body.responsive div#breadcrumb, body.mobile div#breadcrumb { display:none;}

#rateselect .ls, #rateselect .rs { display: block !important; }
#rateselect .rs { margin: 20px 0 0 0; }
}

/* Business Bundles */
#bizbundles h2 { border-bottom: medium none; color: #0a46a4; font-family: segoescript-bold; font-size: 35px; margin-bottom: 20px; line-height: 40px; }
#bizbundles .intro > div { display: inline-block; width: calc(100% - 510px); vertical-align: top; }
#bizbundles .intro > img { display: inline-block; width: 506px; }
#bizbundles .intro > div p { border-left: 3px solid #f3d03e; margin-left: 20px; padding: 0 0 0 15px !important; }
#bizbundles h3 { border-left: 3px solid #f3d03e; color: #0a46a4; font-size: 26px; padding-left: 15px; margin-bottom: 20px; }
.notbold { font-weight: 400; }
#bizbundles p { padding-left: 15px;}
#bizbundles table { margin: 20px 0 40px 19px; width: 100%; }
#bizbundles th, #bizbundles td { padding: 10px 0; width: 25%;}
#bizbundles > table p { padding-left: 0 !important; }


@media screen and (max-width: 641px) {
div.comingsoonbrick { margin: 0 auto; display: block;}	
#applewatchbuynow li { width: 90%;}
body.responsive div.connect .imageleft { float:none; }	
body.responsive h3.midheading::before { border-top:none; }
body.responsive div.business_email_menu li.r2 { margin-left:25px !important; }
body.responsive div.business_email_menu li a { display:block !important; width:210px; }
body.responsive div#main_content div.tabbody div.controls { float:none; }
body.responsive div.mtsProductWide, body.responsive div.mtsProductWide div#productText { float:none; width:auto; }
body.responsive div#maplinks { height:55px; }
body.responsive div#maplinks p.network { border-right:none; }
body.responsive div#main_content p.findnetwork { margin-left:0px; padding-left:0px; }
body.responsive div.mtsProductWide div.hspa { display:block; width:100%; margin-left:0px; }
body.responsive dl.accordion div#maplinks { height:55px; }
table.supportwirelesstable { font-size:0.7em; }
div.innovationsections div div { float:none; width:auto; margin-top:20px; margin-left:0px; }
body.responsive ul.contact_options { width:auto; }
ul.contact_options li.contact_option { width:50%; }
ul.contact_options li.contact_option + li { width:auto; display:block; }
body.responsive div#sectionHeaderNav, body.responsive div#lobfeatured { margin-left:0px; margin-right:0px; width:100%; }
body.contact_us.responsive #callus_support a { word-wrap:break-word; }
body.contact_us.responsive div#main_content div.generalDocument { width:auto; display:block; }
body.responsive div.mtsProduct div.productBody table.standardtable.prepaidplantable { font-size:0.75em; }
body.responsive div.mtsProduct div.productBody table.standardtable { font-size:0.95em; }
body.responsive h2.productBannerTitleBar { float:none; width:auto; }
body.responsive .mtsProduct div.halfBanner { padding-bottom:0px; }
body.responsive div.hasPrice { float:none; width:auto; }
body.responsive div.cwebhosting-pnp table.standardtable { font-size:0.5em; }
body.responsive div.cwebhosting .rside { float:none; width:auto; }
body.responsive div.cwebhosting p.intro { width:auto; }
body.responsive div#productIndexContainer, body.responsive div#productindexcontainer { padding-left:5px; }
body.responsive div#main_content div.mtsProduct ul.specifications { margin:0px; padding: 0px; }
body.responsive div#main_content div.mtsProduct ul.specifications li { padding: 0px; }
body.responsive div#main_content div.tabs ul.tabs-list li a { padding:0 5px; font-size: 0.85em; }
body.responsive table.desktopfaxtable { font-size:0.75em !important; }
body.responsive div.productRight { margin-left:10px; }
body.responsive .deviceintro.largedeviceintro { display:block !important; padding-left:5px; width:auto !important; }
body.responsive .margin20 .standardtable { margin: 0 auto 20px; width:90%; }
body.responsive div.margin20 ul { margin-bottom:20px; }
body.responsive div.jetsappsec > div a > span.blue-button2 { display:block; }
body.responsive div.jetsappsec > div { display:block; width:auto; margin-right:0px; }
body.responsive .tvtogodesc { padding-bottom: 10px !important; }
body.responsive a.launchtvtogo { width:200px !important; display:block; margin: 0 auto !important; }
body.responsive .appinfo { width:auto; margin-top:20px; }
body.responsive .tvtogolinks { margin-left:0; float:none; }
body.responsive #app_image_left + .appinfo { margin-left:0px; }
body.responsive .app_image_right { float:none; margin-left:0px; } 
body.responsive div.footertext, body.responsive div.legal { padding: 5px; }
body.responsive div.productIndex, body.responsive div.productindex { width:100%; }  
div.otherProducts h3 span { display:none; }
img.copynotice{width:100%;}
.lobitems span { font-size:1.1em; }
div#main_content div.deviceintro ul li { width:auto;}
body.responsive div#main_content div.deviceslide div.content { top:0px;}
body.responsive div#main_content div.content ul.supportcontent { margin-bottom:20px;}
body.responsive div#main_content div.content ul.features li { margin-bottom:15px;}
body.responsive div.supportContact a span.contact-content { font-size:14px;}
body.responsive .footable-row-detail-inner { width:95%; }
body.responsive div#main_content div.supportchoosercontent ul.chooser-four > li { width:auto;}
body.responsive div.supportSectionContent, body.responsive div.supportsectioncontent { margin:5px 0 30px 5px; width:auto; display:block;}
body.responsive #dialogtitle { font-size:20px !important;}

body.responsive .segmentcontent { margin-left:5px; margin-right:5px; width:auto;}
body.responsive .planincludes > h3 { font-size:1em; left:5px;}
body.responsive div.wirelesscompare tbody td h3, body.responsive div.compareindex tbody td h3 { width:90px;}
body.responsive div.otherProducts { text-align:left; width:80% !important; }
body.responsive div.otherProducts:first-child, body.responsive div.otherProducts:nth-child(2) { margin-right:0px !important; border-bottom: 1px solid #d4d4d4; padding-bottom:25px; }
body.responsive div.otherProducts h3 { border-bottom:none !important;}
body.responsive .planincludes { width:auto; margin-left:5px; margin-right:5px; }
body.responsive div#main_content div.specs_col ul.bottomspace { margin-bottom:25px;}
body.responsive div#main_content div.content ul.supportcontent li { width:auto;}
body.responsive div.wirelessProduct div.content h3 { border-bottom:none;}
body.responsive div.wirelessProduct { padding-left:5px; padding-right:5px;}
div.rightline { background:none;}
body.responsive #carousel-apple5s p.jcarousel-cta { left:-285px !important; top:90px !important;}
body.responsive div.supportAnnouncement div.supportContent { margin-left:5px; margin-right:5px; width:auto;}
body.responsive div.supportAnnouncementIndex { margin-left:5px; margin-right:5px; }
body.responsive div.supportinnerbox {width:280px;}
body.responsive div.survey_questions { width:260px; margin: 10px 0 30px 25px; }
body.responsive div.survey_questions textarea { width:250px; }
div#main_content div.supportchoosercontent ul.chooser {text-align:center;}
div#main_content div.supportchoosercontent ul.chooser > li {width:96.667%;max-width:310px;margin-right:0;}
ul.chooser-tvsupport li a.chooser-utv span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/ultimate_tv_chooser_small_197.jpg) no-repeat center center;width:197px;height:179px}
ul.chooser-tvsupport li a.chooser-ctv span.icon {background:transparent url(/file_source/mts.ca/Static_Files/Raw_Images/classic_tv_chooser_small_197.jpg) no-repeat center center;width:197px;height:179px}
body.responsive.tv div#superchannel div.intro { width:auto; padding:0px;}
body.responsive.tv div#superchannel div.leftside { width:auto; margin:0;}
body.responsive.tv div#superchannel div.cta_section div.ordernow { width:280px !important;}
body.responsive.tv div#superchannel div.cta_section div.ordernow div.content { width:240px !important;}
div.rightline { background:none;}
body.responsive.tv div.tvlandingrounded { width:auto; height:auto; margin-bottom:30px;}
body.responsive.tv div#appsontvnew { width:auto;}
body.responsive.tv h3.newfeatures, body.responsive.tv ul.newfeatures, body.responsive.tv .appsontv .appinfo, body.responsive.tv .appsontv .pickslist  { width:auto;}
body.responsive.tv ul.newfeatures li { width:100%; padding-left: 0px !important;}
body.responsive.tv div.mtsContentBody .appsontv div.imageleft { padding-right:0px; }
body.responsive.tv div.nhlcentreicepage { width:auto;}
body.responsive.tv div.nhlcentreicepage img { width:100%;}
body.responsive.tv div.moviecentralpage { width:auto;}
body.responsive.tv div.moviecentralpage img { width:100%;}
body.responsive.tv div#main_content div#nhl_content { width:auto;}
#carousel-homenetwork p.jcarousel-subtext + p { display:none;}
body.responsive div#lobfeatured { width:auto; padding-left:5px; padding-right:5px;}
body.responsive div#tvCommunityLocation { padding-right:5px;}
body.responsive div.supportContact a span.icon { display:none;}
body.responsive div.wireless_inet div.container { width:auto;}
body.responsive .sal_text { width:300px; margin:30px auto 0; display:block;}
body.responsive .sal_text > p { width:auto;}
body.responsive .sal_text a.blue-button { clear:both; display:block; margin:0 auto; width:200px; }
body.responsive .sal_text.wls_landing { width:100%; max-width:445px; margin-top:0 !important;}
body.responsive #carousel-futurefirst-feb2014 p a.blue-button { margin:0 !important;}
body.responsive div.supportIndex + .supportTopQContent > ul li { width:90%;} 
body.responsive div.supportIndexSidebar div.supportIndexContent, body.responsive div.supportindexsidebar div.supportindexcontent { width:100%;}
body.responsive .supportSearchContent > form { display:inline-block; width:100%;}
body.responsive .supportSearchContent { width:280px; position:static;}
body.responsive .supportSearchContent form input[type="text"] { width:267px;}
body.responsive .supportTopQContent { width:auto !important; display:inline-block; margin-right:5px; margin-left:5px; left:0; }
body.responsive .supportTopQContent > ul li { width:90%; }
body.responsive div#utilitybar .loginForm, body.mobile div#utilitybar .loginForm { right:-22px;}
body.responsive ul.lobproducts a { background:none !important;}
body.responsive div.productDetails div.productBody div.deviceintro { text-align:center;}
body.responsive div#main_content div.productDetails div.content ul.plansfeatures li { width:50% !important;}
body.responsive .planincludes li { width:40% !important;}
body.responsive div.wirelessplans ul { width:300px !important;}
body.responsive div.wirelessplans ul li { width:auto !important;}
body.responsive div#main_content div.ordernow div.content ul li.ctacall a { color: #005cab !important; text-decoration:underline !important;}
body.responsive div#main_content div.ordernow div.content ul li.ctacall, body.responsive div#main_content div.ordernow div.content ul li.ctabundle { margin-left:0px !important;}
body.responsive div.deviceintro ul { width:100% !important; border-bottom: 1px solid #bbb; padding-bottom:10px !important; margin-bottom:20px;}
body.responsive div.specs_col { width:90% !important;}
body.responsive div.productBody div.deviceslide { display:block; margin:0 auto; float: none; padding-right:0px;  } 
body.responsive div.productBody div.deviceintro { width: 100% !important; margin-top:10px; }
body.responsive div.wirelessProduct div.ordernow, body.responsive div.productDetails div.ordernow { width:300px; text-align:center;}
body.responsive div.ordernow div.content { width:280px !important;}
body.responsive div.specs_col { width:90%; margin-bottom:20px;}
body.responsive table.sortable thead th#price { border-radius:12px !important;}
body.responsive div.divleft h2 { border-bottom:none; }
body.responsive div#searchbox_content, body.mobile div#searchbox_content { width:230px;}
body.responsive div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input, body.responsive div#sitesearch input.gsc-input, body.mobile div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input, body.mobile div#sitesearch input.gsc-input { width:80% !important; margin-bottom:15px;}
body.responsive div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button, body.responsive div#sitesearch input.gsc-search-button, body.mobile div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button, body.mobile div#sitesearch input.gsc-search-button { float:none; margin: 0 auto !important;}
body.responsive div#searchbox_content, body.mobile div#searchbox_content { height:80px !important;}
body.responsive .sal_text, body.mobile .sal_text { text-align:center; padding-bottom:10px;}
body.responsive .sal_text > p, body.responsive .sal_text > a.blue-button, body.mobile .sal_text > p, body.mobile .sal_text > a.blue-button  { width:auto; float:none;}
body.responsive .sal_text > a.blue-button { width:70%;}
body.responsive .sal_text a.blue-button, body.mobile .sal_text a.blue-button { margin-top:0px;}
body.responsive .divleft, body.mobile .divleft { width:100%; margin-bottom:30px; padding-left:0px;}
body.responsive .divleft:first-child, body.mobile .divleft:first-child { padding-right:0px; padding-bottom:30px; border-bottom:1px solid #cfcfcf;}
body.responsive div.lobitems, body.mobile div.lobitems { margin-right:0px; width:100%; border-bottom: 1px solid #d6ecff; padding-bottom:10px; margin-top:25px;}
body.responsive div.lobitems:last-child, body.mobile div.lobitems:last-child { border-bottom:none;}
body.responsive .segmentcontent .lobitems h2, body.mobile .segmentcontent .lobitems h2 { width:75%; margin:0 auto;}
body.responsive .lobitems > p, body.mobile .lobitems > p { width:80%; margin:0 auto; padding-top:10px;}
body.responsive div#sectionHeader span, body.mobile div#sectionHeader span { display:block; float:right; margin-top:20px; margin-right:10px;}
body.responsive div#sectionHeader span a#close-list, body.mobile div#sectionHeader span a#close-list { text-indent:-99999px; display:block; width:20px; height:20px; background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_minus.png) no-repeat scroll rgba(0, 0, 0, 0); background-size:20px 20px;}
body.responsive div#sectionHeader span a.closebutton, body.mobile div#sectionHeader span a.closebutton { background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_plus.png) no-repeat scroll rgba(0, 0, 0, 0) !important; background-size: 20px 20px !important; }
body.responsive div#sectionNav ul li:first-child, body.mobile div#sectionNav ul li:first-child { border-top: 1px solid #bbb;}
body.responsive div#sectionNav ul li, body.mobile div#sectionNav ul li { width:auto; display:block; background: #fbfff9; 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfff9 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfff9 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfff9 0%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
padding-top:10px; padding-bottom:10px; padding-left:10px; border-bottom: 1px solid #bbb;
}
body.responsive div#sectionHeader h2, body.responsive div#sectionHeader p, body.mobile div#sectionHeader h2 { margin-left:5px;}
body.responsive div#sectionNav ul li a, body.mobile div#sectionNav ul li a { border-left:none; font-size:1.3em; margin:0; padding:0; display:block; background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/green_arrow.png) no-repeat right center;}
body.responsive .segmentcontent .segmenthalf div p:first-child, body.mobile .segmentcontent .segmenthalf div p:first-child { width:50%; }
body.responsive .segmentcontent .segmenthalf div p + p, body.mobile .segmentcontent .segmenthalf div p + p { font-size:1em; text-align:center; width:100%; margin-top:25px;}
body.responsive .segmentcontent .segmenthalf div, body.mobile .segmentcontent .segmenthalf div { width:auto;}
body.responsive .segmentcontent .segmenthalf.bsl h2 a, body.responsive .segmentcontent .segmenthalf.bsc h2 a, body.mobile .segmentcontent .segmenthalf.bsl h2 a, body.mobile .segmentcontent .segmenthalf.bsc h2 a  { background-size: 195px 132px;}
body.responsive ul.lobproducts li, body.enterprise ul.lobproducts li, body.mobile ul.lobproducts li { width:49%;}
body.responsive ul.lobproducts li.lobphone, body.mobile ul.lobproducts li.lobphone { margin-left:0;}
body.responsive ul.lobproducts li.lobphone a, body.responsive ul.lobproducts li.lobwireless a, body.mobile ul.lobproducts li.lobphone a, body.mobile ul.lobproducts li.lobwireless a { background:none !important;}
body.responsive ul.lobproducts, body.mobile ul.lobproducts { margin-bottom:0px;}
body.responsive div.seconditem, body.mobile div.seconditem { width:auto;margin-right:0;display:block; border-top: 1px solid #add9ff; padding-bottom:20px;}
body.responsive div.tcenter, body.mobile div.tcenter  { margin: 0;}
body.responsive div.searchboxlink .ui-dialog, body.mobile div.searchboxlink .ui-dialog {left: auto !important; right:-10px !important; top:50px !important; height: 150px !important;}
body.responsive a#menu-button, body.mobile a#menu-button { display:inline-block; float:right; position:relative; right:-55px;top:8px;}
body.responsive #main-menu.collapsed, body.mobile #main-menu.collapsed { display:none;}
body.responsive .headerInner > ul, body.mobile .headerInner > ul { clear:both; float: none !important; width:100% !important;}
body.responsive .headerInner > ul li, body.mobile .headerInner > ul li  {background: #1377cc; 
background: -moz-linear-gradient(top,  #1377cc 0%, #005cab 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1377cc), color-stop(100%,#005cab)); 
background: -webkit-linear-gradient(top,  #1377cc 0%,#005cab 100%);
background: -o-linear-gradient(top,  #1377cc 0%,#005cab 100%); 
background: -ms-linear-gradient(top,  #1377cc 0%,#005cab 100%); 
background: linear-gradient(to bottom,  #1377cc 0%,#005cab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1377cc', endColorstr='#005cab',GradientType=0 );  
width:100% !important; border-top:1px solid #3295ec; margin-left:0px !important;}
body.responsive div#navbar, body.mobile div#navbar { height:auto !important; }
body.personal ul.lobproducts li.lobaaa, body.mobile ul.lobproducts li.lobaaa { display:inline-block !important; }
body.responsive ul.sm li ul li.totalinternetlob, body.mobile ul.sm li ul li.totalinternetlob, body.responsive ul.sm li ul li.tvlob, body.mobile ul.sm li ul li.tvlob { margin-left:-4px !important; border-top:1px solid #002e55 !important; }
body.responsive div#utilitybar.loginForm, body.mobile div#utilitybar.loginForm { right:0 !important; width:275px !important;}
body.responsive .searchboxlink, body.mobile .searchboxlink { position:relative; top:48px; right:45px; z-index:1; margin-right:5px;}
body.responsive .loginSignup, body.mobile .loginSignup { right:-22px !important;}
body.responsive .searchboxlink > div, body.mobile .searchboxlink > div { right:-10px !important; }
body.responsive div#navbar, body.mobile div#navbar { margin-bottom:20px; border-bottom:none;}
body.responsive div#navbar ul.sm li.myaccount, body.mobile div#navbar ul.sm li.myaccount { margin-bottom:-10px;}
body.responsive div#segmentNav ul > li a, body.mobile div#segmentNav ul > li a { padding:8px 10px;}
body.responsive div.headerInner div#siteLogo, body.mobile div.headerInner div#siteLogo { padding-left:10px; padding-top:5px;}
body.responsive .sub-arrow, body.mobile .sub-arrow { display:block !important; float:right; background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_plus.png) no-repeat right center;background-size:20px 20px;  width:40px; height:40px; text-indent: -99999px;}
body.responsive a.highlighted .sub-arrow, body.mobile a.highlighted .sub-arrow { background: url(/file_source/mts.ca/Static_Files/CommonElements/mobile_header_minus.png) no-repeat right center; background-size:20px 20px; }
body.responsive ul.sm ul, body.mobile ul.sm ul { padding-bottom:0px; width:100% !important; max-width:100% !important; min-width:100% !important; left:0px !important; background: none; position:static !important;}
body.responsive .headerInner > ul li a, body.mobile .headerInner > ul li a { padding-left:10px; padding-top:10px; padding-bottom: 5px !important;} 
body.responsive span.menuimg, body.responsive ul.sm li ul li ul, body.mobile span.menuimg, body.mobile ul.sm li ul li ul { display:none;}
body.responsive .mega-menu.sm-nowrap a, body.mobile .mega-menu.sm-nowrap a { color: #fff !important; }
body.responsive  span.menutitle, body.mobile  span.menutitle { border-bottom: none; margin-top:0px !important; }
body.responsive .mega-menu.sm-nowrap > li, body.mobile .mega-menu.sm-nowrap > li { width:49.5% !important; background: #034f8b !important;}
body.responsive #footerLinks > li, body.mobile #footerLinks > li {width:49.5%!important;margin:0; margin-bottom:10px;font-size:14px;text-align:center!important}
body.responsive .headerInner > ul li a.on, body.mobile .headerInner > ul li a.on { padding-left:10px !important; padding-right:10px !important;}
body.responsive .headerInner > ul li a, body.mobile .headerInner > ul li a { height:auto !important; padding-bottom:10px !important; padding-top:8px !important;}
body.responsive .headerInner ul li ul li a, body.mobile .headerInner ul li ul li a { padding-top:0px !important; padding-bottom:12px !important;}
body.responsive .menutitle > a span, body.mobile .menutitle > a span { display:none;}
body.responsive span.menutitle, body.mobile span.menutitle { margin-left:0px !important; margin-right:0px !important; text-align:center;}
body.responsive ul.sm ul, body.mobile ul.sm ul {display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
body.responsive ul.sm>li, body.mobile ul.sm>li {float:none;}
body.responsive ul.sm>li>a, body.responsive ul.sm ul.sm-nowrap>li>a, body.mobile ul.sm>li>a, body.mobile ul.sm ul.sm-nowrap>li>a {white-space:normal;}
body.responsive ul.sm iframe, body.mobile ul.sm iframe{display:none;}
body.responsive .on.has-submenu.highlighted:after, body.mobile .on.has-submenu.highlighted:after { display:none;}
body.responsive div.wls_solutions li + li, body.mobile div.wls_solutions li + li { margin-left:0px;}
body.responsive .wls_solutions > ul, body.mobile .wls_solutions > ul { width: 200px; margin:0 auto; text-align:left;}
body.responsive div.wls_solutions li, body.mobile div.wls_solutions li { text-align: left !important; }
body.responsive div.otherProducts, body.mobile div.otherProducts { text-align:left; width:100% !important; }
body.responsive div.tradeincontent, body.mobile div.tradeincontent { text-align:center; margin:10px !important;}
body.responsive div.otherProducts h3, body.mobile div.otherProducts h3 { font-size:20px !important;}
body.responsive .otherProducts ul li, body.mobile .otherProducts ul li { width:32% !important; padding-left:0px;}
body.responsive div.displayalert, body.mobile div.displayalert { width:270px;}
body.responsive #carousel-pcmag, body.mobile #carousel-pcmag { height:170px;}
body.responsive div#main_content div.businesschooser > div, body.mobile div#main_content div.businesschooser > div  { width:auto !important; }
body.responsive div#main_content div.businesschooser, body.mobile div#main_content div.businesschooser { text-align:center;}
body.responsive div#utilitybar a.loginButton span#loggedin, body.responsive .alertid span#loggedinUsername, body.responsive div#segmentNav ul > li a, body.responsive div#utilitybar a.loginButton > span,  
body.mobile div#utilitybar a.loginButton span#loggedin, body.mobile .alertid span#loggedinUsername, body.mobile div#segmentNav ul > li a, body.mobile div#utilitybar a.loginButton > span { font-size:12px;}
body.responsive div#segmentNav ul > li a, body.mobile div#segmentNav ul > li a  { padding: 8px 10px; }
body.responsive div#lpButton, body.mobile div#lpButton { display: none;}
body.responsive div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input, body.responsive div#sitesearch input.gsc-input, body.mobile div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input, body.mobile div#sitesearch input.gsc-input { width:185px !important;}
body.responsive div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-clear-button div.gsc-clear-button, body.mobile div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-clear-button div.gsc-clear-button { right:130px !important;}
body.responsive div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button, body.responsive div#sitesearch input.gsc-search-button, body.mobile div#___gcse_0 div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button, body.mobile div#sitesearch input.gsc-search-button { position:relative; top:48px; left:-198px; padding-top:5px !important;}
body.responsive div#___gcse_0 form.gsc-search-box, body.mobile div#___gcse_0 form.gsc-search-box { width:230px;}
body.responsive .headerInner > ul li span.menutitle a, body.mobile .headerInner > ul li span.menutitle a { padding:12px 0 !important; display:inline-block !important; }
body.responsive div#utilitybar, body.mobile div#utilitybar { height:34px;}
body.responsive div#utilitybar a.loginButton, body.mobile div#utilitybar a.loginButton { height:34px;}
body.responsive div#utilitybar .loginSignup, body.mobile div#utilitybar .loginSignup { bottom:-33px;}
body.responsive div#segmentNav ul > li { margin: 7px 0 0 -4px !important;}
div#utilitybar a.inactive > span {padding-right:5px !important;}
.segmentcontent .seconditem h2 a { width:auto; margin:0 auto; background-position: bottom center !important;}
.segmentcontent .seconditem h2 { margin-left:0px; margin-right:0px; }
body.responsive div.supportIndexSidebar div.supportSidebar  { width:auto; margin-bottom:0px; margin-right:0px; text-align:left; margin-left:5px;}
body.responsive div.supoprtIndexSidebar div.supportSidebar div.supportinnerbox { width:80% !important; margin: 0 auto !important;}
body.responsive .supportTopQContent h2 { left:0 !important; font-size:15px;}
body.responsive div.supportIndexSidebar div.supportSectionContent { margin-left:5px; width:auto; display:block; margin-right:5px;}
body.responsive div.supportSectionContainer, div.supportsectioncontainer { margin-left:0px; }

body.responsive div.supportArticle div.surveyintro { padding-left:25px;}
body.responsive div.supportArticleSidebar div.supportSidebar { width:auto; margin-left:5px;}
body.responsive div#main_content div.deviceslide div.content { width:190px !important; left:40px; }
body.responsive div.supportContent dl.accordion img { width:100%; }
body.responsive div.supportContent dl.accordion dt a { font-size:1em; }
body.responsive div.supportSectionContainer, div.supportsectioncontainer { margin-left:5px; }
body.responsive .supportIndex > h2 { margin-left:5px; margin-right:5px; }

body.responsive .nepal_servicebulletin > div { width: auto; display: block; margin: 0px auto; }
body.responsive .domi_servicebulletin > div { width: auto; display: block; margin: 0px auto; }
body.responsive .nepal_servicebulletin > div img, body.responsive .nepal_servicebulletin > div + div { width: 100%; }
body.responsive .domi_servicebulletin > div img, body.responsive .domi_servicebulletin > div + div p { width: 100%; }
body.responsive img.screenshot { width:100%; }



/* Behind the bench 2015 */
body.responsive div.behindthebench2015 div.leftside, body.responsive div.behindthebench2015 div.rightside, body.responsive div.btbschedule .contentleft, div.btbschedule .contentright  { display: block !important; width: 100% !important; }
body.responsive div.btbschedule div.drawschedule { display: block; width: auto; }
body.responsive div.btbschedule div.drawschedule:nth-child(4) { margin-top: 0; }

div#wt {left: 155px !important;}


/* Feature Pages */
.sectionimg img {width:95%;}

/* Feature Template 4 */
div.feat-temp4 div.sectionimg img {width:100% !important;}

/* Feature Template 5 */
div.bluesection {padding:30px 10px;}
div.feat-temp5-header {height: auto;margin-bottom:0px !important;}
div.feat-temp5 div.sectionimg {display: block;margin-right: auto;margin-left: auto;}
div.feat-temp5 div.titles {width: auto;}
.standardtable.wpptable { font-size:0.9em; }
div#main_content .featurecta ul li {width:100% !important;}
div#discovermanitoba .discover ul li {padding: 0 5px !important;}
.standardtable.wpptable { font-size:0.5em; }

/* Feature Template 6 */
div.feat-temp6 > div { display: block; width: 100%; margin: 10px 0 !important; }

/* sale price flag */
body.responsive .priceboxsale span.saleflag { right: -10px; }

/* Rate Plan Builder */
div.onethirdseg { display: block !important; width: 100% !important; margin-left: 0 !important; margin-top: 40px; }
#bizwlsplans .blue-button { margin-top: 0 !important; }
.sal_text.wls_landing > p { width: 95% !important; padding-left: 0 !important; }
.sal_text.wls_landing a.blue-button { width: 50% !important; }
#wletwalkthroughiframe { height: 2750px !important; }

/* Promo container above index page */
#indexpromo .content { text-align: center; padding: 10px !important; }
.internetbanner { height:200px; }
	img { max-width: 100%; }
.bannerfion { height:200px; }
	img { max-width: 100%; }

/* total internet */
div.tigreycontainer span.tilogo, div.tibluecontainer span.tilogo { display: none; }
div.tigreycontainer p, div.tibluecontainer p { width: auto; font-size:1.25em; padding-top:10px; }

/* Data Share Plans for Tablets */
.tabletoffer { width: auto !important; }
.tabletbenefits { display: block; width: 100% !important; }

table.serviceassurancetable th#mainheading { font-size: 1em; }

#bizbundles { padding: 0 5px; }
#bizbundles .intro > div { width: 100% !important; display: block !important; }
#bizbundles h2 { font-size: 26px !important; }
#bizbundles .intro > div p { margin-left: 5px !important; padding-left: 10px !important; }
#bizbundles .intro > img { width: 95% !important; margin-top: 15px; }
#bizbundles table { margin-left: 0 !important; }
#bizbundles th, #bizbundles td { width: 22% !important; }

}

@media screen and (max-width: 321px) { 
body.responsive #footerLower #footerCoporateLinks, body.mobile #footerLower #footerCoporateLinks  { max-width:270px; }
body.responsive #footerLower #footerCoporateLinks > li#footerRights, body.mobile #footerLower #footerCoporateLinks > li#footerRights, body.responsive #footerLower #footerCoporateLinks > li#footerRegulatory, body.mobile #footerLower #footerCoporateLinks > li#footerRegulatory {border-left:none;}
body.responsive #footerLower #footerCoporateLinks > li#footerTermsAndConditions, body.mobile #footerLower #footerCoporateLinks > li#footerTermsAndConditions  { border-left: 1px solid #94cc45; margin: 0 -4px 0 10px; padding: 0 0 0 10px;}
.bannerfion { background: url("/file_source/mts.ca/Static_Files/BannerImages/Rotator/838x1100_fion_mobile_image.jpg") no-repeat; height:374px; width:100%; background-size:100% 100%; }

}

@media (min--moz-device-pixel-ratio: 1.5),
       (-o-min-device-pixel-ratio: 3/2),
       (-webkit-min-device-pixel-ratio: 1.5),
       (min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {

/* Retina rules! */
h1#logo a { background: url(/file_source/mts.ca/Static_Files/CommonElements/mts_logo_228x80_retina.png) no-repeat !important; background-size: 114px 40px!important;}
.ui-dialog-titlebar-close { background: url(/file_source/mts.ca/Static_Files/Raw_Images/modal_close_hi.png) no-repeat !important; background-size: 18px 18px !important;}
div#breadcrumb ol > li.home a { background:url(/file_source/mts.ca/Static_Files/CommonElements/breadcrumb_image_r.png) no-repeat 0 0; background-size: 27px 35px;}
div.searchboxlink a#searchbox_link { background: url(/file_source/mts.ca/Static_Files/CommonElements/search_header_hi.png) no-repeat 0 8px; background-size: 20px 20px;}
p.showhide a {background: url(/file_source/MyAccount/img/notify_plus_minus_hi.png)no-repeat 0 0; background-size: 15px 60px;}
    
/* Footer social media icons*/
#socialMedia li a {background:transparent url(/file_source/mts.ca/Static_Files/CommonElements/r_social_media_sprite.png) no-repeat;background-size:235px 28px;}
    
/* 2013 support enchance */
div.accordion-expandall a span.icon {background:transparent url(/file_source/mts.ca/Static_Files/CommonElements/accordion_sprite_r.png) no-repeat 0 0;background-size:13px 13px;}

/* Landing Page images */
.segmentcontent .seconditem h2.ent_innovations a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_innovations_ent_homepage.png) no-repeat 12px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.resource_centre a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_resource_ent_homepage.png) no-repeat 13px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.support_teams a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_support_ent_homepage.png) no-repeat 12px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.bus_innovations a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_innovations_biz_homepage.png) no-repeat 12px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.bus_solutions a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_solutions_biz_homepage.png) no-repeat 10px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.bus_hub a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/BusinessHub-590x400.png) no-repeat 12px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.pers_innovations a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_innovations_homepage.png) no-repeat 12px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.mybundle_homepage a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/r_bundle_homepage_winter_1415.png) no-repeat 12px 34px; background-size: 295px 200px;}
.segmentcontent .seconditem h2.future_homepage a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/futurefirst_stronger_manitoba.jpg) no-repeat 12px 34px; background-size: 295px 200px;}

.lobitems.wireless1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/wireless_discover_230x152_retina.jpg) no-repeat right center; background-size: 115px 76px;}
.lobitems.wireless2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/wireless_coverage_150x152_retina.jpg) no-repeat right center; background-size: 75px 76px; }
.lobitems.internet1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_wifi_272x152_retina.jpg) no-repeat right center; background-size: 136px 76px;}
.lobitems.internet2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_hn_208x152_retina.jpg) no-repeat right center; background-size: 104px 76px;}
.lobitems.wireless3 h2 a, .lobitems.tv3 h2 a, .lobitems.internet3 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_support_142x152_retina.jpg) no-repeat right center; background-size: 71px 76px; }
.lobitems.tv1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/tv_pvr_214x152_retina.jpg) no-repeat right center; background-size: 108px 76px;}
.lobitems.tv2 h2 a { background:url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/tv_offer_206x152_retina.jpg) no-repeat right center; background-size: 103px 76px;}
.lobitems.phone1 h2 a { background:url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/accessibility_devices_146x152_retina.jpg) no-repeat right center; background-size: 73px 76px;}
.lobitems.phone2 h2 a { background:url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/phone_ld_150x152_retina.jpg)no-repeat right center; background-size: 75px 76px;}
.lobitems.phone3 h2 a { background:url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/internet_support_142x152_retina.jpg)no-repeat right center; background-size: 71px 76px;}
body.business .lobitems.internet2 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_internet_email_158x152_retina.jpg) no-repeat right center; background-size: 79px 76px;}
body.business .lobitems.phone1 h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_phone_services_discover_158x152_retina.jpg) no-repeat right center; background-size: 79px 76px;}
.segmentcontent .segmenthalf.bsl h2 a { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/biz_home_solutions_590x400_retina.png) no-repeat right center; background-size: 295px 200px;}
/*ul.lobproducts li span.lobimage { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/sprite_5LOB_retina.png) no-repeat right center; background-size: 540px 273px;}*/
ul.lobproducts li span.lobimage { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/sprite_6LOB_retina.png) no-repeat right center; background-size: 672px 273px;}
body.enterprise ul.lobproducts li span.lobimage { background: url(/file_source/mts.ca/Static_Files/Raw_Images/lobs/Sprite_4LOB_retina906.png) no-repeat right center; background-size: 453px 269px;}
.internetbanner { background: url("/file_source/mts.ca/Static_Files/BannerImages/Rotator/419px_fion_mobile_image.jpg") no-repeat; height:374px; width:100%; background-size:100% 100%; }
#applewatch1 { background: url(/file_source/mts.ca/Static_Files/Raw_Images/wireless/r_AppleWatch_1.jpg) no-repeat; background-size: 960px 2337px; }
#applewatch2 { background: url(/file_source/mts.ca/Static_Files/Raw_Images/wireless/r_AppleWatch_2.jpg) no-repeat; background-size: 960px 2333px; }
#applewatch3 { background: url(/file_source/mts.ca/Static_Files/Raw_Images/wireless/r_AppleWatch_3.jpg) no-repeat; background-size: 960px 2446px; }
}