/* BEGIN login */
#wXlocation-box { position:relative; }
#sign_in { position:absolute; bottom:1px; _bottom:0; right:0px; }
#signmenu_off { visibility: visible; position: relative; left:7px; TOP:2px;_TOP: 1px; background:url(../images/corporate/mobile/bg-login-box-tr.gif) no-repeat top right; }
#signmenu_on { position:relative; top:1px; _right:-1px; }
#tblSecureText { background:#fff; }
#box_trans { color:#000;background:#fff;border-right:1px solid #dedede;border-bottom:1px solid #dedede;border-left:1px solid #dedede;filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;padding:4px;background:#fff;display: none; position: absolute; top: 0; right: -7px; _right:-7px; width: 228px; min-height:106px; }
#con_trans div { background:#fff;filter:alpha(opacity=100);opacity:1;-moz-opacity:1; }
#con_trans { display: none; position:relative; }

.mobile-login-head h1 { background:url(../images/corporate/mobile/bg-login-box-tl.gif)  no-repeat top left;}
.mobile-login-head h1 a { display:block; font-size:11px; height:21px; padding:6px 4px 0px 18px; }
.mobile-login-head h1 a.down { background:url(../images/corporate/mobile/bg-btn-arrow-down.gif) no-repeat; background-position:8px 11px;}
.mobile-login-head h1 a.up { background:url(../images/corporate/mobile/bg-btn-arrow-up.gif) no-repeat; background-position:8px 11px;}
.mobile-login-head h1 a:link, .mobile-login-head h1 a:visited { font-size:11px; color:#ffffff; text-decoration:underline; }
.mobile-login-head h1 a:hover, .mobile-login-head h1 a:active { font-size:11px; color:#ffffff; text-decoration:none; }

#con_trans label { display:block; padding-top:4px; margin-left:35px; color:#000; font-weight:bold; }
.mobile-phone-num { margin-left:35px; }
.mobile-pac{ width:35px; }
.mobile-pex, .mobile-ploc { width:45px;  }
.mobile-phone-pw-wrap { margin-left:35px; }
.mobile-phone-pw { width:97px; margin-right:3px; }
.mobile-pw-forgot { text-align:center; }
.mobile-pw-forgot { padding-top:4px; }
.mobile-pw-forgot a, .mobile-pw-forgot a:link, .mobile-pw-forgot a:visited { font-size:11px; color:#000; text-decoration:underline; }
.mobile-pw-forgot a:hover, .mobile-pw-forgot a:active { font-size:11px; color:#000; text-decoration:none; }

.mobile-login-msg { color:#ff0000; text-align:center; }

	/* special styles for registration page */

.mobileile-registration-login
{
	position:absolute;
	left: 504px;
	width: 323px;	
	background: none;
	z-index:1;
	margin-top:-1px;
}



/* END login */


.mobile-entry { padding:26px 0 14px; }
.mobile-entry a:link, .mobile-entry a:visited { text-decoration:underline; }
.mobile-entry a:hover, .mobile-entry a:active  { text-decoration:none; }
.mobile-console { width:640px; margin:0 auto; padding:0 0 12px;  }
.mobile-main-wrapper { height:206px; background:#ffffff url(../images/corporate/mobile/bg-main-l.gif) no-repeat top left; }
.mobile-main { height:207px; }
.mobile-main.mobile-main-0 { height:206px !important; background:url(../images/corporate/mobile/bg-main-0.jpg) no-repeat top right;  }
.mobile-main-1 { background:url(../images/corporate/mobile/bg-main-1.jpg) no-repeat top right; } 
.mobile-main-2 { background:url(../images/corporate/mobile/bg-main-3.jpg) no-repeat top right; } 
.mobile-main-3 { background:url(../images/corporate/mobile/bg-main-1.jpg) no-repeat top right; } 
.mobile-main-4 { background:url(../images/corporate/mobile/bg-main-2.jpg) no-repeat top right; } 
.mobile-main-5 { background:url(../images/corporate/mobile/bg-main-5.jpg) no-repeat top right; }
.mobile-main-6 { background:url(../images/corporate/mobile/bg-main-6.jpg) no-repeat top right; }
.mobile-main h1 { font-size:20px; width:190px; padding:33px 0 12px 33px; font-weight:bold; }
.mobile-main p { font-size:12px; width:190px; padding:0 0 12px 33px; }
.mobile-main-1 p, .mobile-main-1 h1, .mobile-main-5 p, .mobile-main-5 h1 { width:210px; }
.mobile-main-6 p, .mobile-main-6 h1 { width:255px; }
.mobile-main-6 h1 { padding:18px 0 12px 33px;}
.mobile-main .mobile-lnk-more { display:block; padding:0 0 0 40px; font-size:12px; background:url(../images/common/default-arrow.gif) no-repeat; background-position:32px 4px; }


.mobile-main-0 p { width:auto; }
.mobile-main-0 #mobile-main-left { float:left; width:263px; margin-right:11px; }
.mobile-main-0 #mobile-main-right { float:left; width:366px; }
.mobile-main-0 #mobile-main-right table { width:100%; margin-top:5px; }
.mobile-main-0 #mobile-main-right table th { vertical-align:bottom; text-align:center; }
.mobile-main-0 #mobile-main-right table td { margin:0; padding:0; text-align:center; }
.mobile-main-0 #mobile-main-right table td a { display:inline; padding:0 0 0 10px; margin:0; background-position:left center; }

.mob-nav-wrapper { width:640px; background:url(../images/corporate/mobile/nav-r.gif) no-repeat top right; }
.mob-nav-console { background:url(../images/corporate/mobile/nav-l.gif) no-repeat top left; }
.mob-nav { width:625px; height:42px; margin:0 auto; list-style-type:none; }
.mob-nav li { float:left; background:url(../images/corporate/mobile/nav-bg-off.gif) no-repeat top right; margin:0 2px 0 0; }
.mob-nav a { display:block; background:url(../images/corporate/mobile/nav-l-off.gif) no-repeat top left; font-size:13px; font-weight:bold; line-height:1em; text-decoration:none; padding-top:2px; height:28px;  text-align:center; }
.mob-nav a:link, .mob-nav a:visited  { text-decoration:none; color:#e2b134; }
.mob-nav a:hover, .mob-nav a:active { text-decoration:underline; }
#mob-nav-0 a { width:88px; }
#mob-nav-1 a { width:134px; }
#mob-nav-2 a { width:96px; }
#mob-nav-3 a { width:139px; }
#mob-nav-4 a { width:88px; }
#mob-nav-5 a { width:88px; }
#mob-nav-6 a { width:118px; }
#mob-nav-0 { margin-left:0; }
.mob-nav li.mob-nav-on { background:url(../images/corporate/mobile/nav-bg-on.gif) no-repeat top right; }
.mob-nav li.mob-nav-on a { background:url(../images/corporate/mobile/nav-l-on.gif) no-repeat top left; }
.mob-nav li.mob-nav-on a:link, .mob-nav li.mob-nav-on a:visited { color:#1e3da7; }

.mob-nav a.mob-nav-on {  }
.mob-nav a.mob-nav-on {  }


#mobile-box-malerts {  }
#mobile-box-mweather {  }

.mobile-box { width:638px; margin:0 auto 15px; border:1px solid #000000; clear:both; }
.mobile-box-head { height:27px; background:#000000 url(../images/corporate/mobile/bg-hdr.gif) repeat-x center left; border-bottom:1px solid #000000;}
.mobile-box-head h1 { padding:5px 0 0 11px; color:#e2b134; font-size:15px; }
.mobile-box-body { background:#ffffff; padding:12px 0; font-size:11px; }
.mobile-box-body h2 { font-size:14px; font-weight:bold; padding:0 12px 5px; }
.mobile-box-body p { font-size:11px; padding:0 12px 10px; }
.mobile-box-body ul { margin:0; padding:0 12px 10px; }
.mobile-box-body ul li { margin:0 0 0 30px; padding:0; font-weight:bold; }

.mobile-ss-mobile-alerts { float:right; margin:0 52px 0 40px; }
.mobile-btn-ginow { margin:5px 0 10px 12px; }
p.mobile-note { font-size:9px; padding:10px 12px 0; }
p.mobile-note a  { font-size:9px; }

.mobile-brew {  }
.mobile-box-more-lnk, .mobile-brew-more-lnk { display:block; width:160px; margin:10px auto 20px; padding:0 0 0 7px; background:url(../images/common/default-arrow.gif) no-repeat; background-position:0 4px; }
.mobile-ss-brew{ padding:10px 0 0; }
.mobile-ss-vcast{ padding:10px 0 0; }
.mobile-ss-vweb{ padding:10px 0 0; }


.mobile-box-con-1 { width:375px; float:left; }
.mobile-box-con-2 { width:207px; float:right; }

.mobile-also-for { width:181px; background:#ffffff url(../images/corporate/mobile/bg-also-avail-for.gif) bottom repeat-x; }
.mobile-also-for h3 { text-align:center; font-size:12px; font-weight:bold; padding:2px 0 5px; }
.mobile-also-for ul { list-style-type:none; margin:0; padding:0 0 10px; }
.mobile-also-for ul li { padding:0; margin:0 0 3px 40px; }
.mobile-also-for ul li a {display:block; padding-left:8px; background:url(../images/common/default-arrow.gif) no-repeat; background-position:0 4px;}


.mobile-box-opts { width:638px; margin:0 auto; border:1px solid #000000; }
.mobile-box-opts-head {height:auto; padding:5px 11px; background:#000000 url(../images/corporate/mobile/bg-hdr.gif) repeat-x center left; border-bottom:1px solid #000000;}
.mobile-box-opts-head h1 { margin:0; color:#e2b134; font-size:15px; }
.mobile-box-opts-head h2 { margin:0; color:#e2b134; font-size:12px; }
.mobile-box-opts-body { padding:6px 12px; background:#fff url(../images/corporate/mobile/bg-grad-mob-box.gif) repeat-x bottom; }
.mobile-box-opts-body .carriers { border:1px #e8e8e8 solid; padding:5px; margin:0 0 10px 0; }

.mobile-box-opts-body h2 { font-size:12px; font-weight:bold; margin:0  0 5px 0; }

.mobile-list-device { margin:0 0 10px; padding:0; list-style-type:none; }
.mobile-list-device li { text-align:center; width:110px; margin:0 10px 0 0;  float:left; font-size:12px; }
.mobile-list-device li a { display:block; margin:0; text-decoration:none !important; }
.mobile-list-device li a img { display:block; margin:0 auto 5px; border:0; }
.mobile-list-device li a span { text-decoration:underline; padding-left:8px; background:url(../images/common/default-arrow.gif) no-repeat; background-position:0 4px; }
.mobile-list-device li a:hover span, .mobile-list-device li a span:hover { text-decoration:none; }

#mobile-alerts-reg { background:#ffffff; }
#mobile-alerts-reg  .mobile-box-body { background:#f4f4f4; }

/* BEGIN: Carriers */
.mobile-carrier { background:#ffffff; padding:27px 0 10px; }
.mobile-carrier-head { width:640px; margin:0 auto; }
.mobile-logo { width:244px; float:left; text-align:center;  }
.mobile-carrier-info { width:395px; float:right; padding-bottom:15px; }
.mobile-carrier-info h1 { font-size:15px; font-weight:bold; padding-bottom:4px; }
.mobile-carrier-info p { font-size:12px; padding-bottom:10px; }
.mobile-c-prod-list { padding-bottom:15px; list-style-type:none; }
.mobile-c-prod-list li { float:left; margin:0; padding-right:22px;}
.mobile-c-prod-list li a { padding-left:8px; background:url(../images/common/default-arrow.gif) no-repeat; background-position:0 4px; }
a.mobile-notsure { font-size:10px; float:right;  text-decoration:underline; color:#000; }

.mobile-btn-ginow { width:95px; }
.mobile-btn-ginow span { display:none; }
.mobile-btn-ginow a { display:block; width:95px; height:24px; background:url(../images/corporate/mobile/btn-getitnow.gif) no-repeat; }
/* END: Carriers */

/* BEGIN: Products */
.mobile-product-page { background:#ffffff; }
.mobile-product-page-info { min-height:260px; height:260px; width:325px;  }
.mobile-product-page-info[class] { height:auto; }
.mobile-product-page-info h1 { padding:27px 0 5px 34px; font-size:14px; }
.mobile-product-page-info p { padding:0 0 8px 34px; font-size:11px; }
.mobile-product-page-info ul { padding-bottom:20px; }
.mobile-product-page-info ul li { margin:0 0 0 55px; font-size:11px;  }
#mobile-page-on-demand { background-image:url(../images/corporate/mobile/bg-product-on-demand-info.gif); background-repeat:no-repeat; background-position:360px 0; }
.mobile-demand-ss { width:220px; float:left;}
.mobile-demand-ss object { margin-left:10px; }
.mobile-demand-ss img { margin:0 auto; display:block; }
.mobile-demand-steps { width:410px; float:left; }
.mobile-demand-steps h2 { padding:0 0 15px; font-size:12px; font-weight:bold; }
.mobile-demand-steps p { padding:0 0 10px; font-size:11px; }
.mobile-demand-steps strong { font-size:1.2em; }
.mobile-demand-steps p.mobile-note { padding:0; font-size:9px; }
.mobile-demand-steps ul  { list-style-type:none; margin:0; padding:0; }
.mobile-demand-steps ul li {  padding:0 0 20px 0; margin:0 0 0 45px; text-indent:-45px;  }

#mobile-page-web { background-image:url(../images/corporate/mobile/bg-product-web-info.jpg); background-repeat:no-repeat; background-position:425px 35px; }
#mobile-page-web .mobile-box-opts { margin-bottom:10px; }

#mobile-product-page-weather { background-image:url(../images/corporate/mobile/bg-product-weather-info.jpg); background-repeat:no-repeat; background-position:387px 0; }
#mobile-product-page-weather .mobile-product-page-info { width:340px;  }
#mobile-product-page-weather .mobile-box-opts { margin-bottom:10px; }

#mobile-product-page-blackberry { background-image:url(../images/corporate/mobile/bg-product-blackberry-info.jpg); background-repeat:no-repeat; background-position:387px 33px; }
#mobile-product-page-blackberry .mobile-product-page-info { width:360px; }
#mobile-product-page-blackberry ul.mobile-bb-list { margin:0 0 0 40px; }
#mobile-product-page-blackberry ul.mobile-bb-list li { float:left; width:100px; margin:0 0 0 15px; }
.mobile-bb-buy { padding:10px 0 25px 34px; }
.mobile-bb-buy span { display:none; }
.mobile-btn-3mon-sub-buy-now,  .mobile-btn-1yr-sub-buy-now { float:left; width:148px; padding-right:15px; }
.mobile-btn-3mon-sub-buy-now a { display:block; width:148px; height:24px; background:url(../images/corporate/mobile/btn-3mon-sub-buy-now.gif) no-repeat; }
.mobile-btn-1yr-sub-buy-now a { display:block; width:148px; height:24px; background:url(../images/corporate/mobile/btn-1yr-sub-buy-now.gif) no-repeat; }

#mobile-product-page-smartphone { background-image:url(../images/corporate/mobile/bg-product-smartphone-info.jpg); background-repeat:no-repeat; background-position:414px 36px; }
.mobile-product-awards { float:right; width:220px; padding:250px 23px 15px 0; }
.mobile-smartphone-buy { padding:10px 0 25px 34px; }
.mobile-smartphone-buy span { display:none; }
.mobile-btn-buy-now a { display:block; width:95px; height:24px; background:url(../images/corporate/mobile/btn-buy-now.gif) no-repeat; }

.mobile-weather-ss { width:623px; margin:0 auto; }
#mobile-ss-box .mobile-box-body {  background:#cccccc; }
/* END: Products */

/* BEGIN: Alerts Registration */
.mobile-alerts-info-wrapper { padding:15px 5px 15px 20px; }
.mobile-alerts-info { width:360px; float:left; padding-bottom:15px; }
.mobile-alerts-info h1 { font-size:15px; font-weight:bold; padding-bottom:4px; }
.mobile-alerts-info h2 { font-size:14px; font-weight:bold; padding-bottom:4px; }
.mobile-alerts-info p { font-size:12px; padding-bottom:10px; }
.mobile-alerts-info ul { font-size:12px; padding:0 0 10px 0; list-style-type:disc; }
.mobile-alerts-info ul li { font-size:12px; padding:0; margin:0 0 0 25px; }
.mobile-alerts-info-notes {  width:620px; margin:0 auto; padding-bottom:15px; }
.mobile-alerts-info-notes p {  font-size:10px; padding-bottom:10px; }
.mobile-alerts-info-additional, .mobile-alerts-footer {  width:620px; margin:0 auto; padding-bottom:15px; }
.mobile-alerts-info-additional p,  .mobile-alerts-footer p {  font-size:12px; padding-bottom:10px; }

.mobile-alerts-ty { background:#ffffff; padding:60px 32px 0;  }
.mobile-alerts-ty h1 { font-size:15px; font-weight:bold; padding-bottom:4px; }
.mobile-alerts-ty  p { font-size:12px; padding-bottom:10px; }

.mobile-alerts-ty-alt { float:right; text-align:right; position:relative; top:-50px; }
.mobile-alerts-partner {  position:relative; top:-20px; }
.mobile-alerts-carriers { float:left; padding-right:32px; }
/* END: Alerts Registration */

/* BEGIN: Alerts My Account */
#mobile-mya { background:#fff; }
#mobile-mya {  }
#mobile-mya {  }

.mobile-btn { display:block; border:1px #001a59 solid; border-bottom:0; border-right:0; background:url(../images/corporate/mobile/btn-bg.jpg) repeat-x center; height:23px; line-height:23px; font-weight:bold; font-size:14px; padding:0 10px; color:#fff !important; }
.mobile-btn-logout { float:right; display:block; position:relative; top:23px; left:-30px; padding-top:5px; }
#mobile-box-mya  .mobile-box-body { background:#ececec; padding:7px 12px 12px; }
#mobile-box-mya  .mobile-box-body h2 { font-size:13px; padding:0 0 10px; margin:0; }
#mobile-box-mya  .mobile-box-body h3 { font-size:12px; padding:0 0 10px; margin:0; }
.mobile-frm-actions { float:right; width:230px; text-align:right; }
.mobile-frm-actions-b { width:230px; text-align:center; margin:0 auto; padding:10px 0 0; }

.mobile-field { float:left; clear:both;  padding:0 0 11px 0; width:450px; }
.mobile-lbl { float:left; width:150px; text-align:right; padding:4px 20px 0 0; }
.mobile-input { float:left; width:250px; }
.mobile-req { color:#f00; }
#mobile-required { clear:both; float:right; width:100px; position:relative; top:-28px; text-align:right; }
.mobile-mya-divider { width:99%;  height:15px; margin:0 auto; border-top:1px solid #bdbdbd;  }

/* END: Alerts My Account */


/* ANDROID */

.wXandroid-ss { float:left; width:141px; margin:15px 16px 15px 0; }
.wXandroid-ss p { font-weight:bold; text-align:center; }

.btnSubscribe { background:#d1e8fe; border:2px #509bde solid; border-bottom-color:#284d6f; border-right-color:#284d6f; }
