
body {
    background-color: #402745;
    color: #fff;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 76%;
    line-height: 1.4;
}
#wrap {
    color: #303030;
}
#wrap #pgTitle {
    width: 964px;
    margin: 0 1px 0 2px;
}
#pgHeader img#alignLogo {
    padding-left: 20px;
}
h1#pgHeader img#alignLogo {
    margin-bottom: 0px;
}


#product_mainBox {
    position: relative;
    height: 1%;
    background-color: #fff;
    width: 982px;
    margin: 0 2px;
}
* html #product_mainBox {
    left: 2px;
}
* + html #product_mainBox {
    left: 2px;
}
/*
=thumbnail scroll
---------------------------------------------------------------
*/
#product_mainBox .imageBoxPhoneLeft, #product_mainBox .imageBoxPlanLeft, #product_mainBox .imageBoxAccLeft,
#product_mainBox .imageBoxPhoneRight, #product_mainBox .imageBoxPlanRight, #product_mainBox .imageBoxAccRight {
    padding-top: 15px;
}
#product_mainBox .imageBoxPhoneLeft .thumbCol {
    width: 137px;
    float: left;
    text-align: center;
}
#product_mainBox .imageBoxPhoneRight .thumbCol {
    width: 137px;
    float: right;
    text-align: center;
}
#product_mainBox .thumbCol ul.controlThumbs {
    width: 96px;
    margin: 0 auto;
}

#product_mainBox .thumbCol ul.controlThumbs ul {
    width: 94px;
}
#product_mainBox .thumbCol ul.controlThumbs ul li {
    border: 1px solid #ababab;
    margin: 7px 0;
    height: 62px;
}
#product_mainBox .thumbCol ul.controlThumbs ul li.current {
    border: 1px solid #f7c658;
    background: transparent url('/img/bg/thumb_hilight.png') no-repeat top center;
}
#product_mainBox .thumbCol ul.controlThumbs ul li img {
    border: 1px solid #fff;
}
#product_mainBox .thumbCol ul.controlThumbs ul li.current img {
    border: none;
    margin: 1px;
}

/*
=large phone image
---------------------------------------------------------------
*/
#product_mainBox .imageBoxPhoneLeft .imageCol {
    width: 472px;
    height: 413px;
    float: left;
    background: url('/img/bg/verticle_shadow.png') no-repeat top right;
}
#product_mainBox .imageBoxPhoneRight .imageCol {
    width: 472px;
    height: 413px;
    float: right;
    background: url(/img/bg/verticle_shadow.png) no-repeat top left;
}
#product_mainBox .imageBoxPlanLeft .imageCol {
    width: 472px;
    padding-left: 137px;
    float: left;
    background: url(/img/bg/verticle_shadow.png) no-repeat center right;
}
#product_mainBox .imageBoxAccLeft .imageCol {
    width: 345px;
    padding-left: 264px;
    float: left;
    height: 250px;
    background: url(/img/bg/verticle_shadow.png) no-repeat center right;
}
#product_mainBox .imageBoxAccRight .imageCol {
    height: 250px;
}
#product_mainBox .imageBoxPlanRight .imageCol, #product_mainBox .imageBoxAccRight .imageCol {
    width: 472px;
    padding-right: 137px;
    position:relative;
    text-align: center;
    background: url(/img/bg/verticle_shadow.png) no-repeat center left;
}
#product_mainBox .imageContainer {
    text-align: center;
}
#product_mainBox .imageBoxPhoneLeft .imageContainer {
    text-align: center;
    overflow: hidden;
    position: absolute;
    width: 425px;
    height: 353px;
    left: 137px;
    z-index: 200;
    top: inherit;
}
#product_mainBox .imageBoxPhoneLeft #largeBox_defaultVideo,
#product_mainBox .imageBoxAccLeft #largeBox_defaultVideo {
    height: 328px;
    position: absolute;
    padding: 25px 0 0;
    text-align: left;
}
#product_mainBox .imageBoxPhoneRight #largeBox_defaultVideo,
#product_mainBox .imageBoxAccRight #largeBox_defaultVideo {
    height: 328px;
    padding: 25px 0 0;
    text-align: right;
}
#product_mainBox .imageCol img.shrinkIt {
    width: 353px;
    display: block;
    margin: 0 auto;
}
#product_mainBox .imageBoxPlanLeft .imageContainer p, #product_mainBox .imageBoxPlanRight .imageContainer p {
    margin: 0 auto;
    width: 353px;
    text-align: center;
}
#product_mainBox .imageCol p#SMwidgets {
    float: left;
    width: 160px;
    padding: 10px 0 0 40px;
}
#product_mainBox .imageCol p#SMwidgets iframe {
    margin: 0 10px;
}
#product_mainBox .imageCol div#imgLinkBox {
    padding-top: 10px;
    float: left;
}
#product_mainBox .imageCol div#imgLinkBox a {
    display: block;
    margin: 45px 0 5px;
    padding-right: 20px;
    background: url("/img/icons/arrow_pointRight_p.gif") no-repeat scroll 100px 4px transparent;
}
#product_mainBox .imageCol div#imgLinkBox a.open {
    background: url("/img/icons/arrow_pointDown_p.gif") no-repeat scroll 100px 7px transparent;
}
#product_mainBox .imageCol #imgLinkCode {
    height: 44px;
    width: 225px;
    overflow: hidden;
    color: #707070;
    font-size: 11px;
    padding: 3px;
}

/*
=transaction section
---------------------------------------------------------------
*/

#product_mainBox .imageBoxPhoneLeft .transactionCol, #product_mainBox .imageBoxAccLeft .transactionCol {
    width: 373px;
    float: left;
}
#product_mainBox .imageBoxPhoneRight .transactionCol , #product_mainBox .imageBoxAccRight .transactionCol{
    width: 373px;
    float: right;
}
#product_mainBox .imageBoxPlanLeft .transactionCol {
    width: 333px;
    float: left;
}
#product_mainBox .imageBoxPlanRight .transactionCol {
    width: 333px;
    float: right;
}
#product_mainBox .imageBoxPhoneLeft .transactionCol a.bonusLink,
#product_mainBox .imageBoxPlanLeft .transactionCol a.bonusLink,
#product_mainBox .imageBoxAccLeft .transactionCol a.bonusLink{
    position: absolute;
    top: 45px;
    left: 540px;
    background: url("/img/promo/promo_logo_tag.png") no-repeat scroll top left transparent;
    height: 65px;
    width: 112px;
    color: #fff;
    text-indent: -9999px;
    z-index: 500;
}
#product_mainBox .imageBoxPhoneRight .transactionCol a.bonusLink,
#product_mainBox .imageBoxPlanRight .transactionCol a.bonusLink,
#product_mainBox .imageBoxAccRight .transactionCol a.bonusLink {
    position: absolute;
    top: 35px;
    left: 350px;
    background: url("/img/promo/promo_logo_tag_rev.png") no-repeat scroll top left transparent;
    height: 65px;
    width: 112px;
    color: #fff;
    text-indent: -9999px;
    z-index: 500;
}
#product_mainBox .transactionCol form {
    padding: 0 15px;
}
#product_mainBox #transactionBlock li, #product_mainBox .tabContents .custRevForm li {
    padding: 6px 0;
    float: none;
    clear: both;
}
#product_mainBox #transactionBlock .buyModeDropDownDiv {
    padding: 12px 0 0;
}
#product_mainBox #transactionBlock label {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 104px;
    font-size: 12px;
    font-weight: 900;
}
#product_mainBox #transactionBlock a.availPD {
    display: block;
    float: left;
    width: 180px;
}
#product_mainBox #transactionBlock select, #product_mainBox #transactionBlock a.availPD {
    font-size: 11px;
}
#product_mainBox .imageBoxPlanLeft .transactionCol, #product_mainBox .imageBoxPlanRight .transactionCol {
    padding: 60px 20px 10px;
}
#product_mainBox .transactionCol .planPriceItem {
    clear: both;
    float: none;
    padding: 6px 0;
}
#product_mainBox .transactionCol dt {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 210px;
    font-size: 12px;
    font-weight: 900;
}
#product_mainBox .transactionCol dd {
    float: left;
    width: 110px;
}
#product_mainBox .transactionCol #monthlyTotal dt {
    line-height: 18px;
}
#product_mainBox .transactionCol #monthlyTotal dd {
    font-size: 18px;
    color: #cc0000;
    line-height: 18px;
}
#product_mainBox .imageBoxPlanLeft .transactionCol a.addCartBtn,
#product_mainBox .imageBoxPlanRight .transactionCol a.addCartBtn {
    clear: both;
    float: right;
    margin: 10px 20px 0 0;
}
#product_mainBox .transactionCol ul#planLinks {
    font-size: 11px;
    margin-top: 18px;
    line-height: 2em;
}
#product_mainBox .breakdownCharges {
    width: 338px;
    border: 1px solid #d7d7d9;
    margin-top: 30px;
}
#product_mainBox .breakdownCharges tr.even {
    background-color: #F7F6EF;
}
#product_mainBox .breakdownCharges td {
    font-size: 11px;
    padding: 3px 6px;
    text-align: right;
}
#product_mainBox .breakdownCharges .topRow td {
    background: url("/img/bg/dropshadow_verticle.gif") repeat-x scroll left top transparent;
    padding: 6px 6px 3px;
}
#product_mainBox .breakdownCharges td.col1 {
    text-align: left;
}
#product_mainBox .breakdownCharges .priceToday td {
    border-top: 1px solid #dcdece;
    border-bottom: 1px solid #dcdece;
}
#product_mainBox .breakdownCharges .priceToday td {
    font-size: 13px;
    font-weight: 700;
}
#product_mainBox .breakdownCharges td.saveMoneyIcon {
    background-position: 2px 3px;
    padding: 6px;
}
#product_mainBox .breakdownCharges .fwDiscount td {
    border-top: 1px solid #dcdece;
}
#product_mainBox .breakdownCharges .ourPrice td {
    padding: 3px 7px 5px;
    font-size: 18px;
    text-align: right;
    line-height: 30px;
    background: url("/img/bg/bg_gradient_prpl.gif") repeat-x scroll 0 0 #f2e7fb;
    color: #cc0000;
}
#product_mainBox .breakdownCharges .ourPrice td strong {
    font-weight: 400;
}
#product_mainBox .breakdownCharges .ourPrice td.tLeft {
    width: 50%;
    text-align: left;
    color: #303030;
}
#product_mainBox .imageBoxAccLeft .breakdownCharges .ourPrice td.tright,
#product_mainBox .imageBoxAccRight .breakdownCharges .ourPrice td.tright {
    color: #cc0000;
}
#product_mainBox .breakdownCharges .ourPrice td a {
    display: block;
    color: #cc0000;
}
#product_mainBox .breakdownCharges .ourPrice td a.pricingTableToggleLink {
    padding-right: 15px;
    background: url("/img/icons/arrow_pointUp_p.gif") no-repeat scroll 100% 50% transparent;
}
#product_mainBox .breakdownCharges.closed .ourPrice td a.pricingTableToggleLink {
    background: url("/img/icons/arrow_pointRight_p.gif") no-repeat scroll 100% 50% transparent;
}
#product_mainBox .breakdownCharges.closed .ourPrice td a.pricingTableToggleLink:hover {
    background: url("/img/icons/arrow_pointUp_p.gif") no-repeat scroll 100% 50% transparent;
}
#product_mainBox .breakdownCharges .totals strong {
    font-weight: 900;
}
#product_mainBox .breakdownCharges tbody.totals td {
    border-bottom: 1px solid #dcdece;
}
#product_mainBox .breakdownCharges .carrPrice td {
    line-height: 2em;
    font-size: 12px;
}
#product_mainBox .breakdownCharges .carrPrice td.col1 {
    padding-right: 0;
}
#product_mainBox .breakdownCharges .youSave td {
    background-color: #FFE499;
    color: #477B1B;
    line-height: 2em;
    font-size: 12px;
}
#product_mainBox #transactionBlock .noteColor {
    font-size: 11px;
    line-height: 1.25;
    margin: 10px 5px;
}
#product_mainBox #notAvail {
    background-color:#FDF8D2;
    border:1px solid #F5B62A;
    padding:2px 2px 2px 1px;
    margin: 20px 20px 12px;
}
#product_mainBox #notAvail p {
    margin: 1em 0;
}
#product_mainBox #notAvail span.noteColor {
    font-size: 11px;
    color: #545454;
}
#product_mainBox #productComingSoon {
    margin: 20px 20px 12px;
}
#product_mainBox div#comingSoon h3 {
    font-weight: 700;
}
#product_mainBox div#comingSoon th, #product_mainBox div#comingSoon td {
    padding: 5px 0;
}
#product_mainBox div#comingSoon label {
    font-weight: 700;
}
#product_mainBox div#comingSoonResponse h4 {
    color: #cc0000;
    font-size: 24px;
}
/*
=bonus promo overlay
---------------------------------------------------------------
*/
#product_mainBox #bonusBadge {
    background-color: #e0e0e0;
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 1px 1px 0;
    color: #3c3c3c;
    position: absolute;
    right: 460px;
    top: 30px;
    width: 368px;
    z-index: 500;
}
#product_mainBox #bonusBadgeBox {
    position: relative;
    background-color:#FDF8D2;
    border:1px solid #F5B62A;
    left:-1px;
    margin:-1px 0 0;
    padding:2px 2px 2px 1px;
    top:-1px;
}
#product_mainBox #bonusBadgeBox div {
    background-color: #fff;
    padding: 10px 0;
    position: relative;
}
#product_mainBox #bonusBadge img.helpArrow.right {
    position: absolute;
    top: 32px;
    right: -13px;
}
#product_mainBox #bonusBadge img.helpArrow.left {
    position: absolute;
    top: 18px;
    left: -16px;
}
/*
=tabs
---------------------------------------------------------------
*/
#product_mainBox ul#contentTabs {
    float: none;
    clear: both;
    width: 954px;
    margin: 0 auto;
    padding: 30px 0 0;
    background: url("/img/bg/pd_tabs_border.gif") repeat-x scroll left bottom transparent;
    height: 32px;
    position: relative;
    overflow: hidden;
}
#product_mainBox ul#contentTabs li {
    float: left;
    display: block;
    height: 25px;
    position: relative;
    text-align: center;
}
#product_mainBox ul#contentTabs li a {
    background:url("/img/buttons/tabOff.gif") no-repeat scroll left top transparent;
    display:block;
    height:20px;
    padding:5px 3px 5px 0;
    width:130px;
}
#product_mainBox ul#contentTabs li a.wideTab {
    width: 165px;
    background:url("/img/buttons/tabOff_wide.gif") no-repeat scroll left top transparent;
}
#product_mainBox ul#contentTabs li a.current {
    background:url("/img/buttons/tabOn.gif") no-repeat scroll left top transparent;
}
#product_mainBox ul#contentTabs li a.current.wideTab {
    background:url("/img/buttons/tabOn_wide.gif") no-repeat scroll left top transparent;
}
#product_mainBox ul#contentTabs img {
    border: 0 none;
    padding: 0 4px 2px 0;
    vertical-align: middle;
}
#product_mainBox h2, #product_mainBox h3 {
    display: block;
    font-size: 20px;
    font-weight: normal;
}

/*
=tab content
---------------------------------------------------------------
*/
#product_mainBox .tabBox {
    position: relative;
    width: 950px;
    margin: 0 auto;
    clear: both;
    border-style: solid;
    border-color: #d2d2d2;
    border-width: 0 1px 1px;
    padding: 1px;
}
#product_mainBox .tabContents {
    font-size: 14px;
    padding: 20px 20px;
    background: url(/img/bg/pd_box_gradient.gif) repeat-y top left;
}
#product_mainBox div.modBox.tabContents {
    width: 910px;
}

#product_mainBox div.tabContents .modBody {
    margin: 0.5em 12px;
}
#product_mainBox .tabContents h4 {
    font-weight: 900;
    font-size: 14px;
}
#product_mainBox #exptRevs.tabContents p, #product_mainBox #phnOverview.tabContents p {
    margin: 1em 0;
    text-align: left;
}
#product_mainBox .tabContents p.rating {
    margin: 1em 0;
    font-size: 11px;
}
#product_mainBox .tabContents strong {
    font-weight: 900;
}
#product_mainBox #exptRevs.tabContents p.rating {
    font-size: 12px;
}
#product_mainBox .tabContents p.rating .rateBox {
    display: inline-block;
}
* html #product_mainBox .tabContents p.rating .rateBox {
    padding: 0;
}
* + html #product_mainBox .tabContents p.rating {
    padding-bottom: 8px;
}
/*Star Rating Hack for Firefox 2 */
#product_mainBox .tabContents p.rating .rateBox, x:-moz-any-link {
    padding: 2px 0 0 70px;
}
#product_mainBox .tabContents p.rating .rateBox, x:-moz-any-link, x:default {
    margin-bottom:-3px;
    padding:0;
}
#product_mainBox .tabContents .column ul, #product_mainBox #exptRevs.tabContents ul {
    list-style-type: disc;
}
#product_mainBox #exptRevs.tabContents ul {
    margin: 0 24px;
}
#product_mainBox #exptRevs.tabContents li {
    padding-bottom: 1em;
}
#product_mainBox .tabContents div.imageRight, #product_mainBox .tabContents div.imageLeft {
    width: auto;
    font-size: 11px;
    font-weight: 900;
    color: #707070;
    text-align: center;
}
#product_mainBox .tabContents div.imageRight {
    margin: 5px 0 5px 25px;
}
#product_mainBox .tabContents div.imageLeft {
    margin: 5px 25px 5px 0;
}
#product_mainBox .tabContents div.imageRight p, #product_mainBox .tabContents div.imageLeft p {
    width: 250px;
}
#product_mainBox #phnFeatures.tabContents table {
    font-size: 12px;
    margin-bottom: 12px;
}
#product_mainBox #phnFeatures.tabContents.accFeatures table {
    width: 50%;
}
#product_mainBox div#phnFeatures.tabContents .modBody {
    margin: 0.5em 0;
}
#product_mainBox #phnFeatures.tabContents thead th {
    border-width: 0 0 1px 0;
    border-style: dashed;
    border-color: #BFBFBF;
    font-size: 14px;
    padding: 15px 0 0 0;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th {
    border-width: 0;
    font-size: 14px;
    padding: 15px 0 15px 65px;
}
#product_mainBox .tabBoxPlan #phnFeatures.tabContents thead th {
    border-width: 0 0 1px 0;
    border-style: dashed;
    border-color: #BFBFBF;
    font-size: 14px;
    padding: 15px 0 0 0;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureOS {
    background: transparent url(/img/icons/i_os.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureDesign {
    background: transparent url(/img/icons/i_design.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureMedia {
    background: transparent url(/img/icons/i_camera.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureTools {
    background: transparent url(/img/icons/i_tools.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureSpecs {
    background: transparent url(/img/icons/i_specs.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureAccess {
    background: transparent url(/img/icons/i_accessible.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureBattery {
    background: transparent url(/img/icons/i_battery.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureConnect {
    background: transparent url(/img/icons/i_connect.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureNetwork {
    background: transparent url(/img/icons/i_network.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents.withIcons thead th#featureGlobal {
    background: transparent url(/img/icons/i_global.gif) 0 0 no-repeat;
}
#product_mainBox #phnFeatures.tabContents thead th img{
    margin-bottom: -20px;
}
#product_mainBox #phnFeatures.tabContents tr.odd th, #product_mainBox #phnFeatures.tabContents tr.odd td {
    background-color:transparent;
}
#product_mainBox #phnFeatures.tabContents td {
    text-align: left;
}
#product_mainBox #phnFeatures.tabContents tbody th {
    width: 60%;
    padding-left: 0;
}
#product_mainBox #phnFeatures.tabContents.withIcons tbody th {
    padding-left: 35px;
}
#product_mainBox .tabBoxPlan #phnFeatures.tabContents tbody th {
    padding-left: 0;
}
#product_mainBox #phnFeatures.tabContents p.noteColor {
    font-size: 11px;
    float: none;
    clear: both;
}
#product_mainBox div#phnDemo.tabContents .modBody {
    margin: 1em 12px 0.5em 0;
}
#product_mainBox .tabContents .emBdVideoBox {
    padding: 0 30px 0 0;
}
#product_mainBox .tabContents .emBdVideoBox embed {
    width: 642px;
    background-color: transparent;
}
#product_mainBox .tabContents ul#links2Videos {
    width: 220px;
}
#product_mainBox div#custPnRevs.tabContents {
    font-size: 12px;
}
#product_mainBox div#custPnRevs.tabContents p {
    margin: 1em 0;
}
#product_mainBox div#custPnRevs.tabContents p.noteColor {
    font-size: 11px;
}
#product_mainBox .tabContents .custRevForm {
    border-top: 1px dashed #bfbfbf;
    padding-top: 1em;
}
#product_mainBox .tabContents .custRevForm fieldset {
    float: left;
    margin-bottom: 2em;
}
#product_mainBox .tabContents .custRevForm fieldset#custRevText {
    width: 60%;
}
#product_mainBox .tabContents .custRevForm fieldset#custRevScore {
    width: 275px;
}
#product_mainBox .tabContents .custRevForm label {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 110px;
    font-size: 12px;
    font-weight: 900;
}
#product_mainBox .tabContents .custRevForm fieldset#custRevSubmit {
    float: none;
    clear: both;
    text-align: center;
}
#product_mainBox .tabContents .custRevForm fieldset h4 {
    margin-bottom: 1em;
    font-size: 16px;
}
#product_mainBox .tabContents #urText {
    width: 316px;
}
#product_mainBox .tabContents .custRevForm li#scoreKey {
    text-align: right;
    padding-right: 7px;
    color: #d47f05;
}
#product_mainBox .tabContents .custRevForm li#scoreKey img {
    vertical-align: bottom;
    padding: 0 4px;
}
#product_mainBox .tabContents .custRevForm fieldset#custRevScore ul li ul {
    float: left;
}
#product_mainBox .tabContents .custRevForm fieldset#custRevScore ul li ul li {
    padding: 0 10px 0 0;
    float: left;
    clear: none;
}
#product_mainBox .tabContents .custRevForm p.noteColor {
    font-size: 11px;
}
#product_mainBox div#accXsell.tabContents table, #product_mainBox div#accXsell.tabContents p {
    margin: 1em 0;
    font-size: 12px;
}
#product_mainBox div#accXsell.tabContents table td {
    padding: 0 25px;
}
#product_mainBox div#accXsell.tabContents input {
    margin: 2 4px 0 0;
}
#product_mainBox div#articles, #product_mainBox div#newsTwitter{
    float: left;
}
#product_mainBox div#articles {
    width: 590px;
    margin-right: 35px;
}
#product_mainBox div.articleBlurb {
    padding: 1em 0 2em;
    clear: both;
    float: none;
}
#product_mainBox div#articles p {
    font-size: 12px;
    margin: 0.5em 0;
}
#product_mainBox div#articles div.imageLeft {
    float: left;
    margin: 0.5em 25px 0.5em 0;
    width: 162px;
    height: 86px;
}
#product_mainBox div#articles div.imageLeft img {
    width: 162px;
}
#product_mainBox div.modBox div.twtr-doc div.twtr-hd,
#product_mainBox div.modBox div.twtr-doc div.twtr-ft div {
    padding: 10px;
}
#product_mainBox div.modBox div.twtr-doc div.twtr-bd {
    padding: 0 1px;
}
#product_mainBox div.modBox div.wide div.twtr-doc {
    width: 850px !important;
}
#product_mainBox div.modBox div.wide div.twtr-timeline {
    height: 235px !important;
}
#product_mainBox #recPlans table.contentResults {
    font-size: 11px;
    width: 100%;
}
#product_mainBox #recPlans table.contentResults td {
    padding: 5px 15px;
    width: 25%;
}
#viewedItems table td .rateBox, #planInfo .rateBox {
    margin: 8px 0;
}
/*
=viewed items
---------------------------------------------------------------
*/
#product_mainBox div#viewedItems.modBox {
    width: 1002px;
    left: -10px;
    text-align: center;
    padding-top: 30px;
    background: url(/img/bg/box_shadow.jpg) no-repeat top center;
}
#product_mainBox div#viewedItems.modBox div.modHead {
    text-align: left;
    background: url(/img/bg/divider_bar.png) no-repeat 1px 0;
}
#product_mainBox div#viewedItems h3 {
    width: 984px;
    height: 49px;
    line-height: 36px;
    padding: 0 10px 0 20px;
    position: relative;

}
#product_mainBox div#viewedItems.modBox div.modBody {
    width: 960px;
    margin: 0.5em auto;
}
#product_mainBox div#viewedItems.modBox #btnScrollL a {
    float: left;
    display: block;
    text-indent: -9999px;
    color: #fff;
    width: 33px;
    height: 30px;
    margin: 50px 5px 0 0;
    background: url(/img/bg/btn_scrollLR.gif) no-repeat 0 0;
}

#product_mainBox div#viewedItems.modBox #btnScrollR a {
    float: right;
    display: block;
    text-indent: -9999px;
    color: #fff;
    width: 33px;
    height: 30px;
    margin: 50px 0 0 5px;
    background: url(/img/bg/btn_scrollLR.gif) no-repeat -32px 0;
}
#product_mainBox div#viewedItems.modBox div.modBody strong {
    font-weight: 700;
}
#product_mainBox div#viewedItems div.vwdItem {
    float: left;
    text-align: center;
    padding: 0 12px 0 18px;
    width: 190px;
}
#product_mainBox div#viewedItems div.vwdItemImg {
    padding: 25px 8px 9px;
    margin: 0 auto;
    width: 125px;
}
#product_mainBox div#viewedItems div.compareBg {
    background: transparent url(/img/bg/bg_selectedProd.gif) 10px 10px no-repeat;
}
#product_mainBox div#viewedItems.viewedPlans div.compareBg {
    background: transparent url(/img/bg/bg_selectedProd_sm.gif) 12px 11px no-repeat;
}
#product_mainBox div#viewedItems div.vwdItemImg p  {
    position: relative;
    top: 5px;
    left: 15px;
    width: 94px;
    height: 24px;
}
* html #product_mainBox div#viewedItems div.vwdItemImg p {
    position: relative;
    top: 2px;
    left: -1px;
}
* + html #product_mainBox div#viewedItems div.vwdItemImg p {
    position: relative;
    top: 2px;
    left: -1px;
}
#product_mainBox div#viewedItems div.vwdItemImg p.compareBtnOff {
    height: 24px;
    background: transparent url(/img/buttons/compare_shopPg.gif) 7px 3px no-repeat;
}
#product_mainBox div#viewedItems div.vwdItemImg p.compareBtnOn {
    height: 24px;
    background: transparent url(/img/buttons/compare_shopPg.gif) 7px -22px no-repeat;
}
#product_mainBox div#viewedItems input.compCkb {
    position: relative;
    top: 3px;
    left: -5px;
}
#product_mainBox div#viewedItems a.compLink {
    position: relative;
    top: 1px;
    left: -2px;
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #545454;
    display: inline;
}
#product_mainBox div#viewedItems div.vwdItem p.prodName {
    text-align: left;
    margin: 10px 0;
}
/*
=buyflow overlays
---------------------------------------------------------------
*/
#aOverlay {
    padding: 20px 30px;
}
#tollFreeMsg {
    margin-top: 15px;
    margin-bottom: 10px;
}
#tollFreeMsg strong {
    font-weight: 700;
}
#contentWrap {
    width: 600px;
    height: 360px;
}
#contentWrap #compatibleCheck {
    height: auto;
}
#contentWrap h3.navHead {
    background:none repeat scroll 0 0 transparent;
    border-bottom:1px solid #5E2E92;
    clear:both;
    color:#545454;
    font-size:18px;
    font-weight:400;
    margin:3px 0 6px;
    padding:0 0 3px;
}
#planListContainer {
    overflow-y: auto;
    height: 188px;
    margin: 0;
}
* + html #planListContainer {
    height: 186px;
}
.popupInstruction {
    margin: 10px 0;
}
#contentWrap form table th b {
    color:#545454;
    font-size:16px;
    font-weight:bold;
}
#contentWrap form table li {
    padding: 5px 0;
}
#contentWrap table#familyPlanList {
    margin: 10px 0 0;
    width: 90%;
}
#contentWrap table#familyPlanList td {
    padding: 2px 0;
}
#contentWrap table#familyPlanList .priceCol {
    text-align: right;
}
#contentWrap table#familyPlanList th {
    font-weight: 900;
    font-size: 14px;
    padding-left: 27px;
}
#contentWrap table#familyPlanList input {
    margin-right: 10px;
}
#contentWrap #askNumExistingLines {
    margin-top: 12px;
    color:#545454;
    font-size:16px;
    font-weight:bold;
}
#contentWrap #askNumExistingLines input {
    margin: 0 0 0 10px;
}
#contentWrap form input.vCenter {
    margin-top: 10px;
}
#aOverlay p.centerIt {
    margin-top: 10px;
}
/*
=footer
---------------------------------------------------------------
*/
#product_mainBox p#disclaimer {
    padding: 6px 14px 30px;
}
/*
=temporary IE hacks to make page work ok without altBgColorStyles
---------------------------------------------------------------
*/
* html #wrap {
    padding: 0 6px;
    width: 984px;
}
* + html #wrap {
    padding: 0 6px;
    width: 984px;
}
* html #wrap #pgTitle {
    width: auto;
    margin: 0 1px;
}
* + html #wrap #pgTitle {
    width: auto;
    margin: 0 1px;
}
* html #product_mainBox {
    margin: 0;
}
* + html #product_mainBox {
    margin: 0;
}
* html #product_mainBox div#viewedItems.modBox {
    width: 986px;
    left: 0;
}
* + html #product_mainBox div#viewedItems.modBox {
    width: 986px;
    left: 0;
}
* html #product_mainBox div#viewedItems.modBox div.modHead {
    background-image: none;
}
* + html #product_mainBox div#viewedItems.modBox div.modHead {
    background-image: none;
}
.fb_edge_widget_with_comment { position: relative; top:338px; }
span.twProdBtn { position: relative; top:340px; left: inherit; }

#popWrap {
    width: 710px;
}
#popWrap #product_mainBox {
    width: 706px;
}

#popWrap #product_mainBox .imageBoxPlanLeft .imageCol {
    width: 353px;
    padding-left: 20px;
}
#popWrap #product_mainBox .imageBoxPlanRight .imageCol {
    width: 353px;
    padding-right: 20px;
}
#popWrap #product_mainBox .imageBoxPhoneLeft .imageCol,
#popWrap #product_mainBox .imageBoxPhoneRight .imageCol,
#popWrap #product_mainBox .imageBoxAccLeft .imageCol,
#popWrap #product_mainBox .imageBoxAccRight .imageCol {
    background-image: none;
}
#popWrap #product_mainBox .imageBoxPlanLeft .imageCol img.shrinkIt,
#popWrap #product_mainBox .imageBoxPlanRight .imageCol img.shrinkIt,
#popWrap #product_mainBox .imageBoxPlanLeft .imageContainer p,
#popWrap #product_mainBox .imageBoxPlanRight .imageContainer p {
    width: 330px
}
#popWrap #product_mainBox .imageBoxPlanLeft .transactionCol {
    padding: 60px 10px 10px 20px;
    width: 303px;
}
#popWrap #product_mainBox .imageBoxPlanRight .transactionCol {
    padding: 60px 10px 10px 20px;
    width: 303px;
}
#popWrap #product_mainBox .imageBoxPlanLeft .transactionCol dd,
#popWrap #product_mainBox .imageBoxPlanRight .transactionCol dd {
    width: 80px;
}
* html #popWrap #product_mainBox .modBox .modHead {
    border: none;
}
#popWrap #product_mainBox ul#contentTabs {
    width: 678px;
}
#popWrap #product_mainBox .tabBox {
    width: 674px;
}
#popWrap #product_mainBox div.modBox.tabContents {
    width: 634px;
    background: url(/img/bg/pd_pop_box_gradient.gif) repeat-y top left;
}
#popWrap #phnFeatures .column {
    margin: 0;
}
#popWrap #product_mainBox .tabContents ul#links2Videos {
    width: 100%;
}
#popWrap #product_mainBox div#viewedItems.modBox {
    width: 710px;
    left: 0;
    background: url(/img/bg/box_shadow_pop.jpg) no-repeat top center;
}
#popWrap #product_mainBox div#viewedItems.modBox div.modHead {
    background: url(/img/bg/divider_bar.png) no-repeat center top;
}
#popWrap #product_mainBox div#viewedItems h3 {
    width: 680px;
    font-size: 16px;
}
#popWrap #product_mainBox div#viewedItems.modBox div.modBody {
    width: 684px;
}
#popWrap #product_mainBox div#viewedItems div.vwdItem {
    width: 122px;
}
* html #popWrap #product_mainBox div#viewedItems div.vwdItem {
    width: 92px;
    padding: 0 2px 0 8px;
}
