/* screen.css */

div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
hr,
form,
fieldset,
input,
p,
th,
td {
    margin: 0;
    padding: 0
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    width: 100%;
    font-size: 100%
}
select,
input,
textarea {
    font: 99% verdana, geneva, sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal !important
}
fieldset {
    border: 0
}
img {
    border: 0;
    vertical-align: middle
}
input,
select,
label {
    vertical-align: middle
}
input[type=checkbox],
input[type=radio],
input[type=image] {
    border: none !important;
    background: none !important
}
ul,
li {
    list-style: none
}
b {
    font-weight: normal
}
.skip-nav,
.print,
.hide {
    display: none
}
@font-face {
    font-family: 'Stag Sans Web USCC-Black';
    src: url("/uscellular/fonts/Stag Sans Web USCC-Black.eot");
    src: url("/uscellular/fonts/Stag Sans Web USCC-Black.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/Stag Sans Web USCC-Black.woff") format("woff"), url("/uscellular/fonts/Stag Sans Web USCC-Black.ttf") format("truetype"), url("/uscellular/fonts/Stag Sans Web USCC-Black.svg#Stag Sans Web USCC-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-stretch: normal
}
@font-face {
    font-family: 'Stag Sans Web USCC-Light';
    src: url("/uscellular/fonts/Stag Sans Web USCC-Light.eot");
    src: url("/uscellular/fonts/Stag Sans Web USCC-Light.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/Stag Sans Web USCC-Light.woff") format("woff"), url("/uscellular/fonts/Stag Sans Web USCC-Light.ttf") format("truetype"), url("/uscellular/fonts/Stag Sans Web USCC-Light.svg#Stag Sans Web USCC-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}
@font-face {
    font-family: 'Stag Web USCC-Book Italic';
    src: url("/uscellular/fonts/Stag Web USCC-Book Italic.eot");
    src: url("/uscellular/fonts/Stag Web USCC-Book Italic.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/Stag Web USCC-Book Italic.woff") format("woff"), url("/uscellular/fonts/Stag Web USCC-Book Italic.ttf") format("truetype"), url("/uscellular/fonts/Stag Web USCC-Book Italic.svg#Stag Web USCC-Book Italic") format("svg");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal
}
@font-face {
    font-family: 'Stag Web USCC-Book';
    src: url("/uscellular/fonts/Stag Web USCC-Book.eot");
    src: url("/uscellular/fonts/Stag Web USCC-Book.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/Stag Web USCC-Book.woff") format("woff"), url("/uscellular/fonts/Stag Web USCC-Book.ttf") format("truetype"), url("/uscellular/fonts/Stag Web USCC-Book.svg#Stag Web USCC-Book") format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}
@font-face {
    font-family: 'Stag Web USCC-Medium';
    src: url("/uscellular/fonts/Stag Web USCC-Medium.eot");
    src: url("/uscellular/fonts/Stag Web USCC-Medium.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/Stag Web USCC-Medium.woff") format("woff"), url("/uscellular/fonts/Stag Web USCC-Medium.ttf") format("truetype"), url("/uscellular/fonts/Stag Web USCC-Medium.svg#Stag Web USCC-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal
}
@font-face {
    font-family: 'Stag Sans Web USCC-Book';
    src: url("/uscellular/fonts/StagSans-Book-Web.eot");
    src: url("/uscellular/fonts/StagSans-Book-Web.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/StagSans-Book-Web.woff") format("woff"), url("/uscellular/fonts/StagSans-Book-Web.ttf") format("truetype"), url("/uscellular/fonts/StagSans-Book-Web.svg#Stag Sans Web USCC-Book") format("svg")
}
@font-face {
    font-family: 'Stag Sans Web USCC-Medium';
    src: url("/uscellular/fonts/StagSans-Medium-Web.eot");
    src: url("/uscellular/fonts/StagSans-Medium-Web.eot?#iefix") format("embedded-opentype"), url("/uscellular/fonts/StagSans-Medium-Web.woff") format("woff"), url("/uscellular/fonts/StagSans-Medium-Web.ttf") format("truetype"), url("/uscellular/fonts/StagSans-Medium-Web.svg#Stag Sans Web USCC-Medium") format("svg")
}
body {
    font: 11px/18px 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    color: #414042;
    min-width: 960px;
    margin: 0;
    padding: 0;
    background-color: #D8E9E8
}
div,
p,
span,
li,
a,
strong {
    font-weight: normal !important
}
label {
    font-weight: normal !important;
    cursor: pointer
}
a {
    text-decoration: none !important;
    outline: 0;
    color: #0065A4
}
a.tooltip {
    text-decoration: underline !important
}
a:hover {
    color: #EE3040;
    text-decoration: none
}
a.button-active {
    font-family: 'Stag Web USCC-Medium';
    font-size: 13px;
    padding: 8px 23px;
    background: url("images/hdr-bg-primary-nav.gif") #0065A4 repeat-x;
    color: #ffffff !important
}
a.button-active:hover {
    background: url("images/hdr-bg-primary-nav-hover.gif") #EE3040 repeat-x;
    text-decoration: none
}
a.button-inactive {
    font-family: 'Stag Web USCC-Medium';
    font-size: 13px;
    padding: 8px 23px;
    background: url("images/hdr-bg-primary-nav-inactive.gif") #414042 repeat-x;
    color: #ffffff !important;
    text-decoration: none !important
}
a.button-inactive:hover {
    text-decoration: none;
    cursor: default
}
p {
    padding-bottom: 1.5em;
    line-height: 1.55em;
    clear: both
}
.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    font-size: 0
}
.txt-align-l {
    text-align: left
}
.txt-align-r {
    text-align: right
}
.float-l {
    position: relative;
    float: left
}
.float-r {
    position: relative;
    float: right
}
.enable-js,
.ie6-upgrade {
    width: 960px;
    text-align: center;
    background: #C00;
    color: #FFF;
    line-height: 2em;
    padding: 5px 0
}
.js .enable-js {
    display: none
}
.ie6-upgrade {
    display: none
}
.ie6-upgrade a {
    color: #FFF;
    text-decoration: underline !important
}
.ie8 .ie6-upgrade {
    display: block
}
.img-txt {
    text-indent: -2000px;
    overflow: hidden
}
.clearfix {
    zoom: 1
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.hr hr {
    display: none
}
h5 {
    font-weight: bold
}
ul.bullet li {
    line-height: 14px;
    list-style: disc outside none;
    margin-left: 16px
}
sup {
    font-size: 9px;
    font-weight: normal
}
.glb-wrapper {
    margin: 0 5px
}
.row {
    clear: both;
    overflow: hidden;
    width: 100%;
    zoom: 1;
    min-height: 1px
}
.strong {
    font-family: 'Stag Web USCC-Medium';
    font-size: 12px
}
.tooltip-content {
    display: none
}
.grid-14 {
    width: 936px;
    text-align: left;
    background: #FFF;
    margin-top: 20px
}
.grid-14-top {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.grid-14-inner {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.grid-14-bottom {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.grid-14-inner .content {
    text-align: left
}
.grid-3 {
    float: left;
    width: 224px;
    text-align: center
}
.grid-3.first,
.grid-3.second,
.grid-3.third {
    margin-right: 13px
}
.grid-3-top {
    width: 222px;
    height: 7px;
    overflow: hidden;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px
}
.grid-3-inner {
    width: 222px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 0px 1px
}
.grid-3-bottom {
    width: 222px;
    height: 7px;
    overflow: hidden;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 2px 1px
}
.grid-4.third {
    margin-right: 0
}
.content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.grid-3-alt {
    float: left;
    width: 227px;
    margin-right: 2px;
    zoom: 1
}
.grid-3-alt.first {
    width: 230px;
    margin-right: 1px
}
.grid-3-alt.last {
    margin-right: 0
}
.grid-4-alt {
    float: left;
    width: 304px;
    margin-right: 2px;
    zoom: 1
}
.grid-4-alt.last {
    margin-right: 0
}
.grid-5 {
    float: left;
    width: 245px;
    padding: 45px
}
.grid-12-alt {
    float: left;
    width: 916px;
    background: #F4EDD0 url("images/bg-grid-12-alt.jpg") no-repeat
}
.grid-12-alt-container {
    margin: 30px;
    padding: 1px;
    background: #FFF
}
.grid-12-alt-inner {
    border: 1px solid #E9E9E9;
    padding: 20px 30px
}
form em {
    color: #ff8c00
}
form input,
form select {
    padding: 4px 0;
    border: 1px solid #D6D6D6;
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    color: #414042
}
div.form-error {
    display: none;
    width: 420px;
    color: #F00;
    margin: 5px 0;
    zoom: 1
}
div.form-error img {
    float: left;
    margin: 0 5px 0 0
}
div.form-error strong {
    line-height: 28px;
    font-size: 14px
}
div.form-error p {
    padding: 0
}
.error {
    color: #F00
}
#cart-modal-error h2 {
    color: #363636
}
#glb-json-error h2 {
    font-weight: bold;
    color: #F00;
    padding-bottom: 10px
}
.glb-hdr-container {
    position: relative;
    background: url("images/hdr-drop-shadow.png") center bottom no-repeat;
    z-index: 3
}
.glb-hdr {
    position: relative;
    width: 960px;
    margin: 0 auto
}
/*.glb-nav-primary div.nav-belief-end.hover {
    background: url("images/hdr-bg-primary-nav-special-end-on.png") no-repeat
}
.glb-nav-primary .nav-wrp-2 {
    padding: 0 0 8px 8px;
    margin-left: -6px;
    position: relative;
    overflow: none;
    background: url("images/hdr-bg-secondary-nav-shadow-bl.png") left bottom no-repeat
}
.glb-nav-primary li.nav-belief .nav-secondary {
    width: 187px
}
.glb-nav-primary .nav-secondary li {
    float: none;
    letter-spacing: 0;
    font-size: 11px;
    line-height: 13px;
    height: 21px;
    text-transform: none
}
.glb-nav-primary .nav-secondary li.menu-divider {
    padding-left: 10px;
    line-height: 21px;
}
.glb-nav-primary li.nav-belief .nav-secondary li a {
    width: 157px
}
.glb-nav-primary .nav-secondary li a:hover {
    color: #FFF;
    text-decoration: none;
    background: url("images/hdr-bg-secondary-nav-hover.png") left top repeat-x
}
.glb-nav-primary .nav-promo h4 {
    color: #218585;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: capitalize
}
.glb-nav-primary .nav-promo .latest {
    clear: both;
    text-transform: capitalize
}
.glb-nav-primary .nav-promo .latest img {
    float: left
}
.glb-nav-primary .nav-promo .latest a {
    float: left;
    width: 60px;
    margin: 5px 0 0 10px;
    line-height: 12px
}
.glb-nav-primary li.nav-business .nav-wrp-1,
.glb-nav-primary li.nav-support .nav-wrp-1 {
    right: -7px
}
.glb-nav-primary li.nav-business .nav-promo-wrp,
.glb-nav-primary li.nav-support .nav-promo-wrp {
    left: auto;
    right: 195px;
    padding: 0 0 8px 8px;
    background: url("images/hdr-bg-secondary-nav-shadow-btm.png") left bottom no-repeat
}
.glb-nav-primary li.nav-belief .nav-promo-wrp {
    left: auto;
    right: 184px;
    padding: 0 0 8px 8px;
    background: url("images/hdr-bg-secondary-nav-shadow-btm.png") left bottom no-repeat
}*/
.glb-bdy-container {
    position: relative;
    z-index: 2;
    background: url("images/glb-drop-shadow2.png") center repeat-y
}
.glb-bdy {
    position: relative;
    width: 960px;
    margin: 0 auto
}
#left-nav ul {
    margin: 0;
    padding: 0
}
#left-nav li {
    margin: 0;
    padding: 0
}
#left-nav li a:hover {
    text-decoration: none
}
#left-nav li li a {
    padding: 2px 10px 2px 20px;
    font-weight: normal
}
#left-nav li a:hover span.menu {
    background-position: 100% -80px
}
#left-nav li a.selected span.menu {
    background-position: 100% -161px
}
.homepage .main-content-hdr {
    display: none
}
.homepage h2 span {
    float: right;
    width: 320px;
    font-size: 9px;
    font-weight: normal;
    white-space: normal;
    line-height: 10px;
    text-transform: none;
    color: #363636;
    margin-left: 10px;
    padding-left: 10px;
    background: url("images/home-h2-bg.gif") no-repeat
}
.homepage .hr {
    margin: 10px 10px 0;
    background: #E1E1E1
}
.homepage .carousel-slides-nav {
    bottom: 26px
}
.homepage #home-slides .home-slider-promo {
    position: absolute;
    left: 500px;
    top: 190px;
    width: 320px;
    height: 115px;
    padding: 5px 15px
}
.homepage #home-slides .home-slider-promo p {
    font-weight: bold;
    padding-bottom: 1em
}
.homepage #home-slides .home-slider-promo a.button-active {
    margin-left: 110px
}
.homepage .tickercontainer {
    position: relative;
    width: 906px;
    height: 26px;
    overflow: hidden;
    color: #04756F;
    padding: 0 5px;
    background: url("images/home-news-ticker.png") repeat-x
}
.homepage .tickercontainer .mask {
    position: relative;
    height: 26px;
    left: 0;
    top: 5px;
    overflow: hidden
}
.homepage ul.newsticker {
    position: relative;
    left: 950px
}
.homepage ul.newsticker li {
    float: left
}
.homepage ul.newsticker a {
    white-space: nowrap;
    margin-right: 10px
}
.homepage form.home-promo-txt p {
    padding: 0;
    margin-right: 100px
}
.homepage .why {
    background: url("images/bg-check-out.jpg") no-repeat
}
.homepage .why .hr {
    float: left;
    background: #FFF;
    margin: 0;
    width: 916px;
    clear: both
}
.homepage .why .video-container {
    position: relative;
    float: left;
    width: 892px;
    padding: 12px;
    border-top: 1px solid #CCC
}
.homepage .why #tabs {
    float: left;
    width: 242px;
    height: 213px;
    padding: 8px;
    background: url("images/home-why-bg-left.gif") no-repeat
}
.homepage .why #tabs li {
    float: left;
    margin-bottom: 15px
}
.homepage .why #tabs li a {
    float: left;
    clear: both;
    width: 246px;
    height: 58px;
    line-height: 12px;
    text-transform: capitalize;
    font-weight: bold
}
.homepage .why #tabs li a:hover,
.homepage .why #tabs li a.current {
    text-decoration: none;
    background: url("images/home-why-bg-left-on.gif") right no-repeat
}
.homepage .why #tabs li a img {
    float: left;
    margin-right: 10px
}
.homepage .why #tabs li a span {
    float: left;
    width: 130px
}
.homepage .why #tabs li a:hover span {
    color: #363636
}
.homepage .why #tabs li a span em {
    margin: 5px 10px 0 0;
    display: block;
    font-size: 10px;
    text-transform: none;
    color: #363636
}
.homepage .why #output {
    float: right
}
.homepage .why #output li {
    width: 626px
}
.homepage .why #output .video {
    position: absolute;
    top: 12px;
    width: 384px;
    border: 4px solid #FFF
}
.homepage .why #output .video-description {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 183px;
    height: 194px;
    padding: 30px 15px 5px 30px;
    background: url("images/home-why-bg-right.gif") no-repeat
}
.homepage .why #output .video-description h3 {
    font-size: 18px;
    font-weight: bold;
    color: #04756F;
    text-transform: capitalize
}
.homepage .why #output .video-description p {
    padding: 1.5em 0
}
.homepage .why #output .video-description a.button-active {
    margin-left: 35px;
    display: inline
}
.product-landing h2 {
    float: left;
    font-weight: bold;
    white-space: nowrap;
    margin: 15px 0;
    padding: 0 15px;
    width: 525px
}
.product-landing .hr {
    margin: 10px 10px 0;
    background: #E1E1E1
}
.product-landing #product-landing-slides .product-landing-slider-promo {
    position: absolute;
    left: 500px;
    top: 190px;
    width: 320px;
    height: 115px;
    padding: 20px 15px
}
.product-landing #product-landing-slides .product-landing-slider-promo p {
    padding-bottom: 1em
}
.product-landing #product-landing-slides .product-landing-slider-promo a.button-active {
    margin-left: 110px
}
.product-landing .product-landing-promo-txt {
    position: relative;
    width: 186px;
    height: 130px;
    color: #FFF;
    padding: 10px 15px;
    background: url("images/bg-phone-landing-promo.jpg") no-repeat
}
.product-landing .product-landing-promo-txt h3 {
    color: #FFF;
    margin-bottom: 10px
}
.product-landing .product-landing-promo-txt p {
    padding: 0;
    font-size: 10px;
    font-weight: bold
}
.product-landing .product-landing-promo-txt p a {
    color: #FFF;
    text-decoration: underline
}
.product-landing .product-landing-promo-txt a.button-active {
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 175px
}
.product-landing .module-prod-detail {
    margin: 0
}
.product-landing .module-prod-detail .bdy {
    padding: 2px 10px
}
.product-landing .module-prod-detail h3 {
    color: #363636;
    font-size: 10px
}
.product-landing .module-prod-detail h4 a {
    color: #363636
}
.product-landing .module-prod-detail-inner .bdy .col2 {
    left: 70px
}
.product-landing .module-prod-detail a.all {
    position: absolute;
    right: 10px;
    bottom: 5px;
    font-size: 10px;
    text-decoration: underline
}
.product-landing .module-prod-detail a.all:hover {
    color: #363636
}
.product-landing .options li.first {
    padding: 0 25px 0 0;
    border-width: 0 1px 0 0
}
.product-landing .options li.last {
    padding: 0 0 0 25px;
    border-width: 0 0 0 1px
}
.product-landing .options p {
    padding: 1em 0
}
.product-selector .grid-3-alt {
    width: 227px;
    border: 1px solid #E9E9E9
}
.product-selector fieldset {
    position: relative;
    clear: both;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #FFF;
    background: url("images/bg-accordion-content.gif") bottom repeat-x;
    background-color: #ffffff
}
.product-selector h3 {
    font-size: 11px;
    text-transform: capitalize;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 12px;
    text-align: left;
    height: 29px
}
.product-selector #phone-filters fieldset.sale {
    padding-top: 10px
}
.product-selector #phone-filters fieldset.sale h3 {
    display: none
}
.product-selector #phone-filters fieldset.sale h3 a {
    text-decoration: none;
    cursor: none !important
}
.product-selector #phone-filters fieldset.sale h3 a:hover {
    text-decoration: none;
    cursor: none !important
}
.product-selector fieldset p {
    padding: 0 0 0 15px
}
.product-selector fieldset.compare {
    position: relative;
    width: 227px;
    height: 82px;
    border-top: none;
    background-image: none;
    background-color: #FFF
}
.product-selector fieldset.compare h3 {
    float: left;
    width: 80px;
    height: 18px;
    margin: 12px 0 0 12px;
    text-align: left;
    background: url("images/txt-compare.gif") 0 0 no-repeat
}
.product-selector fieldset.compare ul li {
    float: left;
    margin-left: 3px
}
.product-selector fieldset.compare ul li.first {
    margin-left: 0
}
.product-selector fieldset.compare ul.clear-compare {
    float: right;
    margin-top: 8px;
    margin-right: 10px
}
.product-selector fieldset.compare ul.clear-compare li {
    position: relative;
    width: auto
}
.product-selector fieldset.compare ul.clear-compare li a {
    font-size: 10px;
    line-height: 18px;
    color: #363636;
    padding-right: 3px;
    text-transform: lowercase;
    text-decoration: underline
}
.product-selector fieldset.compare ul.compare-remaining {
    position: relative;
    clear: both;
    margin-right: 10px;
    width: 96px
}
.product-selector fieldset.compare ul.compare-remaining li {
    position: absolute;
    width: 49px;
    height: 41px;
    background: url("images/bg-compare-phones-outline.gif") 0 0 no-repeat
}
.product-selector fieldset.compare ul.compare-remaining li.compared {
    background: none
}
.product-selector fieldset.compare ul.compare-remaining li span.thumb {
    position: absolute;
    width: 48px;
    height: 41px;
    display: block;
    overflow: hidden
}
.product-selector fieldset.compare ul.compare-remaining li.first {
    left: 16px
}
.product-selector fieldset.compare ul.compare-remaining li.second {
    left: 83px
}
.product-selector fieldset.compare ul.compare-remaining li.third {
    left: 154px
}
.product-selector fieldset.compare ul.compare-remaining li span.minus {
    position: absolute;
    top: -7px;
    left: -5px;
    width: 17px;
    height: 18px;
    cursor: pointer;
    background: transparent url("images/btn-compare-minus.gif") 0 0 no-repeat
}
.product-selector fieldset.type {
    padding: 18px 0 0 0
}
.ie .product-selector fieldset.type {
    padding: 13px 0 5px 0
}
.product-selector fieldset.type p {
    height: 12px;
    line-height: 12px
}
.ie .product-selector fieldset.type p {
    margin-bottom: 5px
}
.product-selector fieldset.type input {
    float: left;
    margin: 0 13px 17px 0;
    display: inline;
    cursor: pointer
}
.product-selector fieldset.type label {
    float: left
}
.ie .product-selector fieldset.type label {
    margin-top: 4px
}
.product-selector fieldset.type label.phone-selector-contract {
    width: 71px;
    height: 12px;
    cursor: pointer;
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('/uscellular/css/images/') + "txt-standard.png', sizingMethod='image')")
}
.product-selector fieldset.type label.phone-selector-contract[class] {
    background: url("images/txt-standard.png") 0 0 no-repeat
}
.product-selector fieldset.type label.phone-selector-prepaid {
    width: 61px;
    height: 11px;
    cursor: pointer;
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('/uscellular/css/images/') + "txt-prepaid.png', sizingMethod='image')")
}
.ie .product-selector fieldset.type label.phone-selector-prepaid {
    margin-top: 5px
}
.product-selector fieldset.type label.phone-selector-prepaid[class] {
    background: url("images/txt-prepaid.png") 0 0 no-repeat
}
.product-selector fieldset.price {
    text-align: center
}
.product-selector fieldset.price h3 {
    margin-bottom: 15px
}
.product-selector fieldset.price label {
    display: none
}
#phone-selector fieldset.price input {
    display: none
}
.product-selector fieldset.filter p {
    margin-bottom: 10px;
    padding-left: 11px
}
.product-selector fieldset.filter input {
    margin-right: 7px
}
.product-selector fieldset.reset p {
    padding: 10px 0 6px 0;
    font-size: 10px;
    margin-right: 10px;
    padding-left: 10px !important;
    float: left
}
.product-selector fieldset.reset p a {
    display: block;
    background: url("images/bg-phone-listing-reset.png") left no-repeat;
    padding-left: 15px;
    text-decoration: underline
}
.product-selector #phone-sort {
    background: #F5F5F5;
    height: 38px;
    line-height: 38px;
    border: none;
    padding-left: 20px;
    padding-right: 35px
}
.ie .product-selector #phone-sort label {
    float: left;
    margin-right: 5px
}
.ie .product-selector #phone-sort select {
    float: left;
    margin-top: 10px
}
.ie8 .product-selector #phone-sort select {
    float: left;
    margin-top: 7px
}
.product-selector #phone-sort span {
    position: absolute;
    top: 0;
    right: 40px;
    line-height: 38px
}
.ie .product-selector #phone-sort span {
    right: 20px
}
.product-selector .ui-widget {
    font-size: 1.1em
}
.product-selector .ui-widget .ui-widget {
    font-size: 1em
}
.product-selector .ui-widget input {
    font-family: verdana, arial, sans-serif;
    font-size: 1em
}
#phone-selector .ui-widget select,
#phone-selector .ui-widget textarea,
#phone-selector .ui-widget button {
    font-family: verdana, arial, sans-serif;
    font-size: 1em
}
.product-selector .ui-widget-content {
    border-top: 1px solid #1690A1;
    border-bottom: 1px solid #1690A1;
    background-color: #1FB1C5;
    color: #222
}
.product-selector .ui-widget-content a {
    color: #222
}
.product-selector .ui-widget-header {
    border: 1px solid #AAA;
    background-color: #0065A4;
    color: #222;
    font-weight: bold
}
.product-selector .ui-widget-header a {
    color: #222
}
.product-selector .ui-state-default {
    font-weight: normal;
    color: #555;
    background: url("images/bg-slider-handle.png") 0 0 no-repeat
}
.product-selector .ui-state-default a {
    color: #555;
    text-decoration: none
}
#phone-selector .ui-state-default a:link,
#phone-selector .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}
.product-selector .ui-state-hover a,
#phone-selector .ui-state-hover a:hover,
.product-selector .ui-state-active a {
    color: #212121;
    text-decoration: none
}
#phone-selector .ui-state-active a:link,
#phone-selector .ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.product-selector .ui-widget:active {
    outline: none
}
.product-selector .slider-range-container {
    width: 196px;
    height: 45px;
    margin: 0 auto 10px;
    background: url("images/bg-slider.png") 0 9px no-repeat
}
.product-selector .ui-slider {
    position: relative;
    text-align: left
}
.product-selector .ui-slider-disabled {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc
}
.product-selector .tooltip {
    margin-left: 5px
}
.product-selector .tooltip.phone-pricing {
    float: left;
    padding-left: 5px
}
.ie .product-selector .tooltip.phone-pricing {
    margin-top: -1px
}
.product-selector .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 22px;
    cursor: pointer
}
.product-selector .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.product-selector .ui-slider-horizontal {
    height: 3px;
    _height: 1px;
    width: 192px;
    margin-left: 4px
}
.product-selector .ui-slider-horizontal .ui-slider-handle {
    top: -.8em;
    margin-left: -.6em
}
.product-selector .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    _height: 90%
}
.product-selector .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.product-selector .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.product-selector .ui-slider-vertical {
    width: .8em;
    height: 100px
}
.product-selector .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.product-selector .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.product-selector .ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.product-selector .ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.product-selector .accordion-hdr.hdr-open {
    background-image: none
}
.product-selector .accordion-hdr a {
    float: left;
    padding-right: 20px;
    color: #363636;
    display: block;
    background: url("images/glb-bg-arrow-blk-inactive.gif") right no-repeat
}
.product-selector .accordion-hdr a:hover {
    text-decoration: none
}
.product-selector .accordion-hdr.hdr-open a {
    background: url("images/glb-bg-arrow-blk-active.gif") right no-repeat
}
.product-selector .accordion-content {
    display: none
}
.product-selector .accordion-content.open {
    display: block
}
.product-selector .clear-filter a {
    position: absolute;
    display: block;
    font-size: 10px;
    background: none !important;
    color: #04756F;
    text-decoration: underline;
    text-transform: lowercase;
    font-weight: normal;
    right: 13px;
    top: 13px;
    cursor: pointer;
    z-index: 10
}
.product-listing .product {
    position: relative;
    float: left;
    width: 223px;
    height: 449px;
    border: 2px solid #E1E1E1;
    margin: 0 1px 1px 0;
    background: url("images/bg-product-listing.gif") -1px 0 no-repeat
}
.product-listing .product.hover .product-inner {
    position: relative;
    border: 2px solid #8DC63F;
    margin: -2px;
    height: 100%
}
.product-listing .product h3 {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: bold;
    color: #04756F;
    text-transform: capitalize;
    line-height: 18px;
    padding-left: 6px
}
.product-listing .product h3 a:hover {
    text-decoration: none
}
.product-listing .product h3 span.name {
    display: block;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px
}
.product-listing .product h3 span.promo-spacing {
    width: 160px
}
.product-listing .product h3 span.rebate {
    display: block;
    font-size: 9px;
    clear: both;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: normal;
    color: #A2A2A0
}
.ie .product-listing .product h3 span.rebate {
    margin-top: -12px
}
.product-listing .product h3 span.rebate:hover {
    text-decoration: underline
}
.product-listing .product h3 .rebate-link:hover {
    text-decoration: underline !important;
    color: #A2A2A0
}
.product-listing .product h3 span.price-varies {
    font-size: 10px;
    color: #363636;
    line-height: 16px;
    text-transform: capitalize;
    display: block;
    margin-top: -5px
}
.product-listing .product h3 span.enter-location a {
    font-size: 9px;
    color: #04756F;
    line-height: 16px;
    text-transform: capitalize;
    display: block;
    font-weight: normal;
    text-decoration: underline
}
.product-listing .product h3 span.price-prepaid {
    display: none
}
.product-listing .product .image {
    position: absolute;
    top: 136px;
    left: 30px
}
.product-listing .product .image .compare {
    position: absolute;
    bottom: 0;
    left: 85px;
    width: 100px;
    height: 26px;
    cursor: pointer;
    background: url("images/btn-compare-spr.gif") 0 0 no-repeat
}
.product-listing .product .image .compare.inactive {
    background: url("images/btn-compare-spr.gif") 0 -32px no-repeat
}
.product-listing .product .promo {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 82px;
    height: 82px;
    background: url("images/web-only.png") 0 0 no-repeat;
    z-index: 2
}
.product-listing .product .promo-bogo {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 82px;
    height: 82px;
    background: url("/uscellular/css/images/limited-time-offer-corner.png") 0 0 no-repeat;
    z-index: 2
}
.product-listing .product .product-details {
    position: absolute;
    top: 300px;
    left: 0
}
.product-listing .product .product-details p {
    padding: 0 5px;
    height: 26px
}
.product-listing .product p.disabled-add-message {
    height: 28px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
    font-size: 10px;
    font-weight: bold
}
.product-listing .product select {
    float: left;
    font-size: 14px;
    width: 50px;
    margin: 0 26px 18px 20px
}
.product-listing .product .button-inactive {
    cursor: default
}
.product-listing .product ul {
    clear: both;
    height: 100px;
    margin-left: 15px;
    padding-left: 0
}
#phone-listing .product li {
    margin-left: 15px;
    padding-left: 0
}
.product-listing .product ul li {
    list-style: disc;
    font-size: 10px;
    color: #363636;
    line-height: 14px
}
.product-listing .product .small-image {
    display: none
}
.product-listing #no-products-meet-criteria {
    margin: 20px
}
.phone-listing-message {
    padding: 20px;
    width: 406px
}
.phone-listing-message h3 {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold
}
.phone-listing-message a {
    text-decoration: underline
}
.phone-listing-message a:hover {
    color: #363636
}
.key-features img {
    width: 293px;
    height: 137px
}
.key-features-content {
    position: relative;
    color: #FFF;
    padding: 6px 0 0 15px;
    height: 69px;
    background: url("images/bg-key-features-content.gif") 0 0 repeat-x
}
.key-features-content h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px
}
.key-features-content p {
    font-size: 10px;
    font-weight: bold;
    width: 210px
}
.key-features-content .key-features-action {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 24px;
    height: 23px
}
.key-features-content .key-features-action a {
    display: block;
    height: 100%;
    background: url("images/btn-key-features.png") 0 0 no-repeat
}
#plan-selector.product-selector h3 {
    position: relative;
    height: 29px;
    clear: both;
    margin-bottom: 15px
}
#plan-selector.product-selector h3 a {
    float: left;
    color: #363636;
    display: block;
    padding-right: 20px
}
#plan-selector.product-selector h3 a:hover {
    text-decoration: none
}
#plan-selector.product-selector h3 span {
    display: block
}
.plan-listing .product-selector fieldset.type label {
    float: left
}
.plan-listing .product-selector fieldset.type label.plan-selector-individual {
    width: 84px;
    height: 11px;
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('/uscellular/css/images/') + "txt-individual.png', sizingMethod='image')")
}
.plan-listing .product-selector fieldset.type label.plan-selector-individual[class] {
    background: url("images/txt-individual.png") 0 0 no-repeat
}
.plan-listing .product-selector fieldset.type label.plan-selector-family {
    width: 50px;
    height: 10px;
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('/uscellular/css/images/') + "txt-family.png', sizingMethod='image')")
}
.plan-listing .product-selector fieldset.type label.plan-selector-family[class] {
    background: url("images/txt-family.png") 0 0 no-repeat
}
.plan-listing .product-selector fieldset.type label.plan-selector-prepaid {
    width: 61px;
    height: 11px;
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('/uscellular/css/images/') + "txt-prepaid.png', sizingMethod='image')")
}
.plan-listing .product-selector fieldset.type label.plan-selector-prepaid[class] {
    background: url("images/txt-prepaid.png") 0 0 no-repeat
}
#plan-listing-hero {
    background-color: #FCFBF5;
    width: 691px;
    height: 106px;
    margin-top: -5px;
    padding-top: 15px;
    background: url("images/bg-plan-listing-hero.png") 0 0 no-repeat
}
#plan-listing-hero .inner {
    height: 115px;
    margin-left: 55px;
    padding-left: 110px;
    background: url("images/bg-plan-listing-logo.png") 0 0 no-repeat
}
#plan-listing-hero .inner h2 {
    font-size: 30px;
    line-height: 40px;
    border-bottom: 1px solid #CAC9C9;
    padding-bottom: 5px;
    margin-bottom: 10px
}
#plan-listing-hero .inner p {
    color: #363636;
    font-size: 10px;
    line-height: 14px;
    width: 510px
}
#plan-listing {
    position: relative
}
#plan-listing table {
    width: 686px
}
#plan-listing table thead th {
    font-size: 11px;
    color: #363636;
    line-height: normal;
    text-transform: capitalize;
    font-weight: bold;
    height: 56px;
    text-align: center;
    background: url("images/bg-plan-listing-row.gif") repeat-x
}
#plan-listing table .plans {
    width: 120px
}
#plan-listing table .minutes,
#plan-listing table th.minutes div {
    width: 142px
}
#plan-listing table .messaging {
    width: 112px
}
#plan-listing table .data {
    width: 108px
}
#plan-listing table .phone-replacement {
    width: 60px
}
#plan-listing table .monthly {
    width: 130px;
    zoom: 1
}
#plan-listing table thead th div {
    padding-bottom: 10px
}
#plan-listing table thead th.minutes div {
    background: url("images/bg-plan-listing-minutes.png") center 7px no-repeat
}
#plan-listing table thead th.messaging div {
    background: url("images/bg-plan-listing-msg.png") center 7px no-repeat
}
#plan-listing table thead th.data div {
    background: url("images/bg-plan-listing-data.png") center 7px no-repeat
}
#plan-listing table thead th span {
    display: block;
    line-height: 16px;
    font-size: 9px;
    padding-top: 33px
}
#plan-listing table thead th.phone-replacement span {
    line-height: normal;
    padding-top: 20px
}
#plan-listing table thead th.phone-replacement a {
    text-transform: lowercase;
    font-weight: normal;
    text-decoration: underline;
    font-size: 9px
}
#plan-listing table thead th.monthly-price a {
    padding-right: 12px;
    text-decoration: underline
}
#plan-listing table thead th.monthly-price a.sortedUp {
    background: url("images/glb-bg-arrow-grn-up.gif") right no-repeat
}
#plan-listing table thead th.monthly-price a.sortedDown {
    background: url("images/glb-bg-arrow-grn-down.gif") right no-repeat
}
#plan-listing table thead th a:hover {
    color: #363636
}
#plan-listing table tbody tr {
    height: 136px;
    border-top: 1px solid #FFF;
    background: url("images/bg-plan-listing-row.gif") repeat-x
}
#plan-listing table tbody td {
    height: 101px;
    text-align: center;
    color: #04756F;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #E9E9E9;
    padding: 35px 0 0 15px;
    vertical-align: top;
    background: url("images/bg-plan-listing-row.gif") repeat-x
}
#plan-listing table td.messaging img,
#plan-listing table td.data img,
#plan-listing table td.phone-replacement img {
    margin-top: 20px
}
#plan-listing table tbody td div {
    position: relative;
    min-height: 64px;
    height: auto !important;
    height: 64px;
    padding-right: 10px;
    background: url("images/bg-plan-listing-cell.png") right top no-repeat
}
#plan-listing table tbody td.plans div {
    width: 120px
}
#plan-listing table tbody td.minutes div {
    width: 117px
}
#plan-listing table tbody td span {
    text-transform: capitalize
}
#plan-listing table tbody td strong {
    display: block
}
#plan-listing table tbody td p {
    font-size: 9px;
    line-height: 14px;
    color: #363636;
    text-align: left
}
#plan-listing table tbody td .plan-name {
    width: 110px;
    font-size: 14px;
    display: block
}
#plan-listing table tbody td .plan-name a:hover strong {
    text-decoration: underline
}
#plan-listing table tbody td .reward-points {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 10px;
    line-height: 26px;
    font-size: 9px;
    color: #2BB7CB;
    font-weight: bold
}
#plan-listing table tbody td .reward-points a {
    margin-right: 5px;
    color: #2BB7CB;
    text-decoration: none
}
#plan-listing table tbody td .plan-minutes {
    font-size: 18px
}
#plan-listing table tbody td .plan-minutes.unlimited {
    float: none;
    font-size: 10px;
    text-align: center
}
#plan-listing table tbody td .price.messaging.unlimited {
    float: none;
    font-size: 10px;
    text-align: center
}
#plan-listing table tbody td .price.messaging .divider {
    display: block
}
#plan-listing table tbody td .button-active,
#plan-listing table tbody td .button-inactive {
    position: relative;
    left: 0;
    bottom: -10px;
    white-space: nowrap;
    font-size: 10px;
    zoom: 1
}
#plan-listing table tbody .individual td {
    padding-left: 8px
}
#plan-listing table tbody .individual td div {
    padding-right: 8px
}
#plan-listing table tbody .individual td.messaging {
    padding-left: 0
}
#plan-listing table .individual .messaging {
    width: 104px
}
#plan-listing table .individual .data {
    width: auto
}
#plan-listing table tbody .family td {
    padding-left: 8px
}
#plan-listing table tbody .family td div {
    padding-right: 8px
}
#plan-listing table tbody .family td.messaging {
    padding-left: 0
}
#plan-listing table .family .messaging {
    width: 104px
}
#plan-listing table .family .data {
    width: auto
}
#plan-listing #loading {
    top: 30px;
    width: 392px;
    height: 93px
}
.plan-listing {
    display: none
}
.plan-listing .main-content {
    background: #ffffff;
    border-bottom: 1px solid #cccccc
}
.plan-listing .row.bottom-row .content {
    padding: 0px
}
.plan-listing .plan-select li {
    display: inline
}
.plan-listing .plan-select li div {
    display: inline
}
.plan-listing .plan-select li div p {
    display: inline
}
.plan-listing .plan-select li div p input {
    margin-top: 3px
}
.ie .plan-listing .plan-select li div p input,
.ff .plan-listing .plan-select li div p input {
    margin-top: 1px
}
.plan-listing #plan-type-content {
    margin-top: 1.5em
}
.plan-listing #includes-table {
    margin-top: 5px
}
.plan-listing #includes-table td {
    padding: 8px 0
}
.plan-listing #includes-table td.includes-table-icon {
    width: 80px
}
.plan-listing #includes-table td.includes-table-text span {
    display: block;
    font-size: 10px;
    font-weight: normal
}
.plan-listing #includes-table td.includes-table-text ul li {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat scroll left center transparent;
    padding: 2px 12px 2px
}
.plan-listing .simplemodal {
    display: none
}
.plan-listing #global-configure-lines img.static {
    filter: alpha(opacity=100);
    opacity: 1
}
.plan-listing #global-configure-lines a.button-active {
    cursor: pointer
}
.plan-listing #global-configure-lines a.button-inactive {
    cursor: default
}
.plan-listing #plan-area {
    margin-top: 20px
}
.plan-listing .plan-area-product {
    float: left;
    background-color: #ffffff;
    border-radius: 5px;
    width: 330px;
    height: 150px;
    margin-right: 23px
}
.plan-listing .plan-area-product-last {
    margin-right: 0px
}
.plan-listing .plan-area-product-content {
    padding: 10px
}
.plan-listing .plan-area-product-content .add-to-cart-button {
    display: none
}
.plan-listing .product-voice {
    margin-right: 23px
}
.plan-listing .product-content-title a:hover {
    text-decoration: none
}
.plan-listing .product-content-price div {
    text-align: right;
    height: 25px
}
.plan-listing .product-content-price span {
    text-align: right
}
.plan-listing .product-content-price img {
    vertical-align: bottom;
    margin-left: 5px
}
.plan-listing .product-content-price .price span {
    float: right
}
.plan-listing .product-content-price div.per {
    line-height: 10px
}
.plan-listing .tooltip-content {
    display: none
}
.plan-listing .product-rewards-info {
    font-weight: bold;
    line-height: 12px;
    height: 30px
}
.plan-listing .product-rewards-info ul li {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat scroll left center transparent;
    padding: 0 12px 2px
}
.plan-listing .product-rewards-info ul li a {
    font-size: 10px;
    font-weight: normal
}
.plan-listing .product-messaging-info {
    height: 15px
}
.plan-listing .product-other-info-1 ul li {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat scroll left center transparent;
    padding: 0 12px 2px
}
.plan-listing .product-other-info-1 ul li a {
    font-size: 10px;
    font-weight: normal
}
.plan-listing .product-other-info-1 img {
    vertical-align: top;
    margin-left: 4px
}
.plan-listing .product-other-info-2 {
    height: 15px
}
.plan-listing .plan-options-area {
    width: 100%;
    background-color: #ffffff;
    margin-top: 15px;
    position: relative;
    display: none
}
.plan-listing .plan-options-area-content {
    padding: 10px
}
.plan-listing .connector {
    position: absolute;
    background-color: #ffffff;
    top: -20px;
    left: 209px;
    width: 330px;
    height: 25px;
    display: none
}
.plan-listing #line-box-area .line-box-inner {
    height: 105px
}
.plan-listing .line-price span {
    font-size: 9px
}
.plan-listing .line-device-image {
    position: absolute;
    top: 0px;
    left: 75px
}
.plan-listing .remove-line {
    text-align: right;
    line-height: 14px;
    font-size: 10px
}
.plan-listing .messaging-product-info {
    margin-top: 5px;
    text-align: right
}
.plan-listing .messaging-product-info input {
    margin-left: 3px;
    cursor: pointer
}
.plan-listing .messaging-product-info img {
    margin-right: 3px
}
.plan-listing .data-product-info .data-image {
    float: left;
    width: 20px;
    margin: 0 3px
}
.plan-listing .data-product-info .data-radio {
    float: right;
    width: 13px;
    padding-top: 12px
}
.plan-listing .data-product-info input {
    position: relative;
    top: -3px;
    cursor: pointer
}
.plan-listing .data-product-additional-info ul li {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat scroll left center transparent;
    padding: 0 12px 2px
}
.plan-listing .data-product-additional-info ul li a {
    font-size: 10px;
    font-weight: normal
}
.plan-listing .data-product-additional-info img {
    vertical-align: top;
    padding-left: 4px
}
.plan-listing .data-product-additional-info a {
    color: #363636
}
.plan-listing #summary-box-info {
    float: left;
    width: 480px
}
.plan-listing .summary-box-info-column {
    float: left;
    width: 232px;
    margin-right: 8px
}
.plan-listing .summary-box-info-column-graphic {
    float: left;
    width: 80px;
    margin-top: 15px
}
.plan-listing .summary-box-info-column-text.yearly-savings {
    line-height: 18px
}
.plan-listing ul.learn-more {
    padding-left: 0px;
    text-align: left
}
.plan-listing #summary-box-price {
    float: right;
    width: 350px
}
.plan-listing #summary-box-price table tbody tr#discount-row td.summary-box-price-line-value {
    color: #cc0000
}
.plan-listing #summary-box-price table tbody tr td {
    height: 60px
}
.plan-listing #summary-box-price table tbody tr td.summary-box-price-line-value {
    width: 140px;
    color: #04756F
}
.plan-listing #summary-box-price table tbody tr td.summary-box-price-line-item ul.learn-more {
    padding-left: 127px
}
.plan-listing #summary-box-price table tbody tr td.summary-box-price-line-item ul.learn-more li {
    padding-right: 0px;
    line-height: 12px
}
.plan-listing #summary-box-price .price span {
    float: right
}
.plan-listing #additional-messaging-cost-graphic img {
    padding-left: 9px
}
.plan-listing #additional-data-cost-graphic img {
    padding-left: 12px
}
.plan-listing .plan-options-area-content .add-to-cart-button {
    margin-top: 0px
}
.plan-listing .add-to-cart-button {
    margin-top: 10px
}
.plan-listing .add-to-cart-button a {
    float: right
}
.plan-listing .content-targeters {
    display: none
}
.plan-listing a.tooltip:hover {
    text-decoration: none
}
.plan-listing #messaging-cover {
    padding: 2px 0 10px 0;
    margin: 10px 0 0 0
}
.plan-listing .template,
.plan-listing .single-line-plans .cover {
    display: none
}
.plan-listing #single-line-no-data-content p {
    display: inline;
    padding-bottom: 0px;
    padding-right: 5px;
    vertical-align: middle
}
.plan-listing #single-line-no-data-content label {
    vertical-align: top
}
.plan-listing #single-line-no-data-content input {
    display: inline
}
.plan-listing .prepaid-plans .plan-area-product {
    width: 212px;
    margin-right: 20px;
    height: 188px
}
.plan-listing .prepaid-plans .plan-area-product-last {
    margin-right: 0px
}
.plan-listing .prepaid-plans .product-content-info {
    width: 125px
}
.plan-listing .prepaid-plans .product-content-title {
    font-size: 16px;
    height: 90px
}
.plan-listing .prepaid-plans .product-content-price {
    width: 65px
}
.plan-listing .prepaid-plans .product-rewards-info {
    height: 15px
}
.plan-listing .prepaid-plans .add-to-cart-button a {
    margin-right: 0px
}
.plan-listing .tablet-plans .plan-area-product {
    width: 290px;
    margin-right: 20px;
    height: 188px
}
.plan-listing .tablet-plans .plan-area-product-last {
    margin-right: 0px
}
.plan-listing .tablet-plans .product-content-info {
    width: 120px
}
.plan-listing .tablet-plans .product-content-title {
    height: 60px
}
.plan-listing .tablet-plans .product-content-price {
    width: 86px
}
.plan-listing .tablet-plans .product-rewards-info {
    height: 35px
}
.plan-listing .tablet-plans .add-to-cart-button a {
    margin-top: 19px;
    margin-right: 0px
}
.plan-listing .modem-plans .plan-area-product,
.plan-listing .hotspot-plans .plan-area-product {
    width: 290px;
    margin-right: 20px;
    height: 188px
}
.plan-listing .modem-plans .plan-area-product-last,
.plan-listing .hotspot-plans .plan-area-product-last {
    margin-right: 0px
}
.plan-listing .modem-plans .product-content-info,
.plan-listing .hotspot-plans .product-content-info {
    width: 120px
}
.plan-listing .modem-plans .product-content-title,
.plan-listing .hotspot-plans .product-content-title {
    height: 60px
}
.plan-listing .modem-plans .product-content-price,
.plan-listing .hotspot-plans .product-content-price {
    width: 86px
}
.plan-listing .modem-plans .product-rewards-info,
.plan-listing .hotspot-plans .product-rewards-info {
    height: 35px
}
.plan-listing .modem-plans .product-messaging-info,
.plan-listing .hotspot-plans .product-messaging-info {
    height: 25px
}
.plan-listing .modem-plans .add-to-cart-button a,
.plan-listing .hotspot-plans .add-to-cart-button a {
    margin-top: 19px;
    margin-right: 0px
}
.plan-listing .data-product-info {
    height: 39px
}
#guiding-modal {
    display: none;
    background-color: #f6f6f3;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    height: 660px
}
#guiding-modal #guiding-modal-container {
    padding: 10px
}
#guiding-modal .template {
    display: none
}
#guiding-modal .left {
    float: left
}
#guiding-modal .right {
    float: right
}
#guiding-modal #header-bar {
    clear: both;
    height: 50px
}
#guiding-modal #cart-text {
    float: left;
    width: 100px
}
#guiding-modal #cart-message {
    float: right;
    width: 750px;
    height: 50px
}
#guiding-modal .cart-information {
    clear: both
}
#guiding-modal .header-underline {
    border-bottom: 1px solid #0065A4;
    font-family: 'Stag Sans Web USCC-Black', verdana, helvetica, sans-serif;
    color: #0065A4;
    font-size: 22px;
    border-top: 1px solid #0065A4;
    line-height: 38px;
    height: 38px
}
#guiding-modal .header-normal {
    font-family: 'Stag Sans Web USCC-Black', verdana, helvetica, sans-serif;
    color: #0065A4;
    font-size: 22px;
    line-height: 38px;
    height: 38px
}
#guiding-modal .header-message {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    margin-top: 10px;
    line-height: 19px
}
#guiding-modal .print-page a {
    margin: 5px 10px 0px 0px;
    float: right;
    display: inline;
    text-indent: -9999px;
    width: 23px;
    background: url("images/icon-user-tools-print.gif") no-repeat
}
#guiding-modal .detail {
    float: left;
    width: 546px;
    border: 1px solid #d6d6d6;
    height: 567px;
    background-color: #fff
}
#guiding-modal .receipt {
    float: right;
    width: 320px;
    /* height: 567px; */
    height : 591px;
    border: 1px solid #d6d6d6;
    background-color: #fff
}
#guiding-modal .receipt #modal-cancel-button {
    float: right;
    padding-top: 14px;
}

#guiding-modal .receipt .aip-messaging {
    float: right;
    font-size: 9px;
    padding: 4px;
    line-height: 1.3;
}

#guiding-modal .detail-upper {
    background-color: #ffffff
}
#guiding-modal .detail-lower {
    background-color: #d8e9e8;
    overflow: hidden;
    min-height: 1px;
    border: 1px solid #2b7caf;
    float: left;
    width: 545px
}
#guiding-modal .plan-conatainer,
#guiding-modal .device-container {
    padding: 10px 10px 0px 10px
}
#guiding-modal .plan-conatainer .save25-sharedData {
    font-size: 14px;
    color: red
}
#guiding-modal .plan-info {
    float: left;
    clear: both;
    margin: 0px 10px 0px 119px;
    height: 99px;
    overflow: hidden
}
#guiding-modal .plan-title {
    color: #0065A4;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    float: left
}
#guiding-modal .plan-features {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    clear: both;
    max-height: 40px;
    padding-top: 5px;
    line-height: 18px;
    overflow: hidden
}
#guiding-modal .plan-price {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4;
    padding-top: 15px;
    float: left;
    font-size: 12px;
    display: none
}
#guiding-modal .change-plan {
    margin-top: 3px;
    /* display: none; */
}
#guiding-modal .plan-separator {
    clear: both;
    width: 100%;
    border-bottom: 1px solid #d6d6d6;
    height: 0px
}
#guiding-modal .modal-down-arrow {
    position: relative;
    top: 0px;
    text-align: center
}
#guiding-modal .plan-header,
#guiding-modal .device-header {
    color: #0065A4;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    float: left
}
#guiding-modal .feature-header,
#guiding-modal .accessory-header {
    clear: both;
    color: #0065A4;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    padding: 5px 0px 10px 0px;
    float: left
}
#guiding-modal .feature-header-line,
#guiding-modal .accessory-header-line {
    float: left;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px
}
#guiding-modal .feature-container {
    width: 290px;
    float: left;
    clear: both;
    margin: 10px 0px 10px 10px
}
#guiding-modal .feature {
    background-color: #fff;
    padding: 10px;
    border-bottom: 1px solid #d6d6d6;
    clear: both
}
#guiding-modal .feature .name {
    float: left;
    width: 180px;
    line-height: 16px
}
#guiding-modal .feature .required-text {
    float: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .feature .price-monthly {
    float: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    display: none
}
#guiding-modal .feature .add-remove-features {
    float: right
}
#guiding-modal .feature-add-link {
    float: right;
    vertical-align: bottom;
    line-height: 12px;
    text-align: right
}
.accessory-add-link {
    float: right;
    vertical-align: bottom;
    line-height: 12px;
    text-align: right
}
#guiding-modal .accessory-container {
    float: right;
    width: 210px;
    margin: 10px 10px 10px 0px
}
#guiding-modal .accessory-list {
    clear: both;
    position: relative
}
#guiding-modal .feature-list {
    height: 116px;
    clear: both;
    overflow: auto;
    border: 1px solid #d6d6d6;
    background-color: #ffffff
}
#guiding-modal .accessory-list-inner {
    float: left;
    width: 186px;
    position: relative;
    left: 13px
}
#guiding-modal .device-header {
    float: left;
    min-width: 1px;
    overflow: hidden
}
#guiding-modal .device-list-outter {
    width: 460px;
    overflow: hidden;
    padding: 0px 10px
}
#guiding-modal .device-list {
    height: 210px;
    float: left;
    text-align: center;
    background-color: #fff;
    position: relative
}
#guiding-modal .scroll-left {
    float: left;
    width: 23px;
    height: 201px
}
#guiding-modal .scroll-left-inactive {
    float: left;
    width: 23px;
    height: 201px;
    display: none
}
#guiding-modal .scroll-right {
    float: right;
    width: 23px;
    height: 201px;
    top: -201px;
    position: relative
}
#guiding-modal .scroll-right-inactive {
    display: none;
    float: right;
    width: 23px;
    height: 201px;
    top: -201px;
    position: relative
}
#guiding-modal .device {
    float: left;
    margin: 0px 10px;
    width: 95px
}
#guiding-modal .fee-header {
    padding-left: 10px
}
#guiding-modal .device-info {
    border: 1px solid #d6d6d6;
    height: 160px;
    margin-top: 10px;
    cursor: pointer
}
#guiding-modal .device-info.hover,
#guiding-modal .device-info.selected {
    border: 1px solid #2b7caf;
    background-color: #d8e9e8
}
#guiding-modal .modal-selected-arrow {
    position: absolute;
    width: 95px
}
#guiding-modal .device .image {
    height: 90px;
    overflow: hidden;
    margin: 20px 0px 15px 0px
}
#guiding-modal .device .line {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .device .name {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px
}
#guiding-modal .device .price-monthly {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    height: 16px;
    display: none
}
#guiding-modal .device .use-points {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
#guiding-modal .device .price-today {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    height: 16px;
    display: none
}
.device .price-points {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    height: 16px;
    display: none
}
#guiding-modal .device .change-device {
    height: 16px;
    overflow: hidden
}
#guiding-modal .modal-tooltip-use-rewards-link {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
.modal-tooltip-remove-rewards-link {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
#guiding-modal .device .rewards-links {
    height: 16px;
    display: none
}
#guiding-modal a.tooltip {
    text-decoration: none !important;
    border-bottom: 1px dashed #0065a4;
    cursor: default
}
#guiding-modal a.tooltip:hover {
    border-bottom: 1px dashed #EE3040;
    cursor: default
}
#guiding-modal .add-device-link {
    top: 63px;
    position: relative;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px
}
#guiding-modal .plan-add-link {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    top: 25px
}
#guiding-modal .device-list-container {
    float: left;
    padding-top: 10px;
    width: 100%;
    height: 211px
}
#guiding-modal .accessory {
    margin: 0px 4px;
    position: relative;
    float: left;
    height: 116px;
    width: 82px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #d6d6d6
}
#guiding-modal .accessory .image {
    padding: 10px 0px 0px 0px
}
#guiding-modal .accessory .price-today,
#guiding-modal .accessory .use-points {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    font-size: 10px;
    height: 16px;
    display: none
}
#guiding-modal .accessory .rewards-links {
    height: 16px
}
#guiding-modal .accessory-scroll-left {
    float: left;
    width: 12px;
    height: 146px;
    position: absolute;
    top: -15px
}
#guiding-modal .accessory-scroll-left a.inactive img {
    display: none
}
#guiding-modal .accessory-scroll-right {
    float: right;
    width: 12px;
    height: 146px;
    position: absolute;
    top: -15px;
    left: 198px
}
#guiding-modal .accessory-scroll-right a.inactive img {
    display: none
}
#guiding-modal .no-features-message {
    text-align: center;
    padding: 5px;
    background-color: #fff;
    height: 106px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 15px;
    line-height: 21px
}
#guiding-modal .no-features-message span {
    position: relative;
    top: 30px
}
#guiding-modal .no-accessories-message span {
    position: relative;
    top: 30px
}
#guiding-modal .no-features-message span a {
    font-size: 16px;
    position: relative;
    top: 12px
}
#guiding-modal .no-accessories-message {
    text-align: center;
    padding: 5px;
    background-color: #fff;
    height: 106px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 15px;
    line-height: 21px;
    border: 1px solid #d6d6d6
}
#guiding-modal .no-accessories-message span a {
    font-size: 16px;
    position: relative;
    top: 12px
}
#guiding-modal .current-account-information {
    display: none
}
#guiding-modal .button-section {
    float: left;
    height: 60px;
    width: 100%
}
#guiding-modal .button-section.add-line-removed {
    height: 100px
}
#guiding-modal .modal-proceed-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    position: relative;
    width: 292px;
    text-align: center
}
#guiding-modal .button-section.add-line-removed .modal-proceed-button {
    margin-top: 42px
}
#guiding-modal .modal-proceed-button a.button-active {
    padding: 12px 25px;
    background: url("images/hdr-bg-primary-nav-hover.gif") #EE3040 repeat-x
}
#guiding-modal .button-container {
    position: relative;
    top: 21px;
    margin-right: auto;
    margin-left: auto;
    width: 290px
}
#guiding-modal .current-tab {
    width: 115px;
    text-align: right;
    padding-left: 4px;
    background-color: #1c85be;
    background: url("/uscellular/css/images/modal-tab-sprite-left.png") 100% 0px no-repeat;
    line-height: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    height: 32px;
    padding-top: 2px;
    float: right;
    color: #fff
}
#guiding-modal .updated-tab {
    width: 115px;
    background-color: #1c85be;
    background: url("/uscellular/css/images/modal-tab-sprite-right.png") 100% -35px no-repeat;
    line-height: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    height: 32px;
    padding-top: 2px;
    float: right;
    color: #fff
}
#guiding-modal .current-tab a,
#guiding-modal .updated-tab a {
    color: #fff;
    font-size: 11px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100px;
    display: inline-block
}
#guiding-modal .accordion-content.open {
    display: block
}
#guiding-modal #tabs-1 {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    overflow: auto;
    float: left
}
#guiding-modal #tabs-2 {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    overflow: auto;
    display: none;
    float: left
}
#guiding-modal .updated-tab.selected {
    background-color: #727272;
    background-position: 100% 10px;
    background: url("/uscellular/css/images/modal-tab-sprite-right.png") 100% 0px no-repeat
}
#guiding-modal .current-tab.selected {
    background-color: #727272;
    background-position: 100% 10px;
    background: url("/uscellular/css/images/modal-tab-sprite-left.png") 100% -35px no-repeat
}
#guiding-modal .updated-tab:hover {
    color: #fff !important;
    background-color: #727272;
    background-position: 100% 10px;
    background: url("/uscellular/css/images/modal-tab-sprite-right.png") 100% -70px no-repeat
}
#guiding-modal .current-tab:hover {
    color: #fff !important;
    background-color: #727272;
    background-position: 100% 10px;
    background: url("/uscellular/css/images/modal-tab-sprite-left.png") 100% -70px no-repeat
}
#guiding-modal .accordion-content {
    display: none
}
#guiding-modal .acc-inner {
    overflow: auto;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 10px;
    background-color: #d8e9e8;
    opacity: 0
}
#guiding-modal .acc-inner.closed {
    opacity: 0
}
#guiding-modal .receipt table {
    width: 273px
}
#guiding-modal .receipt table tbody tr td {
    padding: 3px 0px
}
#guiding-modal .receipt .line-subtotal-section table tbody tr td {
    padding: 3px 0px 8px 0px
}
#guiding-modal .receipt table tbody tr td.product-name-column {
    position:relative;
    width: 148px
}
#guiding-modal .receipt .acc-hdr table {
    width: 302px
}
#guiding-modal .receipt .acc-hdr table tbody tr td.product-name-column {
    width: 140px
}
#guiding-modal .receipt table tbody tr td.due-today-column {
    width: 65px;
    text-align: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top
}
#guiding-modal .receipt table tbody tr td.due-monthly-column {
    width: 60px;
    text-align: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top
}
#guiding-modal .receipt span.price-plus img {
    vertical-align: inherit
}
#guiding-modal .receipt .all-lines-subtotal table {
    width: 273px;
    margin-left: 20px
}
#guiding-modal .receipt .all-lines-subtotal table tbody tr td {
    padding: 3px 0px 8px 0px
}
#guiding-modal .receipt .save25-sharedData {
    color: red;
    line-height: 12px
}
#guiding-modal .acc-hdr {
    float: left;
    width: 100%;
    padding: 8px 0px;
    cursor: pointer;
    background-color: #d8e9e8
}
#guiding-modal .acc-hdr.open {
    background-color: #d8e9e8
}
#guiding-modal .acc-hdr.hover {
    background-color: #d8e9e8 !important
}
#guiding-modal .acc-hdr.closed {
    background-color: #fff
}
#guiding-modal .open-accordion-image {
    display: none
}
#guiding-modal .acc-hdr .total-due-monthly {
    padding-right: 10px
}
#guiding-modal .receipt .icons {
    padding: 3px 4px 3px 4px
}
#guiding-modal .receipt .line-display {
    float: left;
    width: 72px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .receipt .section-header {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .receipt .remove-line {
    float: right;
    padding-left: 10px;
    /* display: none !important; */
}
#guiding-modal .receipt .change-plan {
    margin-top: 3px;
    /* display: none; */
}
#guiding-modal .receipt-totals {
    border-bottom: 1px solid;
    float: left;
    width: 100%
}
#guiding-modal .header-total-due-today {
    float: left
}
#guiding-modal .header-total-due-monthly {
    width: 60px;
    padding-right: 10px;
    float: right;
    text-align: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
#guiding-modal .plan-section,
#guiding-modal .device-section,
#guiding-modal .feature-section,
#guiding-modal .accessory-section {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #d6d6d6
}
#guiding-modal .subtotal-section {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 0px;
    border-bottom: none
}
#guiding-modal .points-total-section {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px solid #d6d6d6
}
#guiding-modal .receipt .line-total-due-today {
    width: 60px;
    float: right;
    text-align: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
#guiding-modal .receipt .line-total-due-monthly {
    width: 60px;
    float: right;
    text-align: right;
    padding-right: 10px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
#guiding-modal .display-name {
    padding-left: 10px;
    line-height: 16px
}
#guiding-modal .display-name a {
    text-decoration: none;
    color: #414042 !important
}
.display-name a:hover {
    text-decoration: none;
    color: #414042 !important
}
#guiding-modal .acc-hdr-display-name {
    float: left;
    width: 132px
}
#guiding-modal .receipt .remove-accessory,
#guiding-modal .receipt .change-device,
#guiding-modal .receipt .change-plan,
#guiding-modal .receipt .add-remove-features {
    padding-left: 10px;
    clear: both
}
#guiding-modal .receipt-add-accessory {
    padding-left: 10px;
    clear: both
}
#guiding-modal .receipt .change-required-feature {
    padding-left: 10px;
    clear: both
}
#guiding-modal .receipt .required-text {
    padding-left: 10px;
    clear: both;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .receipt .feature-add-link,
#guiding-modal .receipt .accessory-add-link,
#guiding-modal .receipt .receipt-plan-add,
#guiding-modal .receipt .receipt-device-add {
    padding-top: 5px;
    padding-left: 10px;
    clear: both;
    float: left
}

/* additional pricing styling */
#guiding-modal .receipt .additional-label {
    padding-top: 5px;
    padding-left: 10px;
    clear: both;
    float: left
}

#guiding-modal .receipt .additional-label .before {
    display: none;
}

.cart.tip-pricing-breakdown th { padding-right: 35px; }
.cart.tip-pricing-breakdown .retail .after { display: none; }
.cart.tip-pricing-breakdown .discount .before { display: none; }
.cart.tip-pricing-breakdown .discount-label .before { display: none; }

.cart.tip-pricing-breakdown th.total, .cart.tip-pricing-breakdown td.total, 
.cart.tip-pricing-breakdown th.retail, .cart.tip-pricing-breakdown td.retail, 
.cart.tip-pricing-breakdown th.discount, .cart.tip-pricing-breakdown td.discount, 
.cart.tip-pricing-breakdown th.discount-label, .cart.tip-pricing-breakdown td.discount-price, 
.cart.tip-pricing-breakdown th#financing-msg {
    font-size: 12px;
    font-family: 'StagSans-Medium-Web';
}
.cart.tip-pricing-breakdown tr.discount-row td.discount-price.price-value, 
.cart.tip-pricing-breakdown tr.rebate-row td.rebate.price-value {
    font-size: 14px;
    color: #ee3040 !important;
    text-align: right;
}

.cart.tip-pricing-breakdown td.retail.price-value {
    font-size: 14px;
}

.cart.tip-pricing-breakdown th.retail, .tip-pricing-breakdown td.retail {
    padding-top: 10px !important;
}

#guiding-modal .receipt .additional-price-tooltip {
    margin-left: -14px;
    left: 17px;
    top: 3px;
    position: relative;
}

.order-recap .standard-table .due-monthly .additional-price-tooltip {
    margin-left: -14px;
    left: 5px;
    top: 3px;
    position: relative;
}
.order-recap .standard-table .product-list .additional-label {
    padding-top: 5px;
    clear: both;
    float: left
}

.order-recap .standard-table .product-list .additional-label .before {
    display: none;
}

#guiding-modal .line-subtotals {
    overflow-y: scroll;
    max-height: 386px;
    min-height: 386px;
    float: left;
    width: 100%;
    border-bottom: 1px solid
}
#guiding-modal .total-points-used-today {
    float: right;
    text-align: left;
    width: 150px
}
#guiding-modal #tabs-2 .line-subtotals {
    min-height: 543px
}
#guiding-modal .total-due-monthly-header {
    line-height: 14px;
    height: 33px;
    padding-top: 5px;
    width: 60px;
    float: right;
    text-align: right;
    padding-right: 22px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .total-due-today-header {
    line-height: 14px;
    height: 33px;
    padding-top: 5px;
    width: 60px;
    float: right;
    text-align: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    padding-right: 6px
}
#guiding-modal .receipt .line {
    float: left;
    width: 100%;
    border-bottom: 1px solid
}
#guiding-modal .subtotal-section-header {
    float: left;
    padding-left: 20px;
    width: 132px
}
#guiding-modal .all-lines-subtotal {
    float: left;
    width: 100%;
    height: 30px;
    padding-top: 5px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    background-color: #d8e9e8;
    border-bottom: 1px solid #d6d6d6
}
#guiding-modal .all-lines-points-total {
    float: left;
    width: 100%;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    background-color: #d8e9e8
}
#guiding-modal .all-lines-subtotal .total-due-today {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.all-lines-subtotal .total-due-monthly {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#guiding-modal .add-device-section .add-another-line {
    border-bottom: 1px solid black;
    float: left;
    width: 278px;
    padding: 10px 0px 10px 20px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    width: 300px
}
#guiding-modal .add-device {
    padding-left: 20px
}
#guiding-modal .receipt-points-used-header {
    float: left;
    clear: both;
    padding-left: 20px
}
#guiding-modal .receipt-points-used {
    width: 102px;
    float: right;
    text-align: left;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px
}
#guiding-modal .device-section .total-due-points-header {
    float: left;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    padding-left: 10px
}
#guiding-modal .device-section .total-due-points {
    float: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    width: 95px
}
#guiding-modal .accessory-section .total-due-points-header {
    clear: both;
    float: left;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    padding-left: 10px
}
#guiding-modal .accessory-section .total-due-points {
    float: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    width: 95px
}
#guiding-modal #actions-taken {
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 11px
}
#guiding-modal .plan-name {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px
}
#guiding-modal .feature .change-required-feature {
    float: right
}
#guiding-modal .add-accessory-link {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    position: relative;
    top: 37px
}
#guiding-modal.guiding-modal-error-state {
    height: auto;
    background-color: #ffffff;
    border: none;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    padding: 10px
}

.high-speed-internet-container {
    margin-top: 6px;
}
.high-speed-internet-container strong {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
}
.high-speed-internet-container address {
    margin-top: 6px;
}
.high-speed-internet-container address .street { 
    display: block;
}
.high-speed-internet-container address .state { 
    margin-left: 4px;
    margin-right: 4px;
}

#new-cust-cart-container {
    bottom: 0;
    left: 50%;
    position: fixed;
    z-index: 1001;
    display: none
}
.new-cust-cart {
    height: 79px;
    margin-left: -480px;
    overflow: hidden;
    position: relative;
    width: 960px;
    background-color: #ffffff
}
.new-cust-cart .cart-contents {
    background: url("/uscellular/images/myaccount/PersistentCart_backG-1x79px.jpg") repeat-x scroll left top #fff;
    float: left;
    overflow: visible;
    padding-top: 7px
}
.new-cust-cart .cart-steps table {
    width: 615px;
    margin-top: 5px;
    margin-left: 5px
}
.new-cust-cart .cart-step-template {
    display: none
}
.new-cust-cart .cart-step-module {
    color: #a0a0a0;
    padding-top: 3px
}
.new-cust-cart .cart-step-check {
    float: left;
    background-repeat: no-repeat;
    background-image: none;
    width: 15px;
    height: 20px
}
.new-cust-cart .cart-step-info {
    float: left
}
.new-cust-cart .cart-totals {
    width: 313px;
    padding-left: 10px
}
.new-cust-cart .cart-step-title {
    text-transform: capitalize
}
.new-cust-cart .cart-step-select-text,
.new-cust-cart .cart-step-product {
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px
}
.new-cust-cart .cart-total-line {
    padding-top: 1px;
    border-left: 1px solid #cccccc
}
.new-cust-cart .cart-total-title {
    float: left;
    width: 225px;
    text-align: right;
    text-transform: capitalize
}
.new-cust-cart #cart-view-button {
    padding-top: 8px;
    padding-left: 182px;
    height: 42px;
    border-left: 1px solid #d6d6d6
}
.new-cust-cart .cart-total-value {
    float: right;
    width: 75px;
    text-align: right;
    padding-right: 10px;
    color: #0065A4;
    font-size: 12px
}
.new-cust-cart .clickable {
    color: #0065A4;
    cursor: pointer
}
.new-cust-cart .clickable:hover {
    color: #EE3040
}
.new-cust-cart .cart-steps {
    width: 637px;
    height: 72px
}
#line-traversal {
    float: right;
    display: none
}
#line-traveral-text {
    float: left;
    vertical-align: middle;
    padding-right: 1em;
    font-weight: bold;
    font-size: 12px;
    padding-top: 3px
}
#ctn-Line-Showing {
    float: right;
    display: none
}
#Ctn-line-selector-title,
#Ctn-line-selector-msg {
    float: left;
    vertical-align: middle;
    padding-right: 1em;
    font-weight: bold;
    font-size: 12px;
    padding-top: 3px;
    text-align: left;
    display: none
}
#line-selector {
    padding-left: 0
}
#line-selector-title {
    font-size: 20px;
    color: #04756F;
    text-transform: uppercase;
    padding-top: 1em
}
a.button-active.no-right-arrow {
    margin: 0px 5px
}
a.button-inactive.no-right-arrow {
    cursor: default;
    margin: 0px 5px
}
.line-selector-element {
    float: left;
    width: 150px
}
#line-selector-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4;
    font-size: 20px;
    text-transform: capitalize;
    padding-top: 1em
}
#line-traveral-text {
    float: left;
    vertical-align: middle;
    padding-right: 1em;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0px
}
#line-traversal-left-arrow {
    padding-right: 5px;
    padding-top: 2px;
    margin-top: 3px
}
#line-traversal-right-arrow {
    padding-left: 5px;
    padding-top: 2px;
    margin-top: 3px
}
.line-selector-active .line-selector-box-inner {
    background-color: #ffffff
}
.line-selector-box-bottom {
    width: 128px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    height: 1px
}
.line-selector-active .line-selector-box-bottom {
    border: none
}
.line-selector-active .line-selector-box-inner .content {
    margin: 0px;
    background-color: #ffffff !important
}
.line-selector-line-text,
.line-selector-phone-number {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.line-selector-phone-image {
    margin: 11px 0px 18px 0px
}
.line-selector-select {
    height: 41px
}
.arrowed-link {
    padding-bottom: 2px
}
.line-selector-box {
    width: 132px;
    text-align: center;
    float: left;
    margin-top: 2em;
    padding-left: 21px
}
.line-selector-box-top {
    width: 128px;
    height: 1px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px
}
.line-selector-box-inner {
    width: 128px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    background-color: #ffffff
}
.line-selector-box-inner .content {
    margin: 0px;
    z-index: 400;
    background-color: #F6F6F3
}
.line-selector-box-inner .content-bordered {
    padding: 7px 7px 0px 7px !important;
    text-align: center
}
.line-selector-active .line-selector-select {
    height: 45px
}
#line-selector-template {
    display: none
}
.line-selector-active .content-bordered {
    border-bottom: none
}
.line-selector-active .line-selector-select a {
    display: none
}
.line-selector-border-cover {
    display: none;
    position: absolute;
    top: 184px;
    left: 0px
}
#line-selector-boxes {
    padding-left: 10px
}
#selected-line-box {
    width: 936px;
    position: relative;
    top: -3px;
    z-index: 100
}
#selected-line-box-top {
    width: 934px;
    overflow: hidden;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px
}
#selected-line-box-inner {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    background-color: #ffffff
}
#selected-line-box-inner .content {
    background-color: #F6F6F3;
    margin: 0px
}
#selected-line-box-bottom {
    width: 934px;
    overflow: hidden;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px
}
.selected-line-title-text,
#selected-line-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    color: #0065A4
}
#selected-line-tabs {
    margin-top: 2em
}
#selected-line-tabs .ui-tabs-panel {
    background-color: #ffffff
}
#selected-line-data-box span.usage-detail-overage-incurred {
    color: #ff0000
}
#selected-line-data-box #data-overage-tooltip {
    background: none
}
.add-features-page #features-divider {
    height: 23px;
    background-color: #0065A4
}
.add-features-page #no-features-message {
    display: none
}
.add-features-page #nav-crumbs {
    padding: 0px;
    display: none
}
.add-features-page #shopping-error-message {
    display: none
}
.add-features-page .section-please-wait {
    text-align: center
}
.add-features-page .grid-12 {
    background-color: #F6F6F3
}
.add-features-page .grid-12-top,
.add-features-page .grid-12-inner,
.add-features-page .grid-12-bottom {
    border: none
}
.add-features-page .grid-12-inner .content {
    background-color: #F6F6F3;
    margin: 0px
}
.add-features-page .grid-12-inner .content-bordered {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px
}
.add-features-page #generic-header {
    padding: 0px 20px
}
#line-selector-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4;
    font-size: 20px;
    text-transform: capitalize;
    padding-top: 1em;
    margin-left: 20px
}
.add-features-page .grid-12-inner .content .line-selector-active .line-selector-box-inner .content {
    background-color: #ffffff
}
.add-features-page #line-traversal {
    margin-top: 4px;
    padding-right: 20px
}
.add-features-page #selected-line-update-features {
    margin-top: 12px !important
}
.add-features-page #selected-line-update-features .content-bordered {
    padding-bottom: 15px;
    background-color: #ffffff
}
.add-features-page .features-section label {
    display: inline;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.add-features-page .features-section-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    text-transform: capitalize
}
.add-features-page #phone-title {
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.add-features-page #phone-manufacturer {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    margin-top: 11px
}
.add-features-page #plan-title {
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.add-features-page #plan-name {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    margin-top: 10px;
    font-weight: bold;
    border-top: 1px solid #d6d6d6;
    padding-top: 10px
}
.add-features-page #plan-name .save25-sharedData {
    font-size: 16px;
    color: red
}
.add-features-page .feature-title .save25-sharedData {
    font-size: 12px;
    color: red
}
.add-features-page #included-minutes {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
    margin-top: 2em
}
.add-features-page #included-minutes span {
    text-transform: none;
    font-size: 18px;
    vertical-align: top;
    padding-left: 10px
}
.add-features-page #included-features-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
    margin-top: 1.5em
}
.add-features-page #features-divider {
    height: 23px;
    background-color: #0065A4
}
.add-features-page #features-divider span {
    color: #ffffff;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 3px;
    line-height: 22px
}
.add-features-page .features-section {
    padding-top: 1em;
    border-bottom: 1px solid #d6d6d6
}
.add-features-page #feature-summary .feature-title-total {
    margin-top: 1em;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.add-features-page #feature-summary .feature-title {
    float: left;
    width: 520px;
    text-align: right;
    text-transform: capitalize;
    padding-top: 6px
}
.add-features-page #feature-summary .feature-total {
    float: right;
    text-align: right;
    font-size: 18px;
    width: 170px
}
.add-features-page #review-and-checkout-button {
    display: none;
    float: right;
    width: 188px;
    margin-top: 18px
}
.add-features-page #grand-total {
    border-top: 1px solid #d6d6d6;
    padding-top: 5px
}
.add-features-page .removed {
    color: #EE3040;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    display: none
}
.add-features-page .in-cart {
    color: #0065A4;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    display: none
}
.add-features-page .feature-item-status {
    float: left;
    width: 215px;
    margin-left: 10px
}
.add-features-page .price .per {
    margin-top: 4px
}
.add-features-page #selected-line-box-inner .content {
    background-color: #ffffff
}
.add-features-page #selected-line-box-inner .content-bordered {
    padding: 15px
}
.add-features-page #selected-line-update-features .content-bordered {
    padding-top: 0px
}
.add-features-page #phone-image {
    float: left;
    width: 110px;
    margin-top: 20px
}
.add-features-page #phone-name {
    margin-top: 10px
}
.add-features-page #phone-plan-content {
    padding-bottom: 18px
}
.add-features-page .feature-category {
    font-size: 18px;
    margin: 11px 0px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4;
    text-align: left
}
.add-features-page #nav-crumbs {
    display: none
}
.add-features-page #ctn-Line-Showing {
    position: inherit;
    margin-top: -12px;
    margin-right: -200px;
    margin-left: 0px
}
.add-features-page #line-traversal {
    padding-right: 10px;
    margin-top: 15px
}
.add-features-page #update-features-content {
    display: none
}
.add-features-page #selected-line-update-features {
    margin-top: 1em
}
.add-features-page #selected-line-update-features .content-bordered {
    padding-bottom: 15px;
    background-color: #ffffff
}
.add-features-page #selected-line-update-features-content {
    display: none
}
.add-features-page #phone-plan-content {
    padding-bottom: 1em
}
.add-features-page #phone-content {
    float: left;
    width: 250px
}
.add-features-page #phone-title {
    text-transform: uppercase;
    font-weight: bold
}
.add-features-page #phone-name {
    border-top: 1px solid #d6d6d6
}
.add-features-page #phone-manufacturer {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px
}
.add-features-page #phone-model {
    font-size: 16px
}
.add-features-page #plan-content {
    float: right;
    width: 500px
}
.add-features-page #plan-title {
    text-transform: uppercase;
    font-weight: bold
}
.add-features-page #included-minutes {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2em
}
.add-features-page #included-minutes span {
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px
}
.add-features-page #included-features-title {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 1.5em
}
.add-features-page #included-features a {
    text-decoration: underline
}
.add-features-page #features-divider span {
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 3px;
    line-height: 22px
}
.add-features-page .features-section {
    padding-top: 1em;
    border-bottom: 1px solid #d6d6d6
}
.add-features-page .features-section label {
    display: inline-block;
    vertical-align: top;
    margin-top: 1px
}
.add-features-page .features-section-title {
    font-weight: bold;
    text-transform: uppercase
}
.add-features-page #feature-item-template {
    display: none
}
.add-features-page .feature-item {
    margin-top: 1em
}
.add-features-page .feature-shared-plan {
    font-size: 10px;
    font-weight: normal;
    text-align: right
}
.add-features-page .feature-item-info {
    float: left;
    width: 600px
}
.add-features-page .feature-item-status {
    float: left;
    width: 140px;
    margin-left: 30px
}
.add-features-page .feature-description {
    margin-top: 0.2em;
    padding-left: 18px;
    padding-bottom: 1.5em
}
.add-features-page .feature-description p {
    padding-bottom: 0
}
.add-features-page .feature-price {
    float: right;
    text-align: right;
    font-size: 16px;
    margin-bottom: 1em;
    width: 120px
}
.add-features-page .price {
    float: right
}
.add-features-page .feature-price .price-medium .currency,
.add-features-page .feature-price .price-medium .whole,
.add-features-page .feature-price .price-medium .cents {
    font-weight: normal
}
.add-features-page .removed {
    color: #ff0000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    display: none
}
.add-features-page .in-cart {
    color: #0000ff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    display: none
}
.add-features-page #feature-summary {
    float: right;
    width: 700px
}
.add-features-page #feature-summary .feature-title-total {
    margin-top: 1em;
    font-weight: bold
}
.add-features-page #feature-summary .feature-title {
    float: left;
    width: 520px;
    text-align: right;
    text-transform: uppercase;
    padding-top: 6px
}
.add-features-page #feature-summary .feature-total {
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 18px;
    width: 170px
}
.add-features-page #feature-summary #feature-total-shared-plan {
    font-size: 10px;
    font-weight: normal
}
.add-features-page #feature-summary #grand-total-title {
    padding-top: 11px
}
.add-features-page #grand-total {
    border-top: 1px solid #cccccc;
    padding-top: 5px
}
.add-features-page #no-features-content-targeter {
    display: none;
    margin-top: 1em
}
.add-features-page #review-and-checkout-button {
    display: none;
    float: right;
    width: 170px;
    margin-top: 7px
}
.add-features-page #proceed-to-next-step {
    display: none;
    width: 203px;
    float: right;
    margin-top: 18px
}
.add-features-page .cancel-and-return {
    display: none
}
.add-features-page .content-static-template .content-bordered {
    padding: 15px 15px 30px
}
.add-features-page .content-static-template .content-bordered .static-main-content h2 {
    font-family: 'Stag Web USCC-Book';
    font-size: 30px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 24px;
    color: #0065A4;
    padding-bottom: 15px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 20px;
    zoom: 1
}
.add-features-page .content-static-template .grid-3-alt {
    float: left;
    width: 243px !important;
    text-align: center;
    margin: 0;
    background: #ffffff
}
.add-features-page .content-static-template .grid-3-alt.first {
    margin-right: 8px
}
.add-features-page .content-static-template .grid-3-alt-top {
    width: 241px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.add-features-page .content-static-template .grid-3-alt-inner {
    width: 241px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.add-features-page .content-static-template .grid-3-alt-bottom {
    width: 241px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.add-features-page .tooltip-content {
    display: none
}
.ajax-error-message {
    color: #ff0000;
    display: none;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.add-features-page #shared-data-cap {
    display: none;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px
}
.add-features-page #shared-data-cap-content {
    float: left;
    width: 30%;
    margin-right: 3%
}
.add-features-page #shared-data-cap-content span {
    font-size: 14px
}
.add-features-page #shared-data-cap-inputs {
    float: right;
    width: 30%;
    margin-left: 3%
}
.add-features-page #shared-data-cap-selected-line {
    background-color: #d7e9e8;
    padding-bottom: 1px
}
.add-features-page #shared-data-cap-line-number {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    padding: 10px 0px 0px 10px
}
.add-features-page #shared-data-cap-ineligible {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    line-height: 23px;
    margin-top: 10px
}
.add-features-page #shared-data-cap-radio-buttons {
    margin: 12px 10px
}
.add-features-page .shared-data-cap-radio-button {
    margin-bottom: 12px
}
.add-features-page .shared-data-cap-radio-button label {
    padding-left: 5px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    vertical-align: middle
}
.add-features-page #shared-data-cap-limit {
    margin-top: 5px
}
.add-features-page #line-cap-limit {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    width: 60px;
    margin-left: 20px
}
.add-features-page #shared-data-cap-gb,
.add-features-page #shared-data-cap-per {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle
}
.add-features-page #shared-data-cap-help {
    margin-top: 5px
}
.add-features-page #data-estimator-button {
    text-align: left
}
.add-features-page #data-estimator-save-button {
    margin-top: 25px;
    text-align: right
}
.add-features-page #shared-data-cap-lines {
    float: right;
    width: 33%
}
.add-features-page #shared-data-cap-line-table {
    border: 1px solid #D6D6D6;
    height: 155px;
    overflow-y: scroll;
    position: relative
}
.add-features-page #shared-data-cap-line-table table tbody tr {
    border-bottom: 1px solid #D6D6D6;
    font-size: 14px
}
.add-features-page #shared-data-cap-line-table table tbody tr.row-selected {
    background-color: #d7e9e8
}
.add-features-page #shared-data-cap-line-table table tbody tr.row-hover {
    background-color: #d7e9e8;
    cursor: pointer
}
.add-features-page #shared-data-cap-line-table table tbody tr td {
    padding: 10px;
    width: 50%
}
.add-features-page #shared-data-cap-line-total {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    color: #0065A4;
    margin-top: 5px
}
.add-features-page #shared-data-cap-line-total-text {
    float: left;
    width: 120px;
    padding: 7px
}
.add-features-page #shared-data-cap-line-total-amount {
    float: right;
    width: 144px;
    padding: 7px
}
#data-cap-estimator {
    width: 930px
}
#data-cap-estimator #data-estimator-content {
    padding: 15px
}
#data-cap-estimator #data-cap-estimator-header {
    height: 60px
}
#data-cap-estimator #data-cap-estimator-header-text {
    float: left;
    width: 650px
}
#data-cap-estimator #data-cap-estimator-header-device {
    float: right;
    width: 190px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#data-cap-estimator .data-cap-estimator-limit {
    text-align: center;
    color: #414042;
    margin-top: 8px;
    height: 27px
}
#data-cap-estimator .data-cap-estimator-cap-limit {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 32px;
    text-align: right;
    vertical-align: middle
}
#data-cap-estimator .data-cap-estimator-gb,
#data-cap-estimator .data-cap-estimator-per {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle
}
#data-cap-estimator .data-cap-estimator-limit a.button-active {
    margin-left: 10px;
    vertical-align: middle
}
#data-cap-estimator .dc-header {
    display: none
}
#data-cap-estimator .dc-content {
    background: none
}
#data-cap-estimator .dc-content .dc-montly-usage {
    display: none
}
#data-cap-estimator .dc-label {
    display: none !important
}
#data-cap-estimator .dc-content .dc-usage-sliders {
    width: 850px;
    margin-top: 20px
}
#data-cap-estimator .dc-content .dc-usage-sliders .dc-slider-col0 {
    margin: 0px 52px;
    width: 388px
}
#data-cap-estimator .dc-row-1 {
    width: 290px
}
#data-cap-estimator .dc-btn-reset {
    float: left;
    margin-top: 20px
}
#data-cap-estimator .dc-content p {
    font-size: 11px;
    line-height: 15px
}
#data-cap-estimator .dc-content .dc-splash-bottom {
    display: none
}
#data-cap-estimator .dc-usage-text {
    display: none !important
}
#data-cap-estimator .dc-data-legend {
    padding-top: 0px
}
.order-recap .grid-12 {
    background: none
}
.order-recap .grid-12-top,
.order-recap .grid-12-inner,
.order-recap .grid-12-bottom {
    background: #ffffff
}
.order-recap #order-recap-header-content-targeter p strong {
    font-weight: normal;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.order-recap .terms-checkout-button {
    float: right;
    width: 450px;
}
.order-recap .terms-checkout-button .terms a {
    vertical-align: baseline;
}
.order-recap .line-information {
    margin-top: 20px
}
.order-recap .line-information-new-title {
    font-size: 18px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize;
    text-align: left;
    padding-left: 5px;
    line-height: 22px;
    height: 45px
}
.order-recap .line-information-new-title span {
    display: block;
    color: #0065A4
}
.order-recap .line-information-old-title {
    font-size: 18px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize;
    text-align: left;
    padding-right: 5px;
    line-height: 22px;
    text-align: right;
    height: 45px
}
.order-recap .line-information-old-title span {
    display: block;
    color: #0065A4
}
.order-recap .standard-table thead tr th {
    border: none;
    padding: 0;
    font-size: 12px;
    height: 24px;
    background-color: #0065A4;
    color: #ffffff;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .standard-table tbody tr td {
    border: none;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #d6d6d6
}
.order-recap .glb-nav-ankle .standard-table tbody tr td {
    text-align: left;
}
.order-recap .plan-name {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    height: 40px
}
.order-recap .per {
    float: left;
    width: 35px;
    text-align: left;
    font-size: 8px;
    text-transform: capitalize;
    line-height: 9px;
    padding-top: 3px;
    padding-left: 3px;
    color: #0065A4
}
.order-recap .standard-table .section-title {
    font-size: 20px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-bottom: 11px;
    text-transform: capitalize;
    margin-top: 5px
}
.order-recap .change-link {
    padding-bottom: 2px;
    margin-bottom: 1em;
}
.order-recap .change-plan-link {
    /* display: none; */
}
.order-recap .price-medium .currency,
.order-recap .price-medium .cents {
    line-height: 18px
}
.order-recap .phone-manufacturer {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .feature-removed {
    text-align: center;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #ff0000;
    text-transform: capitalize
}
.order-recap .feature-added {
    text-align: center;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0000ff;
    text-transform: capitalize;
    line-height: 10px
}
.order-recap .standard-table tbody tr td:nth-of-type(2) {
    background-color: #D8E9E8
}
.order-recap .glb-nav-ankle .standard-table tbody tr td:nth-of-type(2) {
    background-color: inherit;
}
.order-recap .open-internet-disclosure-link {
    display: inline;
    cursor: pointer;
    color: #0065a4;
}
.order-recap .open-internet-disclosure-link:hover {
    color: #ee3040;
}
.order-recap .totals-for-this-line-text {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    text-transform: capitalize
}
.order-recap .feature-name a {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .feature-remove {
    padding-bottom: 2px
}
.order-recap .feature-required {
    text-transform: capitalize
}
.order-recap .accessory-name {
    float: right;
    width: 120px;
    padding-top: 10px;
    line-height: 14px
}
.order-recap .accessory-remove {
    padding-bottom: 2px
}
.order-recap .rewards-points-eligible {
    float: left;
    background: url("/uscellular/images/myaccount/rewards-eligible-1px-BackG.png") repeat-x;
    height: 39px;
    overflow: hidden;
    color: #ffffff;
    margin-bottom: 1em;
    padding-top: 3px;
    line-height: 16px;
    width: 90px
}
.order-recap .rewards-points-used {
    float: left;
    background: url("/uscellular/images/myaccount/rewards-used-1px-BackG.png") repeat-x;
    height: 39px;
    margin-bottom: 1em;
    padding-top: 3px;
    line-height: 16px;
    width: 90px
}
.order-recap .phone-rebate a:hover {
    color: #EE3040
}
.order-recap .phone-discount,
.order-recap .accessory-discount {
    margin-top: 0.5em;
    color: #ff0000
}
.order-recap #monthly-charge-summary-content-targeter {
    padding: 0 5px;
    text-align: left;
    margin-top: 20px;
    display: none
}
.order-recap #monthly-charge-summary-title {
    height: 39px;
    background: url("/uscellular/images/myaccount/rewards-eligible-1px-BackG.png") repeat-x 0 0;
    line-height: 37px;
    width: 936px;
    text-align: left;
    cursor: pointer;
    font-size: 16px
}
.order-recap #monthly-charge-summary-title span {
    padding-left: 5px;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap #monthly-charge-summary-title span a {
    color: #ffffff
}
.order-recap #monthly-charge-summary-title img {
    margin-top: -4px
}
.order-recap .charge-summary-title {
    font-size: 18px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-bottom: 1em
}
.order-recap #monthly-charge-summary-new .charge-summary-number {
    float: left;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
    width: 250px;
    padding-top: 5px
}
.order-recap #point-summary-title {
    font-size: 18px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap #point-data {
    margin-left: 140px;
    width: 580px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .point-data-value {
    float: left;
    text-align: right;
    font-size: 20px;
    width: 120px;
    padding-left: 10px;
    color: #0065A4
}
.order-recap .point-data-number {
    border-top: 1px solid #d6d6d6;
    padding-top: 11px;
    margin-top: 11px;
    font-size: 18px;
    color: #0065A4
}
.order-recap .point-data-row.final {
    border-top: 1px solid #d6d6d6;
    padding-top: 20px;
    margin-top: 11px;
    min-height: 1%
}
.order-recap #point-summary .grid-12-bottom,
.order-recap #total-due-today-summary .grid-12-bottom {
    margin-left: 0px
}
.order-recap #due-today-summary-title {
    font-size: 18px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .charge-summary-item.total,
.order-recap .charge-summary-item.monthlytotal {
    border-top: 1px solid #d6d6d6;
    padding-top: 10px;
    height: 40px
}
.order-recap .due-today-number {
    float: left;
    text-align: right;
    font-size: 18px;
    width: 200px;
    padding-top: 4px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .due-today-value {
    float: right;
    text-align: right;
    font-size: 20px;
    width: 100px;
    padding-left: 10px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .due-today-data-row.final {
    border-top: 1px solid #d6d6d6;
    padding-top: 11px;
    margin-top: 11px;
    min-height: 1%
}
.order-recap .bottom-transaction-link {
    padding-bottom: 2px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize;
    font-size: 12px
}
.order-recap .bottom-link {
    padding-bottom: 2px
}
.order-recap #monthly-charge-summary-old .charge-summary-number {
    float: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
    width: 170px;
    padding-top: 5px;
    text-align: right
}
.order-recap .content-bordered {
    padding: 6px 13px
}
.order-recap .terms-checkout-button .terms {
    float: left
}
.order-recap .terms-checkout-button .terms input[type="checkbox"] {
    float: left;
    width: 35px;
    height: 15px;
    margin-top: 9px;
}
.order-recap .terms-checkout-button .terms label {
    float: left;
    line-height: 17px;
}
.order-recap .checkout-button {
    float: right;
    width: 120px;
    margin-top: 8px;
}
.order-recap .add-line-button {
    float: left;
    width: 204px
}
.order-recap .clear-cart-button {
    float: left;
    width: 203px;
    text-align: left;
    margin-left: 195px
}
.order-recap #order-recap-buttons {
    padding-bottom: 1.5em;
    padding-top: 1.5em
}
.order-recap #total-due-monthly-summary .grid-12-bottom {
    margin-left: 0px
}
.order-recap #due-monthly-summary-title {
    font-size: 18px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .due-monthly-number {
    float: left;
    text-align: right;
    font-size: 18px;
    width: 200px;
    padding-top: 4px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .due-monthly-value {
    float: right;
    text-align: right;
    font-size: 20px;
    width: 100px;
    padding-left: 10px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .due-monthly-data-row.final {
    border-top: 1px solid #d6d6d6;
    padding-top: 11px;
    margin-top: 11px;
    min-height: 1%
}
.order-recap .charge-summary-number {
    float: left;
    text-align: right;
    font-size: 18px;
    width: 200px;
    padding-top: 4px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .charge-summary-price {
    float: right;
    text-align: right;
    font-size: 20px;
    width: 120px;
    padding-left: 10px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .line-information-new {
    float: left
}
.order-recap .add-a-line {
    margin-left: 195px
}
#modal-review-order .order-recap .add-a-line {
    margin-left: 0px
}
.order-recap .line-information-old {
    float: right;
    width: 384px
}
.order-recap .grid-7-inner .content,
.order-recap .grid-5-inner .content,
.order-recap .grid-7-inner .content-bordered,
.order-recap .grid-5-inner .content-bordered {
    padding: 0
}
.order-recap .line-information-old .grid-5-inner .content-bordered {
    opacity: 0.4;
    filter: alpha(opacity=40);
    background-color: #ffffff
}
.order-recap .standard-table .due-monthly {
    width: 145px
}
.order-recap .standard-table .product-list {
    text-align: left;
    vertical-align: top;
    width: 200px;
    position: relative;
}
.order-recap .phone-product.sim-kit .product-list {
    vertical-align: middle;
}
.order-recap .standard-table .product-list .save25-sharedData {
    color: red;
    font-size: 12px;
    line-height: 14px
}
.order-recap .standard-table tbody tr td .price span {
    float: none
}
.order-recap .plan-product {
    height: 120px
}
.order-recap .plan-productt-empty {
    height: 0px
}
.order-recap .add-plan-link {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 10px
}
.order-recap .line-information-new .plan-monthly-price {
    float: left;
    text-align: right;
    width: 100px
}
.order-recap .line-information-old .plan-monthly-price {
    float: left;
    text-align: left;
    width: auto
}
.order-recap .line-information-new .phone-monthly-price {
    float: left;
    text-align: right;
    width: 100px
}

.order-recap .line-information-new .due-monthly .months .monthly-installments {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    color: #0065A4;
    display: inline-block;
    margin-left: 43px;
}
.order-recap .line-information-new .due-monthly .months .monthly-installments b{
    font-size:20px;
}

.order-recap .line-information-old .phone-monthly-price {
    float: left;
    text-align: left;
    width: auto
}
.order-recap .line-information-old .shared-plan {
    text-align: left
}
.order-recap .phone-product {
    height: 170px
}
.order-recap .phone-product.sim-kit {
    height: 50px
}
.order-recap .phone-product-empty {
    height: 0px
}
.order-recap .add-phone-link {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 10px
}
.order-recap .phone-image {
    float: left;
    width: 70px;
    text-align: center
}
.order-recap .phone-name {
    float: right;
    width: 120px
}
.order-recap .phone-product.sim-kit .phone-name {
    float: left;
}
.order-recap .phone-model {
    font-size: 16px
}
.order-recap .rewards-indicator {
    width: 108px;
    margin: auto
}
.order-recap .rewards-indicator-left,
.order-recap .rewards-indicator-right {
    float: left;
    width: 9px;
    height: 39px
}
.order-recap .phone-rebate {
    font-size: 9px;
    text-align: center;
    line-height: 12px;
    margin-top: 0.5em
}
.order-recap tr.feature-product td.due-monthly {
    vertical-align: top
}
.order-recap .feature-item {
    height: 70px
}
.order-recap .feature-name {
    line-height: 16px
}
.order-recap .due-monthly .feature-item.removed {
    color: #ff0000
}
.order-recap .line-information-new .feature-monthly-price {
    float: left;
    text-align: right;
    width: 100px
}
.order-recap .line-information-old .feature-monthly-price {
    float: left;
    text-align: left;
    width: auto
}
.order-recap .change-feature-link {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 10px
}
.order-recap .change-link-callout#change-feature-link {
    margin: 2em 0 2em 34px
}
.order-recap .transfer-item {
    text-align: left !important
}
.order-recap .transfer-item .transfer-item-title {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .accessory-item {
     min-height: 100px;
}
.order-recap .accessory-image {
    float: left;
    width: 70px;
    text-align: center
}
.order-recap .change-accessory-link {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 10px
}
.order-recap .change-link-callout#change-accessory-link {
    margin: 2em 0 2em 25px
}
.order-recap .accessory-item .rewards-points-used {
    margin-bottom: 0
}
.order-recap tr.totals-line {
    height: 60px
}
.order-recap .line-information-new .total-due-monthly-line {
    float: left;
    text-align: right;
    width: 100px
}
.order-recap .line-information-old .total-due-monthly-line {
    float: left;
    text-align: left;
    width: auto
}
.order-recap .standard-table tbody tr.totals-line td {
    border-bottom: none;
    padding: 10px 5px;
    vertical-align: middle
}
.order-recap .line-information-old .grid-5-inner .standard-table tbody tr td.product-list {
    text-align: right
}
.order-recap .grid-5-inner .phone-image {
    float: right;
    width: 70px;
    text-align: center
}
.order-recap .grid-5-inner .phone-name {
    float: left;
    width: 120px
}
.order-recap .remove-new-line {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat center left;
    padding: 0 12px;
    padding-bottom: 2px;
    text-align: left;
    margin-left: 5px;
    display: none;
}
.order-recap .line-information.rewards {
    margin-left: 275px
}
.order-recap .rewards-item {
    height: 100px
}
.order-recap .rewards-image {
    float: left;
    width: 70px;
    text-align: center
}
.order-recap .rewards-name {
    float: right;
    width: 120px;
    padding-top: 10px;
    font-weight: bold;
    line-height: 14px
}
.order-recap .rewards-remove {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat center left;
    padding: 0 12px;
    padding-bottom: 2px
}
.order-recap .change-rewards-link {
    margin-top: 0
}
.order-recap .change-link-callout.change-rewards-link {
    margin: 2em 0 2em 0px
}
.order-recap #monthly-charge-summary {
    padding: 0;
    margin-bottom: 3em;
    background-color: #FFFFFF
}
.order-recap #monthly-charge-summary-new {
    float: left;
    width: 538px
}
.order-recap #monthly-charge-summary-old {
    float: right;
    width: 384px;
    display: none
}
.order-recap #monthly-charge-summary .content-bordered {
    padding: 5px
}
.order-recap #monthly-charge-summary-old .content-bordered {
    background-color: #ffffff
}
.order-recap .charge-summary-item {
    height: 40px
}
.order-recap #monthly-charge-summary-old .charge-summary-item {
    opacity: 0.4;
    filter: alpha(opacity=40);
    background-color: #ffffff
}
.order-recap #monthly-charge-summary-new .charge-summary-price {
    float: right;
    text-align: right;
    width: 150px
}
.order-recap #monthly-charge-summary-new .charge-summary-price .price span {
    float: none
}
.order-recap #monthly-charge-summary-new .plan-monthly-price {
    float: left;
    text-align: right;
    width: 100px
}
.order-recap #monthly-charge-summary-old .plan-monthly-price {
    float: left;
    text-align: left;
    width: auto
}
.order-recap #monthly-charge-summary-old .charge-summary-price {
    float: left;
    text-align: left;
    width: 150px
}
.order-recap #monthly-charge-summary-old .charge-summary-price .price span {
    float: none
}
.order-recap #monthly-charge-summary-old .plan-monthly-price {
    text-align: left;
    width: auto
}
#modal-review-order .order-recap #monthly-charge-summary {
    padding: 0;
    margin-bottom: 3em;
    margin-top: 3em;
    background-color: #FFFFFF
}
.order-recap #total-due-today-summary {
    padding: 0;
    background-color: #FFFFFF
}
.order-recap #total-due-today-summary-new {
    float: left;
    width: 538px
}
.order-recap #total-due-today-summary .charge-summary-number {
    float: left;
    font-size: 12px;
    width: 200px;
    padding-top: 4px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap #total-due-today-summary .charge-summary-price {
    float: right;
    text-align: right;
    font-size: 20px;
    width: 160px;
    padding-right: 25px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.order-recap .charge-summary-item.total,
.order-recap .charge-summary-item.monthlytotal {
    border-top: 1px solid #cccccc;
    padding-top: 10px;
    height: 40px
}
.order-recap #point-summary {
    margin-top: 1em
}
.order-recap .point-data-row {
    padding-top: 1em
}
.order-recap .point-data-description {
    float: left;
    text-align: right;
    font-size: 18px;
    width: 450px;
    line-height: 22px
}
.order-recap .point-data-value.redemption {
    color: #ff0000
}
.order-recap #total-due-today-summary {
    margin-top: 2em
}
.order-recap #total-due-monthly-summary {
    margin-top: 3em
}
.order-recap #due-today-data {
    margin-left: 230px;
    width: 320px;
    padding-bottom: 20px
}
.order-recap #due-monthly-data {
    margin-left: 230px;
    width: 374px
}
.order-recap .due-today-data-row,
.order-recap .due-monthly-data-row {
    padding-top: 1em
}
.order-recap .discount .due-today-value {
    color: #ff0000
}
.order-recap #total-due-today-summary .price span {
    float: none
}
.order-recap #bottom-transactions-checkout-links {
    margin-top: 1em
}
.order-recap #bottom-transactions {
    float: left;
    width: 220px
}
.order-recap #bottom-checkout {
    float: right;
    width: 695px;
    padding-top: 1em
}
.order-recap #bottom-links {
    width: 225px
}
.order-recap .add-a-line .line-information-new-title {
    height: auto
}
.order-recap #total-due-monthly-summary .price-medium .currency,
.order-recap #total-due-monthly-summary .price-medium .cents {
    padding-top: 0px
}
.order-recap .grid-7 {
    width: 538px;
    text-align: center;
    float: right;
    padding: 0;
    background-color: #ffffff
}
.order-recap .grid-7-top {
    width: 536px;
    height: 7px;
    overflow: hidden;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px
}
.order-recap .grid-7-inner {
    width: 536px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.order-recap .grid-7-bottom {
    width: 536px;
    height: 0px;
    overflow: hidden;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 2px 1px
}
.order-recap .tooltip-content {
    display: none
}
.order-recap #due-today-summary-text {
    padding-top: 1.5em
}
.order-recap .coupon-message-top {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #EE3040;
    text-align: center;
    margin-top: 20px
}
.order-recap .coupon-message-bottom {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #EE3040;
    text-align: center;
    margin-top: 20px;
    text-align: right
}
.order-recap .coupon {
    width: 250px;
    position: relative;
    padding: 10px 10px 10px 10px;
    margin-left: 280px;
    border: 1px solid #d6d6d6;
    margin-bottom: 20px;
    float: left
}
.coupon .coupon-message {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    padding-top: 5px
}
.coupon .coupon-message:empty {
    display: none
}
.coupon .apply-coupon,
.coupon .remove-coupon {
    padding-top: 10px;
    height: 30px;
    float: left;
    width: 100%
}
.coupon .coupon-textbox {
    float: left;
    line-height: 15px
}
.coupon .coupon-textbox input {
    width: 150px;
    padding: 4px 0;
    border: 1px solid #D6D6D6;
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    color: #414042
}
.coupon .coupon-button {
    float: right;
    padding-top: 3px
}
.coupon .remove-coupon {
    display: none
}
.coupon .coupon-title {
    font-family: 'Stag Web USCC-Medium';
    font-size: 14px;
    color: #0065A4;
    line-height: 20px
}
.coupon .coupon-code-list {
    float: left
}
.coupon.applied .remove-coupon {
    display: block
}
.coupon.applied .apply-coupon {
    display: none
}
#modal-review-order .grid-7-top {
    height: 0px
}
.thank-you #thank-you-header-content-targeter {
    font-size: 15px
}
.thank-you #order-number {
    float: left;
    width: 500px
}
.thank-you #order-date {
    float: right;
    width: 200px;
    text-align: right
}
.thank-you .order-header-row {
    padding-top: 1em
}
.thank-you .order-header-row-item-value {
    float: left;
    width: 130px;
    text-align: right
}
.thank-you .order-header-row-item-value .price span {
    float: none
}
.thank-you .order-header-row.discount .order-header-row-item-value {
    color: #ff0000
}
.thank-you .order-header-row.monthly-total {
    margin-top: 1.5em
}
.thank-you .order-header-row.monthly-total .order-header-row-item-description {
    font-size: 12px
}
.thank-you .order-header-row.rewards .order-header-row-item-description {
    font-size: 12px;
    padding-top: 0
}
.thank-you #monthly-charge-summary,
.thank-you #total-due-today-summary {
    display: none
}
.thank-you #shipping-info {
    float: left;
    width: 230px;
    font-size: 14px;
    padding-bottom: 10px;
    height: 120px
}
.thank-you #physical-address-info {
    float: left;
    width: 230px;
    font-size: 14px;
    padding-bottom: 21px;
    height: 120px
}
.thank-you #credit-card-info {
    float: left;
    width: 230px;
    font-size: 14px;
    height: 120px;
    padding-bottom: 10px
}
.ie8 .thank-you #tooltip {
    position: fixed
}
.ie9 .thank-you #tooltip {
    position: absolute
}
.thank-you #final-information #thank-you-final-instructions-content-targeter {
    font-weight: normal
}
.thank-you .grid-12-bottom {
    margin-left: 0px
}
.thank-you #order-number-date {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    text-transform: capitalize
}
.thank-you #order-number span {
    text-transform: none;
    color: #0065A4
}
.thank-you #thank-you-header {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.thank-you .order-header-row-item-description {
    float: left;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-align: right;
    font-size: 18px;
    width: 375px;
    padding-top: 3px
}
.thank-you .order-header-row.total .order-header-row-item-description {
    border-top: 1px solid #d6d6d6;
    padding-top: 18px
}
.thank-you .order-header-row.total .order-header-row-item-value {
    border-top: 1px solid #d6d6d6;
    padding-top: 11px
}
.thank-you .order-header-row.shipping .order-header-row-item-value .free {
    font-size: 24px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    padding-top: 5px;
    line-height: 28px;
    color: #0065A4
}
.thank-you .order-header-row.rewards .order-header-row-item-value {
    font-size: 24px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.thank-you #final-information {
    margin-top: 1em;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.thank-you #final-information .section-title {
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 5px
}
.thank-you #order-header-info {
    margin-top: 1em;
    margin-left: 90px
}
.thank-you #shipping-credit-card-info {
    padding-left: 118px;
    padding-top: 10px
}
.thank-you #return-home-button {
    float: right;
    margin-top: 13px
}
.thank-you #billing-info,
.thank-you #business-info {
    float: left;
    width: 230px;
    font-size: 14px;
    padding-bottom: 10px;
    height: 120px
}
.thank-you .tooltip-content {
    display: none
}
.check-out .tooltip-content {
    display: none
}
#modal-review-order .checkout-modal-content {
    width: 682px;
    height: 560px;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1
}
#modal-review-order .cart-details-data {
    padding: 20px 10px;
    width: 652px
}
#modal-review-order .cart-details-data table {
    border: none
}
#modal-review-order .cart-details-data th {
    color: #363636;
    border-bottom: 1px solid #CCC
}
#modal-review-order .cart-details-data th.col-1 {
    padding: 0
}
#modal-review-order .cart-details-data .col-2 {
    width: 242px
}
#checkout-myaccount-cart {
    height: 0px
}
#modal-review-order .myaccount-order-recap {
    display: block
}
#modal-review-order .myaccount-order-recap .grid-7 {
    float: none
}
#modal-review-order .myaccount-order-recap #monthly-charge-summary {
    margin-bottom: 0
}
#modal-review-order .myaccount-order-recap #monthly-charge-summary-new {
    display: block
}
#modal-review-order .myaccount-order-recap #point-summary {
    margin-top: 0
}
#modal-review-order .myaccount-order-recap #point-summary .content-bordered {
    padding: 5px
}
#modal-review-order .myaccount-order-recap #point-data {
    margin-left: 20px;
    width: 475px
}
#modal-review-order .myaccount-order-recap .line-information.rewards {
    margin-left: 93px
}
#modal-review-order .myaccount-cart {
    display: none
}
#modal-review-order .myaccount-order-recap .add-a-line {
    margin-left: 0
}
#modal-review-order .charge-summary-title,
#modal-review-order .charge-summary-number,
#modal-review-order #point-summary-title,
#modal-review-order .point-data-number {
    text-align: left
}
#modal-review-order .myaccount-order-recap .grid-7-top,
#modal-review-order .myaccount-order-recap .grid-7-bottom {
    height: 0px
}
#modal-review-order .myaccount-order-recap #monthly-charge-summary,
#modal-review-order .myaccount-order-recap #point-summary {
    margin-top: 20px
}
#modal-review-order .myaccount-order-recap .point-data-number {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
#modal-review-order .myaccount-order-recap .point-data-description {
    width: 340px;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.please-wait {
    position: absolute;
    height: 97px;
    width: 396px;
    background: url("/uscellular/images/myaccount/bg-loading-full.gif") no-repeat;
    top: 0;
    left: 0;
    display: block;
    z-index: 2000
}
.please-wait img {
    padding-left: 1em
}
.please-wait span {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding-left: 1em
}
.ie8 .please-wait {
    height: 97px;
    width: 396px
}
.plan-listing .bottom-row {
    margin-top: 20px
}
.main-content-hdr .plan-select {
    clear: both;
    position: absolute;
    top: 0;
    left: 100px
}
.main-content-hdr .plan-select li {
    float: left;
    margin-right: 25px
}
.main-content-hdr .plan-select li input {
    margin-right: 10px
}
.main-content-hdr .main-content-hdr h1 {
    margin-bottom: 20px
}
.main-content-hdr .main-content-hdr h2 {
    font-size: 30px;
    line-height: 40px
}
.module-prod-view {
    position: relative;
    height: 360px
}
.module-prod-view ul.thumbs {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000
}
.module-prod-view ul.thumbs li {
    cursor: default !important
}
.module-prod-view ul#prod-detail-slides {
    position: absolute;
    left: 90px;
    z-index: 50;
    height: 340px !important;
    overflow: hidden
}
.module-prod-view .video {
    position: absolute;
    left: 0;
    bottom: 20px;
    border: 1px solid #ADADAB
}
.module-prod-detail {
    position: relative;
    background: #FFF;
    padding: 1px;
    margin-bottom: 20px
}
.module-prod-detail-inner .bdy .col1 {
    width: 60px
}
.module-prod-detail-inner .bdy .col2 {
    position: absolute;
    top: 30px;
    left: 80px;
    width: 140px
}
.module-prod-detail-inner .bdy .col2 .price {
    font-weight: bold
}
.module-prod-detail h4 a {
    color: #363636
}
.ui-tabs .ui-tabs-hide {
    display: none
}
.ui-tabs .ui-state-hover a {
    color: #363636
}
.ui-tabs-nav {
    list-style: none;
    margin: 0 0 0 2px;
    padding: 0
}
.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: ''
}
.ui-tabs-nav li {
    float: left;
    margin: 0 10px 0 0
}
.ui-tabs-nav a:hover {
    text-decoration: none
}
.ui-tabs-nav a span {
    display: block;
    padding: 0 2px 0 10px;
    height: 26px;
    min-height: 26px;
    background: url("images/glb-bg-tabs.gif") 0 0 no-repeat
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0 10px 0 0;
    color: #73AE23;
    background-position: 100% -78px
}
.ui-tabs-nav .ui-tabs-selected a span {
    background-position: 0 -26px
}
.ui-tabs-panel .tabs-panel-inner {
    border: solid #E9E9E9;
    border-width: 1px;
    clear: both
}
.ui-tabs-panel .tabs-panel-inner .features {
    padding: 30px
}
.ui-tabs-panel .tabs-panel-inner .features:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner .features .col {
    float: left;
    width: 190px
}
.ui-tabs-panel .tabs-panel-inner .features .col.first {
    margin-right: 40px;
    padding-right: 40px;
    border-right: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner .features .col ul {
    margin-bottom: 20px
}
.ui-tabs-panel .tabs-panel-inner .features ul.first {
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner .features .col li {
    margin-left: 16px;
    list-style-type: disc
}
.ui-tabs-panel .tabs-panel-inner .features .clear {
    visibility: hidden
}
.ui-tabs-panel .tabs-panel-inner .accessories {
    padding: 20px 10px
}
.ui-tabs-panel .tabs-panel-inner .accessories:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li {
    position: relative;
    float: left;
    height: 260px;
    width: 150px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li.last {
    border: 0;
    margin-right: 0
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li h4 {
    font-size: 14px;
    font-weight: normal
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li img {
    position: absolute;
    left: 30px;
    top: 40px
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li p {
    position: absolute;
    left: 0;
    top: 120px;
    font-size: 10px
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li .price {
    font-weight: bold;
    float: left
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li div select {
    font-size: 12px;
    width: 40px;
    margin-left: 8px;
    float: left
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li div a {
    margin-left: 5px;
    text-decoration: underline;
    float: left
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li div a:hover {
    text-decoration: none
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li div.bottom {
    border: 0
}
.ui-tabs-panel .tabs-panel-inner .support:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner .support .col {
    float: left;
    width: 190px
}
.ui-tabs-panel .tabs-panel-inner .support .col.first {
    margin-right: 40px;
    padding-right: 40px;
    border-right: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner .support .col ul {
    margin-bottom: 20px
}
.ui-tabs-panel .tabs-panel-inner .support ul.first {
    padding-bottom: 20px;
    height: 220px;
    border-bottom: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner .support .col li {
    margin-left: 16px;
    list-style-type: disc
}
.ui-tabs-panel .tabs-panel-inner .support .col a {
    text-decoration: underline
}
.ui-tabs-panel .tabs-panel-inner .support .col a:hover {
    color: #363636
}
.ui-tabs-panel .tabs-panel-inner .support .col dl {
    margin-top: 10px
}
.ui-tabs-panel .tabs-panel-inner .support .col dt {
    font-weight: bold
}
.ui-tabs-panel .tabs-panel-inner .apps {
    padding: 20px 10px
}
.ui-tabs-panel .tabs-panel-inner .apps:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li {
    position: relative;
    float: left;
    height: 200px;
    width: 150px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li.last {
    border: 0;
    margin-right: 0;
    border-bottom: 1px solid #E9E9E9
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li h4 {
    font-size: 12px;
    line-height: 14px;
    font-weight: normal
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li h4 a {
    color: #363636
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li img {
    position: absolute;
    left: 0;
    top: 60px
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li.bottom {
    border-bottom: 0
}
.ui-tabs-panel .tabs-panel-inner ul.apps-module li.bottom h4 {
    padding-top: 10px
}
.ui-tabs-panel .tabs-panel-inner .apps a.all {
    float: right;
    margin: 20px 20px 0 0;
    padding-right: 10px;
    font-weight: bold;
    background: url("images/glb-bg-arrow-grn-forward.gif") right no-repeat
}
.ui-tabs-panel .tabs-panel-inner .bp-three-col,
.ui-tabs-panel .tabs-panel-inner .bp-two-col {
    padding: 20px 10px 0
}
.ui-tabs-panel .tabs-panel-inner .bp-three-col:after,
.ui-tabs-panel .tabs-panel-inner .bp-two-col:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.bp-participate .ui-tabs-panel .tabs-panel-inner {
    height: 550px;
    background: #f2eacc url("./images/bp-participate-tabs-bg.png") left top repeat-x
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module a,
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module a {
    line-height: 20px;
    text-decoration: underline
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module a:hover,
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module a:hover {
    color: #363636
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li {
    position: relative;
    float: left;
    height: 190px;
    width: 175px;
    text-align: center;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #CCC
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li.hdr {
    height: 40px;
    border-right: 0
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li.hdr h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li.last {
    border: 0;
    margin-right: 0
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li.last {
    border: 0;
    margin-right: 0
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li h4,
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li h4 {
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: capitalize
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li p {
    margin-left: 30px
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li .price {
    color: #04756F;
    font-weight: bold
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li .price {
    color: #04756F;
    font-weight: bold
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li .details {
    margin: 50px 0 20px;
    height: 100px;
    border-bottom: 1px solid #CCC
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li .details li {
    height: auto;
    border: 0
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li .details li {
    height: auto;
    border: 0
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li.bottom .details {
    border: 0
}
.ui-tabs-panel .tabs-panel-inner p.find {
    border-top: 1px solid #CCC;
    padding-top: 15px;
    margin-top: 10px
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li {
    position: relative;
    float: left;
    height: 120px;
    width: 275px;
    text-align: center;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #CCC
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li .details {
    margin: 10px 0 20px;
    height: 20px
}
.offers-detail .module-prod-view {
    margin-left: 40px;
    z-index: 50
}
.offers-detail-intro .hr {
    background: #FFF;
    color: #FFF;
    margin-bottom: 15px
}
.offers-detail .ui-tabs-panel .tabs-panel-inner ul.accessories-module li {
    height: 200px
}
.offers-detail-tabs {
    width: 536px;
    clear: both;
    padding-top: 4em
}
.offers-detail .plan-features {
    padding: 30px
}
.plan-detail-hero {
    position: relative;
    height: 330px
}
.plan-detail-hero .point-info a {
    color: #29B7CB;
    text-decoration: none;
    top: 300px
}
.plan-detail-intro h2 {
    font-size: 32px;
    line-height: 32px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E1E1E1
}
.plan-detail-intro h2 strong {
    display: block
}
.plan-detail-intro .save25-sharedData {
    color: red;
    font-size: 16px
}
.plan-detail-intro .hr {
    background: #FFF;
    color: #FFF;
    margin-bottom: 15px
}
.plan-detail-intro #plan-item-cost-detail {
    border-bottom: 1px solid #FFF;
    margin-bottom: 10px
}
.plan-detail-intro #plan-item-cost-detail .row {
    padding: 10px 0;
    line-height: 13px
}
.plan-detail-intro .cost-label {
    float: left
}
.plan-detail-intro a.button-active {
    float: right;
    font-size: 11px !important;
    line-height: 13px
}
.plan-detail-intro a.button-inactive {
    float: right;
    font-size: 13px !important;
    line-height: 20px
}
#plan-item-cost-detail .costs .price span {
    display: inline;
    float: none
}
#plan-item-cost-detail .costs .price span.divider {
    display: none
}
.plan-detail-intro #summary-total {
    position: relative;
    clear: both;
    line-height: 45px
}
.plan-detail-intro #summary-total .row {
    padding-top: 15px
}
.plan-detail-intro #summary-total .costs {
    margin-left: 40px
}
.plan-detail-intro #summary-total .costs .price {
    float: right
}
#plan-item-cost-detail {
    display: none;
    clear: both;
    padding-top: 10px;
    line-height: 13px;
    zoom: 1
}
.shop-cart-data {
    display: none
}
.module-related-detail {
    background: #FFF;
    padding: 1px;
    margin-bottom: 20px
}
.module-related-detail-inner .bdy img {
    float: left
}
.module-related-detail-inner .bdy .detail {
    margin-left: 60px;
    height: 71px;
    min-height: 71px;
    height: auto !important
}
.module-related-detail .save25-sharedData {
    color: red;
    line-height: 12px;
    margin-bottom: 5px
}
.plan-detail .tabs-panel-inner {
    padding: 30px
}
.table {
    clear: both;
    zoom: 1;
    display: block
}
.tr {
    clear: both;
    zoom: 1;
    display: block
}
.tr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.table .td {
    float: left;
    zoom: 1
}
.plan-detail .td.selection {
    width: 28px
}
.plan-detail .td.selection .checked {
    display: block;
    width: 15px;
    height: 14px
}
.plan-detail .td.selection .checked em {
    position: absolute;
    left: -999em
}
.plan-detail .selected .td.selection .checked {
    background: url("images/icon-check.gif") top left no-repeat
}
.plan-detail .td.desc {
    width: 224px;
    padding-right: 20px
}
.plan-detail .td.price-info {
    width: 116px;
    padding-right: 20px
}
.plan-detail .table .heading-intro {
    clear: both;
    padding-left: 28px;
    text-transform: capitalize;
    font-size: 13px
}
.plan-detail .td.plan-action {
    width: 60px;
    text-align: center
}
.plan-detail .tr {
    padding: 20px 0;
    margin: 0 !important;
    zoom: 1
}
.plan-detail .tr.first {
    padding-top: 0
}
.plan-detail .plan-options .tr {
    border-bottom: 1px solid #E1E1E1
}
.plan-detail .plan-options .tr.last {
    border-bottom: none
}
.plan-detail a.required-link:hover {
    text-decoration: none
}
.plan-detail .plan-require-one .tr.last {
    border-bottom: none
}
.offers-landing .diff {
    float: left;
    font-weight: bold;
    white-space: nowrap;
    margin: 15px 0;
    padding: 0 15px;
    text-transform: capitalize;
    width: 525px
}
.offers-landing .offers-landing-hero {
    width: 916px;
    height: 310px
}
.offers-landing .hr {
    background: #E1E1E1;
    margin: 10px 10px 0
}
.offers-landing .offers-landing-offer {
    position: absolute;
    height: 220px;
    left: 500px;
    bottom: 0;
    width: 315px;
    height: 115px;
    padding: 10px 15px
}
.offers-landing .offers-landing-offer p {
    padding-top: 16px
}
.offers-landing .offers-landing-offer a.button-active {
    margin-left: 110px
}
.offers-landing .offers-package-txt {
    position: relative;
    width: 263px;
    height: 190px;
    color: #FFF;
    padding: 10px 15px;
    background: url("images/bg-offer-package-listing.jpg") no-repeat
}
.offers-landing .offers-package-txt h3 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold
}
.offers-landing .offers-package-txt p {
    font-size: 10px;
    font-weight: bold
}
.offers-landing .offers-package-txt p a {
    color: #FFF;
    text-decoration: underline
}
.offers-landing .offers-package-txt a.button-active {
    position: absolute;
    bottom: 25px;
    width: 0 auto
}
.offers-landing .offers-package-txt.first a.button-active {
    margin-left: 40px
}
.offers-landing .offers-package-txt.second a.button-active {
    margin-left: 25px
}
.offers-landing .offers-package-txt.third a.button-active {
    margin-left: 50px
}
.offers-listing .offers-package-listing-txt p {
    padding: 10px 0 5px
}
.offers-listing .offers-package-listing-txt ul {
    clear: both
}
.offers-listing .offers-package-listing-txt .price-container .price .currency {
    font-size: 16px;
    margin-right: 0;
    margin-top: -5px
}
.entertainment-landing .entertainment-hero {
    position: relative;
    zoom: 1
}
.entertainment-landing .carousel {
    height: 254px;
    width: 669px
}
.entertainment-landing #entertainment-landing-slides .entertainment-landing-slider-promo {
    position: absolute;
    left: 300px;
    top: 120px;
    width: 320px;
    height: 115px;
    padding: 20px 15px
}
.entertainment-landing #entertainment-landing-slides .entertainment-landing-slider-promo p {
    padding-bottom: 1em
}
.entertainment-landing #entertainment-landing-slides .entertainment-landing-slider-promo a.button-active {
    margin-left: 110px
}
.entertainment-landing h2 {
    font-size: 30px;
    color: #04756F;
    line-height: 22px;
    margin: 0 !important;
    padding-bottom: 15px;
    width: 530px;
    border-bottom: 1px solid #CCC !important
}
.entertainment-landing h3 {
    font-size: 14px
}
.entertainment-landing .entertainment-landing-promo-txt {
    position: relative;
    width: 186px;
    height: 130px;
    color: #FFF;
    padding: 10px 15px;
    background: url("images/bg-phone-landing-promo.jpg") no-repeat
}
.entertainment-landing .entertainment-landing-promo-txt h3 {
    color: #FFF;
    margin-bottom: 10px
}
.entertainment-landing .entertainment-landing-promo-txt p {
    padding: 0;
    font-size: 10px;
    font-weight: bold
}
.entertainment-landing .entertainment-landing-promo-txt a {
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 175px
}
.entertainment-landing .featured-apps {
    height: 180px;
    width: 530px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 30px
}
.entertainment-landing .featured-apps h3 {
    color: #04756F;
    margin-top: 10px
}
.entertainment-landing .featured-apps h3 em {
    font-weight: bold;
    display: block
}
.entertainment-landing .featured-apps h3 em:hover {
    text-decoration: underline
}
.entertainment-landing .featured-apps .col1,
.entertainment-landing .featured-apps .col2 {
    float: left;
    width: 150px;
    padding: 0 12px;
    border-right: 1px solid #CCC
}
.entertainment-landing .featured-apps .col1 img,
.entertainment-landing .featured-apps .col2 img {
    margin-left: 40px
}
.entertainment-landing .featured-apps .col3 {
    float: left;
    width: 150px;
    padding: 0 12px
}
.entertainment-landing .featured-apps .col3 img {
    margin-top: 20px
}
.entertainment-landing .featured-apps p {
    padding-bottom: 10px
}
.entertainment-landing .content-bordered .static-main-content {
    padding: 15px 5px
}
.entertainment-landing .content .row {
    padding: 0 5px
}
.entertainment-landing .content .row .section-promo {
    clear: both;
    display: block;
    padding-top: 15px
}
.entertainment-landing .promo-content {
    position: relative;
    width: 264px;
    height: 113px;
    color: #FFF;
    padding: 10px 15px;
    border: 0 !important;
    background: url("images/bg-entertainment-landing-promo.jpg") no-repeat
}
.entertainment-landing .promo-content .bdy {
    padding: 0 !important;
    border: 0 !important;
    background: none !important
}
.entertainment-landing .promo-content .bdy h3 a {
    color: #FFF
}
.entertainment-landing .promo-content .bdy li a {
    line-height: 18px;
    color: #FFF;
    font-weight: bold;
    padding-right: 15px;
    background: url("images/glb-bg-arrow-wht-active.gif") right no-repeat
}
.entertainment-landing #flash-ad {
    display: block;
    width: 635px;
    text-align: center;
    padding: 0;
    margin: 20px 0 0
}
.col-email-content {
    width: 590px
}
.col-email-content .order-summary-info {
    padding: 0;
    width: 590px
}
.col-email-content .order-summary-info .col-1 {
    padding: 0
}
.col-email-content .check-out-list {
    width: 500px
}
.col-email-content .check-out-concept {
    width: 115px !important
}
.col-email-content .check-out-row {
    width: 375px !important
}
.col-email-content .check-out-box {
    padding: 15px 3px !important;
    width: 160px
}
.col-email-content .check-out-prices {
    width: 125px !important
}
.col-email-content .linksa a {
    width: 204px;
    display: block;
    padding-top: 10px;
    font-size: 10px
}
.zip-code-landing legend {
    display: none
}
.zip-code-landing p {
    padding: 10px 0
}
.zip-code-landing label {
    margin-top: 10px
}
.zip-code-landing .zip-step-1 label {
    margin: 10px 0 25px
}
.zip-code-landing fieldset.zip-step-1 {
    position: relative
}
.zip-code-landing #txt-zip-code {
    position: absolute;
    bottom: 0;
    width: 142px
}
.zip-code-landing #txt-zip-code-submit {
    position: absolute;
    bottom: -2px;
    left: 160px
}
.zip-code-landing .btn-submit-zip-disabled {
    cursor: default
}
.zip-code-landing div.error {
    position: absolute;
    bottom: 40px
}
.zip-code-landing .content a {
    text-decoration: underline
}
.zip-code-landing .content a:hover {
    color: #363636
}
.content-static-template .page-hero {
    padding-bottom: 4px
}
.content-static-template .right-rail {
    float: right;
    width: 243px
}
.content-static-template .right-rail .grid-3-alt {
    margin-bottom: 3px
}
.content-static-template .section {
    clear: both;
    margin-bottom: 30px
}
.content-static-template .section p {
    padding: 0
}
.content-static-template .section.bordered-btm {
    padding-bottom: 30px;
    border-bottom: 1px solid #E9E9E9
}
.content-static-template .section .col-1 {
    float: left;
    width: 300px
}
.content-static-template .section .col-2 {
    float: right;
    width: 300px
}
.content-static-template .section-promo .col-1 {
    float: left;
    width: 310px
}
.content-static-template .section-promo .col-2 {
    float: right;
    width: 310px
}
.content-static-template .promo-content {
    border-top: 1px solid #317B7D
}
.content-static-template .promo-content .bdy {
    border-top: 1px solid #6DB5AC;
    background: #399;
    height: 52px;
    color: #FFF;
    padding: 10px;
    line-height: 13px
}
.content-static-template .promo-content .bdy .button-active {
    position: relative;
    float: right;
    display: inline-block;
    margin-left: 5px;
    padding-right: 15px
}
.content-static-template .promo-content .bdy .button-active span {
    display: inline-block;
    height: 14px
}
.content-static-template .promo-content .bdy .button-active span em {
    position: absolute;
    left: -999em
}
.content-static-template .section-promo .col-1 .promo-content .bdy {
    background: #399 url("images/bg-static-promo-col1.jpg") top left no-repeat
}
.content-static-template .section-promo .col-2 .promo-content .bdy {
    background: #399 url("images/bg-static-promo-col2.jpg") top left no-repeat
}
.content-static-template .promo-content .bdy h3 {
    font-weight: bold;
    margin-bottom: 10px
}
.content-static-template .bullet li {
    color: #04756F
}
.offer-listing-mod p.intro {
    padding-bottom: 1.5em
}
.offer-listing-mod .offer-img {
    float: left;
    width: 154px;
    zoom: 1
}
.offer-listing-mod .offer-details {
    float: left;
    width: 445px
}
.offer-listing-mod .offer-details li a {
    text-decoration: underline
}
.offer-listing-mod .offer-details li a:hover {
    text-decoration: none
}
.offer-listing-mod .offer-details h4 {
    font-weight: bold;
    color: #04756F
}
.offer-listing-mod .row {
    padding-bottom: 30px
}
.module-related-link {
    background: #FFF;
    padding: 1px
}
.module-related-link-inner {
    border: 1px solid #E9E9E9;
    clear: both
}
.module-related-link-inner ul li a {
    display: block;
    padding: 5px 10px 5px;
    font-weight: bold;
    line-height: 15px;
    zoom: 1;
    clear: both;
    text-decoration: none;
    color: #707070
}
.module-related-link-inner a {
    display: block;
    padding: 5px 10px 5px;
    font-weight: bold;
    line-height: 15px;
    zoom: 1;
    clear: both;
    text-decoration: none;
    color: #707070
}
.module-related-link-inner a:hover {
    text-decoration: underline
}
.module-related-link-inner h3 {
    text-transform: capitalize;
    padding: 0 10px 0 10px;
    line-height: 25px;
    border-bottom: 1px solid #d6d6d6;
    background: #D8E9E8 url("images/bg-product-detail-module-hdr.jpg") top no-repeat;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.module-related-link-inner ul {
    margin: 10px 0
}
.module-related-link-inner .bdy h4 {
    font-size: 14px;
    font-weight: bold
}
.module-related-link.contact .module-related-link-inner {
    padding: 0
}
.module-related-link.contact .module-related-link-inner a {
    padding: 0
}
.module-related-link.contact .module-related-link-inner .bdy {
    padding: 15px;
    color: #FFF;
    height: 50px;
    background: url("images/bg-faqs-secondary-col.jpg") right no-repeat
}
.module-related-link.contact .module-related-link-inner .bdy p,
.module-related-link.contact .module-related-link-inner .bdy a {
    padding: 10px 0;
    color: #FFF
}
.module-related-link.contact .module-related-link-inner .bdy .phone {
    font-weight: bold;
    padding-left: 20px;
    background: url("images/icon-phone.gif") left no-repeat
}
.module-related-link.get-started a {
    padding: 0
}
.module-related-link.get-started .module-related-link-inner .bdy {
    padding: 15px;
    color: #FFF;
    height: 50px;
    background: url("images/bg-faqs-secondary-col.jpg") right no-repeat
}
.module-related-link.get-started .module-related-link-inner .bdy p {
    float: left;
    display: inline;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    margin-top: 10px;
    width: 120px;
    color: #FFF
}
.module-related-link.get-started .module-related-link-inner .bdy .button-active {
    position: absolute;
    bottom: 10px;
    right: 50px;
    display: inline-block;
    margin-left: 5px;
    padding-right: 15px
}
.module-related-link.get-started .module-related-link-inner .bdy .button-active span {
    display: inline-block;
    height: 14px
}
.module-related-link.get-started .module-related-link-inner .bdy .button-active span em {
    position: absolute;
    left: -999em
}
.module-related-link.current-customers .module-related-link-inner p {
    padding: 10px
}
.module-related-link.current-customers .module-related-link-inner ol {
    margin: 0 20px;
    padding: 0 10px 50px;
    border-bottom: 1px solid #CCC
}
.module-related-link.current-customers .module-related-link-inner ol li {
    list-style-type: decimal;
    padding-bottom: 10px
}
.module-related-link.current-customers .module-related-link-inner h4 {
    margin: 10px;
    font-weight: bold
}
.module-related-link.current-customers .module-related-link-inner a {
    text-decoration: underline
}
.module-related-link.current-customers .module-related-link-inner a:hover {
    color: #363636
}
.module-map-coverage .mod-content {
    border-top: 1px solid #317B7D;
    zoom: 1
}
.module-map-coverage h3 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold
}
.module-map-coverage h3 a {
    color: #FFF
}
.module-map-coverage .mod-content .bdy {
    border-top: 1px solid #6DB5AC;
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    line-height: 13px;
    background: #399 url("images/bg-mod-map-content.jpg") top left no-repeat
}
.ie .module-map-coverage .mod-content .bdy {
    padding-bottom: 0
}
.module-map-coverage label {
    display: none
}
.module-map-coverage fieldset {
    float: right;
    padding-top: 20px
}
.ie .module-map-coverage fieldset {
    padding-top: 10px
}
.module-map-coverage #zipcode {
    float: left;
    width: 60px;
    height: 21px;
    padding: 0 12px 0;
    border: none;
    background: url("images/home-custom-txt-input.png") no-repeat left top
}
.ff .module-map-coverage #zipcode {
    padding: 3px 12px 0
}
.ff3_6 .module-map-coverage #zipcode {
    padding: 0 12px 0
}
.ie .module-map-coverage #zipcode {
    padding: 4px 12px 0
}
.module-map-coverage .button-submit {
    float: left;
    border: none;
    width: 25px;
    height: 21px;
    cursor: pointer;
    background: url("images/home-custom-btn-input.png") no-repeat
}
.module-map-coverage .clearfix {
    width: 100%
}
.carousel-slides-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1001
}
.carousel-slide2,
.carousel-slide3,
.carousel-slide4 {
    display: none
}
#tooltip {
    position: absolute;
    z-index: 2000;
    overflow: visible
}
.js .tooltip-body {
    position: absolute;
    top: 0;
    left: -9999px;
    display: none
}
#tooltip .body {
    min-height: 65px
}
#tooltip .tooltip-left {
    margin: -100px 0 0 -202px;
    background: url("images/bg-tooltip-left.png") 0 0 no-repeat
}
#tooltip .tooltip-right {
    margin: -95px 0 0 -29px;
    background: url("images/bg-tooltip-right.png") 0 0 no-repeat
}
#tooltip .tooltip-image-left {
    margin: -120px 0 0 -332px;
    background: url("images/bg-tooltip-image-left.png") 0 0 no-repeat
}
#tooltip .tooltip-image-right {
    margin: -120px 0 0 -29px;
    background: url("images/bg-tooltip-image-right.png") 0 0 no-repeat
}
#tooltip .tooltip-left .body {
    width: 204px;
    padding: 14px 27px 0 20px
}
#tooltip .tooltip-right .body {
    width: 204px;
    padding: 14px 20px 0 27px
}
#tooltip .tooltip-image-left .body {
    width: 339px;
    min-height: 90px;
    padding: 14px 27px 0 20px;
    overflow: hidden
}
#tooltip .tooltip-image-right .body {
    width: 339px;
    min-height: 90px;
    padding: 14px 20px 0 27px;
    overflow: hidden
}
#tooltip .footer-cap {
    position: absolute;
    left: 0;
    bottom: -22px;
    height: 22px;
    width: 256px;
    overflow: hidden;
    background: url("images/bg-tooltip-left.png") 0% 100% no-repeat
}
#tooltip .tooltip-right .footer-cap {
    background-image: url("images/bg-tooltip-right.png")
}
#tooltip .tooltip-image-left .footer-cap {
    width: 386px;
    background-image: url("images/bg-tooltip-image-left.png")
}
#tooltip .tooltip-image-right .footer-cap {
    width: 386px;
    background-image: url("images/bg-tooltip-image-right.png")
}
.tip-pricing-breakdown td.price-value {
    white-space: nowrap
}
.tip-pricing-breakdown td .price {
    position: absolute;
    right: 25px;
    margin-top: -8px;
    zoom: 1
}
.tip-pricing-breakdown th.retail,
.tip-pricing-breakdown td.retail {
    padding-top: 10px
}
.tip-pricing-breakdown th.rebate,
.tip-pricing-breakdown td.rebate {
    width: 160px;
    border: 0
}
.tip-pricing-breakdown th.total {
    background: #EFEFEF;
    width: 120px;
    border: 0;
    color: #73AE23;
    line-height: 12px;
    font-size: 12px;
    font-weight: bold
}
.tip-pricing-breakdown td.total {
    background: #EFEFEF;
    width: 120px;
    border: 0;
    color: #73AE23;
    line-height: 12px;
    font-size: 12px;
    font-weight: bold
}
.tip-pricing-breakdown td.total .price {
    color: #363636;
    margin-top: -12px
}
.price span {
    float: left
}
.price .currency,
.price .cents {
    vertical-align: top
}
.price .divider {
    display: none
}
.price .per {
    margin-top: 10px;
    text-align: left;
    vertical-align: bottom;
    font-size: 8px;
    line-height: 8px;
    text-transform: capitalize
}
.price .per strong {
    display: block
}
.price-large {
    font-size: 30px;
    line-height: 30px
}
.price-medium {
    font-size: 24px;
    line-height: 24px
}
.price-medium .currency,
.price-medium .cents {
    font-size: 14px;
    line-height: 14px;
    padding-top: 2px
}
.price-medium .per {
    margin-top: 6px
}
.price-small {
    font-size: 11px;
    line-height: 13px
}
.price-small .per {
    margin-top: 0
}
ul.user-tools {
    float: right;
    bottom: 0;
    margin-top: 15px
}
ul.user-tools li {
    margin: 0;
    display: inline
}
ul.user-tools li a {
    float: left;
    margin-left: 5px;
    height: 20px
}
ul.user-tools li.facebook-page a {
    text-indent: -9999px;
    width: 20px;
    background: url("images/icon-user-tools-facebook.gif") no-repeat
}
.simplemodal-container .modalCloseImg {
    position: absolute;
    top: -10px;
    right: -10px;
    height: 26px;
    width: 26px;
    display: inline;
    cursor: pointer;
    background: url("images/icon-modal-close.gif") right top no-repeat;
    z-index: 9999
}
.simplemodal-overlay {
    background-color: #000
}
.simplemodal-container {
    border: 1px solid #999;
    background: #FFF
}
ul.ok-cancel {
    margin: 20px 0 0 100px;
    height: 30px
}
ul.ok-cancel li {
    float: left
}
.simplemodal-container .learn-more {
    padding: 20px
}
.simplemodal-container .learn-more h3 {
    font-size: 14px;
    margin-bottom: 5px
}
.simplemodal-container a.proceed-to-next-step.button-active {
    margin: 0;
    float: none;
    margin-left: 20px !important
}
.modal-usc,
.cart-modal,
.cart-modal-placeholder {
    display: none
}
.cart-modal .template {
    display: none
}
.cart-modal h2 {
    padding: 10px
}
.cart-modal .cart-modal-header {
    text-align: left
}
.cart-modal .cart-modal-body {
    text-align: left;
    overflow: auto
}
.cart-modal .cart-modal-header p,
.cart-modal .cart-modal-body p {
    padding-left: 10px
}
#modal-terms-conditions {
    padding: 20px
}
#modal-terms-conditions h3 {
    font-size: 14px;
    font-weight: bold
}
#modal-terms-conditions span {
    float: right;
    padding-bottom: 10px
}
#modal-terms-conditions span a {
    padding: 10px 20px 10px 35px;
    width: 30px;
    background: url("images/icon-user-tools-print.gif") left 10px no-repeat
}
#modal-cart-add .features .check {
    background: url("images/icon-check.gif") no-repeat scroll 20px 5px transparent
}
#modal-cart-add .features .features-list .feature-item {
    padding: 5px 0 5px 20px;
    overflow: auto;
    zoom: 1
}
#modal-cart-add .features .features-list .feature-item .price {
    padding-left: 20px
}
#modal-cart-add .features .features-list .feature-item .actions {
    overflow: auto;
    clear: both;
    _zoom: 1
}
#modal-cart-add .features .features-list .feature-item .actions li {
    float: right;
    text-align: left;
    white-space: nowrap;
    width: 40%
}
#modal-cart-add .features .features-list .feature-item .actions li.learn-more {
    float: left;
    text-align: left;
    white-space: nowrap;
    padding: 0 0 0 20px
}
#modal-cart-add .features .features-list .category-divider {
    border-top: 1px dotted #CCC;
    margin: 3px 0
}
#modal-cart-add .features .features-list .category-heading {
    padding: 5px 0 0 30px
}
#modal-cart-add .line-list {
    float: right;
    width: 350px
}
#modal-cart-add .line-list table {
    width: 350px
}
#modal-cart-add .line-list table td {
    padding: 3px 0;
    text-align: center;
    vertical-align: middle
}
#modal-cart-add .line-list table td a.button-active {
    margin-left: 18px
}
.ie #modal-cart-add .line-list table td a.button-active {
    margin-left: 22px
}
#modal-cart-add .line-list table td.line {
    font-size: 12px;
    padding: 5px 0 5px 10px;
    text-align: left
}
#modal-cart-add .line-list table td.check {
    background: url("images/icon-check.gif") center no-repeat
}
#modal-cart-add .line-list table td.check a,
#modal-cart-add .line-list table td.check span {
    display: none
}
#modal-cart-add .line-list ul {
    padding: 10px
}
#modal-cart-add-accessory .cart-modal-header {
    padding: 20px
}
#modal-cart-add-accessory h3 {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold
}
#modal-cart-duplicate .line-list {
    width: 375px
}
#modal-cart-duplicate .line-list .line {
    overflow: auto;
    width: 100%;
    padding-bottom: 15px
}
#modal-cart-duplicate .line-list .line .line-details {
    float: left
}
#modal-cart-duplicate .line-list .line .line-details .line-features {
    padding-left: 20px
}
#modal-cart-duplicate .line-list .line a {
    float: right
}
#modal-cart-remove .line-list {
    width: 335px
}
#modal-cart-remove .line-list .line {
    overflow: auto;
    width: 100%;
    padding-bottom: 15px
}
#modal-cart-remove .line-list .line .line-details {
    float: left
}
#modal-cart-remove .line-list .line .line-details .line-features {
    padding-left: 20px
}
#modal-cart-remove .line-list .line a {
    float: right
}
#modal-review-order .cart-details-data table {
    border: none
}
#modal-review-order .cart-details-data th.col-1 {
    padding: 0
}
#modal-review-order .cart-details-data .col-2 {
    width: 242px
}
.modal-remove-line h2 {
    color: #363636;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize
}
.modal-remove-line h3 {
    color: #999;
    font-size: 14px;
    font-weight: bold
}
.modal-remove-line h4 {
    color: #363636;
    font-size: 14px;
    font-weight: normal
}
.modal-remove-line td {
    padding: 10px
}
.modal-remove-line .price-note {
    clear: both;
    display: block;
    font-size: 9px;
    width: 150px;
    padding: 10px 5px;
    background: #999
}
.modal-remove-line .cart-modal-body,
.modal-remove-line .cart-modal-header {
    display: block
}
#modal-zipcode-content legend {
    display: none
}
#modal-zipcode-content .zip-step-1 label {
    margin: 10px 0 25px
}
#modal-zipcode-content fieldset.zip-step-1 {
    position: relative
}
#modal-zipcode-content .btn-submit-zip-disabled {
    cursor: default
}
.zipcode-manage .zip-step-2 {
    display: none
}
.zipcode-manage label,
.zipcode-manage select {
    display: block
}
.zipcode-manage h3 {
    margin: 5px 0
}
.zipcode-manage #live-filter-wrapper-city {
    width: 200px;
    height: 110px;
    overflow: auto;
    margin: 10px
}
.zipcode-manage #zipcode-city-ajax {
    margin-right: 8px
}
.ac_results {
    padding: 0;
    border: 1px solid #666;
    background: #FFF;
    overflow: hidden;
    z-index: 99999
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}
.ac_results li {
    margin: 0;
    color: #363636;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}
.ac_loading {
    background: #FFF url("images/indicator.gif") right center no-repeat
}
.ac_odd {
    background-color: #EEE
}
.ac_over {
    background-color: #04756F;
    color: #FFF !important
}
.glb-cart-container {
    position: fixed;
    left: 50%;
    bottom: 0;
    z-index: 999;
    display: none
}
#glb-cart-loading-container {
    position: fixed;
    left: 0px;
    bottom: 50%;
    z-index: 2000;
    width: 100%;
}
#glb-cart-loading .bdy {
    padding: 16px 0 0 37px;
    height: 77px
}
#glb-cart-loading .bdy img {
    position: absolute;
    left: 35px;
    top: 9px
}
.tooltip-body .glb-cart-item-tooltip {
    display: none
}
.glb-cart-item-tooltip {
    position: relative;
    clear: left;
    padding-bottom: 10px;
    overflow: auto;
    margin-top: 5px
}
.glb-cart-item-tooltip .template {
    display: none
}
.glb-cart-item-tooltip .accessory-tooltip-details {
    clear: both;
    overflow: auto;
    _zoom: 1
}
.glb-cart-item-tooltip h3 {
    font-weight: normal;
    font-size: 14px
}
.glb-cart-item-tooltip .rebate-link {
    clear: left;
    float: left;
    padding-right: 5px;
    width: 150px
}
.glb-cart-item-tooltip .actions {
    float: right;
    text-align: right;
    white-space: nowrap
}
.glb-cart-item-tooltip .accessory-price {
    float: right
}
.tooltip-body .glb-cart-feature-tooltip,
.glb-cart-feature-tooltip .template {
    display: none
}
#tooltip .glb-cart-feature-tooltip .category-divider {
    border-top: 1px dotted #d6d6d6;
    margin: 3px 0
}
.glb-cart-feature-tooltip .feature-item {
    overflow: auto
}
.glb-cart-feature-tooltip h3 {
    font-weight: normal;
    font-size: 12px
}
.glb-cart-feature-tooltip .actions {
    display: none
}
#tooltip .glb-cart-feature-tooltip .actions {
    display: block
}
.glb-cart-feature-tooltip .actions {
    float: right;
    text-align: right;
    white-space: nowrap
}
.glb-cart-feature-tooltip .actions li {
    display: none
}
.glb-cart-accessory-add {
    padding-bottom: 5px
}
.cart-details .grid-12-alt-inner {
    padding: 0
}
.cart-details .user-tools {
    margin-top: 10px
}
.cart-details-hdr {
    position: relative;
    padding: 20px 30px;
    min-height: 80px;
    zoom: 1
}
.cart-details .line-details .col-4 {
    padding: 0 10px 10px 40px !important;
    width: 115px !important
}
.cart-details .line-details-feature .col-4 {
    vertical-align: top
}
.cart-details .line-details-accessory .col-5,
.cart-details .line-details-line .col-5 {
    vertical-align: top;
    padding: 0 10px 10px 28px !important
}
.cart-details .line-details-phone .col-5 {
    padding-top: 55px
}
.terms-conditions {
    position: absolute;
    right: 30px;
    bottom: 20px;
    width: 320px
}
.terms-conditions a.simplemodal {
    vertical-align: middle
}
.cart-details-data h4 span.notes {
    font-weight: normal;
    margin-left: 10px;
    text-transform: lowercase
}
.cart-details-data .learn-more {
    margin-left: 5px
}
.cart-details-data .col-1 {
    width: 100px
}
.cart-details-data .col-2 {
    width: auto
}
.cart-details-data .col-3,
.cart-details-data .col-4,
.cart-details-data .col-5 {
    width: 130px;
    padding: 0 10px;
    text-align: center
}
.cart-details-data td {
    padding: 0 0 10px 0
}
.cart-details-data .line-details-phone h4 strong {
    display: block
}
.cart-details-data .line-details-accessory h4 strong {
    display: block
}
.cart-details-data .line-details-accessory .col-3 {
    text-align: left
}
.chrome .cart-details-data .line-details-accessory .col-3 a,
.ff3_5 .cart-details-data .line-details-accessory .col-3 a,
.safari .cart-details-data .line-details-accessory .col-3 a {
    position: absolute
}
.cart-details-data select {
    float: left;
    font-size: 15px;
    width: 50px;
    margin: 10px 5px 0 0
}
.cart-details .line-details-accessory .col-5 {
    padding: 0 10px 10px 10px !important
}
.cart-details .line-details-line .col-5 {
    padding: 0 10px 10px 0 !important
}
.cart-details-data .col-5 .price span {
    float: none;
    line-height: 1;
    vertical-align: top;
    padding: 0
}
.cart-details-data .col-5 .price .cents {
    line-height: .6
}
.cart-details-data .col-5 .price .whole {
    line-height: .7
}
.cart-details-total ul li.last {
    border: 0
}
.cart-details-total .total-button-print {
    position: absolute;
    top: 30px;
    left: 30px
}
.buy-offer .grid-12-alt-inner {
    padding: 0
}
.buy-offer-hdr p {
    width: 300px
}
.buy-offer-data table {
    display: none;
    width: 100%
}
.buy-offer-data table.table-total th {
    line-height: 22px
}
.buy-offer-data table.table-total th.col-5 {
    text-align: right !important
}
.buy-offer-data table.table-total th.col-5 .price {
    float: right !important
}
.buy-offer-data h2 {
    width: 460px;
    margin: -30px 0 30px
}
.buy-offer-data h2 a {
    padding-left: 15px;
    background: url("images/glb-bg-arrow-grn-forward.gif") 0 5px no-repeat
}
.buy-offer-data h2.open a {
    background: url("images/glb-bg-arrow-grn-down.gif") 0 5px no-repeat
}
.buy-offer-data h4 span.notes {
    font-weight: normal;
    margin-left: 10px;
    text-transform: lowercase
}
.buy-offer-data .add {
    margin-left: 5px;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 12px
}
.buy-offer-data .learn-more {
    margin-left: 5px
}
.buy-offer-data .col-1,
.buy-offer-data table.table-hdr th.col-1 {
    width: 100px;
    padding: 0 10px 0 0;
    text-align: left
}
.buy-offer-data .col-2,
.buy-offer-data table.table-hdr th.col-2 {
    width: 200px
}
.buy-offer-data td {
    padding: 0 0 10px 0
}
.buy-offer-data .line-details-phone h4 strong,
.buy-offer-data .line-details-accessory h4 strong {
    display: block
}
.buy-offer-data .price-note {
    display: block;
    clear: both;
    font-size: 9px;
    text-align: left
}
.buy-offer-data select {
    float: left;
    font-size: 15px;
    width: 50px;
    margin: 5px
}
.buy-offer-data table.table-data td.col-1 {
    width: 100px
}
.buy-offer-data table.table-data td.col-2 {
    width: 200px
}
.buy-offer-data table.table-data td.col-3 {
    width: 120px
}
.buy-offer-data table.table-data td.col-5 {
    width: 115px
}
.buy-offer-total ul li.last {
    border: 0
}
.buy-offer-total ul li h4 a {
    margin-left: 10px;
    font-size: 9px;
    font-weight: normal;
    text-decoration: underline
}
.buy-offer-total p.cite span {
    float: right;
    text-align: left;
    display: block;
    width: 310px
}
.buy-offer-total .total-button-print {
    position: absolute;
    top: 30px;
    left: 30px
}
.buy-offer-subtotal .add {
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    text-transform: capitalize
}
.faqs h2,
.enroll h2,
.bp-participate h2,
.bp-redeem h2 {
    padding: 0 0 5px 70px !important;
    line-height: 50px !important;
    background: url("images/icon-belief-project.jpg") no-repeat;
    zoom: 1
}
.enroll .offer-listing-mod,
.bp-participate .offer-listing-mod,
.bp-redeem .offer-listing-mod {
    margin-bottom: 40px
}
.faqs .row {
    clear: both;
    overflow: visible;
    width: 100%;
    zoom: 1
}
.faqs .row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}
.faqs h2 a {
    text-decoration: none
}
.faqs .content .row {
    margin-bottom: 30px;
    border-bottom: 1px solid #CCC
}
.faqs .faq-hdrs1 {
    float: left;
    margin-right: 125px;
    font-weight: bold
}
.faqs .faq-hdrs2 {
    float: left;
    font-weight: bold
}
.faqs dt {
    text-transform: capitalize;
    font-weight: bold
}
.faqs dt a {
    text-decoration: none;
    color: #363636
}
.faqs dd.question {
    padding-top: 10px;
    font-weight: bold
}
.faqs .back {
    float: right;
    padding-right: 15px;
    background: url("images/glb-bg-arrow-grn-up.gif") right no-repeat
}
.enroll .offer-listing-mod h3 {
    color: #04756F;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: capitalize
}
.enroll .offer-listing-mod p b {
    float: left;
    margin: 5px 8px 0 3px;
    font-weight: bold;
    font-size: 14px
}
.bp-participate .offer-listing-mod ul {
    margin-left: -5px
}
.bp-participate .offer-listing-mod li {
    float: left
}
.bp-participate .offer-listing-mod .sub {
    padding-top: 5px;
    font-size: 9px
}
.bp-participate-tabs {
    width: 607px;
    margin-bottom: 20px
}
.bp-participate-tabs a.clear {
    visibility: hidden
}
.bp-redeem .section h3 {
    margin: 0
}
.bp-redeem table {
    margin-top: 20px
}
.bp-redeem table th,
.bp-redeem table td {
    padding: 10px 15px;
    border: 1px solid #CCC;
    color: #363636
}
.bp-redeem table tr.even td {
    background: #FDFBED
}
.bp-redeem table tr.odd td {
    background: #FBF7DA
}
.bp-redeem table th {
    background: #817E70;
    color: #FFF;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 12px
}
.bp-redeem table td a {
    font-weight: bold
}
.bp-redeem .offer-listing-mod .button-active {
    margin-top: 10px
}
.bp-redeem .module-related-link-inner #accordion h3 {
    border-bottom: 1px solid #CCC;
    margin-bottom: 1px
}
.bp-redeem .module-related-link-inner #accordion h3 a {
    text-decoration: none;
    padding-right: 12px;
    background: url("images/glb-bg-arrow-grn-forward.gif") right no-repeat
}
.bp-redeem .module-related-link-inner #accordion .ui-state-active a {
    background: url("images/glb-bg-arrow-grn-down.gif") right no-repeat
}
.bp-redeem .module-related-link-inner #accordion .ui-accordion-content {
    padding: 10px 18px
}
.bp-redeem .module-related-link-inner #accordion .ui-accordion-content li {
    padding: 0 0 10px 10px;
    background: url("images/glb-bg-arrow-grn-forward.gif") 0 5px no-repeat
}
.bp-redeem .module-related-link-inner #accordion .ui-accordion-content li a {
    margin: 0;
    padding: 0;
    color: #04756F;
    font-weight: normal;
    display: inline
}
.bp-redeem .module-related-link-inner p {
    padding: 0 10px 10px
}
.bp-redeem .module-related-link-inner .carousel {
    height: 150px;
    width: 223px;
    margin-bottom: 10px
}
.bp-redeem .module-related-link-inner .carousel img {
    border-bottom: 1px solid #E9E9E9
}
.bp-redeem .carousel li {
    width: 223px
}
.bp-redeem .carousel li p {
    margin-top: 10px
}
.bp-redeem .carousel-container a.prev span {
    position: absolute;
    top: 60px;
    left: 1px;
    cursor: pointer;
    width: 14px;
    height: 29px;
    z-index: 1000;
    text-indent: -9999px;
    background: transparent url("images/btn-carousel-prev-active.gif") 0 0 no-repeat
}
.bp-redeem .carousel-container a.next span {
    position: absolute;
    top: 60px;
    right: 1px;
    cursor: pointer;
    width: 14px;
    height: 29px;
    z-index: 1000;
    text-indent: -9999px;
    background: transparent url("images/btn-carousel-next-active.gif") 0 0 no-repeat
}
.bp-redeem .carousel-container a.prev:hover span {
    background: transparent url("images/btn-carousel-prev-hover.gif") 0 0 no-repeat
}
.bp-redeem .carousel-container a.next:hover span {
    background: transparent url("images/btn-carousel-next-hover.gif") 0 0 no-repeat
}
.bp-redeem div.carousel-container a.prev span.disabled,
.bp-redeem div.carousel-container a.next span.disabled {
    display: none !important
}
/* GEN-686 - Start - Mike L.*/
.glb-nav-media-item {
    float: left;
}
.glb-nav-media-item.icon {
    padding-right: 4px;
    padding-top: 21px;
}
.glb-nav-media-item.right {
    float: right;
}
/* GEN-686 - End - Mike L.*/
.glb-nav-media-bar {
    float: left;
    width: 160px;
    margin: 0 10px 0 10px
}
.glb-nav-media-bar li {
    float: left;
    line-height: 14px;
    padding: 2px 0;
    font-size: 10px;
    font-weight: bold
}
.glb-nav-media-bar li h5 {
    font-size: 14px;
    line-height: 10px;
    color: #363636;
    text-transform: capitalize
}
.glb-nav-media-bar li h5 a {
    float: none;
    padding: 0
}
.glb-nav-media-bar li h5 sup {
    margin: 0 2px
}
.glb-nav-media-bar li a {
    float: left;
    clear: both;
    padding: 0 0 10px 40px;
    color: #363636
}
.glb-nav-media-bar li.facebook a {
    margin-top: 10px;
    background: url("images/icon-facebook.gif") no-repeat
}
.glb-nav-media-bar li.verisign a {
    width: 92px;
    height: 52px;
    text-indent: -9999999px;
    background: url("images/icon-verisign.gif") no-repeat
}
.glb-nav-media-bar li.email-updates a {
    width: 146px;
    height: 40px;
    text-indent: -9999999px;
    background: url("images/icon-signUpforEmail.png") no-repeat
}
.glb-nav-ankle {
    float: left;
    padding: 0 30px 0 30px
}
.glb-nav-ankle ul {
    float: left;
    margin-right: 18px
}
.glb-nav-ankle ul.last {
    margin-right: 0;
    width: 155px !important
}
.glb-nav-footer li {
    display: inline
}
.glb-nav-footer li.copyright {
    display: block
}
.plan-detail .plan-detail-tabs ul.bullet {
    margin-bottom: 1em
}
#plan-listing table td.messaging img,
#plan-listing table td.phone-replacement img {
    margin-top: 31px
}
#plan-listing table td.data img {
    margin-top: 0px
}
.nav-promo-wrp .nav-promo sup {
    vertical-align: text-top;
    font-size: 8px
}
.nav-promo-wrp .nav-promo .nav-promo-title {
    text-align: center;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 0.5em
}
#plan-listing table tbody td.product-details p {
    padding-top: 0.5em
}
#plan-listing table tbody td.product-details p a {
    text-align: center;
    padding-left: 2em;
    padding-top: 0.3em;
    text-decoration: underline
}
#plan-listing table tbody td.product-details p sup {
    vertical-align: text-top;
    font-size: 8px
}
#tabs-3 .tabs-panel-inner .support .row .user-guide {
    float: left;
    padding-right: 1em;
    padding-top: 0.3em
}
#tabs-3 .tabs-panel-inner .support .row .user-guide-size {
    float: left;
    padding-top: 0.3em
}
.plan-detail-intro #summary-total .row {
    text-align: left;
    line-height: 20px
}
.offers-detail .module-prod-view {
    margin-left: 20px
}
.offers-detail .module-prod-detail-inner .bdy .col1 {
    width: 91px
}
.offers-detail .module-prod-detail-inner .bdy .col2 {
    left: 105px;
    top: 15px;
    width: 120px
}
.offers-detail .tabs-panel-inner .plan-features p {
    padding-bottom: 0
}
.offers-detail .tabs-panel-inner .plan-features h4 {
    margin-top: 1.5em
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .col {
    float: none;
    width: 100%
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .so-col-first {
    float: left;
    width: 190px;
    border-right: 1px solid #E9E9E9;
    margin-right: 40px;
    padding-right: 40px
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .so-col-first ul {
    margin-bottom: 20px
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .so-col-second ul {
    margin-bottom: 20px
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features ul.first {
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .so-col-first li,
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .so-col-second li {
    margin-left: 16px;
    list-style-type: disc
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .clear {
    visibility: hidden
}
.offers-detail .ui-tabs-panel .tabs-panel-inner .features .so-col-second {
    float: left;
    width: 190px
}
#modal-cart-add .line-list table td.plan a.button-active {
    margin-left: 33px
}
#modal-cart-add .line-list table td.phone a.button-active {
    margin-left: 37px
}
.check-out-confirmation .order-summary-info .col-1 .col-row h4 {
    padding: 0 10px 0 0
}
.check-out-confirmation .plan-image {
    display: none
}
.offers-listing .offers-package-listing-txt p {
    padding-top: 5px;
    padding-bottom: 0
}
.offers-detail .offers-detail-intro .col1 sup {
    vertical-align: text-top;
    font-size: 8px
}
.offers-detail .module-prod-view {
    height: 380px
}
.bp-participate-tabs {
    width: 637px;
    margin-top: 2em
}
.ui-tabs-panel .tabs-panel-inner ul.bp-three-col-module li {
    width: 185px
}
.bp-participate .ui-tabs-panel .tabs-panel-inner {
    height: 500px;
    background-image: url(images/bg-parchment-large.jpg)
}
.ui-tabs-panel .tabs-panel-inner ul.bp-two-col-module li {
    height: 140px
}
.module-related-link.current-customers .module-related-link-inner ol {
    padding-bottom: 10px
}
.module-related-link.current-customers .module-related-link-inner h4 {
    margin-bottom: 0
}
.module-related-link.current-customers .module-related-link-inner a {
    padding: 0;
    display: inline;
    text-decoration: none;
    color: #04756F
}
.module-related-link.current-customers .module-related-link-inner a:hover {
    color: #04756F;
    text-decoration: underline
}
.plan-listing #plan-listing-hero {
    background-image: url(images/bg-plan-listing-bottom.gif);
    background-position: bottom;
    height: auto
}
.plan-listing #plan-listing-hero .inner {
    height: auto;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-left: 15px;
    padding-left: 140px
}
.plan-listing #plan-listing-hero .inner #plans-listing-learn-more {
    padding-bottom: 1.5em;
    text-align: right
}
.plan-listing #plan-listing-hero .inner #plans-listing-learn-more .button-active {
    float: right
}
.plan-listing #plan-listing-hero .inner p {
    font-size: 11px;
    line-height: 1.55em;
    width: 100%;
    padding-bottom: 0
}
.module-related-link.current-customers .module-related-link-inner ol {
    margin: 0;
    border-bottom: none;
    padding-bottom: 0em
}
.module-related-link.current-customers .module-related-link-inner #switch {
    text-align: center;
    margin: 1em 0
}
.grid-3-alt-inner .content .module-map-coverage {
    display: none
}
.grid-3-alt-inner .content .module-related-link sup {
    vertical-align: text-top;
    font-size: 8px
}
.plan-listing .grid-4-inner .content .key-features p,
.family-plans-b .grid-4-inner .content .key-features p {
    padding-bottom: 0
}
.eeAppDetailPhonesList {
    float: left;
    width: 620px;
    margin: 1em 0 0 0
}
.highlightedBox {
    clear: both;
    width: 100%;
    padding: 0.5em 0 0.5em 0
}
.highlightedBoxContent {
    padding: 0 0.5em 0 0.5em
}
.highlightedBoxStandardMargin {
    margin: 1em 0 0 0
}
.bg3-100 {
    background-color: #0065A4
}
.eeAppDetailShadedBox {
    padding: 0 0 1em 0
}
.eeAppDetailManufacturerItem {
    margin: 1em 0 1em 0;
    background-color: #ffffff;
    width: 96%;
    margin-left: 10px
}
.borderedBox {
    clear: both;
    width: 100%
}
.borderedBoxContent {
    padding: 0.5em 0.5em 0.5em 0.5em;
    border: 1px solid #cccccc
}
.eeAppDetailManufacturerName {
    font-weight: bold;
    margin: 0 0 0.5em 0
}
.eeAppDetailManufacturerPhoneTable {
    width: 100%
}
.eeAppDetailManufacturerPhoneTable td {
    vertical-align: top
}
.standardList {
    margin: 0;
    padding: 1em 0 0 0;
    list-style-type: none
}
.standardList li {
    background-image: url(/uscellular/images/slateBullet.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding-left: 1em;
    min-height: 1%
}
.highlightedBoxWhiteBoldCenter {
    font-weight: bold;
    color: #ffffff;
    text-align: center
}
#rebate-pop span {
    text-decoration: underline
}
.cart-details-total ul li.last h4,
.cart-details-total ul li.last div {
    display: none
}
.check-out-confirmation .check-out-prices p {
    font-size: 80%
}
.plan-listing .plan-listing-include-message {
    position: relative;
    left: 410px;
    font-size: 10px;
    font-weight: bold;
    top: -10px;
    color: #ff0000
}
.plan-listing .upgrade-message {
    position: absolute;
    left: -483px;
    top: -50px
}
.plan-detail #summary-total a.button-active {
    margin-right: 0px
}
.plan-detail .plan-detail-tabs ul.bullet li {
    padding-bottom: 1em
}
.plan-listing #plan-listing-hero .inner ul.bullet {
    margin-left: 20px
}
.plan-listing #plan-listing-hero .inner #plhead {
    margin-top: -10px
}
.plan-listing #plan-listing-hero .inner #plhead td {
    vertical-align: top
}
.plan-listing #plan-listing-hero .inner #plhead h1 {
    margin-top: 20px
}
.plan-listing #plan-listing-hero .inner #plcompare {
    margin-bottom: 10px
}
.clearDiv {
    clear: both;
    width: 100%;
    height: 0px;
    overflow: hidden
}
.offers-detail .tabs-panel-inner .plan-features h4 {
    margin-top: 0em
}
.offers-detail .tabs-panel-inner .plan-features p {
    margin-bottom: 1em
}
.offers-detail .tabs-panel-inner .plan-features ul.bullet {
    padding-bottom: 1em
}
#glb-nav-bbb-icon {
    float: right;
    width: 150px;
}
#glb-nav-footer-container {
    display: inline-block
}
.glb-nav-footer {
    padding-top: 0px
}
a.hbl2:hover img {
    margin-left: -150px
}
#glb-nav-feedback-icon {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    height: 57px;
}
.demoButton {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center
}
#modal-cart-add .line-list {
    float: left
}
#modal-cart-add .line-list table td.line {
    font-size: 12px;
    padding: 5px 0;
    text-align: center;
    width: 70px;
    vertical-align: middle;
    height: 90px
}
#modal-cart-add .line-list table td.phone {
    width: 80px
}
#modal-cart-add .line-list table td.check {
    background: none
}
#modal-cart-add .line-list table td.accessory.check {
    background: url("images/icon-check.gif") center 20px no-repeat
}
#modal-cart-add .features select {
    vertical-align: inherit
}
#modal-cart-add .features select option {
    padding-right: 10px
}
#modal-cart-add .line-list h3 {
    display: none
}
#modal-cart-add .line-list h4 {
    padding: 0 0 10px 0;
    text-align: center
}
#modal-cart-add .line-list table td.accessory.check a {
    display: block
}
#modal-cart-add .line-list table td.line a {
    text-transform: capitalize
}
#modal-wait {
    position: absolute;
    top: 120px;
    left: 110px;
    text-align: center;
    display: none
}
#modal-wait div {
    margin-top: 0.5em;
    font-size: 18px;
    font-weight: bold
}
#modal-cart-add .line-list ul {
    margin: 0.5em 0 0 1em;
    padding: 0;
    height: 40px
}
.ff #modal-cart-add .line-list ul {
    height: 50px
}
#modal-cart-add .cart-modal-header h2 {
    margin: 0px;
    height: 30px
}
.simplemodal-wrap {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden
}
.supportTab-prod-detail {
    width: 375px;
    margin-bottom: 20px;
    background: none repeat scroll 0 0 #FFFFFF
}
.supportTab-prod-detail-inner {
    border: 1px solid #E9E9E9;
    clear: both
}
.supportTab-prod-detail .support-tab-bdy {
    padding: 10px
}
.supportTab-prod-detail-inner .support-tab-bdy {
    border-bottom: 1px solid #D6D6D6;
    font-size: 11px;
    position: relative;
    padding-bottom: 10px
}
.supportTab-prod-detail-inner .support-tab-bdy .support-tab-links {
    line-height: 22px
}
.support-tab-column1 {
    float: left;
    padding-right: 57px;
    border-right: 1px solid #D6D6D6
}
.support-tab-column2 {
    float: right
}
.atg-chat {
    float: right;
    padding-right: 1em
}
#atg-chat-modal {
    text-align: center
}
.atg-chat-zip,
#atg-chat-zip-modal {
    text-align: right;
    margin-bottom: 1.5em
}
.rr-summary {
    padding-left: 10px;
    height: 80px
}
.rr-average-rating {
    text-align: center
}
.rr-average-overall-rating {
    font-weight: bold
}
.rr-average-rating-divider {
    font-weight: bold;
    padding: 0 2px
}
.rr-overall-rating-range {
    font-weight: bold
}
.rr-summary-stars {
    text-align: center;
    margin: 0.5em 0
}
.rr-summary-stars a img {
    padding-left: 1em
}
.rr-summary-links {
    text-align: center
}
.rr-summary-links a {
    cursor: pointer
}
#modal-cart-add-feature .cart-modal-header {
    padding: 20px
}
.plan-detail #summary-total a.button-active {
    margin-top: 1em
}
.free-shiping-image {
    display: inline;
    margin: 0;
    padding-left: 0px;
    padding-right: 0px
}
.free-shiping-image-offerpage {
    float: right;
    display: inline;
    margin: 0;
    padding-right: 40px
}
#chat-image {
    float: right;
    padding: 0px 5px 3px 5px
}
#chat-image a div {
    width: 215px !important
}
#activation-image {
    display: none;
    float: left;
    padding: 0px 5px 3px 5px
}
#shipping-image {
    float: right;
    padding: 0px 3px 3px 5px
}
.my-account-secondary-content ul.glb-nav-media-bar {
    width: 110px
}
.glb-nav-ankle ul {
    margin-right: 10px
}
#myaccount-facebook {
    height: 52px;
    padding-top: 11px;
    width: 40px;
    float: left
}
#myaccount-twitter,
#myaccount-youtube {
    height: 52px;
    padding-top: 11px;
    width: 44px;
    float: left
}
#myaccount-get-email-updates {
    height: 52px;
    width: 260px;
    float: left;
    margin: 0 20px 0 50px
}
#myaccount-get-email-updates img {
    padding-top: 3px
}
.coming-soon-message {
    color: #ff0000;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 14px
}
.email-sign-up a {
    font-size: 14px;
    font-weight: bold;
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") right center no-repeat;
    padding-right: 10px;
    padding-bottom: 4px
}
.email-updates-tooltip-link {
    font-weight: bold
}
/*.chrome .glb-nav-primary li.nav-belief .nav-secondary,
.glb-nav-primary li.nav-belief .nav-secondary {
    width: 227px
}
.chrome .glb-nav-primary li.nav-belief .nav-secondary li a,
.glb-nav-primary li.nav-belief .nav-secondary li a {
    width: 197px
}*/
ul#video-experience-nav-list {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #036;
    list-style-type: none;
    padding: 0px;
    margin: 0px
}
ul#video-experience-nav-list li {
    padding: 0px 0px 0px 20px;
    line-height: 1.5em;
    margin: .5em 0;
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer
}
ul#video-experience-nav-list li:hover {
    text-decoration: underline;
    cursor: pointer
}
.phone-listing .product-selector .phone-listing-prepaid-message .tooltip {
    margin-left: 4px
}
.phone-listing .product-selector .phone-listing-prepaid-message .tooltip-content {
    display: none
}
.myaccount-403 .glb-hdr-container {
    background-image: none
}
.myaccount-403 #main-content {
    text-align: center
}
.myaccount-403 #main-content p {
    font-size: 34px;
    margin-top: 40px;
    margin-bottom: 30px;
    padding: 0
}
.myaccount-403 #main-content img {
    padding-top: 10px
}
.myaccount-403 #main-content p#copyright {
    font-size: 12px;
    margin-top: 90px;
    margin-bottom: 20px
}
.myaccount-403 #main-content ul {
    text-align: left;
    padding-left: 375px
}
.myaccount-403 #main-content ul li {
    background: url("/uscellular/css/images/glb-bg-arrow-grn-forward.gif") no-repeat scroll left center transparent;
    padding: 0 12px 1px;
    list-style-type: none
}
.zip-code-landing #zip-code-form {
    float: left;
    width: 450px
}
.zip-code-landing #zip-code-current-customers p {
    text-align: center
}
#modal-zipcode-content #zip-code-current-customers {
    float: right;
    width: 220px;
    padding-left: 15px
}
#modal-zipcode-content #zip-code-current-customers p {
    text-align: center;
    padding: 10px 0
}
#accessory-listing .disabled-add-message {
    height: 45px;
    font-size: 12px;
    padding: 0 15px;
    color: red;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 15px
}
.ff #accessory-listing form select {
    padding: 3px
}
h2 {
    font-size: 16px;
    color: #0065A4;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.glb-nav-utility {
    position: absolute;
    top: 43px;
    right: 0px;
    text-align: right;
    font-size: 12px;
    text-transform: capitalize
}
.glb-nav-utility li {
    float: left;
    padding: 0 16px;
    background: url("images/hdr-bg-utility-nav-div.gif") right no-repeat
}
.glb-nav-utility li.cart {
    background: none;
    padding-right: 0px
}
.glb-nav-utility li.cart a {
    padding-right: 23px;
    background: url("images/cartIcon.png") right 1px no-repeat
}
.glb-nav-utility li.cart a:hover {
    background-position: right -13px
}
.glb-nav-utility li a {
    line-height: 29px;
    color: #EE3040
}
.glb-nav-utility li.div a,
.glb-nav-utility li.feedback a,
.glb-nav-utility li.cart a,
.glb-nav-utility li.location a {
    color: #0065A4
}
.glb-nav-utility .login-container p {
    text-transform: none
}
.logo {
    height: 130px
}
.logo img {
    margin-top: 25px
}
/*.glb-nav-primary {
    position: relative;
    width: 936px;
    height: 36px;
    border-style: solid;
    border-color: #F6F6F3;
    border-width: 20px 12px;
    background: #ffffff;
    margin-bottom: 0px
}
.glb-nav-primary li {
    font-size: 17px;
    float: left;
    position: relative;
    font-weight: normal;
    margin-right: 3px
}
.glb-nav-primary li:last-child,
.glb-nav-primary li.nav-belief {
    margin-right: 0
}
.glb-nav-primary li a.nav-primary {
    float: left;
    text-transform: capitalize;
    color: #FFF;
    line-height: 36px;
    background: url("images/hdr-bg-primary-nav.gif") #0065A4 repeat-x;
    text-align: center;
    padding: 0 28px
}*/

/* Mike L. GEN 256 - Remove Rewards and adjust header */
/*.glb-nav-primary { position:relative; width:936px; height:36px; border-style:solid; border-color:#F6F6F3; border-width:20px 12px 20px 12px; background:#ffffff; margin-bottom: 0px;}
.glb-nav-primary li.nav-support a.nav-primary { padding: 0 43px 0 44px;}

.glb-nav-primary li {font-size:17px; float:left; position:relative; font-weight:normal; margin-right:3px;}
.glb-nav-primary li:last-child, .glb-nav-primary li.nav-belief { margin-right:0;}
*/
/* Mike L. GEN 256 - Remove Rewards and adjust header */
/*.glb-nav-primary li a.nav-primary {float:left; text-transform:capitalize; color:#FFF; line-height:36px; background:url('images/hdr-bg-primary-nav.gif') #0065A4 repeat-x; text-align: center; padding: 0 38px;}

.ie8 .glb-nav-primary li.nav-belief a.nav-primary {
    width: 125px
}
.glb-nav-primary li:hover .nav-wrp-1,
.glb-nav-primary li:hover .nav-promo-wrp {
    display: block
}
.glb-nav-primary div.nav-belief-end {
    display: none
}
.glb-nav-primary li a.nav-primary.selected,
.glb-nav-primary li a.nav-primary:hover {
    background: url("images/hdr-bg-primary-nav-hover.gif") #EE3040 repeat-x;
    text-decoration: none;
    color: #ffffff !important
}
.glb-nav-primary li a.hover {
    background: url("images/hdr-bg-primary-nav-hover.gif") #EE3040 repeat-x;
    text-decoration: none;
    color: #ffffff !important
}
.glb-nav-primary .nav-secondary {
    float: left;
    width: 193px;
    padding: 10px 0px 15px 0px
}
.glb-nav-primary .nav-secondary li a {
    float: none;
    text-indent: 0;
    display: block;
    color: #414042;
    width: 163px;
    line-height: 13px;
    border: 0 none;
    padding: 3px 20px 5px 10px;
    background: none;
    white-space: nowrap
}
.glb-nav-primary .nav-secondary li a:hover {
    color: #ffffff !important
}
.glb-nav-primary .nav-wrp-1 {
    position: absolute;
    clear: both;
    display: none;
    padding: 0 8px 0 0;
    top: 36px;
    background: url("images/hdr-bg-secondary-nav-shadow-btm.png") right bottom no-repeat
}
.glb-nav-primary .nav-promo-wrp {
    position: absolute;
    top: 36px;
    left: 196px;
    display: none;
    padding: 0 8px 8px 0;
    background: url("images/hdr-bg-secondary-nav-shadow-btm.png") right bottom no-repeat
}
.glb-nav-primary .nav-promo {
    border-style: solid;
    border-color: #E1E1E1;
    border-width: 0 0 0 1px;
    width: 140px;
    margin-top: 10px
}
.glb-nav-primary .nav-support .nav-promo {
    padding: 0 10px 63px 10px
}
.glb-nav-primary .nav-business .nav-promo {
    padding: 0 10px 0px 10px
}
.glb-nav-primary .nav-entertainment .nav-promo {
    padding: 0 10px 33px 10px;
    width: auto
}
.glb-nav-primary .nav-entertainment .nav-promo p {
    padding-bottom: 0px;
    line-height: 11px
}
.glb-nav-primary .nav-offers .nav-promo {
    padding: 0 10px 13px 10px;
    width: 160px
}
.glb-nav-primary .nav-offers .nav-promo-wrp {
    display: none !important
}
.glb-nav-primary .nav-promo-wrp .nav-promo .nav-promo-title {
    font-family: 'Stag Web USCC-Medium';
    color: #0065A4;
    font-size: 20px;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 0.5em;
    font-weight: normal;
    line-height: 24px
}
.glb-nav-primary li.nav-business .nav-promo,
.glb-nav-primary li.nav-support .nav-promo,
.glb-nav-primary li.nav-belief .nav-promo {
    border-width: 0 1px 0 0;
    font-size: 11px
}
.glb-nav-primary .hover {
    display: block
}
.nav-promo-wrp .nav-promo .nav-promo-image {
    margin-top: 15px
}
.nav-promo-wrp .nav-promo .nav-promo-link {
    font-family: 'Stag Web USCC-Medium';
    text-align: left;
    font-size: 14px;
    line-height: 17px;
    margin-top: 5px
}
.nav-promo-wrp .nav-promo .nav-promo-link a {
    color: #414042
}
.glb-nav-primary .nav-promo a {
    color: #0065A4
}
.glb-nav-primary .nav-promo a:hover {
    color: #EE3040;
    text-decoration: none
}*/
.glb-nav-utility li.location {
    float: none;
    clear: both;
    display: block;
    padding: 0;
    margin-right: 3px;
    background: none;
    position: relative
}
.glb-nav-utility li.location a {
    margin-left: 8px;
    text-transform: capitalize
}
.glb-nav-utility li.location a:hover {
    text-decoration: none
}
/*.glb-nav-primary li.nav-belief .nav-wrp-1 {
    right: -7px
}*/
#main-content {
    padding: 0px 12px;
    background-color: #F6F6F3
}
.main-content {
    width: 936px;
    padding: 0px 12px;
    background-color: #F6F6F3
}
.main-content-hdr {
    position: relative;
    zoom: 1
}
.main-content-hdr h1 {
    font-family: 'Stag Web USCC-Medium';
    font-size: 20px;
    margin-top: 0px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    color: #0065A4;
    text-transform: capitalize
}
#tooltip .tooltip-inner {
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    color: #414042;
    z-index: 3000;
    zoom: 1
}
ul.user-tools li.print-page a {
    text-indent: -9999px;
    width: 23px;
    background: url("images/icon-user-tools-print.gif") no-repeat
}
.grid-12 {
    width: 936px;
    text-align: center;
    background: #FFF
}
.content {
    position: relative;
    text-align: left;
    margin: 0px 7px
}
.grid-12-top {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.grid-12-inner {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.grid-12-bottom {
    width: 934px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.carousel {
    height: 310px;
    width: 920px
}
.grid-4 {
    float: left;
    width: 304px;
    text-align: center;
    background: #FFF
}
.grid-4.first,
.grid-4.second {
    margin-right: 12px
}
.grid-4-top {
    width: 302px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.grid-4-inner {
    width: 302px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.grid-4-inner .content {
    background-color: #F6F6F3
}
.grid-4-bottom {
    width: 302px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.homepage .home-promo-txt {
    position: relative;
    height: 140px;
    padding: 15px 10px;
    text-align: center
}
.homepage .home-promo-txt h3 {
    font-family: 'Stag Web USCC-Medium';
    font-size: 20px;
    color: #0065A4;
    margin-bottom: 15px
}
.homepage .home-promo-txt p {
    font-size: 15px;
    width: 244px;
    margin: 0px auto;
    text-align: left;
    padding-bottom: 30px
}
.product-landing .options {
    padding: 20px;
    background: #ffffff
}
.product-landing .options li {
    float: left;
    height: 110px;
    width: 179px;
    padding: 0 27px;
    border-style: solid;
    border-left-color: #FFF;
    border-right-color: #d6d6d6;
    border-width: 0 1px;
    text-align: center
}
.product-landing .options li p {
    text-align: left
}
.product-landing h3 {
    font-family: 'Stag Web USCC-Medium';
    color: #0065A4;
    font-size: 14px;
    text-align: left
}
.product-landing h3 a:hover {
    text-decoration: none
}
.product-listing .product .button-active,
.product-listing .product .button-inactive {
    clear: none;
    text-transform: capitalize
}
.homepage h2 {
    font-family: 'Stag Sans Web USCC-Black';
    font-size: 30px;
    line-height: 55px;
    margin-top: 25px;
    text-transform: none;
    color: #0065A4
}
.glb-ftr {
    width: 960px;
    margin: 0 auto;
    background: #F6F6F3;
    padding-top: 40px
}
.glb-bdy-container .glb-ftr-container {
    background: none
}
.glb-ftr-container {
    position: relative;
    z-index: 1;
    background: url("images/glb-drop-shadow2.png") center repeat-y
}
#secondary-content {
    padding: 40px 0px 85px 0px;
    width: 936px;
    margin: 0px 12px 0px 12px;
    border-top: 1px solid #0065A4;
    background: #F6F6F3
}
.glb-nav-ankle ul li {
    font-family: 'Stag Web USCC-Medium';
    font-size: 13px;
    padding-bottom: 5px;
    line-height: 14px
}
.glb-ftr h5 {
    margin-bottom: 2px;
    font-weight: normal
}
.glb-ftr ul a {
    font-family: 'Stag Web USCC-Book';
    font-size: 11px;
    color: #636466
}
.glb-ftr ul a:hover {
    text-decoration: none;
    color: #EE3040
}
.my-account-secondary-content .glb-nav-ankle ul {
    width: 164px
}
.glb-nav-ankle {
    float: left;
    padding-left: 52px
}
.glb-nav-media-myaccount {
    clear: both;
    padding-top: 20px;
    position: relative;
    text-align: center
}
.glb-nav-footer {
    clear: both;
    text-align: center;
    width: 487px
}
.glb-nav-footer h5 {
    font-family: 'Stag Web USCC-Medium';
    font-size: 13px
}
#myaccount-why {
    display: inline-block
}
#myaccount-demo {
    float: right;
    width: 220px;
    height: 41px;
    padding-top: 7px
}
#myaccount-verisign {
    height: 52px;
    float: right;
    vertical-align: top
}
#glb-footer {
    clear: both;
    margin-top: 20px;
    text-align: center;
    padding: 0 9px;
}
.glb-nav-footer li a {
    padding: 0 3px
}
.glb-nav-footer li a:hover {
    text-decoration: none;
    color: #EE3040
}
.content-static-template .content-bordered {
    padding: 15px 15px 30px
}
.content-static-template .content-bordered .static-main-content h2 {
    font-family: 'Stag Web USCC-Book';
    font-size: 30px;
    font-weight: normal;
    line-height: 24px;
    color: #0065A4;
    padding-bottom: 15px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 20px;
    zoom: 1;
    text-transform: capitalize
}
.content-static-template .grid-3-alt {
    float: left;
    width: 243px !important;
    text-align: center;
    margin: 0;
    background: #ffffff
}
.content-static-template .grid-3-alt.first {
    margin-right: 8px
}
.content-static-template .grid-3-alt-top {
    width: 241px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.content-static-template .grid-3-alt-inner {
    width: 241px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.content-static-template .grid-3-alt-bottom {
    width: 241px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
#left-nav ul li a {
    text-transform: none
}
#left-nav li a {
    display: block;
    padding: 10px;
    color: #414042;
    font-size: 12px
}
#left-nav li a:hover {
    color: #EE3040
}
#left-nav li a.selected {
    background: #EE3040 url("images/hdr-bg-primary-nav-hover.gif") top left repeat-x;
    color: #ffffff
}
#left-nav li a.selected:hover {
    color: #ffffff
}
#left-nav ul li ul li a {
    text-transform: capitalize;
    font-size: 11px
}
#left-nav li li a:hover {
    color: #EE3040
}
#left-nav li li a.selected {
    background: none;
    color: #EE3040
}
#left-nav li li a.selected:hover {
    background: none;
    color: #EE3040
}
.grid-9 {
    float: left;
    width: 685px;
    background: #ffffff;
    zoom: 1
}
.grid-9-top {
    width: 683px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.grid-9-inner {
    width: 683px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.grid-9-bottom {
    width: 683px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.content-static-template .section h3 {
    margin-bottom: 10px
}
#left-nav li a span.menu {
    padding: 0 20px 0 0;
    background: url("images/spr-left-nav-arrow.png") 100% 0 no-repeat
}
#custom-highlight-box {
    background: #ffffff
}
#custom-highlight-box-top {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
#custom-highlight-box-inner {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
#custom-highlight-box-inner .content {
    background-color: #ffffff;
    margin: 0px 7px
}
#custom-highlight-box-bottom {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.custom-highlight-box {
    background: #ffffff
}
.custom-highlight-box-top {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.custom-highlight-box-inner {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.custom-highlight-box-inner .content {
    background-color: #ffffff;
    margin: 0px 7px
}
.custom-highlight-box-bottom {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
h1 {
    font-family: 'Stag Web USCC-Medium';
    font-size: 20px;
    margin-top: 0px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    color: #0065A4;
    text-transform: capitalize
}
.price {
    overflow: hidden;
    line-height: 100%;
    white-space: nowrap;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4
}
.price .per {
    margin-top: 10px;
    text-align: left;
    vertical-align: bottom;
    font-size: 8px;
    line-height: 8px;
    text-transform: capitalize
}
.price .per strong {
    display: block;
    font-weight: normal
}
.price-small .currency,
.price-small .cents {
    font-size: 8px;
    line-height: 10px
}
.price-large .currency,
.price-large .cents {
    font-size: 20px;
    line-height: 22px
}
.glb-cart-item-tooltip .price {
    float: left;
    padding-right: 5px
}
.glb-cart-item-tooltip .price .per {
    margin-top: 3px
}
.glb-cart-item-tooltip h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 10px
}
.glb-cart-item-tooltip h2 a {
    color: #414042;
    text-decoration: none
}
.glb-cart-item-tooltip h3 a {
    color: #414042;
    text-decoration: none
}
.glb-cart-feature-tooltip {
    position: relative;
    clear: left;
    padding: 10px;
    border-top: 1px solid #d6d6d6;
    overflow-y: scroll;
    width: 204px;
    max-height: 350px
}
.glb-cart-feature-tooltip h2 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
    color: #414042
}
.glb-cart-feature-tooltip .price {
    float: left;
    padding-right: 5px;
    font-weight: normal
}
.glb-cart-feature-tooltip .price .per {
    margin-top: 3px
}
.glb-cart-item-tooltip .rebate-link a {
    color: #0065A4
}
#glb-cart-loading {
    display: none;
    position: relative;
    z-index: 2001;
    margin: auto;
    width: 396px;
    height: 97px;
    background: url("images/bg-loading.jpg") top left no-repeat
}
#glb-cart-loading .bdy span {
    display: none;
    margin-left: 100px;
    padding: 25px 0 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #FFF
}
.persist-cart-mir-disclaimer {
    font-size: 80%;
    line-height: 12px
}
.cart-modal h3 {
    font-weight: normal;
    font-size: 12px;
    color: #414042;
    padding: 0 0 0 20px
}
.cart-modal h4 {
    font-weight: normal;
    font-size: 10px;
    color: #414042;
    padding: 0 0 10px 20px
}
.modal-usc h2,
.cart-modal h2 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: none;
    font-size: 14px;
    color: #414042
}
#modal-cart-add .line-list table thead tr th {
    text-align: center;
    background-color: #0065A4;
    padding: 3px 0;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff
}
#modal-cart-add .features {
    float: left;
    width: 350px;
    max-height: 605px;
    overflow: auto;
    border-right: 1px solid #d6d6d6
}
#modal-cart-add .features h3 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal
}
#modal-cart-add .features ul.features-list h3 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal
}
#modal-cart-add .features .per {
    margin-top: 0px
}
#modal-cart-add #cart-link-and-totals #cart-link {
    float: left;
    width: 100px;
    text-align: center;
    text-transform: capitalize;
    padding-top: 9px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#modal-cart-add #cart-link-and-totals #cart-totals {
    float: right;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-align: right
}
#modal-cart-add .line-list table td a {
    text-transform: capitalize;
    display: block
}
#modal-cart-add .line-list table td.phone {
    text-transform: capitalize
}
#modal-cart-add .line-list table td.plan a.button-active {
    margin-left: 10px;
    margin-right: 10px
}
#modal-cart-add .line-list table td.phone a.button-active {
    margin-left: 0px
}
#modal-cart-add .line-list table td.plan {
    width: 100px;
    text-transform: capitalize
}
#modal-cart-add .line-list table td.accessory a.button-active {
    margin-left: 10px;
    margin-right: 10px
}
#modal-cart-add .line-list table td span.required {
    display: block;
    font-size: 10px;
    clear: left
}
#modal-cart-add .line-list ul li.review-and-checkout {
    float: right;
    padding-top: 12px
}
#modal-cart-add .required-feature .notes {
    font-size: 10px;
    text-transform: capitalize;
    color: #414042
}
#modal-cart-add .line-list table tbody tr.line.active {
    background-color: #F6F6F3
}
#modal-cart-add .line-list table tbody tr.line.active td.line {
    font-size: 18px
}
.key-features img {
    width: 288px;
    height: 320px;
    padding: 0px 7px;
    background-color: #ffffff
}
.free-stamp {
    float: right;
    display: inline;
    margin: 0;
    width: 642px;
    margin-top: 15px
}
.notes {
    font-size: 9px;
    color: #0065A4
}
select {
    margin-top: 0px
}
.glb-cart-feature-tooltip .notes {
    color: #414042
}
.ui-tabs-panel {
    background: #FFF;
    padding: 0px 1px 1px 1px
}
.ui-tabs-nav a {
    display: block;
    padding: 0 10px 0 0;
    color: #ffffff;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    line-height: 26px;
    cursor: pointer;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background: url("images/glb-bg-tabs.gif") 100% -52px no-repeat
}
.ui-tabs-nav a:hover {
    color: #414042 !important
}
.ui-tabs-nav .ui-tabs-selected a {
    position: inherit;
    z-index: 2;
    margin: 0;
    padding: 0 10px 0 0;
    color: #ffffff;
    background-position: 100% -78px
}
.ui-tabs-nav .ui-tabs-selected a:hover {
    color: #ffffff !important
}
.tabs-panel-inner h4 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.standard-table thead tr th {
    background-color: #0065A4;
    color: #FFFFFF;
    border: 1px solid #d6d6d6;
    padding: 10px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    text-transform: capitalize
}
.main-content-hdr a.back {
    float: left;
    margin: -5px 0 5px;
    padding-left: 15px;
    width: 890px;
    text-transform: capitalize;
    background: url("images/glb-bg-arrow-grn-back.gif") 0 5px no-repeat
}
.grid-7 {
    float: right;
    width: 536px;
    padding: 45px 45px 45px 0
}
.module-related-detail-inner {
    border: 1px solid #d6d6d6;
    clear: both
}
.module-related-detail-inner .bdy {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 10px 5px;
    line-height: 15px;
    zoom: 1;
    clear: both
}
.module-related-detail-inner h3 {
    text-transform: capitalize;
    padding: 0 10px 0 15px;
    line-height: 25px;
    border-bottom: 1px solid #d6d6d6;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    background-color: #0065A4;
    color: #ffffff
}
.module-related-detail-inner .bdy .price-small {
    font-size: 20px
}
ul.ok-cancel li a {
    margin: 0px 5px
}
.module-prod-detail-inner {
    border: 1px solid #d6d6d6;
    clear: both
}
.module-prod-detail-inner h3 {
    text-transform: capitalize;
    padding: 0 10px 0 15px;
    line-height: 25px;
    border-bottom: 1px solid #d6d6d6;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    background-color: #0065A4;
    color: #ffffff
}
.module-prod-detail-inner .bdy {
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px
}
.module-prod-detail-inner .col2 h2 strong {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-weight: normal
}
#loading {
    position: absolute;
    left: 108px;
    top: 50px;
    width: 396px;
    height: 97px;
    border: none;
    z-index: 10;
    background: url("images/bg-loading.jpg") top left no-repeat
}
#loading .bdy {
    padding: 16px 0 0 37px;
    height: 77px
}
#loading .bdy img {
    position: absolute;
    left: 35px;
    top: 9px
}
#loading .bdy span {
    display: none
}
.hr {
    height: 1px;
    overflow: hidden;
    margin: 0;
    background: #d6d6d6;
    color: #d6d6d6
}
.main-content.plan-listing .content {
    margin: 0px
}
.plan-listing .plan-select li div p label {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    font-size: 14px;
    color: #0065A4;
    margin-right: 20px
}
.plan-listing #plan-type-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin: 10px 0;
    font-size: 20px;
    color: #0065A4;
    padding-left: 20px
}
.plan-listing #plan-type-title span {
    font-size: 12px
}
.plan-listing #plan-type-content-left {
    float: left;
    width: 300px
}
.plan-listing #plan-type-content-left p {
    padding-left: 20px
}
.plan-listing #plan-type-content-right {
    float: right;
    width: 600px
}
.plan-listing #custom-highlight-box {
    width: 580px
}
.plan-listing #custom-highlight-box-top,
.plan-listing #custom-highlight-box-inner,
.plan-listing #custom-highlight-box-bottom {
    width: 578px
}
.plan-listing #plan-includes-title {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    font-size: 16px;
    color: #0065A4;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #0065A4
}
.plan-listing .plan-select {
    margin: 15px 0px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-bottom: 1px solid #0065A4
}
.plan-listing hr {
    display: none
}
.plan-listing #includes-table td.includes-table-text {
    width: 180px;
    padding: 0 5px;
    line-height: 12px
}
.plan-listing #step-1-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-top: 20px;
    font-size: 20px;
    color: #0065A4;
    padding-left: 20px
}
.plan-listing #global-configure-lines div {
    float: left;
    text-transform: capitalize;
    padding-top: 24px;
    padding-right: 15px;
    font-size: 14px;
    margin-left: 20px
}
.plan-listing a.global-add-line {
    position: relative;
    top: 12px;
    padding: 10px
}
.plan-listing a.global-remove-line {
    position: relative;
    top: 12px;
    margin: 0px 0px 0px 10px;
    padding: 10px
}
.plan-listing #global-configure-lines img {
    filter: alpha(opacity=30);
    opacity: 0.3;
    margin: 15px 0px 0px 9px
}
.plan-listing #step-2-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-top: 40px;
    font-size: 20px;
    color: #0065A4;
    padding-left: 20px
}
.plan-listing #plan-area #plan-area-heading tr td#voice-column {
    width: 350px;
    padding-bottom: 10px
}
.plan-listing #plan-area #plan-area-heading tr td#voice-column img {
    padding-left: 3px
}
.plan-listing #plan-area #plan-area-heading tr td#voice-messaging-column {
    width: 350px;
    padding-bottom: 10px
}
.plan-listing #plan-area #plan-area-heading tr td#voice-messaging-column img {
    padding-left: 8px
}
.plan-listing #plan-area .plan-area-content {
    background-color: #0065A4;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 12px;
    position: relative
}
.plan-listing .plan-area-minutes {
    width: 220px;
    color: #ffffff;
    line-height: 28px;
    float: left;
    margin-right: 9px
}
.plan-listing .plan-area-minutes .minutes-value {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 28px;
    display: block
}
.plan-listing .plan-area-minutes .minutes-text {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px
}
.plan-listing .product-content-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    line-height: 20px;
    height: 55px
}
.plan-listing .product-content-info {
    float: left;
    width: 170px
}
.plan-listing .product-content-price {
    float: right;
    width: 110px;
    background-color: #ffffff
}
.plan-listing div.per {
    clear: both;
    text-transform: capitalize;
    color: #0065A4;
    line-height: 12px
}
.plan-listing .product-other-info-1 {
    line-height: 12px;
    height: 18px;
    margin-top: 12px
}
.plan-listing .select-button {
    float: right;
    width: 96px;
    margin-top: 5px
}
.plan-listing #step-3-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    color: #0065A4;
    line-height: 26px
}
.plan-listing .data-line-box {
    margin-bottom: 10px;
    width: 137px
}
.plan-listing .single-line-plans .data-line-box {
    float: left;
    width: 137px;
    margin-right: 14px
}
.plan-listing .line-info {
    width: 100%;
    position: relative
}
.plan-listing .line-box {
    width: 145px;
    margin-top: 36px;
    opacity: 0.5
}
.plan-listing .line-box-top {
    width: 135px;
    overflow: hidden;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px
}
.plan-listing .line-box-inner {
    width: 135px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.plan-listing .data-line-box .line-box-inner .content {
    height: 57px;
    padding: 7px;
    background-color: #ffffff
}
.plan-listing .line-box-bottom {
    width: 135px;
    overflow: hidden;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px
}
.plan-listing .data-product-info .data-size {
    float: left;
    width: 42px;
    padding-top: 7px;
    text-align: center
}
.plan-listing .data-product-info .data-price {
    float: left;
    width: 33px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    color: #0065A4;
    padding-top: 6px;
    text-align: right
}
.plan-listing .data-product-additional-info {
    margin-top: 5px;
    line-height: 12px;
    text-align: center
}
.plan-listing .tethering-image {
    position: absolute;
    left: 0px
}
.plan-listing .single-line-plans .data-line-box-group {
    margin-top: 15px;
    float: none;
    width: inherit;
    padding-left: 78px;
    background: none;
    width: auto;
    margin-left: 0px
}
.plan-listing #single-line-no-data-content {
    display: none;
    text-align: right;
    padding-right: 74px;
    padding-bottom: 20px
}
.plan-listing #summary-box {
    margin: 0px auto;
    width: 870px;
    margin-bottom: 9px
}
.plan-listing #summary-box-top {
    width: 868px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    height: 7px
}
.plan-listing #summary-box-inner {
    width: 868px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 0px 1px
}
.plan-listing #summary-box-inner .content {
    padding: 10px
}
.plan-listing #summary-box-bottom {
    width: 868px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 2px 1px;
    height: 7px
}
.plan-listing #summary-box-info-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    color: #0065A4;
    margin-bottom: 10px
}
.plan-listing .summary-box-info-column-text {
    float: right;
    width: 149px;
    margin-top: 15px;
    line-height: 15px
}
.plan-listing .summary-box-info-column-text ul {
    padding-left: 15px;
    margin-top: 5px
}
.plan-listing .summary-box-info-column-text ul li {
    list-style-type: disc;
    font-weight: normal;
    margin-bottom: 5px
}
.plan-listing .summary-box-info-column-text span {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #EE3040;
    font-size: 18px
}
.plan-listing .summary-box-info-column-text a.tooltip {
    color: #0065A4 !important
}
.plan-listing ul.learn-more li {
    padding: 0 12px 2px;
    list-style-type: none;
    line-height: 12px
}
.plan-listing ul.learn-more li a {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize
}
.plan-listing #summary-box-price table tbody tr#discount-row .price {
    color: #EE3040
}
.plan-listing #summary-box-price table tbody tr td.summary-box-price-line-item {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    text-align: right;
    padding-right: 5px;
    text-transform: capitalize;
    width: 200px
}
.plan-listing #summary-box-price table tbody tr#discount-row {
    display: none;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}
.plan-listing #summary-box-price table tbody tr#total-plan-cost-row {
    border-top: 2px solid #0065A4
}
.plan-listing #line-box-area .line-box-inner .content {
    height: 89px;
    padding: 7px
}
.plan-listing .line-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px
}
.plan-listing .line-price {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4;
    font-size: 16px;
    margin-top: 2px
}
.plan-listing .add-line-button {
    position: absolute;
    top: 107px;
    left: 35px
}
.plan-listing .line-graphic {
    margin: 5px 0px 0px 2px
}
.plan-listing .plan-area-product-content a.tooltip {
    color: #414042 !important;
    text-decoration: none !important
}
.plan-listing .plan-options-line-area a.tooltip {
    color: #414042;
    text-decoration: none !important
}
.plan-listing .plan-options-line-area label {
    color: #414042 !important
}
.plan-listing .add-line-button a.button-active {
    position: relative;
    top: 3px;
    left: -15px;
    padding: 8px
}
.plan-listing .select-button a.button-inactive.tooltip,
.plan-listing .add-to-cart-button a.button-inactive.tooltip {
    color: #ffffff;
    cursor: default
}
.plan-listing .line-box-cover {
    position: relative;
    float: left;
    margin-left: 0px;
    zoom: 1
}
.plan-listing .cover {
    position: absolute;
    top: 192px;
    left: 0px;
    height: 94px;
    width: 100%;
    background-color: #d6d6d6
}
.plan-listing .messaging-line-box {
    width: 145px;
    float: left
}
.plan-listing .data-line-box-group {
    float: left;
    width: 145px;
    background: url(/uscellular/images/plan-listing/column-grouper.gif) center no-repeat
}
.plan-listing #messaging-text {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    margin: 5px 0;
    position: relative;
    top: 0px;
    left: 0px
}
.plan-listing .messaging-product-title {
    font-size: 11px
}
.plan-listing .messaging-line-box .content {
    padding: 7px;
    background-color: #ffffff
}
.plan-listing #data-text {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    margin: 5px 0
}
.plan-listing .messaging-product-info span {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    color: #0065A4;
    vertical-align: middle
}
.plan-listing .prepaid-plans .add-to-cart-button {
    margin-top: 12px
}
.plan-detail-intro h2 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 32px;
    line-height: 32px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6
}
.plan-detail .grid-12 {
    margin-top: 18px
}
.plan-detail .col1 p strong {
    font-weight: normal;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize
}
.plan-detail-intro .col1 {
    float: left;
    width: 270px;
    padding-right: 30px;
    border-right: 1px solid #d6d6d6
}
.plan-detail .plan-detail-intro ul.bullet {
    margin-bottom: 20px
}
.plan-detail .plan-detail-intro ul.bullet li {
    margin-bottom: 8px
}
.plan-detail-intro .col2 {
    float: left;
    width: 204px;
    padding-left: 30px
}
.plan-detail-intro #summary-total .cost-label {
    line-height: 13px
}
.plan-detail-intro .costs {
    text-align: right;
    margin-left: 124px
}
.plan-detail .plan-detail-include-message {
    clear: both;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
    font-size: 10px;
    line-height: 10px;
    padding-top: 10px
}
.plan-detail .tabs-panel-inner p strong,
.plan-detail .tabs-panel-inner ul li strong {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal
}
.plan-detail .table .heading {
    clear: both;
    padding-left: 28px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize
}
.plan-detail .tabs-panel-inner .price .per {
    margin-top: 0px
}
.plan-detail a.add-link,
.plan-detail a.remove-link {
    color: #0065A4;
    text-transform: capitalize
}
.plan-detail a.add-link:hover,
.plan-detail a.remove-link:hover {
    color: #EE3040
}
.plan-detail a.required-link {
    color: #414042;
    cursor: default;
    text-transform: capitalize
}
.plan-detail .plan-require-one .tr {
    border-bottom: 1px solid #d6d6d6
}
.plan-detail .td.info {
    padding-left: 28px
}
.plan-detail-hero .point-info {
    position: absolute;
    top: 295px;
    left: 0;
    width: 245px;
    color: #0065A4;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    display: none
}
.plan-detail-intro #plan-item-cost-detail .bdy {
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6
}
#modal-cart-add-feature h3 {
    font-size: 12px;
    margin-bottom: 10px
}
.offers-detail .grid-12 {
    margin-top: 18px
}
.offers-detail-intro h2 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 32px;
    line-height: 32px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6
}
.offers-detail-intro h2 strong {
    display: block;
    font-weight: normal
}
.offers-detail-intro .col1 {
    float: left;
    height: auto;
    width: 270px;
    padding-right: 30px;
    font-size: 11px;
    border-right: 1px solid #d6d6d6
}
.offers-detail-intro .col1 p strong {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    padding: 1em 0;
    font-weight: normal;
    text-transform: capitalize
}
.offers-detail-intro ul.bullet li {
    margin-bottom: 8px
}
.offers-detail-intro .col2 {
    float: left;
    width: 204px;
    padding-left: 30px
}
.offers-detail-intro .col2 p {
    padding-bottom: 0px;
    padding-top: 10px
}
.offers-detail-intro .col2 p strong {
    font-weight: normal;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.offers-detail-intro .col2 p:first-of-type {
    padding-top: 0px
}
.offers-detail-intro .costs {
    position: relative;
    height: 140px;
    width: 120px;
    margin: 0px auto
}
.offers-detail-intro .costs .product-details {
    margin-top: 10px
}
.offers-detail-intro .costs ul {
    padding: 30px 0px 10px
}
.offers-detail-intro .costs li {
    font-size: 10px;
    line-height: 12px
}
.offers-detail .plan-features strong {
    font-weight: normal;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.offers-detail .tabs-panel-inner .plan-features ul.bullet li {
    padding-bottom: 15px
}
.offers-listing .grid-4 {
    margin-top: 18px
}
.offers-listing .grid-4-inner .content {
    background-color: #ffffff;
    border: 1px solid #0065A4
}
.offers-listing .grid-4-inner .content img {
    padding: 20px 0px
}
.offers-listing .offers-package-listing-txt {
    position: relative;
    padding: 15px;
    color: #636466;
    background-color: #D8E9E8;
    border-top: 3px solid #d6d6d6
}
.offers-listing .offers-package-listing-txt h3 {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4
}
.offers-listing .offers-package-listing-txt .promo-description {
    height: 165px;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.offers-listing .offers-package-listing-txt .promo-description a {
    text-decoration: none !important;
    color: #0065A4 !important
}
.offers-listing .offers-package-listing-txt .promo-description a:hover {
    color: #EE3040 !important
}
.offers-listing .offers-package-listing-txt sup {
    vertical-align: text-bottom;
    font-size: 8px
}
.offers-listing .offers-package-listing-txt .promo-description {
    font-weight: normal !important
}
.offers-listing .offers-package-listing-txt .promo-description strong {
    font-weight: normal
}
.offers-listing .offers-package-listing-txt .price-container {
    float: left;
    width: 105px;
    height: 60px;
    margin-left: 23px
}
.offers-listing .offers-package-listing-txt .buy {
    float: left;
    margin: 20px 0px
}
.offers-listing .offers-package-listing-txt .buy a {
    margin: 0px 3px
}
.offers-listing .offers-package-listing-txt .buy a span {
    text-transform: capitalize
}
.offers-listing .offers-package-listing-txt .price-container .price {
    font-size: 40px
}
.offers-listing .offers-package-listing-txt .price-container .price .cents {
    font-size: 16px;
    margin-top: -7px
}
.offers-listing .offers-package-listing-txt .price-container .period {
    display: block;
    clear: left;
    margin-left: 2px;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    white-space: nowrap;
    text-transform: capitalize
}
.offers-listing .offers-package-listing-txt ul.bullet li a {
    text-decoration: none !important;
    color: #0065A4 !important
}
.offers-listing .offers-package-listing-txt ul.bullet li a:hover {
    color: #EE3040 !important
}
.buy-offer .grid-12-top {
    height: 0px;
    border: none
}
.buy-offer .grid-12-inner {
    border: none;
    width: 936px
}
.buy-offer .grid-12-inner .content {
    margin: 0px
}
.buy-offer .grid-12-alt {
    width: 100%
}
.buy-offer .grid-12-alt-container {
    margin: 0px;
    padding: 0px
}
.buy-offer .grid-12-alt-inner {
    border: none
}
.buy-offer .table-total:last-of-type {
    display: none
}
.buy-offer-hdr {
    position: relative;
    padding: 0px 0px 30px 0px;
    min-height: 80px;
    zoom: 1;
    background-color: #F6F6F3
}
.buy-offer-data {
    padding: 20px 30px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px
}
.buy-offer-data th {
    width: 130px;
    padding-top: 20px;
    font-size: 12px;
    text-transform: capitalize;
    color: #414042;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.buy-offer-data table.table-hdr,
.buy-offer-data table.table-total {
    display: block;
    width: 100%
}
.buy-offer-total {
    position: relative;
    text-align: right;
    padding: 20px 30px;
    border-top: 1px solid #0065A4;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
}
.cart-details-ftr {
    position: relative;
    height: 60px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px
}
.buy-offer-data .col-4,
.buy-offer-data table.table-hdr th.col-4 {
    width: 130px;
    padding: 0 10px;
    text-align: left
}
.buy-offer-data .col-3,
.buy-offer-data table.table-hdr th.col-3 {
    width: 160px;
    padding: 0 10px;
    text-align: right
}
.buy-offer-data .col-5 {
    width: 140px;
    padding: 0 10px;
    text-align: right
}
.buy-offer-data table.table-hdr th.col-5 {
    width: 140px;
    padding: 0 10px;
    text-align: right;
    width: 149px
}
.buy-offer-data table.table-total th .price {
    margin-right: 0px
}
.ie .buy-offer-data table.table-total th .price {
    margin-right: 74px
}
.ie .buy-offer-data table.table-hdr th.col-4 {
    width: 160px
}
.ie .buy-offer-data table.table-hdr th.col-5 {
    text-align: left;
    width: 117px;
    margin-right: 74px
}
.buy-offer-data table.table-data td.col-4 {
    width: 190px
}
.buy-offer-data .price-note a {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px
}
.buy-offer-data .price-note a strong {
    font-weight: normal
}
.buy-offer-total ul {
    float: right;
    width: 260px;
    margin-right: 83px
}
.buy-offer-total ul li {
    padding: 10px 0;
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
    width: 100%
}
.buy-offer-total ul li:first-of-type {
    padding: 0px;
    border-bottom: none
}
.buy-offer-total ul li h4 {
    float: left;
    text-align: left;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    width: 165px
}
.buy-offer-total ul li .amount {
    float: right;
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.buy-offer-total ul li .sub {
    text-align: left;
    padding-top: 10px;
    width: 180px;
    font-size: 10px;
    padding-bottom: 0px
}
.buy-offer-total .total-button-store {
    position: absolute;
    top: 80px;
    left: 30px
}
.buy-offer-total p.cite {
    padding-bottom: 0px;
    padding-top: 15px
}
.terms-conditions a.button-active,
.terms-conditions a.button-inactive {
    position: absolute;
    right: 0;
    bottom: -7px
}
.buy-offer-total ul li.subtotal h4 {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #0065A4;
    text-transform: capitalize
}
.buy-offer-data h3 {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize
}
.buy-offer-data h3.item-heading {
    color: #0065A4
}
.buy-offer-data h4 {
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize
}
.buy-offer-data h4 strong {
    font-weight: normal
}
.cart-details .grid-12-top {
    height: 0px;
    border: none
}
.cart-details .grid-12-inner {
    border: none;
    width: 936px
}
.cart-details .grid-12-inner .content {
    margin: 0px
}
.cart-details .grid-12-alt {
    width: 100%
}
.cart-details .grid-12-alt-container {
    margin: 0px;
    padding: 0px
}
.cart-details .grid-12-alt-inner {
    border: none
}
.cart-details-hdr {
    position: relative;
    padding: 0px 0px 40px 0px;
    min-height: 80px;
    zoom: 1;
    background-color: #F6F6F3
}
.cart-details h1 {
    margin: 0px 0px 40px 0px
}
.cart-details-hdr p {
    color: #636466
}
.cart-details-hdr p strong {
    font-weight: normal;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
sup {
    vertical-align: top !important
}
.cart-details-data {
    padding: 20px 30px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px
}
.cart-details-data table {
    border-top: 1px solid #d6d6d6;
    width: 100%;
    margin-bottom: 20px
}
.cart-details-data table:first-of-type {
    border-top: none
}
.ie8 .cart-details-data table {
    border-top: 1px solid #d6d6d6
}
.cart-details-data th {
    width: 130px;
    padding-top: 20px;
    font-size: 12px;
    text-transform: capitalize;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-align: center
}
.cart-details-data h3 {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize
}
.cart-details .price .per {
    margin-top: 4px
}
.cart-details-data h4 {
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize
}
.cart-details-data h4 strong {
    font-weight: normal
}
.cart-details-data .add {
    margin-left: 5px;
    text-transform: capitalize;
    font-size: 12px
}
.cart-details-data .notes {
    color: #414042
}
.cart-details-data .line-details-plan .col-1 {
    visibility: hidden
}
.cart-details-data .price-note {
    display: block;
    clear: both;
    font-size: 10px;
    line-height: 12px;
    text-align: left;
    margin-top: 8px
}
.buy-offer-subtotal {
    position: relative;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px;
    padding-bottom: 10px
}
.buy-offer-subtotal table {
    width: 500px;
    border-top: 1px solid #d6d6d6;
    padding: 20px 0px;
    margin-left: 400px
}
.ie8 .buy-offer-subtotal table {
    border-top: 1px solid #d6d6d6
}
.buy-offer-subtotal td {
    text-align: center;
    width: 0px
}
.buy-offer-subtotal td.col-3,
.buy-offer-subtotal td.col-4,
.buy-offer-subtotal td.col-5 {
    width: 165px;
    padding: 10px 0px
}
.buy-offer-subtotal .amount {
    padding-left: 52px
}
.buy-offer-subtotal td.col-4 .amount {
    padding-left: 57px
}
.buy-offer-subtotal h4 {
    float: left;
    color: #0065A4;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    display: inherit !important
}
.cart-details-total {
    position: relative;
    text-align: right;
    padding: 20px 30px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px;
    border-top: 1px solid #0065A4;
    zoom: 1
}
.cart-details-total ul {
    float: right;
    width: 260px;
    margin-right: 30px
}
.cart-details-total ul li {
    padding: 10px 0;
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
    width: 100%
}
.cart-details-total ul li h4 {
    float: left;
    width: 145px;
    text-align: left;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.cart-details-total ul li.subtotal h4 {
    text-transform: capitalize;
    padding-top: 8px
}
.cart-details-total ul li .amount {
    float: right;
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.cart-details-total ul li .sub {
    text-align: left;
    width: 180px;
    font-size: 10px;
    padding-top: 10px
}
.cart-details-total p.cite span {
    float: right;
    text-align: right;
    display: block;
    width: 350px
}
.cart-details-total .total-button-store {
    position: absolute;
    top: 80px;
    left: 30px
}
.ie8 .cart-details-data .line-details-accessory .col-3 a {
    position: absolute;
    margin-top: 0;
    white-space: nowrap;
    margin-left: 55px
}
.ie8 .cart-details-data .line-details-accessory .col-3 a#update-accessory-quntity {
    margin-left: 0px
}
.phone-listing .product-listing .product .product-inner {
    height: 519px;
    width: 215px;
    background: url("images/bg-phone-listing.gif") repeat-x 0px 0px transparent;
    border: solid 1px #0065a4
}
#rebate-pop span {
    font-size: 10px
}
.tip-pricing-breakdown th.total {
    background: #F6F6F3;
    color: #414042;
    width: 120px;
    border: 0;
    line-height: 12px;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-weight: normal
}
.tip-pricing-breakdown td.total {
    background: #F6F6F3;
    width: 120px;
    border: 0;
    line-height: 12px;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-weight: normal
}
.tip-pricing-breakdown td.total .price {
    color: #0065A4 !important
}
.product-selector .clear-filter a {
    position: absolute;
    display: block;
    font-size: 10px;
    background: none !important;
    text-decoration: underline;
    text-transform: lowercase;
    font-weight: normal;
    right: 13px;
    top: 13px;
    cursor: pointer;
    z-index: 10
}
.phone-listing .product-selector fieldset {
    border-top: 1px solid #d6d6d6
}
.phone-listing .product-selector fieldset p {
    padding-left: 19px
}
.phone-listing .product-selector fieldset.reset p {
    padding-left: 19px !important
}
.product-selector fieldset.compare {
    width: 236px;
    border-top: none
}
.product-selector fieldset.compare h3 {
    margin-left: 19px
}
.tip-pricing-breakdown {
    width: 210px;
    margin-top: -12px;
    color: #414042;
    background: url("images/bg-tooltip-pricing-breakdown.gif") top repeat-x
}
.tip-pricing-breakdown th {
    width: 140px;
    padding: 5px 0 5px 5px;
    text-align: left;
    border-bottom: 1px solid #d6d6d6
}
.tip-pricing-breakdown td {
    padding: 5px 0 5px 5px;
    border-bottom: 1px solid #d6d6d6
}
.tip-pricing-breakdown td#price-discount .price,
.tip-pricing-breakdown td.rebate .price {
    color: #ff0000 !important
}
.tip-pricing-breakdown td.footnote {
    font-size: 8px;
    line-height: 10px;
    padding-bottom: 10px;
    color: #414042;
    border: 0;
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif
}
.BVRRHistogramFullBar {
    background-color: #0065A4 !important
}
.BVRRHistogramBar {
    background-color: #d6d6d6 !important
}
.BVRRHistAbsLabel {
    color: #414042 !important
}
.BVRRHistogramTitleText {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #414042
}
.BVRRDisplayContentHeader,
.BVRRDisplayContentBody {
    background-color: #D8E9E8 !important
}
.BVRRReviewTitle {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif !important;
    color: #0065A4 !important
}
.BVRRReviewDisplayStyle5BodyUser,
.BVRRPageBasedPager {
    background-color: #D8E9E8 !important
}
.BVRRSelectedPageNumber {
    border-color: #d6d6d6 !important;
    color: #0065A4 !important
}
.BVDI_QTTitle {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif !important;
    color: #0065A4 !important
}
.BVRRRootElement {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif !important
}
.BVRRRootElement input,
.BVRRRootElement select,
.BVRRRootElement textarea {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif !important
}
.BVRRPhotoPopup,
.BVRRVideoPopup,
.BVDIBody,
.BVVIVideoPopup {
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif !important
}
.BVRRRootElement a {
    color: #0065A4 !important
}
.BVRRRootElement a:visited {
    color: #0065A4 !important
}
.BVQASummaryBox a:visited,
.BVQAWidget a:visited,
.BVQAForm a:visited,
.BVQADocumentation a:visited,
.BVQASummaryBox a,
.BVQAWidget a,
.BVQAForm a,
.BVQADocumentation a {
    color: #0065A4 !important
}
#BVQASummaryBoxTitleID {
    text-transform: capitalize !important;
    padding-top: 1px !important;
    padding-left: 0px !important
}
#BVQAHeaderTitleID {
    color: #0065A4 !important
}
.BVQAMain,
.BVQASimplePager,
.BVQASignature {
    background-color: #D8E9E8 !important
}
.BVQAQuestionAnswerDivider {
    background-color: #D8E9E8 !important;
    color: #0065A4 !important
}
.product-selector .accordion-hdr {
    position: relative;
    height: 29px;
    cursor: pointer;
    clear: both
}
.phone-listing #phone-filters fieldset h3 a {
    cursor: default
}
.phone-listing #phone-filters fieldset h3 a:hover {
    color: #414042 !important
}
.compare-now {
    clear: both;
    width: 235px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px
}
.compare-popup .heading {
    float: left;
    width: 270px;
    height: 18px;
    margin: 0px 0 12px 0px;
    text-align: center;
    color: #0065A4;
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.ui-tabs-panel .tabs-panel-inner ul.accessories-module li div {
    position: absolute;
    left: 0;
    top: 185px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d6d6d6
}
.supportTab-prod-detail h3 {
    color: #ffffff;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 14px;
    background: #0065A4;
    border-bottom: 1px solid #d6d6d6;
    font-weight: bold;
    line-height: 36px;
    padding: 0 10px 0 15px;
    text-transform: capitalize;
    margin: 0
}
.zipcode-manage {
    background: #ffffff
}
.zipcode-manage .grid-12-alt-container {
    margin: 0px;
    padding: 0px
}
.zipcode-manage .grid-12-alt-inner {
    padding: 12px;
    border: none
}
.zip-code-landing h1 {
    margin: 10px 0;
    padding-left: 0px;
    text-transform: none !important
}
.zip-code-landing #current-customers-title {
    color: #0065A4;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-align: center
}
.zip-code-landing #zip-code-current-customers {
    float: right;
    width: 395px;
    margin-top: 20px;
    background: #f6f6f3
}
.zip-code-landing #zip-code-current-customers .custom-highlight-box {
    width: 395px
}
.zip-code-landing #zip-code-current-customers .custom-highlight-box-top {
    width: 393px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px;
    height: 7px;
    overflow: hidden
}
.zip-code-landing #zip-code-current-customers .custom-highlight-box-inner {
    width: 393px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 0px 1px
}
.zip-code-landing #zip-code-current-customers .custom-highlight-box-bottom {
    width: 393px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 1px 1px;
    height: 7px;
    overflow: hidden
}
.zip-code-landing #zip-code-current-customers .custom-highlight-box-inner .content {
    background: #f6f6f3;
    padding: 0px 7px
}
#zip-code-current-customers-content {
    background: #f6f6f3
}
.zip-code-landing #zip-code-current-customers .zip-button-myaccount,
.zip-code-landing #zip-code-current-customers .zip-button-myaccout-register {
    margin: 10px 0px;
    text-align: center
}
.zip-code-landing #zip-code-current-customers p strong {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
#modal-zipcode-content #zip-code-current-customers .custom-highlight-box {
    width: 220px;
    background: #f6f6f3
}
#modal-zipcode-content #zip-code-current-customers .custom-highlight-box-top {
    width: 218px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px;
    height: 7px;
    overflow: hidden
}
#modal-zipcode-content #zip-code-current-customers .custom-highlight-box-inner {
    width: 218px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 0px 1px
}
#modal-zipcode-content #zip-code-current-customers .custom-highlight-box-bottom {
    width: 218px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 1px 1px;
    height: 7px;
    overflow: hidden
}
#modal-zipcode-content #zip-code-current-customers .custom-highlight-box-inner .content {
    background: #f6f6f3
}
#modal-zipcode-content #zip-code-current-customers .zip-button-myaccount,
#modal-zipcode-content #zip-code-current-customers .zip-button-myaccout-register {
    margin: 10px 0;
    text-align: center
}
.accessory-listing .grid-12 {
    margin-top: 18px
}
.accessory-listing .grid-12-inner .content {
    margin-right: 0px
}
.accessory-listing .grid-3-alt {
    width: 230px;
    border: none
}
.accessory-listing .grid-9 {
    width: 696px;
    background: none
}
.accessory-listing .product-listing .product {
    border: solid 3px #ffffff;
    border-top: none;
    width: 217px;
    height: 502px;
    background-color: #D8E9E8
}
.accessory-listing .product-listing .product .product-details {
    width: 100%
}
.accessory-listing .product-listing .product .product-inner {
    height: 500px;
    width: 215px;
    background: url("images/bg-phone-listing.gif") repeat-x 0px -10px transparent;
    border: solid 1px #0065a4
}
.accessory-listing #accessory-listing-product {
    padding: 13px;
    background: #ffffff
}
.accessory-listing #accessory-listing-product h2 strong {
    display: block;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.accessory-listing .product-listing .product h3 {
    padding: 4px 6px 0px 6px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4
}
.accessory-listing .product-listing .product select {
    margin-right: 15px;
    margin-left: 15px
}
.accessory-listing .product-listing .product .button-active,
.accessory-listing .product-listing .product .button-inactive {
    position: relative;
    top: 5px
}
.accessory-listing #accessory-listing p {
    position: absolute;
    top: 60px;
    font-size: 12px;
    padding: 0 15px !important
}
.button-holder {
    height: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center
}
.nav-promo-left {
    width: 160px
}
.device-listing #filter-bar {
    height: 130px;
    background-color: #f6f6f3;
    position: relative
}
.device-listing .grid-12-top,
.device-listing .grid-12-inner {
    background-color: #d6d6d6;
    border-color: #414042
}
.device-listing .grid-12-bottom {
    background-color: #d6d6d6;
    border-color: #414042;
    border-bottom-width: 1px
}
.device-listing #price-type-selection-area {
    float: left;
    margin-right: 10px;
    width: 249px;
    background: #ffffff
}
.device-listing #price-type-selection-area-top {
    width: 247px;
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 1px 1px 0px 1px
}
.device-listing #price-type-selection-area-inner {
    width: 247px;
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 0px 1px 0px 1px
}
.device-listing #price-type-selection-area-inner .content {
    margin: 0px
}
.device-listing #price-type-selection-area-bottom {
    width: 247px;
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 0px 1px 2px 1px
}
.device-listing #new-customer-prices {
    float: left;
    width: 100px;
    border-right: 1px solid #d6d6d6;
    padding: 7px
}
.device-listing #new-customer-prices div {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 20px
}
.device-listing #current-customer-prices {
    float: left;
    width: 115px;
    padding: 7px 7px 7px 10px
}
.device-listing #current-customer-prices div {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 20px
}
.device-listing .price-group-selected {
    background-color: #D8E9E8
}
.device-listing #filter-area {
    float: left;
    width: 520px
}
.device-listing #sort-area {
    float: right;
    width: 137px;
    margin-top: 6px
}
.device-listing #sort-area label {
    display: block
}
.device-listing #sort-area select {
    margin-left: 0px
}
.device-listing #dollars-points-area {
    display: none;
    position: absolute;
    top: 79px;
    left: 124px;
    text-align: left;
    background-color: #D8E9E8;
    width: 132px;
    padding-bottom: 7px;
    border-bottom: 3px solid #0065a4;
    border-right: 1px solid #a8a8a8
}
.device-listing #dollars-points-area ul {
    margin-left: 10px;
    border-top: 2px solid #414042;
    width: 110px;
    padding-top: 3px
}
.device-listing #dollars-points-area li label a {
    margin-left: 3px
}
.device-listing .filter-topic {
    background-color: #ffffff;
    float: left;
    position: relative;
    cursor: default
}
.device-listing .filter-topic.filter-topic-selected {
    background-color: #D8E9E8
}
.device-listing .custom-highlight-box-top {
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 1px 0px 0px 1px
}
.device-listing .custom-highlight-box-inner {
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 0px 0px 0px 1px
}
.device-listing .custom-highlight-box-inner .content {
    background-color: #ffffff;
    height: 58px
}
.device-listing .filter-topic-selected .custom-highlight-box-inner .content {
    background-color: #D8E9E8
}
.device-listing .custom-highlight-box-bottom {
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 0px 0px 2px 1px
}
.device-listing .filter-topic-title {
    padding-top: 10px;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 20px
}
.device-listing .filter-topic-title img {
    padding-left: 5px
}
.device-listing .tooltip-content {
    display: none
}
.device-listing #showing-items {
    position: absolute;
    top: 110px;
    left: 828px
}
.device-listing .device-cell {
    float: left;
    width: 234px
}
.device-listing .device-cell-box {
    width: 221px;
    margin: 5px auto;
    background-color: #ffffff;
    position: relative
}
.device-listing .device-cell-box.compared {
    background-color: #ffffff
}
.device-listing .device-cell-box-top {
    width: 219px;
    height: 7px;
    border-style: solid;
    border-color: #0065a4;
    border-width: 1px 1px 0px 1px
}
.device-listing .device-cell-box-inner {
    width: 219px;
    border-style: solid;
    border-color: #0065a4;
    border-width: 0px 1px 0px 1px;
    height: 450px
}
.device-listing .device-cell-box-inner .content {
    margin: 0px 7px
}
.device-listing .device-cell-box-bottom {
    width: 219px;
    height: 7px;
    border-style: solid;
    border-color: #0065a4;
    border-width: 0px 1px 1px 1px
}
.device-listing .device-name {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 20px;
    height: 60px
}
.device-listing .device-name span {
    display: block
}
.device-listing .cpo-badge {
    position: absolute;
    top: 275px;
    left: 114px;
    z-index: 100
}
.device-listing .compare-section {
    position: absolute;
    top: -3px;
    left: 140px
}
.device-listing .compare-section a {
    padding-bottom: 0px;
    line-height: 11px;
    background: url("/uscellular/images/device-listing/plus-sign.png") no-repeat center right;
    padding-right: 22px;
    height: 20px;
    background-size: 20px;
    vertical-align: middle;
    display: table-cell
}
.device-listing .compare-section a.remove-compare {
    background: url("/uscellular/images/device-listing/minus-sign.png") no-repeat center right;
    background-size: 20px
}
.device-listing .device-image {
    height: 250px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    top: 30px
}
.device-listing .device-image.cover {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
.device-listing .device-icons {
    position: absolute;
    bottom: 71px;
    left: 5px
}
.device-listing .device-icons a {
    cursor: default
}
.device-listing .device-icons div {
    margin-bottom: 5px
}
.device-listing .device-bottom-section {
    position: relative;
    top: 30px;
    height: 83px
}
.device-listing .device-ratings {
    float: left;
    width: 38%
}
.device-listing .device-read-link {
    font-size: 10px
}
.device-listing .device-price {
    float: right;
    width: 61%;
    height: 34px
}
.device-listing .device-price a {
    float: right
}
.device-listing .device-price-varies {
    float: right;
    width: 61%;
    text-align: right;
    line-height: 15px;
    height: 34px
}
.device-listing .device-points {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    float: right;
    height: 34px
}
.device-listing .device-points span {
    color: #0065a4;
    font-size: 22px;
    line-height: 26px;
    padding-right: 3px;
    vertical-align: middle
}
.device-listing .price span {
    float: right !important
}
.device-listing .price-plus {
    padding-left: 2px
}
.device-listing .device-rebate {
    text-align: right;
    line-height: 10px;
    font-size: 10px
}
.device-listing .device-quantity {
    float: left;
    width: 75px;
    margin-top: 25px;
    text-align: right
}
.device-listing .device-quantity select {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-listing #quick-view-quantity select {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-listing .device-add-to-cart {
    float: right;
    width: 122px;
    margin-top: 8px;
    text-align: right
}
.device-listing .device-action-zip-code,
.device-listing .device-action-login {
    text-align: right;
    margin-top: 27px;
    font-size: 12px
}
.device-listing .device-action-message,
.device-listing .device-prepaid-message {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-align: center;
    padding-top: 18px
}
.device-listing #quick-view-action-message,
.device-listing #quick-view-prepaid-message {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-listing #quick-view-action-login,
.device-listing #quick-view-action-zip-code {
    font-size: 12px
}
.device-listing .device-quick-view {
    display: none;
    position: absolute;
    top: 194px;
    left: 46px
}
.device-listing .device-quick-view.watermark-only {
    top: 189px
}
.device-listing .device-quick-view.watermark-and-points {
    top: 227px
}
.device-listing .device-watermark {
    height: 30px;
    width: 219px;
    background-color: #D8E9E8;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    left: -7px;
    top: 60px;
    display: none
}
.device-listing .device-watermark-content-link {
    position: absolute;
    top: 56px;
    height: 38px;
    width: 187px;
    left: 10px;
    display: none
}
.device-listing .device-watermark-content-link a {
    text-decoration: none !important;
    cursor: default
}
.device-listing .device-watermark-content {
    padding-top: 4px;
    text-align: center;
    font-size: 20px;
    font-family: 'Stag Sans Web USCC-Black', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 30px
}
.device-listing .device-watermark-content img {
    position: relative;
    top: -5px;
    padding-left: 3px;
    vertical-align: middle
}
.device-listing #quick-view-watermark {
    height: 40px;
    background-color: #D8E9E8;
    position: relative;
    width: 282px;
    margin: 0px auto 10px auto
}
.device-listing #quick-view-watermark-content-link {
    text-align: center;
    padding-top: 3px
}
.device-listing #quick-view-watermark-content-link a {
    text-decoration: none !important;
    cursor: default
}
.device-listing #quick-view-watermark-content {
    text-align: center;
    font-size: 24px;
    font-family: 'Stag Sans Web USCC-Black', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 30px
}
.device-listing #quick-view-watermark-content img {
    position: relative;
    top: -5px;
    padding-left: 3px;
    vertical-align: middle
}
.device-listing .device-pricing-box {
    width: 202px;
    position: absolute;
    top: 91px;
    left: 2px;
    background-color: #ffffff;
    visibility: hidden
}
.device-listing .device-pricing-box input {
    visibility: hidden
}
.device-listing .device-pricing-box.watermark {
    top: 60px
}
.device-listing .device-pricing-box-top {
    width: 200px;
    height: 5px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px
}
.device-listing .device-pricing-box-inner {
    width: 200px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 0px 1px
}
.device-listing .device-pricing-box-inner .content {
    margin: 0px 5px;
    background-color: #D8E9E8;
    padding: 5px
}
.device-listing .device-pricing-box-bottom {
    width: 200px;
    height: 5px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 2px 1px
}
.device-listing .device-pricing-box-watermark {
    font-family: 'Stag Sans Web USCC-Black', verdana, helvetica, sans-serif;
    color: #0065a4;
    font-size: 20px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #0065a4;
    display: none
}
.device-listing .device-pricing-box-watermark a {
    text-decoration: none !important;
    cursor: default
}
.device-listing .device-pricing-box-watermark a:hover {
    color: #0065a4 !important
}
.device-listing .device-pricing-box-watermark img {
    padding-left: 3px;
    vertical-align: top
}
.device-listing .device-pricing-box ul li input {
    float: left;
    margin: 6px 5px 0px 5px
}
.device-listing .device-pricing-box-price-dollars {
    display: inline
}
.device-listing .device-pricing-box-price-dollars .price span {
    float: left !important
}
.device-listing .device-pricing-box-price-points {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-listing .device-pricing-box-price-points span {
    color: #0065a4;
    font-size: 24px;
    line-height: 26px;
    padding-right: 3px;
    vertical-align: middle
}
.device-listing .device-pricing-box-or {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    padding: 10px 0px 10px 23px
}
.device-listing .device-price-box-mir {
    float: right;
    font-size: 10px;
    color: #414042;
    line-height: 12px;
    padding-left: 5px;
    display: none
}
.device-listing .device-pricing-box-points-remaining {
    float: left;
    padding-left: 23px;
    font-size: 20px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-listing .device-pricing-box-points-remaining-text {
    float: left;
    line-height: 9px;
    color: #414042;
    font-size: 10px;
    padding-left: 3px;
    vertical-align: text-bottom;
    padding-top: 0px
}
.device-listing .do-not-show {
    display: none
}
.device-listing .glb-cart-compare {
    position: relative;
    width: 960px;
    margin-left: -480px;
    height: 55px;
    top: 13px;
    z-index: 99999;
    display: none
}
.device-listing .glb-cart-compare-content {
    background-color: #ffffff;
    background: url("/uscellular/images/device-listing/compare-bg.gif") repeat-x;
    height: 55px
}
.device-listing .glb-cart-compare-content-inner {
    height: 47px;
    margin: 0px 3px;
    position: relative;
    top: 5px;
    background-color: #D8E9E8
}
.device-listing .glb-cart-compare-phone-cell {
    float: right;
    width: 150px;
    height: 65px;
    position: relative;
    top: -18px;
    overflow: hidden;
    background: url("/uscellular/images/device-listing/compare-separator.png") no-repeat 0px 17px
}
.device-listing .glb-cart-compare-action-link-cell {
    float: right;
    width: 198px
}
.device-listing .glb-cart-compare-action-link {
    text-align: center;
    position: relative;
    top: 15px
}
.device-listing .glb-cart-compare-minus-sign {
    float: right;
    width: 15px;
    text-align: left;
    padding-top: 25px
}
.device-listing .glb-cart-compare-phone-cell-image {
    float: right;
    width: 65px
}
.device-listing .glb-cart-compare-phone-cell-verbiage {
    float: right;
    width: 50px;
    padding-top: 32px
}
.device-listing .BVRRHistogramBar {
    width: 250px
}
.device-listing .tip-pricing-breakdown .price span {
    float: left !important
}
.device-listing .filter-topic-sublist {
    display: none;
    position: absolute;
    top: 72px;
    left: 0px;
    background-color: #D8E9E8;
    z-index: 100;
    width: 99%;
    border: 1px solid #a8a8a8;
    border-bottom: 3px solid #0065a4
}
.device-listing .filter-topic-selected .filter-topic-sublist {
    display: block
}
.filter-topic-sublist li[data-filter-label="Backorder"] {
    display: none
}
.device-listing .filter-topic-sublist-connector {
    display: none;
    height: 10px;
    width: 99%;
    background-color: #D8E9E8;
    position: absolute;
    top: 63px;
    left: 0px;
    border-left: 1px solid #a8a8a8;
    border-right: 1px solid #a8a8a8
}
.device-listing .filter-topic-selected .filter-topic-sublist-connector {
    display: block;
    z-index: 200
}
.device-listing .filter-topic-sublist-content {
    padding: 7px
}
.device-listing .filter-topic-sublist-content label {
    padding-left: 5px
}
.device-listing .filter-topic-sublist-content label img {
    vertical-align: middle;
    padding-left: 5px
}
.device-listing #filter-topic-device-condition .filter-topic-sublist {
    width: 175px
}
.device-listing #filter-topic-device-category .filter-topic-sublist {
    width: 150px
}
.device-listing #filter-topic-device-category .filter-topic-sublist-connector {
    width: 123px
}
.device-listing #filter-topic-price,
.device-listing #filter-topic-points {
    width: 72px
}
.device-listing #filter-topic-price .filter-topic-sublist,
.device-listing #filter-topic-points .filter-topic-sublist {
    width: 125px
}
.device-listing #filter-topic-features .filter-topic-sublist {
    width: 455px
}
.device-listing #filter-topic-brand-os .filter-topic-sublist {
    width: 250px
}
.device-listing #filter-topic-brand,
.device-listing #filter-topic-os {
    float: left;
    width: 110px
}
.device-listing #filter-topic-features .filter-topic-sublist-content ul li {
    float: left;
    width: 145px
}
.device-listing #filter-topic-keyboard,
.device-listing #filter-topic-style,
.device-listing #filter-topic-rear-camera {
    float: left;
    width: 145px;
    margin-top: 10px
}
.device-listing .filter-topic-features-title {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4
}
.device-listing #filter-topic-deals-and-offers .custom-highlight-box-top,
.device-listing #filter-topic-deals-and-offers .custom-highlight-box-inner,
.device-listing #filter-topic-deals-and-offers .custom-highlight-box-bottom {
    border-right-width: 1px
}
.device-listing #filter-topic-deals-and-offers .filter-topic-sublist {
    width: 150px
}
.device-listing #reset-all {
    position: absolute;
    right: 10px;
    top: 65px;
    font-size: 10px
}
.device-listing #quick-view-modal {
    width: 800px
}
.device-listing #quick-view-modal-content {
    padding: 15px;
    position: relative
}
.device-listing #quick-view-modal-content .cpo-badge {
    position: absolute;
    top: 155px;
    left: 213px;
    z-index: 100
}
.device-listing #quick-view-modal-device-name {
    font-size: 22px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    padding: 14px 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6
}
.device-listing #quick-view-chat {
    position: absolute;
    right: 10px;
    top: 10px
}
.device-listing #quick-view-swatches {
    margin-top: 10px
}
.device-listing #quick-view-icons {
    margin-top: 20px
}
.device-listing #quick-view-icons a {
    cursor: default
}
.device-listing #quick-view-icons div {
    display: inline;
    padding: 0px 5px
}
.device-listing #quick-view-device-icons {
    float: left;
    width: 304px;
    text-align: center
}
.device-listing #quick-view-device-info {
    float: left;
    width: 466px
}
.device-listing .quick-view-box {
    width: 466px;
    margin-bottom: 10px
}
.device-listing .quick-view-box-top {
    width: 464px;
    height: 7px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 1px 1px 0px 1px
}
.device-listing .quick-view-box-inner {
    width: 464px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 0px 1px
}
.device-listing .quick-view-box-bottom {
    width: 464px;
    height: 7px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 0px 1px 2px 1px
}
.device-listing .quick-view-box-title {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    margin-bottom: 13px
}
.device-listing #quick-view-pricing-info {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 13px;
    margin-bottom: 13px;
    height: 80px
}
.device-listing #quick-view-price-math {
    float: left;
    width: 223px;
    height: 78px;
    background: url("/uscellular/images/device-listing/price-arrow.png") no-repeat;
    margin-left: 40px
}
.device-listing #quick-view-price-math table {
    width: 165px
}
.device-listing #quick-view-price-math table.three-row {
    position: relative;
    top: 10px
}
.device-listing #quick-view-price-math table.two-row {
    position: relative;
    top: 21px
}
.device-listing #quick-view-price-total {
    float: right;
    width: 150px
}
.device-listing #quick-view-price-total .price {
    float: left !important
}
.device-listing .quick-view-price-math-title {
    text-align: right;
    width: 105px
}
.device-listing .quick-view-price-math-value {
    text-align: right;
    font-family: verdana, helvetica, sans-serif
}
.device-listing .quick-view-price-math-value.discount {
    color: #ff0000
}
.device-listing #quick-view-price-toggle {
    margin-bottom: 3px
}
.device-listing #quick-view-price-toggle label {
    padding: 0px 10px 0px 3px
}
.device-listing #quick-view-price-toggle label a {
    margin-left: 3px
}
.device-listing #quick-view-legal {
    font-size: 9px;
    font-family: verdana, helvetica, sans-serif
}
.device-listing #quick-view-action {
    margin: 8px;
    text-align: right
}
.device-listing #quick-view-action div.do-not-show {
    display: none
}
.device-listing #quick-view-quantity {
    padding-right: 10px
}
.device-listing .do-not-show {
    display: none !important
}
.device-listing #quick-view-price-total-points {
    font-size: 12px;
    color: #414042;
    vertical-align: bottom;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-top: 9px
}
.device-listing #quick-view-price-total-points span {
    font-size: 30px;
    color: #0065a4;
    padding-right: 5px;
    vertical-align: middle
}
.device-listing #quick-view-social-stars {
    float: left;
    width: 110px
}
.device-listing #quick-view-social-read,
.device-listing #quick-view-social-write {
    float: right;
    width: 95px
}
.device-listing #quick-view-social-qa {
    float: right;
    width: 135px
}
.device-listing .quick-view-social-stats {
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 10px
}
.device-listing #quick-view-social-rating {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-top: 5px
}
.device-listing #quick-view-social-rating img {
    vertical-align: top;
    padding-left: 5px
}
.device-listing #quick-view-features-box {
    background-color: #f6f6f3
}
.device-listing #quick-view-features-box table {
    width: 330px;
    margin: auto
}
.device-listing #quick-view-features-box table tr td {
    height: 40px;
    vertical-align: middle
}
.device-listing #quick-view-features-box table tr td a {
    text-decoration: none !important
}
.device-listing .quick-view-feature-icon {
    width: 30px;
    text-align: left
}
.device-listing .quick-view-feature-label {
    width: 125px;
    line-height: 15px
}
.device-listing #quick-view-details-link {
    margin-top: 30px
}
.device-listing #compare-modal-content {
    padding: 15px
}
.device-listing #compare-modal table td {
    border: 1px solid #d6d6d6;
    width: 135px;
    padding: 5px;
    text-align: right
}
.device-listing #compare-modal table td.first-column {
    width: 110px
}
.device-listing #compare-modal table td.first-column a {
    padding-left: 3px
}
.device-listing #compare-table-device-row td {
    position: relative
}
.device-listing #compare-modal table td div a.compare-modal-mir {
    font-size: 10px
}
.device-listing .compare-modal-text {
    text-align: left
}
.device-listing .compare-modal-device-image {
    position: absolute;
    top: -16px;
    right: 5px
}
.device-listing .compare-modal-device-image a img {
    vertical-align: top;
    padding-top: 18px
}
.device-listing .compare-modal-add-to-cart {
    margin: 75px 0px 15px 0px;
    text-align: right;
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    height: 15px
}
.device-listing .compare-modal-device-name {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 18px
}
.device-listing .compare-modal-table-title {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    margin: 10px 0px 5px 0px
}
.device-listing .menu-indent {
    padding-left: 20px
}
.device-listing .template {
    display: none
}
.device-listing .tip-pricing-breakdown td.footnote {
    font-size: 8px;
    font-family: Verdana, Geneva, sans-serif
}
.device-listing .tip-pricing-breakdown td.discount .price {
    color: #ff0000
}
.device-listing #compare-modal-content table tbody tr td.even {
    background-color: #f6f6f3
}
tr#compare-table-device-row {
    height: 225px
}
.device-listing #filter-bar,
.device-listing #device-list {
    visibility: hidden
}
.device-listing #zip-code-form {
    float: left;
    width: 250px
}
#zip-code-form {
    float: left;
    width: 250px
}
#zip-code-form strong {
    font-family: 'Stag Web USCC-Book' !important
}
#zip-code-current-customers strong {
    font-family: 'Stag Web USCC-Book' !important
}
.device-listing #current-customers-title,
#current-customers-title {
    color: #0065A4;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize
}
.device-listing #zip-code-current-customers .custom-highlight-box-inner .content,
#zip-code-current-customers .custom-highlight-box-inner .content {
    height: auto
}
.device-listing #quick-view-price-varies {
    text-align: center;
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    padding: 10px 0px
}
.device-listing #no-results-msg {
    text-align: center;
    margin-top: 40px
}
.device-listing #no-results-msg span {
    font-size: 20px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    line-height: 30px
}
.device-listing .compare-container {
    position: relative;
    height: 170px
}
.device-listing #compare-modal-content table tbody tr td.difference-row {
    background-color: #D8E9E8
}
.device-listing #compare-modal-disclaimer-text {
    font-size: 10px;
    margin-top: 12px
}
.device-listing #error-too-many-compared {
    padding: 10px
}
.device-listing #error-too-many-compared h3 {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-bottom: 12px
}
.device-listing .write-review {
    line-height: 10px;
    position: relative;
    top: 4px
}
.device-listing #glb-cart-loading {
    display: block
}
.device-listing .filter-topic-sublist-content img {
    padding-left: 3px;
    vertical-align: middle
}
.device-listing .device-quick-view a.button-active {
    border: 1px solid #ffffff
}
.device-listing #sort-area select {
    margin-left: 0px;
    width: 136px;
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    padding: 4px 0;
    border: 1px solid #a8a8a8
}
.device-detail .main-content-hdr {
    height: 52px
}
.device-detail #back-to-listing {
    position: absolute;
    top: -4px;
    background: url("/uscellular/css/images/glb-bg-arrow-grn-back.gif") no-repeat center left;
    padding-left: 12px
}
.device-detail #overall-content {
    margin-top: 20px;
    display: none
}
.device-detail #overall-content>.grid-12-inner>.content {
    padding: 0px 13px
}
.device-detail .grid-12-bottom {
    background-color: #ffffff
}
.device-detail #device-name {
    float: left;
    width: 600px;
    font-size: 28px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065A4;
    padding-top: 42px;
    line-height: 26px
}
.device-detail #price-type-selection-area {
    float: right;
    width: 249px;
    background: #ffffff
}
.device-detail #price-type-selection-area-top {
    width: 247px;
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 1px 1px 0px 1px
}
.device-detail #price-type-selection-area-inner {
    width: 247px;
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 0px 1px 0px 1px
}
.device-detail #price-type-selection-area-inner .content {
    margin: 0px
}
.device-detail #price-type-selection-area-bottom {
    width: 247px;
    border-style: solid;
    border-color: #a8a8a8;
    border-width: 0px 1px 2px 1px
}
.device-detail #new-customer-prices {
    float: left;
    width: 100px;
    border-right: 1px solid #d6d6d6;
    padding: 7px
}
.device-detail #new-customer-prices div {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 20px
}
.device-detail #current-customer-prices {
    float: left;
    width: 115px;
    padding: 7px 7px 7px 10px
}
.device-detail #current-customer-prices div {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 20px
}
.device-detail .price-group-selected {
    background-color: #D8E9E8
}
.device-detail #remaining-content {
    clear: both;
    margin-top: 7px;
    padding-top: 20px;
    border-top: 1px solid #d6d6d6
}
.device-detail #images-area {
    float: left;
    width: 405px
}
.device-detail #other-info-area {
    float: right;
    width: 466px
}
.device-detail .watermark {
    height: 40px;
    background-color: #D8E9E8;
    position: relative;
    width: 405px;
    margin: 0px auto 20px auto
}
.device-detail .watermark-content-link {
    text-align: center;
    padding-top: 3px
}
.device-detail .watermark-content-link a {
    text-decoration: none !important;
    cursor: default
}
.device-detail .watermark-content {
    text-align: center;
    font-size: 24px;
    font-family: 'Stag Sans Web USCC-Black', verdana, helvetica, sans-serif;
    color: #0065a4;
    line-height: 30px
}
.device-detail .watermark-content img {
    position: relative;
    top: -5px;
    padding-left: 3px;
    vertical-align: middle
}
.device-detail .tooltip-content {
    display: none
}
.device-detail #large-image {
    text-align: center;
    position: relative;
    margin-bottom: 20px
}
[data-device-condition="new"] .cpo-badge,
[data-device-condition="New"] .cpo-badge {
    display: none
}
.device-detail #large-image .cpo-badge {
    position: absolute;
    top: 55px;
    left: 322px;
    z-index: 100
}
.device-detail #swatches {
    text-align: center;
    margin-bottom: 26px
}
.device-detail #swatches div {
    padding: 0px 5px;
    display: inline
}
.device-detail #icons {
    position: absolute;
    top: 0px;
    left: 20px
}
.device-detail #icons div {
    padding-bottom: 5px
}
.device-detail #icons div a {
    cursor: default
}
.device-detail #images-and-video {
    width: 405px
}
.device-detail #images-and-video .custom-highlight-box-top,
.device-detail #images-and-video .custom-highlight-box-inner,
.device-detail #images-and-video .custom-highlight-box-bottom {
    width: 403px
}
.device-detail #thumbnails {
    margin-bottom: 10px
}
.device-detail #thumbnails div {
    width: 97px;
    text-align: center;
    float: left
}
.device-detail .pricing {
    width: 466px
}
.device-detail .pricing .custom-highlight-box-top,
.device-detail .pricing .custom-highlight-box-inner,
.device-detail .pricing .custom-highlight-box-bottom {
    width: 464px
}
.device-detail .pricing-info {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 13px;
    margin-bottom: 13px;
    height: 80px
}
.device-detail .price-math {
    float: left;
    width: 223px;
    height: 78px;
    background: url("/uscellular/images/device-listing/price-arrow.png") no-repeat;
    margin-left: 40px
}
.device-detail .price-math table {
    width: 165px
}
.device-detail .price-math table.three-row {
    position: relative;
    top: 10px
}
.device-detail .price-math table.two-row {
    position: relative;
    top: 21px
}
.device-detail .price-total {
    float: right;
    width: 150px
}
.device-detail .price-total .price {
    float: left !important
}
.device-detail .price-math-title {
    text-align: right;
    width: 105px
}
.device-detail .price-math-value {
    text-align: right;
    font-family: verdana, helvetica, sans-serif
}
.device-detail .price-math-value.discount {
    color: #ff0000
}
.device-detail .price-toggle {
    margin-bottom: 3px
}
.device-detail .price-toggle label {
    padding: 0px 10px 0px 3px
}
.device-detail .legal {
    font-size: 9px;
    font-family: verdana, helvetica, sans-serif;
    line-height: 1.55em
}
.device-detail .action {
    margin: 8px;
    text-align: right
}
.device-detail .action div.do-not-show {
    display: none
}
.device-detail .do-not-show {
    display: none !important
}
.device-detail .price-total-points {
    font-size: 12px;
    color: #414042;
    vertical-align: bottom;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-top: 9px
}
.device-detail .price-total-points span {
    font-size: 30px;
    color: #0065a4;
    padding-right: 5px;
    vertical-align: middle
}
.device-detail .price-varies {
    text-align: center;
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    padding: 10px 0px
}
.device-detail #new-customer-standard-pricing .price-total-value,
.device-detail #new-customer-prepaid-pricing .price-total-value,
.device-detail #new-customer-business-pricing .price-total-value {
    padding-top: 23px
}
.device-detail .action-zip-code,
.device-detail .action-login,
.device-detail .action-message {
    font-size: 12px
}
.device-detail .prepaid-message {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-detail .action-message {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-detail #social-box {
    margin-top: 20px
}
.device-detail #social-stars {
    float: left;
    width: 115px
}
.device-detail #social-read,
.device-detail #social-write {
    float: left;
    width: 95px
}
.device-detail #social-qa {
    float: left;
    width: 140px
}
.device-detail .social-stats {
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 10px
}
.device-detail #social-rating {
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-top: 5px
}
.device-detail #social-rating img {
    vertical-align: top;
    padding-left: 5px
}
.device-detail .BVRRHistogramBar {
    width: 250px
}
#social-links {
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px solid #d6d6d6;
    padding-left: 27px
}
.accessory-details #social-links {
    padding-left: 55px
}
.device-detail #features-box {
    margin-top: 20px;
    background-color: #f6f6f3
}
.device-detail #features-box .content {
    background-color: #f6f6f3
}
.device-detail #features-box table {
    width: 330px;
    margin: auto
}
.device-detail #features-box table tr td {
    height: 40px;
    vertical-align: middle;
    padding-bottom: 5px
}
.device-detail #features-box table tr td a {
    text-decoration: none !important
}
.device-detail .quick-view-feature-icon {
    width: 30px;
    text-align: left
}
.device-detail .quick-view-feature-label {
    width: 125px;
    line-height: 15px
}
.device-detail #tabs {
    margin-top: 40px
}
#BVRRLinkContainer {
    padding: 10px 10px 0px 0px;
    text-align: right;
    display: none;
}
#BVRRContainer {
    padding: 0px 7px
}
.BVRRDisplayContentBody {
    background-color: #ffffff !important
}
#BVRRDisplayContentLinkWriteID a {
    color: #ffffff !important
}
.device-detail .tabs-content {
    padding: 15px
}
.device-detail .features-tab-column {
    float: left;
    width: 195px;
    padding: 0px 10px
}
.device-detail .features-tab-column ul li {
    margin-left: 16px;
    list-style-type: disc
}
.device-detail .ui-tabs-panel .tabs-panel-inner {
    border-color: #d6d6d6
}
.device-detail #related-phones {
    margin-top: 20px
}
.device-detail #related-phones .content {
    background-color: #f6f6f3
}
.device-detail #related-phones-inner-content {
    padding: 10px
}
.device-detail .related-phone-cell {
    float: left;
    width: 200px;
    margin-right: 10px
}
.device-detail .related-phone-cell-image {
    float: left;
    width: 95px
}
.device-detail .related-phone-cell-info {
    float: right;
    width: 100px
}
.device-detail .related-phone-cell-manufacturer,
.device-detail .related-phone-cell-model {
    font-size: 14px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-detail .related-phone-cell-price {
    margin-top: 5px
}
.device-detail #zip-code-form {
    float: left;
    width: 250px
}
.device-detail #current-customers-title {
    color: #0065A4;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize
}
.device-detail #zip-code-current-customers .custom-highlight-box-inner .content {
    height: auto
}
.device-detail #gallery-content {
    width: 700px;
    height: 700px;
    background: #ffffff
}
.device-detail #gallery-title {
    font-size: 24px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    color: #0065a4;
    position: absolute;
    top: 10px;
    left: 10px
}
.device-detail #gallery-nav-map {
    position: absolute;
    top: 50px;
    width: 96%;
    background: white;
    text-align: center;
    z-index: 1000
}
.device-detail #gallery-nav-map a {
    padding: 0px 20px;
    font-size: 14px
}
.device-detail #gallery-nav-map a.selected {
    color: #EE3040
}
.fb-like {
    top: 0px;
    width: 110px
}
#social-links .pin-it-button {
    top: -7px;
    position: relative
}
.ie8 .fb-like {
    top: 0px
}
.device-detail .price-toggle label a {
    padding-left: 3px
}
.device-detail .tabs-content .col {
    float: right;
    width: 375px
}
.device-detail .tabs-content .col.first {
    float: left;
    padding-right: 57px;
    border-right: 1px solid #D6D6D6
}
.device-detail .tabs-content h4 {
    font-size: 20px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    margin-bottom: 12px
}
.device-detail .tabs-content ul.first {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6
}
.device-detail .tabs-content ul li {
    list-style-type: disc;
    margin: 5px 0px 5px 16px
}
.ff .fb-like>span {
    height: 20px !important;
    width: 82px !important
}
.ff .fb-like>span>iframe {
    height: 20px !important;
    width: 82px !important
}
#guiding-modal-container .tabs-panel-inner {
    padding-top: 0px !important
}
#guiding-modal-container .add-more-accessories-button {
    height: 25px;
    padding-top: 7px
}
.nav-promo-right {
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 0 0 0 1px;
    left: 150px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 0 10px 3px;
    position: absolute;
    top: 0;
    width: 140px
}
#nav-promo-list {
    position: relative;
    padding-left: 0px;
    line-height: 30px;
    font-size: 11px;
    color: #414042
}
#nav-promo-list li {
    list-style-type: none;
    font-size: 12px;
    margin-top: 6px
}
#nav-promo-list:hover {
    color: #ee3040
}
#nav-promo-list li a {
    background-image: url("/uscellular/images/sprite-shortcode-type-icons.png");
    background-repeat: no-repeat;
    height: 32px;
    padding: 0 0 0 46px;
    display: block;
    font-size: 11px;
    font-family: 'Stag Web USCC-Medium';
    color: #414042
}
#nav-promo-desc {
    font-size: 11px
}
#nav-promo-list li a.nav-promo-entertainment {
    background-position: 0 1px
}
#nav-promo-list li a.nav-promo-entertainment:hover {
    background-position: 0 -50px
}
#nav-promo-list li a.nav-promo-lifestyle {
    background-position: 0 -101px
}
#nav-promo-list li a.nav-promo-lifestyle:hover {
    background-position: 0 -146px
}
#nav-promo-list li a.nav-promo-news {
    background-position: 0 -191px
}
#nav-promo-list li a.nav-promo-news:hover {
    background-position: 0 -238px
}
#nav-promo-list li a.nav-promo-sports {
    background-position: 0 -285px
}
#nav-promo-list li a.nav-promo-sports:hover {
    background-position: 0 -332px
}
#nav-promo-list li a.nav-promo-coupons {
    background-position: 0 -380px
}
#nav-promo-list li a.nav-promo-coupons:hover {
    background-position: 0 -429px
}
#nav-promo-list li a.nav-promo-goods {
    background-position: 0 -478px
}
#nav-promo-list li a.nav-promo-goods:hover {
    background-position: 0 -526px
}
.partner-header {
    font-family: 'Stag Web USCC-Medium';
    font-size: 20px;
    margin-top: 0px;
    padding-top: 20px;
    color: #0065A4;
    text-transform: capitalize
}
.partner-hr {
    margin-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
    float: left;
    width: 100%
}
.glb-nav-footer {
    width: 100%
}
.cols-5 {
    margin-bottom: 5px;
    width: 270px
}
.cols-5 input {
    width: 255px;
    padding: 4px 0px
}
.cols-5 select {
    width: 260px;
    padding: 4px 0px
}
.partner .buttons {
    width: 215px !important;
    float: left;
    margin-left: 7px;
    padding-top: 0em
}
.partner .buttons a {
    margin-left: 0px;
    cursor: pointer
}
.partner .tandc {
    margin-bottom: 5px
}
.partner .terms-checkout-button .terms a {
    vertical-align: middle
}
.partner-image {
    float: right;
    margin-top: 30px;
    margin-right: 75px
}
.partner .glb-bdy-container {
    position: relative;
    z-index: 2;
    background: none !important
}
.partner .glb-ftr-container {
    position: relative;
    z-index: 1;
    background: none !important
}
.glb-nav-search {
    position: absolute;
    top: 100px;
    right: 0px
}
.glb-nav-search input {
    width: 200px
}
a.iframe-search img {
    padding-left: 10px
}
.transfer-information {
    margin: 10px 0px 0px 195px
}
.transfer-information .transfer-item {
    text-align: left !important;
    padding: 10px 20px
}
.transfer-information .grid-7 {
    float: left
}
.transfer-information .grid-7-inner .content {
    background-color: #F6F6F3
}
.transfer-information .grid-7-bottom {
    height: 7px
}
.transfer-information .transfer-item .transfer-item-title {
    font-weight: bold !important
}
.transfer-information .section-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    color: #0065A4;
    margin-bottom: 10px
}
.activation-fee-title {
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px
}
.buy-offer .tooltip-content {
    display: none
}
#guiding-modal .activation-mod {
    float: right;
    width: 350px;
    padding-bottom: 10px
}
#guiding-modal .activation-mod a {
    float: right
}
.apps-entertainment a,
a:hover {
    color: none !important;
    text-decoration: none !important
}
.apps-entertainment .row {
    margin-bottom: 10px
}
.apps-entertainment .featured-app-title {
    font-family: 'Stag Web USCC-Medium';
    color: #0065A4;
    font-size: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px 10px 0px
}
.apps-entertainment .featured-app-image {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}
.apps-entertainment .featured-app-image img {
    border-color: #d6d6d6 !important;
    border-style: solid;
    border-width: 1px
}
.apps-entertainment .featured-app-text {
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px
}
.apps-entertainment .featured-app-button {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 288px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}
.check-out #business-info .diff-address {
    clear: both;
    padding-top: 10px
}
.check-out #business-info #business-address-fields {
    width: 100%
}
.mobile-only {
    display: none !important
}
.add-accessory-page .grid-12,
.add-accessory-page #accessory-listing-content #phone-title {
    display: none
}
.add-accessory-page #phone-manufacturer {
    margin-top: 0px
}
.add-accessory-page #phone-image img {
    width: 91px
}
.add-accessory-page #type-section {
    display: block
}
.secondCell {
    background-color: white
}
.device-listing #device-list {
    overflow: visible !important;
    min-height: 495px
}
.options {
    text-align: right;
    margin-top: 10px;
    height: 32px
}
.device-quantity,
#quick-view-quantity {
    float: none !important;
    margin-top: auto !important;
    display: none !important
}
.swatch-dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    z-index: 101;
    margin: auto;
    margin-right: 12px;
    background-color: white;
    text-align: center
}
.swatch-dropdown:last-of-type {
    margin-right: 0px
}
.swatch-selected div {
    display: inline-block;
    margin-right: 15px;
    margin-top: 5px;
    width: 43px
}
.swatch {
    display: inline-block;
    margin-right: 15px;
    margin-top: 5px;
    width: 43px;
    margin-top: 0px
}
.swatch-color .swatch,
.swatch-color .swatch-selected div {
    height: 17px;
    width: 25px
}
.swatch-selected-ctr {
    background: url("/uscellular/images/arrow_down.gif") no-repeat center right;
    border: 1px solid #0065a4;
    height: 30px;
    background-position: 43px 13px;
    display: block !important
}
.swatches-ctr {
    position: absolute;
    top: 31px;
    margin: auto;
    display: none;
    width: 58px;
    border: 1px solid #0065a4;
    background-color: white;
    left: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px
}
.swatch-color .swatch-selected div,
.swatch-color .swatches-ctr .swatch {
    border: 1px solid #d6d6d6
}
.swatches-ctr .swatch-ctr {
    padding: 6px 0px;
    display: block !important
}
.swatches-ctr .swatch-ctr:hover,
.swatches-ctr .swatch-ctr.selected {
    background-color: #d6d6d6
}
.listing .add-to-cart {
    margin-top: 6px
}
.device-add-to-cart {
    width: 100% !important
}
.device-add-to-cart .button-active,
.device-add-to-cart .button-inactive {
    width: 100% !important;
    display: inline-block !important;
    text-align: center !important;
    padding: 8px 0px !important
}
.device-listing .device-cell-box-inner {
    height: 475px
}
.device-listing .device-icons {
    bottom: 96px
}
#quick-view-swatches {
    display: inline-block;
    vertical-align: middle
}
#quick-view-swatches .device-options {
    z-index: 1010
}
#quick-view-add-to-cart {
    display: inline-block;
    vertical-align: middle
}
.device-listing #quick-view-swatches {
    margin-top: 0px;
    margin-right: 5px
}
.device-listing #quick-view-swatches .device-options {
    margin-top: 0px;
    margin-right: 5px
}
.device-listing #quick-view-action .swatches-ctr {
    top: auto;
    bottom: 31px
}
.device-listing .device-action-message {
    color: #ee3040;
    padding-top: 12px
}
#quick-view-add-to-cart a {
    padding: 8px 50px
}
.device-detail .legal {
    margin-top: 15px;
    float: none !important;
    width: auto !important
}
.device-detail .add-to-cart,
.device-detail .update-device-config,
.device-detail .action-login {
    display: inline-block;
    vertical-align: middle
}
.update-device-config {
    display: inline-block
}
.device-detail #swatches {
    display: none
}
.device-price-varies {
    display: none !important
}
.device-cell .swatch-quantity {
    margin: auto
}
#page-header-CT {
    background-color: #ffffff;
    border-top: solid #ecede9 1px;
    width: 100%
}
#page-header-CT .header-content {
    width: 60%;
    float: left
}
#page-header-CT .image-content {
    width: 40%;
    float: right;
    text-align: right
}
#page-header-CT .header-text {
    margin: 40px 20px 20px 20px;
    font-size: 41px;
    font-family: 'Stag Sans Web USCC-Black';
    color: #0065A4
}
#page-header-CT .sub-text {
    margin: 10px 20px 20px 20px;
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium';
    color: #414042
}
#page-header-CT .header-text.smb-header {
    line-height: 43px;
    margin: 20px 20px 10px 20px
}
div.highlight-container>div {
    clear: both
}
div.highlight-container>div>div {
    margin-bottom: 5px;
    float: left;
    display: table
}
.highlight-img {
    background: url("/uscellular/images/device-listing/highlight-icons-sprite.png") no-repeat;
    width: 25px;
    float: left;
    margin-right: 10px;
    height: 42px
}
.highlight-left {
    margin-left: 55px
}
.highlight-right {
    margin-left: 20px
}
.highlight-text {
    vertical-align: middle;
    display: table-cell;
    width: 125px;
    line-height: 15px;
    height: 42px
}
.highlight-4G {
    background-position: -13px
}
.highlight-OS {
    background-position: -63px
}
.highlight-DISPLAY {
    background-position: -113px
}
.highlight-CAMERA {
    background-position: -163px
}
.highlight-CPU {
    background-position: -213px
}
.highlight-MEMORY {
    background-position: -263px
}
.highlight-WIFI {
    background-position: -313px
}
.highlight-BLUETOOTH {
    background-position: -363px
}
.highlight-CHECK {
    background-position: -413px
}
#quick-view-chat a div {
    width: auto !important;
    position: absolute;
    top: 0;
    right: 0
}
.iphone-landing,
.ipad-landing {
    padding-top: 50px;
    text-align: center
}
.iphone-landing .tabs,
.ipad-landing .tabs {
    margin: 0;
    padding: 0;
    border: none;
    clear: both;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));
    background: -webkit-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: linear-gradient(to bottom, #fafafa 0%, #d7d7d7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d7d7d7', GradientType=0);
    box-shadow: inset 0 -1px 0 #b5b5b5
}
.iphone-landing .tabs:after,
.ipad-landing .tabs:after {
    clear: both
}
.iphone-landing .tabs li,
.ipad-landing .tabs li {
    width: 33.3334%;
    float: left;
    margin-bottom: -1px;
    text-align: center
}
.iphone-landing .tabs li{
width:25%;
}
.iphone-landing .tabs li a,
.ipad-landing .tabs li a {
    display: block;
    margin: 0;
    padding: 25px 0;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));
    background: -webkit-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: linear-gradient(to bottom, #fafafa 0%, #d7d7d7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d7d7d7', GradientType=0);
    border-right: solid #d9d9d9 1px;
    border-bottom: solid #b5b5b5 0;
    border-left: solid #fff 1px;
    font-size: 17px;
    font-family: 'Stag Web USCC-Medium';
    line-height: 17px;
    box-shadow: inset 0 -1px 0 #b5b5b5;
    color: #0065A4
}
.iphone-landing .tabs li a span,
.ipad-landing .tabs li a span {
    display: block
}
.iphone-landing .tabs li.active a,
.ipad-landing .tabs li.active a {
    background: #FFF;
    border-bottom: solid #fff 1px;
    box-shadow: inset 0 0 0 #b5b5b5
}
.iphone-landing .tabs li.active a,
.ipad-landing .tabs li.active a {
    color: #575757 !important
}
.iphone-landing .tabs li.active a:hover,
.ipad-landing .tabs li.active a:hover {
    color: #575757 !important
}
.ie .ipad-landing .compare-top,
.chrome .ipad-landing .compare-top {
    display: table
}
.ie .ipad-landing .compare-top img {
    display: table-cell
}
.ff .ipad-landing .compare-top img {
    float: left
}
.device-listing .device-action-message {
    padding: 0px;
    color: #ee3040;
    font-size: 12px;
    height: 42px;
    display: table;
    margin: auto;
    margin-top: 3px
}
.device-listing .device-action-message p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0px
}
.device-detail .prepaid-message,
.device-detail .action-message {
    font-size: 14px;
    color: #ee3040;
    margin-top: 5px
}
#quick-view-action-message {
    font-size: 14px;
    color: #ee3040;
    margin-top: 5px
}
.device-pricing-box-price-dollars .cents {
    float: left
}
#modal-zipcode-content #zip-code-form {
    float: left;
    width: 250px
}
#modal-zipcode-content #current-customers-title {
    color: #0065A4;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    text-transform: capitalize
}
#modal-zipcode-content #zip-code-current-customers .custom-highlight-box-inner .content {
    height: auto
}
#account-features {
    margin-bottom: 10px
}
#account-features .grid-12 {
    background-color: #ffffff
}
#account-features .grid-12-top {
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #d6d6d6
}
#account-features .grid-12-inner {
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #d6d6d6
}
#account-features .grid-12-inner .content {
    background-color: #ffffff;
    margin: 0px 15px
}
#account-features .grid-12-bottom {
    border-width: 0px 1px 2px 1px;
    border-style: solid;
    border-color: #d6d6d6
}
#account-features-section {
    border-bottom: none
}
.device-detail .financing-link,
#quick-view-pricing-info .financing-link {
    position: absolute;
    top: 85px;
    left: 300px
}
.device-listing .financing-link a,
.device-detail .financing-link a {
    font-size: 10px;
    padding-right: 17px;
    padding-top: 2px;
    background: url("/uscellular/images/device-listing/icon-i.png") no-repeat center right;
    text-decoration: none !important
}
.device-listing .device-cell-box-inner {
    height: 492px
}
.device-listing .device-options {
    margin-top: 5px;
    text-align: right
}
.device-listing .device-price {
    height: 54px
}
.device-listing .device-icons {
    bottom: 121px
}
.device-financing-tooltip-price {
    text-align: center;
    font-size: 16px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif
}
.device-financing-tooltip-disclaimer {
    font-size: 10px;
    padding-bottom: 5px;
    text-align: right
}
.accessories-only {
    background-color: #fff;
    border: solid #d6d6d6 1px;
    padding: 7px;
    text-align: center;
    width: 525px;
    margin-right: auto;
    margin-left: auto
}
.accessories-only .standard-table .product-list {
    width: 250px
}
.accessories-only .accessory-name {
    width: 170px
}
.default-CT {
    position: relative
}
.alt-CT {
    display: none;
    position: relative
}
.glb-nav-utility li.feedback {
    display: none
}
#special {
    margin-bottom: 20px
}
#quick-view-device-special {
    margin-bottom: 10px
}
.page-title-header {
    font-family: 'Stag Web USCC-Medium';
    font-size: 20px;
    margin-top: 0px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    color: #0065A4;
    text-transform: capitalize
}
.content-static-template .content-bordered .static-main-content h1 {
    margin: 0;
    padding: 0;
    font-family: 'Stag Web USCC-Book';
    font-size: 30px;
    font-weight: normal;
    line-height: 24px;
    color: #0065A4;
    padding-bottom: 15px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 20px;
    zoom: 1;
    text-transform: capitalize
}
.content-static-template .content-bordered .static-main-content .section h2,
.content-static-template .content-bordered .static-main-content .section-last h2 {
    border-bottom: medium none;
    color: inherit;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal !important;
    line-height: inherit;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-transform: capitalize
}
.device-retired-msg {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: bold !important;
    margin: 50px 0px 60px
}
body[data-retired="yes"] .device-retired-msg {
    display: block
}
body[data-retired="yes"] .pricing {
    display: none !important
}
body[data-retired="yes"] #price-type-selection-area {
    visibility: hidden
}
.visible-ncs {
    display: block
}
.visible-ccs {
    display: none
}
.device-listing .device-options {
    height: 32px
}
body[data-customer-pricing="new-customer-prepaid"] .swatch-dropdown.swatch-quantity {
    display: none
}
.last {
    margin-right: 0px
}
.footnote-marker:after,
.footnote-content:before {
    font-size: 8px;
    vertical-align: baseline;
    position: relative;
    top: -0.6em;
    content: attr(data-footnote-number)
}
#footnotes {
    padding-top: 55px;
    width: 590px;
    font-size: 10px
}
.btn-cta-wrap .btn-alt-1 a {
    background: #ee3141 url("https://www.uscellularmedia.com/bannerland/vendor/f/images/s5_add-button-bg.gif") repeat-x;
    background-position: 0px 0px;
    color: #ffffff !important;
    border: 1px solid white
}
.btn-cta-wrap .btn-alt-1 a:hover {
    background: #0065a4 url("https://www.uscellularmedia.com/bannerland/vendor/f/images/s5_add-button-bg.gif") repeat-x;
    background-position: 0px -46px;
    text-decoration: none;
    color: #ffffff !important
}
#BVRRProductDetailsDescriptionID {
    display: none
}
.add-features-page .finance-line {
    display: none
}
.add-features-page .finance-line[data-financed-device="true"] {
    display: block
}
.coupon .apply-coupon,
.coupon .remove-coupon {
    padding-top: 10px;
    height: 30px;
    float: left;
    width: 100%
}
.coupon .coupon-textbox {
    float: left;
    line-height: 15px
}
.coupon .coupon-textbox input {
    width: 150px;
    padding: 4px 0;
    border: 1px solid #D6D6D6;
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    color: #414042
}
.coupon .coupon-button {
    float: right;
    padding-top: 3px
}
.coupon .remove-coupon {
    display: none
}
.coupon .coupon-title {
    font-family: 'Stag Web USCC-Medium';
    font-size: 14px;
    color: #0065A4;
    line-height: 20px
}
.coupon .coupon-code-list {
    float: left
}
.coupon.applied .remove-coupon {
    display: block
}
.coupon.applied .apply-coupon {
    display: none
}
.coupon-summary-inner .apply-coupon .coupon-button {
    padding-top: 10px
}
.coupon-summary-inner .apply-coupon #add-coupon {
    padding: 8px 75px
}
.coupon-summary-inner .coupon-textbox {
    float: left;
    width: 150px
}
.coupon-summary-inner .coupon-textbox #coupon-code {
    width: 185px
}
.coupon-summary-inner .coupon-code-list {
    float: left;
    width: 100%;
    padding-top: 10px;
    text-align: center
}
.remove-coupon .coupon-button {
    display: none
}
#coupon-summary .remove-coupon,
#coupon-summary .apply-coupon {
    padding: 10px 0px 10px 0px
}
#coupon-summary .remove-coupon {
    padding: 10px 0px 0px 0px;
    float: left
}
.check-out #coupon-summary .apply-coupon {
    padding: 10px 0px 0px 0px;
    float: left
}
#applied-coupon {
    padding: 0px;
    line-height: 15px
}
.remove-coupon-icon {
    float: left;
    width: 15px;
    height: 15px;
    padding-right: 5px;
    background: url("/uscellular/css/images/remove-X-sprite.png") no-repeat
}
.remove-coupon-icon:hover {
    background: url("/uscellular/css/images/remove-X-sprite.png") 0px -15px no-repeat
}
#coupon-summary #coupon-code {
    width: 90px;
    padding: 4px 0;
    border: 1px solid #D6D6D6;
    font-family: 'Stag Web USCC-Book', verdana, helvetica, sans-serif;
    color: #414042
}
#coupon-summary #add-coupon {
    float: left
}
#coupon-summary .remove-coupon {
    display: none
}
#coupon-summary.applied .remove-coupon {
    display: block
}
#coupon-summary.applied .apply-coupon {
    display: none
}
/*.glb-nav-primary li.nav-business .nav-wrp-1 {
    height: 255px !important
}
.glb-nav-primary li.nav-business .nav-promo {
    width: 225px
}
.glb-nav-primary li.nav-support .nav-wrp-1 {
    height: 210px !important
}
.glb-nav-primary li.nav-support .nav-promo {
    width: 225px
}
.glb-nav-primary li.nav-entertainment .nav-promo-wrp {
    background: none
}*/
.hearing-aid-page p {
    font-size: 14px;
    line-height: 20px
}
.hearing-aid-page h2 {
    padding: 15px 0 15px 0;
    font-family: 'Stag Web USCC-Book';
    font-size: 30px;
    font-weight: normal;
    line-height: 24px;
    color: #0065A4;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 20px;
    zoom: 1;
    text-transform: capitalize
}
.hearing-aid-page h3 {
    font: 15px/22px 'Stag Web USCC-Medium'
}
.hearing-aid-page ul.bullet {
    margin-bottom: 1.55em
}
.hearing-aid-page ul.bullet li {
    font-size: 14px;
    line-height: 20px
}
.hearing-aid-page .standard-table tbody tr td {
    font-size: 14px;
    line-height: 20px
}
.hearing-aid-page .header-image {
    display: none
}
body.order-recap[data-open-shopping="true"] .order-recap-important-container {
    display: none
}
body.order-recap[data-open-shopping="true"] #bottom-transactions-checkout-links {
    margin-top: 0
}
body.order-recap[data-open-shopping="true"] .line-information-new-title {
    display: none
}
body.order-recap[data-smb="true"] .activation-mod {
    display: none
}


/* EIPB1 - Matt L. contract type label */
.contract-type, #contract-type, .line-selector-contract-type {text-transform: uppercase;}


tr.phone-product.hide-boarder td {border-bottom:none !important;}

.order-recap .Deposit-fee-title a {
    font-size: 12px;
    font-family: 'Stag Web USCC-Medium', verdana, helvetica, sans-serif;
}


.order-recap .feature-required { text-transform: capitalize;}


/* Mike L. GEN-220 */
.glb-nav-ankle {
  padding: 0;
  width: 95%;
  margin: auto;
  float: none;
}
.glb-nav-ankle .standard-table tbody tr td {
  white-space: nowrap;
  border: none;
  vertical-align: top;
  padding: 0px 15px 10px 15px;
}
.glb-nav-ankle h5 {
  font-size: 15px;
}
.glb-nav-ankle li a {
  font-size: 13px;
  line-height: 18px;
}
.glb-nav-ankle ul {
  margin: 0;
  width: auto !important;
}



/* START - Updated loading graphic styling - Dan T. */
#glb-cart-loading img { display: none; }
#glb-cart-loading .bdy { position: relative; }
#glb-cart-loading .bdy:after {
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    margin-top: 7px;
    margin-left: 13px;
  }
#glb-cart-loading .bdy:after {
    background: url('/uscellular/assets/images/lazyLoader.png') no-repeat 50% 50%;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}

#global-please-wait img, .loading-gif img, #loading img, .section-please-wait img { display: none; }
#global-please-wait, .please-wait, .page-please-wait, #loading .bdy, .page-please-wait {
    position: relative;
    margin: auto;
    z-index: 2001;
    width: 396px;
    height: 97px;
    background: url("/uscellular/css/images/bg-loading.jpg") top left no-repeat !important;
}
.please-wait { position: fixed; }
#global-please-wait:after, .please-wait:after, .loading-gif:after, .page-please-wait:after, #loading .bdy:after, .page-please-wait:after, .section-please-wait:after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 50px;
    height: 50px;
    width: 50px;
    background: url('/uscellular/assets/images/lazyLoader.png') no-repeat 50% 50%;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/* END - Updated loading graphic styling - Dan T. */

/* GEN-352 - Mike L. - Custom Chat Code */
/*.bold-chat-custom {
    position: absolute;
    top: 15px;
    right: 280px;
}
.device-detail .bold-chat-custom {
    top: 18px;
}
body.plans .bold-chat-custom, body.plan-detail .bold-chat-custom {
    right: 0;
}*/
#accessory-listing.accessories, #accessory-container.accessory-details, .device-detail {
    position: relative;
}
.add-features-page .user-tools, #accessory-listing .user-tools, .accessory-details .user-tools {
    display: none;
}
/*body.order-recap .bold-chat-custom, body.check-out .bold-chat-custom {
    right: 25px;
}*/
/* END - GEN-352 - Mike L. */






/* [GEN-545] New Coupon Code Styles */
.order-recap .coupon-message-top:empty, .order-recap .coupon-message-bottom:empty{
    visibility: hidden;
}
.order-recap .coupon-message-top, .order-recap .coupon-message-bottom{
    background: #27aae1;
    color: white;
    font-family: 'StagSans-Semibold-Web', verdana, helvetica, sans-serif;
    font-size: 15px;
    padding: 10px;
    width: 520px;
    margin-left: 196px;
    border-radius: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items:center;
}
.order-recap .coupon-message-top::before, .order-recap .coupon-message-bottom::before{
    content: "";
    background: url("/uscellular/images/coupon_checked.png") no-repeat;
    float: left;
    width: 33px;
    height: 26px;
    padding-right: 35px;
    margin-left: 15px;
}
.order-recap .coupon-message-bottom{
    width: 300px;
    margin-left: 0;
}
.order-recap #due-today-data{
    margin: 0 auto;
}
.order-recap .coupon{
    display: table;
    margin: 0 auto 10px auto;
    float: none;
}
/* [GEN-545] New Coupon Code Styles */