sup {
	vertical-align: super;
	font-size: 0.8em;
}
.lbl { float:left; width:290px; margin-right:20px; text-align:left }
div.lbl img{margin:0; float:none; margin-top:10px; margin-bottom:10px;}
.lbl p{ margin: 5px 0px 0px 25px}

.lbl2{ float:left; width:350px;  }
.lbl2 p{ margin: 5px 0px 0px 0px}

.lbl3{width:99%; margin-top:25px}
.lbl3 p{ margin:3px 0 10px 10px; }
.solution {
	padding-top: 10px;
	display: none;
}

.contactform {
	display:block; 
	height: 398px;
	width: 100%;
	overflow: hidden;
	margin: 20px 0; 
	position: relative;
	background: #5ca5e8 url(../images/c.gif) repeat-x 0 0;
}
.contactform .left-corner {
	height: 398px;
	background: url(../images/l.gif) no-repeat 0 0;
}
.contactform .right-corner {
	padding: 0 25px;
	height: 398px;
	background: url(../images/r.gif) no-repeat 100% 0;
}
.contactform form {
	padding: 20px;
}
.contactform label {
	float: left;
	width: 150px;
	line-height: 1.6;
}
.contactform label.error {
	position: absolute;
	left: 405px;
	top: 0;
}
.contactform .line {
	margin-bottom: 5px;
	position: relative;
}
* html .contactform .line {
	margin-bottom: 4px;
}
.contactform .send {
	padding-left: 150px;
}
.contactform input.text {
	width: 228px;
}
.contactform input.short {
	width: 50px;
	margin: 0 5px 0 0;
}

.contactform textarea {
	width: 240px;
	height: 100px;
	color: #000;
}
.contactform .required-div {
	height: 104px;
	padding: 60px 0 0 20px;
	position: absolute;
	left: 433px;
	top: 70px;
	background: url(../images/fields.gif) no-repeat 0 0;
}

p.cta {
    padding: 0 25px;
    font-size: 14px;
}
p.cta .phone {
    font-size: 22px;
    font-weight: normal;
}

.contactform select {padding: 0; color: #000; width: 172px; }
.contactform input {font: 12px tahoma, verdana, sans-serif; color: #000; }

.contactform  h1 {color:#fff; font-family: "Trebuchet MS"; font-size:16px; padding-top: 25px; }

.order{clear:both}
.order span{ font-size:18px; font-family:"Trebuchet MS"; clear:both}

.statephone{width:100% ;}
.statephone img{float: left;}
.statephone div.select{margin-left:20px; width:145px; height:200px; border: solid 1px #999999; padding-left:5px; overflow: auto; float:none}
.statephone div.select a,.statephone div.select a:visited{ text-decoration:none; color:#0099FF}
.statephone div.select a:hover,.statephone div.select a:active,.statephone div.select a.active{color:#FF9A18; font-weight:bold; text-decoration:none;}

.adv{display:block; margin-top:10px; margin-bottom:35px;}
.adv .logo{ margin-right:15px; float:left; display:table}
.adv .bluebl{margin-right:15px;float:left; color:#fff; padding:10px 20px 10px 20px; background: url(../images/blue_bl.gif) no-repeat; height:90px; width:193px;}
.adv .bluebl span{font-weight:bold; font-size:14px; font-family: "Trebuchet MS"}
.adv .darkbluebl{margin-right:15px;float:left; color:#fff; padding:10px 20px 10px 20px; background: url(../images/darkblue_bl.gif) no-repeat; height:90px; width:195px;}
.adv .darkbluebl span{font-weight:bold; font-size:14px; font-family: "Trebuchet MS"}

.adv .bluebl2{margin-right:15px;float:left; color:#fff; padding:10px 20px 10px 20px; background: url(../images/c-new.gif) no-repeat; height:111px; width:193px;}
.adv .bluebl2 span{font-weight:bold; font-size:14px; font-family: "Trebuchet MS"}
.adv .darkbluebl2{margin-right:15px;float:left; color:#fff; padding:10px 20px 10px 20px; background: url(../images/c-exist.gif) no-repeat; height:111px; width:195px;}
.adv .darkbluebl2 span{font-weight:bold; font-size:14px; font-family: "Trebuchet MS"}

span.number{color:#fff; font-size:18px; font-family: "Trebuchet MS"; padding-left:9px; padding-right:20px; margin-right:5px; background: url(../images/number.gif) no-repeat; line-height:24px; width:36px;}
span.tittle{font-size:18px;line-height:20px;}
span.tittleund{font-size:18px;line-height:20px; cursor: pointer; color: #0099ff; background: url(../images/dotted-blue.gif) repeat-x 0 100%;}
span.opened {background: url(../images/dotted.gif) repeat-x 0 100%; color: #000; cursor: default; }
span.bigtext{font-size:14px; font-weight:bold}
.greytext{font-size:12px; color:#777777}
span.bigtextund{font-size:14px; font-weight:bold; text-decoration: underline}
.bl div{float:none; }
.bl div.real{width:100%}
.bl div.image img{ border:0;float:none;  margin:20px 0 20px 0; }
.bl{margin-bottom:100px;}
.bl p{margin:0 0 10px 0}
.bl img{margin-left:25px; float:right; clear: right; }

.bl2 div{float:none; }
.bl2 div.real{width:100%}
.bl2 div.image img{ border:0;float:none;  margin:20px 0 20px 0; }
.bl2{margin-bottom:30px; margin-top:20px; width: 100%; overflow: hidden}
.bl2 p{margin:3px 0 8px 0}
.bl2 img{margin-left:25px; margin-right:50px; float:right; clear: right; }

.bl .table{width:488px; /*height: 318px;*/ background: url(../images/bg_table.gif) repeat-y 0 0;  margin-bottom: 20px;}
.bl .table .tab1-top {
	background: url(../images/tab1_top.gif) no-repeat 0 0;
}
.bl .table .tab1-bot {
	padding: 2px 8px 5px 3px;
	background: url(../images/tab1_bot.gif) no-repeat 0 100%;
}
.bl .table table  tr td span.bigtext{font-size:14px; font-weight:bold}
.bl .table table  tr td {padding: 6px 12px; vertical-align:top}
.bl .table table  tr .blue{background:#8FE3FF}
.bl .table table  tr td.head{background:#ccc; font-size:1px;line-height:1px; height:1px;margin:0px; padding:0px}
.bl .table table  tr.selected{background:#EEEEEE}

h4.h4 {
	margin-top: 25px;
}
h4.h4 span {
	cursor: pointer;
	color: #0099ff;
	background: url(../images/dotted-blue.gif) repeat-x 0 100%;
}
h4.h4 span.opened {
	color: #000;
	background: url(../images/dotted.gif) repeat-x 0 100%;
}
/* my bill */
.bill {
	width: 100%;
	overflow: hidden;
	padding: 64px 0 0 0;
	position: relative;
}
.bill p {
	line-height: 1.3;
	position: absolute;
}
.bill p.account {
	left: 91px;
	top: 35px;
	width: 372px;
}
.bill p.contactus {
	left: 127px;
	top: 78px;
	width: 372px;
}
.bill p.summary {
	left: 503px;
	top: 188px;
}
.bill p.important {
	left: 503px;
	top: 488px;
}
.bill .act p {
	margin-bottom: 5px;
	position: static;
}
.bill .act {
	position: absolute;
	left: 503px;
	top: 256px;
}
/* referral program */
em.dotted {
	color: #0099ff;
	background: url(../images/dotted-blue.gif) repeat-x 0 100%;
}
em.opened {
	color: #000;
	cursor: default;
	background: url(../images/dotted.gif) repeat-x 0 100%;
}
.referral {
	margin: 20px 0;
}
.referral p { 
	margin-top: 5px;
	padding-right: 20px;
}
.referral .refer p {
	margin: -5px 0 0 0;
	font-size: 14px;
}
div.refer {
	background: #003366;
	color: #fff;
}
div.refer .icon {
	background: url(../images/att-icon.gif) no-repeat 0 0;
}
div.refer h4 {
	font-size: 33px;
	font-weight: normal;
}
/* payment methods */
.payment p {
	padding-right: 30px;
}
.payment h3 {
	margin-top: 26px;
}
.payment h3 em {
	cursor: pointer;
}
.payment h4 {
	margin: 20px 0 0;
}
.payment address {
	margin-bottom: 24px;
	font-style: normal;
}
.payment address p {
	margin-top: 2px;
}
/* movers connection program */
.red {
	color: #cc0000;
}
.info {
	margin-top: 10px;
}
.info p {
	margin-bottom: 5px;
}
.footnote h4 {
	margin-bottom: 7px;
	color: #000;
}
.footnote h4 span.dotted {
	background: none;
}
.call-qwest {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
div.helpful {
	width: 255px;
	color: #fff;
	background: #003366;
}

/* cutomer promise */
.promise {
	width: 427px;
	margin-bottom: 50px;
	background: url(../images/promise-bg.gif) repeat-y 0 0;
}
.promise .data {
	height: 557px;
	background: url(../images/promise-bot.gif) no-repeat 0 100%;
}
.promise h2 {
	padding: 55px 0 0 42px;
	font-size: 26px;
	line-height: 1.2;
	background: url(../images/promise-top.gif) no-repeat 0 0;
}
.promise p {
	padding: 0 60px 0 42px;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 1.4;
}
.promise p.signed {
	margin-bottom: 0;
	height: 60px;
	text-transform: uppercase;
	background: url(../images/seal.gif) no-repeat 44px 0;
}

.promise h2 em {
	display: block;
}
/* prog. schedules */
ul.program {
	padding-top: 10px;
}
ul.program li {
	margin-bottom: 15px;
	padding-left: 42px;
	position: relative; 
}

ul.program li.missed {
	color: #777;
}
ul.program li span {
	position: absolute;
	top: 0; left: 0;
	width: 40px;
}
p.days {
	float: right;
	width: 53%;
	margin: 10px 0 5px;
	text-align: left;
	font-size: 14px;
}
p.days a, p.days span {
	margin: 0 10px;
}
p.days span {
	cursor: default;
	font-weight: bold;
	position: relative;
}
p.days span em {
	display: block;
	position: absolute;
	top: -20px;
	left: -20px;
	width: 50px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	
}
.d-ready {
	margin-top: 40px;
	font-size: 	18px;
}
.cricket-promo {
	padding: 70px 114px 0 15px;
	width: 205px;
	height: 138px;
	position: relative;
	background: #fff url(../images/cricket-promo.png) no-repeat  0 0;
}
.cricket-promo p {
	margin-bottom: 5px;
	line-height: 1.3;
}
.preferred {
	padding: 100px 0 0 15px;
	width: 658px;
	height: 116px;
	position: relative;
	background: #fff url(../images/preferred.png) no-repeat  0 0;
}
.preferred .hindi_d, .promo .hindi_d {
	position: absolute;
	right: 40px;
	top: -9px;
	font-size: 18px;
}
.preferred .pref, .promo .pref {
	position: absolute;
	left: 214px;
	top: -9px;
	font-size: 18px;
}
.preferred .price .dollars, .promo .price .dollars {
	position: relative;
	top: 6px;
	font-size: 45px;
	vertical-align: middle;
}
.preferred .price .cents, .promo .price .cents {
	font-size: 24px;
	border-bottom: 1px solid;
}
.preferred .price .period, .promo .price .period {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 20px;
}
.preferred .price .for, .promo .price .for {
	width: 95px;
	display: block;
	position: absolute;
	bottom: -11px;
	right: 0;
	font-size: 11px;
	text-align: right;
}
.preferred .save, .promo .old-price {
	position: absolute;
	display: block;
	width: 70px;
	top: 53px;
	left: 166px;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	color: #000;
}
.promo .old-price-strikeout {
	position: absolute;
	top: 52px;
	left: 181px;
	display: block;
	width: 42px;
	height: 42px;
	background: url(../images/old-price.gif) no-repeat 0 0;
}
.promo .old-price .price .dollars {
	font-size: 26px;
	top: 5px;
}
.promo .old-price .price .cents {
	font-size: 14px;
}
.promo .old-price .price .period {
	font-size: 11px;
	bottom: -4px;
	right: 10px;
}
.to_order {
	margin: 15px 0 40px;
	padding: 0 0 0 32px;
	line-height: 1.3;
	font-size: 14px;
}
.to_order em {
	font-size: 18px;
}
.order-green {
	background: #fff url(../images/to-order-green.gif) no-repeat  0 0;
}
.order-orange {
	margin-left: 180px;
	background: #fff url(../images/to-order-orange.gif) no-repeat  0 0;
}
.cricket-promo .price {
	position: absolute;
	right: 45px;
	top: -9px;
	font-size: 18px;
}
.cricket-promo .price .dollars {
	position: relative;
	top: 6px;
	font-size: 45px;
	vertical-align: middle;
}
.cricket-promo .price .cents {
	font-size: 24px;
	border-bottom: 1px solid;
}
.cricket-promo .price .period {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 20px;
}
.cricket-promo .price .for {
	width: 95px;
	display: block;
	position: absolute;
	bottom: -11px;
	right: 0;
	font-size: 11px;
	text-align: right;
}
.cricket-promo .save {
	position: absolute;
	display: block;
	width: 70px;
	top: 135px;
	right: 49px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
.preferred .line {
	margin-bottom: 0;
}
.preferred .choice p  {
	padding-right: 50px;
	font-size: 14px;
}
.preferred .choice p span, .promo .choice p span {
	float: left;
	margin-right: 10px;
	margin-top: -10px;
	font-size: 38px;
}
.preferred .choice p span em, .promo .choice p span em {
	display: block;
	margin: -10px 0 0 10px;
	font-size: 14px;
}

/* become a dealer */
ul.benefits {
	padding: 5px 40px 0 30px;
}
ul.benefits li {
	margin-bottom: 5px;
}
.western em {
	color: #285d93;
}
.central em {
	color: #4388c8;
}
.eastern em {
	color: #6cb9ff;
}
div.map p {
	width: 350px;
	position: relative;
	left: 330px;
	top: -68px;
}

/* digital transitions */
div.d-transitions {
	padding-right: 40px;
}
div.d-transitions h3 {
	margin: 20px 0 5px;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
}
div.d-transitions h4 {
	margin: 20px 0 10px;
	font-size: 16px;
}
div.d-transitions p {
	line-height: 1.4;
	margin-bottom: 5px;
}
div.d-transitions .l-column p, 
div.d-transitions .r-column p {
	padding-right: 50px;
}
div.d-transitions .any-r p {
	margin-bottom: 20px;
}

.pinoy-pf {
  background:#FFFFFF url(../images/pinoy_fp.gif) no-repeat scroll 0pt;
  height:136px;
  padding:80px 0pt 0pt 15px;
  position:relative;
  width:658px;
}

/* current promotions */
div.promo {
	width: 683px;
	position: relative;
	background: url(../images/promo-mid.png) repeat-y 0 0;
}
div.promo .promo-bot {
	padding: 100px 20px 20px;
}
div.promo-br .promo-top {
	background: url(../images/br-promo-top.png) no-repeat 0 0;
}
div.promo .promo-bot {
	background: url(../images/promo-bot.png) no-repeat 0 100%;
}
div.promo .local-channels {
	font-size: 12px;
	padding: 20px 0 10px 90px;
}
div.promo .logoss {
	margin: 5px 0 0;
}
div.promo .logoss img {
	width: 45px;
	vertical-align: middle;
	margin: 0 10px 10px 0;
}
div.big-order {
	position: relative;
}
div.big-order .to_order {
	padding: 10px 0 10px 40px;
	background: url(../images/br-order.gif) no-repeat 0 50%;
        width: 340px;
}
div.green .to_order {
	background: url(../images/cn-order.gif) no-repeat 0 50%; 
}
div.big-order .price {
	display: block;
	position: absolute;
	left: 350px;
	top: 0;
	color: #fff;
	width: 131px;
	height: 83px;
	background: url(../images/orange-price.gif) no-repeat 0 0;
	text-align: center;
}
div.green .price {
	background: url(../images/green-price.gif) no-repeat 0 0;
}
div.big-order .price strong {
	font-size: 18px;
}
div.big-order .price .dollars {
	position: relative;
	top: 1px;
	font-size: 45px;
	vertical-align: middle;
}
div.big-order .price .cents {
	font-size: 24px;
	border-bottom: 1px solid;
}
div.big-order .price .period {
	position: absolute;
	right: 20px;
	bottom: 16px;
	font-size: 20px;
}
div.big-order .price .for {
	width: 112px;
	display: block;
	position: absolute;
	bottom: 6px;
	right: 9px;
	font-size: 11px;
	text-align: right;
}
/* promo cn */
div.promo-cn1 .promo-top {
	background: url(../images/cn1-promo-top.png) no-repeat 0 0;
}
div.promo-cn2 .promo-top {
	background: url(../images/cn2-promo-top.png) no-repeat 0 0;
}
div.promo-gr .promo-top {
	background: url(../images/gr-promo-top.png) no-repeat 0 0;
}
div.promo-ko .promo-top {
	background: url(../images/ko-promo-top.png) no-repeat 0 0;
}
div.promo-ru .promo-top {
	background: url(../images/ru-promo-top.png) no-repeat 0 0;
}
div.promo-vn .promo-top {
	background: url(../images/vn-promo-top.png) no-repeat 0 0;
}
