@charset "utf-8";
/*Zero Margins*/

p, h1, h2, h3, h4, h5 {
	margin-top: 0em;
	margin-bottom: 0px;
}

ul, li {
	margin-top: 0;
	margin-bottom: 0;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.33em;
	background-color: #FFFFFF;
}
#main a {
	color: #002888;
}
#content {

}


h1 {
	line-height: 1.33em;
	font-size: 24px;
	margin-bottom: .66em;
	color: #002888;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 1em;
}
#home-left {
	float: left;
	width: 400px;
}
#home-right {
	float: left;
	width: 135px;
	margin-left: 12px;
	margin-bottom: 20px;
	margin-top: -20px;
	_margin-top: 0px;
	margin-right: -5px;
}
#main    #home-right   h2, #sidebar  h2 {
	margin-top: 1.33em;
	margin-bottom: .66em;
	font-weight: normal;
}
#main  #home-right  h2.featuredphone, #sidebar h2.featuredphone {
	font-weight: normal;
	margin-top: .33em;
}
#sidebar .sidebar-feature {
	width: 125px;
	padding-left: 12px;
	text-align: center;
	padding-right: 11px;
	margin-top: 240px;
}
#sidebar .sidebar-feature h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #002888;
}
#sidebar     .sidebar-feature     h2.red {
	color: #990000;
}

#sidebar .sidebar-feature img {
	margin-bottom: 5px;
}


#main  #home-right  p.featuredphone {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 12px;
}
#main #home-right .price {
	font-size: 36px;
	margin: 0px;
	color: #002888;
}
#main #home-right .terms {
	font-weight: bold;
	margin: 0px;
	font-size: 12px;
}
#main #home-right .learn {
	margin: 0px;
}



#main h2 {
	line-height: 1.33em;
	font-size: 18px;
	margin-bottom: .66em;
	color: #002888;
	margin-top: 1.33em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#container {
	width: 795px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: left;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
}
#head {
	background-image: url(../images/head.jpg);
	height: 231px;
	background-repeat: no-repeat;
	position: relative;
}
.french #head {
	background-image: url(../images/head-fr.jpg);
}
#nav-yellow {
	position: absolute;
	bottom: 0px;
	right: 40px;
}
#nav-yellow img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 1px;
}


#sidebar {
	float: left;
	padding-left: 30px;
	width: 150px;
	padding-top: 0px;
	margin-top: -20px;
	_margin-top: 0;
	
}

*:first-child+html #sidebar {
	margin-top: 0;
}  
#sidebar-message {
	margin-top: 2.66em;
}

#sidebar li {
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-color: #FEDD02;
	width: 154px;
	display: block;
}
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 12px;
	_font-size: 12px;
	color: #000000;
	font-weight: bold;
}
#sidebar ul a {
	color: #000000;
	text-decoration: none;
}
#sidebar  li  a {
	display: block;
	padding-left: 5px;
	width: 150px;
	z-index: 100;
}
#sidebar  li  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #002888;
}
#subnav li        {
	background-color: #FFFFFF;
	width: 149px;
	margin-left: 5px;
}
#subnav li a {
	padding-left: 10px;
	width: 140px;
}
#lowercasew810       {
	text-transform: lowercase;
}
#main {
	margin-top: 25px;
	margin-right: 30px;
	margin-bottom: 2em;
	margin-left: 210px;
	height: 1%;
}
#main p, #main ul {
	margin-top: 1em;
	line-height: 1.33em;
	margin-bottom: 1em;
}
#footer {
	background-image: url(../images/foot.jpg);
	height: 118px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.french #footer  {
	background-image: url(../images/foot_FR.jpg);
}
#copyright {
	font-size: 10px;

}
.ld-rates/* Rates */

 {
	font-size: 12px;
	color: #000000;
	margin-left: 25px;
	margin-bottom: 1.33em;
}
.ld-rates  .extras-rates {
text-align: center;
}
#ld-form {
	font-size: 12px;
	color: #666666;
	margin-left: 0px;
}
#container #main #ld-rates table {
	width: 400px;
}
#rates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 98%;
	border-collapse:collapse;
	padding: 1px;
}

#rates th, #rates td {
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

#rates td {
	text-align: center;
	background-color: #D1D9EC;
	color: #000000;
	padding: 10px;
}
#rates ul {
	margin: 0px;
padding: 0;
	list-style-type: none;
}
#rates li {
	color: #000000;
	font-size: 11px;
}

#rates th {
	text-align: center;
	padding: 10px;
}

#rates .features {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 20%;
	background-color: #FEDD02;
	font-weight: bold;
	color: #000000;
}

#rates .anytimeplan {
}
#rates thead {
	background-color: #002888;
	color: #ffffff;
}

#rates .plan {
	text-align: left;
	padding-left: 10px;
}

#rates .evening {
	color: #FFFFFF;
	background-color: #002888;
}
#rates thead.canada {
	background-image: url(../images/table-rate-bg-red.gif);
	background-color: #FE0000;
	color: #FFFFFF;
}
#ratelist {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	list-style-type: none;
	padding-right: 50px;
}
#ratelist li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#ratelist h2 {
	font-size: 18px;
	color: #02184A;
	margin: 1em 0 0 0;
	padding: 0px;
	text-decoration: none;
}
#ratelist h2 a {
	color: #002888;
	text-decoration: none;
}
#ratelist a {
	color: #02184A;
	text-decoration: underline;
}
#ratelist a:hover, #ratelist a:visited {

}

#ratelist p {
	font-size: 1.2em;
	margin: 5px 0px 10px;
	padding: 0px;
}

/* Phone Pages */

#phone {
	clear: both;
	padding-left: 500px;
}
#phone p {
	color: #13BCD1;
	font-weight: bold;
	margin-bottom: 2em;
}
#phone-container {
	margin-bottom: 1em;
	margin-top: -1em;
	padding-bottom: 1em;
}

#phone-container2 {
	margin-bottom: 1em;
	margin-top: 1em;
	padding-bottom: 1em;
	padding-left: 125px;
	padding-right: 10px;
}
#container #content #main #phone-container .clear {
	clear: both;
}
#phone-container2 p {
	padding: 0px;
	margin: 0px;
}
#phone-container p {
	padding: 0px;
	margin: 0 0 0 125px;
}
#phone-container .learn a {
	color: #002888;
	font-weight: bold;
	padding: 5px;
	background-color: #FEDD02;
	margin-top: 10px;
	text-decoration: none;
}

#phone-container h2, #phone-container2 h2 {
	font-size: 16px;
	color: #002888;
}
#phone-container h2 {
	font-size: 16px;
	color: #002888;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 125px;
	background-color: #FFFFFF;
	padding: 0px;
}
#phone-container h3, #phone-container2 h3 {
	color: #FEDD02;
	margin: 1em 0px 0px 15px;
	clear: right;
}

#phone-container .phone-price, #phone-container2 .phone-price  {
	font-size: 36px;
	color: #000000;
	font-weight: bold;
}
#phone-container .phone-details, #phone-container2 .phone-details {
	margin-bottom: 1em;
}
#phone-container img {
	float: left;
}
#phone-container2 .plan {
	font-weight: bold;
	color: #000000;
}

#phone-container .plan {
	font-weight: bold;
	color: #002888;
}
#phone-container .phone-pic {
	width: 125px;
}
#phone-container .no-term-price {
	font-weight: bold;
	margin-bottom: .66em;
} 
#phone-container2 .no-term-price {
	float: right;
	clear: right;
	margin-top: 1em;
	padding-right: 0px;
	color: #002888;
	text-align: right;
}
.phone-unit {
	width: 275px;
	margin-top: 2em;
	float: left;
	height: 250px;
}

#container #content #main #phone-container2 ul {
	background-image: url(../images/blue-fade-wide.jpg);
	border: 1px solid #000066;
	margin: 0px 0px 0px 15px;
	padding-left: 25px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 15px;
	background-repeat: repeat-x;
}

#phones .disclaimer {
clear: right;
font-style: italic;
padding-top: 18px;
margin-bottom: 18px;
margin-left: 15px;
}

/*---Classes---*/

.maps {
	text-align: center;
}
.faq, .faq a, .faq li{
	color: #002888;
	text-decoration: none;
	font-weight: bold;
	list-style-type: decimal;
}
.faq li {
margin-top: .66em;
margin-bottom: .66em;
}
.countrycode {
	text-align: center;
	width: 100px;
}
.feature {
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #003466;
}
.left {
	float: left;
	margin-right: 15px;
}
.per-minute-rate {
	text-align: center;
	width: 150px;
}
.tables {
	background-color: #000066;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 3px 3px 15px;
	width: 482px;
	margin-left: 25px;
}
.tables-spec {
	background-color: #002888;
	color: #FEDD02;
	font-size: 12px;
	padding: 3px 3px 3px 15px;
	margin-left: 15px;
}
#ratelist {
	list-style-type: none;
	font-size: 12px;
	margin-right: 75px;
}
#ratelist li {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#ratelist p {
	font-size: 12px;
	margin-top: .25em;
	margin-bottom: 1em;
}
#ratelist h2 {
	font-size: 14px;
	margin-bottom: 0em;
	margin-top: 1em;
}
#ratespromo {
	padding-top: 1em;
	padding-left: 5px;
}
#rates .col2 {
width: 40%;
}

#rates .col3 {
width: 26%;
}

#rates .col4 {
width: 20%;
}

#rates .col5 {
width: 16%;
}




.weboffer {
	text-align: center;
}
p.plan-details {
	text-align: right;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin: 0px;
}
table.tips {
border-collapse: collapse;
}
.tips td {
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
}
.tips th {
	text-align: center;
}
.tips th.20 {
	width: 20%;
}
.tips th.25 {
	width: 25%;
}
.tips th.40 {
	width: 40%;
}
.tips th.50 {
	width: 50%;
}
table.tips tr, table.tips td {
	border: 1px solid #999999;
}
.phone-unit .no-term-price {
	color: #002888;
}
#customercare {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	text-align: center;
	color: #002888;
}
#promo-home {
	width: 395px;
	text-align: center;
}
#promo {
	width: 540px;
	text-align: center;
}
#promo .price {
	font-size: 14px;
	font-weight: normal;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .extras h2  {
	color: #FFFFFF;
}
#main .troubleshooting h3 {
	margin-top: 1.33em;
	margin-bottom: .66em;
}
#main .troubleshooting .tips {
	width: 545px;
}
#main .troubleshooting table.tips {
border-collapse:collapse;
}
#main .troubleshooting .tips td {
padding-left:5px;
padding-right:5px;
vertical-align:top;
}
#main .troubleshooting .tips th {
text-align:center;
}
#main .troubleshooting table.tips tr, .troubleshooting table.tips td {
border:1px solid #999999;
}
#branding {
	position: absolute;
	top: 65px;
	left: 26px;
	display: none;
}
sup {
	font-size: 9px;
	line-height: 0px;
}
#copyright   p.mousetype2  sup {
	font-size: 9px;
}
#main .troubleshooting .tips ol {
	line-height: 1.33em;
}
#copyright   p.mousetype2 {
	font-size: 11px;
	padding-top: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
	text-align: left;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.33em;
	margin-top: 1em;
	padding-bottom: 2em;
}
#main  .phone-unit p.learn-btn {
	padding-bottom: 1em;
}
#phone-container .stack {
	clear: right;
}
#main .terms-conditions {
	line-height: 1.33em;
	list-style-type: lower-roman;
}
#main .terms-conditions li {
	margin-top: .33em;
	margin-bottom: .33em;
}
#main .privacy {
line-height: 1.33em;
}
#main .privacy li   {
	margin-top: .33em;
	margin-bottom: .33em;
}
#main h3 {
	font-size: 14px;
}
#main h3.contact {
	line-height: 1.33em;
	margin-top: .66em;
	margin-bottom: 0.66em;
}

#ebill-login {
	background-image:url(http://sansfil.parlezrabais.ca/images/e-bill-go-green-fr.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:28px;
margin-left:-15px;
margin-top:5px;
position:relative;
text-indent:-9000px;
width:150px;
z-index:4;
}

#ebill-login a {
	height:28px;
	width:150px;
	z-index:5;
	position: absolute;
	left: -30px;
	top: 0px;
}
.highlight {
	font-weight: bold;
	color: #002888;
}
#container  #content  #main  #home-right  .small  {
	font-size: 10px;
	font-weight: normal;
}
.blue {
	color: #002888;
}
/* Accessories */

.acc {}

.acc h1 {}

.acc h2 {}

.acc h3 {
	color: #022451;
	margin-top: 27px;
}
.acc h4 {
	color: #000000;
	margin-top: 18px;
	font-size: 12px;
	font-weight:bold;
}
.acc  table.accessories  td.features {
	width: 110px;
	text-align: center;
	color: #990000;
}
#main   .acc table.accessories   td.features p {
	color: #990000;
	font-weight: bold;
}

.acc table.accessories td {
	vertical-align: top;

}
#main  .acc table.accessories p.price  {
	margin-left: 41px;
	font-weight: bold;
	color: #990000;

}

table.phone-terms {
background-color:#FFFFFF;
color:#002888;
float:right;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
margin-bottom:15px;
margin-left:35px;
margin-top:5px;
}

#phone-container2 .phone-terms .phone-price {
color:#002888;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
}
.access-home p.price {
color:#990000;
font-weight:bold;
margin-left:41px;
}

.access-home td.pic {
width: 100px;
}

.promohome {
margin-top: 27px;
}