* {margin:0;padding:0;}

p {margin-bottom:12px;}
p.firstp {margin-top:12px;}
p.short {margin-bottom:5px}
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;}
/*DEV3 VERSION*/
body.woaBody {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:955px;width:955px;}

.columns {position:relative;overflow:hidden;width:100%}
.firstColumnSixty {float:left;width:58%;margin-right:1%}
.secondColumnForty {float:left;width:39%;margin-left:1%}
.twoColFirstBorder {float:left;margin-right:6px;width:281px;border-right:1px solid #e2e2e2}
.twoColSecondBorder {float:left;margin-left:6px;width:281px}
.columnsMT {position:relative;overflow:hidden;width:100%;margin-top:12px}
#container {position:relative;overflow:hidden;width:955px}
.leftNav {float:left;width:132px;padding:0 0 0 18px}
.mainContent {float:left;width:592px}
.rightColumn {float:left;width:195px;margin-left:14px;}

.divOff {display:none;}
.divOn {display:block;}

/*header*/
#logo {float:left;width:107px}
#headNav div {float:left}
#headNav div.signInHead {font-weight:bold;text-align:center;width:190px}
#headNav div.signInHead span {padding-bottom:5px;padding-bottom:2px !ie;display:block;font-size:100%}
#headNav div.divider {width:1px;margin:0 7px 0 7px}
#headNav div.icon {width:26px;margin:4px 6px 0 0}
#headNav div.link {width:50px;margin:4px 10px 0 0}
#headNav div.arrowLinks {width:88px;padding-top:4px}
#headBox {background: url('/images/backgrounds/header.gif') repeat-y;float:left;width:638px}

.headLeft {float:left;width:745px}
#tagline {color:white;font-weight:700;font-size:120%;min-width:300px;margin:2px 0 7px 150px}
/*search box*/
.search {float:left;width:210px}
.searchTail {background: transparent url(/images/tail.gif) no-repeat 5% 100%}
.searchHead {background-color:#f2f5fc;padding:6px 0 6px 11px;margin-left:15px}
.searchForm {background-color:#;padding:6px 0 7px 11px;padding:5px 0 4px 11px !ie;position:relative;overflow:hidden;width:184px;background-color:#e0f2ff;background:#daeeff url(/images/backgrounds/header_corner.gif) no-repeat 100% 100%;margin-left:15px}
.searchForm div.textField {float:left;width:131px;margin-right:6px}
.searchForm div.textField input {width:131px}
.searchForm div.go {float:left;width:30px;margin-top:0;margin-top:2px !ie}

/*right column styles*/
.rightContent {padding:10px}
.currentService {width:100%;position:relative;overflow:hidden}
.currentService div.logo {float:left;width:61px;text-align:left}
.currentService div.text {float:left;width:112px}
.contactUs {width:190px;position:relative;overflow:hidden}
.contactUs div.icon {float:left;width:33px;margin-right:21px}
.contactUs div.link {float:left;width:120px}
.rightIntro {width:100%;overflow:hidden;position:relative;margin-bottom:15px}
.rightIntro div.text {float:left;width:150px}
.rightIntro div.greenArrow {float:left;width:22px}
/*styles -- home pages*/
#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}
#availForm { float:left;width:260px;margin:0;padding:15px 0 0 10px;}

/*square boxes*/
.ltBlueGradient {background:#fff url(/images/backgrounds/blue_box_gradient.gif) repeat-x 0% 100%;border:1px solid #f2f2f2}
.grayGradient {background:#fff url(/images/backgrounds/gray_box_gradient.gif) repeat-x 0% 100%;border:1px solid #f2f2f2;padding:0;margin:0;}
.whiteNoGradient {background:#fff;border:1px solid #f2f2f2}
.grayNoGradient {background:#fcfcfc;border:1px solid #f2f2f2}
.mr3 {margin-right:3px}
.mr5 {margin-right:5px}
.mr6 {margin-right:6px}
.mr7 {margin-right:7px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}
.mr35 {margin-right: 35px;}

.mb0 {margin-bottom: 0px;}
.mb4 {margin-bottom:4px}
.mb5 {margin-bottom:5px}
.mb7 {margin-bottom:7px}
.mb8 {margin-bottom:8px}
.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}
.ml40 {margin-left:40px}

.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;}
.fs158 {font-size: 158%;}
.fcgray {color:#8f8f8f;}
.fcDarkGray {color:#666666;}

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

#twoHundredWrapper {width: 430px;height: 40px;position: absolute; top: 202px; left: 330px;}
#leftNav {float:left;width:132px;padding:0 0 0 18px;}

#main {clear:both;overflow:hidden;width:771px;}
/*DEV3 VERSION*/
/*#main {/*clear:both*//*;overflow:hidden;width:742px;float:left;}*/

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

/*NOT IN DEV3*/
#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}
/*DEV3 VERSION*/
/*#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}
.breadcrumb {padding:5px;font-weight:bold;width:574px;background:#e2e2e2;left:-4px;position:relative;z-index:10;margin-bottom:7px}
.breadcrumbBg {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background-color:#fff;padding:2px 3px 0 3px}
.breadcrumbHome {padding:5px;font-weight:bold;width:574px;background:#e2e2e2;position:relative;z-index:10}

.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}
.fiveXFaster {font-size:180%}
div.fiveXFaster span {text-decoration:underline;font-weight:bold}
div.fiveXFaster div {font-size:55%;margin-top:5px;color:#e2e2e2;text-align:right;margin-right:29px}

/*basic page layouts*/
.columns {position:relative;width:100%;overflow:hidden}
.twoColFirst {float:left;margin-right:14px;width:281px;}
.twoColSecond {float:left;width:281px;}
.twoColFirstBorder {float:left;margin-right:6px;width:281px;border-right:1px solid #e2e2e2}
.twoColSecondBorder {float:left;margin-left:6px;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%;background: url(/images/arrows/topnav_red.gif) no-repeat bottom center}
/*DEV3 VERSION*/
/*#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;}

#centeredNavTwoTier {float:left;width:100%;position:relative;overflow:hidden}
#centeredNavTwoTier ul {clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center}
#centeredNavTwoTier li {display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;color:#333}
#centeredNavTwoTier li a.topNavOn {text-decoration:none;color:#900;background: url(/images/arrows/topnav_red.gif) no-repeat bottom center}
#centeredNavTwoTier li a.topNavOn2 {text-decoration:none;color:#900;background: url(/images/arrows/topnav_red2.gif) no-repeat top center}
#centeredNavTwoTier ul li a:link,#centeredNavTwoTier ul li a:visited {float:left;line-height:14px;font-weight:bold;text-decoration:none;padding:0 8px 6px 8px;font-size:90%}
#centeredNavTwoTier ul a:hover {background:url(/images/arrows/topnav_red.gif) no-repeat bottom center;color:#900;font-size:90%}
#centeredNavTwoTier ul#navListBottom {margin-top:1px}
#centeredNavTwoTier ul#navListBottom li a:link,#centeredNavTwoTier ul#navListBottom a:visited {padding:6px 8px 0 8px;font-size:90%}
#centeredNavTwoTier ul#navListBottom li a:link.active,#centeredNavTwoTier ul#navListBottom li a:visited.active,#centeredNavTwoTier ul#navListBottom li a:hover {color:#900;background:url(/images/arrows/topnav_red2.gif) no-repeat top 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:990}
/*DEV3 VERSION*/
/*.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;}

/*promotional pages*/
.silverOrders {width:574px;position:relative;overflow:hidden;border:1px solid #006da8}
.silverOrders div {padding:7px;font-weight:bold;font-size:120%;text-align:center}
.silverOrders div.order,.silverOrders div.upgrade {border-right:1px solid #006da8}
.silverOrders div.order {float:left;width:104px}
.silverOrders div.upgrade {float:left;width:210px}
.silverOrders div.call {float:left;width:210px}
.silverOrders div span {font-size:80%;font-weight:normal}
.silverOrders div span.phoneNumber {font-size:120%;font-weight:bold;color:#e31b38}
.silverOrders div p {margin:6px 0 0 0;padding:0}

/*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}
/*DEV3 VERSIONS*/
/*.pricingServiceLevel {float:left;width:150px;padding:15px 0 0 10px}
.pricingPrice {float:left;width:150px;padding:15px 0 0 10px}
.pricingOrder {width:65px;float:right;padding-top:15px}*/
.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:3px 3px 0 3px;	background-color:#fff;margin:-3px 0 0 0 !ie;}
/*DEV3 VERSION*/
/*#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:2px 7px 15px 7px;background-color:#fff;width:576px;margin:-3px 0 0 0 !ie;}
.padBordersOld {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;}
/*DEV3 VERSION*/
/*.description {margin:0 7px 0 7px;float:left;width:400px;}*/
.description a {font-size:100%;}

.gamesIntro {overflow:hidden;position:relative;width:100%}
.gamesLogo {float:left;width:165px;padding-bottom:15px}
.gamesDescription {float:left;width:400px;padding-bottom:15px}

.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;}
/*DEV3 VERSION*/
/*#copyright {clear:both;padding:20px 0 0;font-size:90%;font-weight:700;}*/
#copyright .serviceDisclaimers {font-weight:normal;text-align:left;font-size:90%}

.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;}
.editArrow {padding:5px 3px 0 0;}

/* 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}

.fs90 {font-size:90%;}
.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;}
blockquote {margin:10px 0 10px 25px}
.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}
.w420 {width:420px;float:left}
.w445 {width:445px;float:left}
.w553 {width:553px;float:left}
.w95pct {width:95%;}
.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%;}*/
/*DEV3 VERSION*/
.errorIntro,.priceTotal {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;}
.siteDisclaimer {text-align:center; color:#999999; margin-top:12px}

.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;}
h1.head {font-size:120%}
/*DEV3 VERSIONS*/
/*h1 {font-size:180%}
h1.head {font-size:120%;color:#900}*/

h2 {font-size:120%}
h2 a, h1 a {font-weight:700;color:#900;text-decoration:none;}
/*DEV3 VERSION*/
/*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}
.packageName {font-weight:700;font-size:120%;}

#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.shortLine {border-top:1px solid #e2e2e2 !important;width:60%;height:1px;text-align:right;margin:7px 0 7px 0}
div.lineNav {border-top:1px solid #000 !important;width:100%;height:1px;text-align:left;position:relative;top:22px}
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;}
.doubleRule {display:block;margin: 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding-top:2px;width:auto;}
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}
/*DEV3 VERSIONS*/
/*.channel {padding:3px;font-size:90%;background-color:#f5f8ed;border-bottom:1px solid #d6e0bb;}
.channelIo {padding:3px;font-size:90%;background-color:#f4f7ff;border-bottom:1px solid #cad7fa;font-weight:bold}*/
.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}

.loginBox {border:1px solid #e2e2e2;background:url(/images/backgrounds/gray_box_gradient.gif) repeat-x bottom left;padding:8px;width:557px;position:relative;overflow:hidden}
.loginBox div.address {float:left;width:284px;margin-right:15px;}
.loginBox div.optimumId {float:left;width:235px;padding:8px;background:url(/images/backgrounds/blue_box_gradient.gif) repeat-x bottom left;border:1px solid #e2e2e2;}
.loginBox div.optimumId div.forgot p {margin-bottom:5px;font-size:90%}
.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.wifiList li { background: url(/images/icons/wifi_blue.gif) no-repeat left top;padding: 0px 0px 5px 20px;list-style-type:none;margin:0 0 5px 8px}
ul.rewardsList li { background: url(/images/icons/or_card.gif) no-repeat left top;padding: 0px 0px 5px 30px;list-style-type:none;margin:0 0 5px 8px}
ul.compareList li { background: url(/images/icons/check_box.gif) no-repeat left top;padding: 0px 0px 5px 30px;list-style-type:none;margin:0 0 5px 8px}
ul.clickList li { background: url(/images/icons/black_arrow.gif) no-repeat left top;padding: 0px 0px 5px 20px;list-style-type:none;margin:0 0 5px 8px}
ul.twoHundredList {list-style-type: none; margin: 0px; padding: 0px;}
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.footerDotNet li, ul.horizontal li {display:inline;float:left;list-style-type:none;}
ul.stbDetailsList li {display:inline;float:left;list-style-type:none;margin-right:5px;}
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}
.services {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*/
.bubbleHead {color:#fff;background-color:#003;padding:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}
.bubbleText {margin:10px 10px 25px}
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;top:45px !ie;left:-75px;border:1px solid #003;background:#e2e2e2;width:250px;z-index:100;overflow:visible}
a.tooltip:hover div.threeBlock{display:block;position:absolute;top:12px;top:40px !ie;left:-110px;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.toTheRight {top:-20px;left:-155px;width:150px;}
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,.phoneNumbers {margin-left:12px;}
.topNavOn {background: url(/images/arrows/topnav_red.gif) no-repeat bottom center}
/*DEV3 VERSION*/
/*.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*/
.formButton {text-align:right;margin:15px 0 20px 0}
.requiredStar {font-weight:bold;color:#900;margin-left:3px;font-size:110%}
label {float:left;font-size:100%;font-weight:bold}
label span {color:#900}
fieldset {border:0;width:400px}
.formButtonRequired {width:100%;position:relative;overflow:hidden;margin-top:15px}
.formButtonRequired div.requiredText {color:#900;float:left;margin-top:5px}
.formButtonRequired div.button {float:right}


/*right column forms*/
fieldset.vert {width:175px}
fieldset.vert label {width:175px;margin-bottom:3px}
fieldset.vert input.fullSize {width:173px;margin-bottom:8px}
fieldset.vert input.small {width:108px}
fieldset.vert input.zip {width:56px}
fieldset.vert .adjoiningFields {width:100%;overflow:hidden;position:relative;margin-bottom:8px}
fieldset.vert .adjoiningFields div.apt {float:left;width:108px;margin-right:9px}
fieldset.vert .adjoiningFields div.zip {float:left;width:57px}
fieldset.vert span.requiredRight {text-align:right;color:#900;font-weight:bold;margin-left:20px}
fieldset.vert .checkboxAndButton {width:100%;overflow:hidden;position:relative}
fieldset.vert .checkBoxAndButton div.movingCheckbox {float:left;width:103px;overflow:hidden;position:relative}
fieldset.vert .checkBoxAndButton div.movingCheckbox div.text {float:left;width:70px}
fieldset.vert .checkBoxAndButton div.movingCheckbox div.cBox {float:left;width:30px;margin-top:2px}
fieldset.vert .checkBoxAndButton div.formButton {float:left;width:75px;margin-bottom:0}
span.red {color:#900;font-weight:bold}

input {margin:0;padding:0}
input.infoField {width:196px;width:193px !ie}
input.zip {width:80px}
input.login {width:116px;width:113px !ie}
input.radio {margin-right:3px;position:relative;top:2px}
input.checkbox {position:relative;top:2px;margin-right:3px;width:30px}

fieldset.orderMovers,fieldset.addressMatches {width:500px;}
fieldset.orderMovers div {margin-bottom:10px;}
fieldset.orderMovers label {width:100px;text-align:right;margin-right:10px;}
fieldset.orderAddress {width:284px}
fieldset.orderAddress label {width:100px}
fieldset.orderAddress input.infoField {width:130px}
fieldset.orderId {width:200px}
fieldset.orderId label {width:80px}
fieldset.schedule {width:300px;width:305px !ie;}
fieldset.schedule label {width:160px;text-align:right;}
.confirmField label {float:left;font-weight:bold;width:110px;text-align:right;margin-right:3px}
.reviewOrder label {float:left;font-weight:bold;width:150px;text-align:right;margin-right:3px}
.orderInfo label {float:left;font-weight:bold;width:110px;text-align:right;margin-right:3px}
.orderInfo div {float:left}
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;}

fieldset.contactInfo {margin:0 0 10px 30px;width:600px}
fieldset.contactInfo div.sideBySide {width:550px;position:relative;overflow:hidden}
fieldset.contactInfo div.sideBySide div.sideBySideField {float:left;width:235px}

fieldset.contactInfo label {font-weight:bold;margin-bottom:7px;display:block;border:1px solid white}
.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}

.cityStateZip {width:100%;position:relative;overflow:hidden;margin:10px 0 10px 0}
.cityStateZip div {float:left;margin-right:10px}
.cityField {width:210px}
.stateField {width:150px}
.zipField {width:90px}

.orderConfirmInfo {float:left;}
.textField {width:200px}
.areaCode {width:30px}
.lastFour {width:40px}
.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;}
/*DEV3 VERSION*/
.formFieldWoa {margin-bottom:3px;width:100%;position:relative;overflow:hidden}
.confirmField {margin-bottom:15px;width:100%;position:relative;overflow:hidden}
.confirmField div {margin-left:113px}
.reviewOrder {margin-bottom:15px;width:100%;position:relative;overflow:hidden}
.orderInfo {margin-bottom:15px;width:250px;position:relative;overflow:hidden}
.reviewOrder div {margin-left:113px}
.formFieldTopMargin {margin:10px 0 3px 0;width:100%;position;relative;overflow:hidden}
.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;}
/*DEV3 VERSION*/
/*select {margin-right:3px;}*/
select.singleDigit {width:40px}

input[type=checkbox] {margin-top:3px;}
input[type=radio] {margin-right:3px;padding:0;position:relative;top:3px}
.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}
.checkboxColumns {position:relative;width:300px;overflow:hidden}
.checkboxColumns div.text {float:left;width:280px;}
.checkboxColumns div.cb {text-align:left;width:15px;display:block;float:left}
.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;}

div.radioButton {float:left;width:20px;position:relative;top:2px;top:-2px !ie;}
div.radioButtonText {float:left;width:450px}

/*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}
/*DEV3 VERSIONS*/
/*.svodTitle {float:left;margin-right:20px;padding-top:10px;}
.svodLogo {float:left;width:125px;}*/
.continue {width:400px;text-align:right;margin:15px 0 15px 0}
/*DEV3 VERSION*/
.continueWOA {float:right;}
.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;}
/*DEV3 VERSION*/
.fieldNoteWoa {font-size:90%;margin:-2px 0 7px 100px;}
/*Styles for the gray background scrollbox*/
.advisor {float:right;margin:0 0 10px 10px;width:268px}
.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.needHelp {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.needHelp 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%}

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

.box2WOA div.movieBox div {float:right;width:33%}
.box2WOA 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}*/
/*DEV3 VERSIONS*/
.mdbl div {background:#a1d4ff url(/images/backgrounds/top_slice.gif) repeat-y}
.mdbl .c2, .mdbl .c3, .mdbl .c4 {background:#a1d4ff url(/images/backgrounds/top_slice.gif) repeat-y}
.mdbl .c1 {margin:0 5px;background:#a1d4ff url(/images/backgrounds/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}
/*DEV3 VERSION*/
.box2WOA div.content .orderLink a {color:#0175ac;font-size:120%}
.box2WOA div.content .listSpace li a {color:#0175ac;font-size:110%}
.box2WOA div.content a.blue {color:#0175ac;font-size:100%}
.box2WOA div.content ul.linkList li {font-size:100%}
.box2WOA div.content .serviceFor div {background:#fff}
.box2WOA div.content .header {width:619px;margin-left:5px}
.mdbl div.content {padding:0 7px 0 7px}
.mdbl div.contentWoa {padding:0 7px 1px 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;}
.addressLookupDisplay {width:300px;margin:0 auto;}

/*footer*/
#footer {margin-left:150px;text-align:center}
/* 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%}
/*DEV3 VERSIONS*/
/*.toutBoxHome {width:391px;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}

/*NEW FLOW STYLES*/

.yourOrderHeader {color:#900;font-weight:bold;text-align:right;margin-bottom:10px;}

.bbGray {border-bottom:1px solid #e2e2e2;}

.emptyDiv {margin:0;padding:0;}

/*LINKS*/
a.editBar {text-decoration:underline;color:#fff;font-weight:normal;}
a:hover.editBar {text-decoration:underline;color:#fff;font-weight:normal;}
a:visited.editBar {text-decoration:underline;color:#fff;font-weight:normal;}

.orderContainer {width:905px;background:url(/images/backgrounds/background_wrap.png) no-repeat;margin:0 0 0 50px;padding:15px 0 0 0;position:relative;overflow:hidden}
.orderLeft{width:644px;float:left;margin:0 0 0 20px;margin:0 0 0 8px !ie;padding:0;}
.orderContent{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:10px;width:639px;margin-bottom:10px;}
.rightWrap{width:261px;float:left;}
.rightWrapContent{width:180px;padding:10px;padding:5px !ie;margin:0 10px 0 0;margin:0 !ie;font-size:98%;}

.installationTable {width:100%;position:relative;overflow:hidden;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#f2f2f2}
.installationTable div.oneTimeCharge {font-weight:bold;text-align:center;float:left;width:20%}
.installationTable div.description {float:left;width:80%}
.radioSubText {margin-left:30px}
.radioFloat {width:90%;position:relative;overflow:hidden}
.radioFloat div.button {float:left;width:25px}
.radioFloat div.text {float:left}
.radioBig {font-weight:bold;font-size:120%}
.orderButtons {width:100%;overflow:hidden;position:relative;padding:15px 0 15px 0}
.orderButtons div {float:left;width:138px}
.orderButtons div.startOver {margin:0 112px 0 112px}

/*BOXES*/
.lightBlueBoxConfirm {width:504px;background-color:#eaf9fe;padding:10px;margin:12px 0 12px 0;border:1px solid #e2e2e2}
.orderNumberBox {background-color:#f6fd6f;padding:5px;text-align:center;color:#000;float:right;font-weight:bold}
.headerBlueBg {width:643px;background-color:#11bff2;color:#fff;font-weight:bold;padding:9px;font-size:130%}
.headerGrayBg {width:643px;background-color:#afafaf;color:#d7d7d7;font-weight:bold;padding:9px;font-size:130%;margin-bottom:3px;}
.headerGrayBg a:link {color:#d7d7d7;text-decoration:none;}
.headerGrayBg a:visited {color:#d7d7d7;text-decoration:none;}
.headerGrayBg a:hover {color:#d7d7d7;text-decoration:underline;}

.infoBox {width:100%;}
.infoBoxHeader {background-color:#666666;color:#fff;padding:5px;font-weight:bold;}
.infoBoxBody, .infoBoxBodyBlue, .infoBoxBodyYellow, .infoBoxBodybb {border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;padding:10px;}
.infoBoxBodyBlue, .infoBoxBodybb {background-color:#e4f5fc;}
.infoBoxBody {background-color:#f8f8f8;}
.infoBoxBodyYellow {background-color:#fde9a4;}
.infoBoxBodybb {border-bottom:1px solid #e2e2e2;}
.bb {border-bottom:1px solid #e2e2e2;}
.infoBoxBodyLast {border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;padding:10px;}

.productBox {width:196px;float:left;margin-right:25px;}
.productBoxRight {width:196px;float:right;}
.productBoxBlueHeader {background-color:#70bbfe;color:#fff;padding:5px;font-weight:bold;}
.productBoxRedHeader {background-color:#e94343;color:#fff;padding:5px;font-weight:bold;}
.productBoxOrangeHeader {background-color:#e7ac2c;color:#fff;padding:5px;font-weight:bold;}
.productBoxBody, .productBoxBodyov {width:174px;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:10px;}
.productBoxBodyov {padding:10px 10px 3px 10px;}

.orderTable {width:524px;margin-top:15px;border:1px solid #e2e2e2}
.orderTableFull {margin-top:15px;border:1px solid #e2e2e2}
.orderTableHeader {background-color:#333;color:#fff;padding:5px;font-weight:bold;position:relative;width:514px;overflow:hidden}
.orderTableHeaderFull {background-color:#333;color:#fff;padding:5px;font-weight:bold;position:relative;overflow:hidden}
.orderTableGrayRow {background-color:#f6f6f6;overflow:hidden;width:100%;position:relative}
.orderTableBlueRow {background-color:#d6f4fe;overflow:hidden;width:100%;position:relative}
.orderTableLeft {width:80%;border-right:1px solid #e2e2e2;padding:5px;margin-left:15px;float:left}
.orderTableRight {padding:5px;text-align:center;float:right}

.orderTableGrayRow .leftTotal {width:80%;border-right:1px solid #e2e2e2;padding:5px;margin-left:15px;float:left;text-align:right;font-weight:bold;}
.orderTableGrayRow .rightTotal {padding:5px;text-align:center;float:right;font-weight:bold;}
.orderTableBlueRow .leftTotal {width:80%;border-right:1px solid #e2e2e2;padding:5px;margin-left:15px;float:left;text-align:right;font-weight:bold;}
.orderTableBlueRow .rightTotal {padding:5px;text-align:center;float:right;font-weight:bold;}

.monthlyTotalTable {width:524px;text-align:right;margin-top:12px;}
.monthlyTotalTable .leftMonthlyTotal {width:80%;padding:5px;float:left;font-weight:bold;color:#e41735;margin-left:15px;text-align:right;}
.monthlyTotalTable .rightMonthlyTotal {padding:5px;float:right;font-weight:bold;}
.regularText{color:#000;text-decoration:none;font-weight:normal;}

.twoColumnTable {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;/*border-bottom:1px solid #e2e2e2;*/}
.twoColumnTableNobb {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.twoColumnTableNobb .row, .twoColumnTable .row {overflow:hidden;width:100%;border-bottom:1px solid #e2e2e2;background-color:#f8f8f8;}
.twoColumnTableNobb .rowLast, .twoColumnTable .rowLast {border-bottom:1px solid #e2e2e2;overflow:hidden;width:100%;background-color:#f8f8f8;}
.twoColumnTableNobb .leftColumn, .twoColumnTable .leftColumn  {margin:0;width:84%;padding:8px;border-right:1px solid #e2e2e2;float:left;}
.twoColumnTableNobb .rightColumn , .twoColumnTable .rightColumn {margin:0;width:10%;padding:8px;font-weight:bold;text-align:center;float:right;}
.twoColumnTable .leftColumn div:nth-child(even) {width:95%;}
.checkbox {width:15px;}
.checkBoxWidth {width:20px;}
.productBoxLogo {width:150px;}
div#wiringBox input[type="radio"] {margin-right:5px;}

.rightBox {width:193px;padding:0;margin:0 0 0 30px; margin:0 0 0 14px !ie;float:left;}
.rightBox2 {width:193px;padding:0;margin:0 0 0 14px; margin:0 0 0 14px !ie;float:left;}
.rightBoxBody {width:191px;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:0;margin:0;overflow:hidden;}
.rightBoxContent {width:178px;padding:8px;margin:0;}

.serviceIcons {width:160px;}
.serviceIconsThree {width:152px;margin:0 auto;}
.serviceIconsTwo {width:98px;margin:0 auto;}

.priceSuper {font-size:280%;font-weight:bold;}

.selectButton {vertical-align:baseline;bottom:0px;}

.yellowBox {background-color:#fcf6ea;border:1px solid #d7d9a7;padding:7px;margin:12px auto 10px auto;}
.blueBox {background-color:#e9f2fc;border:1px solid #bcc9e6;padding:7px;margin:12px auto 10px auto;}
.redBox {background-color:#ffdfdf;border:1px solid #edbcbc;padding:7px;margin:12px auto 10px auto;}
.descriptionBox {width:80%;}
.movingGuy{position: absolute; z-index:2; top:888px; left: 550px;}

.blueShadedBox {background-color: #ebfaff;padding:5px;margin-top:10px;}

	/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
/* Caption styles */
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;font-size:120%}
.nivo-caption a {color:white;display:inline !important}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {text-align:center;position:relative;top:137px;left:249px}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(/images/slider/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px}
.nivo-controlNavHome {text-align:center;position:absolute;left:10px;top:5px;z-index:5000;font-size:0;padding:0;width:150px;height:22px}
.nivo-controlNavHome a {display:block;width:22px;height:22px;background:url(/images/slider/bullets_home.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;z-index:9999} 	
.nivo-controlNavHome a.active {background-position:0 -23px}

#slider {background:url(/images/slider/loader.gif) no-repeat 50% 50%;text-align:center}
#slider img {display:none;}
#slider a {display:block;}

table.moviePackageTable {background-color:#f8f8f8;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;width:100%;border-collapse:collapse;}
table.moviePackageTable td {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;}
table.moviePackageTable td.price {border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px;text-align:center;}
table.moviePackageTable td.rb {border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px;font-weight:bold;vertical-align:top;}
table.moviePackageTable td.rbGold {border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px 5px 5px 0;font-weight:bold;vertical-align:top;}
table.moviePackageTable td.noBB {border-bottom:0;padding:5px;}
table.moviePackageTable td.noBBnoLeftPad {border-bottom:0;padding:5px 0 5px 0;margin:0 0 0 -2px;}
table.moviePackageTable td.small {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;text-align:right;font-weight:bold;width:5%;vertical-align:top;}
table.moviePackageTable td.first {border-bottom:0;padding:5px;}
table.moviePackageTable td.subChanLogo {width:80px;}

table.packageTable {background-color:#f8f8f8;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;width:100%;border-collapse:collapse;}
table.packageTable td {border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px;width:480px;}
table.packageTable td.noBorder {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;}
table.packageTable td.noBB {border-right:1px solid #e2e2e2;border-bottom:0;padding:5px;}
table.packageTable td.BB {border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px;}
table.packageTable td.noRB {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;text-align:center;font-weight:bold;/*width:15%;*/}
table.packageTable td.noRBsub {border-right:0;border-bottom:0;padding:5px;text-align:center;font-weight:bold;width:15%;}
table.packageTable td.noRBsubBB {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;text-align:center;font-weight:bold;width:15%;}
table.packageTable td.first {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;text-align:right;font-weight:bold;width:5%;vertical-align:top;}
table.packageTable td.firstSub {border-right:0;border-bottom:0;padding:5px;text-align:right;font-weight:bold;width:5%;}
table.packageTable td.last {border-right:0;border-bottom:1px solid #e2e2e2;padding:5px;text-align:right;font-weight:bold;width:5%;}
table.packageTable td.checkbox {width:15px;text-align:left;}
table.calendar {border:1px solid #9a9a9a;border-collapse:collapse;width:280px;margin-left:auto;margin-right:auto;}
table.calendar th {padding:5px;background-color:#717171;color:#fff;text-transform:uppercase;}
table.calendar td {width:40px;}
table.calendar td {padding:3px;background-color:#f8f8f8;color:#b3b3b3;border-right:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a;text-align:center;}
table.calendar td.available {padding:3px;background-color:#b0e2a5;color:#4e6548;border-right:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a;text-align:center;}
table.calendar td.current {padding:3px;background-color:#f8f8f8;color:#b3b3b3;border:2px solid #9a0000;text-align:center;}
table.calendar td.availCurrent {padding:3px;background-color:#b0e2a5;color:#4e6548;border:2px solid #9a0000;text-align:center;}
table.calendar td.last {padding:3px;background-color:#f8f8f8;color:#b3b3b3;border-bottom:1px solid #9a9a9a;text-align:center;}
table.calendar td.availableLast {padding:3px;background-color:#b0e2a5;color:#4e6548;border-bottom:1px solid #9a9a9a;text-align:center;}
table.calendar td.bottom {padding:3px;background-color:#f8f8f8;color:#b3b3b3;border-right:1px solid #9a9a9a;text-align:center;}
table.calendar td.availableBottom {padding:3px;background-color:#b0e2a5;color:#4e6548;border-right:1px solid #9a9a9a;text-align:center;}
table.calendar td.selected {padding:3px;background-color:#dbecfd;color:#4e6548;border:2px solid #000;text-align:center;}

/*thank you order info*/
.thankYouLineItemHead,.thankYouLineItem {border-top:1px solid #d7d7d7;width:100%;position:relative;overflow:hidden}
.thankYouLineItemHead {background:#e4e4e4;font-size:120%;font-weight:bold}
.thankYouLineItemHead div {padding:5px 7px 5px 7px}
.thankYouLineItem div.tyDescription {border-right:1px solid #d7d7d7;padding:4px 10px 4px 17px;width:522px;float:left}
.thankYouLineItem div.tyPrice {width:77px;float:left;text-align:right;padding:4px 8px 4px 0}
.thankYouLineItem div.descriptionTotal {padding:10px 10px 4px 17px;width:522px;float:left;text-align:right}
.thankYouLineItem div.descriptionTotal {padding:10px 10px 4px 17px;width:522px;float:left;text-align:right}
.priceTotal {font-size:110%;font-weight:bold}
.tySubTotal {text-align:right;font-weight:bold}
.blueBg {background:#e9f1fc}

.radioWidth {width:20px;top:-1px;}

.assignBtnLoc {position:absolute;z-index:10;top:700px;top:720px !ie;left:266px;}
.ccGray {color:#cccccc;}
