﻿﻿﻿﻿﻿/*IE8 specific styles go here*/


/*GLOBAL*/
p {
	margin: 0 0 13px 0;
}

ul, ol {
	margin: 0 0 0 18px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0px 0;
}
section.search .ondemand{
	margin-top: 30px;
}
section.search .mBottom{
	margin-bottom: 30px;
}
section.search .gsa{
	padding: 22.5px 0 0 0;
}
section.search div.everything{
	margin-top: 30px;
}
section.search div.everything div.span3 a{
	font-size: 30px;
}
section.search .margin_1rem{
	margin-top: 15px;
	margin-bottom: 15px;
}
section.search div.everything ul{
	margin: 0 0 22.5px 0;
}
section.support-landing .btn--s{
	padding: 0em .8em;
}
section.phone-support h2{
	margin: 0 0 0 0 !important;
}
section.phone-support .Padding-top{
	padding-bottom: 20px !important;
}
section.pay-bill-support h2{
	margin: 0 0 0 0 !important;
}
section.pay-bill-support .Padding-top{
	padding-bottom: 20px !important;
}
section.cable-theft .spinner{
	display:table;
	position:absolute !important;
	margin-left:120px;
}
.ie8-btn{
	height: 29px;
}
.ie8-heading{
	margin: 0 0 22.5px 0;
}
section.tv-support #header h1.theme--primary{
	font-size: 60px;
}
section.tv-support .txt-header{
	font-size: 16.5px;
}
section.tv-support .ipad-span2{
	margin-top: 15px;
}
section.tv-support div.video-item a{
	font-size: 18.15px;
}
section.internet-support #header h1.theme--primary{
	font-size: 60px;
}
section.internet-support .txt-header{
	font-size: 16.5px;
}
section.internet-support .ipad-span2{
	margin-top: 15px;
}
section.internet-support div.video-item a{
	font-size: 18.15px;
}
section.internet-support .play{
	top: 74px;
}
section.phone-support #header h1.theme--primary{
	font-size: 60px;
}
section.phone-support div.video-item a{
	font-size: 18.15px;
}
section.phone-support .container{
	padding-right: 0;
	padding-left: 0;
}
section.phone-support div.video-item h3{
	font-size: 32.1px;
}
section.phone-support .text-font{
	font-size: 39px;
}
section.phone-support h2{
	margin: 0 0 15px 0!important;
}
section.phone-support div.container h3.span12{
	margin: 0 0 15px 0;
}
section.pay-bill-support #header h1.theme--primary{
	font-size: 60px;
}
section.pay-bill-support .txt-header{
	font-size: 16.5px;
}
section.pay-bill-support div.video-item a{
	font-size: 18.15px;
}
section.pay-bill-support .container{
	padding-right: 0;
	padding-left: 0;
}
section.pay-bill-support div.video-item h3{
	font-size: 32.1px;
}
section.pay-bill-support .text-font{
	font-size: 39px;
}
section.pay-bill-support h2{
	margin: 0 0 15px 0!important;
}
section.pay-bill-support div.container h3.span12{
	margin: 0 0 15px 0;
}
section.pay-bill-support .tutorial_padding--top{
	padding-top: 45px !important;
}
section.phone-support .txt-header{
	font-size: 16.5px;
}
section.phone-support .tutorial_padding--top{
	padding-top: 45px!important;
}
section.support-landing .font-xl{
	font-size: 60px!important;
}
section.support-landing .padding-style-header{
	padding-top: 45px;
	padding-bottom: 45px;
}
section.support-landing .services{
	line-height: 52.5px;
	margin-left: 15px;
}
section.support-landing .txt{
	font-size: 24px;
}
section.support-landing .padding1{
	padding: 15px 0;
}
section.support-landing .cta-arrow-link{
	font-size: 16.5px;
}
section.support-landing .center_form_in_header{
	padding: 30px 0;
}
section.support-landing #header h1.theme--primary{
	padding: 15px 15px 15px 0;
}
section.support-landing .txt-header{
	font-size: 16.5px;
}
section.support-landing .marginLeft{
	margin-left: 7.5px;
}
section.tv-support #header h1.theme--primary{
	padding: 15px 15px 15px 0;
}
section.tv-support .styleist-help{
	padding: 30px 0 15px 0;
}
section.internet-support #header h1.theme--primary{
	padding: 15px 15px 15px 0;
}
section.internet-support .styleist-help{
	padding: 30px 0 15px 0;
}
section.phone-support #header h1.theme--primary{
	padding: 15px 15px 15px 0;
}
section.phone-support .styleist-help{
	padding: 30px 0 15px 0;
}
section.pay-bill-support #header h1.theme--primary{
	padding: 15px 15px 15px 0;
}
section.pay-bill-support .styleist-help{
	padding: 30px 0 15px 0;
}
section.support-landing .input-group-btn .btn{
	height:35px!important;
}
section.tv-support .input-group-btn .btn{
	height:29px!important;
}
section.phone-support .input-group-btn .btn{
	height:29px!important;
}
section.internet-support .input-group-btn .btn{
	height:29px!important;
}
section.pay-bill-support .input-group-btn .btn{
	height:29px!important;
}
section.pay-bill-support ul.styleList{
	margin: 0 0 0 18px;
}
section.phone-support ul.styleList li{
	margin-left: 5px;
}
section.support-landing .cta-arrow-link{
	margin: 15px 0 0 0;
}
section.support-landing div.styleBackgroundColor #container1 .cta-arrow-link, section.support-landing div.styleBackgroundColor #container2 .cta-arrow-link, section.support-landing div.styleBackgroundColor #container3 .cta-arrow-link, section.support-landing div.styleBackgroundColor #container4 .cta-arrow-link {
	margin:22.5px 0 0 0;
}

section.support-landing .padding-header-link{
	padding-top: 23px;
}

section.tv-support .padding-header-link{
	padding-top: 23px;
}
section.internet-support .padding-header-link{
	padding-top: 20px;
}
section.internet-support .program-text li.title{
	font-size: 21.45px;
}
section.tv-support .program-text li.title{
	font-size: 21.45px;
}
section.internet-support div.thumbnail .minHt{
	min-height: 330px;
}
section.pay-bill-support .padding-header-link{
	padding-top: 20px;
}
.ie8-heading{
	margin-top: 15px;
}
.tutorial_padding--top{
	padding-top: 23px!important;
}
.Padding-top{
	padding-top: 35px!important;
	padding-bottom: 35px!important;
}
.top-margin{
	margin-top: 22.5px;
}

section.manage-payments .spinnerModal {
position: absolute;
width: 100%;
height: 100%;
background: white;
top: 0;
left: 0;
filter:alpha(opacity=40);
display: block;
}

section.pay-bill .spinnerPosition{
		margin-left: auto;
		margin-right: auto;
		margin-top: 70px;
	}

section.automatic-payments .marginLeft-IE8, section.payment-options .marginLeft-IE8 {
	margin-left: 16px;
}

section.automatic-payments .automatic-dropdown .dropdown__selected,
section.payment-options .payoptions-dropdown .dropdown__selected{
							width: 241px !important;
					}

#payment-confirmation-content .container{
	padding:40px 0px 40px 0px;	
}

.ie8_paymentconfirmation_header{
	margin-top:20px;
	margin-bottom:20px;
}

section.payment-confirmation .noteDiv {
font-size: 13px;
}

.ie8_paymentconfirmation_gopaperless{
	margin-left:50px;
}
.ie8_paymentconfirmation_marginbottom{
	margin-bottom:30px;
}
.ie8_dissuasion_header{
	margin-top:20px;
	margin-bottom:20px;
}
.ie8_dissuasion_content
{
	margin-bottom:15px;
	
}
.dissuasion_ie8_margright{
	margin-right:20px;
}
.dissuasion_ie8_margin{
	margin-top:20px;
	margin-bottom:75px;
}
#dissuasion-content .container
{
	padding:40px 0px 40px 0px;
}
#manage-email-content .container
{
	padding:40px 0px 40px 0px;
}
.email_ie8_marginBottom
{
	margin-bottom:6px;
}
.email_ie8_marginRight
{
	margin-right:10px;
}
.email_ie8_marginBottom1
{
	margin-bottom:10px;
}
.email_ie8_marginLeft
{
	margin-left:10px;
}
.ie8_email_padding
{
	padding-top:10px !important;
}
.margin-top-2{
	margin-top:15px;
}

.button-margin-left{
	margin-left:20px;
}

.span--left--ie8{
	margin-left:-11px;
}
.payment-padding{
	margin-bottom:16px;
}

.enabled-payments{
	padding-top:40px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}
.margeBtm{
	margin-bottom:16px;
}

.IE8-margin-left{
	margin-left: 16px;
}

.payment-margin {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 32px !important;
}

.payment-margin-top{
	margin-left: 32px !important;
}
.textLeft--ie8{
	margin-left:22px;
}
.padding-s {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.padding-m{
	padding-top: 22px;
	padding-bottom: 22px;
	padding-left: 22px;
	padding-right: 22px;
}

.padding-l {
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 45px;
	padding-bottom: 45px;
}

.IE8Table{
	margin-left: 10px;
	margin-top: 16px;
}

section.pay-bill a.disabled-link {
cursor: none !important;
opacity: 0.4;
filter:alpha(opacity=40);
}

.marginTOS{
	margin-left: 16px;
}

.is-frozen{
	cursor:none!important;
	pointer-events:none;
}

.is-frozen:hover{
	background-color:inherit;
}
.ipad-span10{
	margin-top: 17px !important;
}
section.tv-support .play{
	top:74px;
}
/*HEADER*/

.speech-bubble-home-container{	
	clear:both;	
	display:block;
	margin:0;
}

.welcome-message.speech-balloon.speech-balloon--tip-outwards.header-user{
	padding:0;
}

p.username-msg{
	padding: 0.5rem 0.5rem;
}

div.username-slide{
	margin-top:29px;
}

.speech-bubble-home-container .speech-balloon--tip-outwards{
	top:0;
	left:0;	
}

.speech-bubble-home-container .speech-balloon .speech-balloon__tip:before{
	top:0;	
}

.speech-bubble-home-container .welcome-message{
	float:left;
	clear:left;
	display:block;
	margin:0;
}

/*speech bubble tip*/

.feature-speech .speech-balloon .speech-balloon__tip:before{
	top:-6px!important;
	left:1px!important;
}

/*dropdown menus*/
div.global-header div.header-dropmenu.signin-profile{
	max-width:300px;
}

div.global-header div.header-dropmenu.paybill-menu{
	max-width:350px;
}


.vpadding-s {
	padding-top: 15px;
	padding-bottom: 15px;
}

.vpadding-m {
	padding-top: 22px;
	padding-bottom: 22px;
}

.vpadding-l {
	padding-top: 45px;
	padding-bottom: 45px;
}


.global-header__brand {
	max-width: 285px;
}

.global-header-phone__brand {
	margin: 15px 0 0 15px;
}

.global-nav-tertiary__item {
	font-size: 26px;
	height:26px;
	margin-right:2px;
}

.global-nav-tertiary {
}

.global-nav-secondary__label, .welcome-message .speech-balloon__content, .badge-notification{
	padding:7px;
	line-height:1;	
}

.speech-balloon__content{
	line-height:1;
	padding:7px;
}

.alert-drawer__handle.hbeam-inline.badge-notification{
	padding-top:17px!important;
}



.alert-drawer .alert-drawer__remove-alert {
	font-size: 18px;
	margin-left:20px;
}


doc pre {
	padding: 22px;
}


.global-nav-primary__label {
	font-size: 32px;
	margin-right:4px;
}


.home-module .module-title{
	font-size:30px;
}

/*MODAL*/
.modal{
	padding: 0 !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
}
.modal .panel{
	background:#fff;
	border-radius:6px;
	border:1px solid #d9d9d9;
	float:left;
	padding:15px;
}

.modal .panel.theme-alert {
	background: #ec1c1c;
} 

.modal .panel.theme-success {
	background: #19ab4e;
}

/*mobile menu*/

.sheet.mobile_menu_sheet .speech-balloon.speech-balloon--tip-outwards{
		top:0;
		left:0;
		
}

.sheet.mobile_menu_sheet .speech-balloon .speech-balloon__tip:before {
	top:0px;
}
.sheet.mobile_menu_sheet .global-nav-container-phone ul li{
	float:left;
	width:100%;
	clear:both;
	
}

.sheet.mobile_menu_sheet .global-nav-container-phone .secondary-menu .support-alert button h4{
	margin:0 0 0 50px;	
}

.sheet.mobile_menu_sheet .﻿global-nav-container-phone{
	width:100%;
	float:left;
	clear:both;
	display:block;
}


@media (min-width: 768px) and (max-width: 960px){

	.global-nav-primary__label {
		font-size: 32px!important;
	}
	div.username-slide{
		margin-top:27px;
	}
	.no-fontface section.common-footer-help .search-group .search-glass .icon-search{
		margin-left:0px;
	}
}

@media (max-width: 768px) and (min-width: 0px){

	.no-fontface section.common-footer-help .search-group .search-glass .icon-search{
		margin-left:10px;
		margin-top:2px;
	}
}

section.commone-footer-links ul.﻿footer-site-links{
	margin-top:10px;
}


.global-nav-secondary__item {
	height: 45px;
}

.global-nav-secondary__label, .welcome-message .speech-balloon__content, .badge-notification {
	line-height:1;
}

.speech-balloon.speech-balloon--tip-outwards .speech-balloon__content{
	float: left;
}
.global-nav-primary__item + .global-nav-primary__item {
	margin-left: 15px;
}

a.speech-balloon {
	float:left;
}

.global-nav-secondary .hbeam-inline{
	margin-right:4px;
}

.global-nav-primary__item + .global-nav-primary__item {
	margin-left: 15px;
}

.badge-notification__icon {
	margin-right: 5px;
}

.hbeam-inline .badge-notification__icon-container {
	padding-right: 5px;
}


.form-global-search {
	max-width:120px;
	margin: 0;
}

.global-nav-container-phone {
	padding: 30px 15px;
}

.divider--light {
	background-color: rgb(255, 255, 255);
}

.divider {
	margin: 15px 0;
}



/*FOOTER*/
section.common-footer-help ul#contact-list li span.font-icon {
	float:left;
	line-height: 25px;
	margin: 0 40px 0 0;
	font-size: 45px;
}

section.common-footer-help ul#contact-list li span.txt {
	line-height: 40px;
	font-size: 15px;
}
section.common-footer-help ul#contact-list li span {
	height: 45px
}

section.common-footer-help h2#contact-us {
	margin-left:15px;
}

section.common-footer-help ul#contact-list li {
	height: 45px;
	line-height: 45px;
}

section.common-footer-links ul {
	font-size: 15px;
}

section.common-footer-help ul#contact-list li a {
	height: 40px;
	line-height: 40px;
}

section.common-footer-links ul li{
	float:left;	
}

section.common-footer-links ul li.glyph {
	background-image:url(../images/icon-sheet.svg);
}

section.common-footer-links ul li.glyph{
	background-image:url(../images/icon-sheet.png);
	margin-top:-15px;
}

section.common-footer-links hr {
	border:1px solid #fff;
}

.no-fontface section.common-footer-help .search-group .search-glass .icon-search{
	margin-top:8px;
	margin-left:5px;
}


/*OPTIMUM APP PAGE*/
section.optimum-app .optimumapp-masthead{
	padding: 45px 0;
}

section.optimum-app .optimum-app-features{
	padding: 45px 0;
}

section.optimum-app .optimum-app-requirements{
	padding: 45px 0;
}

section.optimum-app .optimum-app-requirements .device-list li{
	margin: 0 22px 0 0;	
}

section.optimum-app .optimum-app-requirements p {
	margin: 0 0 15px 0;
}

section.optimum-app .optimum-app-requirements div.pc-mac h4 {
	margin: 15px 0;
}

section.optimum-app .optimum-app-requirements div.pc-mac ul {
	margin: 15px 22px 0 22px;
}

section.optimum-app .optimumapp-masthead .left-content ul li{
	margin: 0 22px 0 0;
}

/*NETWORK*/
section.network #network-details h2{
	margin: 0 0 22px 0;
}

/*INTERNET LANDING PAGE*/


section#landing-content div#internet-features {
	padding: 40px 0 65px 0;
}

section#landing-content div#service-rewards {
	padding:65px 0;
}

section#landing-content div#service-rewards h2 {
	margin-bottom: 22px;
}

section#landing-content #internet-services button {
	margin: 0 0 20px 0;
}

section#landing-content #internet-services h2 {
	margin-bottom: 22px;
}

section#landing-content #internet-services div#wifi-usage {
	margin: 22px 0;
	padding: 22px 0;
	height: auto;
}

section#landing-content div#optimum-app {
	padding:65px 0;
}

section#landing-content div#optimum-app h3 {
	margin: 0 0 25px 0;
	line-height: 1;
}


section#landing-content div#service-rewards h4, section#landing-content div#service-rewards p {
	padding: 6px 0 13px;
}

section#landing-content div#service-rewards h4 {
	padding-top:6px;
}


section#landing-content #internet-services {
	padding: 65px 0 65px 0;
}


section#landing-content #internet-services div#hotspots-usage h4 {
	margin: 15px auto;
}

section#landing-content #internet-services div#hotspots-usage {
	margin: 15px 0;
	padding-bottom: 15px;
}

section#landing-content div#internet-features button{
	margin: 0 0 20px 0;
}

/*SPAM SCRUB PAGE*/

section#spamscrub #header div h1.theme--primary {
	font-size: 45px;
	line-height: 75px;
}

section#spamscrub h2 {
	margin: 1em 0 1em 0;
}

section#spamscrub .control-box, section#spamscrub .control-box{
	padding: 1.5em 1em 1em 1em;
}

section#spamscrub .control-box{
	margin-bottom: 2em;
}

/*AUTO SIGN IN PAGE*/

section#signin-content #header {
	height: 75px;
}

section#signin-content #header h1.theme--primary {
	font-size: 45px;
	line-height:1;
}

section#signin-content ul li {
	font-size: 36px;
}

section#signin-content div.styled-select {
	height: 45px;
	padding-left: 15px;
}


section#signin-content ul li {
	font-size: 42px;
}

section#signin-content div.styled-select select {
	font-size: 15px;
	line-height:3;
}

section#signin-content div#dl-container div.dl-box #win-logo, section#signin-content div#dl-container div.dl-box #mac-logo {
	background-image:url(../images/icon-sheet.svg);
	float:left;
}


section#signin-content div#dl-container {
	margin-top: 45px;
}

.font-cta-link {
	font-size:15px;
}

/*cta arrow*/
.cta-arrow-link .cta-wrap{	
	margin-left:7px;
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}

/*HOTSPOTS*/

.hotspots-header, .hotspots-subheader {
	padding-top: 45px;
	padding-bottom: 45px;
}

.row-cells > :not(:first-child) {
	padding-left: 20px;
}

.hotspots__sub-header__headline {
	padding-right: 30px;
}

.hotspots__view-map {
	margin-top: 15px;
}

.milli {
	font-size: 12px;
}

.input-group + .input-group {
	margin-left: 15px;
}

.font-cta-link--primary {
	color: #45BEA7;
}
.hotspots-faq a{
	color: #45BEA7;
	font-weight:bold;
}

.hotspots-about {
	margin-top: 45px;
}

.hotspots-faq {
	margin-bottom: 45px;
}
#share-with-friend fieldset {
	margin-bottom: 15px;
}

#share-with-friend textarea {
	min-height: 75px;
}

.hotspots-map__map {
	height: 735px;
}

.hotspots-map__map .google-map {
	height: 735px;
}

.hotspots-map__map .map-infobox {
	padding-bottom: 30px;
}

.map-infobox__title {
	font-size: 18px;
}

.map-infobox__text {
	padding-right: 15px;
}

.hotspots-map__overlay {
	top: 30px;
}

.hotspots-map__overlay {
	top: 68px;
	left: 135px;
}

.hotspots-map__overlay__col {
	width: 300px;
}

.padding-s {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.hotspots-map__legend {
	margin-top: 15px;
}

.hotspots-map__legend .legend-item:not(:last-child) {
	margin-right: 15px;
}

.hotspots-about {
	margin-top: 45px;
}

.hotspots-map__legend .legend-item:not(:last-child) {
	margin-right: 15px;
}

#share-with-friend .btn--secondary{
	color:#fff!important;
}

/*SECURITY*/

section#security-content #header {
	height: 75px;
	margin-bottom: 45px;
}

section#security-content #header h1.theme--primary {
	font-size: 45px;
	line-height: 1;
}

.dot--pad-xs {
	width: 18px;
	height: 18px;
}

section#security-content hr {
	margin: 0 auto 45px;
}

section#security-content div#security-preferences h3 {
	margin-top: 22px;
}

h3, .gamma {
	font-size: 24px;
}

section#security-content span.bottom-nudge {
	margin-bottom: 45px;
}

h2, .beta {
	font-size: 34px;
}

section.common-footer-help input {
	font-size: 22px;
}

h5, .epsilon {
	font-size: 16px;
}

/*WIFI TOS*/


#wifi-tos .theme--primary {
	margin-top: -.5em;
}

section#wifi-tos .terms-section ul li{
	font-size:15px!important;
	font-weight:normal;	
}


section#wifi-tos nav ul li {
	font-size: 22px;
}

section#wifi-tos div.styled-select {
	border-radius: 7px;
	height: 45px;
	padding-left: 15px;
}

section#wifi-tos div.styled-select select {
	font-size: 15px;
	line-height: 1;
}

section#wifi-tos ul li {
	font-size: 22px;
}

.terms-section h2{
  margin-bottom: 1em;
}

#wifi-tos h4{
  margin-bottom: 1em;	
}

/*BOOST*/

.boost-content {
	margin: 45px 0;	
}

.boost-content .port-info, .boost-content .ddns-info {
	min-height: 65px;
}

.boost-content .port-info, .boost-content .ddns-info {
	min-height: 65px;
}

.boost-content .container-box--primary {
	margin: 40px 0;
	padding: 15px;
}

.boost-content .container-box--secondary {
	margin: 45px 0;
	padding: 15px;
}

.boost-content .badge {
	width: 65px;
	height: 25px;
	top: 15px;
	margin-bottom:22px;
}

.boost-content .dot--left {
	top: -3px;
	width: 15px;
	height: 15px;
	margin-right: 7px;
}

.boost-content .container-box--primary {
	margin: 45px 0;
	padding: 15px;
}

h4, .delta {
	font-size:18px;
}

.boost-content .dot {
	top: -3px;
	width: 15px;
	height: 15px;
	margin-right:7px;
}
.boost-content .dot .dot-inner {
	background: #fff;
	background-color: #fff;
}

.boost-content .container-box--secondary {
	margin: 45px 0;
	padding: 15px;
}

.boost-content .container-box--primary {
	margin: 45px 0;
	padding: 15px;
}

.boost-content .port {
	min-height: 150px;
}

/*WEB HOSTING*/

.web-hosting-features {	
	margin-top: 45px;
	margin-bottom: 45px;
}

.web-hosting-features .features-column-left .column-title {
	margin-bottom: 7px;
}

.web-hosting-features .features-column-right ul {
	margin-left: 22px;
	margin-bottom: 22px;
}

.web-hosting-features .features-column-right li {
	margin-bottom: 7px;
}

.web-hosting-features div.hr {
	margin: 45px 0;
}

.web-hosting-features h3.features-title {
	margin-bottom: 22px;
}

.web-hosting-features .related-features-column .column-title {
	margin-bottom: 10px;
}

.web-hosting-features .related-features-column ul {
	/*margin-left:22px; Not needed? No list here. */
}

.web-hosting-features .related-features-column li {
	margin-bottom: 7px;
}

.web-hosting-onoff h1 {	
	margin-right: 22px;
}

.web-hosting-onoff .badge {	
	top: 15px;	
	height: 22px;
	line-height: 7px;
}

.web-hosting-onoff .dot {
	top: -3px;
	width: 15px;
	height: 15px;
	margin-right:7px;
}


/*STORM PREPAREDNESS*/
#storm-preparedness-content{
	padding:40px 0;
}

/* INBOX */



/*

ie-css3 elements without z-index are hidden by containers backgrounds

section#landing-content #inbox,
section#landing-content #inbox div.inbox-container {
	background-color: transparent !important;
}

*/

#inbox .inbox-container h2 span{
  display: inline;
  position: relative;
  left: 10px;
  top:-2px;
}

#inbox .btn {
	margin: 0 0 0 0;
	z-index: 99;
  position: relative;
}


section#landing-content #inbox div.inbox-container span#new-message-badge {
	left:10px !important;
	top: -5px !important;	
	background-color: #b03cac;
	font-size: 16px;
	color: #fff;
	padding: 4px 8px;
  position: relative;
  border: none;
  border-radius: 4px !important;
  /*behavior: url('/ie-css3.htc') !important;*/
  z-index: 10000;
}


section#landing-content #inbox{
	padding: 40px 0;
}

section#landing-content #inbox div.inbox-container {
	padding:13px 6px;
}
section#landing-content #inbox .inbox-container {
	border: 1px solid #000;
}

section#landing-content #inbox .from {
	display: block;
	white-space: nowrap;
}

section#landing-content #inbox div.inbox-container div.message {
	margin: 13px 0;
}

section#landing-content #inbox hr {
	margin-bottom: 13px;
}


/*

#inbox div .inbox-container .btn,
#inbox div .inbox-container .btn .btn--primary,
#inbox .inbox-container .btn {
	display: inline !important;
	position: relative !important;
	color: white;
	background-color: #45bea7 !important;
	border-radius: 4px !important;
	behavior: url('/ie-css3.htc');
}

*/

#inbox2 div .inbox-container .btn:hover {
	background-color: #369a87 !important;
}

/*Internet Services*/

/*
#internet-services div .btn,
#internet-services div .btn .btn--primary{
	display: inline !important;
	position: relative !important;
	color: white;
	background-color: #45bea7 !important;
	border-radius: 4px !important;
	behavior: url('/ie-css3.htc');
}

#internet-services div .btn:hover {
	background-color: #369a87 !important;
}
*/

#internet-services .dot{
	display:table-cell;	
	position: relative;
	left:10px;
}

#internet-services .icon-angle-right:before{
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	width: 14px;
	height: 14px;
}


#internet-services .cta-heading .font-cta-link .font-cta-link--primary{
	display:table-cell;
	position: relative;
	border-radius: 4px;
/*	behavior: url('/ie-css3.htc');	*/	
}

/*Rounded Input Box*/
.btn{
	/*display:inline;*/
	/*background: inherit;*/
	border-radius: 10px;
/*	behavior: url('/ie-css3.htc');	*/
}

a:hover .btn {
	border-radius:10px;
/*	behavior: url('/ie-css3.htc');	*/
}

.btn--secondary-outline{
	background: #fff !important;
	border-radius: 10px;
/*	behavior: url('/ie-css3.htc');		*/  
}

.btn--secondary-outline:hover{
	color: inherit!important;		  
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
/*	border: 0; */
	display: inline;
	position:relative;
	border-radius: 0;
/*	behavior: url('/ie-css3.htc');	*/
}

.form-global-search button.btn .btn--heading .btn-ss .glyphicon-search:before{
	padding: 3px 0 0 0;
}

.input-group-btn .btn {
	border-radius: 4px;
	display: inline;
	position: relative;
	height:20px;
}

/* Fix for cart header search */
.cart__header .input-group-btn .btn {
	left: 0;
	height: 29px;
}

.badge-notification{
	display:inline;
	position:relative;	
	border-radius: 4px;
/*	behavior: url('/ie-css3.htc');*/
	margin-bottom:-5px;
}

ul.global-nav-tertiary {
	display: block;
}



/*Welcome Baloon*/
.speech-balloon--tip-outwards{
	border-radius: 4px;
/*	behavior: url('/ie-css3.htc');*/
	background: #000;
}

.speech-balloon--tip-outwards .speech-balloon__content:hover{
	color: #1c6456;
	text-decoration:underline;
}

.speech-balloon--tip-outwards, .speech-balloon--tip-outwards .speech-balloon__content{
	float:left;
	top: -35px;
	left: 230px;
}

.global-nav-tertiary{
	display:block;
}

.speech-balloon .speech-balloon__tip:before {
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	display: block;
	border-width: 6px;
}

.speech-balloon .speech-balloon__tip {
	position: absolute;
	bottom: 0;
	right: 0;
}

.speech-balloon .speech-balloon__tip:before {
	top: 3px;
	left: 10px;
}
/*This property sometimes results in a "double" rounded box*/

.speech-balloon__content {
/*	border-radius: 4px;
	behavior: url('/ie-css3.htc');
	padding: 1px 3px;*/
}
.speech-bubble-home-container .speech-balloon__content:hover {
	background: #fff !important;
}

/*Internet Header TEXT*/
#header{
	display: block;
	margin: 25px 0 0 0;
	padding: 20px 0 0px 0;
	height: 120px;
}
.theme--primary{
	display:block;
	color: white;
	line-height: 1;
}

h1.theme--primary {
	padding: 0;
}

h1.theme--primary{
	display: block;
	margin: 0 0 25px 0;
	font-size: 48px;
}
/*PLAY Button */

#service-rewards .dot, #optimum-app .dot{
	display:table-cell;	
	position: relative;
	left:10px;

}
#service-rewards .dot-inner, #optimum-app .dot-inner{
	background-color: #3c4d4a;
	color: #ffffff !important;
	border-radius: 50% !important;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
/*	behavior: url('/ie-css3.htc');*/
	width:14px;
	height: 14px;
}


/* Mouse Icon - My Internet Service*/

section#landing-content div#service-rewards h4.inliner {
	vertical-align: top;
	margin-left: 15px;
	padding-top: 15px;
	margin-right: 15px;
	font-size:15px;
}

/*
section#landing-content div#service-rewards span.font-icon {
	float:left;
	height: 50px;
	font-size: 75px;
}
*/



/*HOME PAGE*/

.home-module .dropdown-module-prefs .menu{
	padding: 15px 0 0 0;
	border:1px solid #d9d9d9;
	
}
.home-module .dropdown-module-prefs .menu:before{
	border-color:transparent transparent #d9d9d9 transparent;
}

.home-module .dropdown-module-prefs .menu:after{
	border-color: transparent transparent #fff transparent;
	background:none;
	background-color:transparent;
}

.home-module .dropdown-module-prefs .menu tr>td:first-child {
	padding: 0 15px 0 15px;
}



.home-module .module-title{
	max-width:100%;
	
}

.home-module p.current-timestamp { 
	color:#ffffff;
	filter: alpha(opacity=80);
}

section.home{
	padding:0 0 105px 0;	
}

section.home section.login{
	padding:45px 0;
}

section.home section.user-menu{
	padding:22px 0 0 0;
}

section.home section.logged-in-start{
	padding:45px 0 0 0;
}

section.home .help-paybill{
	padding:45px 0;
}
section.home section.were-listening{
	padding:45px 0;
}

.home__map-section{
	padding:45px 0 0 0;
}

section.home section.local-info{
	padding:45px 0;
}

section.home section.login .btn {
	margin: 20px 0;
	display:block;
	float:left;
}

section.home .help-paybill h2{
	margin:0 0 22px 0;
}

section.home section.were-listening .social-links{
	margin:20px 0 0 0;	
}

.map-tabbed__menu__item .is-true{
  	font-weight:bold;
}
  
.map-tabbed__lead {
  	margin-top: 45px;
}
  
section.home .help-paybill .search-bar-group .search-button .btn{
  	padding: 5px 10px;
	display:block;
	float:left;
	max-width:35px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
  
section.home .help-paybill .paybill-box .btn.btn--primary{
  	display:block;
}

section#local-footer{
	z-index:6;
	left:0;
}

section#local-footer .location h1#cityname{
	font-size:30px!important;
}
section#local-footer .weather-details h1.temperature{
	font-size:30px!important;
}

section#local-footer #sticky-container .footer-block h3{
	font-size:18px!important;
	text-align:left;	
}

section#local-footer #sticky-container .footer-block .location h2{
	font-size:26px!important;	
}


/*LOGIN PAGE*/

section.login div.login-page div.login-container div#login-box{
	padding:22px 15px;
	margin-left:-15px;	
}

section.login div.login-page div.login-container div#security-explanation{
	padding:22px 22px 15px 15px;	
}

section.login div.login-page div.login-container div#security-explanation h3{
	margin: 0 0 22px 0;
}

section.login div.login-page div.login-container div#login-box hr{
	margin-bottom:15px;	
}

section.login div.login-page div.login-container div#create-id{
	padding:22px 22px 15px 15px;	
}



/*ALERT BANNER*/
.alert-banner .ab__text {
	padding-top: 7px;
	padding-left: 22px;
}

.alert-banner .ab__icon {
	padding-left: 22px;
	font-size: 18px;
}

.alert-banner {
	margin: 0 0 22px 0;
}

/*Boost Page*/

.boost-header{
	padding:20px 0;
}

.boost-content .container-box{
	margin: 45px 0 45px 0;
	padding:15px;
}

.boost-content .container-box h4{
	margin: 0 0 22px 0;
}


/*Boost Page*/

/*Port Configuration*/

section.boost-ddns span.badge--primary{
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
}
section.boost-ddns span.badge .badge--secondary{
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
	background: #b03cac !important;
}

section.boost-ddns span.badge--primary span span{
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
	background: #fff !important;
}
section.boost-ddns span.badge--secondary span span{
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
	background: #fff !important;
}

/* BOOST page*/

section.boost-ddns span.badge{
	z-index:100;
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
}
section.boost-ddns span .badge--primary{
	z-index:100;
	background: #45bea7 !important;
}
section.boost-ddns span .badge--secondary{
	z-index:100;
	background: #b03cac !important;
}


section.boost-port span.badge{
	z-index:100;
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
}
section.boost-port span .badge--primary{
	z-index:100;
	background: #45bea7 !important;
}
section.boost-port span .badge--secondary{
	z-index:100;
	background: #b03cac !important;
}
.boost-content .dot{
	z-index: 1000;
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
}
.boost-content .dot--left{
	display:inline;
	width:12px;
	height: 12px;
	z-index:110 !important;
	top: 2px;
  }


/* SPAM SCRUB page*/
div.control-box span.badge{
	z-index:100;
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');*/
	width: 80px !important;
}
div.control-box span .badge--primary{
	z-index:100;
	background: #45bea7 !important;
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');	*/
}
div.control-box span .badge--secondary{
	z-index: 100;
	background: #b03cac !important
}

/*SECURITY page*/
.video-player{
 	display: block;
 	height: 400px !important;
}

#security-preferences h3{
	display: block;
	margin: 0 0 20px 0;
}
#security-preferences h2{
	display: block;
	margin: 0 0 20px 0;
	border: 1px solid #000;
}

section#security-content div.span6 h3{
	display: block !important;
	margin: 0 0 20px 0 !important;
}

section#security-content .dot-inner{
	border-radius: 10px !important;
/*	behavior: url('/ie-css3.htc');	*/	
}

section#security-content span.cta-arrow-link{
 	margin: 1px 0 1px 0;
}
section#security-content div.span4 h4, section#security-content div.span12 h2{
	margin: 0px 0 20px 0;
}

#header {
 margin: 0 0 0 !important;
}

.global-header.hidden-phone{
	padding-bottom:15px;	
}

/*PRIVACY POLICY*/

section.privacy-policy #privacy-policy-content{
		padding: 45px 0;
}

section.privacy-policy #privacy-policy-content .main-menu{
	margin: 22px 0 45px 0;	
}

/*404*/

section.missing-page #missing-content{
	padding:45px 0;
}

/*PARTS*/


.cta-arrow{
	border-radius:20px;
	color:#fff!important;
	padding:2px 6px 0px 6px!important;
	font-size:10px;
	text-decoration:none;
}

.no-fontface .icon-arrow-right.cta-arrow {
	width: auto;
	height: auto;
	padding: 0px;
	background:transparent!important;
	text-indent:0;
	color:#fff;
}

a.cta-arrow{
	color:#fff!important;
}

/*ALERT*/

.alert .alert-banner {
	padding: 22px;
	border-radius: 8px;
	margin: 0 0 45px 0;
}

.alert .alert-banner .alert-inner h4{
	font-size:18px;	
}


/*carousel*/
.carousel-wrapper .carousel div.item-header {
	margin: 0 0 15px 0;
}

.carousel-wrapper .carousel.art .half-circle--right,
.carousel-wrapper .carousel.art .half-circle--left {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
	zoom: 1;
}

.carousel-wrapper .carousel.art .item .info {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
	zoom: 1;	
}

.carousel-wrapper .block.carousel .half-circle--right,
.carousel-wrapper .block.carousel .half-circle--left {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
	zoom: 1;	
}

/*TV LANDING*/

section#tv-landing-content #header{
	padding:45px 0;
}

section#tv-landing-content #dvr-content{
	padding-top:45px;
}

section#tv-landing-content #favorite-channels-content{
	padding-top:45px;
}

section#tv-landing-content #on-demand-content{
	padding-top:45px;
	padding-bottom:22px;
}

section#tv-landing-content #tvtogo-content{
	padding-top:45px;
	padding-bottom:22px;
}

section#tv-landing-content #tv-features-content{
	padding-top:45px;
}

section#tv-landing-content #my-tv{
	padding-top:45px;
}

section#tv-landing-content h2.how-to{
	margin:0 0 20px 0;
}

/*TV TO GO*/
section#tvtogo-content .my-channels{
	margin: 22px 0;
}

section#tvtogo-content .how-to{
	margin-bottom: 20px;
}


/*PROGRAM GUIDE*/
section.guide #grid_nav .mobile-search-link-container {
	padding-top: 22px;
}

section.guide #grid_wrapper>.container {
	margin-top: 60px;
	margin-bottom: 60px;
}

section.guide .program.modal .modal__inner {
	max-width: 900px;
}


/*PLATFORM PLAYER*/
platform-player{
	border:none;
	border-bottom:none;
	border-top:none;
	border-right:none;
	border-left:none;
}

platform-player > *{
	border:none;
	border-bottom:none;
	border-top:none;
	border-right:none;
	border-left:none;
}

div.tp-background{
	border:none!important;
	padding:0!important;	
}

platform-player .﻿tpBackground p{
	color:#fff;
}

platform-player IFRAME{
	border:none;
	border-bottom:none;
	border-top:none;
	border-right:none;
	border-left:none;
}



.﻿platformPlayerContainer{
	
}

platform-player #tp-player{
	height:100%;
	width:100%;
}

.tp-background .﻿tp-layout #tp-player{ 
	height:100%;
	width:100%;	
}

#tp-player{ 
	height:100%;
	width:100%;	
}

/*PROFILE*/

section.primary #header{
	padding: 22px 0;
	min-height: 90px;
}

section.primary .phone-alert-container p{
	margin: 7px 0 15px 0;
}

section.primary .phone-alert-container .dark-purple{
	margin: 7px 0;
}

section.primary #my-devices h3{
	margin: 15px 0;
}

section.primary #account-info h2{
	margin: 22px 0;
}

section.primary #account-info div h3 {
	margin: 22px 0;
}

section.primary #account-info div h4 {
	margin: 0 0 0 7px;
}

section.primary #account-info ul li {
	margin: 0 0 7px 0;
}

section.primary #profile-information .profile-container .profile-content section ul li.label {
	margin: 0 0 7px 0;
}

section.primary #profile-information .profile-container .profile-content section ul li {
	margin: 0 0 22px 0;
}

section.primary #profile-information .profile-container .profile-content section.contact-info ul li.label{
	margin: 0 0 15px 0;
}

section.primary #profile-information .profile-container .profile-content section.contact-info ul li{
	margin: 0 0 15px 0;
}

section.primary #profile-information .profile-container .profile-content section.contact-info p.contact-description{
	margin: 0 0 45px 0;	
}

section.primary .phone-alert-container a{
	margin: 15px 0 0 0;
}

section.primary .phone-alert-container{
	padding: 22px 0;
}

section.primary #profile-information{
	padding:45px 0;	
}
section.primary #account-info{
	padding:45px 0;
}

section.primary #my-devices {
	padding: 45px 0;
}

/*SECURITY QUESTIONS NEEDED*/

section.security-questions-needed #header {
	height: 90px;
}

section.security-questions-needed #header h1.theme--primary {
	font-size: 45px;
	line-height: 1;
}

section.security-questions-needed div.security-questions-needed-page .security-questions-needed-container div#security-explanation {
	padding: 15px;
}

/*PROFILE SECURTY QUESTONS*/

section.security-questions #header{
	height:90px;
}
	
section.security-questions h1.theme--primary{
	line-height: 1;
}
section.security-questions #security-questions-content{
	padding:45px 0;	
}

section.security-questions hr{
	margin:45px 0 22px 0;
}

section.security-questions #security-questions-content .security-questions-container form label{
	margin:22px 0 7px 0;
}

/*PROFILE NOTIFICATION*/
section.notification #notification-content {
	padding: 45px 0;
}

.alert-banner {
	margin: 0 0 22px 0;
}
section.notification #notification-content h1 {
	margin: 22px 0 15px 0;
}

section.notification #notification-content h2.outage-time {
	margin: 0 0 45px 0;
}
section.notification #notification-content h2 {
	margin: 0 0 22px 0;
}

section.notification #notification-content .text-content {
	padding: 0 0 22px 0;
}


/*CHANGE NAME*/

section.change-name #header {
	height: 90px;
}

section.change-name #header h1.theme--primary {
	line-height: 1;
}

section.change-name #change-name-content p {
	margin: 15px 0;
}

section.change-name #change-name-questions h2 {
	margin: 45px 0;
}

section.change-name #change-name-questions h3 {
	margin: 15px 0;
}

section.change-name #change-name-questions label {
	margin: 0 0 15px 0;
}

section.change-name #change-name-questions input {
	margin: 0 15px 0 0;
}

section.change-name #download-print-forms h2 {
	margin: 45px 0;
}

section.change-name #download-print-forms .print-box a{
	margin: 7px 0;
}

section.change-name #download-print-forms h4{
	margin: 0 0 22px 0;
}

section.change-name #change-name-content {
	padding: 45px 0;
}
section.change-name #change-name-questions {
	padding: 45px 0;
}

section.change-name #download-print-forms {
	padding: 45px 0;
}

section.change-name #change-name-form {
	padding: 45px 0;
}

/*TRANSFER ACCOUNT*/
section.transfer-account #header {
	height: 90px;
}
section.transfer-account #header h1.theme--primary {
	line-height: 1;
}

section.transfer-account #transfer-account-top-content {
	padding: 45px 0;
}

section.transfer-account #transfer-account-lower-content {
	padding: 45px 0;
}

section.transfer-account #transfer-account-lower-content .bottom-boxes {
	margin: 0 0 45px 0;
}

section.transfer-account #transfer-account-lower-content ul {
	margin: 0 0 15px 0;
}

section.transfer-account #transfer-account-lower-content ul li a {
	margin: 7px 0;
}

/*RECOVER ID*/

section.recover-id #header {
	height: 90px;
}

/*old alert banner*/
.alert-banner-old .red-alert {
	padding: 22px;
	margin: 0 0 45px 0;
}

/*EPISODE*/
section#episode-2a-content #header {
	min-height: 90px;
}

section#episode-2a-content #header h1.theme--primary {
	line-height: 1;
}

section#episode-2a-content .primary-episode-info {
	padding: 45px 0;
}

section#episode-2a-content .more-like-this {
	padding: 45px 0;
}

/*MOVIE*/

section#movie-2c-content #header {
	min-height: 90px;
}

section#movie-2c-content #header h1.theme--primary {
	font-size: 45px;
}

section#movie-2c-content .primary-movie-info {
	padding: 45px 0;
}

section#movie-2c-content #when-to-watch {
	padding: 45px 0;
}

section#movie-2c-content #more-like-this {
	padding: 45px 0;
}

/*file a dispute*/
section.file-dispute #file-dispute-container .file-dispute-content .right-content .btn--primary {
	margin: 0 0 15px 0;
}

section#movie-2c-content .primary-movie-info {
	padding: 45px 0;
}

/*MODAL PANEL*/
.modal .panel {
	min-width: 630px;
}

.panel__close-button {
	top: .8em;
	right: .8em;
	font-size: 21px;
}

/*RECORD MODAL*/
.record-show-card fieldset {
	padding: 15px;
	margin-bottom: 15px;
}

.form-horizontal .control-group {
	margin-bottom: 1.4em;
}

@media (max-width: 767px){

	.record-show-card .modal--responsive .panel .panel__header{
		padding:22px 0;
	}
}

/*HEADER MENUS*/
#dvr .dvr-recordings li{
	float:left;
	width:25%;
}

/*DVR*/
.dvr__header .container *+.space-v {
	margin-top: 15px;
}

.dvr__header .container {
	padding-top: 45px;
	padding-bottom: 22px;
}

.dvr__storage {
	width: 315px;
}

.meter__amount {
	height: 10px;
}

.dvr__grid-view .grid-view__row {
	margin-bottom: 30px;
}
/*
.dvr__grid-view .drawer-row__item .program-item {
	height: 225px;
}*/

/* DVR PARTS */
@media (max-width: 979px) { /* x-small and small */
  .program-item {
    height: 142px;
  }
  .poster--grid {
    height: 140px;
    width: 106px;
  }
  .poster--grid .img-alt{
    height: 140px;
    width: 106px;
  }
}
@media (max-width: 979px) and (min-width: 768px) { /* small */
  .program-item {
    height: 142px;
  }
}
@media (max-width: 1199px) and (min-width: 980px) { /* medium */
  .program-item {
    height: 194px;
  }
  .poster--grid {
    height: 185px;
    width: 140px;
  }
  .poster--grid .img-alt{
    height: 185px;
    width: 140px;
  }
}
@media (min-width: 1200px) { /* large & up */
  .program-item {
    height: 194px;
  }
  .poster--grid {
    height: 225px;
    width: 170px;
  }
  .poster--grid .img-alt {
    height: 225px;
    width: 170px;
  }
}

/*MANAGE DEVICES*/
section.manage-devices #header {
	margin: 0 0 22px 0;
}
section.manage-devices #header h1.theme--primary {
	margin: 22px 0;
}


/*ON DEMAND*/

section.on-demand #header {
	min-height: 90px;
}

#ondemand-collections h3{
	margin:0 0 22px 0;
}

section.on-demand #ondemand-collections, section.on-demand #on-demand-no-query, section.on-demand #on-demand-searching {
	padding-top: 45px;
	padding-bottom: 22px;
}


/*CAROUSEL*/
.carousel-wrapper .pagination-dots {
	margin-top: 22px;
	margin-bottom: 22px;
}

.carousel-wrapper .pagination-dots li {
	width: 8px;
	height: 8px;
	margin-right: 15px;
}

section.on-demand #header {
	min-height: 90px;
}
section.on-demand #header h1.theme--primary {
	font-size: 45px;
	line-height: 90px;
}

section.on-demand #od-search-bar #mobile-search-box {
	margin-bottom: 22px;
}

section.on-demand #ondemand-collections, section.on-demand #on-demand-no-query, section.on-demand #on-demand-searching {
	padding-top: 45px;
	padding-bottom: 22px;
}

.ieleft-float.ieclear-fix{
	clear:both;
	float:left;
	display:block;
	width:100%;	
}

/*IFRAME*/

iframe{
	border:none!important;
}

/*article images on home page*/
section.home section.local-info a{
	width:100%;
}

/*ADS (on home page)*/
section.ads iframe.ad-tile{
	overflow:hidden;
	border:none;
}

section.ads iframe.ad-tile html{
	background: none transparent;
	border:none;
	overflow:hidden;
}

section.ads iframe.ad-tile body{
	background: none transparent;
	border:none;
	overflow:hidden;
}

section.ads iframe.ad-tile img{
	background: none transparent;
	border:none;
}

section.ads iframe.ad-tile a{
	background: none transparent;
}

section.ads iframe.ad-banner{
	overflow:hidden;
	border:none;
}

section.ads iframe.ad-banner html{
	background: none transparent;
	border:none;
	overflow:hidden;
}

section.ads iframe.ad-banner body{
	background: none transparent;
	border:none;
	overflow:hidden;
}

section.ads iframe.ad-banner img{
	background: none transparent;
	border:none;
}

section.ads iframe.ad-banner a{
	background: none transparent;
}

/*MAPS*/
.map-controlbar {
	padding-top: 45px;
	padding-bottom: 45px;
}

.map-controlbar__headline {
	padding-right: 30px;
}

/*dropdowns*/

.dropdown__handle {
	min-height: 34px;
}

.dropdown__selected {
	padding: .4em 1em;
}

.dropdown__knob {
	width: 34px;
}

.dropdown__option {
	padding: 6px 15px;
}

/*dropdown-dvr*/

.dropdown-dvr .option__dvr-box-image {
	padding-right: 21px;
	padding-top: 15px;
	width: 84px;
}

.dropdown-dvr .option__dvr-box-image img {
	width: 63px;
}

.dropdown__selected.text-truncate,
.dropdown__selected .text-truncate {
  width: auto !important;
}

/*modules*/
.home-module .module-title{
	margin-bottom: 30px;	
}

/*ALERT / alert BANNER*/

.theme-alert.message-panel__content {
	padding: 45px;
}

.theme-alert.message-panel__content {
	max-width: 738px;
}

.alert-banner .ab__title {
	font-size: 18px;
	font-weight:bold;
}

.alert-banner .dot--dark-overlay{
	background-color:#117836;
}

.alert-banner .dot--heading{
	background-color:#117836;
}

.cta-arrow-link--dark-overlay a{
	color:rgb(11,78,36);
}

.message-panel__title {
	font-size: 18px;
}

.message-panel__body .message-panel__icon {
	padding-right: 26px;
}

.theme-alert .btn--theme-dark-overlay {
	background-color:  #A51313;
}


.btn--theme-dark-overlay:active {
	background-color:  #A51313;
}

.btn--theme-dark-overlay:hover {
	color:  #A51313;
	background-color:#fff;
}

.theme-alert .dot--dark-overlay{
	background-color: #A51313;
}

.theme-alert .dot--overlay-dark{
	background-color:#A51313;
	
}

.theme-alert .message-panel__body{
	margin-bottom: 21px;
	padding-bottom: 21px;
	border-bottom: 1px solid #A51313;
}

.theme-alert .message-panel__content {
	padding: 45px;
	border-color: #A51313;
}


.theme-success .message-panel__body{
	margin-bottom: 21px;
	padding-bottom: 21px;
	border-bottom: 1px solid #117836;
}

.theme-success .btn--theme-dark-overlay{
	background-color:#117836
}

.theme-success .dot--dark-overlay, .dot--overlay-dark{
	background-color:#117836
}

.theme-success .btn--theme-dark-overlay:active{
	background-color:#117836
}

.theme-success .btn--theme-dark-overlay:hover{
	background-color:#fff;
}


.grid-gutters-margin > * {
	margin-left: 21px;
}


/*MAPS*/
.map-container-inner{
	height: 540px;
}

.results-list-container{
	position:absolute;
	margin-top:-500px;
	margin-left: 100px;
	width: 360px;
}


.map-next .map-container-outer .results-list-item-number {
	padding-right: 15px;
}

.map-next .map-container-outer .results-list-item{
	padding-bottom: 3px;
}

.vpadding-list-s>:first-child {
	padding-top: 15px;
}

.vpadding-list-s>:last-child {
	padding-bottom: 15px;
}

.results-list__item{
	padding-bottom: 7px;
}

.map-next .map-container-outer .results-list-item:first-child {
	padding-top: 15px;
}

.map-next .map-container-outer .results-list-item:last-child {
	padding-bottom: 15px;
}

.map-next .map-container-outer .results-list-item {
	padding-top: 7px;
}

.vpadding-list-s > * {
	padding-left: 15px;
	padding-right: 15px;
}


.results-list__item {
	padding-top: 7px;
}

/*MAPS INFOBOX*/

.map-next .map-container-outer .results-list-container{
	border:1px solid #d9d9d9;	
}

.infobox {
	padding: 22px;
	padding-bottom: 30px;
}

.infobox-text {
	padding-right: 15px;
}
 
.map-infobox {
  padding: 22px;
}

.infobox h1{
  font-size: 24px;
  width:100%;
  clear:both;
  display:block;
  
}

.map-infobox__title {
  font-size: 18px;
}

.map-infobox__text {
  padding-right: 15px;
}

.map-next .map-legend .legend-container .legend-item span.ie-labelfix{
	float:left;
	margin-top:20px;
}

/*about hotspots*/
section.about-hotspots #about-hotspots-content {
	padding: 45px 0;
}

/*household IDS*/
section.household-ids #household-ids-content {
	padding: 45px 0;
}

section.household-ids #household-ids-content .household-ids-content-container h1 {
	margin: 0 0 15px 0;
}

section.household-ids #header{
	height: auto;
}


section.household-ids #header .header-actions p {
	margin: -10px 22px 0px 0;
	padding-bottom: 10px;
}

section.household-ids #header .header-actions a {
	float: left;
	clear: both;
	margin-top: 0px;
}

section.household-ids #household-ids-content .household-ids-content-container h2 {
	margin: 0 0 15px 0;
}

section.household-ids .star-primary {
	margin-left: 7px;
}

section.household-ids #household-ids-content p.household-ids-text{
	margin:0 0 22px 0;	
}

section.primary #profile-information .profile-container .profile-content section .btn{
	vertical-align:auto;
	margin-top:0;	
}


/*FONT FACE icons recnovert rem size to px*/
.fontface .glyph {
	font-size: 30px;
	padding: 4px 7px;
}

.fontface .social-icon{
	height: 42px;
	width: 42px;
	border-radius: 45px;
	padding: 7px;
	font-size: 22px;
}

.fontface .tv-icon{
	font-size:45px;
}

.fontface .phone-icon{
	font-size:45px;
}

.fontface .internet-icon{
	font-size:45px;
}

.fontface .pay-bill-icon{
	font-size:45px;
}

section.pay-bill .autopay-btn div.auto-pay{
    font-size:45px;
}

section.pay-bill .autopay-btn{
    width:230px;
}

section#landing-content div#service-rewards span.font-icon{
	height: 45px;
	line-height: 1;
}


/* 
	Reinforce hidden-desktop declarations 
	"inherit" didn't seem to do it	
*/

@media (min-width: 768px) and (max-width: 960px){
  .hidden-desktop { display: none !important; }
}

@media (max-width: 768px) and (min-width: 0px){
  .hidden-desktop    { display: none !important; }
  .visible-phone     { display: block !important; }
}


/*Pay-bill - landing
  TODO - Replace with appropriate variables in original CSS for reusability and ease of use.*/

div.alert-multi .mobile-alert-div{
padding: 16px;
}

div.alert-multi .multiple-alert{
padding: 16px;
}

section.pay-bill .paddingTopBottom{
	padding: 45px 0px;
}

section.pay-bill .container-padding{
	padding: 30px 0px;
}

section.pay-bill .spanAmount{
	padding: 15px 15px 15px 22px;
}

section.pay-bill .padding-activity{
	padding:15px;
}

section.pay-bill .padding-top-half{
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
}



section.pay-bill .paddingManage{
	padding: 30px 0 0 15px;
}

section.pay-bill .debit{
	padding-top:15px;
}

section.pay-bill .margin-top-1{
	margin-top:12px;
}

section.pay-bill .padding-border{
	padding:15px 0px;
}

section.pay-bill .spanActivity{
	padding:15px 15px 15px 0px;
}

section.pay-bill .servicesSpan{
	padding:30px 0px;
}

section.pay-bill .margright1{
	margin-right:30px;
}

/*Pay-bill- All pages - content spacing*/
section.manage-payments #manage-payments-content,
section.payment-options #payment-options-content,
section.automatic-payments #automatic-payments-content{
    padding:45px 0px;
}

/* Critical Fix Automatic Payments and Payment options for billing address checkbox */
section.payment-options .ie8-clickfix,
section.automatic-payments .ie8-clickfix{
	margin-left: 30px;
}

/*Pay-bill- manage payments*/

section.pay-bill .services{
	line-height: 50px;
    margin-left: 15px;
}

/*Pay-bill - account activity*/
section.account-activity .ie8-padding-left0{
	padding-left : 0px;
}

section.account-activity .ie8-paddingTopBottom{
	padding: 45px 0px;
}

section.account-activity .ie8-lineheight{
	line-height: 30px;
}

section.account-activity .ie8-borderSpacing{
	margin-bottom: 20px;
}

section.account-activity .ie8-buttonSpacing{
	margin-left: 20px;
}

section.account-activity .alert-multi{
	padding-left:15px;
	padding-right:15px;
}

/* Paybill Manage Payments */
section.manage-payments .ie8-paddingLeft0{
	padding-left : 0px;
}

section.manage-payments .alert-multi{
	padding : 30px 20px 0px 15px;

}

section.manage-payments .margeLeft--ie8{
	margin-left:20px;
}

section.manage-payments .cheque-icon{
     background:url('/assets/images/cheque_all.png')  0 0 no-repeat;
     height:105px!important;
     width:100%!important;
     margin-top: 16px;
}

section.manage-payments .cheque_focus1-icon{
     background:url('/assets/images/cheque_all.png')  0px -220px no-repeat !important;
     height:109px!important;
     width:100%!important;
     margin-top: 16px;
 }

section.manage-payments .cheque_focus2-icon{
     background:url('/assets/images/cheque_all.png') 0px -110px no-repeat !important;
     height:110px!important;
     width:100%!important;
     margin-top: 16px;
 }

/* Paybill Automatic Payments */
section.automatic-payments .cheque-icon, section.payment-options .cheque-icon{
     background:url('/assets/images/cheque_all.png')  0 0 no-repeat;
     height:112px!important;
     width:90%!important;
     margin-top: 16px;
 }
 
section.automatic-payments .padView{
	margin-left:35px;
	padding-bottom:13px;
}

section.automatic-payments .cheque_focus1-icon,section.payment-options .cheque_focus1-icon{
     background:url('/assets/images/cheque_all.png')  0px -215px no-repeat !important;
     height:122px!important;
     width:90%!important;
     margin-top: 16px;
 }

section.automatic-payments .cheque_focus2-icon,section.payment-options .cheque_focus2-icon{
     background:url('/assets/images/cheque_all.png') 0px -100px no-repeat !important;
     height:120px!important;
     width:90%!important;
     margin-top: 16px;
 }
 
 /*Paybill Manage Email and Dissuasion */
 
 section.manage-email .margeLeft--ie8{
 	margin-left:10px!important;
 }
 
 section.allow-payment .margeLeft--ie8{
 	margin-left:20px;
 }
 
 /* Paybill allow payments */
 section.allow-payment .alert-multi {
 margin-bottom: 26px;
 }
 
 /* Paybill Unauthorized */
 section.unauthorized .ie8-container{
 	padding-top: 45px;
 	padding-bottom: 45px;
 }
 
 section.unauthorized .padding-0{
 	padding: 16px;
 }
 
 /*Header DD MENUS*/
/*.logged-out .internet-menu{
    position: relative;
    left: 120px;
}

.logged-in .internet-menu{
    position: relative;
    left: 127px;
}*/

.ie8-heading{
	margin:0 0 22.5px 0;
}

 /*Support-Tutorials*/
.program-text li.title{
	font-size:23px;
	font-weight:bold!important;
}

.program-text li.time{
	font-size:23px;
}

section.tutorials #header{
	height:87px;
}

section.tutorials .play {
	position: absolute;
	top: 74px;
	right: 92px;
}

.program-item .poster {
	font-size: 22.5px;
}

.drawer-row__drawer > .drawer__body {
	padding-top: 16.5px;
	padding-left: 15px;
}

section.tutorials #header H1.theme--primary{
	padding-left: 13px;
}

/*User guide*/
section.user-guides ul{
	margin-left:0;
}

section.user-guides #user-guides-top-content {
	padding: 45px 0;
}

section.user-guides #user-guides-lower-content {
	padding: 45px 0;
}

section.user-guides #user-guides-lower-content .bottom-boxes {
	margin: 0 0 45px 0;
}

section.user-guides #header{
	height:87px;
}

section.user-guides #user-guides-top-content{
	padding-top:30px;
	padding-bottom:30px;
}

/*Contact us*/
section.contact-us .secondary_header{
	padding: 37px 0!important;
}

section.contact-us .Padding-top-bottom1{
	padding:55px 0 45px 0;
}

section.contact-us .heading1{
	font-size: 22.5px;
}

section.contact-us .para_mediumFont{
	font-size: 22.5px;
}

section.contact-us .Padding-top-bottom{
	padding: 45px 0 45px 0;
}

section.contact-us .map-section-padding{
	padding: 52.5px 0 0 0;
}

section.contact-us #header h1.theme--primary {
	padding: 15px 15px 15px 0;
	font-size: 60px;
}

section.contact-us .padding-table-column {
	padding: 9px 0 9px 0;
}

section.contact-us .btnstyle {
	height: 35px;
	width: 138px;
}

section.contact-us .btnheight {
	height: 40px;
	width: 119px;
}

.map-next .map-container-outer .map-container-inner .spin-container-inner {
	padding-top: 210px;
}

/*Parental Controls*/
section.parental-controls .padding-top{
	padding-top: 45px;
}

section.parental-controls .top-section-padding{
	padding-top: 45px;
	padding-bottom: 45px;
}

section.parental-controls #header h1.theme--primary {
	padding: 15px 15px 15px 0;
	font-size: 60px;
}

section.parental-controls .text-font{
	font-size: 39px;
}

/*Phone list*/
section.phone-list .header-padding {
	padding-top: 15px;
}

/*TV Network Info*/
section.tv-network-info .padding-top {
	padding-top: 54px;
}

section.tv-network-info .h2-padding {
	padding-top: 15px;
	padding-bottom: 6px;
}

section.tv-network-info ul.Contact-info-list li {
	font-size: 37.5px;
}

section.tv-network-info .padding-rows {
	padding: 17.25px 0;
}

section.tv-network-info #header h1.theme--primary {
	padding: 15px 15px 15px 0;
	font-size: 45px;
}

section.tv-network-info li.li-gap {
	margin: 0 0 15px 0;
}

section.tv-network-info ul.Contact-info-list li{
	opacity:0.4;
}

/*Search*/
section.search .padding_2rem {
	padding: 30px 0 30px 15px;
}

section.search .fontL {
	font-size: 37.5px;
}
section.support-landing .btn--m{
	padding: .5em .8em .85em .8em;
}
section.search div.featured{
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
}
section.search h1.ie8-heading{
	font-size: 40px;
}
section.search .paddingTopBottom{
	padding: 30px 0;
}
section.support-landing .input-search{
	padding: .45em .6em .7em .6em;
}
section.search #header h1.theme--primary {
	padding: 0;
	font-size: 52.5px;
	margin: 0;
}
section.search #header{
	height: 99px;
}
section.search .cta-arrow-link{
	font-size: 16.5px;
}
section.search .cta-arrow-link i{
	font-size: 12px;
}
section.search .center_in_header {
	line-height: 60px!important;
}

/*Accessories*/
section.Accessories .text-font {
	font-size: 39px;
}

section.Accessories .text-width {
	max-width: 540px;
}

section.Accessories .imp-text-width {
	max-width: 675px;
	font-size: 12px;
}

section.Accessories .padding-title {
	padding-top: 22.5px;
}

section.Accessories .padding-bottom {
	padding-bottom: 45px;
}

section.Accessories .text-font {
	font-size: 39px;
}

section.Accessories .content-size {
	font-size: 16.5px;
}

section.Accessories #header h1.theme--primary {
	padding: 9px 15px 15px 0;
	font-size: 60px;
}

section.Accessories .Padding-top {
	padding-top: 51px !important;
	padding-bottom:0 !important;
}

/*Cable Theft*/
section.cable-theft #header h1.theme--primary {
	padding: 15px 15px 15px 0;
	font-size: 60px;	
}

section.cable-theft div.top-section-padding {
	padding-top: 60px;
	padding-bottom: 43.5px;
}

section.cable-theft .text-width {
	max-width: 630px;
}

section.cable-theft .top-bottom-padding {
	padding-top: 22.5px;
	padding-bottom: 22.5px;
}

section.cable-theft li.FormStyle1 {
	padding-top: 25.5px;
	padding-bottom: 3px;
}

section.cable-theft div.Send-message-padding {
	padding-top: 21px;
}

section.cable-theft .text-font {
	font-size: 39px;
}

section.cable-theft .suspect-padding {
	padding-top: 30px;
}

section.cable-theft .padding-bottom {
	padding-bottom: 22.5px;
}


/*hides glyphs when in ie8*/
.glyph.internet{
	display:none;	
}
.glyph.tv{
	display:none;	
}
.glyph.paybill{
	display:none;	
}

.glyph.phone{
	display:none;	
}

.logged-in div.header-dropmenu .support-menu li ul li.service-icon{
	background-color:transparent;
	background:none;
	margin:0;
}

.logged-in div.header-dropmenu .support-menu li ul li.service-icon i{
	font-size:40px;
}

.fontface .logged-out div.header-dropmenu .support-menu li ul li.service-icon{
	background-color:#fff;
	background:#fff!important;
	margin:0;
}

.fontface .logged-out div.header-dropmenu .support-menu li ul li.service-icon i{
	font-size:40px;
}

div.header-dropmenu .menu-bottom .support-alert .support-alert-icon .round-circle{
	padding-left:3px;
	padding-right:3px;
}


/*IE8 ONLY ELEMENT*/

.visible-ie8{
	display:inline;	
}

/* deprecated browser banner */
section#dep-browser-banner{
  padding: 20px 0 0 0;
}

section#dep-browser-banner #exc-icon{
  background-color:transparent;
  background:none;
}

section#dep-browser-banner #message h1{
  font-family:'Regular-Bold';
}

section#dep-browser-banner #browser-icons{
  padding-left: 20px;
  margin: 10px 0 0 0;
}

section#dep-browser-banner #browser-icons img{
  display: inline-block;
  margin-right: 10px;
  width: 50px;
  height: 50px;
}

/*Cross Domain Header and Footer Consistency changes for IE8 - Starts*/
.site-header-wrapper .toggle-container{
padding-left:50px;
height: 100px;
padding-top:8px;
}
.site-header-wrapper a{
text-decoration:none!important; 
}
.site-header-wrapper .toggle-container  .app-header__row-top .vpadding-s {
	padding-top:0px;
	padding-bottom: 0px;
}
.site-header-wrapper  .app-header__row-top .row .span12 .global-nav-secondary{
margin-top: -35px; 
margin-bottom: 10px;
}
.site-header-wrapper  .global-header .container .toggle-container .app-header__row-top{
padding-right: 40px; 
padding-left: 40px;
height:30px;
margin-top : 10px;
}
/*adjusting the width and hight of the speech balloon for sign in message*/
.site-header-wrapper .app-header__row-top .speech-bubble-home-container .speech-balloon__content {
height:27px;
}
.site-header-wrapper .app-header__row-top .speech-bubble-home-container .speech-balloon__content .username-msg{
height: 25px; 
text-align: center;
padding-top:1px;
padding-right: 10px; 
padding-left: 10px;
white-space:nowrap;
}
.site-header-wrapper .input-group-btn .btn {
height:24px;
}
.site-header-wrapper .app-header__row-top .speech-bubble-home-container {

margin-left: 300px;
}
.site-header-wrapper .app-header__row-top .span4{
width:350px;
}
.site-header-wrapper .global-header .container .toggle-container .row{
padding-left: 20px;
}
.site-header-wrapper .app-header__row-top .app-header__secondary-nav{
margin-top:-20px;
margin-right: 40px;
}
.site-header-wrapper .app-header__nav-primary{
width: 550px;
float:right;
margin-top:-5px;
}
.site-header-wrapper .app-header__nav-primary .global-nav-primary .{
margin-right: 50px;
}
.site-header-wrapper .app-header__nav-primary .global-nav-primary .global-header__link{
font-size:40px;
}
.site-header-wrapper .global-nav-primary__item  .header-dropmenu  ul li a{
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item .internet-menu  .header-dropmenu{
width:360px;
}
.site-header-wrapper .global-nav-primary__item .internet-menu  .header-dropmenu .menu-top .internet-links div {
width:80px;
float:left;
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item .internet-menu  .header-dropmenu .menu-top .internet-links div + div {
width:80px;
float:right;
margin-right:20px;
}
.site-header-wrapper .global-nav-primary__item #onet-tv-menu.header-dropmenu {
width:350px;
}
.site-header-wrapper .global-nav-primary__item #onet-tv-menu.header-dropmenu .menu-top .tv-links div {
width:120px;
float:left;
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item #onet-tv-menu.header-dropmenu .menu-top .tv-links div + div {
width:120px;
float:right;
margin-right:20px;
}
.site-header-wrapper .global-nav-primary__item  .header-dropmenu .menu-top .phone-links div {
width:150px;
float:left;
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item .header-dropmenu .menu-top .phone-links div + div {
width:150px;
float:right;
margin-right:20px;
}
.site-header-wrapper #onet-phone-menu{
width:400px;
}
.site-header-wrapper #onet-phone-menu .menu-top
{
width:400px;
}
.site-header-wrapper .username-slide{
margin-top: 39px; 
}
.site-header-wrapper .speech-bubble-home-container .welcome-message{
	float:left!important;
}
/*Footer Style changes*/
.footer-wrapper{
height:290px;
}
.footer-wrapper .row .span8{
width:66.66%;
float:left;
margin-top: 40px;
}
.footer-wrapper .row .span8 + div{
width:33.33%;
float:right;
margin-top: 40px;
}
.footer-wrapper .row .span4 #contact-us a{
color:#ffffff;
}
.footer-wrapper .row .span4 #contact-list li {
height:45px;
font-size: 20px;
}
.footer-wrapper .row .span4 #contact-list li a{
color:#ffffff;
}
.footer-wrapper .row .span4 #contact-list {
list-style-type: none;
}
/*Left panel of footer starts*/
.footer-wrapper .row .span8{
padding-left: 80px;
padding-right:30px;
}
.footer-wrapper .row .span8 .search-group {
height:50px;
}
.footer-wrapper .row .span8 .search-group  a{
height:100%;
font-size:23px;
}
.footer-wrapper .row .span8 .search-group form{
width:90%;
float:left;
height:100%;
}
.footer-wrapper .row .span8 .search-group form input{
width:100%;
height:100%;
font-size:23px;
}
.footer-wrapper .row .span8 .search-group .search-glass{
width:10%;
float:right;
}
.footer-wrapper .row .span8 #common-questions{
margin-top:10px;
margin-bottom:10px;
}
.footer-wrapper .row .span8 #common-questions h5{
font-weight:bold;
font-size:16px;
margin-bottom:10px;
}
.footer-wrapper .row .span8 #common-questions a{
color:#fff;
font-size:15px;
font-size:15px;
}
.footer-wrapper .row .span8 #common-questions .ellipsis{
color:#fff;
}
.footer-wrapper .row .span8 a{
text-decoration:none;
}
.footer-wrapper .row .span8 a:hover{
text-decoration:none;
}
.footer-wrapper .row .span8 #more-solutions{
color:#ffffff;
font-size:15px;
font-weight:bold;
}
/*footer-links section styling*/
.footer-links-wrapper{
height:200px;
}
.footer-links-wrapper a:hover{
text-decoration:none;
}
.footer-wrapper a:hover{
text-decoration:none;
}
.footer-links-wrapper .row{
margin-left:50px;
margin-right:50px;
}
.footer-links-wrapper .row .span9 {
float:left;
width:66.66%;
}
.footer-links-wrapper .row .span9 {
float:left;
width:75%;
margin-bottom:15px;
padding-bottom:10px;
padding-top:10px;
}
.footer-links-wrapper .row .hidden-phone {
float:right;
width:25%;
margin-bottom:15px;
}
.footer-links-wrapper .row .hidden-phone ul{
list-style:none;
}
.footer-links-wrapper .row .hidden-phone ul li{
display:inline;
}
.footer-links-wrapper .row .hidden-phone ul li.footer-social-icon .social-icon {
display:inline;
font-size:30px;
text-decoration:none;
}
.footer-links-wrapper .row .hidden-phone ul li.footer-social-icon a:hover{
text-decoration:none;
}
.footer-links-wrapper .row .span9 .footer-site-links {
list-style:none;
}
.footer-links-wrapper .row .span9 .footer-site-links li{
display : inline;
padding-left:5px;
list-style:none;
}
.footer-links-wrapper .row  + .row  .span12 ul{
list-style:none;
float:left;
}
.footer-links-wrapper .row  + .row  .span12 ul li{
display:inline;
}
.footer-links-wrapper .row  + .row  .span12 ul li.wide{
float:left;
}
.footer-links-wrapper .row  + .row  .span12 ul li a{
float:left;
width:75px;
height:30px;
margin: 0 0 0 20px;
opacity:.4;
}
.footer-links-wrapper .row  + .row  .span12 ul li a.news12{
background: url('/assets/images/footer-logo-sprite.png') -8px no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.newsday{
background: url('/assets/images/footer-logo-sprite.png') -112px no-repeat;
}
.footer-links-wrapper .row  + .row  .span12 ul li a.varsity{
background: url('/assets/images/footer-logo-sprite.png') -228px no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.exploreli{
background: url('/assets/images/footer-logo-sprite.png') -332px no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.amnewyork{
background: url('/assets/images/footer-logo-sprite.png') -441px no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.optimum-autos{
background: url('/assets/images/footer-logo-sprite.png') -531px no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.optimum-homes{
background: url('/assets/images/footer-logo-sprite.png') -647px no-repeat;
}
.motion-point{
width:30%;
margin-bottom: -25px; 
margin-top: 25px;
color:white;
}
.motion-point a{
color:white;
}
.motion-point a:hover{
color:white;
text-decoration:none;
}
<<<<<<< .working
/*Cross Domain Header and Footer Consistency changes for IE8 - Starts*/

/*Cable Boxes (OWS)*/
.cable-box-image .img-alt{
  height: 47px;
  width: 145px;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table thead tr,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th {
  height: 21px;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th {
  width: 11.1111%;
  float: none;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th {
  width: 22.2222%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td[colspan="2"],
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th[colspan="2"] {
  width: 66.6666%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th + th {
  width: 44.4444%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td[colspan="2"] + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th[colspan="2"] + th {
  width: 22.2222%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td + td + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th + th + th {
  width: 22.2222%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td[colspan="4"] {
  width: 100% !important;
}
.profile-content section.communication-pref-edit-primary{
  height:45em;
}
.profile-content section.communication-pref-edit{
  height:30em;
}