* {margin:0;padding:0;}
.document {min-width:940px;width:940px;font-size:75%;color:#666;font-family: helvetica,arial,verdana,sans-serif;margin:19px auto 0 auto}
a {text-decoration:none;color:#d33}
a.dark {color:#666}
.topNav {position:relative;width:940px;overflow:visible;left:128px;z-index:10;top:-14px;list-style-type:none}
.topNav li.main {text-align:center;float:left;width:203px;background:url('/images/header/nav_off.gif') no-repeat;padding:12px 0 13px 0;color:white;font-size:105%;font-weight:bold;position:relative}
.topNav li.mainOn {text-align:center;float:left;width:203px;background:url('/images/header/nav_on.gif') no-repeat;padding:12px 0 13px 0;color:white;font-size:105%;font-weight:bold;position:relative}
.topNav li.mainLast {text-align:center;float:left;width:203px;background:url('/images/header/nav_end_off.gif') no-repeat;padding:12px 0 13px 0;;font-size:105%;color:white;font-weight:bold;position:relative}
.topNav li.mainLastOn {text-align:center;float:left;width:203px;background:url('/images/header/nav_end_on.gif') no-repeat;padding:12px 0 13px 0;;font-size:105%;color:white;font-weight:bold;position:relative}
/*safari*/
.topNavSafari {position:relative;width:940px;overflow:visible;left:128px;z-index:10;top:-13px;list-style-type:none}
.topNavSafari li.main {text-align:center;float:left;width:203px;background:url('/images/header/nav_off.gif') no-repeat;padding:12px 0 18px 0;color:white;font-size:105%;font-weight:bold;position:relative}
.topNavSafari li.mainOn {text-align:center;float:left;width:203px;background:url('/images/header/nav_on.gif') no-repeat;padding:12px 0 18px 0;color:white;font-size:105%;font-weight:bold;position:relative}
.topNavSafari li.mainLast {text-align:center;float:left;width:203px;background:url('/images/header/nav_end_off.gif') no-repeat;padding:12px 0 18px 0;;font-size:105%;color:white;font-weight:bold;position:relative}
.topNavSafari li.mainLastOn {text-align:center;float:left;width:203px;background:url('/images/header/nav_end_on.gif') no-repeat;padding:12px 0 18px 0;;font-size:105%;color:white;font-weight:bold;position:relative}
/*mozilla*/
.topNavMozilla {position:relative;width:940px;overflow:visible;left:128px;z-index:10;top:-12px;list-style-type:none}
.topNavMozilla li.main {text-align:center;float:left;width:203px;background:url('/images/header/nav_off.gif') no-repeat;padding:12px 0 18px 0;color:white;font-size:105%;font-weight:bold;position:relative}
.topNavMozilla li.mainOn {text-align:center;float:left;width:203px;background:url('/images/header/nav_on.gif') no-repeat;padding:12px 0 18px 0;color:white;font-size:105%;font-weight:bold;position:relative}
.topNavMozilla li.mainLast {text-align:center;float:left;width:203px;background:url('/images/header/nav_end_off.gif') no-repeat;padding:12px 0 18px 0;;font-size:105%;color:white;font-weight:bold;position:relative}
.topNavMozilla li.mainLastOn {text-align:center;float:left;width:203px;background:url('/images/header/nav_end_on.gif') no-repeat;padding:12px 0 18px 0;;font-size:105%;color:white;font-weight:bold;position:relative}

.subNavContainer {display:none;position:absolute;top:41px;left:0;width:203px;z-index:10;padding-bottom:10px;background: url("/images/backgrounds/subnav_bottom.png") bottom left no-repeat}
.subNav {font-size:85%;background: #fdfdfd;border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;padding:20px 0 5px 0;text-align:left;z-index:10;position:relative}
.subNav a {padding:3px 0 3px 19px;display:block;color:#666;position:relative;z-index:10}
.subNav a:hover {background-color:#00b8f1;color:white}
.bgSpace {background-color:#fff;height:10px;position:relative;left:-1px;border:0}
.topLogo {position:absolute;top:54px}
.topLogoBusiness {position:relative;top:-20px;left:130px}

@font-face {
    font-family: "Interstate Bold";
    src: url('/fonts/InterstateBold.eot');
    src: url('/fonts/InterstateBold.eot?#iefix') format('embedded-opentype'),
        /* url('/fonts/InterstateBold.woff') format('woff'),*/
         url('/fonts/InterstateBold.ttf') format('truetype'),
         url('/fonts/InterstateBold.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}

/*cross-site styles*/
.columns, .siteMail, cleanMail, .benefitsRow, #controls, .mainProductHomePanel, fieldset div, #headButtons, .checkBoxFloat, .price, .priceSmallMo, .priceMedium, .bottomNav, .addOns, .wiFi, .ovCalling, .sportsContent, .sportsPakBox, .boxNoPad {overflow:hidden;position:relative;width:100%}
.columnOne {float:left;width:47%;margin-right:20px;overflow:hidden;position:relative}
.columnTwo {float:left;width:49%;overflow:hidden;position:relative}
.columnsMt {overflow:hidden;position:relative;width:100%;margin-top:20px}
.columnsMb {overflow:hidden;position:relative;width:100%;margin-bottom:20px}
.floatLeft {float:left}
.floatRight {float:right}
.right {text-align:right}
.center {text-align:center}
p, p.full, .bn {margin-bottom:12px}
p.firstp {margin-top:12px}
.fullChannelList {text-align:right;margin-right:34px;position:relative;top:-7px}
.smallMar {margin-bottom:3px}
.smallText, .formField p {margin-bottom:5px}
.boxLinkSet {margin-top:10px}
.box p, .boxClear p {margin-bottom:0}
p.carouselHead {margin-bottom:20px;font-size:110%}
p.carousel {margin-bottom:20px}
.breadcrumb {margin-bottom:40px;width:600px;position:relative;top:20px;z-index:1}
.breadcrumb a {color:#666}
.hideIt{display:none;}
.showIt{display:block;}
.startingAt {margin:15px 0 0 20px;font-size:135%;font-family: helvetica,arial,verdana,sans serif;font-weight:bold}
.sportsPrice {margin:15px 0 0 20px;font-size:115%;font-family: "Interstate Bold",helvetica,arial,verdana,sans serif}
.leftList {float:left;margin-right:80px;}
.bestPriceLogo {float:left;width:100px}
.bestPriceList {float:left;width:200px}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display:inline-block;}
.super{position:relative; top:-6px;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#headLinks {margin-bottom:30px;position:relative;width:940px;overflow:hidden}
#headLinks div a {font-weight:bold;color:#666}
#headButtons {margin-left:430px;margin-bottom:12px;width:510px}
#headButtons div {float:left;margin-left:12px}
#headButtons div.search {background:url('/images/header/search.png') no-repeat;width:179px;height:31px;position:relative;overflow:hidden}
#search-box {outline: 0 none;border:0;width:120px;height:18px;position:relative;top:6px;left:-10px;color:#ccc}
#search-button {position:relative;left:147px;z-index:10;top:3px;height:22px;width:22px;float:left}

h1, h2, h3, h4, h5, h6 {font-family:"Interstate Bold", helvetica, arial, verdana, sans serif;line-height:95%}
h1 {font-size:340%;margin-bottom:20px;letter-spacing:-2px}
h1 sup {font-size:40%;position:relative;top:-10px}
h1 span, h2, h3, h4, h5, .blueHeadMedium, .blueHeadMediumTBm {color:#00b8f1}
h3, .blueHeadMedium, .blueHeadMediumTBm {font-size:140%;font-weight:400}
h4 {font-size:125%;margin-bottom:7px;font-weight:400;font-family: helvetica,arial,verdana,sans serif;font-weight:bold;line-height:18px}
h5 {font-size:115%;margin-bottom:7px;font-weight:400;font-family: helvetica,arial,verdana,sans serif;font-weight:bold}
h3.dark, h4.dark, h5.dark {color:#666}
h3.withMargin, .formField {margin-bottom:7px}
.noMargin {margin-bottom:0}
.blueHeadMedium, .blueHeadMediumTBm {margin-right:12px}
.blueHeadMediumTBm {margin-top:10px;margin-bottom:8px;}
.nonEmbed {font-family:helvetica,arial,verdana,sans serif line-height:95%}

/*home page*/
.fmaColumnOne {float:left;width:270px;margin-right:30px}
.fmaColumnOne p, .fmaColumnTwo p {width:240px;margin-bottom:30px;line-height:18px;font-size:110%}
.fmaColumnTwo {float:left;width:340px}
.benefitsRow {margin-bottom:10px}
.benefitsRow div {float:left;width:90px;margin:0 20px 20px 0}
.benefitsRow div.last {margin-right:0}
.fmaPlus {float:left;width:43px;font-size:330%;font-family: "Interstate Bold"}
.fmaPrice {float:left;width:120px;font-size:330%;color:#666;font-weight:bold;font-family: "Interstate Bold"}
.fmaPrice span {font-size:60%;position:relative;top:-10px}
.fmaLogo {float:left;width:30px}
.fmaProductName {float:left;width:130px;color:#666;font-size:100%;font-family:"Interstate Bold"}
.fmaTotalName {float:left;width:160px;color:#666;font-size:100%;font-family:"Interstate Bold"}
div.fmaLine {border-top:4px solid #666;width:100%;height:1px;text-align:left;margin:20px 0 20px 0}
div.boxLine {border-top:1px solid #ccc;width:100%;height:1px;margin:15px 0 15px 0}
hr {display:none}
#homeCarousel {width:100%;position:relative;overflow:hidden;padding:0 20px 0 20px;font-size:90%}
#homeCarousel li {float:left;width:272px;list-style-type:none;padding-top:20px;padding-bottom:20px}
#homeCarousel li a {margin-right:18px}
#homeCarousel li h5 {margin-bottom:22px}
.item1 {padding-right:20px;border-right:1px #ccc solid}
.item2 {padding:0 20px 0 20px;border-right:1px #ccc solid}
.item3 {padding-left:20px;border:0}

/*solution finder slider*/
.ui-jcoverflip {position: relative}
.ui-jcoverflip--item {position: absolute;display: block}
#flip {height: 150px;width: 600px;margin-bottom: 10px}
#flip .ui-jcoverflip--title { position: absolute;top:150px;width: 100%;text-align: center;color: #666;font-size:130%;font-weight:400}
#flip img {display: block;border: 0;outline: none}
#wrapper {height: 190px;width: 620px;overflow: hidden;position: relative}
.ui-jcoverflip--item {cursor: pointer}
#scrollbar {position: absolute;left: 20px;right: 20px}

/*solution finder results*/
.sfPrice {float:left;width:200px;color:#00b8f1;font-size:250%;font-weight:bold;letter-spacing:90%}
.sfList {float:left;width:435px}
.sfImage {float:left;width:251px}
.solution {padding:15px 10px 30px 10px;border-bottom:1px solid #ccc}
.solutionTitle {margin-bottom:40px;color:#00b8f1;font-weight:bold;font-size:160%}
#lineItems {background: url(/images/backgrounds/sf_results_top.gif) repeat-x 0 100%}
.totalPrice {padding:25px 10px 30px 10px;background:url(/images/backgrounds/sf_results_bottom.gif) repeat-x;width:918px;margin-left:1px}
.totalPrice p {margin:12px 0 12px 0;font-size:250%;color:#00b8f1;font-weight:bold}
.resultsCta {float:left;border-right:1px solid #ccc;width:263px;padding:20px 20px 10px 20px;position:relative;overflow:hidden;height:65px}
.resultsCta h3 {color:#656565;padding-top:15px}
.resultsCta h3 span {color:#00b8f1}
.ctaText {float:left;width:200px}
.ctaIcon {float:left;width:61px}

/*slider*/
#controls div {background:url(/images/backgrounds/control_off.gif) no-repeat;float:left;width:20px}
#sliders {visibility:hidden}

/*io international*/
.intChImage {float:left;width:150px}
.intChText {float:left;width:280px}

.hdtvChecklist {background:url('/images/backgrounds/hdtv_check.gif') no-repeat;height:29px;padding:5px 0 0 45px;margin-bottom:5px}

/*tables*/
table#page_rates{width:100%}
table#page_rates td {padding:5px;font-size:110%}

/*font sizes*/
.smallText {font-size:90%}
.first {font-size:115%}

/*product landing page layouts*/
.leftProductHome {float:left;width:651px;margin-right:20px;position:relative;z-index:1}
.rightProductHome {float:left;width:269px;position:relative;z-index:1}
.mainProductHomePanel {padding-bottom:20px;position:relative;z-index:1}
.productIntroTextNoFloat {width:400px;margin-bottom:30px;line-height:18px}
.productIntroLogo {float:left;width:180px}
.productIntroText {float:left;width:400px;font-size:105%}
.productIntroLong {width:500px}
.productIntroText p.productDescription {margin:0 0 45px 20px;line-height:18px}
.priceImage {float:left;width:165px}
.priceBlock {float:left;width:155px;top:-10px;position:relative}
.priceBlockWide {float:left;width:205px;top:10px;left:20px;position:relative}
.priceBlockSmall {float:left;width:100px}
.priceTextBottom {margin-left:22px;font-size:90%;position:relative;top:-10px}
.priceTextSmall {margin-left:13px;font-size:90%;line-height:11px;position:relative;top:-4px}
.startingAtSmall {position:relative;top:4px;font-size:90%;margin-left:13px}
.tellMeMore {float:left;width:135px;padding-top:10px}
.tellMeMoreWide {float:left;width:135px;padding-top:2px}
.callToOrder {float:left;width:200px;position:relative;top:40%}
.callToOrderSA {float:left;width:200px;position:relative;top:35px}
.callToOrder h3 {margin-bottom:5px}
.threeColumns {float:left;width:31%;margin-right:15px;text-align:center}
.priceOnLeft {margin:20px 0 20px 0}
p.bodyText{width:400px;margin-top:10px;}

/*newsroom*/
#newsNav a {border:1px solid #000;color:#d33;font-weight:bold;width:15px;height:15px;padding:5px;margin-right:5px}
#newsNav a:hover {background:#f2f2f2;cursor:pointer}

/*io pricing*/
.monthlyPrice {width:100%;position:relative;overflow:hidden;border-top:1px solid #e2e2e2;padding:5px 0 5px 5px}
.monthlyPriceHead {width:100%;position:relative;overflow:hidden;padding:5px 0 5px 5px;margin:10px 0 5px 0;border-top:1px solid #d5dade;border-bottom:1px solid #d5dade;font-weight:bold;background-color:#eef2fe}
.columnOnePricing {float:left;width:250px;font-size:110%}
.columnTwoPricing {float:left;width:300px;font-size:110%}

/*io landing page*/
.ioPackageRedButton {float:left;text-align:left;width:30px;position:relative;top:-6px}
.ioPackageText {float:left;text-align:left;width:130px;font-size:95%}
.linkList {float:left;width:190px;margin-right:25px}
.linkList div, .sportsText p, .sipList div {margin-bottom:6px}
.linkList div a {font-size:100%}

/*forms*/
.checkbox {position:relative;top:2px}
fieldset {border:0;padding:0;margin:0}
fieldset.contact {width:300px}
fieldset.login {width:220px}
fieldset label {float:left;display:block;margin-top:2px}
fieldset.contact label {width:150px;top:3px;font-size:110%;font-weight:bold}
fieldset.login label {width:70px;top:3px}
fieldset.contact input[type=text] {width:146px;margin:0;padding:0}
fieldset.login input[type=text] {width:146px;margin:0;padding:0}
input[type=password] {width:146px;margin:0;padding:0}
fieldset.contact select {width:147px}
.forgotLink {text-align:right;position:relative;left:-5px;margin-top:2px}
fieldset.contact div.submit, fieldset div.submit, fieldset.login div.submit {text-align:right;margin-top:15px}
.submitAlt {width:300px;text-align:right;margin-top:15px}
#phoneAreaCode,#phonePrefix {width:30px}
#phoneSuffix {width:40px}
#zipCode, #accountNumberCorp {width:45px}
#accountNumberHouse {width:55px}
#accountNumberCust {width:25px}
.errorBox {padding:8px 8px 0 8px;background:#f2f2f2;border:1px solid #ccc;width:350px;margin:8px 0 15px 0}
.error {margin-bottom:8px;font-size:110%;color:red;font-weight:bold}
.errorBenefits {margin-bottom:5px;color:red;font-weight:bold}
.radio {margin-right:3px;position:relative;top:3px}
label[for=createOptimumId1],label[for=createOptimumId2] {font-size:110%;font-weight:bold;padding-bottom:7px}
.checkBoxFloat {margin-bottom:15px}
.checkBoxFloat input[type=checkbox] {float:left;width:25px}
.checkBoxFloat div {float:left;width:400px}

#existingId, #createId {display:none;margin-bottom:15px}

/*plus sign, equals sign and price layouts*/
.plusSign, .price, .priceSmall, .priceSmallMo, .priceMedium, .priceMediumMo, .equalSign, .blueHeadMedium {color:#00b8f1;font-family:"Interstate Bold", helvetica, arial, verdana, sans serif}
.price {font-size:505%;letter-spacing:-2px;font-weight:400}
.priceSmallMo {letter-spacing:-1px}
.price div, .priceSmallMo div, .priceMedium div {float:left}
.moSmall {font-size:55%;margin-left:5px}
.dollarSign, .dollarSignSmall, .noMo, .mo, .moMedium, .moSmallest, .moMonth {font-size:55%;position:relative}
.dollarSign {top:-18px}
.dollarSignSmall {top:-10px}
.noMo {top:-11px}
.mo {top:11px;line-height:23px}
.moMedium {line-height:13px;padding-top:8px}
.priceSmallMo .mo {line-height:16px}
.priceSmall, .priceSmallMo, .plusSign, .equalSign {font-size:280%}
.priceMedium {font-size:355%}
.priceSmall {position:relative;top:-6px}

.redLink {color:#d33;font-weight:bold;font-size:95%}
.redLinkBlueArrow, .sipGuideLink {color:#d33;font-weight:bold;background: url('/images/arrows/blue_small.png') no-repeat right;padding-right:8px}
.grayLinkBlueArrow {color:#666;font-weight:bold;background: url('/images/arrows/blue_small.png') no-repeat right;padding-right:8px;font-size:95%}
.viewDemo, .viewDemoLightbox {color:#d33;font-weight:bold;background: url('/images/icons/view_demo.gif') no-repeat right;padding-right:8px;font-size:95%}
.priceRedLinkBlueArrow {color:#d33;font-weight:bold;background: url('/images/arrows/blue_small.png') no-repeat right;padding-right:8px;margin-left:20px}
.grayLinkRedArrow {color:#666;background: url('/images/arrows/red_small.gif') no-repeat right;padding-right:8px;}

.bundleAndSave {position:relative;width:640px;overflow:hidden;margin-top:20px}
.bundleAndSave div {float:left}
.phoneService {width:25px}
.bundleText {font-weight:bold;margin-left:5px}
.plusSign, .equalSign {width:35px;text-align:center;position:relative;top:-6px}
.hsi {width:25px}
.aMonth {width:75px;line-height:11px;margin-left:5px;font-size:85%}
.learnMore {width:126px}

.wiFi, .ovCalling {margin-top:20px}
.wiFi div {float:left;width:273px}
.wiFi div.wiFiDivider {background:url('/images/backgrounds/divider.png') no-repeat 82%;width:213px;padding-right:120px}
.ovCalling div {float:left;width:272px;margin-right:185px}
.ovCalling p, .wiFi p, .moreBottom, .boxClear p.moreBottom {margin-bottom:20px}

/*boxes*/
.boxClear {width:98%;overflow:hidden;position:relative}
.box, .boxClear, .boxClearNoFloat {margin-bottom:10px;padding:20px 10px 20px 10px;font-size:90%}
.boxHome {margin-bottom:10px;padding:19px 10px 19px 20px;font-size:90%}
.boxContent {position:relative;overflow:hidden;width:239px}
.icon {float:right;width:61px}
.textIcon, .textIconMiddle {float:left;width:170px}
.textIconMiddle {padding-top:14px}
.textRedButton {float:left;width:203px}
.sportsPakBoxText {float:left;width:113px}
.redButton {float:right;margin-top:3px}
.boxLink, .boxLinkFeature {margin-right:8px;color:#d33;background: url('/images/arrows/blue_small.png') no-repeat right;font-weight:bold;padding-right:8px}
.addOns div {float:left}
.addOnArrow {width:29px}
.divider {background:url('/images/backgrounds/divider.png') no-repeat 50% 0;width:42px;float:left;height:198px}
.bundleAndSaveBox {font-size:95%;padding:8px 0 60px 0;background: url(/images/backgrounds/phone_and_tv.png) no-repeat bottom}
.jdPowerBox {}
.yellowBox {padding:8px;background:#feedbf;border:solid 1px #e6cc86;width:50%;margin:12px auto 12px auto}
.boxImage {width:100%;text-align:right;position:relative;top:-10px}
.box p.full {margin-bottom:12px}
.boxNoPad {margin:20px 0 40px 0}

/*box for sports schedules*/
/* box */
.box2 {background: transparent;margin-top:15px}
.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}
.box2 div.content {display:block;border-width:0 1px;padding:10px}
.wh div {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}


/*background colors*/
.gray {background-color:#f2f2f2}

/*boost styles*/
#featureTable .row {float:left;width:315px;border-bottom:1px solid #d5dade;padding:5px;}
#featureTable .tableHead {float:left;width:315px;padding:5px;font-family: 'Interstate Bold';color:#00b8f1;border-bottom:1px solid #d5dade;background-color:#e4f3f8;font-size:120%}
.cleanMail div {padding:5px;float:left}
.cleanMail .features {width:75%}
.cleanMail .check {width:19%;background:url('/images/high-speed-internet/boost/check.gif') no-repeat 35% 50%}
.cleanMail .checkGray {width:19%;background:url('/images/high-speed-internet/boost/check.gif') no-repeat 35% 50% #f2f2f2}
.siteMail {margin-top:30px}
.smImage {float:left;width:87px;text-align:center}
.smText {float:left;width:480px}

/*pricing styles*/
.iOPricing {width:640px;position:relative;overflow:hidden;border-bottom:1px solid #ccc;margin:20px 0 20px 0}
.iopInfo {float:left;width:480px}
.iopLogo {float:left;width:145px}
.priceText {float:left;width:270px;margin-right:20px}
.pricePrice {float:left;width:180px}
.pricePrice a {margin-left:22px}

/*sports pages*/
.sportsLogo {float:left;width:92px}
.sportsText {float:left;width:108px;text-align:left;font-size:95%}
.sportsLogoInner {float:left;width:136px}
.sportsTextInner {float:left;width:400px}
.scheduleMos {float:left;width:400px;font-size:85%;font-weight:bold}
.scheduleDays {float:left;width:510px;font-size:85%;font-weight:bold}
.scheduleMos a, .scheduleDays a {color:#d33}
.sportSchedOn {}
.sportSched {}

/*news page*/
#newsMain div {margin-bottom:20px}
#newsMain div a {color:#d33;margin-bottom:5px;font-weight:bold}

/*support page*/
ol.num {color:#d33;margin-left:24px}
ol.num li {margin-bottom:8px}
ol.num li span {color:#666}
ol.num li a {font-size:100%}
.moreSolutions {margin:7px 15px 0 0;text-align:right}
.box2 {background: transparent}
.box2 div.support {display:block;border-width:0 1px;padding:3px 10px}
.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}

#contact {border-collapse:collapse;width:100%;margin-top:20px}
#contact tr.alt td {background-color:#eeeeee}
#contact th{font-weight:bold;width:33%;text-align:left}
#contact td{width:33%}
#contact td, #contact th{padding:10px 15px 5px}

/*benefits*/
.learnMoreBenefits {float:left;margin:12px 45px 0 15px}
.benefitsColumn {float:left;width:255px}
.benefitsPartner {height:110px;overflow:visible}
.benDivider {float:left;width:70px;height:277px;text-align:center;background:url(/images/benefits/vertical_rule_tall.gif) no-repeat 50% 20%}
.partnerLogo {float:left;width:165px;text-align:center}
.partnerOffer, .partnerOfferLI {float:left;width:90px;color:#00b8f1;font-weight:bold;font-size:220%}
.partnerOffer dt {font-size:80%}
.partnerOffer span {font-size:60%}
.partnerOfferLI span {font-size:50%}
.partnerOfferLI a.redLinkBlueArrow {font-size:40%}

/*lists*/
.list {list-style-type:disc;color:#d33;margin-left:20px}
.list li, .priceDetail {margin-bottom:8px}
.list li span {color:#666}
.list li a {font-size:100%}
.intSignup {margin-left:20px;margin-top:8px;width:400px;}
.intSignup li {margin-bottom:8px;}

/*backgrounds*/
.phoneBg {overflow:hidden;width:100%;background:url('/images/backgrounds/telephone.jpg') no-repeat right top}

/*sitemap*/
.sitemap {padding:20px 0 0 0;overflow:hidden;position:relative;width:100%;margin:0 auto;}
.sitemap div {float:left;width:170px;margin-right:80px;}
.sitemap div ul li {list-style-type:none;margin-bottom:8px;padding-left:5px;}
.sitemap div ul li.header {list-style-type:none;margin-bottom:8px;background-color:#f0eeef;padding:5px;color:#606060;font-weight:bold;}
.sitemap div ul li.subheader {list-style-type:none;margin-bottom:8px;background-color:#f0eeef;padding:5px;color:#606060;}
.sitemap li.sublist {list-style-type:none;margin-left:10px;}
/*.sitemap div ul li li {list-style-type:none;margin-left:10px;}*/
.sitemap div ul li a {font-size:100%;color:#666}
.sitemap div ul li a:hover {font-size:100%;color:#666;text-decoration:underline;}

/*footer*/
.bottomNav {padding:48px 63px 53px 100px;background: url(/images/backgrounds/footer.jpg) no-repeat;margin-bottom:15px}
.bottomNavDivider {margin-top:40px}
.bottomNav div {float:left;width:137px;margin-right:60px}
.bottomNav div ul li {list-style-type:none;margin-bottom:2px}
.bottomNav div ul li a {font-size:90%;color:#666}
.footer {width:100%;position:relative;overflow:hidden;padding:0 0 30px 30px;font-size:90%}
.footerLinks a {margin-right:10px;color:#666}
.footerNote {margin-top:40px}
.moreInformation {margin-top:30px;color:#666}
.moreInformation a {color:#666;font-size:80%}

.solution_finder_link {cursor: pointer;}

#carouselControlWrap {width:300px;overflow:hidden;}
.controlButtonsWrap {width:65px;float:left;}
.playPauseWrap {float:left;width:85px;padding-top:12px;}
.jcarousel-playPause {border-left:1px solid #b3b3b3;padding-left:10px;}


img, div { behavior: url(/css/iepngfix.htc) }

.noborder {border:0}
