.contact-by-phone h2 {
    font-size: 26px;
	color:#004785;
}
.contact-by-phone .subscribe .title,
.contact-by-phone .support .title,
.contact-by-phone .self-service .title,
.contact-by-phone .billing .title{
	min-height:52px;
	position:relative;
}

.contact-by-phone .subscribe .title h2,
.contact-by-phone .support .title h2,
.contact-by-phone .self-service .title h2,
.contact-by-phone .billing .title h2{
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
/*.contact-by-phone H2 + p {min-height: 4.7em;}*/
/*.contact-by-phone .subscribe h2*/
/*.contact-by-phone .subscribe.qc h2{line-height:26px;}*/

/*.contact-by-phone .row {
    margin: 0 -15px;
}*/
.contact-by-phone .row + .row {
    border-top: 1px solid #e0e0e0;
}
.contact-by-phone .col-3 {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 15px;
    border-left: 1px solid #e0e0e0;
    height: 400px;
	text-align: center;
}
.contact-by-phone .col-4 {
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px;
	border-left: 1px solid #e0e0e0;
	height: 400px;
	text-align: center;
}
.contact-by-phone .business{
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
}
html[lang="fr"] .contact-by-phone .row + .row .col-3,
html[lang="fr"] .contact-by-phone .row + .row .col-4{
    height: 415px;
}

.contact-by-phone .col-3:first-child,
.contact-by-phone .col-4:first-child {
    border: none;
}

html[lang='fr'] .qc .contact-by-phone .contact.fixed-height {
    min-height: 68px;
}

.contact-by-phone  .contact h3 {
    float: left;
    width: 58%;
    margin-top: -4px;
    box-sizing: border-box;
}
/*.contact-by-phone .contact h3 + p {*/
    /*margin-top: 0;*/
/*}*/

.contact-by-phone .phone-number {
    font-size: 27px;
	font-family: "MyriadProRegular",Arial, Helvetica, sans-serif;
	letter-spacing: -.05em;
	word-spacing: 3px;
	font-weight: normal;
}
.contact-by-phone .hours {
	text-align: left;
	line-height:16px;
}
html[lang="en"] .contact-by-phone .col-3 .hours{
	width:73%;
	margin:0 auto;
	display: block;
}
html[lang="fr"] .contact-by-phone .col-3 .hours{
	width:55%;
	margin:0 auto;
	display: block;
}
html[lang="en"] .contact-by-phone .col-3.support .hours{
	width:45%;
	margin:0 auto;
	display: block;
}
html[lang="fr"] .contact-by-phone .col-3.support .hours{
	width:45%;
	margin:0 auto;
	display: block;
}

.contact-by-phone .col-4 .hours{
	 width:70%;
	 margin:0 auto;
	 display: block;
}
html[lang="fr"] .contact-by-phone .col-4 .hours{
	width:58%;
	margin:0 auto;
	display: block;
}
.contact-by-phone .col-4.support .hours,
.contact-by-phone .col-4.self-service .hours{
	width:47%;
	margin:0 auto;
	display: block;
}
html[lang="fr"] .contact-by-phone .col-4.support .hours,
html[lang="fr"] .contact-by-phone .col-4.self-service .hours{
	width:63%;
	margin:0 auto;
	display: block;
}
.box.css.contact-by-phone{padding:30px 15px 15px 15px}
.contact-by-phone .column-theme-1{
	width:447px;
}
.contact-by-phone .column-theme-1.qc.subscribe{
	width:100%;
}
.contact-by-phone .column-theme-1.qc.subscribe .contact-content{
	width:750px;
}
.contact-by-phone .column-theme-1.qc.subscribe .contact-content .col1{
	width:50%;
	box-sizing: border-box;
	float: left;
}
.contact-by-phone .column-theme-1.qc.subscribe .contact-content .col2{
	width:50%;
	box-sizing: border-box;
	float: left;
}
.contact-by-phone .column-theme-1.qc.subscribe .phone-number{
	margin-top:10px;
}
html[lang='fr'] .contact-by-phone .column-theme-1.qc.subscribe .phone-number{
	margin-top:0;
}

.contact-by-phone .theme-hrdivider{
	width:100%;
	background: url(/web/resources/images/tivo/tv/package-theme-hrdivider-plain-full.png) no-repeat center center;
}
.qc .contact-by-phone .theme-hrdivider{
	width:100%;
	background: url(/web/resources/images/tivo/tv/package-theme-hrdivider-plain-halffull.png) no-repeat center center;
}
.contact-by-phone .contact-content{
	float: left;
	width: 320px;
	margin-left: 20px;
}
.contact-by-phone .before-call-wrapper{
	min-height:120px;
}
.contact-by-phone .contact-content .arrowList{
	margin-left:37px;

}
.contact-by-phone .contact-content .arrowList.billing{
	margin-left:37px;
	min-height:20px;
}
.contact-by-phone .contact-content .description{
	min-height:30px;
	margin-bottom:0;
}
.contact-by-phone .support .contact-content .contact,
.contact-by-phone .billing .contact-content .contact{
	margin-left:37px;
}
.contact-by-phone .contact-content .contact .phone-number,
.contact-by-phone .contact-content .contact .phone-number{
	margin-top:15px;
	margin-bottom:10px;
}
.contact-by-phone .contact-content .fn-billing-wrapper .phone-number{
	margin-top:0;
	margin-bottom:10px;
}
.contact-by-phone .support .contact-content .contact .phone-number,
.contact-by-phone .billing .contact-content .contact .phone-number,
.contact-by-phone .contact-content .fn-billing-wrapper .phone-number{
	font-size:20px;
}

.contact-by-phone .column-theme-divider{
	min-height:210px;
	height:auto;
}
.contact-by-phone .column-theme-divider.bottom {
	min-height:330px;
}
i[class^="ico-contact-"], i[class*=" ico-contact-"] {
	background: url(../../images/support/icons.png);
	width:82px; height:82px;
	float:left;
}
i.ico-contact-subscribe {background-position: 0 0;}
i.ico-contact-support {background-position: -90px 0;}
i.ico-contact-billing {background-position: -155px -10px;width:95px;}
i.ico-contact-self-service {background-position: -250px 0;width:95px;}
i.ico-contact-business {background-position: -346px 0;}


/*.contact-by-phone .col-3.subscribe:before,
.contact-by-phone .col-3.support:before,
.contact-by-phone .col-3.billing:before,
.contact-by-phone .col-3.self-service:before,
.contact-by-phone .col-3.business:before,
.contact-by-phone .col-4.subscribe:before,
.contact-by-phone .col-4.support:before,
.contact-by-phone .col-4.billing:before,
.contact-by-phone .col-4.self-service:before,
.contact-by-phone .col-4.business:before{
    background: url(../../images/support/icons.png);
    height: 82px;
    content: ' ';
    display: block;
    margin: 15px auto;
}
.contact-by-phone .col-3.subscribe:before,
.contact-by-phone .col-4.subscribe:before {
    width: 71px;
}
.contact-by-phone .col-3.support:before,
.contact-by-phone .col-4.support:before {
    width: 65px;
    background-position: -90px center;
}
.contact-by-phone .col-3.billing:before,
.contact-by-phone .col-4.billing:before {
    width: 67px;
    background-position: -177px center;
}
.contact-by-phone .col-3.self-service:before,
.contact-by-phone .col-4.self-service:before{
    width: 95px;
    background-position: -250px center;
 }
.contact-by-phone .col-3.business:before,
.contact-by-phone .col-4.business:before{
    width: 76px;
    background-position: -346px center;
}*/
.contact-by-phone .col-3.support .largeInfoBubble,
.contact-by-phone .col-4.support .largeInfoBubble {
	text-align: left;
}


/*Business bloc contact page */
.contact-by-phone .business h3{
	color:#39afb5;
	font-size:26px;
	display: block;
	width:100%;
}
.contact-by-phone .business-logo-en{
	background: url("../../images/support/logo_cogeco_busi_en.png") top left no-repeat;
	width:286px;
	height:29px;
	display:block;
}
.contact-by-phone .business-logo-fr{
	background: url("../../images/support/logo_cogeco_busi_fr.png") top left no-repeat;
	width:264px;
	height:27px;
	display:block;
}
.contact-by-phone .business-titre{
	float:left;
	width:50%;
	box-sizing: border-box;
	padding:15px 35px 35px 0;
}
.contact-by-phone .business-info{
	float:left;
	width:60%;
	box-sizing: border-box;
}
.contact-by-phone .business-info .contact{margin:30px 0 20px 0;}
.contact-by-phone .business-info .contact + .contact{margin:0;}
.contact-by-phone .business-info .hours{
	float:left;
	width:60%;
}
.qc .contact-by-phone .business-info .hours{
	float:left;
	width:60%;
	margin-top:10px;
}
.contact-by-phone .business-info .phone-number{
	float:left;
	width:33%;
	margin:0 15px 0 0;
}
.contact-by-phone .business-info p{
	margin-top:5px;
}
.contact-by-phone .business-info p time{
	float:left;
	width:45%;
	margin-right:2%;
}
.qc .contact-by-phone .business-info p time{
	float:left;
	width:75%;
	margin-right:2%;
}
.support.main_content_full .box > .split.c4 {
	width: 203px;
}

#overlay_contact_popular_faq {
    max-width: 942px;
}
#overlay_contact_popular_faq .buttonLink {
    margin-bottom: 0;
}

.icon_phone_left {
	padding-left:23px;
	background:transparent url(/web/resources/images/residential/icon-phone.png) no-repeat 1px 0;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
}

.icon_clock_left {
	padding-left:23px;
	background:transparent url(/web/resources/images/residential/icon-clock.png) no-repeat 1px 0;
}
.icon_locator_left {
    padding-left: 23px;
    background: transparent url(/web/resources/images/residential/icon_locator_18x22.png) no-repeat 0 0;
    min-height: 22px;
}

.columnHalfRight {
	width:48%;
	margin-left:1%;
	float:left;
}

.columnHalfLeft {
	width:48%;
	margin-right:3%;
	float:left;
}

.colmunThird {
	float:left;
	width:31%;
	margin-right:2%
}

.columnHalfRight h3, .columnHalfLeft h3 {
	margin:0 0 12px 0;
	padding-bottom:6px;
	border-bottom:1px solid #cecece;
}

#page.support #content,
#page.support .main_content_full {
    width: 960px;
}

#page.support .bg {
    background: #fff url(/web/resources/images/support/bg.png) repeat-y;
}

#page.support .awardFooter, #page.support .twitterFooter {
    margin: 20px 0;
    float: left;
    width: 50%;
    text-align: left;
    box-sizing: border-box;
}

#page.support .twitterFooterFull.en h3 {
    padding: 0 0 8px 0;
}

#page.support .awardFooter h3, #page.support .twitterFooter h3 {
    margin-top: 5px;
}

/*#page.support .awardFooter > h3 {padding-top:12px;}*/
#page.support.index .box.css, #page.support.facturation .box.css, #page.support.faq_list .box.css {
    border-radius: 0 0 5px 5px;
}

/* Ask Cogeco Search Box */
.ask_cogeco {
	display: block;
	border:1px solid;
	border-color: #ddd #ddd #929292 #ddd;
	border-radius: 5px;
	background-color: #f1f1f1;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E2E2E2');/* ie 6+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E2E2E2')";/* ie8 + */
	height:84px;/*90px*/
	margin-bottom:15px;
	text-align: center;
}

.ask_cogeco form{
	margin-top:26px;
}

.ask_cogeco form>button {
	padding:8px 15px;
	height:32px;
	font-size: 15px;
}

.ask_cogeco form>input {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	width: 420px;
}

.ask_cogeco.en form>input {
	width: 550px;
}

.search-results .searchBar{
	top: 0;
}

.support_side_menu {
    width: 290px;
    display: block;
    float: left;
    margin: 0 45px 0 0;
}

.support_content {
    display: block;
    float: left;
    width: 575px;
}

.support_content ul > li, .support_content ol > li {
    padding-bottom: 0.5em;
}

.support_content .faq_details ul > li {
    margin-left: 15px;
}

.support_content .faq_details img {
    display: block;
    max-width: 550px;
    margin: 15px 0 15px 0;
}

.support_content .faq_details img.extLink {
	display:inline;
	margin: 0;
	max-width: 12px;
}

.support_content .faq_details .tblFeatures {
	border-collapse: collapse;
}
.support_content .faq_details .tblFeatures table,
.support_content .faq_details .tblFeatures tr,
.support_content .faq_details .tblFeatures td {
	border: 1px solid black;
}
.support_content .faq_details .tblFeatures td {
	padding: 5px;
}
.support_content.user_guides li > span {
    font-size: 0.8em;
}

.support_content.user_guides h2 > a {
	color: #454545;
	cursor: default;
	text-decoration: none;
}

.support_content ul {
    margin-bottom: 15px;
}

.bulletPdfIcon li {
    margin-left: 20px;
    list-style-image: url("/web/resources/images/layout/icon_pdf_list.png")
}

#voteContainer {
    padding: 15px 0;
}

#voteContainer h3 {
    font-size: 16px;
    margin-top: 0;
}

#voteContainer textarea {
    width: 100%;
    height: 60px;
    margin-bottom: 15px;
    border-color: #ddd;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#voteContainer input[type='submit'] {
    float: right;
}

#voteContainer .share {
    display: block;
    float: right;
}

#voteContainer .share li {
    list-style: none;
    display: block;
    float: left;
    margin-left: 5px;
}

#voteContainer .share a, #voteContainer .share span, #voteContainer .share ul {
    display: block;
    float: left;
    line-height: 16px;
    height: 16px;
}

#voteContainer .share > a {
    border-left: 1px solid #ccc;
    padding-left: 7px;
    margin-left: 7px;
    display: block;
    float: left;
}

#voteContainer input + input {
    margin-left: 15px;
}

#voteContainer  input + label {
	margin-right: 15px;
}

#voteContainer legend {
	display: none;
}

#voteComments {
    display: none;
}

.faqCategories.arrowList li {
    line-height: 14px;
}

.faqCategories.arrowList li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.faqCategories li.selected {
    font-weight: bold;
}

.faqCategories > li.selected {
    list-style-image: url("/web/resources/images/layout/expanded_blue_arrow.png");
}

.faqCategories > li > ul > li {
    font-weight: normal;
}

.faqCategories ul {
    margin-top: 10px;
}

/*.support i.ico-support-phone{background-position: -201px -3px; width:70px; height:78px;}*/
/*.support i.ico-support-int{background-position: -105px -6px; width:100px; height:72px;}*/
.support i.ico-support-new-user {
    background-position: -295px -3px;
    width: 95px;
    height: 72px;
}

.support i.ico-support-paperless {
    background-position: -712px -4px;
    width: 77px;
    height: 72px;
}

.support i.ico-support-outage {
    background-position: -500px -5px;
    width: 80px;
    height: 48px;
}

.support i.ico-support-award {
    background-position: -600px 0;
    width: 100px;
    height: 80px;
}

.support i.ico-support-billing {
    background-position: -63px -100px;
    width: 91px;
    height: 71px;
}

.support i.ico-support-bundle {
    background-position: -253px -106px;
    width: 95px;
    height: 65px;
}

.support i.ico-support-speedlimit {
    background-position: -11px -427px;
    width: 218px;
    height: 132px;
}

.support i.ico-support-internetUsage {
    background-position: -243px -417px;
    width: 218px;
    height: 132px;
}

.support i.ico-support-fsecure {
    background-position: -456px -414px;
    width: 218px;
    height: 132px;
}

.support.facturation i.ico-support-billing {
    background-position: -53px -100px;
    width: 91px;
    height: 71px;
}

.support.billing i.ico-support-billing {
    background-position: -53px -100px;
    width: 91px;
    height: 71px;
}

.billing_moving i.ico-support-new-user {
    background-position: -305px -3px;
    width: 95px;
    height: 72px;
}

.icon.support {
    width: 100px;
    height: 73px;
    float: left;
    margin: 0 15px 0 0;
    display: block;
}

.icon_small.support {
    width: 70px;
    height: 70px;
    float: left;
    margin: 0;
    display: block;
}

.icon_small.support.right {
    float: right;
    margin: 0;
}

.icon.support.right {
    float: right;
    margin: 0;
}

.icon.support.tv {
    background: url(/web/resources/images/support/icons_sprite.png) 0 0 no-repeat;
}

.icon.support.internet {
    background: url(/web/resources/images/support/icons_sprite.png) -100px 0 no-repeat;
}

.icon.support.phone {
    background: url(/web/resources/images/support/icons_sprite.png) -200px 0 no-repeat;
}

.icon.support.new_user {
    background: url(/web/resources/images/support/icons_sprite.png) -300px 0 no-repeat;
}

.icon.support.billing {
    background: url(/web/resources/images/support/icons_sprite.png) -400px 0 no-repeat;
}

.icon.support.outage {
    background: url(/web/resources/images/support/icons_sprite.png) -500px 0 no-repeat;
}

.icon.support.award {
    background: url(/web/resources/images/support/icons_sprite.png) -600px 0 no-repeat;
}

.icon.support.paperless {
    background: url(/web/resources/images/support/icons_sprite.png) -700px 0 no-repeat;
}

.icon.support.bill {
    background: url(/web/resources/images/support/icons_sprite.png) -50px -100px no-repeat;
}

.icon.support.moving {
    background: url(/web/resources/images/support/icons_sprite.png) -500px -100px no-repeat;
}

.icon.support.package {
    background: url(/web/resources/images/support/icons_sprite.png) -150px -100px no-repeat;
}

.icon.support.trio {
    background: url(/web/resources/images/support/icons_sprite.png) -250px -100px no-repeat;
}

.icon.support.tutorial {
    background: url(/web/resources/images/support/icons_sprite.png) -350px -100px no-repeat;
}

.icon_small.support.new_user {
    background: url(/web/resources/images/support/icons_sprite.png) 0 -200px no-repeat;
}

.icon_small.support.billing {
    background: url(/web/resources/images/support/icons_sprite.png) -70px -200px no-repeat;
}

.icon_small.support.outage {
    background: url(/web/resources/images/support/icons_sprite.png) -140px -200px no-repeat;
}

.icon_small.support.award {
    background: url(/web/resources/images/support/icons_sprite.png) -210px -200px no-repeat;
}

.icon_small.support.paperless {
    background: url(/web/resources/images/support/icons_sprite.png) -280px -200px no-repeat;
}

.icon_small.support.tutorial {
    background: url(/web/resources/images/support/icons_sprite.png) -350px -200px no-repeat;
}

.icon.support.print {
    width: 16px;
    height: 16px;
    margin: 0;
    background: url(/web/resources/images/support/icons_sprite.png) 0 -98px no-repeat;
    float: right;
    margin-left: 5px;
}

@media print {
    .support_side_menu, #voteContainer, .ask_cogeco, .sub_menu, .awardFooter {
        display: none;
}

    .support_content {
        width: 100%;
    }

    div.box.css {
        border: 0;
    }
}

#contact_conseillers_wrapper{
    float:left;
    border-top:1px solid #cecece;
    margin:10px 0 0 0;
}

#contact_kiosques{
    width:46%;
    padding:0 15px 0 0;
    float:left;
    /*border-right:1px solid #cecece;*/
    margin:0 15px 0 0;
}
html[lang="fr"] #contact_detaillants{
	min-height: 305px;
}
html[lang="en"] #contact_detaillants{
	min-height: 275px;
}
#contact_detaillants{
    width:49%;
    float:left;
	border-left:1px solid #cecece;
	padding-left: 15px;
}

.order #contact_detaillants .column45Percent{
    width:100%;
    float:left;
    
}

#contact_conseillers_img{
    background:url(/web/resources/images/residential/home_bundle.png) no-repeat;
    width:157px;
    height:130px;
    float:left;
    margin:0 15px 0 0;
}

#contact_conseillers_text{
    float:left;
}

/***
    moving page styles
***/
.free_installation_banner{
	position:relative;
	width:100%;
	height:146px;
}

.free_installation_banner.en {
    background: url('/web/resources/images/support/moving/free_installation_banner_en.jpg') top left no-repeat;
}

.free_installation_banner.fr {
    background: url('/web/resources/images/support/moving/free_installation_banner_fr.jpg') top left no-repeat;
}

.free_installation_banner .legal-conditions-link {
    position: absolute;
    left: 435px;
    bottom: 30px;
}

.moving	.box.css.moving{
	/*border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;*/
}
.moving .moving_header {
	height: 448px;
}
.moving .header_content {
	float: right;
	width: 58%;
}
.moving .header_content p {
	font-size: 16px;
}
.moving .header_content .text_h2 {
	font-weight: bold;
	letter-spacing: 0;
}
.moving .header_content {
	width: 50%;
	right: 65px;
	position: relative;
	top: 50px;
}
.moving .header_content {
	top: 30px;
}

.moving .header_content > div > div + div{
	position: relative;
	top: 12px;
}
.moving .header_content .byphone div > div {
	float: left;
	line-height: 25px;
	width:40%;
}
html[lang="fr"] .moving .header_content .byphone div > div {
	width:35%;
}
.moving .header_content .byphone div > div + div {
	/*float: right;*/
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
html[lang="fr"] .moving .header_content .byphone div > div + div {
	padding-left: 45px;
}

/*.moving .pictureOnLeft.moving_people {
    min-height: 365px;
    background: transparent url(/web/resources/images/support/moving/moving-people.png) no-repeat 69px 0;
}*/
.moving .moving_header.header_bg {
	background: transparent url(/web/resources/images/support/moving/moving-people_qc.png) no-repeat;
	height: 448px;
}
.moving.box.css {
	padding: 0;
}

.moving .header_content h2 {
    font-size: 25px;
    width: 525px;
    line-height: 31px;
}
.moving .bundles_promotions_wrapper .box.css {
	border: none;
}
.moving .bundles_promotions_wrapper h2 {
	margin-top: 15px;
	margin-bottom: 0;
}
.moving .XLarge {
    font-size:31px;
    font-family: "MyriadProBold",Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.moving.qc .XLarge {
	font-size: 26px;
	line-height: 45px;
	font-weight: normal;
}

[class^="icon-large-"], [class*=" icon-large-"] {
    float:left;
    min-height: 115px;
    width:100px;
    *height:115px;
    *height:auto;
    background: transparent url(/web/resources/images/support/icons_large_sprite.png) no-repeat 0 0;
    margin:0 35px 0 16px;
}

.icon-large-by-phone {
    background-position: -100px 0;
}

.icon-large-my-account2 {
	background-position: -190px 0;
	width: 255px;
}
.icon-large-by-phone2 {
	background-position: -445px 0;
	width: 105px;
}
.moving.qc .icon-large-by-phone2 {
	padding-left: 100px;
	margin-left: 90px;
}

[class^="icon-large-"] + div, [class*=" icon-large-"] + div {
    margin-top: 20px;
    font-size:14px;
    line-height: 20px;
    width:71%;
}

[class^="icon-large-"] + div > a, [class*=" icon-large-"] + div > a {
    font-size:16px;
    font-weight: bold;
}

[class^="icon-large-"] + div strong, [class*=" icon-large-"] + div strong {
    font-size: 16px;
}

html[lang="fr"] .icon-large-my-account + div {
    margin-top:4px;
}

.orIndent {
    position: relative;
    top:-30px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:0 0 -10px 204px;
    background:transparent url(/web/resources/images/support/moving/orbg.png) no-repeat 0 0;
    color:#fff;
    width: 36px;
    height: 36px;
    line-height:36px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.moving.qc .orIndent {
	top: 0;
	margin: 0;
}

.moving .productsShopNav {
    position:relative;
    padding-top:32px;
}

.moving .productsShopNav > h2 {
    font-size:25px;
    margin-bottom: 30px;
}

.moving .productsShopNav ul li {
    float: left;
    width: 156px;
}

.moving .productsShopNav ul {
    list-style: inside none;
    margin-right: 18px;
    float: left;
}

.moving .productsShopNav ul li a {
    display: block;
    text-align: center;
    padding: 1em 10px 0;
    color:#454545;
    position:relative;
    min-height: 196px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.moving .productsShopNav ul li a:hover,
.moving .productsShopNav ul li a:focus {
    background-color: #efefef;
    text-decoration: none;
}

.moving .productsShopNav ul li a:focus {
    outline: 1px dashed #d5d5d5;
}

.moving .productsShopNav a i {
    margin:0 auto;
    display:block;
    width:100%;
    -moz-transform: scale(.96);
    -webkit-transform: scale(.96);
    -o-transform: scale(.96);
    -ms-transform: scale(.96);
    transform: scale(.96);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.lt-ie9 .moving .productsShopNav a i {
    width:96%;
}

.moving .productsShopNav ul li a:hover i,
.moving .productsShopNav ul li a:focus i {
    width:100%;
    -moz-opacity: .85;
    opacity: .85;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    /*margin-top:-5px;*/
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.moving .productsShopNav a i.unavailableScroll {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

.moving .productsShopNav ul li + li {
    border-left: 1px solid #d5d5d5;
}

.moving .productsShopNav .box.css.homeProductCheckAvail {
    margin-right:0;
    height: auto;
    margin-bottom: 0;    
    background: #fdfdfd;
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #f8f8f8 15%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(15%,#f8f8f8), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 15%,#dfdfdf 100%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 15%,#dfdfdf 100%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 15%,#dfdfdf 100%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#f8f8f8 15%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dfdfdf',GradientType=0 );
}

.moving .productsShopNav a h3 {
    position:absolute;
    left: 0;
    bottom: 0;
    width:100%;
    height: 2.6em;
    overflow: hidden;
    /*font-weight: bold;*/
    margin:0;
    padding:1em 0;
}

.topGradientBg {
    background:#fff url(/web/resources/images/support/moving/gradient_bg.png) repeat-x 0 0;
}

[class^="icon-tivo-"], [class*=" icon-tivo-"] {
	background: url(/web/resources/images/support/moving/tivo.png) no-repeat 0 0;
	height: 250px;
	width: 280px;
}
.icon-tivo-offer {
	background-position: 0 0;
	position: relative;
	float: right;
	left: -25px;
}
.moving.qc .icon-tivo-offer {
	top:-20px;
}
.icon-tivo-service {
	background-position: -450px -6px;
	position: relative;
	float: right;
	width: 154px;
	height: 170px;
	top: -28px;
	transform-origin:50% 0;
	-ms-transform-origin:50% 0; /* IE 9 */
	-webkit-transform-origin:50% 0; /* Safari and Chrome */
	display: inline-block;
}
.moving .homeProductBox.scaleHover > a h2 {
	padding: 0;
}

.moving.qc .header_content .floatLeft {
	width: 42%;
	font-size: 16px;
	padding-top: 0;
}
.moving.qc .moving-text {
	padding-right:30px;
}
.moving.qc .header_content .floatLeft a {
	font-size: 14px;
}
/*.moving.qc .header_content > div {
	padding-top: 65px;
}*/
.moving_contact {
	font-size: 16px;
	text-align: center;
	margin: 0 auto;
	width: 80%;
	height: 225px;
	margin-top: 50px;
}
.moving_contact a {
	color: #454545;
}
html[lang="fr"] .moving_contact > div p {
	width: 80%;
}
.moving_contact > div p {
	width: 75%;
	padding-left: 25px;
	line-height: 20px;
}
.moving_contact > div,
.moving_contact > div + div + div {
	position: relative;
	float: left;
	width: 40%;
	padding: 0;
}

.moving_contact > div + div {
	width: 20%;
	padding: 35px 0;
}

/*.moving.qc h2 {
	font-size: 26px;
}*/
.moving .box.css.homeProductBox {
	border: 0;
	left: 4px;
}
.moving .box.css.homeProductCheckAvail {
	margin-right: -4px;
}
.moving.qc .homeProductBox > a > h2 {
	line-height: 50px;
	/*font-weight: bold;*/
	font-size: 20px !important;
}
.moving.qc .decallageHome.shop > h2 {
	/*font-weight: bold;*/
	font-size: 30px !important;
}

.moving i.ico-cogeco-tv,
.moving i.ico-cogeco-int,
.moving i.ico-cogeco-phone {
	margin-top: 15px !important;
}

/*Twitter banner*/
.twitter_banner{
	margin:-20px 0 30px 0;
	position: relative;
	background:#fff;
	border:1px solid #ddd;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
}

.twitter_banner > div{
    max-width: 80%;
    margin: 0 auto;
}

.twitter_banner > div.orderArrowFull {
	max-width:100%;
	margin:-1px 0 0;
}

.twitter_banner > div.orderArrowFull:after {
	border-top-color: #e2e2e2;
}

.twitter_img{
	background: url("/web/resources/images/support/twitter_bird_logo_med.png") top left no-repeat;
	width:38px;
	height:31px;
	float:left;
	margin:10px 15px 15px;
}

.twitter_text{
	float:left;
	margin:5px 0 15px 0;
	width:80%;
 }

.twitter_banner .twitter_text h2,
.twitter_banner .twitter_text h1{
    margin: 0 0 5px 0;
}

.twitter_banner h2 span, .twitterFooter span, .twitterFooterFull span{
	font-size:0.75em;
}

.newWebmailPlatform>div{
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 200px;
	padding-bottom: 35px;
}

.newWebmailPlatform > p {
    font-size: 14px;
}

.newWebmailPlatform > div.bgAccountManagement {
    background-image: url('/web/resources/images/support/webmail_images/account_management.jpg');
}

.newWebmailPlatform > div.bgCalendar01 {
    background-image: url('/web/resources/images/support/webmail_images/calendar01.jpg');
}

.newWebmailPlatform > div.bgCalendar02 {
    background-image: url('/web/resources/images/support/webmail_images/calendar02.jpg');
}

.newWebmailPlatform > div.bgCalendar03 {
    background-image: url('/web/resources/images/support/webmail_images/calendar03.jpg');
}

.newWebmailPlatform > div.bgCalendar04 {
    background-image: url('/web/resources/images/support/webmail_images/calendar04.jpg');
}

.newWebmailPlatform > div.bgEmail01 {
    background-image: url('/web/resources/images/support/webmail_images/email_creation01.jpg');
}

.newWebmailPlatform > div.bgEmail02 {
    background-image: url('/web/resources/images/support/webmail_images/email_creation02.jpg');
}

.newWebmailPlatform > div.bgOptions {
    background-image: url('/web/resources/images/support/webmail_images/options_preferences.jpg');
}

.newWebmailPlatform > div.bgPlatform {
    background-image: url('/web/resources/images/support/webmail_images/patforms.png');
}

.newWebmailPlatform > div.bgSearch01 {
    background-image: url('/web/resources/images/support/webmail_images/search_filters_options01.jpg');
}

.newWebmailPlatform > div.bgSearch02 {
    background-image: url('/web/resources/images/support/webmail_images/search_filters_options02.jpg');
}

.newWebmailPlatform > div.bgSpam01 {
    background-image: url('/web/resources/images/support/webmail_images/unwanted_emails01.jpg');
}

.newWebmailPlatform > div.bgSpam02 {
    background-image: url('/web/resources/images/support/webmail_images/unwanted_emails02.jpg');
}

/* Merge from TiVo CSS*/

.arrowLink{
	list-style: none;
	text-align: left;
}

.c3 ul:first-of-type,
.support-teaser ul
{
	padding: 15px 0;
}

/* :first-of-type not support by IE < 9 !!! */
/* THIS SELECTOR TARGET .c3 ul:first-of-typ in landing support page
   MAY NOT BE ENOUGHT IF THERE IS MORE UL TO TARGET ON OTHER PAGE */
.lt-ie9 .c3 h3 + i[class^="ico-support-"] + ul {
	padding:15px 0;
}

.c3 .buttonLink,
.c4 .buttonLink{
	display:block;
	width:auto;
	margin: 10px 0 25px 0
}

.arrowList li.selected {
    font-weight: bold;
}

.serviceArrow{
	background:url(/web/resources/images/residential/support/service_arrow.png) top center no-repeat;
	min-height:20px;
	position: relative;
	width:100%;
	z-index:1;
}

.support i.ico-support-service-header-legacy {
	background-position:  -11px -278px;
	height: 101px;
	width: 135px;
}

.support i.ico-support-service-header-tivo
{
	background:url(/web/resources/images/residential/icons/sprite_icons_tivo.png) top center no-repeat;
	background-position:  -179px 0;
	height: 120px;
	margin: -12px 0 0 -6px;
	width: 310px;
}

div.service{
	/*width: 100%;*/
	height: 110px;
}

div.service div{
	float:left;
	/*width: 200px;*/
	padding: 0 30px 0 0;
}

div.service div:first-child {
	width: 150px;
}

div.service div:first-child+div p:first-child+p {
	padding-bottom: 20px;
}

div.service div:first-child+div+div{
	padding-top: 25px;
	font-size: 14px;
	font-style: italic;
	width: 500px;
}

div.service div p{
	margin:0;
	font-size: 18px;
}

.faq_content{
	margin: -15px 0 -15px -15px;
	padding: 15px 0 15px 15px;
	background: url('/web/resources/images/support/bg.png') repeat-y;
}

/* support_side_menu margin-top different on layout with service header*/
div.serviceArrow+div{
	margin: -20px 0 -15px -15px;
	padding: 28px 0 15px 15px;
	background: url('/web/resources/images/support/bg.png') repeat-y;

}

.support i.ico-support-tv{
	background-position: -12px -278px;
	height: 110px;
	width: 130px;
}

.support i.ico-support-int{
	background-position: -169px -268px;
	height: 110px;
	width: 116px;
}

.support i.ico-support-phone{
	background-position: -314px -277px;
	height: 110px;
	width: 45px;
}

.c3 p,
.c4 p{
	text-align: left;
}

#page.support .bg{
	background-image: none;
}

/***
    Award page Styles
***/
.support.award .header_en, .support.distinction .header_en{
	background: url('/web/resources/images/support/award/header_en.jpg');
	width:958px;
	height:382px;
	margin:-15px -15px 10px -15px;
}

.support.award .header_fr, .support.distinction .header_fr{
	background: url('/web/resources/images/support/award/header_fr.jpg');
	width:958px;
	height:382px;
	margin:-15px -15px 10px -15px;
}

.support.award .texte, .support.distinction .texte{
	float:left;
	width:540px;
	margin: 0 20px 0 0;
}

.support.award .video, .support.distinction .video {
    float: left;
}

.support.award .employes .shadow, .support.distinction .employes .shadow{
	background:url('/web/resources/images/support/award/employes_box_shadow.jpg') top center no-repeat;
	width:958px;
	height:28px;
}

.support.award .employes, .support.distinction .employes{
	margin:0 -15px;
	border-radius: 0 0 5px 5px;
	background: #ebebeb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 65%, #ffffff 65%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(65%,#ffffff), color-stop(65%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%,#ffffff 65%,#ffffff 65%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%,#ffffff 65%,#ffffff 65%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%,#ffffff 65%,#ffffff 65%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%,#ffffff 65%,#ffffff 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.support.award .gradient, .support.distinction .gradient{
	filter: none;
}

.support.award .employes .picture_on, .support.distinction .employes .picture_on{
	background:url('/web/resources/images/support/award/photos_on.png') top center no-repeat;
	width:447px;
	height:205px;
	margin-left:15px;
	float:left;
}

.support.award .employes .picture_qc, .support.distinction .employes .picture_qc{
	background:url('/web/resources/images/support/award/photos_qc.png') top center no-repeat;
	width:447px;
	height:205px;
	margin-left:15px;
	float:left;
}

.support.award .employes .texte, .support.distinction .employes .texte{
	float:left;
	margin:0 15px;
	width:45%;
}

.support.award .employes .facebook_icon, .support.distinction .employes .facebook_icon{
	background: url("/web/resources/images/support/award/facebook_icon.jpg") top left no-repeat;
	width:30px;
	height:29px;
	float:left;
	margin:0 10px 0 0;
}

/* For tinyMCE Editor in CMS - This limits the width of the editor's body, making it look closer
 * to what the actual final content will look like */
body.mceContentBody {
	min-width: 500px;
	width: 575px;
}

/***
    Speedtest page Styles
***/
.speedtest iframe{
	border:none;
	width:620px;
	height:420px;
	margin:0 auto;
	display:block;
	position:relative;
}

.speedtest ol{
	counter-reset: item;
	list-style: none;
	margin: 0 0 0 110px;

}

.speedtest ol li{
	float:left;
	width:25%;
	box-sizing: border-box;
	margin:0 60px 0 0;
	font-size:25px;
	line-height:12px;
	text-align: left;
}

.speedtest ol li:before {
	float: left;
	content: counter(item) "";
	counter-increment: item;
	width: 35px;
	height: 35px;
	margin: 0 0 0 -45px;
	padding-top:10px;
	color:#fff;
	text-align: center;
	font-weight:bold;
	font-family: "MyriadProRegular", Arial, Helvetica, sans-serif;
	line-height:12px;

}

.speedtest li span{
	font-size: 12px;
	line-height:12px;
}

.speedtest .productsShopNav {
	position:relative;
	padding-top:32px;
}

.speedtest .productsShopNav ul li {
	float: left;
	width: 25.5%;
	box-sizing: border-box;
	height:240px;
}

.speedtest .productsShopNav ul li + li + li + li {
	float: left;
	width: 23%;
	box-sizing: border-box;
	height:240px;
}

.speedtest .productsShopNav ul {
	list-style: inside none;
	margin-right: 18px;
}

.speedtest .productsShopNav ul li a {
	display: block;
	text-align: center;
	padding: 1em 10px 0;
	color:#454545;
	position:relative;
	min-height: 220px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speedtest .productsShopNav ul li a:hover,
.speedtest .productsShopNav ul li a:focus {
	background-color: #efefef;
	text-decoration: none;
}

.speedtest .productsShopNav ul li a i[class^="ico-support-"],
.speedtest .productsShopNav ul li a i[class^="ico-cogeco-"]{
	margin:0 auto;
	padding:0;
	-moz-transform: scale(.96);
	-webkit-transform: scale(.96);
	-o-transform: scale(.96);
	-ms-transform: scale(.96);
	transform: scale(.96);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.lt-ie9 .speedtest .productsShopNav ul li a i[class^="ico-support-"],
.lt-ie9 .speedtest .productsShopNav ul li a i[class^="ico-cogeco-"] {
	zoom:.96
}

.speedtest .productsShopNav ul li a:hover i[class^="ico-support-"],
.speedtest .productsShopNav ul li a:focus i[class^="ico-support-"],
.speedtest .productsShopNav ul li a:hover i[class^="ico-cogeco-"],
.speedtest .productsShopNav ul li a:focus i[class^="ico-cogeco-"]{
	-moz-opacity: .85;
	opacity: .85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.lt-ie9 .speedtest .productsShopNav ul li a:hover i[class^="ico-support-"],
.lt-ie9 .speedtest .productsShopNav ul li a:focus i[class^="ico-support-"],
.lt-ie9 .speedtest .productsShopNav ul li a:hover i[class^="ico-cogeco-"],
.lt-ie9 .speedtest .productsShopNav ul li a:focus i[class^="ico-cogeco-"]{
	zoom:1;
}

.speedtest .productsShopNav ul li + li {
	border-left: 1px solid #d5d5d5;
}

.speedtest .productsShopNav a h3 {
	position:absolute;
    left: 0;
    bottom: 0;
	width:100%;
	height: 4em;
	overflow: hidden;
	margin:0;
	padding:1em 0;
	line-height:20px;
}

.support-margin-adjust{
	margin-bottom: 0;
}

.support-margin-adjust + ul:first-of-type{
	padding-top: 5px;
}

/*******************************************************************/
/***************** BILLING (FIRST BILL / MONTHLY BILL  *************/
/*******************************************************************/

/** TODO: remove this when first bill is implemented in QC EN **/
.billing .first_bill.qc.en,
.billing .first_bill.on.fr {
	margin-bottom: 30px;
}
/*******/

.billing .bill_content {
	margin-top: -10px !important;
}
.billing p > a {
	text-decoration: none;
}
/*.bill_content.first_bill.qc.fr .bill-img > img {*/
.bill_content.first_bill .bill-img > img,
.bill_content.monthly_bill .bill-img > img{
	box-shadow: 1px 1px 20px #ddd;
}
.bill_content.monthly_bill {
	margin-left: 45px;
}
html[lang="fr"] .bill_content.first_bill {
	margin-left: 57px;
}
html[lang="en"] .bill_content.first_bill > p {
	margin-left: 15px;
}
.bill_content.first_bill.qc.en {
	margin-left: 40px;
}
.bill_content p {
	margin-right: 40px;
	font-size: 14px;
}
.bill_content .bill-img {
	position: relative;
	margin-top: -25px;
}

/** Support Billing Tabs Navigation **/
.billing.tabsNavigation p {
	margin-top: 0;
	margin-bottom: 0;
}
.billing.tabsNavigation > nav > p > a {
	font-family: "MyriadProRegular", Arial, Helvetica, sans-serif;
	display:block;
	width: 50%;
	padding:15px;
	text-align: left;
	box-sizing: border-box;
	float: left;
	font-size: 20px;
	color: #004785;
	line-height: 24px;
	border: 1px solid #cbcbcb;
	border-right-color: #fff;
	/*background: #f2f2f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #cacaca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cacaca));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cacaca 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#cacaca 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#cacaca 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#cacaca 100%);*/
	background: #e5e5e5; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5); /* for firefox 3.6+ */
}
.lt-ie9 .billing.tabsNavigation > nav > p > a {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cacaca',GradientType=0 );
}
.billing.tabsNavigation > nav > p > a.selected {
	background: #fff;
	color: #454545;
	border-bottom-color: #fff;
}
.lt-ie9 .billing.tabsNavigation > nav > p > a.selected {
	filter:none;
}
.billing.tabsNavigation > nav > p > a.last {
	border-right-width: 0;
	border-radius: 0 5px 0 0 !important;
	border-left-width: 1px !important;
}
.billing.tabsNavigation > nav > p > a:first-child {
	border-radius: 5px 0 0 0;
	border-left-width: 0;
}
.billing.tabsNavigation > nav > p > a:after {
	content: none;
	border: 6px solid transparent;
	border-left-color: #787878;
	width: 0;
	height: 0;
	display: inline-block;
	margin: 0 0 -2px .5em;
}
.billing.tabsNavigation > nav > p > a.selected:after {
	border-left-color: transparent;
	border-top-color: #acacac;
	margin-bottom: -5px;
}

/*********** Support Billing sidemenu ************/

html[lang="en"] .sideMenu .paperlessBilling_sidemenu_banner {
	background-image: url('/web/resources/images/banner/campaign_201506_paperlessBilling/side_banner_eBill_Liberte_EN.jpg');
	height: 364px;
	width: 220px;
}
html[lang="fr"] .sideMenu .paperlessBilling_sidemenu_banner {
	background-image: url('/web/resources/images/banner/campaign_201506_paperlessBilling/side_banner_eBill_Liberte_FR.jpg');
	height: 364px;
	width: 220px;
}

.sideMenu .sideMenuSupport.need_help {
	padding: 0;
	background: rgb(231,231,231); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(231,231,231,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.sideMenu .sideMenuSupport.need_help > div {
	padding: 15px;
}

.sideMenu .sideMenuSupport.myaccount ul {
	padding: 0 20px;
}
.sideMenu .sideMenuSupport.myaccount a.btnBuildMyBundle {
	font-size: 13px !important;
	font-weight: bold;
}
.sideMenuSupport.myaccount .arrowLink {
	padding-left: 0.8em !important;
}
.sideMenuSupport.myaccount .arrowLink strong {
	color: #454545;
}

/**************** END BILLING (FIRST BILL / MONTHLY BILL  ***********/

[class^="icon-small-"], [class*=" icon-small-"] {
	float:left;
	height:145px;
	width:62px;
	background: transparent url(/web/resources/images/support/icons_sprite.png) no-repeat 0 0;
}
.icon-small-my-account {
	background-position: -435px -190px;
}
.icon-small-by-phone {
	background-position: -500px -190px;
}

/**************** RATE INCREASE PROMO PAGE ***********/

.r-i #rate_header{
	background: url("/web/resources/images/support/r_i/header.png") top left no-repeat;
	width:960px;
	height:230px;
}
.r-i #rate_header_fr{
	background: url("/web/resources/images/support/r_i/header_fr.png") top left no-repeat;
	width:960px;
	height:230px;
}
#page_landing.r-i{
	background: url("/web/resources/images/support/r_i/bg.png") repeat-x #ffffff;
}
.r-i .ad_tv{
	background: url("/web/resources/images/support/r_i/tv.png");
	width:139px;
	height:106px;
	position:absolute;
	bottom:-30px;
	left:0px;
}
.r-i .ad_premium_tv{
	background: url("/web/resources/images/support/r_i/tv2.png");
	width:139px;
	height:106px;
	position:absolute;
	bottom:-30px;
	left:0px;
}
.r-i .ad_decodeur{
	background: url("/web/resources/images/support/r_i/decodeur.png");
	width:139px;
	height:106px;
	position:absolute;
	bottom:-49px;
	left:0px;
}
.r-i .ad_internet{
	background: url("/web/resources/images/support/r_i/laptop.png");
	width:184px;
	height:106px;
	position:absolute;
	bottom:-33px;
	left:0px;
}
.r-i .ad_internet_fr{
	background: url("/web/resources/images/support/r_i/laptop.png");
	width:184px;
	height:106px;
	position:absolute;
	bottom:-30px;
	left:0px;
}
.r-i .ad_phone{
	background: url("/web/resources/images/support/r_i/phone.png");
	width:124px;
	height:106px;
	position:absolute;
	bottom:-30px;
	left:0px;
}
.lt-ie8 .r-i .ad_tv{bottom:-28px;left:0px;}
.lt-ie8 .r-i .ad_premium_tv{bottom:-28px;left:0px;}
.lt-ie8 .r-i .ad_decodeur{bottom:-47px;left:0px;}
.lt-ie8 .r-i .ad_internet{bottom:-31px;left:0px;}
.lt-ie8 .r-i .ad_internet_fr{bottom:-39px;left:0px;}
.lt-ie8 .r-i .ad_phone{bottom:-28px;left:0px;}

.lt-ie9 .r-i caption{text-indent:-9999px;}

.r-i div#content{
	width:960px;
}
.r-i div.main_content_full{
	width:960px !important;
	margin:0 auto;
}
.r-i div.main_content_full > table{
	background-color:#ffffff;
}
.r-i div.main_content_full > table > tbody > tr > td{
	text-align:center;
	font-size:16px;
	padding:10px;
}
.r-i div.main_content_full > table > tbody > tr > th {
	text-align:left;
	font-weight:normal;
	padding:5px 15px;
	font-size:16px;
}
.r-i div.main_content_full > table > thead > tr > th[id="tv1"],
.r-i div.main_content_full > table > thead > tr > th[id="pre_tv1"],
.r-i div.main_content_full > table > thead > tr > th[id="dec1"],
.r-i div.main_content_full > table > thead > tr > th[id="internet1"],
.r-i div.main_content_full > table > thead > tr > th[id="phone1"]{
	background-color:#dbdbdb;
	color:#454545;
	font-size:18px;
	font-weight:bold;
	width:50%;
	text-align:left;
}
.r-i div.main_content_full > table > thead > tr > th[id="tv1"] > div,
.r-i div.main_content_full > table > thead > tr > th[id="pre_tv1"] > div,
.r-i div.main_content_full > table > thead > tr > th[id="dec1"] > div,
.r-i div.main_content_full > table > thead > tr > th[id="internet1"] > div,
.r-i div.main_content_full > table > thead > tr > th[id="phone1"] > div{
	position:relative;
}
.r-i div.main_content_full > table > thead > tr > th[id="tv2"],
.r-i div.main_content_full > table > thead > tr > th[id="tv3"],
.r-i div.main_content_full > table > thead > tr > th[id="tv4"],
.r-i div.main_content_full > table > thead > tr > th[id="pre_tv2"],
.r-i div.main_content_full > table > thead > tr > th[id="pre_tv3"],
.r-i div.main_content_full > table > thead > tr > th[id="pre_tv4"],
.r-i div.main_content_full > table > thead > tr > th[id="dec2"],
.r-i div.main_content_full > table > thead > tr > th[id="dec3"],
.r-i div.main_content_full > table > thead > tr > th[id="dec4"],
.r-i div.main_content_full > table > thead > tr > th[id="internet2"],
.r-i div.main_content_full > table > thead > tr > th[id="internet3"],
.r-i div.main_content_full > table > thead > tr > th[id="internet4"],
.r-i div.main_content_full > table > thead > tr > th[id="phone2"],
.r-i div.main_content_full > table > thead > tr > th[id="phone3"],
.r-i div.main_content_full > table > thead > tr > th[id="phone4"]{
	background-color:#50b848;
	color:#ffffff;
	font-size:14px;
	font-weight:normal !important;
	width:50%;
	height:85px;
}

.qc.r-i div.main_content_full > table > thead > tr > th[id="tv1"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="pre_tv1"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="dec1"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="internet1"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="phone1"]{
	background-color:#dbdbdb;
	color:#454545;
	font-size:18px;
	font-weight:bold;
	width:50%;
	text-align:left;
}
.qc.r-i div.main_content_full > table > thead > tr > th[id="tv1"] > div,
.qc.r-i div.main_content_full > table > thead > tr > th[id="pre_tv1"] > div,
.qc.r-i div.main_content_full > table > thead > tr > th[id="dec1"] > div,
.qc.r-i div.main_content_full > table > thead > tr > th[id="internet1"] > div,
.qc.r-i div.main_content_full > table > thead > tr > th[id="phone1"] > div{
	position:relative;
}
.qc.r-i div.main_content_full > table > thead > tr > th[id="tv2"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="tv3"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="tv4"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="pre_tv2"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="pre_tv3"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="pre_tv4"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="dec2"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="dec3"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="dec4"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="internet2"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="internet3"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="internet4"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="phone2"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="phone3"],
.qc.r-i div.main_content_full > table > thead > tr > th[id="phone4"]{
	background-color:#50b848;
	color:#ffffff;
	font-size:14px;
	font-weight:normal !important;
	width:25%;
	height:85px;
}

.r-i #tv_chart,
.r-i #premium_tv_chart,
.r-i #decodeur_chart,
.r-i #internet_chart,
.r-i #phone_chart{
	margin:40px 0 0 0;
	width:100%;
	position:relative
}
.r-i .grey{
	background-color:#eeeeee;
}
.r-i .title{
	margin:0 0 0 140px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;

}
.r-i .fibre_en{
	background: url("/web/resources/images/support/r_i/fibre_en.png") no-repeat;
	width:262px;
	height:31px;
	margin:30px auto;
}
.qc.r-i #fibre_fr{
	background: url("/web/resources/images/support/r_i/fibre_fr.png");
	width:263px;
	height:27px;
	margin:30px auto;
}