/*---- Header styling ---*/

/* *****************************************************
   Filename: userstyles_v45.css
   Author  : Revolver 3 / Fido Solutions Inc.
   Date    : Apr 29, 2009
           : updated Apr 29, 2009
   *************************************************** */

/* *****************************************************
   #custom_content encapsulates all custom styling for v45
*/

/* General layout */
#custom_content * {
	font-family: arial, helvetica, sans-serif;
}

#custom_content .clearer {
	height: 1px;
	clear: both;
	overflow: hidden;
}

#custom_content {
	padding: 2px 15px 0px 15px;
}

#custom_content,
#custom_content * {
	font-size: 12px;
	line-height: 16px;
}

#custom_content h2,
#custom_content h3,
#custom_content h4,
#custom_content h5,
#custom_content h6,
#custom_content p,
#custom_content ul,
#custom_content ol,
#custom_content caption,
#custom_content .t_tagline,
#custom_content .notebox_content {
	margin: 0 0 14px 0;
	padding: 0;
}

#custom_content p,
#custom_content ul,
#custom_content ol,
 {
	margin-right: 10%;
}
#custom_content .sup {
	font-size: 8px;
	top: -10px;
	position: relative;
}  

#custom_content img {
	border: 0;
}

#custom_content a {
	color: #5a5a5a;
	text-decoration: none;
}
#custom_content a:hover {
	color: #000;
	text-decoration: none;
}

/* links in core text show yellow background */
#custom_content p a {
	color: #444;	
	background: #ffeb36;
	text-decoration: none !important;
}
#custom_content p a:hover {
	background: #eee;
	text-decoration: underline !important;
}

#custom_content p strong a,
#custom_content p strong a:hover {
	font-weight: bold;
}

h1,
#custom_content h1 {
	width: 100%;
	font-size: 32px;
	color: #000;
	margin: 40px 0 8px 12px;
	padding: 0;
	letter-spacing: -1px;
	background: none;
}
#custom_content h1 {
	margin-left: -3px;
} 

.t_tagline,
#custom_content .t_tagline {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin-top: -8px;
	margin-right: 10%;
	color: #5a5a5a;
}

.t_tagline_strong,
#custom_content .t_tagline_strong {
    font-size: 16px;
}

.t_tagline_strong strong,
#custom_content .t_tagline_strong strong {
    font-size: 18px;
}

h2,
#custom_content h2,
#custom_content caption {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #000;
	min-height: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-right: 10%;
	margin-left: -2px;
	text-align: left;
	
}

h2 { margin-left: 13px; margin-top: -10px; }
#custom_content caption { margin-left: 13px; }
.t_tagline { margin-left: 15px; }
#custom_content .t_tagline a { font-size: 16px; }

h1, h2, .t_tagline {
	font-family: arial, helvetica, sans-serif;
}

#custom_content .c_column h1,
#custom_content .c_column h2,
#custom_content .c_column .t_tagline {
	margin-right: 2%;
}

#custom_content h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}
#custom_content h3 a {
	font-size: 14px;
	font-weight: bold !important;
}

/* unordered lists (ul) */
#custom_content ul,
#custom_content ol {
	margin-left: 0px;
	/* margin-right: 35%; */
	margin-bottom: 15px;
}
#custom_content .c_column ul,
#custom_content .c_column ol {
	margin-right: 2%;
}

#custom_content .c_column .box ul,
#custom_content .c_column .box ol,
#custom_content .c_column .box p {
	margin-right: 27%;
}

/* in terms and conditions page, no margin-right */
#custom_content #terms ul,
#custom_content #terms ol {
	margin-right: 0;
}

#custom_content ul * ul,
#custom_content ol * ol {
	margin-right: 0;
}
#custom_content ul.c_box,
#custom_content ol.c_box {
	width: 50%;
}
#custom_content ul li ul,
#custom_content ol li ol {
	margin-top: 9px;
	margin-bottom: 10px;
}

#custom_content ol {
	margin-left: 30px;
}

#custom_content ul li,
#custom_content ol li {
	margin-bottom: 6px;
	line-height: 15px;
}

#custom_content ul li {
	list-style: none;
	background: url(http://fido.ca/cms/common/v4g_custom_bullet.gif) no-repeat 0px 7px;
	padding-left: 8px;
}


p.link,
#custom_content p.link {
	float: right;
	margin-right: 0%;
	margin-top: -10px;
	padding-left: 10px;
	background: url(/cms/v45/images/bullet-up.gif) no-repeat 0px 3px;
}

p.link2,
#custom_content p.link2 {
	float: right;
	margin-right: 0%;
	margin-top: -10px;
	padding-left: 10px;
	background: url(/cms/v45/images/bullet.gif) no-repeat 0px 3px;
}

p.link a,
#custom_content p.link a,
#custom_content .landingpage p a {
	font-family: arial, helvetica, serif;	
	color: #5a5a5a;	
	background: none;
	text-decoration: none !important;
}
p.link a:hover,
#custom_content p.link a:hover,
#custom_content .landingpage p a:hover {
	background: none;
	color: #000;
}

.promo p.link,
#custom_content .promo-side p.link,
#custom_content_home .promo-side p.link,
#custom_content .landingpage p.link,
#custom_content ul.anchors li {
	float: none;
	margin-top: 0px;
	background-image: url(http://fido.ca/cms/v45/images/bullet.gif);
	background-position: 0px 5px;
	padding-left: 14px;
	font-size: 12px;
}

#custom_content ul.anchors li {
	background-position: 0px 5px;
	margin-bottom: 6px;
}

#custom_content ul.list-column li {
	float: left;
	width: 45%;
	margin-right: 2%;
}
#custom_content ul.list-column li.list-column-last {
	margin-right: 0%;
}

#custom_content div.section {
	clear: both;
	height: 1px;
	background: #bbb;
	overflow: hidden;
	margin: 25px -15px;
	border-bottom: 1px solid #fff;
}

/* table */

#custom_content table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px -15px 30px -15px;
}
#custom_content table.full {
	width: 100%;
}
#custom_content table.full_absolute {
	width: 960px;
}
#custom_content th,
#custom_content td {
	padding: 15px 30px;
	border-bottom: 1px solid #c1c1c1;
}
#custom_content th {
	font-size: 14px;
	text-align: left;
}
#custom_content th.alt,
#custom_content td.alt {
	background: #eee;
	border-top: 1px solid #fff;
}
#custom_content td.right,
#custom_content th.right {
	text-align: right;
	padding-left: 20px;
}
#custom_content td.center,
#custom_content th.center {
	text-align: center;
}

#custom_content td em,
#custom_content th em {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
}
/* promo box */

#custom_content div.c_box {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
	position: relative;
	left: -10px;
}

/* floated enumeration box */

#custom_content .box {
	background-position: 95% 25px;
	background-repeat: no-repeat;
	padding: 22px 0px 20px 15px;
	margin: 0px 30px 0px -15px;
	border-top: 1px solid #cbcbcb;
	float: left;
	width: 47.5%;
}

#custom_content .box h2 {
	padding-top: 0px;
	margin-top: 0px !important;
}

/* landing page style */

#custom_content .landingpage {
	margin: 0px -15px -5px -15px;
	padding-top: 30px;
	overflow: hidden;
}
#custom_content .landingpage p.link {
	float: right;
	margin-top: -30px;
	position: relative;
}
#custom_content .landingpage .promo_left {
	float: left;
	width: 440px;
	padding: 0px 15px;
}
#custom_content .landingpage .promo_right {
	float: left;
	margin-left: 20px;
	width: 440px;
	padding: 0px 14px 15px 15px;
}
#custom_content .landingpage .promo_right p.link {
	margin-right: 5px;
}
#custom_content .landingpage .promo_wide {
	
}

#custom_content .landingpage .promo_left img,
#custom_content .landingpage .promo_right img {
	margin-left: -15px;
	margin-right: -15px;
	border: none;
	display: block;
}
#custom_content .landingpage h1 {
	font-size: 29px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#custom_content .landingpage .t_tagline {
	font-size: 13px;
	margin-right: 15%;
}
#custom_content .landingpage hr {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -15px;
	margin-right: -15px;
}


/* excepted links in landing page menu boxes */
#custom_content ul.landingpage_menu {
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	width: 100%;
}

#custom_content ul.landingpage_menu li {
	float: left;
	width: 220px;
	padding: 0 30px 0 0;
	background: none;
}
#custom_content ul.landingpage_menu li.menu03 {
	padding-right: 0;
}
#custom_content ul.landingpage_menu li img.title {
	position: relative;
	display: block;
	margin: 0 0 7px -1px;
}

/* banner header */

#custom_content .header {
	width: 510px;
	height: 145px;
	padding: 45px 450px 20px 0px;
	margin: 0px -15px;
	position: relative;
	top: 0px;
	margin-bottom: -10px;
}
#custom_content .header h1 {
	font-size: 48px;
	line-height: 40px;
	width: 500px;
	margin-top: 0px;
	margin-left: 12px;
}
#custom_content .header_full {
    width: 900px;
    height: auto;
    padding-right: 0px;
    padding-top: 30px;
}
#custom_content .header_full h1 {
    width: 900px;
}

#custom_content .header_plain {
	width: 740px;
	height: auto;
	padding-right: 220px;
	padding-bottom: 30px;
	margin: 0px -15px;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 10px;	
}
#custom_content .header_plain h1 {
	width: auto;
}

/* landing page h3 titles */
#custom_content .landingpage h3,
#custom_content .notebox h3 {
	border-bottom: 3px solid #000;
	margin-bottom: 8px;
	padding-bottom: 6px;
	font-size: 14px;
	line-height: 18px;
}

#custom_content ul.landingpage_menu li p {
	margin-bottom: 9px;
}

/* overrid inherited styling */
#whitebg_layout, #whitebg_layout_width {
	border: none;
}

/* multiple column layout */
#custom_content .c_columns {
	/* margin: 0px -10px; */
}
#custom_content .c_column {
	float: left;
	width: 48%;
	padding: 0px 15px 0px 15px;
	margin-right: 30px;
	margin-left: -15px;
	margin-bottom: 20px;
}
#custom_content #column_2.c_column {
	margin-right: -15px;
	width: 47%;
}
#custom_content #column_2.c_column img {
	margin-top: 15px;
}
#custom_content #column_1.c_column {
	
}
/*
#custom_content .c_column ul,
#custom_content .c_column ul li {
	margin-left: 0;
	padding-left: 0;
	background: none;
}
*/
#custom_content .c_column ul {
	margin-left: 0px;
}
#custom_content hr {
	border: none;
	margin: 20px -15px 15px -15px;
	padding: 0;
	color: #cbcbcb;
	background-color: #cbcbcb;
	height: 1px;
	display: block;
	clear: both;
}

/* handset compatibility styling */

#custom_content #hc table {
	width: 100%;
}

#custom_content #hc caption {
	padding-left: 13px;
}

#custom_content #hc td.spec {
	width: 40%;
	font-weight: bold;
}
#custom_content #hc td .note {
	font-weight: normal;
	margin-top: 4px;
	line-height: 13px;
}
#custom_content #hc #hc_phone {
	width: 180px;
	float: left;
	padding-top: 10px;
}
#custom_content #hc #hc_info {
	float: left;
	width: 740px;
	margin-left: 20px;
	margin-right: -20px;
}
#custom_content #hc label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
#custom_content #hc select {
	margin-bottom: 15px;
}
#custom_content #hc #hc_info p {
	margin-bottom: 25px;
}

#custom_content hr.prepaidlanding {
background-color:#CBCBCB;
border:medium none;
clear:both;
color:#CBCBCB;
display:block;
height:1px;
margin:20px -1px 15px;
padding:0;
width: 620px;
}

/* LEFT NAV CSS */
#treemenu {
	width: 170px;
	padding: 0 10px 0 0;
}
#treemenu * {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
#treemenu ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}
#treemenu * {
	list-style: none !important;
}

#treemenu li {
	margin: 0;
	display: inline;
}

#treemenu li a {
	display: block;
	padding: 10px 5px 10px 10px;
	color: #666;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #c1c1c1;
	font-weight: bold;
}
#treemenu li.on a,
#treemenu li a:hover {
	color: #000;
	background: #eee;
}
#treemenu li a:hover {
	text-decoration: none;
}

#treemenu li ul {
	
}
#treemenu li ul,
#treemenu li.on ul {
	
}
#treemenu li ul li a,
#treemenu li.on ul li a {
	font-weight: normal;
	padding-left: 18px;
}
#treemenu li ul li a:hover {
	color: #000;
}
#treemenu li ul li.on a:hover {
	color: #000;
}
#treemenu li.on ul li a {
}
#treemenu li span.open a {
	color: #000;
}



/* MANAGEMENT PAGE */

#custom_content .management_img {
	float: right;
	margin-left: 35px;
	margin-bottom: 15px;
}

/* PROMO PAGE WITHIN GCT */
.promo_img { margin-left: 3px; margin-top: 3px; }
#custom_content .promo_cta { margin-top: 25px; }


/* YOUR INVOICE */
#custom_content .yourinvoice {
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
}

/* USER GUIDES LOGOS */

#custom_content img.logo_img { margin-bottom: 25px; }


/* ie6 float bug AKA Peek-a-boo bug
   give hasLayout to all elements in IE6 and below */
* html #custom_content p,
* html #custom_content ul,
* html #custom_content h3 {
	_height: 1%;
}

/* festival starts */
/*
.Custom_bea-portal-window {
    margin: 0;
}
.OnlySecondLeftcontent-gct1 {
	width: 730px;
}
* .content-gct1 table,
* .content-gct1 * table {
    border-collapse: collapse;
    border-spacing: 0;
}
* .content-gct1 table td,
* .content-gct1 * table td {
    padding: 0;
}
*/


/* LEGAL DROPDOWN */

div.legal, div.legalnon {
	color: #666666 !important;
    padding-left: 25px !important;
    padding-right: 50px !important;
}

div.legal p, div.legalnon p, p.legal {
    color: #999;
}

h3.legallink, h3.legallinknon,
#custom_content h3.legallink,
#custom_content h3.legallinknon {
	color: #666666 !important;
	padding-left: 25px !important;
	font-size:11px;
	font-weight:bold;
}

.legalarrowup {
	background-image: url(http://fido.ca/cms/common/legal_arrow_up.jpg);
	background-repeat: no-repeat;
	background-position: 10px 12px;
}

.legalarrowdown {
	background-image: url(http://fido.ca/cms/common/legal_arrow_down.jpg);
	background-repeat: no-repeat;
	background-position: 10px 12px;
}

.legalhover {
	text-decoration:underline;
	cursor: pointer;
}

#custom_content h3.legallink {
	margin-bottom: 15px;
}

/* footer note box */
#custom_content .notebox {
	margin-bottom: 20px;
	margin-top: 20px;
}
#custom_content .notebox h3 {
	margin-bottom: 0;
}
#custom_content .notebox_content {
	background: #e0e0e0;
	padding: 12px 8px 8px 12px;
}
#custom_content .notebox_content * {
	font-size: 12px;
}

.content_box_wrapper {
	float: left;
	margin-right: 10px;
}
.content_box_wrapper,
.content_box_wrapper #Ph_fea_conleft,
.content_box_wrapper #Ph_fea_conright {
	width: 260px;
}
.content_box_highlight {
	float: right;
	width: 230px;
	margin-bottom: 5px;
	padding: 14px 9px 0px 9px;
	border: 3px solid #000;
}
.content_box_highlight .title {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}


/* promo yellow boxes and side boxes */
.promo_bottom {
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding-top: 15px;
	float: left;
	border-top: 1px solid #cbcbcb;
}
#promo_bottom_home.promo_bottom {
	top: -15px;
	margin-bottom: -15px;
	position: relative;
}
.promo_bottom .promo {
	width: 430px;
	margin-bottom: 5px;
	margin-right: 20px;
	float: left;
	padding: 18px 20px;
	background: #ffeb36;
}
.promo_bottom .promo .title {
	font-size: 30px;
	height: 60px;
	line-height: 30px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-right: 20%;
}
.promo_bottom .promo .title a {
	color: #000;
	text-decoration: none;
}
.promo_bottom .promo .title a:hover {
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
.promo_bottom .promo .link {
	float: right;
	margin: -16px 0px 0px 0px;
}
.promo_bottom .promo .link {
	float: right;
	margin: -16px 0px 0px 0px;
}
#custom_content .promo-side {
	background: #eee;
	padding: 18px 20px;
	float: right;
	margin: -15px -15px 20px 20px;
}
#custom_content .c_column .promo-side {
	float: none;
	margin: 0px;
}
#custom_content .promo-side .title {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 4px;
}
#custom_content .promo-side .link {
	margin-bottom: 0px;
}

#custom_content .box-notice {
	padding: 18px 18px 1px 18px;
	margin: 15px -10px 15px 0px;
	background: #ddd;
}

#custom_content .box-notice .title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}

/* images displayed in content */

#custom_content img.right {
	float: right;
	margin: -20px 5px 10px 20px;
}

#custom_content .terms_text {
	color: #8c8c8c;
	margin: 2px 20% 15px 12px;
	font-size: 11px;
	line-height: 14px;
}

#custom_content .terms_link {
	color: #8c8c8c;
	font-size: 12px;
	background: url(/cms/v45/images/bullet-down.gif) no-repeat 0px 2px;
	padding-left: 12px;
	text-decoration:none;
	margin-top: 35px;  /* added this for extra whitespace between content and terms */
}

/* HOME PAGE */
#custom_content_home {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	width: 960px;
	padding-top: 5px;
	margin-left: -1px;
}
#custom_content_home a {
	color: #666;
	text-decoration: none;
}
#custom_content_home a:hover {
	color: #000;
	text-decoration: none;
}
#custom_content_home #home-hero-container {
	float: left;
	width: 780px;
	height: 357px;
}

/* Home Promo */
#custom_content_home #home-promos {
	float:left;
	width:180px;
}
#custom_content_home #home-promo-p1 {
	width:150px;
	padding:13px 15px;
	background:#5d5e5f;
	border-bottom:1px solid #e7e7e7;
}
#custom_content_home #home-promo-p2 {
	width:150px;
	padding:10px 15px 11px;
	border-bottom:1px solid #e7e7e7;
	background:url(/cms/v45/images/home-promo-p2-bg.jpg) repeat-x 0 0;
}
#custom_content_home #home-promo-p3 {
	width:150px;
	padding:13px 15px;
	background:#000;
	height:128px;
}
#custom_content_home #home-promos h2, #custom_content_home #home-promos h4, #custom_content_home #home-promos h3 {
	color:#FFF;
}
#custom_content_home #home-promos h4 {
	text-transform:uppercase;
	font-size:12px;
	margin:0;
}
#custom_content_home #home-promos ul, #custom_content_home #home-promos ul li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#custom_content_home #home-promos h2 {
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
}
#custom_content_home #home-promos h3 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#custom_content_home #home-promos ul.fido-owners {
	margin:0;
	padding:0;
}
#custom_content_home #home-promos ul.fido-owners li {
	color:#cccccc;
	background:url(/cms/v45/images/bullet-alpha.gif) no-repeat left 6px;
	padding-left:15px;
}
#custom_content_home #home-promos ul.fido-owners li a{
	color:#cccccc;
	text-decoration:none;
}
#custom_content_home #home-promos ul.fido-myAccount {
	margin-top:5px;
line-height:13px;
}
#custom_content_home #home-promos ul.fido-myAccount li {
	color:#a1a0a0;
}
#custom_content_home #home-promos ul.fido-myAccount li a{
	color:#a1a0a0;
	text-decoration:none;
}
#custom_content_home #home-promos ul li a:hover{
	color:#FFF;
}
#custom_content_home #home-promos a.login-acc {
	background:url(/cms/v45/images/login-bg-btn.jpg) no-repeat 0 0;
	width:150px;
	height:32px;
	display:block;
	line-height:32px;
	color:#282425;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
	text-decoration:none;
}

/* reajust left margins for custom_content elements inside second column aside left menu */
.SecondLeftcontent-gct1 #custom_content {
	padding-left: 0px;
	padding-right: 12px;
}

.SecondLeftcontent-gct1 #custom_content div.section,
.SecondLeftcontent-gct1 #custom_content hr,
.SecondLeftcontent-gct1 #custom_content table,
.SecondLeftcontent-gct1 #custom_content caption,
.SecondLeftcontent-gct1 #custom_content .header,
.SecondLeftcontent-gct1 #custom_content .c_column
{
	margin-left: 0px;
	margin-right: 0px;
}

/* page specific styling */
#custom_content #c_column_addons_left.c_column {
	width: 69%;
	margin-right: 0px;
}
#custom_content #c_column_addons_left.c_column .box {
	width: 45%;
}
#custom_content #c_column_addons_left.c_column .box .t_tagline {
	margin-right: 30%;
}
#custom_content #c_column_addons_right.c_column {
	width: 28%;
	padding-top: 12px;
	margin-right: 0px;
	padding-right: 0px;
}
#custom_content #c_column_addons_right.c_column img {
	margin-top: 50px;
}
#custom_content #shop_slider_wrapper {
	width: 470px;
	height: 320px;
	margin: 0px -15px -30px -15px;
	position: relative;
	top: -40px;
}
#custom_content #shop_slider {
	width: 470px;
	height: 320px;
	position: static;
}
#custom_content #content_fullfidoplans {
	margin-top: 40px;
}
#custom_content #content_fullfidoplans table {
	margin-top: 15px;
	float: left;
}
#custom_content #content_fullfidoplans table td {
	padding: 20px 15px 20px 15px;
	width: 222px;
}

#custom_content #content_fullfidoplans .rd_pickPlantop_plans {
	width: 185px;
	padding-left: 10px;
	padding-right: 10px;
}

#custom_content #content_fullfidoplans .rd_tablePrice_top_plans {
	padding-top: 8px;
}

#custom_content #content_fullfidoplans .promo-side {
	margin-top: 15px;
	width: 175px;
	padding-bottom: 5px;
	padding-right: 10px;
}

#custom_content #box_appsdownload {
	float: left;
	width: 265px;
	margin-top: 5px;
}
#custom_content #box_appsdownload p,
#custom_content #box_appsdownload ul {
	margin-right: 0%;
}


#custom_content .big {
	font-size: 58px;
	line-height: 50px;
	letter-spacing: -2px;
}
#custom_content .c_column_fidocares {
	float: left;
	width: 410px;
	margin-right: 50px;
}
#custom_content .c_column_fidocares h2 {
	margin-top: 20px;
	margin-right: 20px;
}
#custom_content .c_column_fidocares p {
	height: 60px;
}
#custom_content ul#list_aftersales {
	width: 700px;
	float: left;
	margin-right: 0%;
	padding-right: 0%;
}
#custom_content ul#list_aftersales li {
	width: 58%;
}
#custom_content ul#list_aftersales li.list-column-last {
	width: 33%;
	margin-right: 0%;
}

/* added MV 2009-06-18 iPhone pages */
.c_column-left {
	padding-top: 25px;	
	float: left;
	width: 160px;
	margin-right: 30px;
}
.c_column-left #treemenu {
	width: 150px;
}
.c_column-right {
	padding-top: 25px;
	float: left;
	width: 770px;
}
.c_column-right #custom_content {
	padding-left: 0px;
	padding-right: 0px;
}
.c_column-right #custom_content table,
.c_column-right #custom_content hr,
.c_column-right #custom_content .promo_bottom
{
	margin-left: 0px;
	margin-right: 0px;
}

.c_column-right #custom_content .promo-side {
	margin-right: 0px;
}

#custom_content .subtitle {
	color: #999;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 5px;
}
#custom_content .t_punchline {
	font-size: 18px;
	line-height: 20px;
	color: #333;
	margin: 8px 10% 15px 0px;
}
#custom_content .plainbox {
	float: left;
	width: 265px;
	margin: 12px 10px 20px 0px;
}
#custom_content .plainbox h3 {
	padding-top: 0px;
}
#custom_content .plainbox p {
	/*
	font-size: 11px;
	line-height: 14px;
	*/
}
#custom_content .plainbox-image {
	float: left;
	margin-right: 16px;
	margin-left: -4px;
}
#custom_content .plainbox-data {
	float: left;
	width: 142px;
}
#custom_content .plainbox p {
	padding-right: 20px;
}
#custom_content .plainbox .plainbox-data p {
	padding-right: 0px;
}
#custom_content .plainbox-icon {
	margin-left: -3px;
	margin-bottom: 10px;
}
#custom_content .plainbox-last {
	margin-right: -15px;
	width: 225px;
}
#custom_content .plainbox-last .plainbox-data {
	width: 115px;
}
.c_column-right #custom_content hr {
	margin-left: -5px;
}
#custom_content a.button {
	display: block;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
}
#custom_content a#button-iphone-buy-en {
	width: 206px;
	background: url(/cms/v45/images/iphone/iPhone_BTN.gif) no-repeat;
	margin-top: 10px;
}

#custom_content #iphone-header-title-en {
	width: 322px;
	height: 0px;
	padding-top: 80px;
	margin-bottom: 12px;
	overflow: hidden;
	background: url(/cms/v45/images/iphone/iPhone_TXT_header.png);
}
#custom_content a#button-iphone-buy-fr {
	width: 214px;
	background: url(/cms/v45/images/iphone/iPhone_BTN_FR.gif) no-repeat;
	margin-top: 10px;
}

#custom_content #iphone-header-title-fr {
	width: 322px;
	height: 0px;
	padding-top: 80px;
	margin-bottom: 12px;
	overflow: hidden;
	background: url(/cms/v45/images/iphone/iPhone_TXT_header_FR.png);
}
#custom_content .c_column .plainbox {
	float: none;
	width: auto;
	margin-right: 0px;
	padding-bottom: 110px;
}
#custom_content .c_column .plainbox-image {
	margin-right: 20px;
}
#custom_content .c_column .plainbox-data {
	float: left;
	width: 270px;
}
#custom_content .c_column#c_column_iphone1,
#custom_content .c_column#c_column_iphone2 {
	width: 44%;
}

#custom_content table td.item {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 0px;
}
#custom_content table#iphone-comparison {
	width: 770px;
	margin-right: -15px;
}
#custom_content table#iphone-comparison td {
	vertical-align: top;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 20px;
	padding-right: 20px;
}
#custom_content table#iphone-comparison th {
	padding-right: 0px;
	padding-left: 0px;
}

#custom_content table#iphone-comparison td.item {
	width: 18%;
	padding-left: 0px;
}
#custom_content table#iphone-comparison td .iconitem {
	height: 45px;
	padding-top: 8px;
	margin-top: -8px;
}
#custom_content table#iphone-comparison td .iconitem img {
	position: relative;
	top: -8px;
	margin-right: 20px;
	float: left;
}

/* let's eliminate inherited polluting margin/padding */

.prepaidPlanLayout #custom_content {
	margin-right: 15px;
}

/* ajout page iPhone 3GS */
#iphone3gs_content {
	padding:25px 15px 0;
	width:930px;
	float:left;
}
#iphone3gs_content .select_iphone {
	font-size:30px;
	font-weight:bold;
	text-align:left;
	float:left;
}
#iphone3gs_content ul.iphone3gsMenu {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
#iphone3gs_content ul.iphone3gsMenu li {
	line-height:22px;
	background:url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow.jpg) no-repeat left center;
	padding-left:15px;
	list-style:none;
	list-style-image:none;
}
#iphone3gs_content ul.iphone3gsMenu li a {
	color:#666;
	text-decoration:none;
}
#iphone3gs_content ul.iphone3gsMenu li a:hover {
	color:#000;
}	
#iphone3gs_content #iPhoneDetails {
	clear:both;
	padding-top:45px;
}
#iphone3gs_content #iPhoneDetails .iPhoneDetail{
	float:left;
	width:450px;	
}
#iphone3gs_content #iPhoneDetails .iPhoneIMG {
	float:left;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc {
	float:left;
	padding-left:25px;
	padding-top:10px;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc .iPhoneModel {
	font-size:21px;
	font-weight:bold;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc .iPhoneModelDesc {
	padding:15px 0;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc a.iPhoneMoreDetails {
	background:url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow.jpg) no-repeat left center;
	padding-left:15px;
	color:#666;
	text-decoration:none;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc a.iPhoneMoreDetails:hover {
	color:#000;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc .iPhoneAgreement {
	padding-top:48px;
	padding-bottom:15px;
	font-weight:bold;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc .iPhoneAmount {
	font-weight:bold;
	margin-top:-25px;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc .iPhoneAmount .price {
	font-size:112px;
	margin:0;
	letter-spacing:-3px;
}
#iphone3gs_content #iPhoneDetails .iPhoneDesc .iPhoneAmount .dollar {
	font-size:32px;
	vertical-align:60%;
}

/* fin ajout page iPhone 3GS */

/* ld page */
#custom_content div.long_distance_top_left { width: 520px; float: left; }
#custom_content div.long_distance_top_right { width: 260px; float: right; padding-right: 25px; }

#custom_content ul.l_float_left { width: 100%; overflow: hidden; }
#custom_content ul.l_float_left li { float: left; width: 47%; }


/* *****************************
 * ADDED 2009-09-16 Revolver 3
 * new 3-column layout
 * ul li with 3-level (sitemap)
 * styles for support page
 */
 
 #custom_content.custom_content_full {
	width: 960px;
	padding-left: 0px;
	padding-right: 0px;
}
#custom_content .c_column3_01,
#custom_content .c_column3_02,
#custom_content .c_column3_03 {
	float: left;
	width: 280px;
	margin-right: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
#custom_content .c_column3_01 {
	margin-left: 0px;
}
#custom_content .c_column3_03 {
	margin-right: 0px;
	width: 280px;
}
#custom_content ul.multilevel {
	list-style: none;
	margin: 0px 30px 20px 0px;
	padding: 0px;
	border: none;
}
#custom_content ul.multilevel li {
	margin: 0px;
	padding: 0px;
	background: none;
	border-bottom: 1px solid #c1c1c1;
}
#custom_content ul.multilevel li.last {
	border-bottom: none;
}
#custom_content ul.multilevel li a,
#custom_content ul.multilevel li span {
	display: block;
	padding: 10px 5px 10px 10px;
	color: #666;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#custom_content ul.multilevel li a:hover {
	color: #000;
	text-decoration: none;
}
#custom_content ul.multilevel li ul {
	margin-top: -2px;
	
}
#custom_content ul.multilevel li ul li {
	display: block;
	padding: 3px 5px 3px 18px;
	border-bottom: none;
}
#custom_content ul.multilevel li ul li a,
#custom_content ul.multilevel li ul li span {
	font-weight: normal;
	padding: 0px;
	display: inline;
}
#custom_content ul.multilevel li ul li a:hover {
	color: #999;
}
#custom_content ul.multilevel li ul li ul {
	margin-top: 10px;
	margin-bottom: 5px;
}
#custom_content ul.multilevel li ul li ul li {
	padding: 2px 5px 2px 30px;
	background: url(/cms/v45/images/bullet.gif) no-repeat 14px 8px;
}
#custom_content h2.headingvisual {
	line-height: 22px;
	padding: 12px 100px 0px 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	min-height: 50px;
	background: url(/cms/v45/images/heading-sitemap-01.gif) no-repeat top right;
}
#custom_content h2#headingvisual-sitemap-02.headingvisual { background-image: url(/cms/v45/images/heading-sitemap-02.gif); }
#custom_content h2#headingvisual-sitemap-03.headingvisual { background-image: url(/cms/v45/images/heading-sitemap-03.gif); }

#custom_content .box-support { width: 295px; }
#custom_content .box-support ul { padding-right: 80px; }

#custom_content .box-support#box-support-faq {
	position: absolute;
	margin-left: 635px;
}
#custom_content .box-support#box-support-01,
#custom_content .box-support#box-support-02,
#custom_content .box-support#box-support-03 {
	border-top: none;
}

#custom_content .box-support#box-support-03 {
	width: 245px;
	background: url(/cms/v45/images/heading-support-03.gif) no-repeat right 85px;
}
#custom_content .box-support#box-support-03 h2 {
	margin-right: -20px;
}
#custom_content .box-support#box-support-03 p {
	margin-right: 40%;
}

#custom_content .box-support ul {
	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom: 10px;
	margin-bottom: -10px;
}

#custom_content .box-support#box-support-01 ul { background-image: url(/cms/v45/images/heading-support-01.gif); }
#custom_content .box-support#box-support-02 ul { background-image: url(/cms/v45/images/heading-support-02.gif); }
#custom_content .box-support#box-support-04 ul { background-image: url(/cms/v45/images/heading-support-04.gif); }
#custom_content .box-support#box-support-05 ul { background-image: url(/cms/v45/images/heading-support-05.gif); }

#custom_content a.highlight,
#custom_content a.account {
	/* background: #FFEB36 none repeat scroll 0 0; */
}


/* *****************************
 * ADDED 2009-09-xx
 * styles for Welcome section
 */


/* links in core text show yellow background */
#custom_content_welcome #welcome-column-right li a {
	color: #444;
	background: #ffeb36;
	text-decoration: none !important;
}
#custom_content_welcome #welcome-column-right li a:hover {
	background: #eee;
	text-decoration: underline !important;
}

#custom_content_welcome {
	margin: 0px -20px 0px -15px;
}

#custom_content_welcome .welcome-header {
	padding: 0px 15px 50px 10px;
}
#custom_content_welcome .welcome-header p.link {
	padding-left: 14px;
	background: url(/cms/v45/images/bullet.gif) no-repeat 0px 6px;
	float: right;
	margin-top: -28px;
}
#custom_content_welcome .link {
	background: none;
}
#custom_content_welcome .welcome-column {
	float: left;
}

#custom_content_welcome #welcome-column-left {
	width: 160px;
	margin-right: 40px;
}

#custom_content_welcome #welcome-selected-phone-left {
	width: 225px;
	padding: 0px 50px;
}

#custom_content_welcome img.welcome-selected-phone-img {
	margin-bottom: 30px;
}

#custom_content_welcome #welcome-column-right {
	width: 760px;
}

#custom_content_welcome #welcome-selected-phone-right {
	width: 635px;
}
#custom_content_welcome #welcome-selected-phone-right .promo-side p.link {
	float: right;
	margin-top: -30px;
}
#custom_content_welcome #welcome-selected-phone-right .promo-side {
	padding-bottom: 10px;
}
#custom_content_welcome #welcome-selected-phone-left .welcome-telephone {
	font-size: 24pt;
	font-weight: bold;
	line-height: 20pt;
}

#custom_content_welcome #welcome-selected-phone-left .welcome-selected-phone-text{
	font-size: 12pt;
	font-weight: bold;
	color: grey;
}

#custom_content_welcome .welcome-column h2 {
	padding: 15px 10px;
	background: #eee;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
}

#custom_content_welcome h1 {
	line-height: 35px !important;
}

#custom_content_welcome table {
	margin-left: 0px;
	margin-right: 0px;
}
#custom_content_welcome h3 a {
	color: #000;
}
#custom_content_welcome h3 a:hover {
	color: #5a5a5a;
}
#custom_content_welcome hr {
	margin-right: 0px;
	margin-left: 0px;
}

#custom_content_welcome ul {
	margin-left: 20px;
}

#custom_content_welcome ul.anchors {
	margin-left: 0px;
}

#custom_content_welcome h2.welcome-menu-right {
	padding: 15px 10px;
	background: #898989;
	margin-bottom: 20px;
	color: white;
	font-size: 14pt;
	padding-left: 50px;
	letter-spacing:-1px;
}


#custom_content_welcome .promo-side {
	float: none;
	margin: 0px;
}

#custom_content_welcome #welcome-column-left .promo-side {
	padding: 10px 10px 1px 10px;
	margin-top: 10px;
	margin-right: 0px;
}

#custom_content_welcome .welcome-column .promo-side-right {
	width: 55%;
	float: left;
	margin: 20px 0px 30px 0px;
}

#custom_content_welcome .welcome-number {
	font-size: 40px;
	font-weight: bold;
	position: relative;
	line-height: 40px;
	top: 5px;
	margin-right: 5px;
}

#custom_content_welcome h2.welcome-menu-right .welcome-number {
	vertical-align: top;
	top: -8px;
	margin-left: -35px;
}

#custom_content_welcome .welcome-steps-number {
	font-size: 20px;
	font-weight: bold;
	color: white;
	background: #606060;
	margin: 0px 10px 10px -35px;
	padding: 4px 5px;
	float: left;
	width: 15px;
	text-align: center;
}

#custom_content_welcome .welcome-custom {
	float: left;
}

#custom_content_welcome #welcome-column-right .td-cost {
	font-weight: bold;
	font-size: 20px;
}
#custom_content_welcome #welcome-column-right .td-unit {
	font-size: 14px;
}
#custom_content_welcome #welcome-column-right ol#welcome-steps-howto {
	list-style-type: none;
	margin: 10px 5px 15px 0px;
	float: left;
	padding: 0px;
}
#custom_content_welcome #welcome-column-right ol.welcome-steps-howto-slim {
	width: 38%;
}
#custom_content_welcome #welcome-column-right ol#welcome-steps-howto li {
	padding-left: 35px;
	background: none;
	margin-bottom: 20px;
}

#custom_content_welcome ul#welcome-telephone-list,
#custom_content_welcome #welcome-selected-phone-right ol#welcome-steps,
#custom_content_welcome #welcome-column-right ol#welcome-steps,
#custom_content_welcome #welcome-column-right ol#welcome-steps ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	float: left;
	background: none;
}

#custom_content_welcome #welcome-column-right .welcome-video {
	float: left;
	margin: -7px 10px -10px -10px;
	border: none;
}

#custom_content_welcome ol#welcome-steps ul li {
	background-image: none;
	border-bottom: 1px solid #c2c2c2;
	margin: 0px;
	padding: 18px 15px 10px 15px;
}

#custom_content_welcome ol#welcome-steps ul li:hover {
	background: #f3f3f3;
}

#custom_content_welcome #welcome-column-right ul.welcome-floating-list {
	float: left;
	width: 360px;
}

#custom_content_welcome #welcome-column-right td.welcome-header-check {
	background-image: url(/cms/v45/images/welcome-ico-check.gif);
	background-repeat: no-repeat;
	background-position: center center; 
}

#custom_content_welcome h2.welcome-header-ico {
	background-image: url(/cms/v45/images/welcome-img-games.gif);
	background-repeat: no-repeat;
	background-position: right center; 
}

#custom_content_welcome h2#welcome-header-ico-ringtones {
	background-image: url(/cms/v45/images/welcome-img-ringtones.gif);
}

#custom_content_welcome h2#welcome-header-ico-wallpapers {
	background-image: url(/cms/v45/images/welcome-img-wallpapers.gif);
}

#custom_content_welcome li.welcome-menu-right {
	margin-bottom: 0px;
	background-image: none;
	width: 310px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
}
#custom_content_welcome li.welcome-menu-right ul {
	margin: -20px 0px 20px 0px;
	padding: 0px;
}

#custom_content_welcome li.welcome-menu-right ul li{
	height: 95px;
}

#custom_content_welcome #treemenu {
	width: 160px;
	padding-right: 0px;
}

#custom_content_welcome #treemenu ul li {
	background: none;
	padding-left: 0px;
}

#custom_content_welcome ul#welcome-telephone-list {
	border-top: 1px solid #ccc;
	margin-top: -40px;
	padding-top: 20px;
	width: 960px;
}

#custom_content_welcome ul#welcome-telephone-list li {
	list-style-type: none;
	margin: 0px;
	display: inline;
	background: none;
}

#custom_content_welcome #welcome-telephone-toolmenu {
	display: none;
	background: url(/cms/v45/images/welcome-bkg.png);
	position: absolute;
	margin-top: -160px;
	margin-left: -20px;
	width: 150px;
	height: 146px;
}
#custom_content_welcome #welcome-telephone-toolmenu img {
	cursor: pointer;
}

#custom_content_welcome .welcome-fadehover,
#custom_content_welcome #welcome-otherphone {  
	display : block;
	float: left;
	margin: 0px 10px 10px 10px;
}
#custom_content_welcome .welcome-fadehover img {  
	display: block;
}

#custom_content_welcome #welcome-telephone-toolmenu div#welcome-hover-phone {
	color: white;
	font-weight: bold;
	font-size: 15px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 5px;
}
#custom_content_welcome #welcome-telephone-toolmenu div#welcome-hover-select {
	color: #acacac;
	position: absolute;
	left: 15px;  
	top: 50px; 
}

#custom_content_welcome #welcome-telephone-toolmenu div#welcome-button-monthlypackage,
#custom_content_welcome #welcome-telephone-toolmenu div#welcome-button-prepaid {
    position: absolute;
    left: 15px; 
    top: 75px;
    overflow: hidden;
	cursor: pointer;
    height: 0px;
    width: 104px;
    padding-top: 25px;
}

#custom_content_welcome #welcome-telephone-toolmenu div#welcome-button-prepaid {
    top: 105px;
}

#custom_content_welcome .highlight {
		background: #ffeb36;
}

#custom_content_welcome .how-to-refil-deco{
		color: blue;
		text-decoration: underline;
}


/**********************************
*
*	Home - Environment
*
**********************************/

.promo_multiple_three .promo {
	margin-right: 13px;
	width: 271px;
}
.promo_multiple_three .promo .title {
	font-size: 24px;
}
.promo_bottom .promo_environment {
	background: #009900;
	margin-right: 0px;
}
.promo_bottom .promo_environment p.link a{
	color: #ffffff;
}
.promo_bottom .promo_environment .title,
.promo_bottom .promo_environment .title a,
.promo_bottom .promo_environment .title a:hover {
	color: #fff;
}

.promo_multiple_three .promo .title {
	margin-right: 0%;
} 

.promo_bottom .promo.promo_environment p.link {
	background-image: url(/cms/v45/images/bullet_environment.gif);
	background-position: 0px 5px;
	padding-left: 14px;
}
/**********************************
*
*	Page - Environment
*
**********************************/

#custom_content_environment #custom_content .environment_header h1 {
	font-size: 38px;
	color: #3f6623;
	width: 450px;
	line-height: 55px;
	margin: 30px 0px 5px 8px
}

#custom_content_environment #custom_content .environment_header h2 {
	color:#598F32;
	font-size:32px;
	font-weight:normal;
	line-height:30px;
	margin-left:12px;
	width:320px;
}

#custom_content_environment #custom_content .t_tagline {
	margin-top: 25px;
	width: 370px;
	margin-left: 14px;
}

#custom_content_environment #custom_content img.phones {
	float: right;
	margin-top: 70px;
}

#custom_content_environment #custom_content .environment_header #environment_flash {
	position: absolute;
	margin: 0px 0px 0px 400px;
	width: 535px;
	height: 400px;
}

#custom_content_environment #custom_content .environment_header {
	padding: 0px;
	margin: 0px;
}

#custom_content_environment #custom_content .right_content h2 {
	color: #3f6623;
	font-size: 23px;
}

#custom_content_environment #custom_content .right_content h3 {
	color: #3f6623;
	font-size: 14px;
	font-weight: bold;
}

#custom_content_environment #custom_content {
	padding-left: 15px;
}

#custom_content_environment #custom_content #environment_content {
	margin-left: 33px;
	margin-top: 10px;
	float: left;
	width: 540px;
	padding-bottom: 30px;
}	

#custom_content_environment #custom_content #environment_content img {
	float: right;
	margin-top: 30px;
}

#custom_content_environment #custom_content #environment_content p.ever_green {
	width: 430px;
}

#custom_content_environment #custom_content #environment_content h2 {
	color: #3f6623;
	margin-right: 0px;
}

#custom_content_environment #custom_content #environment_content h3 {
	margin-top: 30px;
	margin-bottom: 10px;
	color: #3f6623;
}

#custom_content_environment #custom_content #environment_content p a,
#custom_content_environment #custom_content #environment_content p a:hover{
	background: #99d63a;
}

#custom_content_environment #custom_content #treemenu {
	float: left;
	width: 310px;
	margin-top: 25px;
}

#custom_content_environment #custom_content #treemenu ul li {
	background: none;
	line-height: 12px;
	padding-left: 0px;
}

#custom_content_environment #custom_content #treemenu li a {
	background: #598f32;
	color: #dee9d6;
	line-height: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 12px;
	border: none;
	font-size: 13px;
}

#custom_content_environment #custom_content #treemenu li a:hover,
#custom_content_environment #custom_content #treemenu li a.active {
	background: #89c339;
	color: #000000;
}

#custom_content_environment #custom_content #treemenu li.leaf-last-item a {
	background: #598f32 url("/cms/v45/images/environment_list_leaf_off.gif") no-repeat left bottom;
	padding-bottom: 52px;
}

#custom_content_environment #custom_content #treemenu li.leaf-last-item a.active,
#custom_content_environment #custom_content #treemenu li.leaf-last-item a:hover {
	background: #89c339 url("/cms/v45/images/environment_list_leaf_on.gif") no-repeat left bottom;
}


#custom_content_environment #custom_content #treemenu li a.parent-menu {
	margin-bottom: 1px;
}

#custom_content_environment #custom_content #treemenu li a.last-menu-item {
	border-bottom: none;
}

#custom_content_environment #custom_content #treemenu li ul li a {
	color: #545454;
	background-color: #FFF;
	border-bottom:1px solid #C1C1C1;
	margin-bottom: 1px;
	padding-bottom: 11px;
}

#custom_content_environment #custom_content #treemenu li ul li a.active,
#custom_content_environment #custom_content #treemenu li ul li a:hover {
	color: #62804c;
	background-color: #f6f6f6;
}

/* sliding tooltip (ex. Contact page) */
.glidecontentwrapper{
	position: relative; 
	width: 350px;
	height: 205px; /* Set height to contain tallest content shown */
	margin-bottom: 10px;
	border: 0px solid #000;
	overflow: hidden;
	float: left;
}
.glidecontent{ 
	/*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: white;
	padding: 15px;
	visibility: hidden;
	width: 330px;
}
#glidecontent-box {
	width: 50%;
	border-top: 1px solid #cbcbcb;
	margin: 0px 0px 0px -15px;
}
.glidecontenttoggler {
	position: absolute;
	margin-left: 380px;
	margin-top: 22px;
}
.glidecontenttoggler a {
	display: block;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	float: left;
	background: url(/cms/v45/images/slider-toggle-left.gif) no-repeat;
}
.glidecontenttoggler a#glidecontent-togglerright {
	background-image: url(/cms/v45/images/slider-toggle-right.gif);
}

/**********************************
*
*	Fido Cares
*
**********************************/

#custom_content #footer_plain {
	background-color: #d9d8d8;
	height:70px;
	margin-top:20px;
	padding-left:20px;
	padding-top:10px;
}

#custom_content #footer_plain h2 {
	margin:0px;
}

#custom_content #footer_plain ul {
	float: right;
	margin:-20px 20px 0 0;
}


/**********************************
*
*	Make a complaint
*
**********************************/

#Complaintsubmenu ol {
	list-style: none;
	margin-left: 0px !important;
	float: left;
}
#Complaintsubmenu ol li {

	float: left;
	background-color: #d8d8d8;
	display: block;
	padding: 5px 10px;
	margin-right: 10px;
font-weight: bold;
}
#Complaintsubmenu ol li.active {
	background-color: #ffeb36;
}
#Complaintsubmenu ol li.active a span {
	color: black;
}

.complaintTextBox {
	background-color:#fafafc;
	border:1px solid #d4d4d4;
	color:#888888;
	font-weight:normal;
	height:22px;
	padding:5px 0 0 5px;
}

.complaintMessageText {
	background-color:#fafafc;
	border:1px solid #d4d4d4;
	color:#888888;
	font-size:10pt;
	font-weight:normal;
	padding:5px 0 0 5px;
}

/* **********************************************************************

	FancyBox playground - just playing
	v.1.3.0 - RC2 02.01.10

*/
#fancybox-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

* html #fancybox-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/cms/v45/images/fancybox/fancy_progress.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 80;
}

* html #fancybox-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 90;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/cms/v45/images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 165;
	display: none;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 112;
}

.fancybox-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/cms/v45/images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	line-height: 29px;
	background: transparent url('/cms/v45/images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/cms/v45/images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

#fancybox-left-ico {
	left: -9999px;
	background: transparent url('/cms/v45/images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	left: -9999px;
	background: transparent url('/cms/v45/images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover {
	visibility: visible;
}

#fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy-bg-n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/cms/v45/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

/* end of fancybox ********************************************************************** */



/********  Applications & Downloads *********************/
div#app-select ul.AppsMenu li{
	text-align:center;
	background:none;
	list-style:none;
	float:left;
	display:block;
	padding:0 9px;
	font-weight:bold;
	width:90px;
}
div#app-select ul.AppsMenu li a{
	display:block;
	margin:auto;
	height:64px;
	width:64px;
	outline:none;
	text-indent:-3000px; 
	background-position:center -64px;
}
div#app-select ul.AppsMenu li a.activeMN, div#app-select ul.AppsMenu li a:hover  {
	background-position:center top;
	color:#000;
	background-repeat:no-repeat;
}
div#app-select ul.AppsMenu li a span {
	display:none;
	visibility:hidden;
}
div#app-select ul.AppsMenu li span {
	padding-top:8px;
	display:block;
	font-weight:bold;
	color:#5A5A5A;
	text-align:center;
}
div#app-select div.AppDesc p {
	padding-left:20px;
	padding-top:5px;
}

/***********************
 side approach for prepaid 
*******************************/


#custom_contentprepaid * {
	font-family: arial, helvetica, sans-serif;
}

#custom_contentprepaid .clearer {
	height: 1px;
	clear: both;
	overflow: hidden;
}

#custom_contentprepaid {
	width: 300px;
}

#custom_contentprepaid,
#custom_contentprepaid * {
	font-size: 12px;
	line-height: 16px;
}

#custom_contentprepaid h2,
#custom_contentprepaid h3,
#custom_contentprepaid h4,
#custom_contentprepaid h5,
#custom_contentprepaid h6,
#custom_contentprepaid p,
#custom_contentprepaid ul,
#custom_contentprepaid ol,
#custom_contentprepaid caption,
#custom_contentprepaid .t_tagline,
#custom_contentprepaid .notebox_content {
	margin: 0 0 14px 0;
	padding: 0;
}

#custom_contentprepaid p,
#custom_contentprepaid ul,
#custom_contentprepaid ol,
 {
	margin-right: 10%;
}
#custom_contentprepaid .sup {
	font-size: 8px;
	top: -10px;
	position: relative;
}  

#custom_contentprepaid img {
	border: 0;
}

#custom_contentprepaid a {
	color: #5a5a5a;
	text-decoration: none;
}
#custom_contentprepaid a:hover {
	color: #000;
	text-decoration: none;
}

/* links in core text show yellow background */
#custom_contentprepaid p a {
	color: #444;	
	background: #ffeb36;
	text-decoration: none !important;
}
#custom_contentprepaid p a:hover {
	background: #eee;
	text-decoration: underline !important;
}

#custom_contentprepaid p strong a,
#custom_contentprepaid p strong a:hover {
	font-weight: bold;
}

h1,
#custom_contentprepaid h1 {
	width: 100%;
	font-size: 32px;
	color: #000;
	margin: 40px 0 8px 12px;
	padding: 0;
	letter-spacing: -1px;
	background: none;
}
#custom_contentprepaid h1 {
	margin-left: -3px;
} 

.t_tagline,
#custom_contentprepaid .t_tagline {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin-top: -8px;
	margin-right: 10%;
	color: #5a5a5a;
}

.t_tagline_strong,
#custom_contentprepaid .t_tagline_strong {
    font-size: 16px;
}

.t_tagline_strong strong,
#custom_contentprepaid .t_tagline_strong strong {
    font-size: 18px;
}

h2,
#custom_contentprepaid h2,
#custom_contentprepaid caption {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #000;
	min-height: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-right: 10%;
	margin-left: -2px;
	text-align: left;
	
}

h2 { margin-left: 13px; margin-top: -10px; }
#custom_contentprepaid caption { margin-left: 13px; }
.t_tagline { margin-left: 15px; }
#custom_contentprepaid .t_tagline a { font-size: 16px; }

h1, h2, .t_tagline {
	font-family: arial, helvetica, sans-serif;
}

#custom_contentprepaid .c_column h1,
#custom_contentprepaid .c_column h2,
#custom_contentprepaid .c_column .t_tagline {
	margin-right: 2%;
}

#custom_contentprepaid h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}
#custom_content h3 a {
	font-size: 14px;
	font-weight: bold !important;
}

/* unordered lists (ul) */
#custom_contentprepaid ul,
#custom_contentprepaid ol {
	margin-left: 0px;
	/* margin-right: 35%; */
	margin-bottom: 15px;
}
#custom_contentprepaid .c_column ul,
#custom_contentprepaid .c_column ol {
	margin-right: 2%;
}

#custom_contentprepaid .c_column .box ul,
#custom_contentprepaid .c_column .box ol,
#custom_contentprepaid .c_column .box p {
	margin-right: 27%;
}

/* in terms and conditions page, no margin-right */
#custom_contentprepaid #terms ul,
#custom_contentprepaid #terms ol {
	margin-right: 0;
}

#custom_contentprepaid ul * ul,
#custom_contentprepaid ol * ol {
	margin-right: 0;
}
#custom_contentprepaid ul.c_box,
#custom_contentprepaid ol.c_box {
	width: 50%;
}
#custom_contentprepaid ul li ul,
#custom_contentprepaid ol li ol {
	margin-top: 9px;
	margin-bottom: 10px;
}

#custom_contentprepaid ol {
	margin-left: 30px;
}

#custom_contentprepaid ul li,
#custom_content ol li {
	margin-bottom: 6px;
	line-height: 15px;
}

#custom_contentprepaid ul li {
	list-style: none;
	background: url(http://fido.ca/cms/common/v4g_custom_bullet.gif) no-repeat 0px 7px;
	padding-left: 8px;
}


p.link,
#custom_contentprepaid p.link {
	float: right;
	margin-right: 0%;
	margin-top: -10px;
	padding-left: 10px;
	background: url(/cms/v45/images/bullet-up.gif) no-repeat 0px 3px;
}
p.link a,
#custom_contentprepaid p.link a,
#custom_contentprepaid .landingpage p a {
	font-family: arial, helvetica, serif;	
	color: #5a5a5a;	
	background: none;
	text-decoration: none !important;
}
p.link a:hover,
#custom_contentprepaid p.link a:hover,
#custom_contentprepaid .landingpage p a:hover {
	background: none;
	color: #000;
}

.promo p.link,
#custom_contentprepaid .promo-side p.link,
#custom_contentprepaid .landingpage p.link,
#custom_contentprepaid ul.anchors li {
	float: none;
	margin-top: 0px;
	background-image: url(http://fido.ca/cms/v45/images/bullet.gif);
	background-position: 0px 5px;
	padding-left: 14px;
	font-size: 12px;
}

#custom_contentprepaid ul.anchors li {
	background-position: 0px 5px;
	margin-bottom: 6px;
}

#custom_contentprepaid ul.list-column li {
	float: left;
	width: 45%;
	margin-right: 2%;
}
#custom_contentprepaid ul.list-column li.list-column-last {
	margin-right: 0%;
}

#custom_contentprepaid div.section {
	clear: both;
	height: 1px;
	background: #bbb;
	overflow: hidden;
	margin: 25px -15px;
	border-bottom: 1px solid #fff;
}

/* table */

#custom_contentprepaid table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px -15px 30px -15px;
}
#custom_contentprepaid table.full {
	width: 100%;
}
#custom_contentprepaid table.full_absolute {
	width: 960px;
}
#custom_contentprepaid th,
#custom_contentprepaid td {
	padding: 15px 30px;
	border-bottom: 1px solid #c1c1c1;
}
#custom_contentprepaid th {
	font-size: 14px;
	text-align: left;
}
#custom_contentprepaid th.alt,
#custom_contentprepaid td.alt {
	background: #eee;
	border-top: 1px solid #fff;
}
#custom_contentprepaid td.right,
#custom_contentprepaid th.right {
	text-align: right;
	padding-left: 20px;
}
#custom_contentprepaid td.center,
#custom_content th.center {
	text-align: center;
}

#custom_contentprepaid td em,
#custom_content th em {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
}
/* promo box */

#custom_contentprepaid div.c_box {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
	position: relative;
	left: -10px;
}

/* floated enumeration box */

#custom_contentprepaid .box {
	background-position: 95% 25px;
	background-repeat: no-repeat;
	padding: 22px 0px 20px 15px;
	margin: 0px 30px 0px -15px;
	border-top: 1px solid #cbcbcb;
	float: left;
	width: 47.5%;
}

#custom_contentprepaid .box h2 {
	padding-top: 0px;
	margin-top: 0px !important;
}

/* landing page style */

#custom_contentprepaid .landingpage {
	margin: 0px -15px -5px -15px;
	padding-top: 30px;
	overflow: hidden;
}
#custom_contentprepaid .landingpage p.link {
	float: right;
	margin-top: -30px;
	position: relative;
}
#custom_contentprepaid .landingpage .promo_left {
	float: left;
	width: 440px;
	padding: 0px 15px;
}
#custom_contentprepaid .landingpage .promo_right {
	float: left;
	margin-left: 20px;
	width: 440px;
	padding: 0px 14px 15px 15px;
}
#custom_contentprepaid .landingpage .promo_right p.link {
	margin-right: 5px;
}
#custom_contentprepaid .landingpage .promo_wide {
	
}

#custom_contentprepaid .landingpage .promo_left img,
#custom_contentprepaid .landingpage .promo_right img {
	margin-left: -15px;
	margin-right: -15px;
	border: none;
	display: block;
}
#custom_contentprepaid .landingpage h1 {
	font-size: 29px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#custom_contentprepaid .landingpage .t_tagline {
	font-size: 13px;
	margin-right: 15%;
}
#custom_contentprepaid .landingpage hr {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -15px;
	margin-right: -15px;
}

#custom_contentprepaid .box-prepaid {
	padding: 18px 18px 1px 18px;
	margin: 8px -10px 8px 0px;
	background: #ddd;
}

#custom_contentprepaid .box-prepaid .title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}
/* end of side approach prepaid */

/***********************
 rate page box for prepaid 
*******************************/


#custom_contentprepaidrate * {
	font-family: arial, helvetica, sans-serif;
}

#custom_contentprepaidrate .clearer {
	height: 1px;
	clear: both;
	overflow: hidden;
}

#custom_contentprepaidrate {
	width: 800px;
}

#custom_contentprepaidrate,
#custom_contentprepaidrate * {
	font-size: 12px;
	line-height: 16px;
}

#custom_contentprepaidrate h2,
#custom_contentprepaidrate h3,
#custom_contentprepaidrate h4,
#custom_contentprepaidrate h5,
#custom_contentprepaidrate h6,
#custom_contentprepaidrate p,
#custom_contentprepaidrate ul,
#custom_contentprepaidrate ol,
#custom_contentprepaidrate caption,
#custom_contentprepaidrate .t_tagline,
#custom_contentprepaidrate .notebox_content {
	margin: 0 0 14px 0;
	padding: 0;
}

#custom_contentprepaidrate p,
#custom_contentprepaidrate ul,
#custom_contentprepaidrate ol,
 {
	margin-right: 10%;
}
#custom_contentprepaidrate .sup {
	font-size: 8px;
	top: -10px;
	position: relative;
}  

#custom_contentprepaidrate img {
	border: 0;
}

#custom_contentprepaidrate a {
	color: #5a5a5a;
	text-decoration: none;
}
#custom_contentprepaidrate a:hover {
	color: #000;
	text-decoration: none;
}

/* links in core text show yellow background */
#custom_contentprepaidrate p a {
	color: #444;	
	background: #ffeb36;
	text-decoration: none !important;
}
#custom_contentprepaidrate p a:hover {
	background: #eee;
	text-decoration: underline !important;
}

#custom_contentprepaidrate p strong a,
#custom_contentprepaidrate p strong a:hover {
	font-weight: bold;
}

h1,
#custom_contentprepaidrate h1 {
	width: 100%;
	font-size: 32px;
	color: #000;
	margin: 40px 0 8px 12px;
	padding: 0;
	letter-spacing: -1px;
	background: none;
}
#custom_contentprepaidrate h1 {
	margin-left: -3px;
} 

.t_tagline,
#custom_contentprepaidrate .t_tagline {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin-top: -8px;
	margin-right: 10%;
	color: #5a5a5a;
}

.t_tagline_strong,
#custom_contentprepaidrate .t_tagline_strong {
    font-size: 16px;
}

.t_tagline_strong strong,
#custom_contentprepaidrate .t_tagline_strong strong {
    font-size: 18px;
}

h2,
#custom_contentprepaidrate h2,
#custom_contentprepaidrate caption {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #000;
	min-height: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-right: 10%;
	margin-left: -2px;
	text-align: left;
	
}

h2 { margin-left: 13px; margin-top: -10px; }
#custom_contentprepaidrate caption { margin-left: 13px; }
.t_tagline { margin-left: 15px; }
#custom_contentprepaidrate .t_tagline a { font-size: 16px; }

h1, h2, .t_tagline {
	font-family: arial, helvetica, sans-serif;
}

#custom_contentprepaidrate .c_column h1,
#custom_contentprepaidrate .c_column h2,
#custom_contentprepaidrate .c_column .t_tagline {
	margin-right: 2%;
}

#custom_contentprepaidrate h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}
#custom_content h3 a {
	font-size: 14px;
	font-weight: bold !important;
}

/* unordered lists (ul) */
#custom_contentprepaidrate ul,
#custom_contentprepaidrate ol {
	margin-left: 0px;
	/* margin-right: 35%; */
	margin-bottom: 15px;
}
#custom_contentprepaidrate .c_column ul,
#custom_contentprepaidrate .c_column ol {
	margin-right: 2%;
}

#custom_contentprepaidrate .c_column .box ul,
#custom_contentprepaidrate .c_column .box ol,
#custom_contentprepaidrate .c_column .box p {
	margin-right: 27%;
}

/* in terms and conditions page, no margin-right */
#custom_contentprepaidrate #terms ul,
#custom_contentprepaidrate #terms ol {
	margin-right: 0;
}

#custom_contentprepaidrate ul * ul,
#custom_contentprepaidrate ol * ol {
	margin-right: 0;
}
#custom_contentprepaidrate ul.c_box,
#custom_contentprepaidrate ol.c_box {
	width: 50%;
}
#custom_contentprepaidrate ul li ul,
#custom_contentprepaidrate ol li ol {
	margin-top: 9px;
	margin-bottom: 10px;
}

#custom_contentprepaidrate ol {
	margin-left: 30px;
}

#custom_contentprepaidrate ul li,
#custom_content ol li {
	margin-bottom: 6px;
	line-height: 15px;
}

#custom_contentprepaidrate ul li {
	list-style: none;
	background: url(http://fido.ca/cms/common/v4g_custom_bullet.gif) no-repeat 0px 7px;
	padding-left: 8px;
}


p.link,
#custom_contentprepaidrate p.link {
	float: right;
	margin-right: 0%;
	margin-top: -10px;
	padding-left: 10px;
	background: url(/cms/v45/images/bullet-up.gif) no-repeat 0px 3px;
}
p.link a,
#custom_contentprepaidrate p.link a,
#custom_contentprepaidrate .landingpage p a {
	font-family: arial, helvetica, serif;	
	color: #5a5a5a;	
	background: none;
	text-decoration: none !important;
}
p.link a:hover,
#custom_contentprepaidrate p.link a:hover,
#custom_contentprepaidrate .landingpage p a:hover {
	background: none;
	color: #000;
}

.promo p.link,
#custom_contentprepaidrate .promo-side p.link,
#custom_contentprepaidrate .landingpage p.link,
#custom_contentprepaidrate ul.anchors li {
	float: none;
	margin-top: 0px;
	background-image: url(http://fido.ca/cms/v45/images/bullet.gif);
	background-position: 0px 5px;
	padding-left: 14px;
	font-size: 12px;
}

#custom_contentprepaidrate ul.anchors li {
	background-position: 0px 5px;
	margin-bottom: 6px;
}

#custom_contentprepaidrate ul.list-column li {
	float: left;
	width: 45%;
	margin-right: 2%;
}
#custom_contentprepaidrate ul.list-column li.list-column-last {
	margin-right: 0%;
}

#custom_contentprepaidrate div.section {
	clear: both;
	height: 1px;
	background: #bbb;
	overflow: hidden;
	margin: 25px -15px;
	border-bottom: 1px solid #fff;
}

/* table */

#custom_contentprepaidrate table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px -15px 30px -15px;
}
#custom_contentprepaidrate table.full {
	width: 100%;
}
#custom_contentprepaidrate table.full_absolute {
	width: 960px;
}
#custom_contentprepaidrate th,
#custom_contentprepaidrate td {
	padding: 15px 30px;
	border-bottom: 1px solid #c1c1c1;
}
#custom_contentprepaidrate th {
	font-size: 14px;
	text-align: left;
}
#custom_contentprepaidrate th.alt,
#custom_contentprepaidrate td.alt {
	background: #eee;
	border-top: 1px solid #fff;
}
#custom_contentprepaidrate td.right,
#custom_contentprepaidrate th.right {
	text-align: right;
	padding-left: 20px;
}
#custom_contentprepaidrate td.center,
#custom_content th.center {
	text-align: center;
}

#custom_contentprepaidrate td em,
#custom_content th em {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
}
/* promo box */

#custom_contentprepaidrate div.c_box {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
	position: relative;
	left: -10px;
}

/* floated enumeration box */

#custom_contentprepaidrate .box {
	background-position: 95% 25px;
	background-repeat: no-repeat;
	padding: 22px 0px 20px 15px;
	margin: 0px 30px 0px -15px;
	border-top: 1px solid #cbcbcb;
	float: left;
	width: 47.5%;
}

#custom_contentprepaidrate .box h2 {
	padding-top: 0px;
	margin-top: 0px !important;
}


#custom_contentprepaidrate .box-prepaidrate {
	padding: 18px 18px 1px 18px;
	margin: 8px -10px 8px 0px;
	background: #ddd;
}

#custom_contentprepaidrate .box-prepaidrate .title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}
/* end boxes prepaid rates */

small {
	font-size: 10px !important;
}

/* Override link color in header */
.bea-portal-body-header a {
	color:#535353 !important;
}