/* 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 */

/* Forms.css - Start */
/* Bob Duncan 8:38 12-16-09 */
div#main_content div#mtsForm h1 { font-size: 1.1em; line-height: 1.4em; margin-bottom: 5px; height: 29px; font-weight: bold; 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 { padding-top: 45px; width: 670px; margin-bottom: 50px;}
div#main_content div#mtsForm fieldset { padding: 10px 10px; margin-bottom: 10px; background-color: #f5f5f5; }
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 { padding-bottom: 4px; font-family: arial, sans-serif; text-align: right; width: 100%; display: block; }
div#main_content div#mtsForm label { display: block; padding: 4px 0 4px 0; font-size: 1.25em; }

/* Radio Buttons */
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; }

/* Day Month Year Drop Downs */
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: bold; 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; }

/* Check Boxes */
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; }

/* Two Columns of Check Boxes */
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; }

/* add to the correct set in base */
legend { font-family: arial,sans-serif; }
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#main_content div#mtsForm li.expiry select#expiryMonth {}
div#main_content div#mtsForm li.expiry select#expiryYear {}
div#mtsForm strong { font-family: arial, sans-serif; height: 30px; display: block; clear: both; }

/* Business - Moving - Sign up for new service */
div#mtsForm form#busNewService fieldset fieldset.radios { padding: 0; margin-bottom: 5px; }
div#mtsForm form#busNewService fieldset.radios ul { margin: 0; }
div#mtsForm form#busNewService ul li.businessReg { padding: 0; margin: 0; clear: both; }
div#mtsForm form#busNewService label.long { width: auto; clear: both; }
div#mtsForm form#busNewService fieldset.radios label { padding-top: 2px; }
div#mtsForm form#busNewService fieldset label.yesNo { width: 50px; }
div#mtsForm form#busNewService fieldset.radios label.long { width: auto; }
div#mtsForm form#busNewService fieldset.radios input.txt { width: 150px; }
div#mtsForm form#busNewService ul.indent { padding-left: 10px;}

/* Contact Us Form */
div#mtsForm fieldset.radioButton2Col li input { width: auto; }
div#mtsForm fieldset.radioButton2Col li label { display: inline; }

/* more forms */
div#mtsForm p {margin-bottom: 10px;}
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: 135px; }
fieldset#creditCardInfoSet li#creditCardFields li#expiry select { width: 100px; float: left; }

/* For the PPP Forms */
#dhtmltooltip { border:2px solid black; padding:2px; position:absolute; visibility:hidden; width:150px; z-index:100; }

/* These are enhanced styles for compatile browsers */
div#mtsForm fieldset:focus, div#mtsForm fieldset:hover, div#mtsForm fieldset:focus fieldset, div#mtsForm fieldset:hover fieldset { background-color: #efefef; }
input[type="text"] { padding-top: 5px; border: 1px solid #ccc; margin-bottom: 10px; width: 267px; height: 22px; }
input[type="text"], textarea { 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: 1750px; overflow: hidden; width: 960px; }
iframe.longorbeonform { height: 2850px; overflow: hidden; width: 960px; }
iframe#orbeonFrame { width: 960px; overflow: hidden; }
iframe.orbeonform-pizzapromo { height: 1500px; }

/* Forms.css - End */

/* 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; /* sliding doors padding */
    text-decoration: none;
    font-family: "Frutiger55Roman", 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; }

/* CSS for our standard buttons. Blue Button is too be used, unless white button is needed */
/* div.details_button selector added for carousel pages. need to fix this problem without !important */
/*Blue Button*/
#main_content a.blue-button, a.blue-button, div.details_button a.blue-button {text-decoration: none; color: #FFF; padding: 7px 25px 8px 25px; margin: 20px 0 30px 0; font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal; font-size: 1.2em;line-height:1.2em; border-radius: 7px; text-align: center; border: 1px solid #666; 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 ); display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden;line-height:1em}
#main_content a.blue-button:active, a.blue-button:active { border: 2px solid #005cab; background: #fff; color: #005cab; padding: 6px 24px 7px 24px;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 { border: 2px solid #005cab; background: #edf5fe; color: #005cab; padding: 6px 24px 7px 24px;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');background-image:none!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-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal; font-size: 1.2em;line-height:1.3em; border-radius: 7px; text-align: center; border: 1px solid #666; 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 ); display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden;}
span.blue-button2:active, a.blue-button2:active { border: 2px solid #005cab; background: #fff; color: #005cab; padding: 9px 24px;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}
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 { border: 2px solid #005cab; background: #edf5fe; color: #005cab; padding: 9px 24px;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}


/*OLD Blue Button Please remove this css after all buttons have been converted to the new Blue Button (above) as the markup required for the following to work is NOT screen reader friendly*/
ul.blue-button { list-style: none; margin: 0; }
ul.blue-button li, div#main_content ul.blue-button li { margin: 0; float: left; background: none; padding: 20px 0px 30px 0px; width: 100%; margin-left: 0px; }
ul.blue-button li a { float: left; text-decoration: none !important; color: #FFFFFF !important; padding:  6px 25px 9px 25px; font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal; font-size: 1.2em;line-height:1.2em; border-radius: 7px; text-align: center; border: 1px solid #666; 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 ); }
:root ul.blue-button li a { filter: progid:DXImageTransform.Microsoft.gradient( enabled='false' );} /*disable filter in ie9 only to prevent gradient blead on rounded corners; other browsers support :root but only ie9 does and only ie supports fitler; this potentially may mess up ie10 when it is released, hopefully it will have its own css3 gradient support without a filter */
ul.blue-button li a:active { border: 2px solid #005cab; background: #fff; color: #005cab; padding:  5px 24px 8px 24px;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');background-image:none!important}
ul.blue-button li a:hover, ul.blue-button li a:focus { border: 2px solid #005cab; background: #edf5fe; color: #005cab !important; padding:  5px 24px 8px 24px;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');background-image:none!important;}
div#main_content ul.accordion div ul.blue-button li { background: none repeat scroll 0 0 transparent;}
/*end OLD Blue Button */


/* Grey Button - this button is used with forms or inputs  */
a.grey-button, form input.grey-button {text-decoration: none; color: #666; padding: 6px 24px 7px 24px; margin-top: 10px;font-family: Humanist777BT-BoldB;font-weight: normal;font-style: normal; font-size: 1.1em;border-radius: 7px; border: 2px solid #a4a4a4; background: #ebebeb; 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 ); display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; overflow:hidden;line-height:1em}
a.grey-button:hover, a.grey-button:focus, form input.grey-button:hover, form input.grey-button:focus { border: 2px solid #005cab; background: #edf5fe; color: #005cab;background-image:none!important;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false')}
a.grey-button:active, form input.grey-button:active { border: 2px solid #005cab; background: #ffffff; color: #005cab; background-image:none!important;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false')}
a.grey-button:disabled, form input.grey-button:disabled { border: 2px solid #e1e1e1; background: #ffffff; color: #b3b3b3; }


/* OLD White Button  Please remove this css after all buttons have been converted to the new Blue Button (above) as the markup required for the following to work is NOT screen reader friendly - we do not seem to use this styling anymore; if you need this styling please setup new styling similiar to the new blue button styling*/
div#main_content ul.white-button { list-style: none; margin: 0; }
div#main_content ul.white-button li { margin: 0; float: left; background: none; padding: 0px 0px 10px 0px; width: 100%; }
div#main_content ul.white-button li a { float: left; text-decoration: none; color: #000000; padding: 5px 15px 0 0; font-family: Arial, sans-serif; font-size: 12px; background: url(/file_source/mts.ca/css/buttons/images/sprite_button.jpg) no-repeat; background-position: right bottom; }
div#main_content ul.white-button li span { float: left; padding-right: 10px; display: block; margin-top: -5px; height: 25px; background: url(/file_source/mts.ca/css/buttons/images/sprite_button.jpg) no-repeat; background-position: left bottom; }
div#main_content ul.white-button li a:hover { color: #FFFFFF; background: url(/file_source/mts.ca/css/buttons/images/sprite_button.jpg) no-repeat; background-position: right center; }
div#main_content ul.white-button li a:hover span { background: url(/file_source/mts.ca/css/buttons/images/sprite_button.jpg) no-repeat; background-position: left center; }

/* Buttons.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 { width: 960px; margin: 0 auto; padding-top: 5px; }
.row .row { margin: 0 -10px; width: auto; display: inline-block; padding-top: 0px;  }
/* Grid.css - Do not Modify - End */

/* Humanist.css - Do not Modify - Start */
/* @license
 * MyFonts Webfont Build ID 1574856, 2011-11-25T17:21:23-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Humanist 777 by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/humanist-777/humanist-777/
 * Licensed pageviews: 20,000,000
 * 
 * Webfont: Humanist 777 Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/humanist-777/italic/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Humanist 777 Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/humanist-777/bold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Humanist 777 Bold Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/humanist-777/bold-italic/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1574856
 * Webfonts copyright: Copyright 1990-1999 as an unpublished work by Bitstream Inc.  All rights reserved.  Confidential.
 * 
 * © 2011 Bitstream Inc
*/

 @font-face {font-family: 'Humanist777BT-RomanB';src: url('/file_source/mts.ca/css/fonts/1807C8_0.eot');src: url('/file_source/mts.ca/css/fonts/1807C8_0.eot?#iefix') format('embedded-opentype'),url('/file_source/mts.ca/css/fonts/1807C8_0.woff') format('woff'),url('/file_source/mts.ca/css/fonts/1807C8_0.ttf') format('truetype');}
 @font-face {font-family: 'Humanist777BT-ItalicB';src: url('/file_source/mts.ca/css/fonts/1807C8_1.eot');src: url('/file_source/mts.ca/css/fonts/1807C8_1.eot?#iefix') format('embedded-opentype'),url('/file_source/mts.ca/css/fonts/1807C8_1.woff') format('woff'),url('/file_source/mts.ca/css/fonts/1807C8_1.ttf') format('truetype');}
 @font-face {font-family: 'Humanist777BT-BoldB';src: url('/file_source/mts.ca/css/fonts/1807C8_2.eot');src: url('/file_source/mts.ca/css/fonts/1807C8_2.eot?#iefix') format('embedded-opentype'),url('/file_source/mts.ca/css/fonts/1807C8_2.woff') format('woff'),url('/file_source/mts.ca/css/fonts/1807C8_2.ttf') format('truetype');}
 @font-face {font-family: 'Humanist777BT-BoldItalicB';src: url('/file_source/mts.ca/css/fonts/1807C8_3.eot');src: url('/file_source/mts.ca/css/fonts/1807C8_3.eot?#iefix') format('embedded-opentype'),url('/file_source/mts.ca/css/fonts/1807C8_3.woff') format('woff'),url('/file_source/mts.ca/css/fonts/1807C8_3.ttf') format('truetype');}
/* Humanist.css - Do not Modify - End */

/* Base - Start */




/* Links */
p a:link, li a:link, div.printpage a:link, div.pers a:link, dl#breadcrumb dd a:link, a:link { color: #005cab; 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, .sitefooter li 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, ul.hometoolbox li a:visited, .bundle_bar a:visited, .sitefooter li a:visited, #corporate_links a:visited, p.sitelegal a:visited, p.sitefeedback a:visited, .sitefooter 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, ul.hometoolbox li a:hover, .bundle_bar a:hover, .sitefooter li 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; }
.homepagelist a:link, .homepagelist a:visited, .homepagelist a:hover, .sudositemap a:link, .sudositemap a:visited, .sudositemap a:hover { color: #333; }


/* Common Layout */
p.twitter  {display: inline-block; width: 24px; position: relative; top: 13px; left: -10px; *float:left;}
p.twitter img {width: 24px; height: 20px;}
p.facebook  {display: inline-block; width: 24px; position: relative; top: 13px; left: -2px; *float:left;}
p.facebook img, p.twitter a.mfacebook img  {width: 20px; height: 20px;}
p.twitter a.mfacebook {margin-left:10px;}
div#main_content div.jetscallout p {color: #005cab; text-align:center; font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal; font-size:1.4em; line-height:1em;}
div.jetscallout {float:right;}
h2.indexheading {float: left; width: 100%; margin-top: 30px;}
body.myaccount form.search input.searchBox {border: 1px solid #999999; padding-top: 2px;}
iframe.mtsform {width: 960px; height: 1500px;}
h2, h3 {font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal;}
h2 span, h2 strong, h2 a, h3 span, h3 strong, h3 span, h3 a, h4, h5, h6, span.wizardtitle {font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal;}
p.nospace {padding-bottom: 0px;}
div.generalDocument {padding-top: 30px; float: left; width: 100%;}
.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: bold;}
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;}
.rightline {background: url(/file_source/mts.ca/Static_Files/CommonElements/landing_line.png) repeat-y right; height: 192px;}
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: bold; padding-bottom: 0px;}
body.results .loginFormContainer {top: -16px;}
body.results .ui-widget-header {height: 51px;}
body.contact_us .generalDocument h2 {margin-bottom: 0px;}
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; margin-bottom: -5px; float: left;}
div.tabbody {float: left; 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 {float: left; padding: 0 10px 10px 0;}
div.seconditem p {padding-top: 5px; margin-left: 135px;}

/* Breadcrumb styles */
ol#breadcrumb {padding: 20px 0px; float: left; width: 100%; margin-top: 2px;}
ol#breadcrumb a {text-decoration: none; background: url(/file_source/mts.ca/Static_Files/CommonElements/breadcrumb_seperator.jpg) no-repeat right center; display: block; padding-right: 10px;}
ol#breadcrumb a:hover {text-decoration: underline;}
ol#breadcrumb li {float: left; padding-left: 5px; list-style: none;}
ol#breadcrumb 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;}
ol#breadcrumb li.home a:hover {background-position: 0px -19px;}
ol#breadcrumb li:last-child, ol#breadcrumb li:first-child {background: none;}
ol#breadcrumb li:first-child {padding-right: 0px; padding-left: 0px;}
body.wireless ol#breadcrumb {width: 70%; padding-top: 0px;}
body.business div.contentarea ol#breadcrumb {margin-top: 10px;}

/* Page Not Found */
body.pageNotFound div.notfoundtext{margin-top: 40px; clear: both; float:left; width: 100%;} 

/* List Items */
div#main_content ul > li {background: url(/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png) 0 6px no-repeat; padding: 0 0 5px 15px; margin-left: 40px; line-height: 1.5em; list-style: none;}
div#main_content ol > li {padding: 0 0 5px 0; margin-left: 40px; 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 ul.arrow li {background: url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png) 0 4px no-repeat;padding:0 0 5px 20px;margin-left: 40px;line-height: 1.5em;list-style:none;}
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 {background: url(/file_source/mts.ca/Static_Files/CommonElements/blue_bullet.png) no-repeat scroll 0 10px transparent; float: left; padding-right: 5px; padding-left: 10px;}

/* 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 4px 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;}

/* Printer Friendly - style for text and button to print page */
div#main_content ul.printerFriendly, div.generalDocument ul.printerFriendly {padding-top: 20px; margin-bottom: 20px; width: 100%; clear: both;}
div#main_content ul.printerFriendly li, div.generalDocument ul.printerFriendly > li {padding: 0 2px; margin: 0; background: none; list-style-type: none; float: left;}
div#main_content ul.printerFriendly li img, div.generalDocument ul.printerFriendly > li img {margin-top: -2px;}

/* 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; font-family: "Frutiger45Bold",Arial,Helvetica,sans-serif; 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: 99%;}
table.standardtable caption {margin-bottom: 0.5em; font-size: 1em; font-weight: bold; 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: #005cab; padding: 0.5em; border: 1px solid #000; font-weight: bold; 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; border: 1px solid #000; 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: bold;}
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.5em; line-height: 2.25; font-weight: bold;}
dl.accordion table.standardtable thead {color: #fff;}
dl.accordion table.standardtable tr.odd { background: #fff;}

/* 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: bold; clear: both;}

/* Tell Me More & Ready to Order */
div.roundedSide .rndTopMid, div.roundedSide .rndMid, div.roundedSide .rndBtmMid {width: 144px;}
dd.tellMeMore {padding: 10px 5px 0 15px; background: url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png) 0px 16px no-repeat; line-height: 1.5em;}
div#readyToOrder ul {padding: 5px 0 0 8px; margin: 0 0 0 -8px; width: 149px; clear: both; border-bottom: 1px solid #5a5a5a; background: #ebebeb;}
div#readyToOrder ul li {background: url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png) 0px 6px no-repeat; padding-left: 15px; margin-left: 0;}
div#readyToOrder dt {margin-left: -9px; color: #fff; 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 { font-size: .95em; 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;}

/* 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.hometoolbox {width: 370px; margin-left: 20px;}
ul.hometoolbox li {float:left; background: none; padding: 0px;}
ul.hometoolbox a {background: url(/file_source/mts.ca/Static_Files/CommonElements/personal_toolbox.png) repeat-x; display: block; height: 77px;}
ul.hometoolbox li.bundle_wizard1 a {width: 176px; background-position: 0px 0px;}
ul.hometoolbox li.bundle_wizard1 a:hover {background-position: -350px -159px; text-decoration: none; cursor: pointer;}
ul.hometoolbox li.wireless_wizard2 a {width: 174px;  background-position: -176px 0px;}
ul.hometoolbox li.wireless_wizard2 a:hover {background-position: -526px -159px; text-decoration: none; cursor: pointer;}
ul.hometoolbox li.connected_wizard3 a {width: 177px; background-position: 0px -74px;}
ul.hometoolbox li.connected_wizard3 a:hover {background-position: -350px -233px; text-decoration: none; cursor: pointer;}
ul.hometoolbox li.moving_wizard4 a {width: 173px; background-position: -177px -74px;}
ul.hometoolbox li.moving_wizard4 a:hover {background-position: -527px -233px; text-decoration: none; cursor: pointer; }
.wizardtitle {float:left; padding-top: 5px; padding-left: 59px;}
.wizardsubtitle {float:left; padding-left: 59px; color: #333;}
ul.hometoolbox li.connected_wizard3 .wizardtitle, ul.hometoolbox li.moving_wizard4 .wizardtitle {padding-top: 1px;}
ul.business_hometoolbox .wizardtitle, ul.business_hometoolbox .wizardsubtitle {padding-left: 62px; clear: both;}
ul.business_hometoolbox .wizardsubtitle {width: 260px;}
/* Business Pages - footer area */
ul.business_hometoolbox { width: 330px; padding-left: 30px;}
ul.business_hometoolbox li { float: left; background: none; padding: 0px;}
ul.business_hometoolbox a { background: url(/img/business_toolbox.png) repeat-x; display: block; height: 71px;}
ul.business_hometoolbox li.business_one a { width: 330px; background-position: 0px 0px;}
ul.business_hometoolbox li.business_one a:hover { background-position: -330px -159px; text-decoration: none; cursor: pointer; }
ul.business_hometoolbox li.business_two a { width: 330px; background-position: 0px -71px;}
ul.business_hometoolbox li.business_two a:hover { background-position: -330px -230px; text-decoration: none; cursor:pointer; }
ul.business_homepagelist{ width: 500px;}
ul.business_homepagelist li { width: 150px; background: none; padding-left: 0px; float: left;}
ul.business_homepagelist li a { color: #666666; line-height: 2em;}
#lobdetails {padding-top: 40px;}
ul.lobproducts {width: 960px;}
ul.lobproducts h2 {border-bottom:	none; margin-bottom: 0;}
body.business ul.lobproducts li, body.enterprise ul.lobproducts li {border-bottom: 1px solid #bbb;}
ul.lobproducts li {float: left; background: -moz-linear-gradient(top, #fbfff9 0%, #ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb',GradientType=0 ); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#ebebeb)); padding: 0px; text-align: center; border-top: 2px solid #e9821d; height: 130px;}
ul.lobproducts a { display: block; font-weight: normal; width: 192px; height: 119px; padding-top: 11px; background: url(/file_source/mts.ca/Static_Files/CommonElements/divider.gif) no-repeat right center;}
ul.lobproducts li.lobaaa a, ul.lobproducts li.video a {background: none; }
ul.lobproducts a:hover{background: -moz-linear-gradient(top, #fbfff9 0%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ffffff',GradientType=0 ); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#fff));}
ul.lobproducts li.lobaaa a:hover, ul.lobproducts li.video a:hover {background: -moz-linear-gradient(top, #fbfff9 0%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ffffff',GradientType=0 );  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#fff));}
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.vgn-ext-text ul.lobproducts h2 {display: block; text-align: center; font-weight: normal; margin-bottom: 0; border-bottom: 0 none;}
body.wireless div#lobfeatured {height: 250px; border-top: 2px solid #e9821d; margin-bottom: 15px;}
body.business_solutions div#lobfeatured {border-top: none;}
div#lobfeatured {border-top: 2px solid #e9821d; border-bottom: 1px solid #bbb; background: -moz-linear-gradient(top, #fbfff9 0%, #ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb',GradientType=0 ); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#ebebeb)); width: 960px; margin-bottom: 30px; height: auto; float: left;}
body.enterprise div#lobfeatured {border-bottom: none;}
body.phone_services div#lobfeatured {padding-bottom: 15px;}
div#lobfeatured h2 {border-bottom: none; font-size: 1.3em; line-height: 1.3em; margin-top: 0px; margin-bottom: 10px; top: 0px;}
body.wireless div#lobfeatured h2 {margin-left: 15px; margin-bottom: 5px;}
div#lobcarousel, body.business div#lobcarousel {float: left; width: 960px; margin-top: 30px;}
body.business div.twoColorTeaserList {width: 98%; float: left;}
body.business .tvtext {width: 62%;}
body.business .tvleft {margin-top: 30px;}

/* Innovations Tabs */
div.innovations_tabs ul, div.search_tabs ul {border-bottom: 1px solid #cfcfcf; height: 30px; 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: bold; 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;}

/* Landing Pages */
#lobsecondaryright {float:left; width: 40%;}
#lobsecondaryleft {float:left; width: 59%;}
#lobsecondaryleft h2, #lobsecondaryright h2 {margin-bottom: 10px; margin-top: 0px; border-bottom: none; font-size: 1.3em;}
#segementsecondaryleft, #segmentsecondaryright {margin-bottom: 40px; float: left; width: 470px; margin-top: 10px; margin-left: 5px;}
#segmentsecondaryright {margin-left: 55px; width: 430px;}
#segementsecondaryleft h2, #segmentsecondaryright h2 {border: none; font-size: 1.3em; line-height: 1.3em; margin-bottom: 0px; color:#005cab;}
#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;}
body.internet .rightline {height: 150px;}
body.wireless .rightline {height: 196px; }
body.internet div#lobfeatured {height: 240px;}
body.phone_services .rightline {height: 140px;}
#lobsecondaryleft .divleft {padding-right: 5%; width: 45%; margin-top: 15px;}
.divleft {float: left; width: 49%; margin-top: 25px;}
body.business #segmentsecondaryright, body.enterprise #segmentsecondaryright {margin-top: 10px;}
body.business #segmentsecondaryright img, body.enterprise #segmentsecondaryright img {padding-top: 10px;}
.divleft h2 {border: none;}
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;}

/* Promo Rotator */
.iconbckg {background-color: #ffffff;}
ul#lobcarousel {top: 476px; left: 602px; list-style: none; display: block; width: 700px; height: 60px; z-index:2; position:absolute; background-color:#999999;}
ul#lobcarousel li {float:left; width: 118px; padding-left: 10px; z-index: 3; padding-top: 5px;}
div#promo_rotator {margin-bottom: 30px; width: 960px; float:left; z-index:1;}
ul#navcarousel {list-style: none; height: 275px; width: 96px; z-index:1; margin: 0 auto; position: absolute; top: 56px; left: 607px; background: url(/file_source/mts.ca/Static_Files/CommonElements/thumbs_cover.png);}
div#mycarousel li {background: none;}
div#mts_banner_carousel li {background: none;}
ul#navcarousel li {float:left; width: 70px; position: relative; top: 50px; left: -25px; background: none;}
div.homepagecarousel ul#navcarousel {top:27px; left: 845px;}
body.personal div#carousel {margin-bottom: 20px; margin-top: 20px; float: left;}
body.business div#carousel {margin-bottom: 10px; margin-top: 20px; float: left;}
body.enterprise div#carousel {margin-bottom: 5px; margin-top: 20px; float: left;}
div#lobcarousel div.generalDocument {padding-top: 0px;}
div.homepagecarousel ul#navcarousel li {left: -5px; top: 10px;}
ul.homepagelist li a {line-height: 1em;}

/* 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;}
div.supporttext {float:left; width: 215px; padding-top: 15px; padding-left: 0px; margin-left: -10px;}

/* Internet */
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 li  {list-style-image: url(/file_source/mts.ca/Static_Files/CommonElements/arrow.png); margin-left: 15px;}
ul.productlist .productheading {list-style: none; font-size: 1.4em; font-weight: bold; margin-left: 0px;}
div#rightsection {padding-top: 40px;}
div#leftsection {padding-top: 20px; border-right: thin solid #bbbbbb;}

/* Wireless */
ul.wireless_products {float: left; width: 465px; margin-left: 10px;} 
ul.wireless_products li {float: left; width: 33%; text-align: center; padding-left: 0px; background: none;}
ul.wireless_products li p {padding-top: 5px; margin-left: -4px;}
h2.wireless_headline {padding: 0px 0 0 25px; color:#000000; border-bottom:none; font-size: 1.3em;}
ul.wireless_products li.phone1 img, ul.wireless_products li.phone2 img, ul.wireless_products li.phone3 img {margin-top: 15px;}
body.wireless div#lobfeatured div.divleft {margin-top: 20px;}
ul.wireless_products li.talk_text_surf img, ul.wireless_products li.all_access img, ul.wireless_products li.all_access img, ul.wireless_products li.calling_plans img, ul.wireless_products li.voice_plans img {margin-top: 25px;}
ul.wireless_products li p.calling_plans {padding-left: 6px;}
ul.wireless_products li p.wireless_internet_plans {margin-top: 9px;}
ul.wireless_products li p.smartphones {margin-top: 14px;}
ul.wireless_products li p.basic_phones {margin-top: 10px;}
ul.wireless_products li.insider_text img {margin-top: 25px;}
ul.wireless_products h3 {font-size: 1.1em;}
div.evolveheadline {float:left; width: 25%;}

/* 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 {float: left; width: 160px; padding-right: 5px; background: url(/file_source/mts.ca/Static_Files/CommonElements/blue_bullet.png) 0px 8px no-repeat;}		
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 {float: left; width: 190px;}
div#main_content div#hsicomingsoon .lastpara {clear: both; margin-top: 50px;}

/* Contact Us Pages */
div#main_content div.contactus_support ul li#lpSupportContactUs {width: 100%; display:block;}
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: bold;}
div#contact_support p.weboffline, div#contact_support p.webbusy {color: #767676; font-weight: bold;}
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;}
div.contactus_support {display:inline-block; margin-left: 30px; position:relative; top:-15px; width: 400px;}
body.support div.contactus_support h2 {border-bottom: none; margin-bottom: 0em;}
div.contactus_support ul li#lpSupportContactUs img {padding-left: 5px; padding-right: 5px; vertical-align: middle;}
span#webchatbusy {color: #767676;}
div#main_content div.contactus_support ul li {display:inline; margin-left: 0; margin-right: 25px;}
div#contact_support div.searchsection ul li {text-align: left; margin-left: 20px;}

/* 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: bold;}
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 h3, div#callus_support h4 {color: #005cab;}
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: bold; 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: #5a5a5a; font-size: 1.3em; height: auto; padding: 10px 10px 10px 25px; text-decoration: none; font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal;}
dl.accordion dt a:hover {background: url(/file_source/mts.ca/Static_Files/CommonElements/plus_thin.png) no-repeat scroll 8px 13px #005cab; 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 #005cab; color: #fff;}
dl.accordion dd {/*width: 99%; float: left;*/display:block; background: #edf5fe; margin-bottom: 5px; margin-top: -5px; padding: 10px 10px 1px 10px;}
.hidden {font-size:1px;height:1px;width:1px;overflow:hidden;text-indent:-999px;position:absolute;}
/* For the expand/collapse links */
div#main_content div.controls p.expand {float: left; width: 75px; padding-left: 555px;}
body.support div#main_content div.controls p.expand {float: left; width: 75px; padding-left: 70%; clear: both;}
div#main_content div.controls p.collapse {float: right; width: 75px; float: right; text-align: right;}

/* 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 10px 0px; height: 30px;}
body.support div#main_content div.coveragemenu div#maplinks {float:left; width: 98%;}
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:95%;}
div#main_content div.coveragemenu div.searcharea input#googleSearch {width: 90%; margin: 5px; border: 1px solid #5A5A5A; color: #5A5A5A;}
div#main_content div.maparea div#map_canvas {width: 95%; 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 p a.printmap {display: block; float: right;}
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: 210px; padding-bottom: 2px;}

/*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: bold; width: 81px; height: 40px; margin-left: 5px; margin-top: 10px; padding-top: 3px; text-align: center; text-decoration: none; border-top: 1px solid #e9821d; border-bottom: 1px solid #e9821d; color: #005cab;}
div#productImg a.device_type {width: 85px; margin-left: 25px;}
body.wireless div#productImg a.modal_image {}
*html div#productImg a.device_type {margin-left: 12px;}
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 Bundle Bar*/
a.bundlebar {background: url(/file_source/mts.ca/Static_Files/Raw_Images/bundle_bar.jpg); display: block; height: 48px; width: 960px;  text-indent: -99999px; float: left;} 
a.bundlebar:hover {background-position: 0px -49px;}

/*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;}

/* navigation */
ul.navTabs {float: left; width: 75%; margin-left: 30px; padding-left: 0px; margin-top: 13px; margin-bottom: 0;}
ul.navTabs li {float: left; list-style: none; margin-left: 0px; width: 24%; background: none; padding-left: 0px; margin-right: 25px;}
ul.navTabs li a {text-decoration: none; background: #ddd; background: -moz-linear-gradient(top, #dddddd 0%, #dcdcdc 5%, #dadada 20%, #d5d5d5 35%, #d4d4d4 50%, #d5d5d5 65%, #dadada 80%, #dcdcdc 95%, #dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 ); display: block; width: 100%; text-align: center; color: #5a5a5a; font-weight: bold; font-size: 1.5em; padding: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; border: 1px solid #cfcfcf;}
ul.navTabs li.on a {border-bottom: 1px solid #005cab; text-decoration: none; background: #005cab; background: -moz-linear-gradient(top, #013f70 0%, #005ba8 68%, #005cab 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#013f70), color-stop(68%,#005ba8), color-stop(100%,#005cab)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013f70', endColorstr='#005cab',GradientType=0 ); color: #fff;}
ul.navTabs li a:hover {color: #fff; background: #005cab; background: -moz-linear-gradient(top, #013f70 0%, #005ba8 68%, #005cab 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#013f70), color-stop(68%,#005ba8), color-stop(100%,#005cab)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013f70', endColorstr='#005cab',GradientType=0 ); border-bottom: 1px solid #005cab;}
ul.segments {float: left; line-height: 1em;}
ul.segments li {float: left; background: none; border-right: 1px solid #005cab; padding: 0 5px;}
ul.segments li:last-child, ul.segments li.last {border-right: none;}
ul.segments li a {text-decoration: none; font-weight: bold;}
ul.segments li a:hover {text-decoration: underline;}
p.myaccountlogo {float: left; margin-top: 30px; float: left; width: 100%; margin-left: 10px;}
div#navigation {margin: 0;}

/* li.on anchor always blue - rwf */
ul[class*="navLv"] > li.on > a {color:#005cab!important;}

/* 1st level nav */
div#main_content ul.navLvl1, ul.navLvl1 {float: left; width: 960px; background: url(/file_source/mts.ca/Static_Files/CommonElements/level2_bkgd.jpg) repeat; border-bottom: 2px solid #005cab;}
div#main_content ul.navLvl1 li.on ul li a:hover, ul.navLvl1 li.on ul li a:hover {color: #005cab;}
div#main_content ul.navLvl1 li.last, ul.navLvl1 li.last {background: none;}


/* 2nd level nav */
div#main_content ul.navLvl2, ul.navLvl2 {float: left; width: 960px; background: url(/file_source/mts.ca/Static_Files/CommonElements/level2_bkgd.jpg) repeat; border-top: 2px solid #cfcfcf; border-bottom: 2px solid #005cab; height: 21px; margin-top: -2px;}
div#main_content ul.navLvl2 li, ul.navLvl2 li {float: left; background: url(/file_source/mts.ca/Static_Files/CommonElements/level_3_separator.gif) no-repeat right; width: 160px; text-align: center; padding: 2px 0 0; margin-left: 0px;}
div#main_content ul.navLvl1 a, ul.navLvl1 a, div#main_content ul.navLvl2 a, ul.navLvl2 a {color: #5a5a5a; text-decoration: none; font-weight: bold; display: block; width: 100%; height: 100%;}
div#main_content ul.navLvl1 a:hover, ul.navLvl1 a:hover, ul.navLvl3 a:hover, ul.navLvl2 a:hover, div#main_content ul.navLvl2 a:hover {text-decoration: underline; color: #005cab;}
div#main_content ul.navLvl2 li.last, ul.navLvl2 li.last {background: none;}
div#main_content ul.navLvl1 li.on, ul.navLvl1 li.on, div#main_content ul.navLvl2 li.on  {background: url(/file_source/mts.ca/Static_Files/CommonElements/level2_active.jpg) repeat #fff;}
div#main_content ul.navLvl2 li.on a, div#main_content ul.navLvl1 li.on a {color: #005cab;}
div#main_content ul.navLvl2 li.on {height: 19px;}
div#main_content ul.navLvl1 li.on, ul.navLvl1 li.on {height: 27px;}
body.personal div#navigation ul.phone_services li {width: 240px;}
body.personal div#navigation ul.internet li {width: 192px;}
body.support div#navigation ul.wireless li {width: auto; padding-left: 18px; padding-right: 18px;}
body.support div#navigation ul.phone_services li {width: 137px;}
body.business div#navigation ul.phone_services li {width: 190px;}
body.business div#navigation ul.internet li {width: 190px;}
body.enterprise div#navigation ul.dedicated_support_teams li {width: 238px;}
body.business div#navigation ul.mts_ultimate_tv_service li a {padding-left: 2px; padding-right: 2px;}
body.support div#navigation ul.internet li {width: auto; padding-left: 17px; padding-right: 17px;}
*html body.support div#navigation ul.internet li {white-space:nowrap; width: 0;}
body.personal div#navigation ul.features_and_add_ons li {width:240px;}
body.business div#navigation ul.features li {width: 230px;}
body.business div#navigation ul.basic_phones_and_services li {width: 230px;}
body.personal div#navigation ul.phones_and_devices li {width: 230px;}
body.business div#navigation ul.multiline_phones_and_services li {width: 230px;}
body.support div#navigation ul.paying_your_bill li {width: 230px;}
body.enterprise div#navigation ul.business_solutions li {width: 240px;}
body.enterprise div#navigation ul.data_and_internet_solutions li {width: 230px;}
body.enterprise div#navigation ul.voice_solutions li {width: 230px;}
body.enterprise div#navigation ul.video_solutions li {width: 230px;}
body.business div#navigation ul.features_and_add_ons li {width: 230px;}
body.personal div#navigation ul.student_zone li {width: 230px;}
body.personal div#navigation ul.wireless_internet li {width: 230px;}
body.support div#navigation ul.wireless_internet li {width: auto;}
body.personal div#navigation ul.windows_live li {width: 230px;}
body.personal div#navigation ul.wireless_devices li {width: 190px;}
body.business div#navigation ul.wireless_devices li {width: 190px;}
body.personal div#navigation ul.wireless_plans li {width: auto;}
body.business div#navigation ul.wireless_plans li {width: auto;}
body.personal div#navigation ul.evolve_prepaid li {width: 200px;}
body.personal div#navigation ul.evolve_prepaid li.last {width: 160px;}
body.personal div#navigation ul.coverage_and_roaming li {width: 230px;}
body.business div#navigation ul.coverage_and_roaming li {width: 230px;}
body.personal div#navigation ul.winnipeg li {width: 240px;}
body.personal div#navigation ul.mts_ultimate_tv_service li, body.personal div#navigation ul.mts_classic_tv_service li {width: 230px;}
body.business div#navigation ul.mts_classic_tv_service li {width: 230px;}
body.business div#navigation ul.email li {width: 230px;}
body.support div#navigation ul.mts_ultimate_tv_service li, body.support div#navigation ul.mts_classic_tv_service li {width: auto;}
body.support div#navigation ul.email li {width: auto;}
body.support div#navigation ul.security li, body.support div#navigation ul.home_networking li {width: 230px;}
body.support div#navigation ul.coverage_and_roaming li {width: 192px;}
body.support div#navigation ul.features li {width: auto;}
body.support div#navigation ul.mts_ip_relay_service li {width: 230px;}

/* 3rd level nav */
div#main_content ul.navLvl3 li a, ul.navLvl3 li a { border-top: 2px solid #cfcfcf; background: #dddddd;  border-left: 2px solid #cfcfcf; border-right: 2px solid #cfcfcf; color: #5a5a5a; display: block; font-weight: bold; padding-bottom: 1px; line-height: 2.1em;text-align: center; margin-right: 3px; border-radius: 7px 7px 0 0; padding-left: 10px; padding-right: 10px; position: relative; top: 1px;}
div#main_content ul.navLvl3 li, ul.navLvl3 li {background: none; font-size: 1em; width: auto; float:left; padding: 0px; margin-left: 0px; margin-left: 0px;}
div#main_content ul.navLvl3, ul.navLvl3 {float: left; width: 960px; margin-top: 60px; border-bottom: 1px solid #cfcfcf; margin-bottom: 10px;}
div#main_content ul.navLvl3 a, ul.navLvl3 a {text-decoration: none;}
div#main_content ul.navLvl3 a:hover, ul.navLvl3 a:hover, div#main_content ul.navLvl3 li.on a, ul.navLvl3 li.on a {background: #fff; color: #005cab;}
div#main_content ul.navLvl1 li, ul.navLvl1 li {float: left; background: url(/file_source/mts.ca/Static_Files/CommonElements/level_2_separator.gif) no-repeat right; width: 16.5%; text-align: center; font-size: 1.05em; margin-left: 0px; line-height: 2.3em; padding: 0px;}
div#main_content ul.navLvl1 li ul.navLvl2 li, ul.navLvl1 li ul.navLvl2 li {width: 160px; margin-left: 0px; background: url(/file_source/mts.ca/Static_Files/CommonElements/level_3_separator.gif) no-repeat scroll right center transparent;font-size: 1em; line-height: 1.5em;}

body div.contentarea {margin-top:0; padding-top:0;margin-bottom:5px;}
body.enterprise ul.navLvl1 li, body.enterprise div#main_content ul.navLvl1 li {width: 320px;}
body.enterprise div#main_content div.generalDocument {width: 630px; float: left;}
body.contact_us div#main_content div.generalDocument {width: 960px;}
body.business ul.navTabs {float: right;}
div#supportDocument {display:inline-block; width:100%; margin-top:30px;}

/* Changes to existing styles */
body h1#logo span {background: url(/file_source/mts.ca/Static_Files/CommonElements/mts_logo.png) no-repeat; width: 122px; height: 43px;}
body div#siteheader {height: 86px; margin-bottom: 0px; border-bottom: 6px solid #005cab; box-shadow: inset 0 1px 0 0 #666; 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='#ebebeb', endColorstr='#fbfff9',GradientType=0 );}

/* google cse - start */
body div.googlesearch form {top: 56px; left: 690px; width: 270px;position: relative;}
div.googlesearch {position: absolute; top: 0px; clear: both; width:0; z-index: 102;}
div.googlesearch label {display: none;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en .gsc-branding {display:none;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button {display: block; padding: auto 5px; border-radius: 7px; border: 2px solid #a4a4a4; background: #ebebeb; background: -moz-linear-gradient(top, #fbfff9 0%, #ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff9', endColorstr='#ebebeb',GradientType=0 ); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfff9), color-stop(100%,#ebebeb)); color: #666; text-decoration: none; font-size: 1.1em; font-family: Humanist777BT-RomanB; font-style: normal; font-weight: normal; width: 70px;margin:0;margin-left:0;height:27px;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:hover, div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:focus {border: 2px solid #005cab; background: #edf5fe; color: #005cab;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:active {border: 2px solid #005cab; background: #ffffff; color: #005cab;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-search-button:inactive {border: 2px solid #e1e1e1; background: #ffffff; color: #b3b3b3;}
div#cse-search-form form.gsc-search-box {padding:0;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box table tbody tr {position:relative}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-search-button {padding:0;vertical-align:top;position:absolute;right:0;width:auto}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-clear-button {position: absolute;right: 87px;top: 5px;*top:-5px;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box table tbody td.gsc-input {position:absolute;*width:148px;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input {color:#000000; border-color:#bbbbbb !important; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;padding:3px 17px 3px 23px;height:auto; margin-top:0; background: #ffffff url(/file_source/mts.ca/Static_Files/Raw_Images/search_magglass.png) no-repeat 3px !important; width:100%;font-size:16px !important;height:auto}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input:focus, div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input-hover {height:auto !important; padding-bottom:3px;font-size:16px !important;background: #edf5fe url(/file_source/mts.ca/Static_Files/Raw_Images/search_magglass.png) no-repeat 3px !important;}
div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box div.gsc-clear-button {display:block; height: 9px; width: 9px; padding-top: 8px; margin-left: 0px; margin-right:0px;padding-left: 0px; text-align: right;}
table.gsc-completion-container tr:last-child td.gssb_a:last-child div {display:none!important;}

@-moz-document url-prefix() {
	/* to target firefox all versions*/
	/* fix to vertically align text in button */
	input.gsc-search-button {padding-bottom:3px !important;} 
	
	}
	
	/* iPad [portrait + landscape] - http://perishablepress.com/target-iphone-and-ipad-with-css3-media-queries/ */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	div.googlesearch div#cse-search-form div.gsc-control-searchbox-only-en form.gsc-search-box input.gsc-input {width: 155px !important}	
}
body.search div.googlesearch {display: none;}
/* google cse - end */

/* Unsorted */
body .gsst_a {top: 6px;}
body.search div.googlesearch div#cse-search-form {display: none;}
body.search div.othersearches {margin-top: 40px;}
form.search input.searchBox {width: 195px;}
div.siteheader .last {border: none;}
body div#main_content {padding-top: 0px; padding-left: 0px;}
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.mtsProduct {float: left; clear: both; width: 960px; margin-top: 25px; padding-bottom: 10px;}
div.printpage {float: left; clear: both; width: 100%;}
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 #e9821d; border-radius: 12px; clear:both; padding: 20px 20px 20px 65px; margin-bottom: 10px; margin-top: 5px; 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-left: -20px;}
div#main_content ol li ul li {list-style: none; background:url(/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png) no-repeat scroll 0 4px transparent; line-height: 1.5em; padding-left: 10px; margin-left: 20px;}
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 #e9821d; 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 ol li ul li {list-style: none; background:url(/file_source/mts.ca/Static_Files/CommonElements/notail_arrow.png) no-repeat scroll 0 4px transparent; line-height: 1.5em; padding-left: 10px; margin-left: 20px;}
div#main_content ul.sumbullets li {margin-left: 165px;}

/* 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;}

/* Dialog Windows - jquery.accessibledialog.js */
#dialogtitle {font-weight:bold;position:absolute;z-index:1204;padding:9px 40px;font-size:1.6em;color:#FFFFFF;-webkit-border-radius: 1.25em;-moz-border-radius: 1.25em;border-radius: 1.25em;font-family: arial, sans-serif;border: 2px solid #FFFFFF; background: #000000;-moz-box-shadow: 0 3px 5px #333;-webkit-box-shadow: 0 3px 5px #333;box-shadow: 0 3px 5px #333}
.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 #DDDDDD;color: #333333; overflow: hidden;padding: 0.2em;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
a.ui-dialog-titlebar-close {color:#FFFFFF !important;font-size:1.2em;font-family: arial, sans-serif;font-weight: bolder;position:absolute;margin:0; border: 2px solid #FFFFFF; background: #000000; padding:4px 23px 5px 12px;; z-index:1200;display:inline;zoom:1;text-decoration:none !important;white-space: nowrap;display:-moz-inline-stack;-webkit-border-radius: 1.5em;-moz-border-radius: 1.5em;border-radius: 1.5em;-moz-box-shadow: 0 3px 5px #333;-webkit-box-shadow: 0 3px 5px #333;box-shadow: 0 3px 5px #333}
a.ui-dialog-titlebar-close span {background-image:url(/file_source/mts.ca/Static_Files/Raw_Images/close_x.png);background-position: 0px 0px; position:absolute;top:50%;margin-top:-5px;right:10px; height:9px; width:9px}
a.ui-dialog-titlebar-close:hover, a.ui-dialog-titlebar-close:focus {font-weight:bold;border-color:#005cab;color:#005cab !important; background-color:#edf5fe;}
a.ui-dialog-titlebar-close:hover span, a.ui-dialog-titlebar-close:focus span {background-image:url(/file_source/mts.ca/Static_Files/Raw_Images/close_x.png);background-position: -10px 0px}
.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.loginSignup, body.dialogfix div.loginFormContainer, body.dialogfix div#lpButton {position:static !important;}
body.dialogfix div.googlesearch, body.dialogfix div.globalLogin {display: none !important;}

/* Wireless Bill Upgrade Pages - SA */
div#wireless_bill_upgrade div.callout {float: left;}
div#wireless_bill_upgrade div.callout p.intro_callout {margin-left: -20px;} 
div#wireless_bill_upgrade div.callout p.right {font-weight: bold; font-size: 1.1em; padding-top: 30px; padding-bottom: 0px;}
div#wireless_bill_upgrade ul.personal li {float: left; background-image: none; width: 47%; margin-left: 0; padding-left: 0; vertical-align: top; padding-right: 25px;}
div#wireless_bill_upgrade p.intro { margin-bottom: 10px; font-weight: bold; font-size: 1.2em;}
div#wireless_bill_upgrade ol.bill_upgrade_list {margin-left: -40px; padding-top: 20px;}
div#wireless_bill_upgrade ol.bill_upgrade_list li {list-style: none;}
div#wireless_bill_upgrade ol.bill_upgrade_list img {vertical-align: middle;}
div#wireless_bill_upgrade ol.bill_upgrade_list a {font-size: 1.3em; font-weight: bold; text-decoration: none;}
div#wireless_bill_upgrade div.billing_images {float: left; width: 650px;}
div#wireless_bill_upgrade span.billing_headings {padding-left: 20px;}
div#wireless_bill_upgrade div.bill_points {clear: both; float: left; width: 310px; margin-top: 20px;}
div#wireless_bill_upgrade div.right_buttons a {margin: 0 20px 10px 0; height: 40px; width: 240px; float: left; color: #fff;}
div#wireless_bill_upgrade div.right_buttons a:hover { color: #005cab;}
div#wireless_bill_upgrade div.right_buttons span.wbulink {font-family: Humanist777BT-BoldB; font-weight: normal; font-size: 1em; display: block; margin-top: 10px;}
div#wireless_bill_upgrade div.left {float: left; width: 300px; margin-right: 20px;}

/* 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:30px; border-bottom:1px solid #666; width: 100%; clear:both;}
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;}
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: 2.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%;}

/************************** Brought in from layout.css *****************************************************/
/* 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: 5px; margin-bottom: 0px; left: -10px;}
h1#logo {  width: 130px; height: 50px; margin-top: 10px; position: relative; z-index: 3; left: -6px;}
h1#logo span { background: url(/file_source/mts.ca/Static_Files/CommonElements/mts_logo.gif) no-repeat left top #f2f2f2; height: 100%; width: 100%; position: absolute; }
h1#logo a { cursor: pointer; display: block; font-size:0;width: 130px; height: 50px; }
body ul#utility_nav {padding-top: 0px; padding-bottom: 0px; z-index: 1102; padding-right: 15px;}
div#siteheader div.header {margin-top: 10px;}
div#siteheader { background-color: #f2f2f2; border-bottom: thin solid #d1d1d1; border-top: 6px solid #005cab; }

/* Utility Navigation */
ul#utility_nav { padding-top: 50px; padding-bottom: 10px; float:right; font-size: 1em; line-height: 1em; margin-right: 0px;}
ul#utility_nav li{ list-style-type: none; float: left; border-right: 1px solid #555657; margin-right: 5px; padding-right: 5px; background: none; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
ul#utility_nav li.last { padding-right: 0px; border-right: none; margin-right: 0px; }
ul#utility_nav a { color: #5a5a5a; text-decoration: none; }
ul#utility_nav a:hover { text-decoration: underline; }

/* Footer  */
div#footer { padding: 40px 0 10px 0; background: #fff url(/img/footer_bkgd.gif) 0 20px repeat-x; font-family: arial; line-height: 1.5em; width: 960px; clear: both; text-align: right; color:#666; }
div#footer li { padding-left: 6px; border-left: 1px solid #4390cf; margin-left: 6px; display: inline; }
div#footer li.first { padding: 0; border: 0; margin: 0; }
div#footer p { clear: both; }

/* Layout */
div#container { margin: 0 auto; width: 960px; }
div#content { padding-left: 10px; }
div#main_content { padding-top: 20px; padding-left: 10px; float: left; 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#promo_head { padding-bottom: 10px; }

/* Sudo Sitemap  */
div.section_sitemap { margin-left: 40px;}
.sudositemap { width: 320px; list-style-type:none; padding: 0px; line-height: 0.9em; }
.sudositemap li { width: 145px; list-style-type: none; float: left; padding-top: 5px; background: none; padding-left: 0px; }
.sudositemap li.whole { width: 100%;}
div.wizards { background: url(/img/footer/bundle_bckg.png) no-repeat; width: 275px; margin-top: 10px; margin-bottom: 10px; }
div.wizards h4 { float: left; width: 60%; margin: 8px 0 5px 0;}
div.wizards img { float: left; padding: 10px;}
div.wizards p { padding-right: 5px; line-height: 1.5em; }
hr#greyline { border-color: #bbbbbb; margin: 0 auto; width: 90%; clear: both; }
div.sitefooter h2 { color: #666666; border-bottom: none; margin-bottom: .3em; font-size: 1.3em; }

/* Footer */
div.footerlinks { border-top: 2px solid #005cab; padding-top: 0px; margin-top: 40px; }
#corporate_links { float:right; padding-top: 15px;}
#corporate_links li { list-style-type: none; float: left; border-right: 1px solid #005cab; margin-right:10px; padding: 0 10px 0 0; background: none; }
#corporate_links li#last { border: none; margin: 0px; padding: 0px;}
.sitefooter { background: #f1f1f1; height: 200px; color: #666666; width: 960px; }
.sitefooter div { margin-top: 25px; }
body.enterprise .sitefooter div { margin-top: 5px;}
.sitelegal { color:#666666; width: 100%; padding-top: 5px; padding-bottom: 5px;}
.sitefeedback { padding-bottom: 10px; }
.sitefeedback img { padding-right: 6px;}
.copyrightrow { margin: 0px;}

/* 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 2px 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; }

/* Print Page style */
div.printpage a { display: block; width: 75px; background: url("/img/printicon.gif") no-repeat; padding-left: 25px; margin: 20px 0 20px 0; clear: both;}

/* 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, strong, a, div { font-family: arial, sans-serif; }
div#header p { width: 100px; height: 40px; position: relative; float: left; }
div#header p span { width: 100%; height: 100%; position: absolute; }
div#header p a { font-size: 0; line-height: 0; color: #fff; width: 100px; height: 40px; display: block; cursor: pointer; }
div#subheader h1 { width: 240px; height: 24px; position: relative; float: left; }
div#subheader h1 a { font-size: 0; line-height: 0; width: 240px; height: 24px; display: block; cursor: pointer; }
div#sidebar h1 { padding: 5px 0 5px 17px; font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; background: #fff url(/img/leftnav_header_arrow.gif) 0 6px no-repeat; color: #33669d; }
dt { padding-bottom: 5px; color: #333; }
h2 { margin-bottom: 1em; font-size: 1.5em; line-height: 1.4em; clear: both; color:#005cab; border-bottom: 1px solid #e9821d; }
h3 { font-size: 1.3em; line-height: 1.4em; }
h4 { font-size: 1.20em; line-height: 1.3em; }
h5 { font-size: 1.15em; line-height: 1.2em; }
h6 { font-size: 1.10em; line-height: 1.1em; }
dt { font-weight: bold; }
dd a { color: #005cab; text-decoration: underline;}
dd a:hover { text-decoration: none; }
div#footer { text-align: right; color:#666; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.blueText, .bluetext { font-weight: bold; color: #005cab; }
.redtext, redText {color:#CC0000;}
.blue { color: #005cab;}
.orange { color: #e9821d;}
.notop { padding-top: 0px;}
.lesstop { padding-top: 10px;}
sup { vertical-align: text-top; padding-left: 2px; 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;}

/* 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; }
.box { position: relative; width: 690px; float: right; z-index: 1102;}
.loginSignup {float: right;position:absolute;bottom:-30px;right:0;} /* rwf change right and bottom jan 29 2013 - */
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:300px/*388px - rwf*/;}
.loginForm { width:300px; display:none; background: #fff; border-width: 0px 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: 15px 15px 15px 15px; border:none; }         
.loginForm input[type=text], .loginForm input[type=password] { display:block; border:solid 1px #4d3a24; width:97%; margin-bottom:10px; height:24px; padding-right: 0px; 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;}
.loginForm input[type=submit] { width: 78px; height: 30px; }                
label.rememberme { float: right; text-indent: 0px; display: inline; } 
input#rememberme { margin-right: -5px; }
p.forgot, div.forgot { float: right; font-size: 0.95em; line-height: 1em; padding-bottom: 20px; padding-right: 0px; 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; font-weight: bold;}
p#usernameAlert, p#passwordAlert, div#usernameAlert, div#passwordAlert { 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; margin-bottom: 10px; width: 89%;  }
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-left: 20px; width: 82%; margin-bottom: 15px; background-position: 5px 4px; padding-top: 3px; padding-bottom: 3px;}
div.myaccountcontainer .middlearea label { width: 168px; }
div.myaccountcontainer .middlearea { margin-left: 20px; width: 63%; }
.middlearea { float: left; width: 65%; margin: 0px;  }
div.loginFormContainer .middlearea { padding-top: 0px; width: 62%; }
.bottomarea { float: left; width: 100%; margin-left: 0px;}
.bottomarea ul { float: right; padding-top: 12px;}
.bottomarea ul li { background-position: 0 11px; padding-left: 15px;}
div.myaccountcontainer input#login { margin-left: 20px; }
input#login { float: left; clear: both; margin-top: 10px; }
div.bottomarea input.disabled { font-family: Humanist777BT-BoldB; font-weight: normal; font-style: normal; font-size: 1.1em; border-radius: 7px; border: 2px solid #e1e1e1; background: #fff; color: #b3b3b3; padding: 3px 20px 5px; }
div.bottomarea input.enabled { border-radius: 7px; cursor: pointer; font-size: 1.1em; font-family: Humanist777BT-BoldB; font-style: normal; font-weight: normal; text-align: center; border: 2px solid #a4a4a4; 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 ); color: #666; padding: 3px 20px 5px; float: left; clear: both; }
input#login:active { border: 2px solid #005acb; background: #fff; color: #005cab;}
/* Global Login Link */
a.inactive { background: url(/file_source/mts.ca/Static_Files/Raw_Images/login/right_curve_closed.png) no-repeat scroll top right; }
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:bold;}	
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; padding: 7px 5px 10px 25px;color: #fff; font-family: Humanist777BT-BoldB; font-style: normal; font-weight: normal;float: left;} 
a.loginButton span#loggedinUsername { background: none; font-family: Humanist777BT-BoldB; font-style: normal; font-weight: normal; padding-top: 0px; padding-left: 5px; text-overflow: ellipsis; max-width: 120px; overflow: hidden; padding-right: 3px; 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 */
.loginForm .accttype { float:left; width:100%; margin-bottom:20px;}
.loginForm .accttype label { display:block; text-indent:0px;}
.accttype select { width:100%;}
.accttype + .middlearea { width:94% !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:bold;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; }

/* 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; }

/* BlackBerry 10 Coming soon page */
iframe.bb10 { height: 200px; }

/* 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; }
div#wb_upgrade div.leftside p, div#wb_upgrade div.rightside p { font-size: 1.2em; }


/* Brought in from Support CSS */
/* Links - LC */
body.support div#main_content_right ul li { background: url(/img/arrow.png) 0px 4px no-repeat; }
div#main_content div.customerSupport ul li { background: url(/img/arrow.png) 0px 4px no-repeat; }
div#main_content ul.learnMore li { background: url(/img/arrow.png) 0px 4px no-repeat; }
body.support div#maplinks fieldset legend { font-size:1em;}

/* Support Landing Page */
div.supportlanding { float:left; width:100%;}
div.supportsec { float:left; width:75%; margin-right:25px;}
div.topq { float:left; width:20%;}
div.topq h3 { margin-left:20px;}
.side { display:inline-block;}
div.supportsec h3.leftside { float:none; width:auto; margin-right:120px;}
div#main_content ul.supportlob li { background:none; float:left; width:31.5%; margin-left:0px;}
div#main_content ul.supportlob li h3.himages { height:60px;}
div#main_content ul.supportlob li ol li { width:100%;clear:both;}
div#main_content ul.supportlob li ol { clear:both; margin-left:90px; float:left; margin-top:-30px;}
div#main_content ul.supportlob li ol  { *display:inline;}
div#main_content ul.supportlob li ol li { *float:none; *display:list-item; *vertical-align:top;}
div#main_content ul.supportlob { margin-top:40px;}
ul.supportlob h3.himages img { padding-bottom:0px;}
div#main_content ul.supportlob li p { margin-top:20px; margin-left:75px; float:left;}
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;}

/* Main Text Elements */
body.support h2 { border-bottom: 1px solid #E9821D; color: #005CAB;}

/* ---- KMPH Support Search Bubble ---- */
div#searchSupport h2 { border-bottom: none; margin-bottom: .25em; }
div#supportQuery h3, .mtsProduct h3 { padding: 10px 0; }
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 4px; 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; }

/* 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: bold; text-align: left; }
#rateFinder .alt { background: #dbe7f7; }

/* Service Bulletin Presentation Page Styling */
div#serviceBulletins li { margin-bottom:10px; }
div#serviceBulletins span.date { margin-right:10px; }

/* CSS for tv remotes in support */
div#tvremotes{width:100%;}
div#tvremotes h3{margin: 0px 0px 10px; padding: 0px 2px 2px; clear: both; color: #125dab; }
div.tvremotes_img img{display:block;}
div#tvremotes_classic{width: 33%; float: left; padding-top: 10px;}
div#tvremotes_ultimate1{width: 20%; float: left; margin: 0 5px 0 20px; }
div#tvremotes_ultimate2{width: 28%; float: left; margin: 0 20px 0 20px; }
div#tvremotes_ultimate3{width: 20%; float: left; margin: 0 0 0 20px; }
div#tvremotes_ultimate4{width: 20%; float: left; margin: 0 5px 0 20px; }
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#classicremotes { margin-top: 50px; }
h3#classicremotesheading { text-align: center; border-bottom: 1px solid; }
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 #E9821D; padding-top: 5px; }
.orangetext { color: #E9821D; font-weight: bold; }
.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; }

/* 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: bold; color:#005cab; text-align:center; width:70px; padding-top:70px; }

/* Web Chat Button */
div#lpButton { position: fixed; top: 175px; right:10px; z-index: 99; }

/* ---- Tell us what you think -- FORM ---- */
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 { padding-top: 10px; text-shadow: 1px 1px 1px #CCCCCC; font-size: 1.5em; margin-bottom: 10px; color: #005cab; background: url(/file_source/mts.ca/Static_Files/Survey/mark_b.gif) no-repeat 0 11px; padding-left: 25px; clear: both;}
label#labelFor_101311585 { margin-left: 30px;}
div.surveyintro input { vertical-align: top; }
#commentlabel { display: block; text-indent: -99999px;}
form.nyroModal { margin-top: 30px;}
div#supportDocument div.printpage { margin-top: 50px;}

/* Device Code Lookup */
form#devicelookup fieldset { border: 1px solid #666666; padding: 10px; margin-bottom: 20px;}
form#devicelookup legend { color: #005CAB; font-weight: bold; padding: 5px; font-size: 1.2em; }
form#devicelookup label { color: #005CAB; font-size: 1.1em; font-weight: bold;}
div#output { background: #DBE7F7;}
div#codesnote{ padding-top: 10px;}
div#printlink { padding-top: 10px;}
form#devicelookup select#mfgnames { width: 150px; margin-right: 5px;} 
div#searchSupport { margin-bottom: 10px;}
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 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: bold; 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: bold; 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#callforward div.cdma { margin-left: 120px }
div.iphonecont { float: left; width: 65%;}
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;}

/* Styles for My Account - DS */
div#supportDocument div.myacctor { font-size: 1.3em; font-weight: bold; float: left; padding: 40px 5px 60px 5px; }
div#supportDocument div.myacctccpayment a { background: url("/file_source/mts.ca/Static_Files/Buttons/1.gif"); text-indent: -99999px; display: block; float: left; height: 97px; width: 220px; }
div#supportDocument div.myacctccpayment a:hover { background: url("/file_source/mts.ca/Static_Files/Buttons/1_RO.gif"); }
div#supportDocument div.myacctpreauth a { background: url("/file_source/mts.ca/Static_Files/Buttons/2.gif"); text-indent: -99999px; display: block; float: left; height: 97px; width: 220px; }
div#supportDocument div.myacctpreauth a:hover { background: url("/file_source/mts.ca/Static_Files/Buttons/2_RO.gif"); }
div#supportDocument div.myacctlogin a { background: url("/file_source/mts.ca/Static_Files/Buttons/3.gif"); text-indent: -99999px; display: block; float: left; height: 97px; width: 220px; }
div#supportDocument div.myacctlogin a:hover { background: url("/file_source/mts.ca/Static_Files/Buttons/3_RO.gif"); }
div#supportDocument div.myacctaddress a { background: url("/file_source/mts.ca/Static_Files/Buttons/4.gif"); text-indent: -99999px; display: block; float: left; height: 97px; width: 220px; }
div#supportDocument div.myacctaddress a:hover { background: url("/file_source/mts.ca/Static_Files/Buttons/4_RO.gif"); }
div#supportDocument div.myacctcreate a { background: url("/file_source/mts.ca/Static_Files/Buttons/5.gif"); text-indent: -99999px; display: block; float: left; height: 97px; width: 220px; }
div#supportDocument div.myacctcreate a:hover { background: url("/file_source/mts.ca/Static_Files/Buttons/5_RO.gif"); }

/* 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 4px transparent; line-height: 1.5em; padding-left: 10px; margin-left: 20px; }

/* My Remote Page */
dd a#applications, dd a#menu { color: #E5E5E5; text-decoration: none;}
dl.accordion h3 { margin-top: 10px;}

/* Contact Us Portlet */
body.support div#main_content div.contactus_support h2 { border: none !important; margin-bottom: 0px !important;}
body.personal div#searchSupport {  display:inline-block; margin-top: 30px; }

/* 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 ul.supportlinks li { float: left; width:40%; 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; }
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:156px;vertical-align:top;padding-bottom:15px;}
div.wirelessdevice-contentright {display:inline-block;zoom:1;*display:inline;width:800px;vertical-align:top;}

/*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; }

/*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; }
ul.rg > li { background: none repeat scroll 0 0 transparent !important; margin-left: 0px !important; padding-left: 0px !important; }

/* Support Search (top of each page) */
div#searchSupport input.supportSearch { font-family: "Frutiger45Bold", Arial, Helvetica, sans-serif; font-size: 1.8em; letter-spacing: -0.02em; font-weight: bold; color: #333; border: 1px solid #999999; padding-top: 4px; padding-left: 5px; width: 440px; height: 30px; vertical-align: middle;}
div.searchLeft, div.searchRight {float: left;}
div.searchLeft label {position: absolute; left: -999px;}
div.searchRight input#searchButton {padding: 0 0 0 10px; margin-top: 0px;}
div.searchLeft a.htmltip, div.searchLeft a.supporttip {display: block; margin-left: 380px; padding-left: 5px; color: #005cab;} 
div.searchLeft a.supporttip:hover { text-decoration: none;}
div.searchLeft input#searchButton { background: url(/img/search/Go-Button.png) no-repeat; border: none; width: 55px; height: 35px; text-indent: -99999px; vertical-align: top; padding-left: 60px; cursor: pointer;}
 
 /* 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;}



/* Banner Carousels */
.jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 10px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 960px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 200px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  960px; height: 200px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 200px;}
.jcarousel-skin-tango .jcarousel-item { width: 960px; height: 200px; }
div#mycarousel{width:960px; height: 200px; overflow: hidden;}
div#mts_banner_carousel{width:960px; height: 200px; overflow: hidden;z-index:0;}
div.jcarousel-control { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumbs_cover_whitebkgrnd.png) 0 0 no-repeat ; padding: 10px 0 0;width:96px; height:200px; position: relative; top: -261px; left: 846px; z-index: 2; }
body.home div.jcarousel-control { top: -200px; left: 864px;}
p.button { padding-top: 5px; padding-left: 14px; }
div#mts_banner_carousel p.button { height: 45px; width: 130px; }
*html p.button { padding-top: 2px;}
div.jcarousel-control a:focus, div.jcarousel-control a:active { outline: none;}
div#button_list{ padding-left:345px; width:320px;}
div#button_list p{ width:20%; float:left; padding-top:15px; }
div#button_list a{padding:10px;}
p.button a { margin-bottom: 0px; margin-top: 5px;}
div#wrap { width: 960px; height: 200px;}
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; background: none; background-repeat: no-repeat; padding: 0; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
div#tvwrap .jcarousel-skin-tango .jcarousel-container-horizontal { width: 700px; }
div#tvwrap .jcarousel-skin-tango .jcarousel-clip-horizontal {width:  940px;height: 260px; }
div#tvwrap .jcarousel-skin-tango .jcarousel-item { width: 940px; height: 260px; }
div#tvwrap div#mycarousel{width:700px; height: 270px; overflow: hidden;}
div#tvwrap div.jcarousel-control { background: url(/img/thumbs_cover.png) 0 0 no-repeat ; width:96px; height:262px; padding:0px; position: relative; top: -261px; left: 606px; z-index: 2; }
div#wirelesswrap { margin-bottom: 20px;}
div#wirelesswrap div#mycarousel{width:960px; height: 200px; overflow: hidden;}
div#wirelesswrap div.jcarousel-control { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumbs_cover_whitebkgrnd.png) 0 0 no-repeat ; width:96px; height:200px; padding:0px; position: relative; top: -200px; left: 864px; z-index: 2;  padding: 10px 0 0; }
div#biztvwrap { margin-bottom: 20px;}
div#biztvwrap div#mycarousel{width:960px; height: 200px; overflow: hidden;}
div#biztvwrap div.jcarousel-control { background: url(/img/thumbs_cover.png) 0 0 no-repeat ; width:96px; height:200px; padding:0px; position: relative; top: -200px; left: 864px; z-index: 2; }

p.thumb1 a{ display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; text-indent:-9999px; zoom: 1; float: left; }
p.thumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.thumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

p.thumb2 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; }
p.thumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.thumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

p.thumb3 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/LTE_thumb_slider.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; text-indent:-9999px; zoom: 1; float: left; }
p.thumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/LTE_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.thumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/LTE_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

p.thumb4 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/whpvr_thumb_off.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; }
p.thumb4 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/whpvr_thumb_on.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.thumb4 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/whpvr_thumb_on.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

/* Thumbnails for TV Carousel - LC */
/* TSN Jets replaced mypvr-thumb.png */
p.tvthumb1 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_tsn.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 56px; zoom: 1; float: left; margin-top: 10px; text-indent: -99999px; }
p.tvthumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_tsn.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; }
p.tvthumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_tsn.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; clear: both; }
/* NHL replaced HD Sports Promo q2_hdtv_thumb.jpg */
p.tvthumb2 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/NHL_thumb_slider.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; zoom: 1; float: left; margin-top: 2px; text-indent: -99999px; }
p.tvthumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/NHL_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.tvthumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/NHL_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

p.tvthumb3 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/allnewhd_thumb_slider.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; float: left; text-indent: -99999px; margin-top: 0px; }
p.tvthumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/allnewhd_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.tvthumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/allnewhd_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

div#tvwrap p.button { padding-top: 50px; margin-bottom: 35px; }
*html div#tvwrap p.button { padding-top: 30px;}
div#tvwrap p.button a { margin-top: 10px; padding-top: 20px;}
div.tvthree p.wirelessthumb2 a { margin-top: 10px;}

/* Thumbnails for Internet Carousel - LC */
p.internetthumb1 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/unlmtdnet_thumb.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; zoom: 1; float: left; margin-top: 2px; text-indent: -99999px; }
p.internetthumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/unlmtdnet_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.internetthumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/unlmtdnet_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; clear: both; }

p.internetthumb2 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/savemybundle_thumb.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; text-indent:-9999px; zoom: 1; float: left; margin-top: 0px; }
p.internetthumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/savemybundle_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.internetthumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/savemybundle_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }

p.internetthumb3 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/homenetwork_thumb.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.internetthumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/homenetwork_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.internetthumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/homenetwork_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }

/* Thumbnails for Phone Services Carousel - LC */
p.phonethumb1 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/10digit_thumb_slider.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; zoom: 1; float: left; margin-top: 2px; text-indent: -99999px; }
p.phonethumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/10digit_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.phonethumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/10digit_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

p.phonethumb2 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/intLD_thumb.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; zoom: 1; float: left; margin-top: 10px; text-indent: -99999px; }
p.phonethumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/intLD_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.phonethumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/intLD_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both; }

p.phonethumb3 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/savemybundle_thumb.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.phonethumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/savemybundle_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.phonethumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/savemybundle_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }

/* Thumbnails for Wireless Carousel - LC */
p.wirelessthumb1 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/LTE_thumb_slider.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 2px; }
p.wirelessthumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/LTE_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.wirelessthumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/LTE_thumb_slider.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }
p.wirelessthumb2 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.wirelessthumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.wirelessthumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }
p.wirelessthumb3 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.wirelessthumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.wirelessthumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }

/* Fixes for Carousels in Business Section - LC */
body.business p.wirelessthumb1 a { background: url(/file_source/mts.ca/Static_Files/BannerImages/iphone_launch_personal_inactive_icon.jpg) no-repeat; margin-top: 28px; }
body.business p.wirelessthumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/BannerImages/iphone_launch_personal_active_icon.jpg) no-repeat; }
body.business p.wirelessthumb1 a.on { background: url(/file_source/mts.ca/Static_Files/BannerImages/iphone_launch_personal_active_icon.jpg) no-repeat; }
body.business p.wirelessthumb2 a { margin-top: 40px; }
body.business p.wirelessthumb3 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/biztorch_thumb_off.jpg) no-repeat;}
body.business p.wirelessthumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/biztorch_thumb_on.jpg) no-repeat;}
body.business p.wirelessthumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/biztorch_thumb_on.jpg) no-repeat;}

/* Thumbnails for Biz TV Carousel - LC */
p.biztvthumb1 a { background: url(/file_source/mts.ca/Static_Files/BannerImages/tvchanges_thumb_off.jpg) no-repeat; width: 71px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 28px; }
p.biztvthumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/BannerImages/tvchanges_thumb_on.jpg) no-repeat; width: 71px; height: 55px; zoom: 1; }
p.biztvthumb1 a.on { background: url(/file_source/mts.ca/Static_Files/BannerImages/tvchanges_thumb_on.jpg) no-repeat; width: 71px; height: 55px; zoom: 1; clear: both;  }
p.biztvthumb2 a { background: url(/file_source/mts.ca/Static_Files/BannerImages/tsnjetsthumb_off.jpg) no-repeat; width: 71px; height: 55px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.biztvthumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/BannerImages/tsnjetsthumb_on.jpg) no-repeat; width: 71px; height: 55px; zoom: 1; }
p.biztvthumb2 a.on { background: url(/file_source/mts.ca/Static_Files/BannerImages/tsnjetsthumb_on.jpg) no-repeat; width: 71px; height: 55px; zoom: 1; clear: both;  }

/* Thumbnails for Business Main Page - RF */
p.bizthumb1 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_work_faster_smarter.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; }
p.bizthumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_work_faster_smarter.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.bizthumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_work_faster_smarter.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }
p.bizthumb2 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; display: block; text-indent:-9999px; float: left; }
p.bizthumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.bizthumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }
p.bizthumb3 a { display: block; background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 55px; text-indent:-9999px; zoom: 1; float: left; margin-top: 8px; }
p.bizthumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; }
p.bizthumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 55px; zoom: 1; clear: both;  }

/* Thumbnails for Enterprise Main Page */
p.enterprisethumb1 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/totalbizsoln_thumb.jpg) no-repeat scroll -64px 0 transparent; width: 67px; height: 56px; display: block; text-indent:-9999px; float: left; margin-top: 2px; }
p.enterprisethumb1 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/totalbizsoln_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; }
p.enterprisethumb1 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/totalbizsoln_thumb.jpg) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; clear: both;  }
p.enterprisethumb2 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 56px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.enterprisethumb2 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; }
p.enterprisethumb2 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/iphone5_thumb_slider.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; clear: both;  }
p.enterprisethumb3 a { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll -64px 0 transparent; width: 67px; height: 56px; display: block; text-indent:-9999px; float: left; margin-top: 10px; }
p.enterprisethumb3 a:hover { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; }
p.enterprisethumb3 a.on { background: url(/file_source/mts.ca/Static_Files/Thumbnails/thumb_slider_BB10.png) no-repeat scroll 2px 0 transparent; width: 67px; height: 56px; zoom: 1; clear: both;  }

/* Business Carousel Play/Pause Button */
body.business #carousel #wirelesswrap #carousel-nav { display: none; }
body.business #carousel #wirelesswrap p.button, body.business #carousel #wirelesswrap p.button a { margin-top: 0px; padding-top: 0px; }
body.business #carousel #wirelesswrap #bannerPlay, body.business #carousel #wirelesswrap #bannerPause { float: left; margin-left: 42px; position: absolute; margin-top: 4px }
body.business #carousel #wirelesswrap #bannerPlay img, body.business #carousel #wirelesswrap #bannerPause img { cursor: pointer; }
body.business #carousel #wirelesswrap #banner_focus { border: 1px dotted #333333; }

/* Personal Carousel Play/Pause Button */
body.personal #lobcarousel #wirelesswrap #carousel-nav, body.personal #carousel #wrap #carousel-nav  { display: none; }
body.personal #lobcarousel #wirelesswrap p.button, body.personal #lobcarousel #wirelesswrap p.button a, body.personal #carousel #wrap p.button, body.personal #carousel #wrap p.button a { margin-top: 0px; padding-top: 0px; }
body.personal #lobcarousel #wirelesswrap #bannerPlay, body.personal #lobcarousel #wirelesswrap #bannerPause, body.personal #carousel #wrap #bannerPlay, body.personal #carousel #wrap #bannerPause { float: left; margin-left: 42px; margin-top: 4px; position: absolute; }
body.personal #lobcarousel #wirelesswrap #bannerPlay img, body.personal #lobcarousel #wirelesswrap #bannerPause img, body.personal #carousel #wrap #bannerPlay img, body.personal #carousel #wrap #bannerPause img { cursor: pointer; }
body.personal #lobcarousel #wirelesswrap #banner_focus, body.personal #carousel #wrap #banner_focus { border: 1px dotted #333333; }

/* Base - End */