@import url("/file_source/mts.ca/css/base/base.css");
@import url("/file_source/mts.ca/css/products/products.css");

/* Common Styles */
div#subheader h1 span { background: url(/img/personal/leftnav_section_header.gif) top center no-repeat; width: 100%; height: 100%; position: absolute; }
h2, div#supportDocument h2, div.customerSupport h2, div#serviceBulletins h2 { border-bottom: 1px solid #e9821d; color: #005cab; }
ul#landing_options li { border-top: 2px solid #c60; }

/* 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; }

/* Bundle Wizard Launcher  */
body.bundles div#main_content_left { width: 700px; }
div#bundleLauncher h2 { clear: none; }
div#main_content ul#report_list li {background:none;}
div.remote_toggle h3 { padding: 10px; margin: 0 0 5px -10px; background: #efefef; font-size: 1em; }
div.remote_toggle h3:hover { background: #005baa; color: #fff; }
div.remote_toggle h3:hover a { color: #fff; text-decoration: none; }
div#vgn-div-float-bottom-left { bottom: 80px; left: 10px;}

/*---- ONLINE BILL ----*/
.environment-billing-images { width:50%; text-align:center; float:left; }

/*-------- MTS, The Environment, and You --------*/
.mts-environment-you .green-plans { background: url(/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; float: left; }
.mts-environment-you .green-plans .top { padding-top: 50px; }
.mts-environment-you h3 { color: #006633; }
.mts-environment-you .lmlink { float: right; margin-top: 125px; margin-left: 30px; text-align: right; }

/*---- Free Wireless Plan ----*/
table.freewireless { width: 450px; background: #005CAB; margin: 20px; border: #005CAB 3px solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
table.freewireless caption { font-size: 1.4em; font-weight: bold; color: #005cab; }
table.freewireless tfoot.footnote td { font-size: 0.85em; background-color: #005cab; color: #fff; }
table.freewireless th { padding: 4px 10px; color: #fff; font-size: 1.2em; }
table.freewireless td { background: #fff; padding: 2px 10px 4px 10px; text-align: center; vertical-align: top; }
table.freewireless td.color { background: #e5e8f5; }
table.freewireless tr:last-child td:first-child { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
table.freewireless tr:last-child td:last-child { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
table.freewireless img { display: block; margin: 0 auto; }
table.freewireless div.plus { font-size: 2.6em; font-weight: bold; margin: 0 auto; color: #005CAB; }
table.freewireless div.or { font-size: 1.8em; font-weight: bold; font-style: italic; margin: 0 auto; color: #005CAB; }
table.freewireless p { margin: 0 auto; }

/* Tips Blue Box */
div#main_content div.tips_box {background: #e7eef6; border: 1px solid #f36b00; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; clear:both; padding: 10px 10px 10px 18px; margin-bottom: 10px; margin-top: 20px; }
div#main_content div.tips_box h3 { font-size: 14px; margin-top: 0px; }
div#main_content div.tips_box ul { margin-left: -20px; }

/* 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; }
#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: 530px; }
#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; }
#rateFinder caption { text-indent: -99999px;}
#rateFinder tr.odd { background-color: #FFFFFF; }


/* TV Changes App */
div.themecompare div.half { width: 30%; margin-bottom: 20px; }
div.themecompare div.themecall { margin-top: 5px; margin-bottom: 20px;}
body.mybundle form.findAccount label { font-weight: bold; float: left; color: #000;}
body.mybundle form.findAccount input { float: left; clear: both; color: #000; }
body.mybundle form.findAccount input[type="submit"] { margin-bottom: 20px; padding: 3px;}
body.mybundle form.findAccount p.intro { margin-top: -8px; color: #767676;}
*html body.mybundle form.findAccount p.intro { margin-top: 0px;}
