* {margin:0;padding:0;}

p {margin-bottom:12px;}
p.firstp {margin-top:12px;}
p.noBottomMargin {margin:12px 0 0 0}

#preLoadImages {position: absolute; left: 0; top: -10000px}

body {font-size:75%;font-family:arial,verdana,helvetica,sans-serif;	color:#333;	background-color:#fff;	margin:0 24px 0 24px;background: url('/images/background.gif') repeat-x;min-width:771px;width:771px;}

.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mb4 {margin-bottom:4px}
.mb5 {margin-bottom:5px}
.mb7 {margin-bottom:7px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}

.ml0 {margin-left: 0px;}
.ml5 {margin-left:5px;}
.ml7 {margin-left:7px;}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml24 {margin-left:24px}

.mt3 {margin-top:3px}
.mt5 {margin-top:5px}
.mt7 {margin-top:7px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}

.p5 {padding:5px}
.p7 {padding:7px}
.p10 {padding:10px}

.pb5 {padding-bottom:5px}
.pb7 {padding-bottom:7px}
.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pb100 {padding-bottom:100px}
.pb150 {padding-bottom:150px}
.pb200 {padding-bottom:200px}
.pb250 {padding-bottom:250px}
.pb300 {padding-bottom:300px}

.pl5 {padding-left:5px}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl25 {padding-left:25px}
.pl30 {padding-left:30px}

.pr5 {padding-right:5px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr20 {padding-right:20px}

.pt5 {padding-top:5px}
.pt7 {padding-top:7px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}

.lightBlue {color: #01baf0;}

#tagline {color:white;font-weight:700;font-size:120%;min-width:300px;margin:2px 0 7px 150px}

#leftNav {float:left;width:132px;padding:0 0 0 18px;}

#main {clear:both;overflow:hidden;width:771px;}

#content {float:left;width:592px}

#mainHome {width:592px}

/*header*/
#headerRightBox {width:188px;float:left}
#headerRightBox .bg {background: transparent url(/images/tail.gif) no-repeat 0% 100%}
#headerRightBox .topHalf {background-color:#f0f8ff;padding:3px 0 3px 8px;font-size:90%;margin-left:5px}
#headerRightBox .bottomHalf {margin-left:5px;padding:3px 0 3px 8px;background:#daeeff url(/images/corners/header_corner.gif) no-repeat 100% 100%;font-size:90%}

#mainLogo {position:absolute;top:0;left:20px;z-index:2}

/*When you need an image on an inner page to but up against the top */
.subHeadImage {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background-color:white;margin-top:-3px !ie}

.supTp {vertical-align:top;font-size:90% !ie}

/*table layouts*/
#featureTable .row {float:left;width:275px;border-bottom:1px solid #d5dade;padding:5px;}
#featureTable .tableHead {float:left;width:275px;padding:5px;font-weight:bold;border-bottom:1px solid #d5dade;background-color:#eef2f3;}

#speedTable .head {font-weight:bold;}
#speedTable .btsolid {border-top:1px solid #ccc;text-align:center;}
#speedTable .btdashed {border-top:1px dashed #ccc;text-align:center;}
#speedTable .lastRow {border-top:1px dashed #ccc;border-bottom:1px solid #ccc;text-align:center;}
#speedTable .bbsolid {border-bottom:1px solid #ccc;text-align:center;}

#fasterDownload,#fasterUpload {margin-top:15px;}
#fasterDownload th,#fasterUpload th {padding:5px;background-color:#02c0f5;color:#fff;font-weight:bold;}
#fasterDownload td,#fasterUpload td {padding:5px;text-align:center;}
#fasterDownload td.subth,#fasterUpload td.subth {border-bottom:1px solid #e2e2e2;text-align:center;}
#fasterDownload td.desc,#fasterUpload td.desc {border-bottom:1px dashed #e2e2e2;}
#fasterDownload td.first,#fasterUpload td.first {text-align:left;}

#elJuegoE,
#elJuegoS {width:325px;}
#elJuegoE th,
#elJuegoS th {color:white;background-color:#000;font-size:110%;padding:5px 20px 5px 5px;font-family:verdana,arial,helvetica,sans-serif;text-align:left;}
#elJuegoE .month,#elJuegoS .month {font-weight:bold;padding:5px;font-size:105%;}

table#page_rates{width:100%;}
table#page_rates td {padding:5px;}

#systemRequirements dt {float:left;width:180px;}
#systemRequirements dt.header {font-weight:bold;color:#900;text-align:center;}
#systemRequirements div {padding:5px 0 5px 5px;}
#systemRequirements div.gray {background-color:#e2e2e2;}


.factsSideTitle {width:7%;background:#06659d;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;text-align:center}
.factsFeature {padding:7px;width:46%;font-weight:bold;background:#c2ecfc;border-bottom:1px solid #000;border-right:1px solid #000}
.factsYes {padding:7px;width:22%;font-weight:bold;color:#3bbff0;text-align:center;font-size:120%;border-bottom:1px solid #000;border-right:1px solid #000}
.factsNo {padding:7px;width:22%;font-weight:bold;background:#c2ecfc;text-align:center;font-size:120%;border-bottom:1px solid #000;border-right:1px solid #000}
.factsThickBorder {border-bottom:2px solid #000}

/*basic page layouts*/
.columns {position:relative;width:100%;overflow:hidden}
.twoColFirst {float:left;margin-right:14px;width:281px;}
.twoColSecond {float:left;width:281px;}
.twoColEighty {float:left;margin-right:14px;width:330px}
.twoColTwenty {float:left;width:220px}
.threeColumns div {float:left;width:31%;margin-right:15px;}
.threeColumns div.last {margin-right:0;}

.threeCol p img {margin-right:5px;}
.threeCol p.head {margin:0 0 10px 10px;}
.threeCol div {float:left;width:29%;margin-left:15px;}

.contactIconHome {float:left;width:37px;}
.contactLinkHome {float:left;width:89px;}

#centeredNav {float:left;width:100%;position:relative;overflow:hidden;margin-bottom:15px;border-bottom:1px solid #900}
#centeredNav ul {clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center}
#centeredNav li {display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;color:#333}
#centeredNav li a.topNavOn {text-decoration:none;color:#900;padding:0 8px 6px 8px;font-size:90%}
#centeredNav li a {text-decoration:none;color:#333;padding:0 8px 6px 8px;font-size:90%}
#centeredNav ul a:link,#centeredNav ul a:visited {float:left;line-height:14px;font-weight:bold;text-decoration:nonepadding: 0 8px 6px 8px}
#centeredNav ul li a:link.active,#centeredNav ul li a:visited.active,#centeredNav ul li a:hover {color:#900;background:url(/images/arrows/topnav_red.gif) no-repeat bottom center;}
.hideIt {display:none}
.showIt {display:block}
.topNavOff {background: none;color:#333}

/*support page layouts*/
.contactUsIcon {float:left;margin-left:5px;width:45px}
.contactUsLink {float:left;margin-left:5px;padding:7px 0 5px 0;width:77px}
.contactUsLinkRCol {float:left;margin-left:2px;padding:7px 0 0 0;width:100px}
.moreSolutions {text-align:right;margin:12px 25px 0 0}
.supportColFirst {float:left;width:295px;margin-right:15px}
.supportColSecond {float:left;width:250px}

/*iO Channel list*/
.channelColumn {width:192px;float:left;list-style-type:none;background-color:#fff;}
.chl {border-bottom:1px solid #000;padding:3px;}

/*iO Features*/
.featuresHead {position:absolute;top:240px;left:177px;z-index:1000}
.feature {position:relative;width:558px;overflow:hidden;font-size:100%}
.feature div.image {float:left;width:130px}
.feature div.text {float:left;width:400px}

/*OOL Features*/
.oolFeaturesHead {position:absolute;top:260px;left:177px;z-index:3;}

/**/

/*pricing*/
.pricingRow {border-top:1px solid #e2e2e2}
.pricingLogo {border-right:1px solid #e2e2e2;width:150px;float:left;padding:7px 7px 7px 0}
.pricingInfo {width:100%;overflow:hidden}
.pricingServiceLevel {float:left;width:150px;padding:15px 0 15px 10px}
.pricingPrice {float:left;width:150px;padding:15px 0 15px 10px;margin-right:10px}
.pricingOrder {width:65px;float:left;padding:15px 0 15px 0}
.pricingPriceLong {float:left;width:180px;padding:15px 0 0 10px}
.pricingHead {float:left;font-weight:bold;padding:0 0 7px 7px;width:150px}
.pricingBoost {float:left;width:398px}
.pricingBoost .customerType {padding-bottom:10px;width:100%;overflow:visible}
.pricingMessage {clear:both; padding:8px 0 0 8px;}

/*tutorial features*/
.featureGray {padding:5px;background-color:#f2f2f2;}
.featureName {float:left;width:140px;}
.featureDemo {float:left;width:85px;}

/*advisor*/
.articleBorder {border-bottom:1px solid #b0aba5;}

/*borders*/
#flashBorders {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:5px 3px 0 3px;	background-color:#fff;margin:-3px 0 0 0 !ie;}
#rlborders {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:5px 3px 0 3px;	background-color:#fff;margin:-3px 0 0 0 !ie;}
#surroundBorders {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:15px 3px 0 3px;background-color:#fff;width:584px;margin:-3px 0 0 0 !ie;}
.padBorders {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:15px 7px 15px 7px;background-color:#fff;width:576px;margin:-3px 0 0 0 !ie;}

.boostBorders {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:3px 3px 0 3px;margin-top:-3px !ie}
.bannerFix {margin-top:-3px !ie}
.whiteBg {background:#fff}
.bb {border-bottom:1px solid #e2e2e2;}
.br {border-right:1px solid #e2e2e2;}
.bt {border-top:1px solid #e2e2e2;}
.bl {border-left:1px solid #e2e2e2;}
.b {border:1px solid #e2e2e2;}
.grayBorders {border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;text-align:center;margin:10px 0 10px 0;padding:5px}

/*minimum heights*/
.bump {padding-bottom:2px !ie;}
.bump2 {padding-bottom:2px !ie;}

#availabilityHome {width:589px;padding:7px 0 7px 0;position:relative;top:-3px;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;overflow:hidden}
#availability {width:573px;margin:0 4px 0 4px;padding:7px 0 7px 0;position:relative;top:-3px;border-bottom:1px solid #e2e2e2;overflow:hidden;width:100%}
#availability .intro,
#availabilityHome .intro {float:left;width:58%;padding:10px 5px 5px 10px;border-right:1px solid #e2e2e2}
#availability .order,
#availabilityHome .order {float:left;width:34%;padding:10px 0 5px 15px}
#availability .introEsp {float:left;width:58%;padding:10px 10px 5px 10px;border-right:1px solid #e2e2e2}
#availability .orderEsp {float:left;width:34%;padding:10px 0 5px 15px}

#availForm { float:left;width:260px;margin:0;padding:15px 0 0 10px;}

/*iO content styles*/
.contentBox {border-bottom:1px solid #ccc;overflow:auto;padding:7px 0 7px 0;width:556px;position:relative}
.contentImage {float:left;width:200px;margin-right:5px;border: 1px solid #e1e1e1;}
.contentImageSmall {float:left;width:75px;margin-right:5px;}
.contentImageNoBorder {float:left;width:200px;margin-right:5px;}
.contentBlurb {float:left;width:345px;}
.contentBlurbLarge {float:left;width:445px;}
.contentBlurb p {font-size:95%;}

.logo {float:left;width:150px;text-align:center;}
.description {float:left;width:400px;}
.description a {font-size:100%;}

.ppvPhone {margin:10px 0 10px 0;padding:7px;border:1px solid #ccc;background-color:#e2e2e2;}

#copyright {clear:both;padding:10px 0 10px 0;font-size:85%;font-weight:700;}

.arrow {padding:0 0 1px 7px;}
.h2arrow {padding:0 5px 3px 0px;}
.arrowBack {padding:0 7px 1px 0;}
.go {margin-top:8px;}
.clear {clear:both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.columns {position:relative;overflow:hidden;width:100%}
.firstColumnSixty {float:left;width:58%;margin-right:1%}
.secondColumnForty {float:left;width:39%;margin-left:1%}
.ovFeaturesOne {float:left;width:300px;margin-right:7px}
.ovFeaturesTwo {float:left;width:250px;margin-right:8px}

.priceAndLink {width:95%;position:relative;overflow:hidden;margin:0 15px 0 15px}
.priceAndLink div.floatLeft {font-weight:bold}

.bold {font-weight:bold}
.normal {font-weight:normal}
.center {text-align:center}
.right {text-align:right}
.hide {visibility:hidden;}
.show {visibility:visible;}
.floatLeft {float:left;}
.floatRight {float:right;}
.w40 {width:40px;float:left}
.w45 {width:45px;float:left}
.w50 {width:50px;float:left}
.w70 {width:70px;float:left}
.w75 {width:75px;float:left}
.w80 {width:80px;float:left}
.w90 {width:90px;float:left}
.w100 {width:100px;float:left}
.w130 {width:130px;float:left}
.w145 {width:145px;float:left}
.w150 {width:150px;float:left}
.w160 {width:160px;float:left}
.w175 {width:175px;float:left}
.w190 {width:190px;float:left}
.w200 {width:200px;float:left}
.w205 {width:205px;float:left}
.w230 {width:230px;float:left}
.w250 {width:250px;float:left}
.w274 {width:274px;float:left}
.w300 {width:300px;float:left}
.w330 {width:330px;float:left}
.w350 {width:350px;float:left}
.w360 {width:360px;float:left}
.w380 {width:380px;float:left}
.w400 {width:400px;float:left}
.w445 {width:445px;float:left}
.w553 {width:553px;float:left}
.nospace {padding:0;margin:0;}
.f85 {font-size:85%}
.f90 {font-size:90%}
.f100 {font-size:100%}
.f110 {font-size:110%}
.f120 {font-size:120%}
.f180 {font-size:180%}
.legalNotes {font-size:80%}
.maroon {color:#900}

.features {position:relative;overflow:hidden;width:558px}
div.features div.text {float:left;width:468px}

/*background colors*/
.grayBg {background:#e2e2e2}

/*error styles*/
.error {color:red;font-weight:bold;}
.errorIntro {font-weight:bold;font-size:110%;}
.errorBox {background-color:#e2e2e2;padding:7px;margin:7px 0 7px 0;width:396px;}
.errorBoxSmall {background-color:#e2e2e2;padding:7px;margin:7px 0 7px 0;width:243px;}
.errorDot {font-size:11px;font-weight:bold;color:red;}

.qaBox {background-color:#e2e2e2;padding:10px;margin:10px 0 10px 0;}
.required {background-color:#e2e2e2;border-top:1px solid #333;padding:5px;margin:7px 0 7px 0;font-weight:bold;width:400px;}

.noborders {border:0;}
.disclaimer {font-size:85%;margin-left:150px;}

.price {font-size:90%;margin-top:5px;margin-bottom:3px}

.learnOrder {padding-left:82px;margin-top:5px}

.intro {padding:0 9px 9px 9px;}

/*headers*/

h1,h2,h3,h4,h5,h6 {font-weight:700;margin-bottom:7px;color:#900}

h1 {font-size:1.3em;}
h2 {font-size:120%}
h2 a {font-weight:700;color:#900;text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h2.hd {color:#900;font-size:160%;margin:10px 0 10px 0;text-align:center;font-weight:600;}
h3 {font-size:1.1em;}
h4 {font-size:1.0em;}
.dark {color:#333}
.subhead {padding:5px 0 5px 7px;margin-bottom:10px;border-top:1px solid #d5dade;border-bottom:1px solid #d5dade;font-weight:bold;background-color:#eef2fe;}
.ultraHead {font-size:150%;font-style:italic;border-top:1px solid #00bbf3;border-bottom:1px solid #00bbf3;margin-top:12px;padding:5px;text-align:center}

#availForm h3 {color:#333;margin-bottom:3px;}
#checkAvail h3 {color:#900;}

/*boxes*/
.greenNoBorder {background-color:#e8ede6;padding:7px}
.beigeNoBorder {background-color:#f4ecdf;padding:7px}


/* lines */
div.line {border-top:1px solid #e2e2e2 !important;width:100%;height:1px;text-align:left;margin:7px 0 7px 0}
div.subTotalLine {border-top:1px solid #e2e2e2 !important;width:495px;height:1px;text-align:left;margin:7px 0 7px 0}
div.linemt {border-top:1px solid #e2e2e2 !important;width:100%;height:1px;text-align:left;margin-top:7px}
div.cline {border-top:1px solid #e2e2e2;width:345px;height:1px;text-align:left;margin:5px 0 5px 0;}
.line85 {border-top:1px solid #e2e2e2 !important;padding-bottom:7px;}
div.ip {color:#ff0000;background-color:#ff0000;height:1px;border:0;width: 100%;margin:7px 0 7px 0;}
hr {display:none;}

/* lineup */
.channel {padding:3px;font-size:90%;background-color:#f5f8ed;border-bottom:1px solid #d6e0bb;position:relative;overflow:hidden;width:280px}
.channelIo {padding:3px;font-size:90%;background-color:#f4f7ff;border-bottom:1px solid #cad7fa}
.lineupCol {width:288px;float:left}
.hdChannelBox {float:left;width:88px;text-align:center;border:1px solid #e6e6e6;padding:6px}
.hdTooltip {border:1px solid black;background:#f2f2f2;padding:8px;position:absolute;z-index:100;width:420px;display:none;overflow:hidden;left:250px;}
#lineupHead {width:100%;position:relative;overflow:hidden;margin-bottom:12px !ie}
#lineupHead p {float:left;width:450px}
#lineupHead a {float:right:width:100px}

/*movie page styles*/
.modTitle {float:left;width:170px;border-right:1px solid #e2e2e2;padding:4px}
.modGenre {float:left;width:250px;border-right:1px solid #e2e2e2;padding:4px}
.modRating {float:left;width:40px;border-right:1px solid #e2e2e2;padding:4px}
.modPrice {float:left;width:60px;padding:4px}
.modListing {font-size:90%}

/*iO International*/
#espanol_channels {margin-bottom:15px;}
#espanol_channels ul {float:left;width:33%;list-style-type:none;}
#espanol_channels ul li {font-size:95%;}

/*Boost*/
.trueSwitch {background-color:#e6e6e6;padding:7px;border-bottom:1px solid #cccccc}
.boostOrder {padding:7px;background-color:#eef3ff;width:250px;margin:0 auto 0 auto;font-size:110%}
.specialOffers {background-color:#fff7d6;padding:7px}
.boostConfirm {border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:5px 0 5px 0}

/*My Account*/
.vodHead {background-color:#d6e2be;font-weight:bold}
.vodRank {width:40px;float:left;padding:3px}
.vodTitle {width:220px;float:left;padding:3px}
.vodGenre {width:100px;float:left;padding:3px}
.vodRating {width:60px;float:left;padding:3px}

.serviceFor {float:left;width:245px;margin-top:10px;padding:10px;border:1px solid #e2e2e2 !important;background-color:#fff !important}
.mailInfoBox {border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:7px 0 7px 0}
.mailCount {font-size:75%;color:#0175ac;text-decoration:none;font-family:verdana,arial,helvetica,sans serif}
.ovIcon {float:left;width:16px;margin-right:2px}

.vodPurchaseHead {background:#d6e2be;padding:5px}
.vodPurchaseHead div {font-weight:bold}
.vodPreviousNext {text-align:right}
.vodPurchase {padding:5px}
.vodPurchaseGray {background:#e2e2e2;padding:5px}


/*sports styles*/
.sportsOrder {float:left;width:150px;}
.sportsOrder p {font-size:110%;}
.sportsLogo {float:left;width:100px;padding:7px 7px 0 7px;}
.orderArrow {float:left;width:20px;}
.orderText {float:left;font-size:120%;width:130px;}
.phoneNumber {font-weight:bold;font-size:120%;padding-top:5px;clear:both;}
.sportSched div {font-weight:bold;padding:5px;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;width:65px;float:left;text-align:center;color:#000;text-decoration:none}
.sportSchedOn {font-weight:bold;padding:5px;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;background-color:#e2e2e2;width:75px;float:left;text-align:center}

/*channel list styles*/
.channelNumber {font-size:100%;font-weight:bold;float:left;margin-right:3px;}
.channelName {font-size:100%;}
.channelItem {list-style-type:none;border-bottom:1px solid #e2e2e2;margin-bottom:5px;}

/*style for main iO box text/images*/
.featurePhoto {float:left;width:80px;}
.featureText {float:left;width:187px;font-size:90%;}

/*site index*/
ul.primary li {list-style-type:none}
ul.primary li a {background:#f2f5fc;text-decoration:none;border:1px solid #ced2f5;padding:3px;display:block;font-size:90%;color:black;width:170px}
ul.primary li a:hover {background:#ced2f5;text-decoration:none}
ul.primary ul.secondary li {margin-left:15px;list-style-type:none}
ul.primary ul.secondary li a {background:#eef5e3;border:1px solid #bfcc97;width:155px}
ul.primary ul.secondary li a:hover {background:#bfcc97;text-decoration:none}
ul.primary ul.secondary ul.tertiary li {margin-left:15px;list-style-type:none}
ul.primary ul.secondary ul.tertiary li a {background:#fbf7ee;border:1px solid #dcdcb2;width:140px}
ul.primary ul.secondary ul.tertiary li a:hover {background:#dcdcb2;text-decoration:none}
ul.primary ul.secondary ul.tertiary ul.quarternary li {margin-left:15px;list-style-type:none}
ul.primary ul.secondary ul.tertiary ul.quarternary li a {background:#f5f5f5;border:1px solid #e5e5e5;width:125px}
ul.primary ul.secondary ul.tertiary ul.quarternary li a:hover {background:#e5e5e5;text-decoration:none}
a.standAlone {background:#f5edf8;text-decoration:none;border:1px solid #ccb9d9;padding:3px;display:block;font-size:90%;color:black;width:170px;margin-bottom:10px}
a.standAlone:hover {background:#ccb9d9;text-decoration:none}

/*order styles*/
.chat2 {background-color:#fcf6ea;border:1px solid #d7d9a7;padding:7px;margin:12px auto 10px auto;}
.chat {background-color:#fcf6ea;border:1px solid #d7d9a7;padding:7px;margin:12px auto 10px auto;width:450px;}
.chat .icon {float:left;width:40px;}
.chat .link {float:left;font-size:100%;text-align:left;margin-top:9px;}
.chat .linkTwoLines {float:left;font-size:100%;text-align:left;width:410px;margin-top:2px;}
.greenBox {background:#edf5dd;border:1px solid #bfcc97;padding:7px;margin:12px 0 12px 0}
.selectLink {float:left;width:230px;padding:5px 40px 0 152px}
div.selectLink a {font-size:90%;color:#6d961c}
.contactInfoHead {font-weight:bold;background:#edf5dd;border-top:1px solid #bfcc97;border-bottom:1px solid #bfcc97;width:490px;padding:5px;margin-bottom:5px}
.learnMoreOrder {padding:5px 40px 0 162px;float:left}
.contactLinksOrder {width:159px;margin-left:15px;float:left}

.confirmQty {float:left;width:32px;text-align:center}
.confirmItem {float:left;width:345px}
.confirmRate {float:left;width:118px;text-align:right}
.subTotal {text-align:right;width:495px;padding-bottom:5px}


/*list styles */
ul.arrows {margin:10px 0 10px 0;}
ul.arrows li {list-style-type:none;margin-bottom:7px;}
ul.quickLinks li {list-style-image: url(/images/arrows/blue.gif);margin:0 10px 6px 25px;font-size:90%;}
ul.linkList li {list-style-image: url(/images/arrows/blue.gif);margin:0 0 6px 25px;font-size:90%;}
ul.redSquare li {list-style-image: url(/images/io/pause_live_tv/red_box.gif);margin:0 0 12px 25px}
ul.qaList li {list-style-image: url(/images/arrows/double_blue_graybg.gif);margin:0 0 6px 20px;font-size:100%;}
ul.list li {list-style-type:disc;margin-left:20px;font-size:90%;text-align:left;}
ul.listBig li {list-style-type:disc;margin-left:20px;text-align:left;padding-bottom:4px}
ul.regList li {list-style-type:disc;margin-left:15px;text-align:left;padding-bottom:4px}
ul.moveList li {list-style-type:none;margin-left:20px;font-size:100%;text-align:left;margin-bottom:10px;}
ul.moveList li.last {list-style-type:none;margin-left:20px;font-size:100%;text-align:left;}

ul.advisorQa {background-color:#f0f0f0;padding:10px}
ul.advisorQa li {list-style-image: url(/images/arrows/double_blue_graybg.gif);margin:0 0 5px 25px}
ul.listSpace li {list-style-type:disc;margin-left:25px;font-size:100%;padding:5px 5px 5px 0}
ul.listSpaceCircle li {list-style-type:circle;margin-left:25px;font-size:100%;padding:5px 5px 5px 0}
ul.listSpaceSquare li {list-style-type:square;margin-left:25px;font-size:100%;padding:5px 5px 5px 0}
ol.listSpace {margin-bottom:12px;}
ol.listSpace li {margin-left:25px;font-size:100%;padding:5px 5px 5px 0}
ol.num li {list-style-type:decimal;margin:9px 0 6px 29px}
ol.ua li {list-style-type:upper-alpha;margin:6px 0 6px 29px}
ol.amzn li {color:#333;font-size:90%;margin:10px 0 10px 30px}

ul.footer li a {font-size:95%;}

ul.footer li,
ul.horizontal li {display:inline;float:left;list-style-type:none;}
ul.footer li {width:148px;}

/* customer support */
.phoneLeft {width:230px;float:left;font-size:90%;padding-bottom:5px;}
.phoneRight {width:100px;float:right;font-size:90%;margin-right:3px;padding-bottom:5px;}
.cuIcon {width:30px;margin-right:3px;float:left;}
.cuLink {padding-top:7px;}
.phoneListLeft {float:left;width:370px}
.phoneListRight {float:left;margin:25px 0 0 15px;width:185px}
#english {display:none;}
#espanolUG {display:none;}
#tvNetworksNav div {float:left;width:25%;text-align:center}
#tvNetworksNav div a.black {color:black}
#phoneListNav div {float:left;width:33%;text-align:center}
#phoneListNav ul {float:left;width:33%}
#ratecardNav div {width:33%;float:left;text-align:center;font-weight:bold}
.storeAddress div {float:left;width:175px;font-size:90%}

/*OV Features*/
.callingFeature {padding:5px;width:280px}
.callingFeatureGray {padding:5px;background-color:#e2e2e2;position:relative;width:280px;}
.featureTitle {width:150px;float:left;}
.viewDemo {width:100px;float:right;}
.hdIcon {padding:2px 0 0 5px}

/*rate card*/
.rateHead {background-color:#cad7fa;padding:5px;clear:both;}
.rateRow {padding:5px;border-bottom:1px solid #e2e2e2;width:560px;clear:both;}
.rateRowNoBorder {padding:5px;clear:both;}
.packageType {float:left;width:105px}
.packageUpgrade {float:left;width:245px;margin-right:5px}
.packagePrice {float:left;width:200px}
.packageTypeTwo {float:left;width:355px}
.intServices {float:left;width:300px;}
.servicesOrder {float:left;width:355px;margin-top:5px;}
.rates {float:left;width:110px;margin-top:5px;}
.intRate {float:right;width:210px;}

.intRate {margin-top:0 !ie;}
.intServices {margin-top:0 !ie;}

/*tooltip*/
a.tooltip {color:#0175ac;z-index:100}
a.tooltip div {display:none;overflow:visible;z-index:100}
a.tooltip:hover {position:relative;z-index:100;text-decoration:none;overflow:visible;z-index:100}
a.tooltip:hover div {display:block;position:absolute;top:20px;left:-75px;border:1px solid #003;background:#e2e2e2;width:250px;z-index:100;overflow:visible}
a.tooltip:hover div.toTheLeft {top:-20px;left:40px;}
a.tooltip:hover div h4 {font-weight:bold;background:#003;padding:10px;color:#fff;font-size:90%;margin-bottom:0;overflow:visible}
a.tooltip:hover div p {margin-bottom:0;font-size:90%;color:#000;padding:7px;overflow:visible;font-weight:normal}

a.green {color:#6d961c;font-size:90%;}
a {font-size:100%;color:#0175ac;font-weight:700;text-decoration:none;outline:none;}
a.whats_this {font-size:90%;}
a:hover {text-decoration:underline;}

/*Understanding your bill*/
.billExp {padding:7px; background-color:#f99;display:none; width:250px;}
.billNumber {position: absolute;z-index:2; display:block; width: 39px; height: 40px; background-repeat: no-repeat 0 0}

.remoteBox {padding:7px; background-color:#f99;display:none; width:175px;}

/*nav*/
.navArrow {position:relative;left:-8px;padding-bottom:1px;display:none;visibility:hidden;}

.storeArrow {position:relative;display:inline;visibility:hidden;padding-bottom:1px;margin-right:4px;}

.navGrayBorders {padding:7px 0 7px 0;margin-bottom:15px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.navGrayBorders b {margin-left:12px;}

.navigation ul {margin:0 auto;text-align:center;}

 .navigation ul li {display: inline;list-style-type:none;}

 .navigation ul a:link,.navigation ul a:visited {float:left;font-size:90%;line-height:14px;font-weight:bold;text-decoration:none;color:#333;}

.navigation ul.top a:link,.navigation ul.top a:visited {padding: 0 8px 6px 8px;}
.navigation ul.bottom a:link,.navigation ul.bottom a:visited {padding: 6px 8px 0 8px;}

.navigation ul.top li a:link.active,.navigation ul.top li a:visited.active,.navigation ul.top li a:hover {color:#900;background:url(/images/arrows/topnav_red.gif) no-repeat bottom center;}

.navigation ul.bottom li a:link.active,.navigation ul.bottom li a:visited.active,.navigation ul.bottom li a:hover {color:#900;background:url(/images/arrows/topnav_red2.gif) no-repeat top center;}

.topNavOn {background: url(/images/arrows/topnav_red.gif) no-repeat bottom center;color:#900}
.topNavOn2 {background: url(/images/arrows/topnav_red2.gif) no-repeat top center;}

ul.nav {list-style-type:none;}
ul.nav li {margin-top:15px;}

ul.nav li a {font-size:105%;}

div.navBox ul.pNav {margin-left:16px;}
div.navBox ul.pNav li {margin:0 0 4px 0;list-style-type:none;}
div.navBox ul.pNav li a {font-size:95%;font-weight:700;}

li.arrowOn {list-style-image: url(/images/arrows/red.gif);list-style-image:url(/images/arrows/red_ie.gif) !ie;}
.arrowOn a {color:#900;}

ul.subDir {margin:3px 0 0 8px;}
ul.subDir li img a {font-weight:normal;}

.arrowOff {list-style-image:none;}
.arrowOff a {color:#0175ac;}

ul.subnav {margin-left:10px;list-style-type:none;}
ul.subnavstore {margin-left:5px;list-style-type:none;}
ul.subnav li {margin-top:10px;}
ul.subnavstore li {margin-top:5px;}
ul.subnav li a,
ul.subnavstore li a {font-size:90%;font-weight:normal;}

/*forms*/

label {font-size:100%;font-weight:700;float:left;width:200px;position:relative;}
label.gray {background-color:#e2e2e2;}
label.slimform {width:75px;margin-top:2px;}
label.order {width:100px}
label.drop {float:none;width:400px;}

.zipLookUp {width:100%;overflow:hidden;position:relative}
.zipLookUp label {font-size:bold;float:left;width:95px;padding-top:2px}
.zipLookUp div.textInput {float:left;margin:1px 0 3px 0;width:85px}
.zipLookUp div.goButton {float:left;width:23px}

.acctTextarea {width:425px;height:150px}
.acctform {width:150px;font-weight:normal;float:left;margin-top:5px !ie;}
.dropDown {font-size:90%;}

.formField {margin-bottom:3px;clear:both;}
.acctField {margin:5px 0 5px 10px;}

.infoField {width:145px;height:16px;}
.infoFieldShort {width:100px;height:16px;}
.signIn {margin:3px 0 3px 75px;}

.confirmField {padding:5px;border:0;width:400px;}
.confirmFieldGray {padding:5px;border:0;background-color:#e2e2e2;width:400px;}

.acctNo1 {width:40px;}
.acctNo2 {width:50px;}
.acctNo3 {width:30px;}

.phoneAc {width:30px;}
.phoneNum {width:40px;}

fieldset {border:0;width:400px;}

.redDot {color:#f00;font-weight:700;font-size:130%}

.or {text-align:center;margin:10px 0 10px 0;font-weight:700}

select,input {margin-right:3px;}
select.singleDigit {width:40px}

input[type=checkbox] {margin-top:3px;}
input[type=radio] {margin-right:3px;padding:0;}
.radioButtons {background:#e2e2e2;margin-top:5px;padding:5px}
.radioButtons input {margin-right:3px;position:relative;top:2px}
.radioButtons div {margin-bottom:3px}
.checkboxBox {background:#e2e2e2;padding:5px;margin:10px 0 5px 0}

.textField {margin-right:3px;height:16px;}
select.state {width:50px;}
.zip {width:80px;}
.zipIntro {float:left;margin:5px 3px 0 0;color:#900;font-weight:bold;}
.zipIntroBlack {font-size:1.1em;float:left;margin:5px 3px 0 0;color:#000;font-weight:bold;}
.zipBox {float:left;margin:2px 2px 0 0;}
.goButton {float:left;margin-left:3px;}

.storeSearch {width:100px;height:15px;}

/*Username and password login*/
.upass input.submit {margin:3px 0 3px 125px}
.upass a {color:#0175ac}
.upass input.password {margin-left:1px}
.username, .password {width:110px;height:16px}

.searchField {width:130px;height:15px;margin:10px 3px 0 3px}
.searchFieldEsp {width:98px;height:15px;margin:10px 3px 0 3px}

.csSearch {width:199px}

.label2 {padding:3px 3px 0 0;font-size:1.0em;color:#900;font-weight:700;}
.new_window {margin-left:3px}

.svodRadio {float:left;width:30px;padding-top:10px;}
.svodTitle {float:left;margin-right:20px;padding-top:10px;}
.svodLogo {float:left;width:125px;padding-top:-10px}

.continue {width:400px;text-align:right;margin:15px 0 15px 0}
.continueAlt {width:363px;text-align:right;margin:15px 0 15px 0}
.continueSlim {width:150px;text-align:right;margin:15px 0 15px 0}
.continueLookup {width:180px;text-align:right;margin:15px 0 15px 0}


.submit { text-align:center;margin-top:20px; }

.fieldNote {font-size:90%;margin:-2px 0 3px 205px;}

/*Styles for the gray background scrollbox*/
.box .hdGrayShadow .c,.box .ftGrayShadow .c {font-size:1px;height:5px;}

.box .hdGrayShadow {background:transparent url(/images/corners/ltgrayshadow.gif) no-repeat 0 0}
.box .hdGrayShadow .c {background:transparent url(/images/corners/rtgrayshadow.gif) no-repeat right 0}
.box .bdGrayShadow {background:transparent url(/images/corners/lmgrayshadow.gif) repeat-y 0 0;}
.box .bdGrayShadow .c {background:transparent url(/images/corners/rmgrayshadow.gif) repeat-y right 0;padding:10px}
.box .ftGrayShadow {background:transparent url(/images/corners/lbgrayshadow.gif) no-repeat 0 0}
.box .ftGrayShadow .c {background:transparent url(/images/corners/rbgrayshadow.gif) no-repeat right 0}

.box .bdGrayShadow .oneCol {width:556px}
.box .bdGrayShadow .oneCol h2 {color:#333}

/*styles for two column feature boxes*/
.twoColFirst .bdGrayShadow .c,.twoColSecond .bdGrayShadow .c {width:267px;padding:0 7px 0 7px}
.twoColFirst .bdGrayShadow .c a,.twoColSecond .bdGrayShadow .c a {color:#6d961c;font-size:90%}
.twoColSecond .bdGrayShadow .movies a {font-size:105%;color:#0175ac}
.twoColFirst .bdGrayShadow .c h2,.twoColSecond .bdGrayShadow .c h2 {margin-bottom:5px;color:#333}

/*text & link styles*/
.box .bdGrayShadow .c a.big {color:#0175ac;font-size:110%}

.contentBlurb p a 
{color:#6d961c;}

/*left nav box*/

.navBox {margin:0;padding:0;z-index:5;position:relative;left:-18px;top:0;width:141px;margin:0 -19px -3px 0 !ie;}
.navBox .bdWhite {background:transparent url(/images/corners/lmw.gif) repeat-y 0 0;}
.navBox .bdWhite a {font-size:90%;font-weight:700;}
.navBox p {margin-bottom:5px;}
.navBox .bdWhite .c .subDir a {font-weight:normal;}

/* end left nav box */

/* box */
.box2 {background: transparent}
.corners {display:block; background:transparent; font-size:1px}
.corners b {display:block;overflow:hidden}
.c1, .c2, .c3 {height:1px;}
.c2 {margin:0 3px; border-width:0 2px}
.c3 {margin:0 2px}
.c4 {height:2px; margin:0 1px}
.lastBox {margin-right:0}

#mainScroll .box2 {float:left;width:192px;margin-right:8px}

.box2 div.content {display:block;border-width:0 1px;padding:4px 7px 4px 7px;margin:0}
.box2 div.content p {font-size:90%;margin-bottom:5px}
.box2 div.content p.full {font-size:100%}
.box2 div.contentWithBorder {display:block;border-width:0 1px;padding:4px 7px 4px 7px;margin:0;border-top:1px solid #e5e5e5}
.box2 div.contentWithBorder p {margin-left:90px}
.box2 div.content div.image {margin-bottom:5px;text-align:center}
.box2 div.content a {color:#6d961c;font-size:90%}
.box2 div.search {padding-bottom:3px !ie}
.box2 div.order a {color:#0175ac;font-size:120%}
.box2 div.search a {color:#0175ac;font-size:120%;text-decoration:none}
.box2 div.features div.image {float:left;width:90px}

.box2 div.movieBox div {float:right;width:33%}
.box2 div.movieBox div a {color:#0175ac;font-size:110%}

.gr div {background:#eef5e3;border:0 solid #bfcc97}
.gr .c2, .gr .c3, .gr .c4 {background:#eef5e3;border-left:1px solid #bfcc97;border-right:1px solid #bfcc97}
.gr .c1 {margin:0 5px;background:#bfcc97}

.ye div {background:#fbf7ee;border:0 solid #dcdcb2}
.ye .c2, .ye .c3, .ye .c4 {background:#fbf7ee;border-left:1px solid #dcdcb2;border-right:1px solid #dcdcb2}
.ye .c1 {margin:0 5px;background:#dcdcb2}

.blu div {background:#f2f5fc;border:0 solid #ced2f5}
.blu .c2, .blu .c3, .blu .c4 {background:#f2f5fc;border-left:1px solid #ced2f5;border-right:1px solid #ced2f5}
.blu .c1 {margin:0 5px;background:#ced2f5}

.bluGray {width:576px}
.bluGray div {background:#f2f5fc;border:0 solid #e5e5e5}
.bluGray .c2, .bluGray .c3, .bluGray .c4 {background:#f2f5fc;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.bluGray .c1 {margin:0 5px;background:#e5e5e5}

.gray div {background:#f5f5f5;border:0 solid #e5e5e5}
.gray .c2, .gray .c3, .gray .c4 {background:#f5f5f5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.gray .c1 {margin:0 5px;background:#e5e5e5}

.wh div {background:#fff;border:0 solid #e5e5e5}
.wh .c2, .wh .c3, .wh .c4 {background:#fff;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.wh .c1 {margin:0 5px;background:#e5e5e5}
.whiteBoxes .wh {float:left;width:193px;margin-right:6px}
.whiteBoxesAcc .wh {float:left;width:189px;margin-right:4px}

.ltbl div {background-image:none !important;background-color:#f2f5fc !important;border:0 solid #f2f5fc !important}
.ltbl .c2, .ltbl .c3, .ltbl .c4 {background-image:none !important;background:#f2f5fc !important;border-left:1px solid #f2f5fc !important;border-right:1px solid #f2f5fc !important}
.ltbl .c1 {margin:0 5px;background:#f2f5fc !important;background-image:none !important}

.mdbl div {background:#a1d4ff url(http://www.optimum.com/images/top_slice.gif) repeat-y;border:0 solid #a1d4ff}
.mdbl .c2, .mdbl .c3, .mdbl .c4 {background:#a1d4ff url(http://www.optimum.com/images/top_slice.gif) repeat-y;border-left:1px solid #a1d4ff;border-right:1px solid #a1d4ff}
.mdbl .c1 {margin:0 5px;background:#a1d4ff url(http://www.optimum.com/images/top_slice.gif) repeat-y}

/* exceptions to box styles */
.orderLink {margin-top:12px;}
.orderLink .button {width:20px;float:left}
.box2 div.content .orderLink a {color:#0175ac;font-size:120%}
.box2 div.content .listSpace li a {color:#0175ac;font-size:110%}
.box2 div.content a.blue {color:#0175ac;font-size:100%}
.box2 div.content ul.linkList li {font-size:100%}
.box2 div.content .serviceFor div {background:#fff}
.box2 div.content .header {width:337px;margin-left:200px}
.mdbl div.content {padding:0 7px 0 7px}

/*home pages box styles*/
.middleHome {width:382px;float:left}
.box2 .middleContent .first {float:left;width:177px;padding-right:5px;border-right:1px solid #e2e2e2}
.box2 .middleContent .second {float:left;width:177px;padding-left:5px}
.middleWhite {width:185px;float:left;padding:0 5px 0 5px}
.middleWhite p {margin-bottom:5px;font-size:90%}

/*hd channels table*/
table.hdChannels {background-color:#f4f7ff;width:570px;}
table.hdChannels td {padding:8px;font-size:110%;border-bottom:1px solid #cad7fa;border-right:1px solid #cad7fa;}
table.hdChannels td.noborderRight {border-bottom:1px solid #cad7fa;border-right:0px;}
table.hdChannels td.noborderBottom {border-bottom:0px;}

.wifi {margin-left:20px;}
*ht {margin-left:12px;}

/* new scrollboxes */
.toutBoxHome {width:392px;float:left;margin-top:20px;border:1px solid #e2e2e2;padding-bottom:5px}
.toutBoxHead {border-top: 2px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; background-color: #f3f8fc; padding: 5px; font-size: 100%}
.toutBoxHead a {margin-right:7px}
.toutBoxHead span {display:inline-block;position:relative;top:-6px}
.toutBoxContent {padding:5px 7px 0 7px;border-right:1px solid #e2e2e2;width:181px;float:left}
.toutBox {width:590px;border:1px solid #e2e2e2;float:left}
.toutHomeImage {float:left;width:192px;border-top:3px solid #e2e2e2;padding-top:5px;margin:20px 0 0 6px}
.lastBorder {border:0}

.movingGuy{position: absolute; z-index:2; top:888px; left: 550px;}
