/* Sherri Anderson 14:10 12-31-09
---------------------------------------------------
1.) Typography
2.) Links
3.) Navigation
4.) Layout

--------------------------------------------------- */

@import url("reset.css");
@import url("yellowPages.css");
@import url("forms.css");
@import url("homePage.css");
@import url("roundedCorners.css");

body { font-size: .75em; line-height: 1.13em; }

/* ---- 1.) Common Typography ---- */
h1,h2,h3,h4,h5,h6 { font-family: helvetica, tahoma, arial, sans-serif; }
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: 180px; height: 24px; position: relative; float: left; }
div#subheader h1 a { font-size: 0; line-height: 0; width: 180px; 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; }

div#sidebar ul#secondary_nav li li a, div#sidebar ul#secondary_nav li li span { font-size: .95em; }

dt { padding-bottom: 5px; color: #333; }

h2 { margin-bottom: 1em; font-size: 1.25em; line-height: 1.15em; clear: both; }
h3 { font-size: 1.15em; line-height: 1.4em; }
h4 { font-size: 1.10em; line-height: 1.3em; }
h5 { font-size: 1.05em; line-height: 1.2em; }
h6 { font-size: 1em; line-height: 1.1em; }

dt { font-weight: bold; }

div#footer { text-align: right; color:#666; }

/* ---- 2.) Common Links ---- */
a:link, a:visited { color: #005baa; text-decoration: none; }
a:hover { text-decoration: underline; }

/* ---- 3.) Common Navigation ---- */
ul#utility_nav { padding-top: 16px; float: right; }
ul#utility_nav li { padding-right: 6px; border-right: 1px solid #fff; margin-right: 6px; font-size: .95em; float: left; list-style-type: none; }
ul#utility_nav li.last { padding-right: 10px; border: 0; margin: 0; }
ul#utility_nav a { color: #fff; text-decoration: none; display: block; }
ul#utility_nav a:hover { text-decoration: underline; }

ul#primary_nav { border-right: 1px solid #999; border-bottom: 1px solid #999; height: 23px; }
ul#primary_nav li { padding: 0 10px; border-right: 1px solid #999; margin-top: 6px; float :left; list-style-type: none; }
ul#primary_nav li.last { padding-right: 0; border: 0; }
ul#primary_nav { font-weight: bold; color: #005baa; text-decoration: none; display: block; }
ul#primary_nav a { font-weight: normal; color: #333; }
ul#primary_nav li.on a { color: #005baa; }

div#sidebar ul#secondary_nav { padding: 0; border-bottom: 1px solid #69c; margin-bottom: 20px; width: 162px; clear: both }
div#sidebar ul#secondary_nav li { padding: 6px 4px 4px 4px; margin-bottom: 1px; background: #005baa; width: 154px; list-style-type: none; }
div#sidebar ul#secondary_nav li.on { padding: 0; background: #fff; }
div#sidebar ul#secondary_nav li.on span.on { padding: 6px 4px 4px 4px; color: #fff; width: 154px; display: block; }
div#sidebar ul#secondary_nav li a { color: #fff; font-family: helvetica, tahoma, arial, sans-serif; }
div#sidebar ul#secondary_nav li ul { margin-left: 10px; background: #fff; }
div#sidebar ul#secondary_nav li li { padding: 4px 6px 3px 8px; border-bottom: 1px dotted #ccc; margin-left: -6px; background: #fff; width: 142px; }
div#sidebar ul#secondary_nav li li.last { border: 0; }
div#sidebar ul#secondary_nav li li li { border: 0; width: auto; }
div#sidebar ul#secondary_nav li li a { color: #005baa; }

/* ---- 4.) Common Layout ---- */
div#container { margin: 0 auto; width: 740px; }
div#header { margin: 0; background: #005baa url(/img/global_topnav_cobrand_bkgd.jpg) top left no-repeat; width: 100%; height: 44px; }
div#subheader { background: #fff url(/img/subpage_topnav_shadow.gif) 0 24px repeat-x; width: 100%; height: 36px; }
div#content { padding-left: 9px; }

div#sidebar { padding-right: 9px; border-right: 1px solid #ccc; width: 160px; float: left; }
div#sidebar div { padding-bottom: 20px; }
div#sidebar dl { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
div#sidebar dd { padding: 0 0 0 10px; line-height: 1.5em; background: #fff url(/img/arrow.gif) 0 5px no-repeat; }
span.vgn-ext-text { padding-left: 0; }
div.brick_ad { margin-bottom: 30px; }

.clearBoth, .clearboth { clear:both; }
abbr { border-bottom: 1px dotted #000; cursor: help; }
span.trade { font-size: 7px; vertical-align: top; }
div.postList {clear:both;}
hr { border: 0; border-top: 1px solid #333; margin: 10px 0 15px 0; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.blueText, .bluetext { font-weight: bold; color: #369; }

.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; }

div#main_content { padding-left: 9px; float: left; width: 552px; }
div#main_content p { padding-bottom: 10px; line-height: 1.5em; }

div#main_content_left { padding-right: 9px; float: left; width: 382px; }
div#promo_head { padding-bottom: 10px; }

ul.feature li { padding-bottom: 10px; border-bottom: 1px dotted #ccc; margin-bottom: 10px; width: 374px; float: left; }

ul#featured_plans 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%; }
ul#landing_options li { height: 91px; }
ul#landing_options li.first {  border: 0; height: 76px; }

ul.feature li img { padding-right: 5px; display: block; float: left; }
ul.feature li ul { margin-left: 120px; }
ul.feature li li { padding: 0 0 0 20px; border: 0; margin: 0; line-height: 1.5em; background: url(/img/bullet.gif) 0 3px no-repeat; width: auto; float: none; }

div#main_content_right { width: 161px; float: left; }

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: 740px; clear: both; }
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; }

div.twoColorTeaserList .rndTopMid, div.twoColorTeaserList .rndMid, div.twoColorTeaserList .rndBtmMid { width: 520px; }

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; }

div.legal ol, div.tabPanes ol { margin-left: 30px; }
div.legal ol li, div.tabPanes ol li { padding-bottom: 10px; font-size: .95em; line-height: 1.40em; list-style-type: decimal; }

div.generalDocument td { text-align: left; }
div.generalDocument caption { font-size: 1.5em; line-height: 2.25; font-weight: bold; }

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.businessTeaser {padding: 0 0 10px 0;}
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;}

.twoColorTeaserList { padding-top: 10px; }

div.internetCenterColumn ul li { padding-left: 10px; background: none; }
div.internetCenterColumn .rndTopMid, div.internetCenterColumn .rndMid, div.internetCenterColumn .rndBtmMid { width: 360px; }

div.rightColumnTeaser { padding-bottom: 20px; }
div.rightColumnTeaser dd { line-height: 1.5em; }
div.rightColumnTeaser li { padding: 0 10px; background: #fff url(/img/arrow.gif) 0 5px no-repeat; }

/* ---- 6.) ProductsPages ---- */

/* Product Tabs */
div#tabContainer { background: url(/img/tab_bg.gif) 0 30px repeat-x; width: 370px; }
div#tabContainer ul.tabs { padding-top: 10px; margin: 0; }
div#tabContainer ul.tabs li { padding-left: 0; margin-left: 1px; background: none; float: left; }
div#tabContainer ul.tabs li span { width: 2px; height: 20px; display: block; float: left; }
div#tabContainer ul.tabs li span.lt { background: url(/img/product_tab_lt.gif) top left no-repeat; }
div#tabContainer ul.tabs li.off span.lt { background: url(/img/product_tab_lt_off.gif) top left no-repeat; }
div#tabContainer ul.tabs li span.mid { padding: 2px 3px 0 3px; background: url(/img/product_tab_mid.gif) top left repeat-x; width: auto; }
div#tabContainer ul.tabs li.off span.mid { padding: 2px 3px 0 3px; background: url(/img/product_tab_mid_off.gif) top left repeat-x; width: auto; }
div#tabContainer ul.tabs li span.rt { background: url(/img/product_tab_rt.gif) top left no-repeat; }
div#tabContainer ul.tabs li.off span.rt { background: url(/img/product_tab_rt_off.gif) top left no-repeat; }
div#tabContainer ul.tabs a { color: #fff; font-weight: bold; text-align: center; text-decoration: none; }
div#tabContainer ul.tabs a:hover { text-decoration: underline; }
div.tabPanes { padding-top: 10px; clear: both; }

div#sidebar dd.preText, div#sidebar dd.preText {padding: 0 0 5px 0; line-height: 1.15em; background: none; }

div.twoColumnProductTeaser h3 { padding-bottom: 6px; }
div.twoColumnProductTeaser div.left, div.twoColumnProductTeaser div.right { width:50%; float:left; }
div.twoColumnProductTeaser div.right dl dd { padding: 0 0 0 10px; line-height: 1.5em; background: #fff url(/img/arrow.gif) 0 5px no-repeat; }
div.twoColumnProductTeaser br { clear:left; }
div.twoColumnProductTeaser { padding-bottom: 10px; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }

ul.feature li span.learnMore {padding: 0 0 0 20px; border: 0; margin: 10px 0 0 0; line-height: 1.5em; background: #fff url(/img/arrow.gif) 0 5px no-repeat; width: auto; float: right;}

div.mtsProduct { width: 551px; }
div#main_content_left h2.productTitleBar, div#main_content_left h2.productBannerTitleBar { padding: 2px 4px; border-bottom:none; font-weight: bold; color: #fff; background-image: url(/img/product_title_bar_bkgd.gif); background-repeat: repeat-x; height: 29px; }
/* For Non-Compliant Tables */
.prodcutTitleBar  { padding: 2px 4px; border-bottom:none;  margin-bottom: 1em; font-size: 1.25em; line-height: 1.15em; clear: both; font-weight: bold; color: #fff; background-image: url(/img/product_title_bar_bkgd.gif); background-repeat: repeat-x; height: 29px; }
div#main_content_left h2.productBannerTitleBar{ margin-bottom:0 }

div.productBody { padding-right: 9px; width: 382px; float: left; clear: both; }
div.productRight { width: 160px; float: left; }

.mtsProduct div.halfBanner { width: 382px; }
div.fullBanner { padding-bottom: 10px; }
.mtsProduct div.halfBanner img {float: left; }
.mtsProduct div.fullBanner img {float: left; }
.mtsProduct div.halfBanner div.pers, .mtsProduct div.halfBanner div.bus { text-align: left; float: right; }
.mtsProduct div.fullBanner div.pers, .mtsProduct div.fullBanner div.bus { float: right; }


div.hasPrice { padding: 10px 0 0 20px; border-top: 1px solid #ccc; margin-top: 10px; font-family: arial; font-weight: bold; text-align: right; width: 200px; float: right; }
div.isLink { padding-top: 10px; clear: both; }

.mtsProduct div.halfBanner img { text-align: center; display: block; float: none; }

.mtsProduct div#tabContainer, .mtsProduct div.newDescTab, .mtsProduct div.isBundle { padding-right: 9px; float: left; width: 370px; }
.mtsProduct div.readyToOrder { float:left; width: 161px; }
.mtsProduct div.productSummary { float:left; width: 161px; }
.mtsProduct div.related { float:left; width: 161px; }
.mtsProduct div.videoLink { float:left; width: 161px; }

div.mtsProduct div.productBody div.halfBanner div#productText { width: 256px; float: left; }
div.mtsProduct div.productBody div.halfBanner div#productImg { text-align: center; width: 120px; float: left; }
div.mtsProduct div.productBody div.halfBanner div#productImg a.largeimg { padding-top: 10px; margin: auto; width: 102px; display: block; }

div.mtsProduct h3, div.mts_product h3 { padding: 2px; border-top: 1px solid #125dab; border-bottom: 1px solid #125dab; margin: 10px 0; background-color: #e1eaf5; color: #125dab; clear: both; }
div.mtsProduct span.filesize { font-size: 10px; color: #999; }
div.mtsProduct ul.specifications { padding: 0 0 18px 5px; margin-left: 0; }
div.mtsProduct ul.specifications li { list-style-type: none; list-style-image: none; clear: both; }
div.mtsProduct ul.specifications li h4 { margin-bottom: 5px; width: 130px; float: left; }
div.mtsProduct ul.specifications li p { padding-bottom: 1px; margin-bottom: 1px; float: left; }
div.mtsProduct ul.nobullets li { background: none; list-style-type: none; list-style-image: none; padding: 0; margin: 0px 0px 5px 0px; }
div.mtsProduct ul.bullets li { padding: 0 0 0 20px; border: 0; margin: 5px 0 0 0; line-height: 1.5em; background: #fff url(/img/bullet.gif) 0 2px no-repeat; width: auto; }

/* Table - Note that this table is used for more than just product tables, the name needs to change */
.producttable, .productTable { margin-bottom: 10px; }
.producttable caption, .productTable caption, div.mts_product caption, .mtsProduct caption { margin-bottom: 0.5em; font-size: 1em; font-weight: bold; text-align:center; }
.producttable thead, .productTable thead, div.mts_product thead, .mtsProduct caption thead { background: #005baa; }
.producttable td.odd, .productTable td.odd, div.mts_product td.odd, .mtsProduct td.odd { background-color: #eaeaea; }
.producttable thead th, .productTable thead th, div.mts_product thead th, .mtsProduct thead th { text-align: center; }
.producttable th, .productTable th, div.mts_product th, .mtsProduct th { background: #005baa; padding: 0.5em; border: 1px solid #000; font-weight: bold; color: #fff; text-align: left; }
.producttable th.row, .productTable th.row, div.mts_product th.row, .mtsProduct th.row { background: #125dab; color:#fff; text-align: left; }
.producttable th.column, .productTable th.column, div.mts_product th.column, .mtsProduct th.column { background: #125dab; color:#fff; text-align: center; }
.producttable td, .productTable td, div.mts_product td, .mtsProduct td { padding: 0.5em; border: 1px solid #000; }
.producttable tbody.center td, .productTable tbody.center td, div.mts_product tbody.center td, .mtsProduct tbody.center td { text-align: center; }
.producttable tr.odd, .productTable tr.odd, div.mts_product tr.odd, .mtsProduct tr.odd { padding: 0.5em; border: 1px solid #000; background-color:#eaeaea; }
th#channelName img, th#channelNumber img, th#channelPackage img { padding-top: 4px; }

table.full { width: 96%; }
th.twothirds { width: 64%; }
th.onethird { width: 32%; }

/* ---- 7.) Support Section ---- */

/* Left Sidebar */
div#sidebar div#supportDocument ul { margin-top: 1em; }
div#sidebar div#supportDocument ul li { padding-bottom: 5px; }
div#sidebar .vgn-ext-text p { padding-bottom: 5px; }

/*-------- Support Nav (Next / Previous buttons) --------*/
div#supportDocument ul.supportNav, div#supportDocument ul#supportNav  { margin-top: 10px; }
.supportNav, #supportNav { border-top: #999 1px solid; border-bottom: #999 1px solid; background-color:#dde8f3; height:25px; }
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:13px; }
.supportNav .nextButton, #supportNav .nextButton { margin: 0 13px 0 180px; }
.supportNav .nextArrow, #supportNav .nextArrow {  padding: 0 25px 1px 0; background: url(/img/buttons/icon_next.gif) no-repeat right center; }
.supportNav .previousArrow, #supportNav .previousArrow { padding: 0 0 1px 25px; background: url(/img/buttons/icon_previous.gif) no-repeat left bottom; }

/* ---- KMPH Support Search Bubble ---- */
div#searchSupport h2 { border-bottom: none; margin-bottom: .25em; }

div#supportQuery h3, .mtsProduct h3 { padding: 10px 0; }
div.generalDocument li, div#supportQuery li, div.section1 li, .twoColorTeaserList li.odd, .twoColorTeaserList li.even, .mtsProduct ul li { padding: 0 0 5px 20px; border: 0; margin-left: 20px; line-height: 1.5em; background: url(/img/bullet.gif) 0 3px no-repeat; width: auto; float: none; }
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.footertext { padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 20px; }
.footertext { font-size: .85em; color: #333; }
p.footerText, p.legal, p.lightText {color:#666; font-size:10px;}

.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 #666; text-align:left; font-style:oblique; color:#344E9B; }

div#supportDocument ul { margin-bottom: 10px; }
div#supportDocument li { padding: 0 0 10px 20px; margin-left: 20px; line-height: 1.5em; background: url(/img/bullet.gif) 0 2px no-repeat; }
div#main_content .numbers, div#main_content .letters { margin: 10px; }
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, { list-style-type: disc; }

.moving img { padding: 0 10px 10px 0; width: 130px; float: left; }

div.customerSupport li { padding: 0 0 10px 15px; background: url(/img/arrow.gif) 0 3px no-repeat; }

div#weeklyMaintenance h3, div#weeklyMaintenance p { padding-bottom: 10px; }
div.customerSupport ul { padding: 10px 0; }
div.customerSupport li { margin-left: 20px; }

/*---- How To Read Your MTS Bill ----*/
.gallerycontainer { position: relative; }
.gallerycontainer .thumbnail img { border: 1px solid white; margin: 0 5px 5px 0; }
.gallerycontainer .thumbnail:hover { background-color: transparent; }
.gallerycontainer .thumbnail:hover img { border: 1px solid #125dab; }
.gallerycontainer .thumbnail span { position: absolute; background-color: #fff; padding: 5px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none; }
.gallerycontainer .thumbnail span img { border-width: 0; padding: 2px; }
.gallerycontainer .thumbnail:hover span { visibility: visible; top: 200px; left: 230px; z-index: 50; }

/*---- How To Read Your MTS Bill ----*/
.billing-simp-layout { width: 550px; clear: both; }
.billing-simp-small-images { float: right; margin: 0 0 20px 15px }
.billing-simp-left { float: left; padding: 5px 25px 5px 5px; width: 160px; }
.billing-simp-right { float: left; padding-top: 65px; width: 350px; }
.billing-simp-clear { clear: both; padding-top: 10px; text-align: center; }
.billing-simp-images { text-align: center; margin-bottom: 10px; clear: both; }

/* Bundle Wizard Launcher */
div#bundleLauncher { width: 510px; }
div#bundleLauncher h2 { clear: none; }

/* Tooltip */
#tooltip, #htmltip { padding: 15px; border: 1px solid #000; background: #deeefc; font-size: 12px; color:#005baa; width: auto; height: auto; display: none; }
#htmltip ul { margin: 0 0 0 15px; list-style-type: disc; }
#htmltip li { padding-bottom: 5px; }

/* Tell Me More*/
div.roundedSide .rndTopMid, div.roundedSide .rndMid, div.roundedSide .rndBtmMid { width: 140px; }

div#readyToOrder ul { padding: 5px 0 0 8px; margin: 0 0 0 -8px; width: 146px; clear: both; }
div#readyToOrder ul li { padding-left: 15px; margin-left: 0; }
div#readyToOrder dt { margin-left: -9px; text-indent: -9999px; background: transparent url(/img/p/rightnav_ready_to_order.gif) -1px 0; width: 155px; height: 19px; }
dd.tellMeMore { padding: 10px 5px 0 17px; background: #fff url(/img/arrow.gif) 5px 16px no-repeat; line-height: 1.5em; }

/*-------- Manage My Services --------*/
.manage-my-services { width: 740px; position: relative; left: -22px; }
.manage-my-services .top-sections-left { width: 310px; float: left; margin-top: 20px; padding-right:10px; }
.manage-my-services .top-sections-right { width: 410px; float: left; margin-top: 20px; padding-left:10px; text-align: justify; }
.manage-my-services .selections-left { float: left; width: 370px; }
.manage-my-services .selections-right { float: left; width: 349px; padding-left:20px; border-left: dashed 1px #ccc; }
.manage-my-services li { margin-left: 25px; margin-top: 5px; }
.manage-my-services .denote { background: url(/images/bullet.JPG) no-repeat left center; margin-left:7px; padding-left:18px; }

/*---- ONLINE BILL ----*/
.environment-billing-images { width:50%; text-align:center; float:left; }

/* Rate Finder Tool */
#rateFinder fieldset { padding-bottom: 25px; border: 0; border-bottom: 1px solid #aaa; margin-top: -20px; width: 523px; }
#rateFinder caption { padding: 10px 0; height: 30px; }
#rateFinder label { padding-bottom: 5px; font-size: 16px; font-family: arial, sans-serif; line-height: 24px; display: block; }
#rateFinder select { font-size: 14px; width: 275px; height: 23px; }
#rateFinder option { padding: 6px 2px 2px 4px; }
#rateFinder #go { margin-left: 2px; }
#rateFinder table { border-collapse: collapse; margin-top: 20px; width: 540px; }
/*div#main_content #rateFinder thead { background: #005baa; }
#rateFinder thead th { color: #fff; }*/
#rateFinder thead th { color: #005baa; }
#rateFinder th, #rateFinder td { padding: 5px; font-size: 13px; text-align: center; }
#rateFinder .th { font-weight: bold; text-align: left; }
#rateFinder .alt { background: #dbe7f7; }

/*-------- Phone Services | Total Home Phone - Div Styling --------*/
.home-phone-inside-winnipeg { background-color:#e1eaf5; border: 2px #316497 solid; padding: 10px; margin: 5px 0 5px 0; }
.home-phone-outside-winnipeg { background-color:#f4f4f4; border: 2px #797979 solid; padding: 10px; margin: 5px 0 5px 0; }
.home-phone-new-to-mts { background-color:#fbf0e7; border: 2px #c35d00 solid; padding: 10px; margin: 5px 0 5px 0; }

/*-------- MTS, The Environment, and You --------*/
.mts-environment-you .green-plans { background: url(http://www.mts.ca/img/mapleleafsmall.jpg) no-repeat top right;  padding-bottom: 10px;  margin-bottom: 10px; border-bottom: 1px dashed #CCC; height: 144px; }
.mts-environment-you .green-plans img { float:left; }
.mts-environment-you .green-plans p { text-align:right; }
.mts-environment-you .green-plans .top { padding-top: 50px; }
.mts-environment-you h3 { color: #006633; }

/*-------- Evolve Prepaid Phone Promotions --------*/
.prepaid-phones-promotions .phones-evolve .images { width: 30%; float: left; padding-top:20px; }
.prepaid-phones-promotions .phones-evolve { clear: both; padding-top:20px; }
.prepaid-phones-promotions .phones-evolve .details { float: left; width: 70%; margin-top:10px; }
.prepaid-phones-promotions .phones-evolve .details li { padding-top: 0; padding-bottom: 0; }

/*-------- Windows Live --------*/
ul.emailprograms { margin-bottom: 10px; }
ul.emailprograms li { padding: 5px; border: 1px solid #ccc; margin: 10px; text-align: center; background: none; width: 105px; height: 135px; float: left; }
ul.emailprograms li h4 { font-size: .85em; height: 26px; }

/* Ultimate Eligibility Tool */
div#ultimateEligibility { font-family: arial, sans-serif; text-align: left; }
div#ultimateEligibility h3 { font-size: 20px; font-weight: bold; }
div#ultimateEligibility a { font-weight: bold; text-decoration: underline; }
div#ultimateEligibility a:hover { text-decoration: none; }
div.eligible { padding-left: 80px; background: url(/img/ultimateeligibility/check.jpg) 10px 10px no-repeat; }
div#response ul, div.eligibilityResponse ul, div.eligible ul { margin-left: 20px; }
div#response li, div.eligibilityResponse li, div.eligible li {padding: 0 0 0 20px; border: 0; margin: 0; line-height: 1.5em; background: url(/img/bullet.gif) 0 3px no-repeat; list-style-image: none; }
p.offerClassic { padding-top: 10px; }
div#maybeEligible { padding-left: 80px; background: url(/img/ultimateeligibility/question.jpg) 10px 10px no-repeat; }
div#response { text-align: left; }
div#error { padding: 20px; border: 1px solid #c40500; margin: 10px 0; background: #fe928f; }
div#ultimateEligibility form#postalCheck fieldset { border: 1px solid #333; margin-top: 20px; background: #ffffff url(/img/ultimateeligibility/field_bg.gif) bottom left repeat-x; }
div#ultimateEligibility form#postalCheck legend { padding: 5px; margin-left: 70px; background: #fff; font-size: 16px; }
div#ultimateEligibility form#postalCheck ol { padding: 25px 40px 20px 75px; list-style-type: none; }
div#ultimateEligibility form#postalCheck li { list-style-image: none; }
div#ultimateEligibility form#postalCheck { background: none; }
form#postalCheck label { padding: 10px 5px 10px 0; font-size: 16px; font-weight: bold; display: block; }
div#ultimateEligibility form#postalCheck input#param, div#ultimateEligibility form#postalCheck input#areaCode { padding: 5px; border: 1px solid #333; font-size: 16px; letter-spacing: 2px; text-align: center; text-transform: uppercase; font-weight: bold; width: 100px; height: 20px; float: left; }
div#ultimateEligibility form#postalCheck input#areaCode { border-color: #aca899; width: 40px; margin-right: 5px; }
div#ultimateEligibility form#postalCheck input#submit { margin: 5px 0 0 5px; }
div#ultimateEligibility form#postalCheck li.example { padding: 2px 0 0 47px; font-size: 11px; font-style: italic; clear: both; }

.wirelessservices .plan-features img { width:150px; float:left; margin-right:15px; }
.wirelessservices .plan-features { width:100%; border-bottom:#CCC dashed 1px; height:135px; margin-top:15px; }
.wirelessservices .plan-features h3 { padding-top:15px; }

#storeLocator #intro li { padding: 0 0 0 15px; border: 0; margin: 0 0 0 5px; line-height: 1.5em; background: url(/img/bullet.gif) 0 3px no-repeat; }
#storeLocator .CollapsiblePanelContent li  { padding: 0 0 0 15px; border: 0; margin: 0 0 0 5px; line-height: 1.5em; background: url(/img/bullet.gif) 0 3px no-repeat; }

.smartphone-giveaway .contest-winners { margin: 10px 0 10px 60px; }
.smartphone-giveaway .pick-up-instructions { padding: 10px; margin: 20px; background-color: #E1EAF5; border: 1px solid #125DAB; }
.smartphone-giveaway .contest-winners li { float: left; width: 30px; list-style-type: none; font-size: 1.3em; font-weight: bold; text-align: center; background-image:none; padding-bottom:10px; }
.blue-fix { color: #005baa; }

/* CSS for contest rules. */
div.mts_contest_rules ol { margin: 0px; padding: 0px 0px 0px 20px; list-style-type: decimal; }
div.mts_contest_rules li { margin: 0; padding: 0px 0px 10px 0px; list-style-type: decimal; list-style-image: none; background: none; }
div.mts_contest_rules h3 { display: inline; padding-right: 5px; font-size: 1.00em; font-weight: bold; }
div.mts_contest_rules p { display: inline; }
div.mts_contest_rules p.second { display: block; padding-top: 10px; }

/* Service Bulletin Presentation Page Styling */
div#serviceBulletins li { margin-bottom:10px; }
div#serviceBulletins span.date { margin-right:10px; }

/* Internet Startup */
.internet-startup fieldset { border:#999 solid 1px; padding: 5px; margin-top:15px; }
.internet-startup legend { color:#C60; font-size:14px; font-weight:bold; }
.internet-startup fieldset li { background-image:none; margin:0; padding:0; clear:both; }
.internet-startup .images { float:left; height:80px; padding-right:10px; padding-top:30px; }
.internet-startup .images-double { float:left; height:90px; padding-right:10px; padding-top:10px; }

div.sptest ul { padding: 0px; margin: 0px; }
div.sptest li {width: 250px;height: 58px; list-style: none; list-style-image: none; background: url(/img/btn_sp_hover.jpg) no-repeat; float: left; padding: 0px 0px 0px 0px; margin: 10px 10px 0px 0px;}
div.sptest span.heading { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 22px 0px 0px 0px; margin: 0px; display: block; }
div.sptest a { width: 250px;height: 58px; margin: 0px; padding: 0px; display: block; text-align: center; background: url(/img/btn_sp_default.jpg) no-repeat; text-decoration: none; font-style: normal; color: #333; }
div.sptest a:hover {width: 250px;height: 58px; background: url(/img/btn_sp_hover.jpg) no-repeat; text-decoration: none; font-style: normal; color: #333; }

/* Temp Support */
ul.arrows li { background: transparent url(/img/arrow.gif) no-repeat scroll 0pt 3px !important;}

