/* Severe warning for anyone editing the CSS file. */
/* ======================================================================================== *//* This file is auto generated 																*//* Any edits to this file will be wiped out. For temporary CSS changes please use user.css. */
/* Otherwise please install less: http://incident57.com/less/ or `sudo gem install less`	*/
/* contact: alex[at]bluenotion.com with any questions, concerns or love poetry.				*/
/*																							*/
/* Thank you for your attention to this matter												*//* ======================================================================================== */@include "elements.less";
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.default_font {
  font-size: 13px;
  *font-size: 13.3333333px;
  line-height: 1.385em;
}
/* box shadow rules */
body {
  background: #fff;
  border: 0;
  color: #373737;
  font-size: 0.81em;
  line-height: 140%;
  margin: 0;
  padding: 0;
  text-align: center;
}
body,
input,
select,
textarea,
table,
td,
div {
  font-family: Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;
}
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea {
  margin: 0;
  padding: 0;
}
form {
  display: block;
}
ul {
  margin: 0 0 1.6em 0;
  padding: 0 0 0 1.3em;
}
ol {
  margin: 0 0 1.6em 0;
  padding: 0 0 0 2.6em;
}
input {
  line-height: normal;
}
input,
select,
textarea {
  font-size: 100%;
}
img {
  border: 0;
}
label {
  cursor: pointer;
}
table {
  border: 1px solid #B9B9B9;
  margin: auto;
}
table tbody {
  width: 100%;
}
.bd {
  width: 450px;
  background: white;
  margin: auto;
  padding: 10px;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* close commented backslash hack end */
.oov {
  display: block;
  text-indent: -5000em;
}
.error,
.required,
.profanity {
  color: #d10000;
}
.red {
  color: #C51A1A;
  font-weight: bold;
}
.highlight {
  background: #ff0;
}
.advantage .highlight {
  background: #fff;
  color: #d11919;
}
#promotions .highlight {
  color: #d11919;
}
#planSelection .highlight {
  background: #f9f9e5;
}
.hidden {
  display: none;
}
.centered {
  text-align: center;
}
.rule {
  height: 1px;
  overflow: hidden;
  background: #D5D5D5;
  margin: 3em 0;
}
p.intro {
  margin: 0 0 2.5em 0;
}
p {
  margin: 0 0 0.8em 0;
  padding: 0;
}
p.small {
  font-size: 11px;
  line-height: 12px;
}
sup {
  font-size: 80%;
}
strong.title {
  text-transform: uppercase;
}
.errors {
  background-color: #F1BEBB;
  margin-right: 14px;
  border: 1px solid #CABEC0;
  padding: 14px;
  margin-bottom: 14px;
}
.errors p,
.errors ul {
  margin-bottom: 0;
  padding-bottom: 0;
}
a {
  color: #940e0e;
  text-decoration: none;
}
a.orderByPhone {
  background: url(../images/btn-order-by-phone.gif) 0 0 no-repeat;
  display: block;
  height: 46px;
  margin: 1px 0 0 2px;
  width: 282px;
}
a.inStoreOnly {
  background: url(../images/btn-in-store-only.gif) 0 0 no-repeat;
  display: block;
  height: 46px;
  margin: 1px 0 0 2px;
  width: 282px;
}
a.inStoreOnlyPrepaid {
  background: url(../images/btn-prepaid-in-store-only.gif) 0 0 no-repeat;
  display: block;
  height: 46px;
  margin: 1px 0 0 2px;
  width: 282px;
}
a.fullFeatures {
  background: url(../images/btn-full-features.gif) 0 0 no-repeat;
  display: block;
  height: 27px;
  width: 118px;
}
a.fullFeatures:hover {
  background-position: 0 -27px;
}
a.download {
  background: url(../images/btn-download.gif) 0 0 no-repeat;
  float: right;
  height: 23px;
  width: 80px;
}
a.learnMore {
  background: url(../images/btn-learn-more.gif) 0 0 no-repeat;
  display: block;
  height: 27px;
  left: 457px;
  position: absolute;
  top: 159px;
  width: 118px;
}
a.helpMeChoose {
  background: url(../images/btn-help-me-choose.gif) 0 0 no-repeat;
  display: block;
  height: 27px;
  left: 45px;
  position: absolute;
  top: 163px;
  width: 138px;
}
a.select {
  background: url(../images/btn-select.gif) 0 0 no-repeat;
  display: block;
  height: 27px;
  width: 118px;
}
a.select:hover,
a.select.hover {
  background-position: 0 -27px;
}
a.order {
  background: url(../images/btn-order.gif) 0 0 no-repeat;
  display: block;
  height: 27px;
  width: 110px;
}
a.whereToBuy {
  background: url(../images/btn-where-to-buy.gif) 0 0 no-repeat;
  display: block;
  height: 27px;
  width: 119px;
}
#page {
  background: #fff;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 1008px;
}
h1.img,
h2.img,
h3.img,
a.cta {
  overflow: hidden;
  text-indent: -100000px;
  padding: 0;
}
h2.img {
  margin: 0 0 12px 0;
}
h1.mobileInternet {
  background: url(../images/h-mobile-internet.png) 0 0 no-repeat;
  height: 44px;
  left: 4px;
  position: absolute;
  top: 128px;
  width: 262px;
  padding: 0;
  z-index: 50;
}
h1.mobileInternetTfn {
  background: url(../images/h-mobile-internet-tfn.png) 0 0 no-repeat;
  height: 44px;
  left: 6px;
  position: absolute;
  top: 128px;
  width: 990px;
}
h1.mobileInternet a,
h1.mobileInternetTfn a {
  display: block;
  height: 44px;
  overflow: hidden;
  width: 262px;
}
h1,
h2 {
  color: #d11919;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 90%;
  margin: 0 0 12px 0;
  font-family: "lucida grande", helvetica, arial, sans-serif;
}
.promo h2 {
  font-size: 1.19em;
  font-weight: normal;
  margin: 0 15px;
  text-align: center;
  width: 209px;
  text-transform: uppercase;
}
h1 {
  font-size: 36px;
  line-height: 1em;
  padding-top: 36px;
  padding-bottom: 18px;
  padding-left: 85px;
}
.offerBadge {
  position: relative;
  top: 220px;
  left: 10px;
}
#rocketStick.promo h2 {
  left: 0px;
  top: 13px;
}
#rocketHub.promo h2 {
  left: 0px;
  top: 13px;
}
#rocketMobileHotspot.promo h2 {
  left: 0px;
  top: 13px;
}
#rocketNetbooks.promo h2 {
  left: 0px;
  top: 13px;
}
.francais #rocketStick.promo h2,
.francais #rocketHub.promo h2,
.francais #rocketMobileHotspot.promo h2,
.francais #rocketNetbooks.promo h2 {
  top: 22px;
}
.productContent.dataPlan h2#dataUsage {
  padding-top: 20px;
}
h2.quickTab a {
  border: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
  color: #b3b3b3;
  padding: 1px 4px 4px 4px;
  outline: none;
}
h2.quickTab a.selected {
  border: 1px solid #ccc;
  border-bottom: none;
  color: #d11919;
  padding: 4px;
}
/*h2.completeYourOrder  {background:url(../images/h-complete-your-order.gif) 0 0 no-repeat;height:18px;width:259px;}*/
/*h2.coverageMap  {background:url(../images/h-coverage-map.gif) 0 0 no-repeat;height:18px;width:173px;}*/
/*h2.frequentlyAskedQuestions  {background:url(../images/h-frequently-asked-questions.gif) 0 0 no-repeat;height:20px;width:333px;}*/
/*h2.threeYearPlanSelection  {background:url(../images/h-plan-selection-3-year.gif) 0 0 no-repeat;float:left;height:83px;margin-bottom:0;width:111px;}*/
/*h2.rocketStick  {background:url(../images/h-rocket-stick.gif) 0 0 no-repeat;height:19px;width:146px;}*/
/*h2.features  {background:url(../images/h-features.gif) 0 0 no-repeat;height:18px;width:82px;}*/
/*h2.specifications  {background:url(../images/h-specifications.gif) 0 0 no-repeat;height:24px;width:137px;}*/
/*h2.flexRateDataPlan  {background:url(../images/h-flex-rate-data-plan.gif) 0 0 no-repeat;height:19px;width:191px;}*/
/*h2.howMuchDataWillIUse  {background:url(../images/h-how-much-data-will-i-use.gif) 0 0 no-repeat;height:18px;width:278px;}*/
h3 {
  color: #000;
  font-weight: normal;
  font-size: 108%;
}
h3.price {
  line-height: normal;
}
h3.price .intro {
  color: #3e3e3e;
  font-size: 70%;
  display: block;
  height: 13px;
}
h3.price .price {
  line-height: 140%;
}
h3.price .dollar {
  color: #d11919;
  float: left;
  font-size: 140%;
  font-weight: bold;
}
h3.price .dollars {
  color: #d11919;
  float: left;
  font-size: 260%;
  font-weight: bold;
  line-height: 95%;
  min-height: 50px;
}
h3.price .decimal {
  display: none;
}
h3.price .cents-term {
  float: left;
  width: 53px;
}
h3.price .cents {
  color: #d11919;
  display: block;
  font-size: 135%;
  font-weight: bold;
}
h3.price .term {
  color: #3e3e3e;
  font-size: 70%;
  display: block;
  line-height: 100%;
  margin: 0;
  position: relative;
  left: 2px;
}
.compare-tfn {
  background: url(../images/tfn-compare.png) no-repeat center center;
  height: 33px;
  width: 990px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #cecece;
  display: block;
  margin-top: 10px;
  position: relative;
  left: -15px;
}
#planSelection {
  background: url(../images/bg-plan-selection.gif) 0 0 no-repeat;
  overflow: hidden;
  position: relative;
  width: 291px;
}
#planSelection .header .savings strong {
  display: block;
  font-size: 92%;
}
#planSelection .header .savings span {
  display: block;
  font-size: 85%;
}
#planSelection form {
  margin: 10px 0 0 1px;
  position: relative;
}
#planSelection form .chooseStick {
  position: relative;
}
#planSelection form .chooseStick .termSelect {
  font-size: 85%;
  left: 180px;
  line-height: 100%;
  position: absolute;
  top: 10px;
  width: 100px;
}
#planSelection form p {
  margin: 0 0 .4em 0;
  width: 285px;
}
#planSelection form input.radio {
  margin: 2px 0 0 25px;
  float: left;
  width: 20px;
}
#planSelection form input.checkbox {
  margin: 2px 0 0 25px;
  float: left;
  width: 20px;
}
#planSelection form label {
  float: left;
  width: 110px;
  font-size: 13px;
  line-height: 1.0384615384615385em;
  margin-top: 4.5px;
  margin-bottom: 4.5px;
}
#planSelection form .chooseStick label {
  width: 130px;
}
#planSelection form label.wide {
  float: none;
  width: auto;
}
#planSelection form span.details {
  float: right;
  margin: 0 10px 0 0;
  position: relative;
  width: 110px;
}
#planSelection form span.details select {
  font-size: 80%;
  width: 70px;
}
#planSelection form span.details sup {
  position: relative;
}
#planSelection .prepaid .prepaidInfo {
  display: block;
  width: auto;
  clear: both;
  margin-top: 10px;
}
#planSelection form span.details sup .term {
  font-size: 70%;
  position: absolute;
  top: 11px;
  left: 1px;
}
#planSelection span.rate {
  margin: auto;
  margin-top: 5px;
  margin-bottom: 7px;
  margin-right: 20px;
  display: block;
  text-align: right;
}
#planSelection span.rate select {
  text-align: left;
  font-size: 11px;
  line-height: 1.090909em;
}
#planSelection form p.command {
  margin-top: 20px;
}
#planSelection .bottom {
  background: url(../images/bg-plan-selection-bottom.gif) 0 0 no-repeat;
  height: 15px;
  overflow: hidden;
  width: 291px;
}
#planSelection .locate {
  color: #747474;
  margin-top: 18px;
}
#planSelection .locate p {
  margin-left: 22px;
}
#planSelection .locate a.whereToBuy {
  margin: 0 0 0 66px;
}
#planSelection .header {
  height: auto;
  margin: 1px 0 0 11px;
  width: 264px;
}
#planSelection .header .savings {
  color: #d11919;
  float: left;
  line-height: normal;
  top: 15px;
  left: 150px;
  position: absolute;
  text-align: center;
  width: 135px;
  font-size: 12px;
  line-height: 1.0000005em;
}
h3.price .start {
  color: #d11919;
  float: left;
  font-size: 85%;
  margin-right: 6px;
}
#planSelection .GRRF {
  margin: 18px 20px 18px 30px;
  color: #666;
  width: auto;
  font-size: 12px;
  line-height: 1.1666667em;
}
#planSelection .chooseOptions {
  position: relative;
  zoom: 1;
}
#planSelection .val {
  white-space: nowrap;
}
#planSelection h3.price {
  display: inline;
  width: 150px;
  float: left;
  height: 63px;
  margin-bottom: 0;
  margin-left: 0px;
}
#planSelection h3.price .price_wrapper {
  height: 40px;
}
#planSelection h3.price .dollar {
  font-size: 180%;
  font-weight: normal;
}
#planSelection h3.price .dollars {
  font-size: 350%;
  font-weight: normal;
  line-height: 80%;
}
#planSelection h3.price .cents {
  font-size: 180%;
  font-weight: normal;
  white-space: nowrap;
}
#planSelection h3.price .cents .decimal {
  font-size: 70%;
}
#planSelection h3.price .term {
  font-size: 65%;
}
#planSelection h3.price .perMonth {
  color: #7b7b7b;
  display: block;
  margin: 7px 0 0 3px;
}
#planSelection .legal {
  margin: 18px 20px 18px 30px;
  font-size: 11px;
  line-height: 1.090909em;
  color: #666666;
  width: auto;
}
#planSelection p .legal {
  padding: 9px 0px 9px 45px;
  font-size: 11px;
  line-height: 1.090909em;
  color: #666666;
  width: auto;
  clear: both;
  display: block;
}
#planSelection p .legal sup {
  font-size: 10px;
}
#planSelection h4,
#planSelection div.locate {
  border-top: 1px solid #D5D5D5;
  margin: 0px 0 10px 10px;
  padding: 10px 0 0 0;
  width: 264px;
}
p.legaldisplay {
  font-size: 11px;
  line-height: 1.6363636363636365em;
  margin: 18px 0px 0px 12px;
}
p.legaldisplay a {
  color: blue;
}
.main_legal {
  display: none;
  width: 720px;
}
#legal {
  margin: auto;
  text-align: left;
}
#legal p,
#legal ul,
#legal ol {
  font-size: 11px;
  line-height: 1.6363636363636365em;
  margin-bottom: 0;
  color: #000;
  padding: 0;
  margin-left: 30px;
  margin-right: 10px;
  *margin-left: 35px;
  position: relative;
}
#legal p sup {
  position: absolute;
  left: -15px;
  *left: -20px;
  display: block;
}
#legal p,
#legal li {
  margin-bottom: 5px;
}
#legal li {
  font-weight: bold;
}
#legal li span {
  font-weight: normal;
}
#legal sup.footnote {
  font-size: 10px !important;
  font-weight: bold;
}
#legal .legal_title h1 {
  font-size: 13px;
  line-height: 1.3846153846153846em;
  padding: 9px;
}
div.print {
  position: absolute;
  right: 30px;
  top: 1px;
  width: 24px;
}
a.printButton {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 24px;
  height: 24px;
  background: url('../images/icn_print.png') center no-repeat;
}
a.printButton span {
  display: none;
}
div.legal {
  font-size: 12px;
  line-height: 1.166667em;
  color: #666666;
}
.disclaimer {
  width: 930px;
  padding: 2px;
}
.disclaimer p {
  color: #777;
  padding: 12px;
}
.overlay #legal {
  width: auto;
  margin-top: 20px;
}
h4 {
  color: #c51a1a;
  font-weight: normal;
  font-size: 100%;
}
#faq h3 {
  color: #d11919;
  font-size: 138%;
  margin: 1em 0 0 0;
}
#faq h3:first-child,
#faq h3.firstChild {
  margin-top: 0;
}
#faq h4 {
  color: #737373;
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
  margin: .4em 0 .2em;
}
#faq h4.hover {
  color: #000;
}
#faq h4.active {
  font-weight: bold;
}
#faq h5 {
  color: #c51a1a;
  font-weight: normal;
  font-size: 100%;
  padding: .6em 0 .3em 0;
}
.support #faq h3 {
  font-size: 108%;
}
#dataPlans h3 {
  color: #d11919;
  font-size: 18px;
  line-height: 1em;
  margin-top: 18px;
  margin-bottom: 18px;
}
#dataPlans h4 {
  color: #9e9e9e;
  font-size: 14px;
  line-height: 1.2857142857142858em;
  margin-top: 9px;
  margin-bottom: 9px;
  font-weight: bold;
}
#dataPlans p {
  margin-top: 18px;
  margin-bottom: 18px;
}
#dataPlans p.callout {
  font-weight: bold;
  color: #D11919;
}
#dataPlans p.disclaimer {
  font-size: 12px;
  line-height: 1.5em;
  width: auto !important;
  margin-top: 4.5px;
  margin-bottom: 9px;
}
.productContent h3 {
  color: #676767;
  font-size: 129%;
  margin: 1em 0 .3em 0;
}
.productContent h4 {
  margin: 1em 0 .3em 0;
}
.productContent.perfectFor h3 {
  margin-bottom: .8em;
}
.productContent.support h3 {
  color: #9e9e9e;
  font-size: 110%;
  font-weight: bold;
}
.productContent.dataPlan .intro img {
  float: right;
}
div.faq {
  padding-bottom: 12px;
}
#faq .faqAnswer {
  background: #fafafa;
  display: none;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  zoom: 1;
  overflow: hidden;
}
#faq .faqAnswer p,
#faq .faqAnswer h1,
#faq .faqAnswer h2,
#faq .faqAnswer h3,
#faq .faqAnswer h4,
#faq .faqAnswer h5 {
  margin: 18px;
}
#faq .faqAnswer ul {
  padding: 0 0 0 2.6em;
}
#faq ul {
  list-style-position: outside;
  margin-left: 15px;
}
fieldset,
div.orderDetails,
div.customerInformation {
  border: 1px solid #b9b9b9;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 930px;
}
h4.orderDetails {
  position: absolute;
  top: -20px;
}
h4.customerInformation {
  position: absolute;
  top: -20px;
}
fieldset.orderDetails,
div.orderDetails {
  padding: 1px;
  width: 490px;
  margin-bottom: 14px;
}
fieldset.orderDetails .title,
div.orderDetails .title {
  border-left: 1px solid #e7e9ea;
  background: #e7e9ea;
  padding: 2px 0 2px 24px;
}
fieldset.orderDetails .command,
div.orderDetails .command {
  background: #e7e9ea;
  float: right;
  padding: 2px 10px 2px 0;
  text-align: right;
  width: 132px;
}
fieldset.orderDetails dl,
div.orderDetails dl {
  border: 1px solid #e7e9ea;
  display: block;
  margin: 0;
}
fieldset.orderDetails dt,
div.orderDetails dt {
  float: left;
  padding: 5px 0 4px 10px;
  width: 380px;
  clear: both;
}
fieldset.orderDetails dd,
div.orderDetails dd {
  float: left;
  padding: 5px 0 4px 0;
  width: 154px;
  margin: 0;
}
h2.orderDetails {
  font-size: 18px;
  padding-top: 24px;
  line-height: 1em;
  text-transform: uppercase;
}
fieldset.orderDetails dd.currency,
div.orderDetails dd.currency {
  text-align: left;
  width: 90px;
}
span.grrf {
  text-align: right;
  font-size: 12px;
  line-height: 1em;
  color: #444;
  font-style: italic;
  margin-right: ;
  margin-right: 50px;
  margin-left: 1em;
}
fieldset.customerInformation,
div.customerInformation {
  padding: 1px;
}
fieldset.customerInformation p,
div.customerInformation p {
  margin: 0 0 .9em 0;
}
fieldset.customerInformation .customerInformationWrapper,
div.customerInformation .customerInformationWrapper {
  border: 1px solid #e9e9e9;
}
fieldset.customerInformation .col01,
div.customerInformation .col01 {
  float: left;
  overflow: hidden;
  padding: 18px 0 0 0;
  width: 435px;
}
fieldset.customerInformation .col02,
div.customerInformation .col02 {
  float: left;
  overflow: hidden;
  padding: 18px 0 0 0;
  width: 491px;
}
div.customerInformation .col02 {
  padding-top: 18px;
}
fieldset.customerInformation label,
div.customerInformation span.label {
  color: #58595b;
  float: left;
  margin: 0 16px 0 0;
  padding: 3px 0;
  text-align: right;
  width: 196px;
  line-height: 1.2em;
}
div.customerInformation .col02 span.label {
  width: 120px;
}
fieldset.customerInformation .col02 label,
div.customerInformation .col02 label {
  width: 108px;
}
fieldset.customerInformation input.text,
fieldset.customerInformation select,
div.customerInformation span.text,
div.customerInformation select {
  float: left;
  width: 220px;
  line-height: 1.2em;
  padding-top: 3px;
  padding-bottom: 3px;
}
span.text {
  font-weight: bold;
}
fieldset.customerInformation p.required,
div.customerInformation p.required {
  text-indent: 119px;
}
fieldset.customerInformation span.help,
div.customerInformation span.help {
  margin-left: 4px;
  width: 58px;
}
fieldset.customerInformation input.text,
fieldset.customerInformation select,
div.customerInformation input.text,
fieldset.customerInformation select {
  border: 1px solid #828282;
  width: 218px;
}
fieldset.customerInformation input.text,
div.customerInformation input.text {
  padding: 3px 0;
  text-indent: 3px;
}
fieldset.customerInformation input.text.short,
div.customerInformation input.text.short {
  width: 156px;
}
.errorStyle {
  font-size: 11px;
  line-height: 1.0909096363636364em;
  color: #d10000;
}
fieldset.customerInformation label.error {
  width: 200px;
  font-size: 11px;
  line-height: 1.0909096363636364em;
  color: #d10000;
  padding: 0;
  float: none;
  text-align: left;
  margin: 5px 0 0 128px;
}
form p.command {
  margin: 0;
  text-align: center;
}
.landingPage {
  margin: 25px 28px 0 28px;
}
.defaultPage {
  margin: 100px 25px 0 25px;
}
.mainNavPage {
  margin: 22px 25px 0 25px;
}
.productPage,
.dataPlansPage,
.dataUsagePage {
  margin: 12px 0 0 14px;
}
.mainNavPage.overlay {
  text-align: left;
  width: 500px;
}
.dataPlansPage #block02 {
  margin-top: 50px;
}
#block01 {
  float: left;
  margin: 0 50px 0 0;
  width: 640px;
}
#block02 {
  float: left;
  margin: 0;
  width: 291px;
}
.dataUsagePage #block02 {
  margin-top: 35px;
}
#island {
  display: inline;
  float: left;
  height: 216px;
  margin: 63px 12px 0 15px;
  position: relative;
  width: 734px;
}
#island span {
  display: none;
}
a#choose {
  background: url(../images/i_top5.jpg);
  color: #fff;
  float: left;
  height: 106px;
  width: 235px;
  margin-top: 63px;
}
a#choose:hover {
  background-position: 0 106px;
}
#choose span {
  display: none;
}
a#tabletFLexPlan {
  background: url(../images/tabletspecialoffer.jpg);
  color: #fff;
  float: left;
  height: 106px;
  width: 235px;
  margin-top: 63px;
}
a#tabletFLexPlan:hover {
  background-position: 0 106px;
}
#tabletFLexPlan span {
  display: none;
}
.ipad {
  background: url(../images/i_ipad.jpg);
  color: #fff;
  float: left;
  height: 110px;
  width: 235px;
  margin-top: 45px;
}
.ipad span {
  display: none;
}
a.ipad:hover {
  background-position: -235px 0px;
}
a#toprightBadge {
  color: #fff;
  float: left;
  margin-top: 63px;
}
a#toprightBadge span {
  display: none;
}
a.rhd-stick {
  background: url(../images/i_rhd_zte.jpg);
  height: 106px;
  width: 235px;
}
a.rhd-stick:hover {
  background-position: -235px 0px;
}
#contact_box {
  text-align: center;
  padding: 6px 0;
  clear: both;
  border-top: 1px solid #E9E9E9;
  position: relative;
  top: 10px;
  margin: 20px 0;
}
#contact_box * {
  float: none;
}
#contact_box p {
  color: #585858;
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 1.3846153846153846em;
}
#contact_box p.light {
  color: #999;
}
#contact_box input#contact_now {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
#contact_box select {
  width: auto;
  padding: 0;
}
#contact_box b.or {
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 1.125em;
  font-weight: bold;
  text-align: center;
  color: #dc0000;
  display: block;
}
#promotions {
  margin: 15px 0 0 10px;
}
#rocketHub.promo {
  margin-right: 11px;
}
#rocketMobileHotspot.promo {
  margin-right: 9px;
}
#promotions .promo {
  cursor: pointer;
}
.promo {
  background: url(../images/bg-promo.gif) 0 0 no-repeat;
  cursor: default;
  float: left;
  height: 470px;
  margin: 0 10px 0 0;
  position: relative;
  width: 239px;
}
.francais .promo {
  height: 570px;
}
.promo h2 {
  position: absolute;
}
.promo p.intro {
  color: #3c3c3c;
  font-size: 92%;
  height: 46px;
  left: 23px;
  line-height: normal;
  margin: 0;
  position: absolute;
  top: 35px;
  width: 202px;
}
.francais .promo p.intro {
  top: 59px;
}
.promo div.productPhoto {
  height: 118px;
  position: absolute;
  text-align: center;
  top: 89px;
  width: 239px;
  line-height: 118px;
}
.promo div.productPhoto img {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.francais .promo div.productPhoto {
  top: 110px;
}
.promo h3 {
  margin: 209px 10px 0px 71px;
}
.francais .promo h3 {
  margin-top: 226px;
}
.promo h3.price .cents-term {
  width: 85px;
}
.promo h3.price .alt_pricepoint {
  margin: 0 10px 0 33px;
}
.promo .cta {
  background-position: 0 0;
  left: 67px;
  position: absolute;
  top: 284px;
}
.francais .promo .cta {
  top: 316px;
}
.promo .alt_pricepoint {
  color: #3E3E3E;
  display: block;
  font-size: 70%;
  margin: 2px 0 0 0;
  width: 114px;
}
.promo .target {
  color: #3f3f3f;
  left: 20px;
  position: absolute;
  top: 326px;
}
.francais .promo .target {
  top: 350px;
}
.promo .target ul {
  color: #747474;
  font-size: 92%;
  margin: 0 10px 0 0;
  line-height: 120%;
}
.promo .target ul li {
  margin-bottom: 10px;
}
.contentSection {
  color: #3f3f3f;
  float: left;
  height: 120px;
}
.francais .contentSection {
  height: 164px;
}
.contentSection.first {
  border-right: 1px solid #cbcbcb;
  width: 330px;
}
.contentSection.second {
  border-right: 1px solid #cbcbcb;
  width: 271px;
}
.contentSection.third {
  width: 308px;
}
.contentSection h3 {
  font-size: 138%;
  margin: 0 0 6px 0;
  text-transform: uppercase;
}
.contentSection h5 {
  font-size: 118%;
  margin: 0 0 6px 0;
  text-transform: uppercase;
  font-weight: normal;
}
.contentSection p {
  margin: 0 0 .4em;
}
.contentSection a {
  color: #bb0404;
  font-weight: bold;
}
.contentSection.flexRateDataPlan {
  background: url(../images/ico-flex-rate-data-plan.gif) 10px 45px no-repeat;
}
#contentIntro .contentSection.faqAnswer {
  background: url(../images/ico-faq.gif) 0 29px no-repeat;
  display: inline;
  margin: 0 0 0 22px;
}
.contentSection.faqAnswerSmall,
.francais .contentSection.faqAnswerSmall {
  background: url(../images/ico-faq.gif) 17px 29px no-repeat;
  display: inline;
  margin: 0 0 0 22px;
}
.francais .contentSection.faqAnswerSmall {
  background-position: 20px 44px;
}
.contentSection.coverageMap {
  background: url(../images/ico-coverage-map.gif) 0 29px no-repeat;
  display: inline;
  margin: 0 0 0 17px;
}
.contentSection.coverageMapSmall {
  background: url(../images/ico-coverage-map-small.gif) 0 29px no-repeat;
  display: inline;
  margin: 0 0 0 17px;
}
.francais .contentSection.flexRateDataPlan,
.francais #contentIntro .contentSection.faqAnswer,
.francais .contentSection.coverageMap {
  background-position: 10px 43px;
}
.contentSection.flexRateDataPlan p {
  margin-left: 85px;
  margin-right: 20px;
}
#contentIntro .contentSection.faqAnswer p {
  margin-left: 70px;
  margin-right: 20px;
}
.contentSection.faqAnswerSmall p,
.francais .contentSection.faqAnswerSmall p {
  margin-left: 105px;
  margin-right: 15px;
}
.francais .contentSection.coverageMap p:first-child {
  margin-top: 22px;
}
.contentSection.coverageMap p,
.contentSection.coverageMapSmall p {
  margin-left: 105px;
  margin-right: 15px;
}
.productPage .contentSection.coverageMap,
.productPage .contentSection.coverageMapSmall {
  margin: 0.5em 0 0 0;
  width: 327px;
}
.productPage .contentSection.coverageMapSmall,
.productPage .contentSection.faqAnswerSmall {
  margin: 0.5em 0 0 0;
  width: 327px;
}
ul#mainNav {
  margin: 63px 0 0 15px;
  padding: 0;
}
ul#mainNav li {
  float: left;
  height: 109px;
  overflow: hidden;
}
ul#mainNav li#mainNav01 {
  width: 206px;
}
ul#mainNav li#mainNav02 {
  width: 206px;
}
ul#mainNav li#mainNav03 {
  width: 182px;
}
ul#mainNav li#mainNav04 {
  width: 191px;
}
ul#mainNav li#mainNav05 {
  width: 197px;
}
ul#mainNav li a {
  background: url(../images/btn-rocket-navigation.jpg) 0 0 no-repeat;
  display: block;
  height: 98px;
  width: inherit;
}
ul#mainNav li#mainNav01 a {
  background-position: 0 0;
}
ul#mainNav li#mainNav02 a {
  background-position: -206px 0;
}
ul#mainNav li#mainNav03 a {
  background-position: -412px 0;
}
ul#mainNav li#mainNav04 a {
  background-position: -594px 0;
}
ul#mainNav li#mainNav05 a {
  background-position: -785px 0;
}
ul#mainNav li span {
  display: block;
  text-indent: -100000px;
}
ul#mainNav li a:hover,
ul#mainNav li.active a {
  height: 109px;
}
ul#mainNav li#mainNav01 a:hover,
ul#mainNav li#mainNav01.active a {
  background-position: 0 -109px;
}
ul#mainNav li#mainNav02 a:hover,
ul#mainNav li#mainNav02.active a {
  background-position: -206px -109px;
}
ul#mainNav li#mainNav03 a:hover,
ul#mainNav li#mainNav03.active a {
  background-position: -412px -109px;
}
ul#mainNav li#mainNav04 a:hover,
ul#mainNav li#mainNav04.active a {
  background-position: -594px -109px;
}
ul#mainNav li#mainNav05 a:hover,
ul#mainNav li#mainNav05.active a {
  background-position: -785px -109px;
}
.subtabs {
  border-bottom: 1px solid #efefef;
  float: left;
  width: 620px;
}
.subtabs ul {
  float: left;
  margin: 0;
  padding: 0;
}
.subtabs ul li {
  display: inline;
}
.subtabs ul li a:link,
.subtabs ul li a:visited {
  background: url(../images/navtab-right.gif) top right no-repeat;
  color: #D11919;
  display: block;
  height: 29px;
  float: left;
  font-family: lucida grande, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0 3px 0 1px;
  text-decoration: none;
}
.subtabs ul li a span {
  background: url(../images/navtab-left.gif) 0 0 no-repeat;
  display: block;
  float: left;
  height: 19px;
  padding: 5px 5px;
  line-height: 19px;
}
.subtabs ul li a:hover,
.subtabs ul li a:active {
  background-position: bottom right;
}
.subtabs ul li a:hover span {
  background-position: bottom left;
  color: black;
  cursor: pointer;
}
.subtabs ul li a.selected,
.subtabs ul li.ui-state-active a {
  background-position: bottom right;
}
.subtabs ul li a.selected span,
.subtabs ul li.ui-state-active a span {
  background-position: bottom left;
  color: black;
}
ul.dataNav,
ul.productNav {
  height: 32px;
  color: white;
  text-align: left;
  font-size: 0px;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
ul.dataNav li,
ul.productNav li {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 32px;
  cursor: pointer;
  background: #b3b3b3;
  overflow: hidden;
}
ul.dataNav li a,
ul.productNav li a {
  margin: 0;
  padding: 0;
  display: block;
  color: white;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 32px;
  font-size: 12px;
}
ul.dataNav li a span,
ul.productNav li a span {
  white-space: normal;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  text-align: center;
}
ul.dataNav li.ui-state-active,
ul.productNav li.ui-state-active,
ul.dataNav li:hover,
ul.productNav li:hover {
  background-color: #c51a1a;
}
ul.dataNav li:first-child,
ul.productNav li:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
ul.dataNav li:last-child,
ul.productNav li:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
ul.productNav {
  width: 105%;
}
ul.productNav li {
  width: 16.666666666666668%;
}
ul.productNav li span {
  width: 100%;
}
ul.dataNav {
  width: 984px;
}
ul.dataNav li#dataNav01 span {
  width: auto;
}
ul.dataNav li#dataNav02 span {
  width: auto;
}
ul.dataNav li#dataNav03 span {
  width: auto;
}
ul.dataNav li#dataNav04 span {
  width: 100px;
}
ul.dataNav li#dataNav05 span {
  width: auto;
}
ul.dataNav li#dataNav06 span {
  width: 100px;
}
ul.dataNav li#dataNav07 span {
  width: 100px;
}
ul.dataNav li#dataNav08 span {
  width: 140px;
}
.francais ul.dataNav li#dataNav01 span {
  width: auto;
}
.francais ul.dataNav li#dataNav02 span {
  width: auto;
}
.francais ul.dataNav li#dataNav03 span {
  width: auto;
}
.francais ul.dataNav li#dataNav04 span {
  width: 100px;
}
.francais ul.dataNav li#dataNav05 span {
  width: auto;
}
.francais ul.dataNav li#dataNav06 span {
  width: 130px;
}
.francais ul.dataNav li#dataNav07 span {
  width: 130px;
}
.francais ul.dataNav li#dataNav08 span {
  width: auto;
}
.ui-tabs-nav a {
  cursor: pointer;
}
ul.featureList {
  border-bottom: 1px solid #c2c2c2;
  list-style-type: none;
  margin: 0;
  padding: 10px 4px 0;
}
ul.rocketStick.featureList li {
  background: url(../images/btn-rocket-feature-list.gif) 0 0 no-repeat;
  float: left;
  height: 61px;
  overflow: hidden;
}
ul.rocketStick.featureList li.lte {
  background-position: -1772px 0;
  width: 138px;
}
ul.rocketStick.featureList li.rocket {
  background-position: 0 0;
  width: 164px;
}
ul.rocketStick.featureList li.pnp {
  background-position: -184px 0;
  width: 125px;
}
ul.rocketStick.featureList li.hspa21 {
  background-position: -309px 0;
  width: 147px;
}
ul.rocketStick.featureList li.hspa42 {
  display: none;
}
ul.rocketStick.featureList li.memory {
  background-position: -456px 0;
  width: 162px;
}
ul.rocketStick.featureList li.mymobile {
  background-position: -624px 0;
  width: 168px;
}
ul.rocketStick.featureList li.world {
  background-position: -802px 0;
  width: 136px;
}
ul.rocketStick.featureList li.sms {
  background-position: -936px 0;
  width: 146px;
}
ul.rocketStick.featureList li.secure {
  background-position: -1078px 0;
  width: 147px;
}
ul.rocketStick.featureList li.phone {
  background-position: -1220px 0;
  width: 136px;
}
ul.rocketStick.featureList li.easy {
  background-position: -1359px 0;
  width: 132px;
}
ul.rocketStick.featureList li.prepaid {
  background-position: -1483px 0;
  width: 139px;
}
ul.rocketStick.featureList li.gps {
  background-position: -1636px 0;
  width: 139px;
}
ul.rocketStick.featureList li.blackberry_bridge {
  background-position: -1910px 0;
  width: 180px;
}
ul.rocketStick.featureList li a {
  display: block;
  height: 61px;
  text-indent: -100000px;
}
ul.rocketStick.featureList li span {
  display: none;
}
.francais ul.rocketStick.featureList li {
  background: url(../images/btn-rocket-feature-list.gif) 0 0 no-repeat;
  float: left;
  height: 61px;
  overflow: hidden;
}
.francais ul.rocketStick.featureList li.lte {
  background-position: -1838px 0;
  width: 125px;
}
.francais ul.rocketStick.featureList li.rocket {
  background-position: 0 0;
  width: 142px;
}
.francais ul.rocketStick.featureList li.pnp {
  background-position: -164px 0;
  width: 145px;
}
.francais ul.rocketStick.featureList li.hspa21 {
  background-position: -295px 0;
  width: 127px;
}
.francais ul.rocketStick.featureList li.memory {
  background-position: -456px 0;
  width: 162px;
}
.francais ul.rocketStick.featureList li.mymobile {
  background-position: -624px 0;
  width: 175px;
}
.francais ul.rocketStick.featureList li.world {
  background-position: -812px 0;
  width: 150px;
}
.francais ul.rocketStick.featureList li.sms {
  background-position: -956px 0;
  width: 146px;
}
.francais ul.rocketStick.featureList li.secure {
  background-position: -1098px 0;
  width: 147px;
}
.francais ul.rocketStick.featureList li.phone {
  background-position: -1250px 0;
  width: 120px;
}
.francais ul.rocketStick.featureList li.easy {
  background-position: -1365px 0;
  width: 142px;
}
.francais ul.rocketStick.featureList li.prepaid {
  background-position: -1503px 0;
  width: 159px;
}
.francais ul.rocketStick.featureList li.gps {
  background-position: -1663px 0;
  width: 139px;
}
.francais ul.rocketStick.featureList li.blackberry_bridge {
  background-position: -1965px 0;
  width: 180px;
}
div.featureList {
  margin: 0 0 4em 0;
}
div.featureList .item {
  padding: 20px 0 0 0;
}
div.featureList .item.hspa42 img {
  visibility: hidden;
}
div.featureList img {
  float: left;
  width: 88px;
}
div.featureList .content {
  float: left;
  margin: 0;
  width: 532px;
}
.specifications .subtabs a.netcomm_specs {
  margin-left: 211px;
}
.specifications table,
.dataPlan table,
#dataPlans.dataPlan table {
  display: table;
  margin: 0 0 20px 0;
  border-collapse: collapse;
  border: 1px solid #f0f0f0 !important;
}
.specifications table {
  margin: 0 0 3em 0;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}
.specifications table tr td,
.specifications table tr th {
  border: 1px solid #f0f0f0 !important;
}
.specifications table tr th {
  text-align: left;
}
.specifications table tr.title th,
.specifications table tr.title td {
  border: none !important;
}
.specifications table tr.title th.heading {
  border: 1px solid #f0f0f0 !important;
  border-bottom: none;
  text-align: center;
}
.specifications table#stick_specs,
.specifications table#ericsson_specs,
.specifications table#netcomm_specs,
.specifications table#laptop_specs {
  font-size: 96%;
}
.specifications table thead th,
.dataPlan table thead th {
  background: url(../images/bg-table-header.gif) 0 0 repeat-x;
  color: #575757;
  height: 30px;
}
tr.title th {
  background: none !important;
  text-align: center;
}
.specifications table th,
.specifications table td,
.dataPlan table th,
.dataPlan table td {
  padding: 0 6px;
  font-size: 92%;
}
.specifications table td,
.dataPlan table td {
  color: #676767;
  padding-top: 2px;
  padding-bottom: 2px;
}
.specifications td,
.dataPlan td {
  vertical-align: middle;
}
.specifications tr.striped,
.dataPlan tr.striped {
  background: #e8e8e8;
}
.specifications td.large {
  padding-top: 6px;
  padding-bottom: 6px;
}
.dataPlan table {
  width: 335px;
}
.dataPlan ul {
  margin-bottom: 0;
}
.plist {
  margin: 0;
  padding: 0;
}
.plist li {
  list-style-type: none;
}
#dataPlans.dataPlan .callout {
  margin: auto;
  border: 1px solid #ccc;
  overflow: hidden;
  margin-bottom: 18px;
  background: #fafafa;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 0%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 0%, #fafafa 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 0%, #fafafa 100%);
  /* IE10+ */

  background: linear-gradient(top, #fefefe 0%, #fafafa 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#fafafa', GradientType=0);
  /* IE6-9 */

}
#dataPlans.dataPlan .callout h1 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.125em;
  text-align: left;
}
#dataPlans.dataPlan .callout h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 1.3846153846153846em;
  color: #676767;
}
#dataPlans.dataPlan .callout p.legal {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 1.2272727272727273em;
  color: #676767;
}
#dataPlans.dataPlan .callout > * {
  margin: 18px !important;
}
#dataPlans.dataPlan table {
  width: 640px;
  border-bottom: none;
  border-right: none;
  border-top: none;
  border-left: none;
  margin-bottom: 4px;
}
#dataPlans.dataPlan table#monthlyInternet td.secondChild,
#dataPlans.dataPlan table #dataPlans.dataPlan table#monthlyInternet td.thirdChild,
#dataPlans.dataPlan table #dataPlans.dataPlan table#monthlyInternet td.fourthChild {
  width: 104px;
  font-weight: bold;
}
#dataPlans.dataPlan table#monthlyInternet td.fifthChild {
  font-weight: bold;
}
#dataPlans.dataPlan table small {
  display: block;
  font-size: 92%;
  line-height: 90%;
  margin-top: 3px;
}
#dataPlans.dataPlan table small.highlight,
#dataPlans.dataPlan table td.highlight {
  color: #c51a1a;
}
#dataPlans.dataPlan th {
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
}
#dataPlans.dataPlan td {
  border: 1px solid #d0d0d0;
  height: 40px;
  text-align: left;
  vertical-align: middle;
}
#dataPlans.dataPlan td.firstChild {
  background: #e6e6e6;
  width: 200px;
  text-align: left;
}
#dataPlans.dataPlan th {
  background: #e6e6e6;
}
#dataPlans.dataPlan div.strike,
#dataPlans.dataPlan div.now {
  display: inline;
}
#dataPlans.dataPlan div.strike {
  font-size: 13px;
  line-height: 1.3846153846153846em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  margin-right: 0.35em;
}
#dataPlans.dataPlan div.strike img {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -31px;
  z-index: 4;
}
#dataPlans.dataPlan .now {
  font-weight: bold;
  font-style: italic;
  padding-right: 0.35em;
}
.productContent #dataPlans.dataPlan table#flexRate td.firstChild {
  text-align: center;
  width: 150px;
}
#travelPack th {
  text-align: center;
  border: 1px solid #D0D0D0;
  height: 40px;
}
#travelPack .firstChild {
  width: 40% !important;
}
#dataPlans.dataPlan table#prepaidRocket th {
  width: auto;
}
#dataPlans.dataPlan table#prepaidRocket td.firstChild {
  background: #fff;
  color: #D11919;
  font-weight: bold;
  text-align: center;
  width: 80px;
}
#dataPlans.dataPlan table#prepaidRocket td.secondChild {
  text-align: left;
  vertical-align: top;
}
#dataPlans.dataPlan table#prepaidRocket td.thirdChild {
  text-align: left;
  vertical-align: top;
}
#dataPlans.dataPlan table#prepaidRocket td.fourthChild {
  text-align: left;
  vertical-align: top;
  width: 185px;
}
.productContent #dataPlans.dataPlan {
  overflow: hidden;
  padding-bottom: 20px;
  text-align: left;
  width: 620px;
}
.productContent #dataPlans.dataPlan table {
  width: 620px;
}
.productContent #dataPlans.dataPlan table th a {
  color: #cd0000;
  float: right;
  font-size: 92%;
  font-weight: normal;
}
.productContent #dataPlans.dataPlan table#monthlyInternet td.secondChild,
.productContent #dataPlans.dataPlan table#monthlyInternet td.thirdChild,
.productContent #dataPlans.dataPlan table#monthlyInternet td.fourthChild {
  width: 97px;
}
.productContent #dataPlans.dataPlan table#flexRate td.secondChild {
  width: 375px;
}
.productContent #dataPlans.dataPlan table#canadaUsa td.firstChild {
  text-align: center;
}
.productContent #dataPlans.dataPlan table#canadaUsa td.secondChild {
  width: 375px;
}
.dataPlan td.large {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dataPlan td.firstCol {
  padding-left: 20px;
  padding-right: 20px;
}
.dataPlan td.required {
  color: #d10000;
}
a.viewLegend {
  background: url(../images/ico-arrow-red-down.gif) right center no-repeat;
  padding: 0 10px 0 0;
}
a.viewLegend.up {
  background-image: url(../images/ico-arrow-red-up.gif);
}
.productContent .dataPlan table#dataLegend,
.dataPlan table#dataLegend {
  display: none;
  margin-top: 20px;
  width: 335px;
}
table#dataLegend {
  margin-top: 20px;
  width: 335px;
  border: 1px solid #F0F0F0 !important;
  border-collapse: collapse;
}
table#dataLegend th.legend {
  text-align: right;
  color: #555;
}
table#dataLegend td {
  padding: 9px 0px 9px 9px;
}
table#dataLegend td.textEmail {
  background: url(../images/ico-data-pricing-email.gif) 7px 8px no-repeat;
  padding-left: 35px;
}
table#dataLegend td.webPage {
  background: url(../images/ico-data-pricing-web-page.gif) 7px 8px no-repeat;
  padding-left: 35px;
}
table#dataLegend td.photo {
  background: url(../images/ico-data-pricing-photo.gif) 7px 8px no-repeat;
  padding-left: 35px;
}
table#dataLegend td.video {
  background: url(../images/ico-data-pricing-video.gif) 7px 8px no-repeat;
  padding-left: 35px;
}
table#dataLegend td.legendFooter {
  border: 0;
  font-weight: bold;
  font-size: 10px;
  padding-top: 3px;
  text-align: right;
  border-collapse: collapse;
  padding-right: 5px;
}
table#monthlyInternet,
.dataPlan table#flexRate,
.dataPlan table#canadaUsa {
  margin: 0 0 0.5em 0;
}
table#dataLegend thead th {
  background: url("../images/bg-table-header.gif") repeat-x scroll 0 0 transparent;
  color: #575757;
  height: 30px;
  font-size: 92%;
  padding: 0 6px;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
}
table#dataLegend td {
  border: 1px solid #D0D0D0;
  height: 40px;
  text-align: left;
  vertical-align: middle;
  color: #676767;
  font-size: 92%;
}
#slider {
  width: 611px;
  margin-top: 20px;
  margin-bottom: 40px;
}
#slider {
  width: 580px;
  margin-top: 17px;
  margin-bottom: 28px;
  margin-left: 15px;
}
#slider a {
  outline: none;
}
ul#bandwidthAmt {
  list-style-type: none;
  margin: 4px 0;
  padding: 0;
}
ul#bandwidthAmt li {
  color: #D11919;
  display: inline;
  float: left;
  font-size: 124%;
  font-weight: bold;
}
ul#bandwidthAmt li#MB500 {
  margin: 0 0 0 0;
}
ul#bandwidthAmt li#GB1 {
  margin: 0 0 0 58px;
}
ul#bandwidthAmt li#GB2 {
  margin: 0 0 0 75px;
}
ul#bandwidthAmt li#GB3 {
  margin: 0 0 0 73px;
}
ul#bandwidthAmt li#GB5 {
  margin: 0 0 0 73px;
}
ul#bandwidthAmt li#GB10 {
  margin: 0 0 0 68px;
}
ul#bandwidthAmt.threeTier li#GB3 {
  margin: 0 0 0 0;
}
ul#bandwidthAmt.threeTier li#GB5 {
  margin: 0 0 0 259px;
}
ul#bandwidthAmt.threeTier li#GB10 {
  margin: 0 0 0 235px;
}
ul#bandwidthAmt.fiveTier li#MB500 {
  margin: 0 0 0 0;
}
ul#bandwidthAmt.fiveTier li#GB1 {
  margin: 0 0 0 92px;
}
ul#bandwidthAmt.fiveTier li#GB2 {
  margin: 0 0 0 109px;
}
ul#bandwidthAmt.fiveTier li#GB3 {
  margin: 0 0 0 109px;
}
ul#bandwidthAmt.fiveTier li#GB5 {
  margin: 0 0 0 103px;
}
ul#bandwidthUsage {
  list-style-type: none;
  margin: 0 0 0 53px;
  padding: 0;
}
ul#bandwidthUsage li {
  display: inline;
  float: left;
}
ul#bandwidthUsage li#textEmails {
  width: 135px;
  margin-left: 8px;
}
ul#bandwidthUsage li#webPages {
  width: 132px;
}
ul#bandwidthUsage li#photoUploadsDownloads {
  width: 142px;
}
ul#bandwidthUsage li#streamingVideo {
  width: 100px;
}
ul#bandwidthUsage li span {
  display: block;
}
ul#bandwidthUsage li span.value {
  color: #d11919;
  font-size: 135%;
  font-weight: bold;
}
ul#bandwidthUsage li span.label {
  color: #5e5e5e;
  font-size: 92%;
}
ul#bandwidthUsage li#photoUploadsDownloads span.label {
  width: 100px;
}
img#bandwithMedia {
  margin: 0 0 0 38px;
}
.support ul.resources {
  list-style-type: none;
  margin: 0 0 1em 0;
  padding: 0 0 0 4px;
}
.support ul.resources li {
  height: 35px;
  text-indent: 30px;
}
.support ul.resources li.manual {
  background: url(../images/ico-manual.png) 0 0 no-repeat;
}
.support ul.resources li.download {
  background: url(../images/ico-download.png) 0 0 no-repeat;
}
.support ul.resources li a {
  color: #c51a1a;
  font-weight: bold;
}
.support #faq {
  overflow: hidden;
}
.productContent {
  margin: 17px 0 0 20px;
}
.productContent .content {
  margin: 0 10px 0 0;
}
.productContent.dataPlan .content {
  width: 620px;
  margin: 0;
}
.productContent ul.atAGlance {
  width: 280px;
  color: #606060;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0.6em 0 1.4em 0;
}
.productContent ul.atAGlance li {
  margin: 0 0 .4em 0;
}
.productContent.perfectFor ul.atAGlance li {
  margin: 0 0 0.2em 0;
}
.productContent .adSlug {
  display: none;
  margin: 0 0 0 345px;
  width: 271px;
}
.productContent .adSlug h4 {
  margin: 0 0 0 4px;
}
.productContent .adSlug .bottom {
  background: url(../images/bg-adslug-bottom.gif) 0 0 no-repeat;
  height: 9px;
  overflow: hidden;
  width: 271px;
}
.productContent .adSlug .frame {
  background: url(../images/bg-adslug.gif) 0 0 no-repeat;
  float: none;
  padding: 4px 4px 0 4px;
  width: 263px;
}
.productContent .adSlug .frame h4 {
  color: #737373;
  margin: 0;
}
.productContent .adSlug .frame .photo {
  display: inline;
  float: left;
  margin: 8px 10px 8px 8px;
  width: 34px;
}
.productContent .adSlug .frame .content {
  color: #919191;
  float: left;
  margin: 8px 4px 0 0;
  width: 207px;
}
.productContent .adSlug .frame .content h3.price {
  float: left;
  margin: 0.3em 0 0 0;
  width: 120px;
}
.productContent .adSlug .frame .content h3.price .cents-term {
  width: 75px;
}
.productContent .adSlug .frame .content h3.price .term {
  font-size: 8px;
  line-height: 1.500000075em;
}
.productContent .adSlug .frame .content a.learnMore {
  background: url(../images/btn-learn-more-small.gif) 0 0 no-repeat;
  float: left;
  margin-top: 15px;
  height: 23px;
  left: 0;
  position: relative;
  top: 0;
  width: 87px;
}
.productContent .adSlug .frame .content a.learnMore:hover {
  background-position: 0 -23px;
}
.productContent.perfectFor .gallery,
.productContent .productContent.specifications .gallery,
.productContent .productContent.dataPlan .gallery {
  margin: 0;
}
.productContent.perfectFor .gallery ul.thumbs {
  margin: 12px 0 0 0px;
  padding: 0;
}
.productContent.perfectFor .gallery ul.thumbs li {
  border: none;
  display: inline-block;
  width: 80px;
  text-align: center;
}
.productContent.perfectFor .gallery ul.thumbs li a {
  color: #737373;
  display: block;
  padding-top: 3px;
  height: auto;
  width: 80px;
}
.productContent.perfectFor .gallery ul.thumbs li a.active,
.productContent .productContent.perfectFor .gallery ul.thumbs li a:hover {
  background: url(../images/ico-arrow-red-up.gif) top center no-repeat;
  color: #c51a1a;
}
.productContent.specifications .gallery img {
  margin: 0 0 0 55px;
}
.productContent.specifications .gallery .title {
  background: #f0f0f0;
  color: #676767;
  margin: 0 0 20px 50px;
  padding: 10px 10px 10px 25px;
  width: 145px;
}
.productContent.specifications .gallery ul {
  margin: 0;
}
.productContent .gallery {
  float: right;
  margin: 0px 0 0 18px !important;
  width: 275px;
}
.productContent .gallery h1 {
  font-size: 16px;
  line-height: 1.125em;
  padding: 0;
  margin: 0;
  margin-top: 18px;
  margin-bottom: 4.5px;
}
.productContent .gallery h2 {
  font-size: 14px;
  line-height: 1.2857142857142858em;
  padding: 0;
  margin: 0;
  margin-top: 4.5px;
  margin-bottom: 4.5px;
}
.productContent .gallery .photo {
  display: none;
}
.productContent .gallery p {
  color: #737373;
  font-size: 14px;
  text-align: center;
}
.productContent .gallery ul.thumbs {
  margin: 0px;
  padding: 0;
  text-align: center;
}
.productContent .gallery ul.thumbs li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 45px;
  margin: 0px;
  overflow: hidden;
  width: 60px;
  border: 1px solid #d9d9d9;
}
.productContent .gallery ul.thumbs li a {
  display: block;
  height: 47px;
  width: 63px;
}
.productContent .gallery ul.thumbs li a img {
  display: block;
  height: 45px;
  width: 60px;
}
.productContent .gallery.slides {
  position: relative;
}
.productContent .gallery.slides .carousel {
  margin: 0 15px;
}
.productContent .gallery.slides .prev {
  background: url(../images/btn-carousel-prev.gif) 0 0 no-repeat;
  cursor: pointer;
  height: 33px;
  position: absolute;
  top: 55px;
  left: 0px;
  width: 30px;
  z-index: 100;
}
.productContent .gallery.slides .next {
  background: url(../images/btn-carousel-next.gif) 15px 0 no-repeat;
  cursor: pointer;
  height: 33px;
  position: absolute;
  top: 55px;
  left: 245px;
  width: 30px;
  z-index: 100;
}
.productContent .gallery .next.disabled,
.productContent .gallery .prev.disabled {
  visibility: hidden;
}
.productContent .gallery .next span,
.productContent .gallery .prev span {
  display: block;
  text-indent: -100000px;
}
.productContent .gallery .modelOverview p {
  color: #373737;
  font-size: 96%;
  text-align: left;
}
.productContent .gallery .modelOverview .model {
  display: none;
}
.productContent .gallery .modelOverview .model.first {
  display: block;
}
.productContent .gallery a {
  position: relative;
}
.productContent .gallery a span.name {
  font-size: 13px;
  line-height: 1.0384615384615385em;
  width: 100%;
  left: 0;
  position: absolute;
  bottom: 1em;
  text-align: center;
  color: #7E7E7E;
}
#cboxContent .productContent {
  margin: 6px;
}
#cboxContent h1 {
  font-size: 18px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 9px;
  text-align: left;
}
#cboxCurrent {
  display: none !important;
}
#coverageMap {
  margin: 30px 0;
  width: 958px;
}
#filter {
  position: relative;
}
#filter h3 {
  background: #f2f2f2;
  color: #d11919;
  font-size: 92%;
  font-weight: bold;
  padding: 2px 4px;
  margin: 0 0 5px 0;
}
.productFilterFirst {
  color: #818181;
  cursor: pointer;
  float: left;
  margin: 5px 0 1.5em 0;
  font-size: 92%;
}
.productFilterFirst.a {
  margin-left: 15px;
  width: 150px;
}
.productFilterFirst.b {
  display: inline;
  margin-left: 25px;
  width: 180px;
}
.productFilterFirst p {
  margin: 0 0 0.4em 0;
}
.productFilterFirst.selected {
  color: #5cb00a;
  cursor: default;
}
.productFilterFirst img.checkbox {
  float: left;
  margin: 0 7px 0 0;
  width: 23px;
}
.productFilterFirst .content {
  float: left;
  font-weight: bold;
  text-align: center;
}
.productFilterFirst.a .content {
  width: 120px;
}
.productFilterFirst.b .content {
  width: 150px;
}
.productFilterGroup {
  color: #818181;
  cursor: pointer;
  float: left;
  margin: 5px 20px 1.5em 0;
  font-size: 92%;
  width: 160px;
}
.productFilterGroup img.checkbox {
  float: left;
  margin: 0 7px 0 0;
  width: 23px;
}
.productFilterGroup strong {
  display: block;
}
.productFilterGroup p {
  font-size: 92%;
  line-height: normal;
  margin: 0 0 0.4em 0;
}
.productFilterGroup.selected {
  color: #5cb00a;
  cursor: default;
}
.productFilterGroup .content {
  float: left;
  width: 130px;
}
.productFilterGroup {
  display: none;
}
#filter .recommend {
  background: url(../images/ico_recommend.gif) top center no-repeat;
  color: #fff;
  display: none;
  height: 29px;
  position: absolute;
  text-align: center;
  top: -10px;
  width: 240px;
}
#filter #stickRec.recommend {
  left: 0px;
}
#filter #hubRec.recommend {
  left: -3px;
}
#filter #hotspotRec.recommend {
  left: -3px;
}
#filter #laptopRec.recommend {
  left: -3px;
}
form#filterProducts {
  border-bottom: 1px solid #f0f0f0;
}
#filter #compare {
  background: url(../images/bg-compare.gif) 0 0 repeat-y;
  margin-top: 10px;
  width: 958px;
}
#filter #compare .item {
  display: inline;
  float: left;
  font-size: 92%;
  margin: 0 5px 20px 0;
  padding: 0 10px;
  position: relative;
  width: 214px;
}
#filter #compare .item.stick .recommend {
  left: 1px;
  width: 236px;
}
#filter #compare .item h5 {
  font-size: 92%;
  position: absolute;
  top: 3px;
  left: 4px;
}
#filter #compare .item .intro {
  color: #777;
  height: 285px;
}
#filter #compare .item .intro .productPhoto {
  margin: 27px 0 0 0;
  text-align: center;
}
#filter #compare .item .intro h4 {
  color: #777;
  margin: 15px 0 0 0;
  text-align: center;
}
#filter #compare .item .intro p.price {
  text-align: center;
}
#filter #compare .item .intro p.price span {
  color: #d11919;
  font-size: 150%;
}
#filter #compare .item .intro p.price span sup {
  font-size: 55%;
}
#filter #compare .item div.select {
  height: 40px;
  margin: 0 0 0 50px;
}
#filter #compare .item .ideal {
  border-top: 1px solid #cecece;
  height: 57px;
  line-height: normal;
  padding: 23px 0 0 4px;
  position: relative;
}
#filter #compare .item .differences {
  border-top: 1px solid #cecece;
  color: #777;
  height: 236px;
  line-height: normal;
  padding: 23px 0 0 4px;
  position: relative;
}
.francais #filter #compare .item .differences {
  height: 284px;
}
#filter #compare .item .differences img {
  display: block;
  margin-bottom: 30px;
}
#filter #compare .item .speed {
  border-top: 1px solid #cecece;
  color: #777;
  height: 85px;
  line-height: normal;
  padding: 23px 0 0 4px;
  position: relative;
}
.francais #filter #compare .item .speed {
  height: 122px;
}
#filter #compare .item .size {
  border-top: 1px solid #cecece;
  color: #777;
  height: 42px;
  line-height: normal;
  padding: 23px 0 0 4px;
  position: relative;
}
#filter #compare .item .features {
  border-top: 1px solid #cecece;
  color: #777;
  height: 216px;
  line-height: normal;
  padding: 23px 0 50px 4px;
  position: relative;
}
#filter #compare .item .features li {
  margin-bottom: 0;
}
#filter #compare .item div.order {
  margin: 0 0 0 50px;
}
body.fr #filter #compare .item .features {
  height: 260px;
}
#productCodes {
  display: none;
}
#colorbox {
  font-size: 13px;
  *font-size: 13.3333333px;
  line-height: 1.385em;
}
#colorbox.modal_my_rogers #cboxTopCenter,
#colorbox.modal_my_rogers #cboxBottomCenter {
  width: 918px !important;
}
#colorbox.modal_my_rogers #cboxContent {
  margin-left: -6px !important;
  margin-right: -6px !important;
}
#colorbox.modal_my_rogers #cboxClose {
  right: 12px;
  top: 0;
}
#modal_my_rogers {
  text-align: left;
  width: 930px;
  margin: 0;
  font-size: 13px;
  *font-size: 13.3333333px;
  line-height: 1.385em;
}
#modal_my_rogers ul {
  list-style-position: inside;
}
#modal_my_rogers h1.myRogers {
  background: url(../images/h_discover_my_rogers.jpg) no-repeat;
  width: 244px;
  height: 62px;
  display: block;
  margin-left: 32px;
}
#modal_my_rogers p.registerMessage {
  height: 82px;
  background-color: #c70000;
  line-height: 82px;
  position: relative;
}
#modal_my_rogers p.registerMessage .message {
  display: block;
  width: 559px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  font-size: 138.5%;
  line-height: 1em;
  background: url(../images/i_register_with_my_rogers.png) no-repeat left center;
  color: white;
  margin-left: 9px;
}
#modal_my_rogers p.registerMessage span.registerLink {
  position: absolute;
  right: 40px;
  top: 0px;
  height: 80px;
  color: white;
}
#modal_my_rogers p.registerMessage span.registerLink a {
  color: white;
}
#modal_my_rogers p.registerMessage a.registerLink {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 189px;
  height: 49px;
  background: url(../images/btn_my_rogers_register.jpg) no-repeat center;
  vertical-align: middle;
  margin-top: -3px;
}
#modal_my_rogers #myRogers_tabs * {
  font-family: Helvetica, Arial, sans-serif;
}
#modal_my_rogers #myRogers_tabs .myRogers_nav {
  float: right;
  line-height: 61px;
  margin: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 24px;
}
#modal_my_rogers #myRogers_tabs .myRogers_nav li {
  font-size: 13px;
  *font-size: 13.3333333px;
  line-height: 1.385em;
  float: left;
  width: 122px;
  height: 46px;
  line-height: 46px;
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
  background: url(../images/bg_my_rogers_button.jpg) no-repeat center 0;
  display: block;
  list-style-type: none;
  text-align: center;
  margin-left: 3px;
  margin-right: 3px;
  position: relative;
}
#modal_my_rogers #myRogers_tabs .myRogers_nav li a {
  height: 100%;
  width: 100%;
  display: block;
  line-height: 46px;
  text-decoration: none;
  text-align: center;
  outline: none;
}
#modal_my_rogers #myRogers_tabs .myRogers_nav li a span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 90%;
  font-size: 115.99999999999999%;
  line-height: 1.1939655172413794em;
  vertical-align: middle;
  color: #777777;
  cursor: pointer;
}
#modal_my_rogers #myRogers_tabs .myRogers_nav li.ui-tabs-selected {
  background-position: center -61px;
}
#modal_my_rogers #myRogers_tabs .myRogers_nav li.ui-tabs-selected a {
  color: #c70000;
}
#modal_my_rogers #myRogers_tabs h2.callOut {
  display: block;
  width: 282px;
  height: 45px;
  background: url(../images/bg_my_rogers_arrow.png) no-repeat center right;
  border-left: 1px solid #b5b5b5;
  color: white;
  font-weight: 100;
}
#modal_my_rogers #myRogers_tabs div.tabContent {
  margin-left: 18px;
  margin-right: 24px;
}
#modal_my_rogers #myRogers_tabs div.tabContent ul {
  list-style-position: outside;
  margin-left: 20px;
}
#modal_my_rogers #myRogers_tabs div.tabContent p,
#modal_my_rogers #myRogers_tabs div.tabContent li {
  color: #737373;
  font-size: 108%;
  line-height: 1.2824074074074074em;
  margin-top: 0em;
  margin-bottom: 0.6412037037037037em;
}
#modal_my_rogers #myRogers_tabs div.tabContent .image {
  float: right;
  margin-left: 18px;
}
#modal_my_rogers span.ir {
  display: none !important;
}
span.ir {
  display: none !important;
}
.ui-tabs .ui-tabs-hide {
  display: none;
}
#backToRocket {
  display: none;
}
body.standalone p {
  padding: 0.8em;
}
body.standalone #backToRocket {
  display: block;
}
ol.advantage li {
  line-height: normal;
  margin: 0 0 .7em 0;
}
/*new header*/
body.standalone {
  width: 720px;
  margin: auto;
  background: none;
}
#page {
  background: transparent;
}
/*overrides for missing french*/
/*homepage faq*/
.francais #contentIntro .contentSection.first {
  width: 330px;
}
.francais #contentIntro .contentSection.second {
  display: 271;
}
.francais #contentIntro .contentSection.third {
  width: 308px;
}
.advantage_tablet_flex p {
  text-align: left;
  width: 90%;
  margin: auto;
  font-size: 13px;
  line-height: 1.385em;
  margin-top: 0px;
  margin-bottom: 18px;
}
.advantage_tablet_flex h3 {
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 6px;
  margin-top: 6px;
  color: #D11919;
}
.advantage_tablet_flex h4 {
  font-size: 16px;
  line-height: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #222222;
}
.advantage_tablet_flex table {
  border-collapse: collapse;
  margin: 0 auto 12px auto;
  width: 90%;
}
.advantage_tablet_flex th {
  background-color: #CCC;
}
.advantage_tablet_flex td,
.advantage_tablet_flex td {
  font-size: 13px;
  line-height: 1.385em;
  padding: 9px;
  border: 1px solid #CCC;
}
.advantage_tablet_flex td {
  text-align: left;
}
.advantage_tablet_flex td.price {
  text-align: center;
}
.advantage_tablet_flex .legal {
  text-align: left;
  width: 90%;
  margin: auto;
}
.advantage_tablet_flex .legal ol {
  margin-left: -2.6em;
}
.advantage_tablet_flex .red {
  color: #d10000;
}
.advantage_tablet_flex p .dagger {
  float: left;
  margin-left: -15px;
}
.advantage_tablet_flex .legal p,
.advantage_tablet_flex .legal li {
  font-size: 11px;
  line-height: 1.09090909em;
  margin-bottom: 3px;
  width: auto;
}
.playbook_price_container {
  margin: 0 24px 0 32px;
}
.playbook_price_l {
  float: left;
  width: 197px;
  text-align: left;
}
.playbook_price_c {
  float: left;
  width: 197px;
  text-align: center;
}
.playbook_price_r {
  float: left;
  width: 197px;
  text-align: right;
}
.playbook_features {
  background-color: #f8f8f8;
  width: 90%;
  margin: 10px;
}
.playbook_features table {
  margin: 0 ;
  width: 90%;
  border: 0px;
  margin: 10px 0 10px 0;
}
.playbook_features td,
.playbook_features td {
  font-size: 13px;
  margin: 3px 0 3px 0;
  padding: 1px;
  border: 0;
}
.playbook_features td.title {
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
}
#btn_datashareplans {
  padding-top: 10px;
}
#datashareplans {
  text-align: left;
  padding: 0 10px 0 10px;
}
a.btn_dataPlans {
  display: block;
  border: 1px solid #F1F1F1;
  background: #f3f3f3;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* IE10+ */

  background: linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f3f3f3', GradientType=0);
  /* IE6-9 */

  -webkit-box-shadow: 2px 2px 2px #666666;
  -moz-box-shadow: 2px 2px 2px #666666;
  box-shadow: 2px 2px 2px #666666;
  padding: 6px;
  overflow: hidden;
}
a.btn_dataPlans > span {
  font-size: 12px;
  line-height: 1.5em;
  display: block;
  color: #797979;
  margin-left: 60px;
}
a.btn_dataPlans > span.title {
  font-size: 12px;
  line-height: 1.5em;
  margin-top: 0px;
  margin-bottom: 4.5px;
  margin-left: 0;
  text-transform: uppercase;
  color: #CB2D44;
}
a.btn_dataPlans span.arrow {
  width: 12px;
  height: 18px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  top: -1px;
  position: relative;
  margin-left: 0.25em;
  background-image: url('../images/icon/red-arrow-right.png');
  background-position: right center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
a.btn_dataPlans img {
  float: left;
}
body.fr span.arrow {
  background-image: url('../../images/icon/red-arrow-right.png');
}
#datashareplans p {
  font-size: 13px;
  line-height: 1.385em;
  margin-top: 0px;
  margin-bottom: 18px;
  width: 100%;
}
#datashareplans h1 {
  text-transform: uppercase;
  font-size: 34px;
  color: #d63334;
  line-height: 40px;
  padding-bottom: 10px;
}
#datashareplans h2 {
  text-transform: uppercase;
  font-size: 22px;
  color: #1a1a1a;
  font-weight: lighter;
}
#datashareplans .legal {
  font-size: 11px;
  color: #404040;
}
a.btn_datashare_learn {
  background: url("../images/btn_datashare_learn.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  height: 36px;
  margin-bottom: 10px;
  width: 191px;
}
a.btn_datashare_learn:hover {
  background-position: left -36px;
}
a.btn_datashare_add {
  background: url("../images/btn_datashare_add.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  height: 36px;
  margin-bottom: 10px;
  width: 191px;
}
a.btn_datashare_add:hover {
  background-position: left -36px;
}
a.btn_data_calculator {
  background: url("../images/icon/red-arrow-right.png") no-repeat right center;
  display: block;
  margin-bottom: 10px;
  float: right;
  padding: 4px;
  font-size: 11px;
  line-height: 1.2272727272727273em;
  padding-top: 2.25px;
  padding-bottom: 2.25px;
  color: #666;
  background-color: #FAFAFA;
  -webkit-box-shadow: 2px 2px 2px #666666;
  -moz-box-shadow: 2px 2px 2px #666666;
  box-shadow: 2px 2px 2px #666666;
  border: 1px solid #d5d5d5;
  padding-right: 20px;
  max-width: 350px;
}
a.btn_data_calculator:hover {
  background-color: #E4E7E6;
}
body.fr a.btn_data_calculator {
  background: url("../../images/icon/red-arrow-right.png") no-repeat right center;
  display: block;
  margin-bottom: 10px;
  float: right;
}
#calculator {
  width: 620px;
  text-align: left;
}
div.inline_popups {
  display: none;
}
#regionSelect {
  width: 692px;
  margin: 0 auto;
  padding-top: 18px;
  padding-bottom: 90px;
}
.mapster-tooltip {
  position: absolute;
  background-color: #7a7a7a!important;
  background-color: rgba(0, 0, 0, 0.52) !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size: 22px;
  line-height: 0.8181818181818182em;
  padding: 8px;
  color: #fefefe;
  border: none!important;
  box-shadow: 0 0 0!important;
}
.thankyouPage div.registerWrapper {
  margin-top: 20px;
}
.thankyouPage div.registerWrapper .registerCopy {
  float: left;
  display: inline-block;
  width: 700px;
  margin: 0;
  padding: 0 15px 0 0;
}
.thankyouPage div.registerWrapper .registerCopy h2 {
  padding-top: 0;
}
.thankyouPage div.registerWrapper .badges {
  display: inline-block;
  background: url(../images/bg_gradient_border.png) left repeat-y;
  padding-left: 30px;
}
.thankyouPage div.registerWrapper .badges h3 {
  line-height: 1em;
  font-size: 16px;
  line-height: 1.125em;
  font-weight: normal;
  padding: 0;
  margin: 5px 0px 5px 0px;
  color: #dc0000;
}
.thankyouPage div.registerWrapper .badges img {
  border: 1px solid #9f9f9f;
}
/* LTE Ready Badges */
/* Reference: https://bluenotion.lighthouseapp.com/projects/85286/tickets/315-lte-ready-badge */
b.lte-ready {
  display: none;
}
body.LTE b.lte-ready {
  width: 80px;
  height: 35px;
  display: block;
  float: left;
  margin-right: 3px;
  background: url('../images/ico-lte-ready.png') no-repeat center;
  position: relative;
  top: -8px;
  left: 0;
}
body.LTE b.lte-ready span {
  display: none;
}
div.dataPlan div.promotion {
  float: right;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #949292;
  background: #cccccc;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #cccccc 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */

  color: #d10000;
  position: relative;
  top: -7px;
  font-size: 13px;
  line-height: 1.3846153846153846em;
}
div.dataPlan div.promotion sup {
  font-size: 9px !important;
}
div.dataPlan div.promotion > div {
  padding: 3px 6px;
}
div.dataPlan div.promotion > div > div {
  position: relative;
}
.header_question {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #e8e8e8;
  background: #e8e8e8;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
  /* IE6-9 */

  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px;
}
.header_question p {
  color: #c41522;
  font-weight: normal;
  font-size: 16px;
  margin: 0;
  padding: 5px 10px;
}
.header_question.which-feature-is-most-important {
  width: 710px;
  display: none;
}
div.reserve {
  text-align: center;
}
div.reserve a.button {
  background: url('../images/btn/red.png') no-repeat center left;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: white;
  font-size: 13px;
  line-height: 1.3846153846153846em;
}
div.reserve a.button span {
  margin-left: 18px;
  padding-right: 18px;
  background: url('../images/btn/red.png') no-repeat center right;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 50px;
  width: auto !important;
  width: 50px;
  font-size: 13px;
  line-height: 1.3846153846153846em;
  padding-top: 8px;
  padding-bottom: 8px;
}
/*this is for the tablet share callout on the overview tablet page*/
/*tabsharecallout{width:282px; height:95px; float:right; background:url('../images/tabsharecallout.png') no-repeat center; padding-left:10px;}*/
.tabsharecallout {
  display: none;
}
