@charset "utf-8"; /* CSS */
a, a:link, a:visited, a:hover, a:active {color:#555; outline:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
.black {color:#000; font-weight:bold;}
h1 {font:1.8em Arial, Helvetica, sans-serif; margin:0; padding:0}
h2 {font-family:"Myriad Pro";color: #0055a5;font-size:21px;font-weight:normal;}
h3 {font:1.2em Arial, Helvetica, sans-serif; margin:0; padding:0}
h4 {font-family:"Trebuchet MS"; font-size:18px; font-weight:normal; line-height:24px; color:#000;}
h5 {font:1.5em Arial, Helvetica, sans-serif; margin:0; padding:0}
p {font-family:"Trebuchet MS"; font-size:14px; font-weight:normal; line-height:22px; color:#333;}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em; line-height:1.1em;}
.sm10 {font-size:0.69em; line-height:1.3em;}
img {behavior:url(/inc/pngbehavior.htc);}
#map img {behavior:none!important;}
#map {line-height:15px;}
.blue, a.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active {color:#0055a5;}
h1.heading {color:#1f86c3; width:500px;}
.green, a.green, a.green:link, a.green:visited, a.green:hover, a.green:active {color:#3e9a1e}
#flmovie {width:740px; height:335px;}
/*---- sIFR ---*/
.sIFR-flash {visibility:visible!important; margin:0; padding:0; z-index:500;}
.sIFR-replaced {visibility:visible!important;}
.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR {text-align:center; margin:0 auto;}
span.instruction {font-family:"Courier New", Courier, monospace; background:#eee;}

/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#555; background:#085ba8 url(/images/reflex-bg.jpg) repeat-x;}
body#home2 {background:#085ba8 url(/images/reflex-bg.jpg) repeat-x;}
#wrapper {background:url(/images/headerredbg.gif) repeat-x; border-top:1px solid #c23135;}
#wrapper {width:1010px; height:auto; margin:0 auto; padding:0; text-align:left; font:1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;}
#header {height:100px; margin:15px 0 15px 10px;}
.blackberryimage {width:853px; height:302px; margin:0px 0px 20px 40px; padding:0px; float:left;}
#contentbg {width:1010px; background:url(/images/contentbg.png) repeat-y;}
#content {width:972px; margin:0px auto; padding:10px; background:#fff url(/images/contentbg.gif) repeat-x; border:1px solid #53ade5; min-height:420px; height:auto!important; height:420px;}
#topnav {float:right; margin:-12px 0 0px 0; z-index:1000; position:relative;}
#rightcolbox {border:solid 1px #c6c6c6; background:#eeeeee; overflow:hidden; width:255px; float:right; height:333px; font:12px/18px Arial, Helvetica, sans-serif; color:#252525;}
#rightcolbox a:link, #rightcolbox a:visited {color:#1f86c3;}
#rightcolbox ul {list-style:none;}
.emailsignup {width:400px; height:27px; background:url(/images/emailupdatesbg2.jpg) top left no-repeat; float:left; margin:4px 0 0 -418px; padding:0; display:inline; position:absolute;}
form#frmEmlSup {margin:0; padding:3px 0px 0px 0px;}
form#frmEmlSup #EmailAddress {margin-left:145px; font:11px Arial, Helvetica, sans-serif; color:#6b6b6b;}

#frmEmlSup2 {width:300px; padding:4px; border:1px solid #53ADE5; margin:0 0 10px 10px; float:right; text-align:center; background:#D5EAF7;}
#frmEmlSup2 p {margin:0; padding:0; text-align:center; font-weight:bold; color:#EF3D42;}
#frmEmlSup2 input {width:200px; margin:0 auto;}
#frmEmlSup2 br {clear:left;}

/******* FOOTER *******/
#footer {height:80px; font-size:.85em; line-height:1.3em; color:#000; clear:both;}
#footer a {color:#000;}
#footer #credit {float:right; width:115px;}
#footer #credit a {color:#000; text-decoration:none;}
#footer #credit a:hover {color:#333; text-decoration:none;}
#footer a:hover {color:#333; text-decoration:dotted;}
#footer li {list-style:none;}
.facebook {width:124px; height:37px; margin:10px 10px 0px 0px; padding:0px; float:left;}
.facebook a img {border:1px solid #fff;}
.facenook a:hover img, .facenook a img:hover {border:1px solid #555;}
/**************** NAV ************/
#nav .menu {padding:35px 0px 0 0; overflow:hidden; height:0px!important; height:/**/35px; float:right;}
*html #nav .menu {float:none; padding:0;}
#nav a#promotions {background:url(/images/nav-promotions.gif) no-repeat; width:104px;}
#nav a#promotions:HOVER,.promotions #nav a#promotions {background:url(/images/nav-promotions-over.gif) no-repeat;}
#nav a#phones {background:url(/images/nav-phones.gif) no-repeat; width:72px;}
#nav a#phones:HOVER,.phones #nav a#phones {background:url(/images/nav-phones-over.gif) no-repeat;}
#nav a#plans {background:url(/images/nav-plans.gif) no-repeat; width:59px;}
#nav a#plans:HOVER,.plans #nav a#plans {background:url(/images/nav-plans-over.gif) no-repeat;}
#nav a#features2 {background:url(/images/nav-features.gif) no-repeat; width:77px;}
#nav a#features2:HOVER,.features2 #nav a#features2 {background:url(/images/nav-features-over.gif) no-repeat;}
#nav a#extras {background:url(/images/nav-extras.gif) no-repeat; width:63px;}
#nav a#extras:HOVER,.extras #nav a#extras {background:url(/images/nav-extras-over.gif) no-repeat;}
#nav a#longdistance {background:url(/images/nav-longdistance.gif) no-repeat; width:108px;}
#nav a#longdistance:HOVER,.longdistance #nav a#longdistance {background:url(/images/nav-longdistance-over.gif) no-repeat;}
#nav a#support {background:url(/images/nav-support.gif) no-repeat; width:80px;}
#nav a#support:HOVER,.support #nav a#support {background:url(/images/nav-support-over.gif) no-repeat;}
#nav a#community {background:url(/images/nav-community.gif) no-repeat; width:97px;}
#nav a#community:HOVER,.community #nav a#community {background:url(/images/nav-community-over.gif) no-repeat;}

/******* HORIZONTAL NAV MENU ***********/
#nav {height:35px; width:780px; float:right; background:url(/images/navbg2.gif) no-repeat;}
*html #nav {position:absolute; z-index:500; width:790px; float:right;}
ul#hrznav {margin:0; border:0 none; padding:0; width:790px; list-style:none; height:32px; padding:0px 0px 15px 0px;}
*html ul#hrznav {padding:0px 0px 0px 0px;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:23px; z-index:500;} 
ul#hrznav li li{height:22px;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:230px; list-style:none; display:none; position:absolute; top:34px; left:0;}
ul#hrznav ul li {float:none; display:block!important; display:inline;}
ul#hrznav a {float:none!important; float:left; display:block; border:0px; font:13px/18px Arial, Helvetica, sans-serif; text-decoration:none; height:auto!important; height:1%; color:#e1a913;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; padding:10px 5px; background:#60b2e5; color:#fff; font:13px/3px Arial, Helvetica, sans-serif; border-top:1px solid #4e9ecf; border-bottom:1px solid #7ccbfc; border:1px solid #4e9ecf;} 
*html #nav {z-index:500; position:relative;}
*html ul#hrznav li.iehover li a {font:13px/8px Arial, Helvetica, sans-serif; padding:7px 10px;}
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {background:#7accff; color:#0055a5;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/********** FEATURES *************/
#features {width:990px; background:url(/images/featuresbg.gif) repeat-y; margin:0px 0px -10px -10px;}
#features #col2 {width:740px; float:right;}

/******* VERTICAL NAV MENU ***********/
#features #featuresnav {float:left; width:243px;}
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {margin:0; border:0 none; padding:0; width:243px; list-style:none; float:left;}
ul#vrtnav li {display:block!important; display:inline; position:relative;}
ul#vrtnav a {border-top:1px solid #e8f6ff; border-bottom:1px solid #a6dafc; padding:0.20em 6px 0.20em 6px; display:block; color:#0055a5; font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto!important; height:1%;}
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {background:url(/images/featuresnavbg.gif); color:#3e9a1e;}

/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px; background:#d0e6f5; border:1px solid #a5cae4;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 0px 0px; position:relative; display:block; padding:5px 10px 5px 10px; border:0px;} 
#contact legend {color:#821e0c; font-variant:small-caps; font:bold 1.0em Verdana, Arial, Helvetica, sans-serif; padding:2px 5px; position:relative;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea{overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}
.faqblock {padding:5px; background:#dceef9; border:1px solid #b6dcf3; margin-bottom:25px;}
.totop {float:right; border:0px; margin-top:-9px;}

/*********** PHONES ************/
.free {color:#0076BE; font-weight:bold;}
div.phone {width:450px; height:375px; border:1px solid #93d1f7; padding:3px; float:left; margin:5px 20px 5px 5px;}
div.phone a img {border:none;}
div.phone table {float:right; width:230px; text-align:left; background:#eaf5fc; border:1px solid #b6dcf3;}
div.phone tr.bg {background:#cce9f9; color:#0055a5;}
div.phone tr.notes {background:#cce9f9; font-weight:bold; text-align:center;}
div.i {width:215px; float:left;}
div.i img {display:block; margin:0; float:left;}
br.clear {clear:both;}
div.phone ul{margin-left:235px;}
#phonedisplay {width:970px; border:1px double #cce9f9; padding:3px; margin:0 auto;}
a.details {color:#3e9a1e; font:11px Arial, Helvetica, sans-serif; text-decoration:none; background:#fff; border:1px solid #d7ebf7; padding:2px 8px; margin-right:5px;}
a.details:hover {color:#2a720a; text-decoration:underline; background:#bee6ac; border:1px solid #73c14f;}

/*********** ACCORDIAN ************/
#accordion {margin:0px; padding:0px;}
#accordion h3 {background:url(/images/accordheading.gif); color:#1f86c3; font:17px Arial, Helvetica, sans-serif; margin:0px; padding:5px 2px; height:20px; cursor:pointer; text-indent:5px; -moz-user-select:none; -khtml-user-select:none;}
#accordion ul {margin:3px; padding:3px;}
#accordion h3 a {color:#27a70a; text-decoration:none;}
#accordion div a {color:#1f86c3;}
#accordion div {overflow:auto; margin:0px; padding:0px; height:175px; padding:5px 5px 0px 5px;}
#stripes, #stripes2, #stripes3, #stripes4, #stripes5, #stripes6 {border:1px solid #53ade5;}
#stripes tr td, #stripes2 tr td, #stripes3 tr td, #stripes4 tr td, #stripes5 tr td, #stripes6 tr td {padding:3px 8px; border-left:1px solid #ddf0fb;}
#stripes tr td:first-child, #stripes2 tr td:first-child, #stripes3 tr td:first-child, #stripes4 tr td:first-child, #stripes5 tr td:first-child, #stripes6 tr td:first-child {color:#0055a5} 
table.center td {text-align:center;}
table tr.headingrow {background:#a6dcfe;}
table tr.headingrow td {font:bold 12px/15px Arial, Helvetica, sans-serif; color:#1f86c3; border-bottom:1px solid #87c3e9;}

/************ TOOL TIPS ***************/
.tool-tip {color:#fff; width:200px; z-index:13000;}
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#9FD4FF; padding:8px 8px 4px; background:url(/images/bubble.png) top left;}
.tool-text {font-size:11px; padding:4px 8px 8px; background:url(/images/bubble.png) bottom right;}
.custom-tip {color:#000; width:130px; z-index:13000;}
.custom-title {font-weight:bold; font-size:11px; margin:0; color:#3E4F14; padding:8px 8px 4px; background:#C3DF7D; border-bottom:1px solid #B5CF74;}
.custom-text {font-size:11px; padding:4px 8px 8px; background:#CFDFA7;}

/***** LOCATIONS *******/
/** INTERNAL NAV **/
#faqright {width:750px; float:right;}
#faqright h1 {margin-top:30px; margin-bottom:3px;}
#internalnav {width:200px; background:url(/images/internalnav.jpg); float:left; margin-right:8px;}
#internalnav ul {margin-left:0; padding-left:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif;}
ul#navlist li {display:block!important; display:inline; position:relative;}
#internalnav li a {display:block; padding:3px; width:194px; border-bottom:1px solid #598cb2; border-top:1px solid #a4d0f1; color:#000; text-decoration:none;}
#internalnav li a:hover {background:url(/images/internalnavhover.jpg); color:#185686;}
#internalnav li a:active {background:url(/images/internalnavhover.jpg); color:#185686;}
#internalnav li.isShown {background:url(/images/internalnavhover.jpg); color:#185686;}
#internalnav li.isShown a {color:#185686;}
ul#navlist li:hover li a, ul#navlist li.iehover li a {background:url(/images/internalnavhover.jpg); color:#185686;}
ul#navlist li:hover li a:hover, ul#navlist li:hover li:hover a, ul#navlist li.iehover li a:hover, ul#navlist li.iehover li.iehover a {background:#b7d9f4; color:#185686;}
ul#navlist ul, ul#navlist ul ul, ul#navlist ul ul ul {display:none; position:absolute; top:0; left:194px;}
ul#navlist li:hover ul ul, ul#navlist li:hover ul ul ul, ul#navlist li.iehover ul ul, ul#navlist li.iehover ul ul ul {display:none;}
ul#navlist li:hover ul, ul#navlist ul li:hover ul, ul#navlist ul ul li:hover ul, ul#navlist li.iehover ul, ul#navlist ul li.iehover ul, ul#navlist ul ul li.iehover ul {display:block;}
.borderbox {background:#b6d9f3; border:2px solid #438cc3;}
table.box {background:#b6d9f3; border:2px solid #438cc3;}
img.border {background:#fff; padding:4px; border:1px solid #ccc; margin-right:15px;}

/* SUBMIT BUTTON */
.button a.submit, button.submit{display:block; float:left; margin:0 7px 0 78px; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-size:100%; text-decoration:none; cursor:pointer; padding:3px 0px; background-color:#f5f5f5; font:bold 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; color:#565656;}
.button a.submit:hover, button.submit:hover{background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; cursor:pointer;}
.button a.submit:active{background-color:#d12f19; border:1px solid #d12f19; color:#fff;} 
.buttons button img, .buttons a img{margin:0 3px -3px 0!important; padding:0; border:none; width:16px; height:16px;} 

#scrollOut{width:1000px; height:97px; position:relative; overflow:hidden;}
#scrollIn {position:absolute; width:3000px; margin:10px;}
#scrollIn img {margin-bottom:25px; padding:0 10px;}
#home .shad, #home2 .shad {display:none;}
table.androidtable tr td {border-bottom:1px solid #a5c939;}
img.androidall {margin:-11px -10px 0 0; float:right;}
table.bbtable tr td {border-bottom:1px solid #cccccc;}

.managemyaccount {width:300px; height:31px; margin:2px 0px 5px 0px; padding:0px; float:right;}
a.managerollover {display:block; width:170px; height:31px; background:url("/images/managemyaccount.gif") 0 0 no-repeat; float:right;}
a:hover.managerollover {display:block; width:170px; height:31px; background:url("/images/managemyaccountroll.gif") 0 0 no-repeat; float:right;}
a.paymybillrollover {display:block; width:63px; height:31px; background:url("/images/paymybill.gif") no-repeat; float:right; margin:0px 10px 0px 0px; padding:0px;}
a:hover.paymybillrollover {display:block; width:63px; height:31px; background:url("/images/paymybillroll.gif") no-repeat; float:right; margin:0px 10px 0px 0px; padding:0px;}

a.sbox:link {color:#0055a5; text-decoration: none; padding: 4px; margin:2px 0px 2px 0px;}
a.sbox:visited {color:#0055a5; text-decoration: none; padding: 4px; margin:2px 0px 2px 0px;}
a.sbox:hover {color: #0055a5; padding: 4px; margin:2px 0px 2px 0px;text-decoration:underline;}

#htcbutton {width:aa200px; height:31px; margin:2px 0px 5px 30px; padding:0px; float:left;}
#htcbuttonlink {display:block; width:200px; height:31px; background:url("/images/htc-upgrade-button.gif") 0 0 no-repeat;}
#htcbuttonlink:hover {background:url("/images/htc-upgrade-button-hover.gif") 0 0 no-repeat;}
#appreciation {display:block; width:200px; height:31px; background:url("/images/customerappreciation.gif") 0 0 no-repeat;margin:2px 0px 0px 450px;}
#appreciation:hover {background:url("/images/customerappreciationroll.gif") 0 0 no-repeat;}
#HTCDownload {display:block; width:150px; height:50px; background:url("/images/htc-download-button.gif") 0 0 no-repeat;}
#HTCDownload:hover {background:url("/images/htc-download-button-hover.gif") 0 0 no-repeat;}