TABLE { border: none; border-collapse: collapse; border-spacing: 0; }
TD, TH {vertical-align: top; }
IMG { border: 0px; }
DIV.divider { margin: 8px 0px 5px 0px; height: 1px; background-color: #E3E3E3; font-size: 0px; line-height: 0px; }

H1 { font-size: 230%; padding-bottom:15px;}
H1 .date { font-weight: normal; font-size: 70%; }
H2 { font-size: 200%; }
H3 { font-size: 170%; }
H4 { font-size: 130%; }
H5 { font-size: 110%; }
UL {margin:0px;padding:0px;}
A { color: #444; text-decoration: underline; }
A.primary:hover, A.directional:hover { text-decoration: underline; }
A:hover { color: #E20074; }
A.primary, A.directional {text-decoration: none; font-size:11px;}
A.primaryblock { color: #E20074; text-decoration: none; display: block; font-size:11px;}
A.primaryblock:hover { text-decoration: underline; }
A.icon { color: #E20074; text-decoration: none; }
A.icon:hover { color: #E20074; text-decoration: underline; }
A.iconblock { color: #E20074; text-decoration: none; display: block; width:100px;}
A.iconblock:hover { color: #E20074; text-decoration: underline; }
A.landing { color: #E20074; text-decoration: none; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; display: block; }

A.icon IMG { border: 0px; padding-right: 5px; position: relative; top: 2px; }
A.iconblock IMG { border: 0px; padding-right: 5px; position: relative; top: 2px; }
A.landing:hover { text-decoration: underline; }
DIV.fclear { clear: both; height: 1px; font-size: 0px; line-height: 0px; margin-bottom: -1px; }
IMG.imageheader { margin-bottom: 15px; }
.linklist .columnone { float: left; margin-right: 15px; }
.linklist .columntwo { float: left; }

.quantity { font-size: 11px; color: #41A042; }
.dropdown { font: 100% Arial; margin-bottom: 5px; }
.formdropdown { font: 100% Arial; margin-bottom: 1px; }
.textbox { font: 100% Arial;  height: 13px; padding: 2px 0px 0px 1px; }

.informError {font-size: 10px; color: #F41C16; font-weight:bold;}
.inlineError {font-size: 11px; color: #F41C16; font-weight:bold;}
.errornormal {font-size: 11px; color: #444; font-weight:bold;}

.tcontentnb { height:1%; }
.tcontent { height:1%; border-right: 1px solid #A7A7A7; border-left: 1px solid #D5D5D5; }
.touthead { background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; padding: 7px 10px; margin-bottom: 8px; font-weight: bold; font-size: 110%; border-bottom: 1px solid #ACACAC; }
.touthead A { color: #444; text-decoration: none; }
.touthead A:hover { color: #444; text-decoration: underline; }
.toutfoot { background: #E3E3E3 url(../images/touts/tout/bottom-head.gif) top left repeat-x; padding: 6px 10px 8px 10px; margin-top: 10px; font-weight: bold; font-size: 110%; border-top: 1px solid #DBDBDB; }
.toutfoot .toutfooterlink { font-weight: normal; font-size: 90%; position: relative; top: -4px; padding-right: 5px; }
.tcontentnb .touthead { border-right: 1px solid #A7A7A7; border-left: 1px solid #D5D5D5; }
.tcontentnb .toutfoot { border-right: 1px solid #A7A7A7; border-left: 1px solid #D5D5D5; }
.tableunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
}
.tcontainer { height:1%; }
.tcontainer .top { background: url(../images/touts/tout/top750.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.tcontainer .formtop { background: url(../images/touts/tout/top546.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.tcontainer .btm { background: url(../images/touts/tout/bot750.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
.tcontainer .ToutBottom { background: url(../images/touts/tout/bot750.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
.toutpopupcontainer { background: #ffffff; border: 1px solid #000000; font-family:Arial; color:#444444; }
.toutpopupheader { background:transparent url(../images/popups/headerbg.gif) repeat-x scroll 0 0;margin-bottom:8px;padding: 7px 10px 0px; }
.main .middle .tcontainer .top { background: url(../images/touts/tout/top430.gif) top left no-repeat; }
.main .middle .tcontainer .btm { background: url(../images/touts/tout/bot430.gif) top left no-repeat; }
@media print
{
	.tcontainer .top { border-top:solid 1px #E3E3E3; }
	.tcontainer .btm { border-bottom:solid 1px #E3E3E3; }
}


/* chnaged color to match style guide (changed from ff2A23) - standard in-form error message */
#body .content .error {font-family:Arial; font-weight:bold; color:#F41C16;font-size:10px;}
#body .content .errorCoupon {font-family:Arial; font-weight:bold; color:#F41C16; text-align:left; font-size:10px;}

/* inner page and inform error icon size 10x12 */
#body .content .error .erroricon { background: url(..../images/exclamation_red_10x11.jpg) no-repeat; float:left; height: 12px; width: 10px; padding-right:5px; }
#body .content .error .errorbigiconprepaid { background: url(..../images/exclamation_red.jpg) no-repeat; float:left; height: 35px; width: 33px;  }
#body .content .errorCoupon .errorbigiconprepaid { background: url(..../images/exclamation_red.jpg) no-repeat; float:left; height: 35px; width: 33px;  }

#body .content .error .smerroricon { background: url(..../images/exclamation_red_10x11.jpg) no-repeat; float:left; height: 12px; width: 10px;}

/* error header message - in page error at the top of the page */
#body .content .error .errorheader {float:left; font-size:11px; padding-left:5px; color:#F41C16;}
#body .content .errorCoupon .errorheader {float:left; font-size:11px; padding-left:5px; color:#F41C16;}
/* adds 12px between the line above and the error message - in form only */
#body .content .error .errorform { padding-top:12px;}

/* container div for all full page error pages */
#body .content .fullmain .errorpage { width:500px; padding-top:27px; font-size:11px; padding-left: 54px; } 
#body .content .fullmain .errorpage .errorbigicon { background: url(..../images/exclamation_red.jpg) no-repeat; float:left; height: 35px; width: 33px;  }
#body .content .fullmain .errorpage .errorheader {float:left; padding-left:10px; color:#444; width:440px; }

#body .content .fullmain .error .errorheader { width:700px; }
#body .content .main .middle .error .errorheader { width:390px; font-size:11px;}

.content .mytmobile .login .tcontainer .top { background: url(../images/touts/tout/top300.gif) top left no-repeat; }
.content .mytmobile .login .tcontainer .btm { background: url(../images/touts/tout/bot300.gif) top left no-repeat; }
.content .mytmobile .marketing .tcontainer .top { background: url(../images/touts/tout/top435.gif) top left no-repeat; }

.main .alternatenav .tcontainer .top { background: url(../images/touts/tout/top140.gif) top left no-repeat; }
.main .alternatenav .tcontainer .btm { background: url(../images/touts/tout/bot140.gif) top left no-repeat; }

.contact .tcontainer .top { background: url(../images/touts/tout/top370.gif) top left no-repeat; }
.contact .tcontainer .btm { background: url(../images/touts/tout/bot370.gif) top left no-repeat; height: 6px; }

.main .fullmiddle .tcontainer .top { width:584px }
.main .fullmiddle .tcontainer .formtop { background: url(../images/touts/tout/top546.gif) top left no-repeat; }
.main .fullmiddle .tcontainer .btm { width:584px }
.main .fullmiddle .tabtout .tcontainer .btm { background: url(../images/touts/tout/bot584.gif) top left no-repeat; margin-left: 0px; }

.main .fullmiddle .twocollanding .colone .tcontainer .top { background: url(../images/touts/tout/top285.gif) top left no-repeat; }
.main .fullmiddle .twocollanding .colone .tcontainer .btm { background: url(../images/touts/tout/bot285.gif) top left no-repeat; }
.main .fullmiddle .twocollanding .coltwo .tcontainer .top { background: url(../images/touts/tout/top285.gif) top left no-repeat; }
.main .fullmiddle .twocollanding .coltwo .tcontainer .btm { background: url(../images/touts/tout/bot285.gif) top left no-repeat; }

/* 37315 New class created to fix the alignment issue */

.privacypolicy  .twocolumnlanding .colone .tcontainer .top { background: url(../images/touts/tout/top285.gif) top left no-repeat; }
.privacypolicy  .twocolumnlanding .colone .tcontainer .btm { background: url(../images/touts/tout/bot285.gif) top left no-repeat; }
.privacypolicy  .twocolumnlanding .coltwo .tcontainer .top { background: url(../images/touts/tout/top285.gif) top left no-repeat; }
.privacypolicy  .twocolumnlanding .coltwo .tcontainer .btm { background: url(../images/touts/tout/bot285.gif) top left no-repeat; }

.main .fullmiddle .twocol .colone .tcontainer .top { background: url(../images/touts/tout/top435.gif) top left no-repeat; }
.main .fullmiddle .twocol .colone .tcontainer .btm { background: url(../images/touts/tout/bot435.gif) top left no-repeat; }
.main .fullmiddle .twocol .coltwo .tcontainer .top { background: url(../images/touts/tout/top227.gif) top left no-repeat; }
.main .fullmiddle .twocol .coltwo .tcontainer .btm { background: url(../images/touts/tout/bot227.gif) top left no-repeat; }

/*#body { background-color: #FFF;  } */

#body .content { margin: 0px auto; padding-top: 6px; text-align: left; }
@media print
{
	#body .content { width:auto; }	
}
#body .content .breadcrumb { color: #777; margin: 0px 0px 15px 0px; }
#body .content .breadcrumb A { color: #777; text-decoration: none; }
#body .content .breadcrumb A:hover { text-decoration: underline; }
#body .content .landing TABLE A.primary { font-size: 110%; }

#body .content .holidaycard { padding-left: 55px; padding-top: 20px; }

#body .infoimage { margin-right: 30px; }
#body .infocontent .subhead { margin-top: -10px; margin-bottom: 15px; color: #999; font-weight: bold; font-size:14px;}

table.floatingHeader
{
	background-color: #0000ff;
	color:#ffffff;
}

.content .landing .headertag A.primary { font-weight: bold; }
.content .landing .header { position: relative; height: 30px; margin-bottom: 10px; }
.content .landing .header .headertag { position: absolute; bottom: 0px; right: 0px; }
.content .landing TABLE { width: 100%; }
.content .landing TABLE A.landing { font-size: 110%; }
.content .landing TABLE TH { background: #F4EEE2 url(../images/touts/landingstep/stepback.gif) top left repeat-x; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #CEC7BD; vertical-align: middle; font-size: 120%; color: #4A4A4A; }
.content .landing TABLE TH.step1, #body .content .landing TABLE TD.step1 { width: 445px; }
.content .landing TABLE TH.step1 .text { background: url(../images/touts/landingstep/step1.gif) top left no-repeat; padding: 15px 15px 15px 25px; margin-left: 10px; }
.content .landing TABLE TH.step2, #body .content .landing TABLE TD.step2 { width: 160px; }
.content .landing TABLE TH.step2 .text { background: url(../images/touts/landingstep/step2.gif) top left no-repeat; padding: 15px 15px 15px 25px; margin-left: 10px; }
.content .landing TABLE TH.step3, #body .content .landing TABLE TD.step3 { width: 125px; border-right: none; }
.content .landing TABLE TH.step3 .text { background: url(../images/touts/landingstep/step3.gif) center left no-repeat; padding: 15px 15px 15px 25px; margin-left: 10px; }
.content .landing TABLE TD.step1 { padding: 10px; border-right: 1px solid #C7C7C7; font-size: 100%; }
.content .landing TABLE TD.step1 .viewplans A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; font-size: 100%; display:block; }
.content .landing TABLE TD.step2 { color: #E20074; font-weight: normal; border-right: 1px solid #C7C7C7; padding: 10px; margin-bottom: 15px; border-bottom: 1px solid #DFDFDF; }
.content .landing TABLE TD.step3 { color: #E20074; border-right: 1px solid #C7C7C7; text-decoration: none; padding: 10px; margin-bottom: 15px; display: block; font-weight: normal; font-size: 100%; display:block; }
.content .landing TABLE TD.step2 A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; font-size: 100%; display:block; }
.content .landing TABLE TD.step3 A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; font-size: 100%; display:block;}
/*.content .landing TABLE TD H5 { color: #767676; margin-bottom: 15px; }*/
.content .landing TABLE TD H5 { color: #444; margin-bottom: 15px; }
.content .landing TABLE TD.step3 .head { font-weight: bold; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; color: #4D4D4D; font-size: 110%; }
.content .landing TABLE TD.step1 A.planpicker { color: #E20074; text-decoration: none; margin-top: 30px; font-weight: normal; }

.content .landing TABLE TD.step1 .viewphones { float: right; text-align: right; }
.content .landing TABLE TD.step1 .viewplans { width: 370px; float: left; }
.content .landing TABLE TD.step1 .promos { text-align: center; margin-top: 30px; }
.content .landing TABLE TD.step1 IMG.planpromo { padding: 5px 15px 0px 0px; }
.content .landing TABLE TD.step1 IMG.planpromoright { padding: 5px 0px 0px 0px; }

.content .fullmain { width: 750px; background-color: #FFF; padding-bottom: 30px; }
@media print
{
	.content .fullmain { width:auto; }
}
.content .main { float: left; width: 590px; }
.content .main .touthead { position: relative; }
.content .middle .touthead .link { position: absolute; top: 5px; right: 10px; font-weight: normal; font-size: 90%;  }

.content .main .alternatenav .tcontainer { margin-bottom: 10px; }
.content .main .alternatenav { float: left; width: 140px; margin-right: 20px; }
.content .main .alternatenav #altnav { background: url(../images/touts/gray/gray-top.gif) top left no-repeat; padding: 3px 1px 0px 1px; margin-bottom: 10px; }
.content .main .alternatenav #altnav .header { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; padding: 5px 5px 5px 12px; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #C1C1C1; }
.content .main .alternatenav #altnav .header A { text-decoration: none; }
.content .main .alternatenav #altnav .sections { padding-bottom: 5px; background: #E7E7E7 url(../images/touts/gray/gray-bottom.gif) bottom left no-repeat; }
.content .main .alternatenav #altnav .sections .item { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; padding: 10px 5px 5px 12px; border-top: 1px solid #FFF; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #C1C1C1; }
.content .main .alternatenav #altnav .sections #nofooter { border-bottom: none; }
.content .main .alternatenav #altnav .sections .item .divider { background-color: #C6C6C6; height: 1px; font-size: 0px; line-height: 0px; width: 50px; margin-bottom: 10px; }
.content .main .alternatenav #altnav .sections .item H3 { font-size: 110%; }
.content .main .alternatenav #altnav .sections .item UL { margin-bottom: 10px; list-style: none; }
.content .main .alternatenav #altnav .sections .item LI A { color: #E20074; text-decoration: none; }
.content .main .alternatenav #altnav .sections .item LI A:hover { text-decoration: underline; }
.content .main .alternatenav #altnav .sections .footer { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; padding: 8px 5px 5px 12px; border-top: 1px solid #FFF; border-right: 1px solid #B1B1B1; }
.content .main .alternatenav #altnav .sections .footer A { text-decoration: none; }
.content .main .alternatenav #altnav .sections .item .phonefilters IMG { margin: 10px 0px 10px 0px; }
.content .main .alternatenav #altnav .sections .item .filteritem { position: relative; margin-left: 20px; padding-top: 3px; }
.content .main .alternatenav #altnav .sections .item .filteritem LABEL { position: relative; top: -3px; #top: 0px; }
.content .main .alternatenav #altnav .sections .item .filteritem INPUT { position: absolute; top: 0px; left: -22px; }

.content .fullmain .alternatenav .tcontainer { margin-bottom: 10px; }
.content .fullmain .alternatenav { float: left; width: 140px; margin-right: 20px; }
.content .fullmain .alternatenav #altnav { background: url(../images/touts/gray/gray-top.gif) top left no-repeat; padding: 3px 1px 0px 1px; margin-bottom: 10px; }
.content .fullmain .alternatenav #altnav .header { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; padding: 5px 5px 5px 12px; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #C1C1C1; }
.content .fullmain .alternatenav #altnav .header A { text-decoration: none; }
.content .fullmain .alternatenav #altnav .sections { padding-bottom: 5px; background: #E7E7E7 url(../images/touts/gray/gray-bottom.gif) bottom left no-repeat; }
.content .fullmain .alternatenav #altnav .sections .item { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; padding: 10px 5px 5px 12px; border-top: 1px solid #FFF; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #C1C1C1; }
.content .fullmain .alternatenav #altnav .sections #nofooter { border-bottom: none; }
.content .fullmain .alternatenav #altnav .sections .item .divider { background-color: #C6C6C6; height: 1px; font-size: 0px; line-height: 0px; width: 50px; margin-bottom: 10px; }
.content .fullmain .alternatenav #altnav .sections .item H3 { font-size: 110%; }
.content .fullmain .alternatenav #altnav .sections .item UL { margin-bottom: 10px; list-style: none; }
.content .fullmain .alternatenav #altnav .sections .item LI A { color: #E20074; text-decoration: none; }
.content .fullmain .alternatenav #altnav .sections .item LI A:hover { text-decoration: underline; }
.content .fullmain .alternatenav #altnav .sections .footer { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; padding: 8px 5px 5px 12px; border-top: 1px solid #FFF; border-right: 1px solid #B1B1B1; }
.content .fullmain .alternatenav #altnav .sections .footer A { text-decoration: none; }
.content .fullmain .alternatenav #altnav .sections .item .phonefilters IMG { margin: 10px 0px 10px 0px; }
.content .fullmain .alternatenav #altnav .sections .item .filteritem { position: relative; margin-left: 20px; padding-top: 3px; }
.content .fullmain .alternatenav #altnav .sections .item .filteritem LABEL { position: relative; top: -3px; #top: 0px; }
.content .fullmain .alternatenav #altnav .sections .item .filteritem INPUT { position: absolute; top: 0px; left: -22px; }

.textpromo { background: url(../images/touts/gray/gray-top.gif) top left no-repeat; padding: 3px 1px 0px 1px; margin-bottom: 10px; }
.textpromo .promo { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; border-right: 1px solid #B1B1B1; }
.textpromo .bottom { background: #E7E7E7 url(../images/touts/gray/gray-bottom.gif) bottom left no-repeat; height: 6px; font-size: 0px; line-height: 0px; }
.textpromo .promo .text { padding: 10px; }
.textpromo .promo H5 { border-bottom: 1px solid #C1C1C1; padding: 3px 10px 4px 10px; }
.textpromo .promo A.primaryblock { margin-top: 2px; }

.tabtout { height:1%; clear: both; width: 590px; margin-left: 25px; background: #FFF url(../images/touts/tabs/tab-body-back.gif) top left repeat-x; }

.tabtout H5 { font-size: 100%; border-bottom: 1px solid #999; padding: 0px 5px 2px 2px; margin-bottom: 7px; font-weight: bold; color: #333; }
.tabtout .tabstripclear { clear: both; height: 1px; margin: 0px 4px; line-height: 0px; font-size: 0px; background-color: #FFF; }
.tabtout .tabstrip { background: #CACACA url(../images/touts/tabs/rounded-mid-top.gif) top left no-repeat; padding: 0px 1px; padding: 5px 0px 0px 4px; }
.tabtout .tabstrip LI { list-style: none; float: left; background: #E8ECEB url(../images/touts/tabs/tl-tab.gif) top left no-repeat; padding-left: 6px; margin-right: 5px; border-bottom: 1px solid #D7D7D7; }
.tabtout .tabstrip LI .tablink { display: block; padding: 4px 5px 3px 0px; background: #E8ECEB url(../images/touts/tabs/tr-tab.gif) top right no-repeat; text-decoration: none; color: #E20074; }
.tabtout .tabstrip LI.active { background-color: #FFF; border-bottom: 1px solid #FFF; }
.tabtout .tabstrip LI.active .tablink { background-color: #FFF; color: #434343; font-weight: bold; }
.tabtout .tcontainer { margin: 0px 3px; background-color: #FFF; }
.tabtout .tcontent { height:1%; background-color: #FFF; padding: 10px 15px 35px 15px; }
.tabtout .tcontent DIV.divider { margin: 7px 0px 10px 0px;  background-color: #969696; }

.ExtraWide .tabstrip { background: #CACACA url(../images/touts/tabs/rounded-mid-top-wide.gif) top left no-repeat; padding: 0px 1px; padding: 5px 0px 0px 4px; }
.main .fullmiddle .ExtraWide .tcontainer .btm { background: url(../images/touts/tout/bot800.gif) top left no-repeat; margin-left: 0px; width:750px!important; }

.tabtout .tabsubnav { background-color: #FFF; margin: 0px 3px; padding: 10px 15px; border-right: 1px solid #A7A7A7; border-left: 1px solid #D5D5D5; }
.tabtout .tabsubnav LI { list-style: none; border-left: 1px solid #B4B4B4; padding-left: 7px; margin-left: 7px; display: inline; }
.tabtout .tabsubnav LI.first { border-left: none; padding: 0px; margin: 0px; }
.tabtout .tabsubnav LI.selected { border-left: 1px solid #B4B4B4; padding-left: 7px; margin-left: 7px; display: inline; }
.tabtout .tabsubnav LI A { color: #E20074; text-decoration: none; }
.tabtout .tabsubnav LI A:hover { text-decoration: underline; }

.tzonesservicepage .tabsubnav { display: none; }
.tabtout .tabsubnavtzones { position: relative; background-color: #FFF; margin: 0px 0px; padding: 0px; border-right: 1px solid #A7A7A7; border-left: 1px solid #D5D5D5; }
.tabtout .tabsubnavtzones .bar { background: #FFF url(../images/touts/services_tzones/back.gif) top left repeat-x; }
/* remove once cms images are no longer wrapped in p tags (jmw) */
.tabtout .tabsubnavtzones .bar img { margin-right: -2px; margin-left: -1px; margin-bottom: -3px; }
.tabtout .tabsubnavtzones IMG.button { padding-left: 15px; }

.tcontainer .tcontent .servicegroupname { padding-top:23px; }
.tcontainer .tcontent .servicedetails { float: left; width: 120px; margin: 5px 0px 0px 0px; }
.tcontainer .tcontent .servicedetails h4, .tcontainer .tcontent .servicegroupname h4 { display: inline; }
.tcontainer .tcontent .servicecontent { float: right; width: 410px; padding-left:1px; padding-right: 4px; margin: 5px 0px 0px; }
.tcontainer .tcontent .servicecontent .tcallertunes .top { background: url(../images/touts/tout/top370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.tcontainer .tcontent .servicecontent .tcallertunes .btm { background: url(../images/touts/tout/bot370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
.tcontainer .tcontent .servicecontent .tcallertunes .tcontentct { width : 370px; }
.tcontainer .tcontent .servicecontent .tcallertunes .tcontentct .touthead { background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; border-left: 1px solid #D5D5D5; border-right: 1px solid #ACACAC; padding: 8px 10px; margin-bottom: 0px; font-weight: bold; font-size: 100%; border-bottom: 1px solid #ACACAC; }
.tcontainer .tcontent .servicecontent .tcallertunes .tcontentct .description { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; }
.tcontainer .tcontent .servicecontent .tcallertunes .tcontentct .description TD { padding: 8px 10px; }

.servicedetails .addtocartpanel .servicebundlename { font-weight: bold; font-size: larger; }
.servicedetails .addtocartpanel .servicename { font-weight: bold; }
.servicedetails .addtocartpanel .monthly {  }

.servicedetails .addtocartpanel .pricing { float: right; }
.servicedetails .addtocartpanel DIV.divider { margin-top: 4px; margin-bottom: 8px; height:0px; line-height:0px; border-bottom: 1px solid #e3e3e3; }
.servicedetails .addtocartpanel .pricing DIV.divider { margin-top: 4px; margin-bottom: 8px;  }
.servicedetails .addtocartpanel .pricing .priceitem .pricetext { text-align: right; font-weight: bold; }
.servicedetails .addtocartpanel .pricedetails { float: right; text-align: right; margin-top: 0px; }
.servicedetails .addtocartpanel .price { font-size:150%; }
.servicedetails .addtocartpanel .peruse { }
.servicedetails .addtocartpanel .peruse .price { font-size:130%; display:inline; }
/* this is the checkbox */
.servicedetails .addtocartpanel .pricedetails INPUT { float: left; margin-top: 0px; margin-left: -4px;}
.servicedetails .addtocartpanel .pricedetails .pricing { float: right; width: 95px; margin-right: 0px; }
/* this is the add to cart image */
.servicedetails .addtocartpanel img { padding-top:10px; padding-bottom:15px; }


.content .main .fullmiddle { float: left; width: auto!important; }
.content .main .fullmiddle #toutServices .promo { float: left; margin-right: 15px; }

.content .main .fullmiddle .companyinfo { padding-left: 140px; }
.content .main .fullmiddle #companyinfoimage { float: left; }

.main .addonslanding .touthead { margin-bottom: 5px; }
.main .addonslanding .tzoneshead { border-bottom: 1px solid #B4C7D5; }
.main .addonslanding .tzoneshead IMG { width: 588px; }
.main .addonslanding .tzonesitems { padding: 10px; }
.main .addonslanding .list { padding: 5px 10px 15px 10px; }
.main .addonslanding .list A.primary { font-weight: bold; margin-top: 12px; display: block; }
.main .addonslanding .icons { margin: 20px 0px; }

.main .phonedetail .familyaddtocart .quantity { font-size: 120%; position: relative; top: -6px; }
.main .phonedetail .familyaddtocart .phonequantity { position: relative; top: -4px; font-size: 90%; margin-right: 5px; }

.main .phonedetail .linklist { padding-top: 10px; }

/* Removed -5px top margin to prevent cutoff in IE6 - JH */
.main .phonedetail .asset { float: left; padding: 0px 15px 5px 25px;  margin: -0px 0px 0px 0px;}

.main .phonedetail .print { padding: 5px 0px 0px 15px; }
.main .phonedetail .preorder {font-size: 150%; font-weight: bold;}
.main .phonedetail .preorder A { color: #E20074; text-decoration: none;}
.main .phonedetail .preorder A:hover { text-decoration: underline;}
.main .phonedetail DIV.summary { float: left; width: 240px; }
.main .phonedetail div.summary table td #divClassic h1, .main .phonedetail div.summary table td #divNeo h1 { width: 160px !important; }
.main .phonedetail DIV.summary .description { font-size: 120%; color: #444; padding-top: 10px; padding-bottom:5px; }
.main .phonedetail DIV.summary .offer { font-size: 120%; font-weight: bold; color: #444; padding: 5px 0px 20px 0px; }
.main .phonedetail DIV.summary a.offer { color:#E20074; font-weight:normal; }
.main .phonedetail DIV.summary TABLE.summary { color: #444; width: 180px; margin-bottom: 5px; }
.main .phonedetail DIV.summary TABLE.summary A { color: #444; }

/* Narrowed Width by 10 pixels to prevent column wrapping in FireFox. - JH*/
.main .phonedetail .overviewbasics { float: left; width: 260px; margin-right: 16px; }

.main .phonedetail .overviewbasics TABLE { width: 100%; }
.main .phonedetail .overviewbasics TD { width: 50%; }
.main .phonedetail .overviewbasics H5 { padding: 0px; }
.main .phonedetail .overviewbasics .highlight { background-color: #F2F2F2; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.main .phonedetail .overviewbasics .highlight H4 { font-size: 110%; padding-bottom: 5px; }
.main .phonedetail .overviewbasics .highlight LI { list-style: none; background: url(../images/listdot2.gif) top left no-repeat; padding-left: 8px; }
.main .phonedetail .overviewfeatures { float: left; width: 267px; }
.main .phonedetail .overviewfeatures H5 { padding: 0px; color: #333;}
.main .phonedetail .overviewfeatures .featurelist { float: left; width: 126px; margin: 0px 5px 10px 0px; }
.main .phonedetail .overviewfeatures .featurelist H5 { border-bottom: none; margin: 0px; padding: 0px; color: #444;}
.main .phonedetail .overviewfeatures .featurelist LI { list-style: none; }

.main .phonedetail .featurelist { width: 100%; margin-bottom: 10px; }
.main .phonedetail .featurelist TD, .main .phonedetail .featurelist TH { padding: 4px; }
.main .phonedetail .featurelist TH { border-bottom: 1px solid #969696; }
.main .phonedetail .featurelist TD { border-top: 1px solid #CCC; }
.main .phonedetail .featurelist TR.first TD { border-top: none; }
.main .phonedetail .featurelist TH.feature { width: 132px; }
.main .phonedetail .featurelist TD.feature { font-weight: bold; width: 132px;}

.main .phonedetail .includedservices { width: 125px; float: left; margin: 0px 15px 10px 0px; }
.main .phonedetail .optionalservices { width: 412px; float: left; margin-bottom: 10px; }
.main .phonedetail .optionalservices .feature { margin-top: 10px; }
.main .phonedetail .optionalservices .tag { color: #7A7A7A; }
.main .phonedetail .optionalservices .feature H5 { border-bottom: none; margin: 0px; padding: 0px; color: #444;}
.main .phonedetail .includedservices .linklist { padding: 0px; }
.main .phonedetail .includedservices .linklist A { color: #E20074; text-decoration: none; }
.main .phonedetail .includedservices .linklist A:hover { text-decoration: underline; }

.main .plandetail .print { padding: 5px 0px 0px 15px; }
/* .main .plandetail .pricing { width: 120px; float: right; padding-right: 10px; padding-top: 30px }
changed to the below to top align with the description #G1455
 */
.main .plandetail .pricing { width: 120px; float: right; padding-right: 10px; padding-top: 0px }
.main .plandetail .tagline { width: 400px; margin-bottom: 30px; padding-right: 10px; font-size: 16px; color: #999999; }
.main .plandetail .regionaltagline { width: 350px; margin-bottom: 30px; font-size: 16px; color: #999999; }

.main .plandetail .planfeatures { width: 422px; float: left; margin-right: 10px; }
.main .plandetail .planfeatures UL { margin-bottom: 15px; }
.main .plandetail .planfeatures LI { list-style: none; background: url(../images/listdot.gif) top left no-repeat; padding-left: 8px; }
.main .plandetail .planfeatures TABLE { width: 100%; margin-bottom: 10px; }
.main .plandetail .planfeatures TD { padding: 3px; border-top: 1px solid #DBDBDB; }
.main .plandetail .planfeatures TD.feature { width: 150px; }
.main .plandetail .planfeatures TR.first TD { border-top: none; }
.main .plandetail .planfeatures TD A { color: #E20074; text-decoration: none; }
.main .plandetail .planfeatures TD A:hover { text-decoration: underline; }

.main .plandetail .planservices { width: 120px; float: left; }
.main .plandetail .planservices .head { font-weight: bold; }
.main .plandetail .planservices UL { margin-bottom: 10px; }
.main .plandetail .planservices LI { list-style: none; }

.main .plandetail .includedservices { width: 125px; float: left; margin: 0px 15px 10px 0px; }
.main .plandetail .optionalservices { width: 412px; float: left; margin-bottom: 10px; }
.main .plandetail .optionalservices .feature { margin-top: 10px; }
.main .plandetail .optionalservices .feature H5 { border-bottom: none; margin: 0px; padding: 0px; }
.main .plandetail .includedservices .linklist { padding: 0px; }
.main .plandetail .includedservices .linklist A { color: #E20074; text-decoration: none; }
.main .plandetail .includedservices .linklist A:hover { text-decoration: underline; }

@media print
{
	.main .plandetail .includedservices { width: 125px; float: left; margin: 0px 15px 10px 0px; }
	.main .plandetail .optionalservices { width: 410px; float: left; margin-bottom: 10px; }
	.print { visibility:hidden; }
}

#body .content .main .middle { float: right; width: 430px; color: #444; }
#body .content .main H1 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 12pt; color: #444; font-weight: bold; width: 275px;}
#body .content .main .headertag { color: #444; margin-bottom: 10px; position: relative; top: -5px; font-size: 11px;}
#body .content .main .fullmiddle #IntlCarrierTable {border-collapse:collapse; width:514px; border-style:solid;  border-width:2px}  

.pager { background: url(../images/touts/pager/top.gif) top left no-repeat; padding-top: 4px; color: #333; }
.pager .top { background: #E3E3E3 url(../images/touts/pager/back.gif) top left repeat-x; border-left: 1px solid #D5D5D5; border-right: 1px solid #A5A5A5; text-align: right; }
.pager .top .touthead{text-align: left }
.pager .top .action { background: url(../images/touts/pager/buttonindicator.gif) bottom right no-repeat; padding: 3px 10px 9px 10px; }
/*.pager .top .actionnodescription {padding: 3px 10px 9px 10px; }*/
.pager .top .actionnodescription {padding: 3px; }
.pager .top .pages { float: left; padding: 5px 10px 10px 10px; }
.pager .top .pages .sep { color: #A4A4A4; }
.pager .top .pages A { color: #E20074; text-decoration: none; margin: 0px 3px; }
.pager .top .pages A:hover { text-decoration: underline; }
.pager .top .pages A.active { color: #333; }
.pager .description { background-color: #BBB; border-bottom: 1px solid #A6A6A6; border-right: 1px solid #A5A5A5; padding: 3px 10px; color: #444; }
.pager .skipaccessories { background-color: #E3E3E3; border-bottom: 10px; border-right: 0px; padding:3px 0px;}
.pagerbottom { background: #E3E3E3 url(../images/touts/pager/pagerbottom-back.gif) bottom left no-repeat; padding: 10px; }
.pagerbottom .action { float: right; margin-top: -3px; }
.pagerbottom .pages { top: -1px; }
.pagerbottom .pages .sep { color: #A4A4A4; }
.pagerbottom .pages A { color: #E20074; text-decoration: none; margin: 0px 3px; }
.pagerbottom .pages A:hover { text-decoration: underline; }
.pagerbottom .pages A.active { color: #333; }

.phonelist DIV.divider {border-top: 1px solid #CBCBCB; margin: 0px; }
.phonelist DIV.item {  clear: both; padding: 15px 5px 15px 10px; }
.phonelist DIV.item .tag { font-weight: bold;color: #008FED; padding-bottom: 7px;} /* TODO :Device Phone Icons*/
.phonelist DIV.highlighted { color: #008FED; background: url(../images/touts/phonelist/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; clear: both; padding: 2px 5px 15px 10px; height:1%; }
.phonelist DIV.highlighted .tag { font-weight: bold;color: #008FED; padding-bottom: 7px;}
.phonelist .tag A { color: #008FED; font-weight: bold; font-size: 100%; text-transform: uppercase; padding-bottom: 5px; position: relative; left: -10px; }
.phonelist .highlighted .tag A { color: #008FED; font-weight: bold; font-size: 12px; text-transform: uppercase; margin-bottom: 7px; position: relative; left: -10px; }
.phonelist .phonename A { color: #444444; text-decoration: none; font-weight: bold; font-size: 14px}
.phonelist .phonename A:hover { text-decoration: underline; }
.phonelist .preorder {font-size: 150%; font-weight: bold;}
.phonelist .preorder A { color: #444444; text-decoration: none;}
.phonelist .preorder A:hover { text-decoration: underline;}

.phonelist IMG { float: left; margin: -3px 0px 0px 0px;}

.phonelist .features { float: left; width: 145px; margin-left: 15px;}
.phonelist .features .details { margin-left: 7px; }
.phonelist .features .details .primary {font-weight: normal; font-size: 11px; text-decoration: none;}
.phonelist .features H3 { font-size: 110%; color: #444; }
.phonelist .features UL { margin: 7px 5px 4px 0px; }
.phonelist .features LI { list-style: none; background: url(../images/listdot.gif) top left no-repeat; padding-left: 8px; color: #444444; }
/*.phonelist .features LI A { color: #E20074; text-decoration: none; }  REMOVED WRONG TREATMENT */
.phonelist .features LI A { color: #E20074; text-decoration:underline; font-size: 11px;}
.phonelist .features LI A:hover { text-decoration: underline; }
.phonelist .pricing { float: right; width: 150px; }
.phonelist .pricing TABLE { float: right; color: #999; }
.phonelist .pricing TABLE A { color: #008da8; }
.phonelist .pricing TABLE .total { color: #444; }
.phonelist .pricing .price { clear:both; float:right; font-size:16px; color:#444 ; width:214px!important; text-align: right;}
/*.phonelist .pricing .compare { float: right; margin: -3px -1px 5px 0px; color: #666; }*/
.phonelist .pricing .compare { float: right; margin: -4px -1px 5px 0px; color: #444444; font-size: 11px;}
.phonelist .pricing .compare INPUT { position: relative; top: 2px; left: 3px;  }
/* changed float:right from float:left due to quantity shown in center on some newer browsers e.g. safari or Firefox 3 */
.phonelist .pricing .familytime { float: right; margin: 0px -1px 5px 0px; }
.phonelist .item .pricing .familytime .quantity { vertical-align: top; float: right; padding-top: 5px;}
.phonelist .highlighted .pricing .familytime .quantity { vertical-align: top; float: right; padding-top: 5px;}
.phonelist .pricing .action { clear:both; float: right; padding-top: 10px; }

.phonelist .note { clear: both; }
.phonelist TABLE.summary { width: 140px; }
.planlist .tcontentnb {color: #444444;}
.main .middle.myphone .planlist.planlistmg .tcontainer .top, .main .middle.myphone .planlist.planlistbl .tcontainer .top {background:none;}  
.main .middle.myphone .planlist.planlistmg .tcontentnb td a, .main .middle.myphone .planlist.planlistbl .tcontentnb td a{color:#088ca8; font-size:11px;}
.main .middle.myphone .planlistbl .touthead {background:url(../images/touts/tout/calling-plans-get-more-plus-header.png) no-repeat; width:621px; height:21px; border:0; padding:3px 11px; color:#ffffff; font:bold 16px arial;}
.main .middle.myphone .planlistmg .touthead {background:url(../images/touts/tout/calling-plans-get-more-header.png) no-repeat; width:621px; height:21px; border:0; padding:3px 11px; color:#ffffff; font:bold 16px arial;}

/*Changed By Farhan: Top Rate Plan image gradient change*/
.planlist .tcontentnb TABLE {table-layout:fixed; width: 100%; border: none; margin-top: 20px; border-collapse: collapse; background: url(../images/touts/planlist/highlighted.jpg) top left repeat-y; }
.planlist .tcontentnb TD { padding-top: 6px; border-top: 1px solid #CCC; }
.planlist .tcontentnb TD A { color: #E20074; text-decoration: none; }
.planlist .tcontentnb TD A:hover { text-decoration: underline; }
.planlist .tcontentnb TH { padding-bottom: 5px; color: #666; background-color: #FFF; }
.planlist .tcontentnb TH.planname { width: 105px; }
.planlist .tcontentnb TH.whenever { width: 61px; }
.planlist .tcontentnb TH.weeknight { width: 70px; }
.planlist .tcontentnb TH.weekend { width: 66px; }
.planlist .tcontentnb TH.price { width: 64px; background-color: #FFF; }
.planlist .tcontentnb TH.addtocart { width: 64px; }
.planlist .tcontentnb TD.planname { padding-left: 4px; padding-right: 6px;}
.planlist .tcontentnb TR.normal { background-color: #FFF; }

.planlist .tcontentnb DIV.divider { margin: 0px; }
.planlist .tcontentnb DIV.item { border-top: 1px solid #CBCBCB; clear: both; padding: 15px 5px 15px 10px; }
.planlist .tcontentnb DIV.highlighted { color: #008FED; background: url(../images/touts/phonelist/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; clear: both; padding: 2px 5px 15px 10px; }
.planlist .tcontentnb DIV.highlighted .tag { color: #008FED; padding-bottom: 7px;}
.planlist .tcontentnb .tag A { color: #008FED; font-weight: bold; font-size: 100%; text-transform: uppercase; padding-bottom: 5px; position: relative; left: -10px; }

/* changed color and removed left: -10px, changed weight to normal and added a top margin of 8px */
.planlist .tcontentnb .highlightedtag A { color: #008FED; font-weight: bold; font-size: 12px; padding: 2px 8px 0px 4.5px; text-transform: uppercase; margin-top: 8px;margin-bottom: 8px; position: relative; left:-5px;}

/* G1113 - changed padded to include 8px top and changed from 4px to 8px on bottom - but top bottom padding have no effect on a td */
.planlist .tcontentnb .highlightedtag TD { border-top: 2px solid #43ABE0; border-bottom: none; padding: 2px 8px 0px 3px; font-size: 100%; font-weight: bold; text-transform: capitalize; color: #158CC6; }

.planlist .tcontentnb .highlighted TD { border-bottom: 2px solid #43ABE0; border-top: none; padding-top: 0px; padding-bottom: 8px; }
.planlist .tcontentnb .regional { border-top: 1px solid #CCC; padding-top: 5px; }
.planlist .tcontentnb .regional .zipbox { float: right; padding-top: 10px; padding-right: 1px; }
.planlist .tcontentnb .regional .zipbox IMG { vertical-align: top; }
.planlist .tcontentnb .regional .tagline { font-weight: bold; }
.planlist .tcontentnb .regional .zipbox .highlighted .textbox { width: 65px; height: 17px; background-color: #CCC; border: 1px solid; border-top-color: #666; border-left-color: #B6B6B6; border-bottom-color: #CDCDCD; border-right-color: #CCC; font-size: 11px; margin: 0px 5px; }
.planlist .tcontentnb .regional .zipbox DIV.divider { margin: 0px; }
.planlist .tcontentnb .regional .zipbox DIV.item { border-top: 1px solid #CBCBCB; clear: both; padding: 15px 5px 15px 10px; }
.planlist .tcontentnb .regional .zipbox DIV.highlighted { color: #008FED; background: url(../images/touts/phonelist/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; clear: both; padding: 2px 5px 15px 10px; }

.planlist .tcontentnb .regional UL { margin: 7px 5px 4px 0px; }
.planlist .tcontentnb .regional LI { list-style: none; background: url(../images/listdot.gif) top left no-repeat; padding-left: 8px; color: #666; }
.planlist .tcontentnb .linklist { padding: 5px 0px; }
.planlist .linklist A { color: #E20074; text-decoration: none; }
.planlist .linklist A:hover { text-decoration: underline; }

.planlist #toutIndividual, .planlist #toutFamily { margin-bottom: 30px; }
.planlist #toutInternetPlans .tcontentnb { background: #FFF url(../images/touts/planlist/internetplans-back.gif) bottom right no-repeat; padding-bottom: 10px; }
.planlist #toutPrepaidPlans .tcontentnb { background: #FFF url(../images/touts/planlist/prepaidplans-back.gif) bottom right no-repeat; padding-bottom: 10px; }
.planlist #toutFilteredPlans { margin-top: 10px; }
.planlist #toutInternetPlans A.primary, .planlist #toutBusinessPlans A.primary { font-weight: bold; margin-bottom: 10px; display: block; }
.planlist.planlistbl .tcontentnb table {margin-top:1px;}
.planlist.planlistbl .tcontentnb table td{padding-top:11px;}
.planpicker { position: relative; margin-top: 10px; }
.planpicker H3 { color: #444; }
.planpicker .answer { margin-top: 8px; }
.planpicker .answer LABEL { position: relative; top: -3px; margin-left: 5px; }
.planpicker TABLE.planpickerresults { border-right: 1px solid #BBB; width: 100%; }
.planpicker TABLE.planpickerresults TR.highlighted TD { border-bottom: none; color: #178EC8; font-weight: bold; font-weight: bold; }
.planpicker TABLE.planpickerresults TD { padding: 6px 10px; width: 25%; border-bottom: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; }
.planpicker TABLE.planpickerresults TD.title { background-color: #E7E7E7; padding: 10px; width: 150px; }
.planpicker TABLE.planpickerresults TD.highlighted { border-left: 2px solid #158CC4; background-color: #F7FCFF; }

.content .sub { float: right; width: 140px; }
.content .sub .imagepromo { margin-bottom: 10px; }
.content .sub .packagebuilder { background: url(../images/touts/package/pb-top.gif) top left no-repeat; padding: 3px 1px 0px 1px; margin-bottom: 10px; }
.content .sub .packagebuilder .header { background: #E5DBC9 url(../images/touts/package/pb-back.gif) top left repeat-x; font-weight: bold; padding: 5px 5px 5px 10px; border: 1px solid #C7C2B8; border-top: none; font-size: 110%; }
.content .sub .packagebuilder .step { background: #E5DBC9 url(../images/touts/package/pb-back.gif) top left repeat-x; padding: 6px 5px 0px 0px; border: 1px solid #C7C2B8; border-top: none; position: relative; color: #666; }
.content .sub .packagebuilder .step IMG { position: absolute; top: 3px; left: 7px; }
.content .sub .packagebuilder .step IMG.carrot { position: relative; top: 0px; left: 0px; }
.content .sub .packagebuilder #static { border-bottom: none; padding-top: 0px; color: #444; }
.content .sub .packagebuilder .step .static { padding: 10px 0px 10px 10px; }
.content .sub .packagebuilder .step #business IMG { position: relative; top: 0px; left: -3px; display: block; padding: 6px 0px; }
.content .sub .packagebuilder .step A { color: #E20074; text-decoration: none; }
.content .sub .packagebuilder .step A:hover { text-decoration: underline; }
.content .sub .packagebuilder .step .title { margin: 0px 0px -2px 30px; font-weight: bold; font-size: 110%; }
.content .sub .packagebuilder .step .detail { margin-left: 30px; padding-bottom: 5px; }
.content .sub .packagebuilder .step .detail .activetitle { font-weight:bold; font-size:105%; }
.content .sub .packagebuilder .step .detail .inactivetitle { font-weight:normal; font-size:105%; color:#999999; }
.content .sub .packagebuilder #active { background: #F9F2DA url(../images/touts/package/pb-back-a.gif) top left repeat-x; color: #333; }
.content .sub .packagebuilder .clear { text-align: right; font-size: 90%; padding-bottom: 5px; }
.content .sub .packagebuilder .clear A { color: #666; text-decoration: underline; }
.content .sub .packagebuilder .footerstatic { background: url(../images/touts/package/pb-bottom-static.gif) bottom left no-repeat; height: 6px; font-size: 0px; line-height: 0px; }
.content .sub .packagebuilder #checkout IMG { position: absolute; top: 6px; left: 7px; }
.content .sub .packagebuilder .step .detailFunnel { margin-left: 30px; padding-bottom: 2px; }
.content .sub .packagebuilder .step .detailFunnelPink { margin-left: 30px; padding-bottom: 2px; color: #E20074; }
.content .sub .packagebuilder .step .detailFunnel ul{ padding:0; margin:0; }
.content .sub .packagebuilder .step .detailFunnel li{ /* background:url(../images/touts/package/right.gif) top left no-repeat; padding-left:13px;*/ list-style:none; position:relative;}
.content .sub .packagebuilder .step .detailFunnel li a{color:#666666;}
.content .sub .packagebuilder .step .title a.gray-text{color:#666666;}
.content .sub .packagebuilder .step .detail a.gray-text{color:#666666;}
.content .sub .packagebuilder .step .title .pink-text{color: #E20074;}
.content .sub .packagebuilder .step .detail .pink-text{color: #E20074;}
.content .sub .packagebuilder .step .title a.pink-text{color:#E20074;}
.content .sub .packagebuilder .step .detail a.pink-text{color: #E20074;}

.content .sub .packagebuilder .step .detailFunnelPink ul{ padding:0; margin:0; }
.content .sub .packagebuilder .step .detailFunnelPink li{ background:url(../images/touts/package/right.gif) top left no-repeat; padding-left:13px; list-style:none; position:relative; }
.content .sub .packagebuilder .step .detailFunnelPink li span{color:#666; }
@media print
{
	.content .sub { visibility:hidden; }
	.packagebuilder { visibility:hidden; }
}
.content .faq { background: url(../images/touts/gray/gray-top.gif) top left no-repeat; padding: 3px 1px 0px 1px; }
.content .faq .header { background: #E7E7E7 url(../images/touts/gray/gray-back.gif) top left repeat-x; font-size: 110%; font-weight: bold; padding: 5px 5px 5px 12px; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #C1C1C1; }
.content .faq .body { background: #E7E7E7 url(../images/touts/gray/gray-bottom.gif) bottom left no-repeat; border-top: 1px solid #FFF; padding-bottom: 5px; height:1%; }
.content .faq .body .items { border-right: 1px solid #B1B1B1; padding: 5px 5px 10px 5px; text-align: center; }
.content .faq .body .items UL { text-align: left; padding: 0px 8px; }
.content .faq .body .items LI { list-style: none; border-top: 1px solid #CCC; padding: 5px 0px; }
.content .faq .body .items LI A { color: #333; text-decoration: none; }
.content .faq .body .items LI A:hover { color: #E20074; }
.content .faq .body .items LI.top { list-style: none; border-top: none; padding: 5px 0px; }

.content A.faqlink{ color: #EC008C; font-size:10px; text-decoration: none; }
.content A.faqlink:hover{ color: #EC008C; font-size:10px; text-decoration: underline;}

.faq .linkitem { font-size: 12px;}

#body .faqpage .linklist { margin: 15px 0px; }
#body .faqpage .faqitem { margin-bottom: 15px; }
#body .faqpage .faqitem .header { padding-bottom: 3px; border-bottom: 1px solid #BABABA; margin-bottom: 5px; font-weight: bold; }
#body .faqpage .faqitem .header A { float: right; font-weight: normal; }
#body .faqpage .faqitem UL { margin-top: 5px; margin-bottom: 5px; }
#body .faqpage .faqitem LI { margin-left: 20px; margin-bottom: 1px; }

.content .disclaimer { clear: both; padding-bottom: 30px; color: #999; background-color: #FFF; }
.content .disclaimer LI { list-style: none; }
.content .telesales { clear: both; padding-bottom: 10px; vertical-align: bottom; text-align: center; padding-left: 100px; }
/* added to avoid extra space between the company tab area and the bottom navigation - may have to change if that area ever gets content */
.content .companydisclaimer {clear: both; padding-bottom: 0px; color: #999; background-color: #FFF; }

#bodyfiller { background-color:White; font-size:1px; }
#footer { background-color: #8E8E8E; text-align: center; width:100%; }
#footer .content { width: 760px; margin: 0px auto 0px auto; padding: 15px 0px; color: #000000; text-align: left; }
#footer .content h5 { display: inline; color: #EDF5F8; font-size: 100%; font-weight: normal; }
#footer .content UL { display: inline;}
#footer .content LI { display: inline; margin: 0px; padding: 0px 3px 0px 5px; border-left: 1px solid #5A5A5A; }
#footer .content LI.first { border-left: none; }
#footer .content A { color: white; font-size: 11px; font-family: Arial; text-decoration: none; }
#footer .content A { color: white; font-size: 11px; font-family: Arial; text-decoration: none; }
#footer .contentcenter { width: 760px; margin: 0px auto 0px auto; padding: 15px 0px; color: #000000; text-align: center; }
#footer .contentcenter h5 { display: inline; color: #EDF5F8; font-size: 100%; font-weight: normal; }
#footer .contentcenter UL { display: inline;}
#footer .contentcenter LI { display: inline; margin: 0px; padding: 0px 3px 0px 5px; border-left: 1px solid #5A5A5A; }
#footer .contentcenter LI.first { border-left: none; }
#footer .contentcenter A { color: white; font-size: 11px; font-family: Arial; text-decoration: none; }
#piafooter { padding: 7px 15px; text-align: left; width: auto; color: #FFF; }
#piafooter H5 { display: inline; font-weight: normal; color: #FFF; font-size: 100%; }

DIV.price { font-size: 150%; font-weight: bold; color: #444; padding-bottom: 5px; }
DIV.price SUP { font-size: 70%; font-weight: bold; color: #444; vertical-align: text-top; }
DIV.price .monthly { font-size: 66%; color: #444; font-weight: normal; }

DIV.priceGrayed { font-size: 150%; font-weight: bold; color: #AAAAAA; padding-bottom: 5px; }
DIV.priceGrayed SUP { font-size: 70%; font-weight: bold; color: #AAAAAA; vertical-align: text-top; }
DIV.priceGrayed .monthlyGrayed { font-size: 66%; color: #AAAAAA; font-weight: normal; }

.phonenumber { color: #34AC31; }

#homepage { position: relative; padding-top: 5px; color: #696969; }
#homepage INPUT {width:inherit; background-color: #DCDCDC; border-top: 1px solid #5D5D5D; border-left: 1px solid #B5B5B5; border-bottom: 1px solid #CDCDCD; border-right: 1px solid #DCDCDC; }
#homepage .promotional { float: left; width: 300px; }
#homepage .promotional .service { margin-top: 2px; }
#homepage .promotional .service .tag { float: left; width: 110px; margin: 5px 23px 0px 0px; }
#homepage .promotional .service .tag A { margin-top: 5px; font-weight: bold; }
#homepage .promotional .service .phone { float: left; }
#homepage .promotional .service .phone INPUT { width: 65px; margin-right: 3px; display: block; font-size:8pt }
#homepage .promotional .service .password { float: left; }
#homepage .promotional .service .password INPUT { width: 60px; margin-right: 3px; display: block; }
#homepage .promotional .service .login { float: left; padding-top: 14px; }
#homepage .promotional .service .forgotpassword { float: right; padding-right: 24px; font-size: 95%; }
#homepage .merchandise { float: right; width: 440px; margin-top: 9px; background: #FFF; padding-top: 2px; }
#homepage .merchandise .tcontent { padding: 1px; }
#homepage .merchandise .tcontainer .top { background:url(../images/touts/tout/top440.gif) top left no-repeat; }
#homepage .merchandise .tcontainer .btm { background:url(../images/touts/tout/bot440.gif) top left no-repeat; }
#homepage .merchandise .coverage { padding: 10px 15px 20px 15px; }
#homepage .merchandise .coverage DIV.divider { margin-bottom: 10px; }
#homepage .merchandise .coverage .zipcode { float: right; }
#homepage .merchandise .coverage .zipcode INPUT { width: 65px; }
#homepage .merchandise .coverage .zipcode IMG { vertical-align: bottom; margin-left: 5px; }
#homepage .merchandise .noflashphones { padding: 15px 10px 0px 10px; }
#homepage .merchandise .noflashphones DIV.divider { margin-bottom: 10px; }
#homepage .merchandise .noflashphones #phoneshead { display: block; }
#homepage .merchandise .noflashphones A.primary { float: right; }
#homepage .merchandise .noflashphones .device { float: left; height: 170px; width: 90px; text-align: center; margin: 15px 10px 0px 0px; }
#homepage .merchandise .noflashphones .device IMG { display: block; padding-bottom: 5px; }
#homepage .merchandise .noflashphones #planshead { display: block; }
#homepage .merchandise .noflashphones .planpromo {margin: 15px 10px 0px 0px; }
#homepage .merchandise .noflashphones #last { margin-right: 0px; }
#homepage .merchandise .noflashphones .plansdisplay {float:left;margin:15px 10px 0px 0px }
#homepage #txtMyTMoPhone{ width: 65px; margin-right: 3px; height:19px; display: block; font-size:8pt; font-size:8pt  }

.planpromobackground { padding:5px 5px 5px 5px; background: url(/homepage/img/noflash/plantemplate.GIF)}
.planpromocellA { position:relative; padding-left:5px;padding-top:5px}
.planpromocellB {  position:relative; padding-left:5px;}


/* SHOPPING CART FORMATTING */

/* margin: top left bottom right */
.toutcart { margin: 10px 0px 15px 0px; }

#toutEmptyCart .linklist { margin-top: 10px; }
.toutcart table.cart { width: 100%; }
.toutcart table.cart TH { background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; font-weight: normal; color: #333; white-space: nowrap; text-align: left; }
.toutcart table.cart TH DIV { padding: 7px 10px; white-space: nowrap; }

.toutcart table.cart th.item { width: 350px; border-right: 1px solid #ACACAC;  }
.toutcart table.cart th.price { width: 180px; border-right: 1px solid #ACACAC; }
.toutcart table.cart th.quantity { font-size: 11px; width: 120px; border-right: 1px solid #ACACAC; }
.toutcart table.cart th.total { width: 98px;  }

/*CR:46709-Start-Ban header*/
.toutcart table.cart Th.banLeft { width:1%; background: #A7A7A7 url(..../images/round-corner-l.gif) top left repeat-x; text-align: left; }
.toutcart table.cart Th.banRight { width:1%; background: #A7A7A7 url(..../images/round-corner-r.gif) top left repeat-x; text-align: left; }
.toutcart table.cart Th.banMiddle {width:98%; color:#FFFFFF; font-size:9pt; height:15pt;vertical-align:middle; background: #A7A7A7;text-align: left; }
/*CR:46709-End-Ban header*/
@media print
{
	.toutcart table.cart { border-left:solid 1px #ACACAC; }
	.toutcart table.cart .item, .toutcart table.cart th.item { width: 47%;  border-right:solid 1px #ACACAC; }
	.toutcart table.cart .price, .toutcart table.cart th.price { width: 24%; border-right:solid 1px #ACACAC; }	
	.toutcart table.cart div.price { width:auto; border-right:none; }
	.toutcart table.cart .quantity, .toutcart table.cart th.quantity { width: 16%; border-right:solid 1px #ACACAC;  }
	.toutcart table.cart .total, .toutcart table.cart th.total { width: 13%; }
	/*.toutcart table.cart .total .price { float: left; }	*/
}

/* not sure where this is used */
.toutcart TABLE.cart TD.packagetitle { padding: 10px; background-color: #777; color: #EEE; font-weight: bold; font-size: 120%; border:1px solid red;}
.toutcart TABLE.cart TD.item, 
.toutcart TABLE.cart TD.quantity, 
.toutcart TABLE.cart TD.price, 
.toutcart TABLE.cart TD.pricebottom, 
.toutcart TABLE.cart TD.total { border-right: 1px solid #ACACAC; border-top: 1px solid #ACACAC; padding: 8px; }

/* used in the upsell section */
.toutcart TABLE.cart TD.upsellRgtBorder {border-right:solid 1px #999999;}
.toutcart TABLE.cart TD.upsellBotmBorder {border-bottom:solid 1px #999999;}
.toutcart TABLE.cart TD.itemUpsell { padding-top:1px; padding-bottom:1px;}
.toutcart TABLE.cart TD.headerUpsell { border-top: 1px solid #ACACAC; border-bottom: 1px solid #ACACAC; padding: 8px;} 

/* used in the BAN services section */
.toutcart TABLE.cart TD.itemBAN, 
.toutcart TABLE.cart TD.quantityBAN, 
.toutcart TABLE.cart TD.priceBAN, 
.toutcart TABLE.cart TD.totalBAN { border-right: 1px solid #ACACAC; border-top: 1px solid #ACACAC; padding: 8px; }

.toutcart TABLE.cart tr.bottomitem td.price, 
.toutcart TABLE.cart tr.bottomitem td.quantity, 
.toutcart TABLE.cart tr.bottomitem td.item, 
.toutcart TABLE.cart tr.bottomitem td.total { border-top: 0px; }

/* item column in cart */
.toutcart TABLE.cart TR.device .deviceimage { float: left; padding-right: 0px; width: 102px;}
.toutcart TABLE.cart TR.device .devicedetails { float: right; width: 218px;   }
.toutcart table.cart tr.device li.offer a { color: #E20074; text-decoration:underline; font-size: 11px;}
.toutcart table.cart tr.device li.offer a:hover { text-decoration: underline; }
.toutcart TABLE.cart TR.plan .item UL { margin-left: 117px; }
.toutcart TABLE.cart LI { list-style: none; background: url(../images/listdot2.gif) top left no-repeat; padding-left: 8px; font-weight: normal;}
.toutcart TABLE.cart LI.moredetaillink { list-style: none; background: none; font-size:11px; }
 
/* quantity column in cart */
.toutcart TABLE.cart .quantity INPUT { border: 1px solid #4E4E4E; background-color: #FFF; width: 21px; text-align:center; font-size: 90%; padding: 1px; }
.toutcart TABLE.cart .quantity A, .toutcart TABLE.cart .item A { color: #E20074; text-decoration: none; }
.toutcart TABLE.cart .quantity A:hover, .toutcart TABLE.cart .item A:hover { text-decoration: underline; }

/* price column in cart */
.toutcart TABLE.cart .pricecontainer { float: right; text-align: right; }
.toutcart TABLE.cart DIV.price { font-size: 140% }
.toutcart TABLE.cart TD.price { padding-bottom: 0px; }
.toutcart TABLE.cart TD.pricebottom { border-top: 0px; padding-top: 0px; vertical-align: bottom; }
.toutcart TABLE.cart .chargecontainer { color: #828282;  }

/* total column in cart */
.toutcart TABLE.cart TD.total { border-right: none; }
.toutcart TABLE.cart TD.total { text-align: right; font-size: 140%; font-weight: bold; }


.toutcart TABLE.cart TR.summary { background-color: #DBDBDB; }
.toutcart TABLE.cart TD SUP { font-size: 100%; vertical-align: top; font-weight: bold; }
.toutcart TABLE.cart TD .monthly { display: block; font-size: 80%; }

/********************************* International ******************************************/

#toutEmptyintl .linklist { margin-top: 10px; }
/*.toutintl table.intl TH { vertical-align:middle; background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; font-weight: bold; color: #333; white-space: nowrap; text-align: left; }*/

.toutintl { margin: 0px 0px 0px 0px; }

.toutintl table.intl { border-width:thick; }
.toutcart table.intl TH { background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; font-weight: bold; color: #333; white-space: nowrap; text-align: left; }
.toutcart table.intl TH DIV { padding: 7px 10px; white-space: nowrap; }

.toutintl table.intl th.item { width: 350px; border-right: 1px solid #ACACAC;  }
.toutintl table.intl th.price { width: 180px; border-right: 1px solid #ACACAC; }
.toutintl table.intl th.quantity { font-size: 11px; width: 120px; border-right: 1px solid #ACACAC; }
.toutintl table.intl th.total { width: 98px;  }

.toutintl table.intl th { white-space:normal; border-right: 1px solid #ACACAC; font-size:12; padding:5px 5px 5px 5px; height:20px; vertical-align:middle; background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; font-weight: bold; color: #333; text-align: left; }
.toutintl table.intl th.firstcol {width: 200px;}
.toutintl table.intl th.firstcolpop {width: 130px;}
.toutintl table.intl th.midcol { width: 80px; }
.toutintl table.intl th.lastcol { width: 56px;}

.toutintl table.intl TD {vertical-align:top; font-size:10;white-space:normal;border-right: 1px solid #ACACAC;border-top: 1px solid #ACACAC; padding:5px 5px 5px 5px; }
.toutintl TABLE.intl TD.firstcol {width: 200px;WORD-WRAP: break-word; }
.toutintl TABLE.intl TD.midcol {width: 80px; WORD-WRAP: break-word; }
.toutintl TABLE.intl TD.lastcol { width: 56px;WORD-WRAP: break-word; }

/* quantity column in intl */
.toutintl TABLE.intl .midcol INPUT { border: 1px solid #4E4E4E; background-color: #FFF; width: 21px; text-align:center; font-size: 90%; padding: 1px; }
.toutintl TABLE.intl .midcol A, .toutintl TABLE.intl .firstcol A { color: #E20074; text-decoration: none; }
.toutintl TABLE.intl .midcol A:hover, .toutintl TABLE.intl .firstcol A:hover { text-decoration: underline; }

td.prefixes {width: 200px; WORD-WRAP: break-word; vertical-align:center;}
div.prefixes { font-weight:normal; padding-right:5px;padding-bottom:5px; width: 200px; WORD-WRAP: break-word; vertical-align:center;}
div.prefixesOvw { font-weight:normal; padding-right:5px;padding-bottom:5px; width: 400px; WORD-WRAP: break-word; vertical-align:center;}
span.prefixes { font-size:small; font-weight:normal; padding-right:5px;padding-bottom:5px; width: 200px; WORD-WRAP: break-word; vertical-align:center;}
.padleft5 {padding-left:5px;}
.padleft50 {padding-left:50px;}
.padbtm20 {padding-bottom:20px;}
.padbtm5 {padding-bottom:5px;}
.popUpCntry { width: 40%;}
DIV.country {font-size:medium; font-weight:bold;}
DIV.service {font-size:large; font-weight:bold; color:#E20074;}
DIV.popCntryCodes {font-size:small; font-weight:bold;}
TABLE.intl TD.header { width:30%; font-weight:bold; padding-top:12px; vertical-align:middle;}
TABLE.intl TD.soc { vertical-align:middle; padding-right:15px;}
.GoBtnImg { background-image: url(../images/buttons/small/magenta/Go_Caps.gif); background-repeat:no-repeat; width:30px; border-width:0; cursor:pointer; }
.bodyBkg {background-color:White;}
.dtlsLink { cursor:pointer; cursor: hand; font-family: Arial;}
.nodata { color:Red; padding-left:5px;}
.LDRateTbl {width:370px;} /* {width:390px;} */
.RmgRateTbl {width:270px;}
.noLink { color: #000000; text-decoration: none; font-size:10px;}
A.primaryIntl, A.directionalIntl { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:Black; FONT-FAMILY: Arial; text-decoration:none}
TABLE div.erroricon, div.erroricon { background: url(..../images/exclamation_red_10x11.jpg) no-repeat; float:left; height: 12px; width: 10px; padding-right:5px; }
.nmlBoldTxt {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial;}
.nmlNmlTxt {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; text-decoration:none}
A.primaryIntl:hover, A.directional:hover { text-decoration: none; }

.toutintl .tcontent { border-right:0px; height:1%; background-color: #FFF; padding: 0px 0px 0px 0px; }
.toutintl .tcontainer .top370 { font-size:0px; height:6px; line-height:0px; margin-bottom:-6px; position:relative; z-index:200;background: url(../images/touts/tout/top370.gif) top left no-repeat;}
.toutintl .tcontainer .btm370 { font-size:0px; height:6px; line-height:0px; margin-top:-6px; position:relative; z-index:200;background: url(../images/touts/tout/bot370.gif) top left no-repeat;}
.toutintl .tcontainer .top270 { font-size:0px; height:6px; line-height:0px; margin-bottom:-6px; position:relative; z-index:200;background: url(../images/touts/tout/top270.gif) top left no-repeat;}
.toutintl .tcontainer .btm270 { font-size:0px; height:6px; line-height:0px; margin-top:-6px; position:relative; z-index:200;background: url(../images/touts/tout/bot270.gif) top left no-repeat;}
/********************************* End of International CSS ******************************************/

@media print
{
	.toutcart table.cart li { list-style:disc inside; }
	.toutcart table.cart tr.device .deviceimage { padding:10px 0px 0px 10px; width:auto; }
	.toutcart table.cart tr.device .devicedetails { width:auto; padding-left:15px; }
	.toutcart .tcontent { border-color:#000; }
	.toutcart .tcontainer .btm { border-color:#000; }
	.toutcart .tcontainer .top { border-color:#000; }
	.toutcart table.cart TD.item, 
	.toutcart table.cart TD.quantity, 
	.toutcart table.cart TD.price, 
	.toutcart table.cart TD.pricebottom, 
	.toutcart table.cart TD.total { border-color:#000; }
	.toutcart table.cart TH { border-color:#000; }

}

.toutcart TABLE.cart TR.device TD.item .porting { padding-top: 15px; padding-left:3px;}
.toutcart TABLE.cart TR.device TD.item .porting A { color: #444; text-decoration: underline; }
.toutcart TABLE.cart TR.device TD.item .porting A:hover { text-decoration: underline; }
.toutcart TABLE.cart TR.device TD.item .porting SELECT { font-size: 90%; }

.toutcart TABLE.cart TR.packagespacer TD { border-right: none; height: 10px; }

.phonedetail TABLE.summary .summaryitem { font-size:10px; padding-right: 20px; text-align: left; white-space: nowrap;}

TABLE.summary { color: #999; width: 160px; }
TABLE.summary A { color: #999; }
TABLE.summary TD { padding: 0px; border: none; vertical-align: top; text-align: left; }
TABLE.summary .summaryitem { font-size:10px; padding-right: 18px; text-align: left; white-space: nowrap;}
TABLE.summary .summaryprice { text-align: right; white-space: nowrap;}
TABLE.summary .summaryprice TD { text-align: right; white-space: nowrap;}
TABLE.summary .summarytotal { border-top: 1px solid #B3B3B3; text-align: right; font-size: 150%; font-weight: bold; padding-top: 3px; color: #444; }
TABLE.summary .summarytotal SUP { font-size: 70%; font-weight: bold; color: #444; vertical-align: text-top; }
TABLE.summary .last .summaryitem { padding-bottom: 4px; }
TABLE.summary .last .summarytotal { padding-bottom: 4px; }

TABLE.summary1 { color: #999; width: 145px; }
TABLE.summary1 TD { padding: 0px; border: none; vertical-align: top; text-align: left; }
TABLE.summary1 .summaryitem { font-size:10px; text-align: left; white-space: nowrap;}
TABLE.summary1 .summaryprice { text-align: right; white-space: nowrap;}
TABLE.summary1 .summaryprice TD { text-align: right; white-space: nowrap;}
TABLE.summary1 .summarytotal { border-top: 1px solid #B3B3B3; text-align: right; font-size: 120%; font-weight: bold; padding-top: 0px; color: #444; }

.summaryitem { font-size:10px; text-align: left; white-space: nowrap;}
.summarytotal { text-align:right; font-size: 110%; font-weight: bold; color: #444; }

#pnlPromoCode { padding: 0px 10px 15px 10px; border-bottom: 1px solid #C8C8C8; }
#pnlPromoCode H5 { display: inline; margin-right: 10px; float:none; top: -1px; }
#pnlPromoCode INPUT { float:none; }
#pnlPromoCode SPAN { position: relative; top: -3px; left: 8px; color: #828282; }

#pnlSummary { margin-top: 10px; }
#pnlSummary #toutPriceSummary { width: 270px; }
#pnlSummary .tcontainer .top { background: url(../images/touts/tout/top270.gif) top left no-repeat; }
#pnlSummary .tcontainer .btm { background: url(../images/touts/tout/bot270.gif) top left no-repeat; }
#pnlSummary .note { color: #656565; }
#pnlSummary #toutContinueShopping { float: right; margin: 5px 20px 0px 0px; width:12em; }
#pnlSummary #toutPriceSummary { float: right; }

#pnlSummary #toutPriceSummary TABLE { width: 100%; }
#pnlSummary #toutPriceSummary TABLE TD { padding: 7px; width: 190px; text-align: right; border-top: 1px solid #CACACA; }
#pnlSummary #toutPriceSummary TABLE TD.right { width: 80px; border-left: 1px solid #CACACA; }
#pnlSummary #toutPriceSummary TABLE TR.tax TD { border-top: none; }

#pnlSummary #pnlCheckout { clear: both; padding-top: 10px; text-align: right; }
#pnlSummary #pnlCheckout #buttons { float: right; width: 270px; padding-top: 15px; }
#pnlSummary #pnlCheckout #buttons .icon { float: left; }
#pnlSummary #pnlCheckout #buttons .checkout { float: right; }
#pnlSummary #pnlCheckout #buttons .savecart { float: right; margin-right: 8px; text-align: left; width: 60px; }
#pnlSummary #pnlCheckout #buttons .savecart IMG { padding-bottom: 5px; }

#pnlSummary #pnlCheckout .verisign { clear: both; padding-top: 10px; }

@media print
{
	/* to fix defect in IE6, FireFox, in which floated elements do not print if they
	   span pages */
	#pnlSummary { width:100%; margin-left:60%; }
	#pnlSummary #toutPriceSummary { float:none; width:40%; }
	#pnlSummary #toutContinueShopping { display:none; }
	#pnlSummary #toutPriceSummary .tcontent{ border-color:#000; }
	#pnlSummary #toutPriceSummary table td { border-color:#000; }
	#pnlSummary #toutPriceSummary table td.right { border-color:#000; }
	#pnlSummary #toutPriceSummary .top { display:none; }
	#pnlSummary #toutPriceSummary .btm { border-bottom:solid 1px #000; }
}


.content .multiplepromotion { float: left; width: 250px; color: #444;padding-bottom: 18px; border:0px solid red;}
.content .multiplepromotion .device .details { margin: 10px 0px 0px 10px; width: 160px; }
.content .multiplepromotion .device .details UL { margin-top: 10px }
.content .multiplepromotion .device .details LI { list-style: none; background: url(../images/listbullet2.gif) top left no-repeat; padding-left: 8px;margin-left:5px }
.content .multiplepromotion .device .details A.primary { margin: 0px 0px 0px 0px; display: block; }
.content .multiplepromotion .disclaimer { clear: both; color: #BBB; padding: 10px 0px 10px 0px; font-size: 95%; }
.content .multiplepromotion .disclaimer H5 { color: #5A5A5A; display: inline; }

.content .device .details { margin: 10px 0px 0px 0px;}
.content .device .details UL { margin-top: 5px;  font-size:100%}
.content .device .details LI { list-style: none; background: url(../images/listbullet2.gif) top left no-repeat; padding-left: 8px;margin-left:0px }

.content .singlepromotion { color: #444; padding-bottom: 18px;}
.content .singlepromotion .imagelarge { float: left; margin-right: 10px; }
.content .singlepromotion .details { margin: 10px 0px 0px 10px; width: 250px; border:0px solid red; }
.content .singlepromotion .details UL { margin-top: 5px }
.content .singlepromotion .details LI { list-style: none; background: url(../images/listbullet2.gif) top left no-repeat; padding-left: 8px;margin-left:5px }
.content .singlepromotion .details A.primary { margin: 0px 0px 0px 0px; display: block; text-decoration: underline }
.content .singlepromotion .details A.icon { margin-top: 10px; display: block; }
.content .singlepromotion .disclaimer { clear: both; color: #BBB; padding: 10px 0px 10px 0px; font-size: 95%; }
.content .singlepromotion .disclaimer H5 { color: #5A5A5A; display: inline; }

.content .packagelist .row { padding-bottom: 10px; color: #666; font-size: 120%; }
.content .packagelist .row .touthead { font-size: 100%; }
.content .packagelist .row .first { width: 290px; float: left; margin-right: 10px; padding-bottom: 15px; }
.content .packagelist .row .second { width: 290px; float: left; padding-bottom: 15px; }
.content .packagelist .row IMG { position: relative; top: -8px; width: 288px; }
.content .packagelist .row .description { padding: 0px 12px 5px 12px; }
.content .packagelist .row .packageprice { padding: 0px 12px 15px 12px; }
.content .packagelist .row .packageprice SPAN.price { font-weight: bold; font-size: 110%; }
.content .packagelist .row A { padding: 0px 12px 15px 12px; font-weight: bold; }
.content .packagelist .row .tcontainer .top { background: url(../images/touts/tout/top290.gif) top left no-repeat; }
.content .packagelist .row .tcontainer .btm { background: url(../images/touts/tout/bot290.gif) top left no-repeat; }
.content .packagelist .tcontent { background: #FFF url(../images/touts/toutgradback.gif) bottom left repeat-x; }

.content .packagepromotion { color: #444; }
.content .packagepromotion .device .imagelarge { float: left; margin-right: 10px; }
.content .packagepromotion .device .details { float: left; margin: 10px 0px 0px 10px; width: 250px; }
.content .packagepromotion .device .details UL { margin-top: 10px }
.content .packagepromotion .device .details LI { list-style: none; background: url(../images/listbullet2.gif) top left no-repeat; padding-left: 8px;margin-left:5px }
.content .packagepromotion .device .details A.primary { margin: 0px 0px 0px 0px; display: block; text-decoration: underline }
.content .packagepromotion .device .details A.icon { margin-top: 10px; display: block; }
.content .packagepromotion .cart { clear: both; color: #BBB; padding-top: 10px; font-size: 95%; }
.content .packagepromotion .disclaimer { clear: both; color: #BBB; padding: 10px 0px 10px 0px; font-size: 95%; }
.content .packagepromotion .disclaimer H5 { color: #5A5A5A; display: inline; }
.content .packagepromotion .packagetout { float: left; margin: 10px 0px 0px 0px; width: 590px; background: #FFF url(../images/touts/toutgradback.gif) bottom left repeat-x; }
.content .packagepromotion .packagetout .tcontainer .top { background: url(../images/touts/tout/top590.gif) top left no-repeat; }
.content .packagepromotion .packagetout .tcontainer .btm { background: url(../images/touts/tout/bot590.gif) bottom right no-repeat; }
.content .packagepromotion .packagetout .bottomtout { background: url(../images/touts/tout/bot590.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: 0px; margin-left: 0px;  z-index: 200; }
.content .packagepromotion .packagetout .items { margin: 5px 5px 0px 5px; width: 578px; background: #FFF url(../images/touts/toutgradback.gif) bottom left repeat-x; }

.main .middle .packagedetail { padding: 10px; }
.main .middle .packagedetail .monthly { display: block; }
.main .middle .packagedetail DIV.divider { margin-bottom: 10px; }
.main .middle .packagerow .item { width: 110px; float: left; }
.main .middle .packagerow .item .icon { position: relative; top: 0px; left: -5px; }
.main .middle .packagerow .item .device { float: left; width: 90px; height: 150px; vertical-align: top; padding-top: 5px; }
.main .middle .packagerow .description { width: 145px; float: left; }
.main .middle .packagerow .description .devicedetails H5 { margin-bottom: 4px; }
.main .middle .packagerow .description .devicedetails { float: left; width: 145px; }
.main .middle .packagerow .description .devicedetails .moredetails { margin-left: 7px; padding-top: 2px; }
.main .middle .packagerow .description .devicedetails LI { list-style: none; background: url(../images/listdot.gif) top left no-repeat; padding-left: 8px; }
.main .middle .packagerow .description .devicedetails .altdevice { background-color: #E6E6E6; margin-top: 10px; padding: 6px 7px; border-top: 1px solid #CDCDCD; }
.main .middle .packagerow .description .devicedetails .altdevice H5 { font-size: 100%; }
.main .middle .packagerow .description .altrateplan { background-color: #E6E6E6; margin-top: 10px; padding: 6px 7px; border-top: 1px solid #CDCDCD; }
.main .middle .packagerow .description .altrateplan H5 { font-size: 100%; }
.main .middle .packagerow .itemprice { width: 145px; float: left; text-align: right; }
.main .middle .packagerow .itemprice .summary { width: 110px; }
.main .middle .packagerow .itemprice .summary .summaryitem {  font-size:10px; padding-right: 20px; text-align: left; white-space: nowrap;}

.main .fullmiddle .twocollanding .colone { float: left; width: 285px; margin-right: 15px; font-size: 120%; }
.main .fullmiddle .twocollanding .coltwo { float: right; width: 285px; font-size: 120%; }
.main .fullmiddle .twocollanding .colone .tcontent, .main .fullmiddle .twocollanding .coltwo .tcontent { background: #FFF url(../images/touts/toutgradback.gif) bottom left repeat-x; }
.main .fullmiddle .twocollanding .tcontainer { margin-bottom: 15px; }
.main .fullmiddle .twocollanding .touthead { font-size: 100%; }
.main .fullmiddle .twocollanding .description { padding: 0px 10px 15px 10px; }
.main .fullmiddle .twocollanding .description A.primary {text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; font-size: 12px; display:block; }
.main .fullmiddle .twocollanding .description P.bottom A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: none; font-size: 12px; }
.main .fullmiddle .twocollanding .description2 { padding: 0px 0px 0px 5px; }
.main .fullmiddle .twocollanding .description2 A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; font-size: 12px; display:block; }
.main .fullmiddle .twocollanding .description2 P.bottom A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: none; font-size: 12px; }

/* 37315: Created a new class to fix the module width */

.privacypolicy .touthead { position: relative; }
.privacypolicy { float: left; width: 710px; } 

.privacypolicy  .twocolumnlanding .colone { float: left; width:346px;margin-right: 15px; font-size: 120%; }
.privacypolicy  .twocolumnlanding .coltwo { float: right; width: 346px; font-size: 120%; }
.privacypolicy  .twocolumnlanding .colone .tcontent, .privacypolicy .twocolumnlanding .coltwo .tcontent { background: #FFF url(../images/touts/toutgradback.gif) bottom left repeat-x; }
.privacypolicy  .twocolumnlanding .tcontainer { margin-bottom: 15px; }
.privacypolicy  .twocolumnlanding .touthead { font-size: 100%; }
.privacypolicy  .twocolumnlanding .description { padding: 0px 2px 0px 0px; }
.privacypolicy  .twocolumnlanding .description A.primary {text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; font-size: 12px; display:block; }
.privacypolicy  .twocolumnlanding .description P.bottom A.primary { color: #E20074; text-decoration: none; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; border-bottom: none; font-size: 12px; }

.main .fullmain .twocol .colone { float: left; width: 435px; margin-right: 15px; font-size: 120%; }
.main .fullmain .twocol .coltwo { float: right; width: 435px; font-size: 120%; }
.main .fullmain .twocol .colone .tcontent, .main .fullmiddle .twocollanding .coltwo .tcontent { background: #FFF url(../images/touts/toutgradback.gif) bottom left repeat-x; }
.main .fullmain .twocol .tcontainer { margin-bottom: 15px; }
.main .fullmain .twocol .touthead { font-size: 100%; }
.main .fullmain .twocol .description { padding: 0px 10px 15px 10px; }

.content .comparemoretop { margin-bottom: 10px; }
.content .comparemorebottom { margin-top: 10px; }
.content .comparedevice TD { text-align: center; padding: 5px; }
.content .comparedevice TD INPUT { margin-right: 4px; }
.content .comparedevice TR.alternate TD.detail { background-color: #F7F7F7; }
.content .comparedevice TR.change TD { height: 23px; }
.content .comparedevice A { color: #E20074; text-decoration: none; }
.content .comparedevice A:hover { text-decoration: underline; }
.content .comparedevice .detail .devicename { padding-left: 8px; padding-right: 8px; height: 30px; }
.content .comparedevice .detail .deviceimage { margin-bottom: 10px;  margin-left: 2px; margin-right: 2px}
.content .comparedevice .detail .expandeddeviceimage { margin-bottom: 10px; margin-left: 8px; margin-right: 8px }
.content .comparedevice .detail .preorder {font-size: 150%; font-weight: bold;}
.content .comparedevice .detail .preorder A { color: #444444; text-decoration: none;}
.content .comparedevice .detail .preorder A:hover { text-decoration: underline;}
.content .comparedevice .detail .addtocartbutton { margin-bottom: 5px; }
.content .comparedevice .description { width: 117px; background-color: #E7E7E7; border-bottom: 1px solid #D1D1D1; border-right: 1px solid #BCBCBC; text-align: left; padding-left: 8px; padding-right: 8px;}
.content .comparedevice .blankcell { height: 150px !important; }
*html .content .comparedevice .blankcell { height: 158px !important; }
*+html .content .comparedevice .blankcell { height: 158px  !important; }
.content .comparedevice .m2m{ width: 115px; }
.content .comparedevice .m2m { width: 115px; }
.content .comparedevice .description .feature {  width: 117px; border-bottom: 0px solid #D1D1D1; border-right: 0px solid #BCBCBC; text-align: left; vertical-align:baseline; }
.content .comparedevice .detail { width: 106px; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #D1D1D1; }
.content .comparemore { padding-bottom: 10px; }
.content .comparebottom { background-color: #E7E7E7; height: 22px; font-size: 0px; line-height: 0px; }
.content .compareexplain .item { padding-bottom: 3px; color: #666}
.content .compareexplain .item IMG { position: relative; top: 2px; padding-right: 3px; }

.main .fullmiddle .tcontent .serviceprice { width: 120px; float: left; margin-right: 15px; margin-top: 5px; }
.main .fullmiddle .tcontent .serviceprice A.primaryblock { margin-top: 10px;}
.main .fullmiddle .tcontent .serviceinfo { width: 410px; float: right; margin-top: 5px; }


.servicelist .servicecategory { padding: 10px 0px 10px 0px; }
.servicelist .servicecategory .servicemultiple, .servicelist .servicecategory .servicesingle { padding-top:0px; }
.servicelist .servicecategory .servicesingle { margin-top:7px; }
.servicelist .servicecategory .servicemultiple .description { float: left; width: 220px; }
.servicelist .servicecategory .servicemultiple .priceitem { margin-top:7px; }
.servicelist .servicecategory .servicemultiple .pricing { float: right; width: 200px; }
.servicelist .servicecategory .servicemultiple .pricing DIV.divider { margin-top: 4px; margin-bottom: 8px; }
.servicelist .servicecategory .servicemultiple .pricing .priceitem .pricetext { float: left; width: 120px; font-weight: bold; }
.servicelist .servicecategory .servicemultiple .pricing .priceitem .pricetextDisabled { float: left; width: 120px; font-weight: bold; color:Gray;}
.servicelist .servicecategory .pricedetails { float: right; width: 80px; text-align: right; }
.servicelist .servicecategory .pricedetails INPUT { float: right; }
.servicelist .servicecategory .pricedetails .pricing { float: right; width: 50px; margin-right: 10px; }
.servicelist .servicecategory .pricing .pricedetails .pricing { float: right; }
.servicelist .servicecategory DIV.price .monthly { display: block; }
.servicelist .description A.primaryblock { margin-top: 5px; }
.servicelist .servicecategory .servicesingle .description { float: left; width: 330px; }
.servicelist .servicecategory .servicesingle .descriptionDisabled { float: left; width: 330px; color:#AAAAAA;}
.servicelist .servicecategory .servicesingle .pricing .pricedetails .pricing { float: right; }

.confirmText {font-size:xx-large; background-color:White;}
.servicelist .servicecategory div.highlighted { width: 100%; background: url(../images/touts/phonelist/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; padding: 2px 0px 7px 0px; margin-top:-2px; }
.servicelist .servicecategory div.highlighttop { margin-top:0px; }
.servicelist .servicecategory .tag { color: #2FBAFB; font-weight: bold; font-size: 100%; padding-bottom: 0px; padding-top:5px; }
.servicelist .servicecategory div.divider { margin:7px 0px 7px 0px; }

.servicelist .serviceheader img { margin-right:0.5em; }
.servicelist .serviceheader .servicegrouptitle { display: inline; }
.servicelist .servicecategory .serviceheader div.divider { background-color: #999; margin:7px 0px 7px 0px; }

.infodeviceimage { text-align: center; padding: 10px; }
.infodeviceimage IMG { padding: -5px 0px -5px 0px; }
.infodeviceimage .description { text-align: left; }
.infodeviceimage .description .device { font-weight: bold; }

.main .accessorylist .accquantity { position: relative; top: -4px; text-align: right; padding-right: 4px; }
.main .accessorylist .toutfoot { font-weight: normal; font-size: 100%; height:1%; margin-bottom:10px; }
.main .accessorylist .toutfoot IMG { float: right; }
.main .accessorylist DIV.divider { margin: 6px 0px 10px 0px; }
.main .accessorylist H4 { margin: 10px 0px 8px 0px; padding-bottom: 5px; border-bottom: 1px solid #999; }
.main .accessorylist  { margin-bottom: -10px; }
.main .accessorylist  .accessory { float: left; width: 135px; text-align: right; margin-right: 25px; }
.main .accessorylist  .accessory .image { display: block; text-align: center; }
.main .accessorylist  .accessory .icon { position: relative; top: -15px; left: 15px; }
.main .accessorylist  .accessory .A { color: #444444; text-decoration: none; font-weight: bold; font-size: 14px}
.main .accessorylist  .description { float: left; width: 155px; }
.main .accessorylist  .pricingfull { text-align: right; float:right; vertical-align:bottom; }
.main .accessorylist  .pricingfull table.summary { width:145px; }
.main .accessorylist  .pricingfull .quantity { clear:right; }
.main .accessorylist  .pricingfull SELECT { width: 40px; }
.main .accessorylist .accessorygroup { margin-bottom: 10px; padding-bottom: 10px; }
.main .accessorylist .accessorygroup .item { margin-bottom:5px; margin-top:7px; }
.main .accessorylist DIV.highlighted { background: url(../images/touts/phonelist/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; clear: both; padding: 2px 5px 10px 10px; height:1%; margin-top:-2px; }
.main .accessorylist div.highlighttop { margin-top:0px; }
.main .accessorylist .highlighted .tag A{ color: #2FBAFB; text-decoration: none; }
.main .accessorylist .highlighted .tag A:hover { text-decoration: underline; }
.main .accessorylist .tag { color: #2FBAFB; font-weight: bold; font-size: 100%; text-transform: uppercase; padding-bottom: 5px; padding-top:5px; position: relative; left: -10px; }

.main .selectdevice .tcontainer { margin-top: 20px; }
.main .selectdevice .device { float: left; width: 118px; text-align: center; margin-bottom: 10px; }
.main .selectdevice .device A { display: block; color: #E20074; text-decoration: none; margin-top: 0px; }
.main .selectdevice .device A:hover { text-decoration: underline; }
.main .selectdevice .device a img { display:block; padding-left:10px;padding-right:10px; }
.main .selectdevice .touthead { position: relative; }
.main .selectdevice .touthead .link { position: absolute; top: 5px; right: 10px; font-weight: normal; font-size: 90%;  }
.main .selectdevice .linklist { font-size: 120%; padding-top: 10px; }
.main .selectdevice DIV.highlighted { background: url(../images/touts/phonelist/highlighted_big.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; clear: both; padding: 2px 5px 15px 10px; }
.main .selectdevice DIV.highlightednobg { border-top: 2px solid #999999; border-bottom: 2px solid #999999; clear: both; padding: 2px 5px 15px 10px; }
.main .selectdevice .linklist .columnone { width: 150px; }
.main .fullmiddle .selectdevice .highlighted .headertag { color: #444; margin-bottom: 10px; margin-top: 10px; font-size: 11px;}
.main .fullmiddle .selectdevice .highlightednobg .headertag { color: #444; margin-bottom: 10px; margin-top: 10px; font-size: 11px;}

.main .transferoptions { text-align: right; padding-top: 5px; }
.main .transfernumber { padding: 10px 10px 0px 10px; }
.main .transfernumber .item { font-weight: bold; margin-bottom: 10px; }
.main .transfernumber .item INPUT { margin: 0px 5px; width: 175px; }
.main .transfernumber .item .example { font-style: italic; font-weight: normal; }

.main .touthead .transfernumber { padding-top: 0px; }
.main .transfernumber .resultitem { padding-left: 10px; font-weight: normal; }
.main .transfernumber .resultitem .highlighted { color: #09F; font-weight: bold; }
.main .transfernumber .number { float: left; width: 125px; font-weight: bold; }
.main .transfernumber .eligibility { float: left; width: 420px; }
.main .transfernumber .resultitem .eligibility INPUT { float: right; }

.main .changelocation { font-weight: bold; }
.main .changelocation INPUT { width: 90px; }
.main .changelocation IMG { position: relative; top: 2px; padding-left: 3px; }
.main .locdisclaimer { padding-top: 40px; font-weight: normal; color: #999; }

TABLE.replocator TD { padding: 3px 6px 3px 0px; }
TABLE.replocator TD INPUT { width: 90px; }
TABLE.replocator TD SELECT { width: 94px; }

.main .prepaid .headerimage { display: block; margin-bottom: 20px; }
.main .prepaid DIV.divider { background-color: #BABABA; margin-top: 3px; }
.main .prepaid TABLE { margin-top: 15px; width: 100%; }
.main .prepaid TABLE TH, .main .prepaid TABLE TD { border-bottom: 1px solid #D3D3D3; padding: 3px; }
.main .prepaid TABLE .country { width: 190px; }
.main .prepaid TABLE .price { width: 240px; }
.main .prepaid .restriction { padding: 10px 0px; }

.main .coveragemap .description { float: left; width: 250px; }
.main .coveragemap .search { float: right; width: 280px; }
.main .coveragemap .search .options { float: left; width: 190px; padding-left: 3px; }
.main .coveragemap .search .options .findhotspot { margin-top: 2px; }
.main .coveragemap .search .options .findhotspot IMG { padding-right: 5px; }
.main .coveragemap .search .options INPUT { margin-right: 8px; }
.main .coveragemap .search .submit { float: right; width: 55px; text-align: right; }
.main .coveragemap .search TABLE TD { padding: 3px; text-align: right; }
.main .coveragemap .search TABLE TD INPUT { width: 220px; }
.main .coveragemap .search TABLE TD.label { font-weight: bold; padding-right: 10px; text-align: left; }
.main .coveragemap .search TABLE TD.state { text-align: left; }
.main .coveragemap .search TABLE TD .zipcode { float: right; }
.main .coveragemap .search TABLE TD .zipcode INPUT { width: 100px; }


.content .contact .colone { float: left; width: 370px; }
.content .contact .coltwo { float: right; width: 370px; }

.content .mytmobile DIV.divider { background-color: #ACACAC; }
.content .mytmobile .marketing { float: left; width: 435px; }
.content .mytmobile .marketing IMG.marketingimage { padding-bottom: 10px; }
.content .mytmobile .marketing .item { padding-bottom: 8px; font-size: 110%; }
.content .mytmobile .marketing .item .feature { font-weight: bold; }
.content .mytmobile .login { float: right; width: 300px; margin-top: 14px; }
.content .mytmobile .login .loginboxes .touthead { margin-bottom: 0px; }
.content .mytmobile .login .logincontent { background-color: #FEFDE1; padding: 10px 10px 15px 10px; font-size: 110%; }
.content .mytmobile .login .label { font-weight: bold; padding-top: 10px; }
.content .mytmobile .login A { font-size: 90%; }
.content .mytmobile .login A.primary { font-weight: bold; font-size: 100%; }
.content .mytmobile .login .remember { margin: 5px 0px 10px 0px; }
.content .mytmobile .login .remember INPUT { margin-right: 3px; }
.content .mytmobile .login .loginboxes { margin-bottom: 15px; }
.content .mytmobile .register IMG { float: right; }
.content .mytmobile .register DIV.divider { margin: 10px 0px; }
.content .mytmobile .latest { padding: 0px 10px 15px 10px; }
.content .mytmobile .marketing .latest { padding: 0px 10px 15px 10px; }


.content TABLE.txttool { margin: 10px; }
.content TABLE.txttool TD { padding: 3px; }
.content TABLE.txttool TD.label { font-weight: bold; }
.content TABLE.txttool TD.remaining { text-align: right; }
.content TABLE.txttool TD.remaining INPUT { width: 30px; }
.content TABLE.txttool TD.agree INPUT { margin-right: 3px; }

.content .tzoneslanding .tcontent { padding: 13px; }
.content .tzoneslanding .lifesytle { float: left; }
.content .tzoneslanding .action { float: right; width: 172px; }
ol {margin:0px 0px 0px 25px;padding:0px;font:100%}
.cmsulist LI { list-style: none; background: url(../images/listbullet2.gif) top left no-repeat; padding-left: 8px;margin-left:5px; }
.cmsolist LI { list-style-type: decimal; list-style-position: outside; list-style-image: none; padding-left:5px;margin-left: 5px; margin-bottom: 2px; }
.cmsalphalist LI { list-style-type: lower-alpha; list-style-position: inside; list-style-image: none; padding-left: 8px; }
.cmssitemap LI { list-style: none; padding-left: 15px; margin-top: 3px; }

TABLE.logmonitor TD { padding-top: 5px; padding-left: 5px }
TABLE.cartcookie TD { height: 18px; padding: 2px 3px 0px 3px; border: solid 3px LightGrey; }

.bbyupgrade p { padding-bottom:1em; }
table.bbydevicelist { width:100%; }
table.bbydevicelist td.bbydeviceimage { border-top:solid 1px #d4d0c8; width:96px; }
table.bbydevicelist td.bbyupgradetext { border-top:solid 1px #d4d0c8; text-align:left; padding:2em 2em; }

table.treodevicelist { border-bottom:solid 1px #d4d0c8; width:100%; }
table.treodevicelist td.treodeviceimage { width:96px; }
table.treodevicelist td.treoupgradetext { text-align:left; padding:6em 2em; }

table.hpdevicelist { border-top:solid 1px #d4d0c8; width:100%; }
table.hpdevicelist td.hpdeviceimage { width:96px; }
table.hpdevicelist td.hpupdatetext { text-align:left; padding:5em 2em; }

/*start apply border to activate prepaid phone */
.content .ActivatePrepaidTop {BACKGROUND: url(../images/plansimages/gray_1_px.gif) repeat-x left top; HEIGHT: 6px}
.content .ActivatePrepaidBottom {BACKGROUND: url(../images/plansimages/gray_1_px.gif) repeat-x left top; HEIGHT: 6px;}
.content .ActivatePrepaidRight {BACKGROUND: url(../images/plansimages/PP_activation_right.jpg) no-repeat left top; width:14px;}
/*end apply border to activate prepaid phone */

.prepaidheader{font-weight:bold; font-size:15px;color:#000000;font-family:Arial;}
#tabletout TD.newheader { font-weight: bold; background-color: #00467F; border-right: solid 1px #D5D5D5; font-family:Arial;font-size:11px;color:#ffffff;}
#tabletout TD Div.divHeader {text-align:left; font-family:Arial;font-size:11px;color:#FFFFFF; padding-top:6px;padding:6px 5px 2px 10px;}
.headerimage{background-color: #00467F;}
#tabletout .descriptionNew TD.btmrightNEW { color:#444444; font-family:Arial;font-size:11px; border-right: solid 1px #D5D5D5; border-bottom: solid 1px #D5D5D5;  padding: 2px 5px 2px 10px;  }
#tabletout .descriptionNew { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; }
#tabletout .descriptionNew TD.btm { color:#444444; border-bottom: solid 1px #D5D5D5;  padding: 2px 5px 2px 10px; }
#tabletout .descriptionNew TD.right { border-right: solid 1px #D5D5D5;font-family:Arial;font-size:11px; padding: 2px 5px 2px 10px;}

#tabletout .tabletop { background: url(../images/touts/tout/top370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
#tabletout .tablebtm { background: url(../images/touts/tout/bot370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
#tabletout .description { border-left: 1px solid #D5D5D5; border-right: 1px solid #A7A7A7; }
#tabletout .description TD { padding: 2px 5px 6px 10px; }
#tabletout .description TD.right { border-right: solid 1px #D5D5D5;}
#tabletout .description TD.btm { border-bottom: solid 1px #D5D5D5;  padding: 2px 5px 2px 10px; }
#tabletout .description TD.btmright { border-right: solid 1px #D5D5D5; border-bottom: solid 1px #D5D5D5;  padding: 2px 5px 2px 10px;  }
#tabletout .description TH { font-weight: bold; background-color: #E3E3E3; padding: 2px 5px 2px 10px; border-right: solid 1px #D5D5D5; }

/* Added 2-2-2006 by KM at GLG.  
The datatables are not formatted the same as the tout tables per
the styleguide, so a new style needed to be created and applied*/

#datatable .tabletop { background: url(../images/touts/tout/top370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
#datatable .tablebtm { background: url(../images/touts/tout/bot370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
#datatable .description { border-left: 1px solid #D5D5D5; border-right: 1px solid #A7A7A7; }
#datatable .description TD { padding: 8px 10px; }
#datatable .description TD.right { border-right: solid 1px #D5D5D5;}
#datatable .description TD.btm { border-bottom: solid 1px #D5D5D5;  padding: 8px 10px; }
#datatable .description TD.btmright { border-right: solid 1px #D5D5D5; border-bottom: solid 1px #D5D5D5;  padding: 8px 10px;  }
#datatable .description TH { font-weight: bold; background-color: #E3E3E3; padding: 8px 10px; border-right: solid 1px #D5D5D5; }
#datatable .description TH.dthead { background: #E3E3E3 url(../images/touts/tout/top-head.gif) top left repeat-x; padding: 8px 10px; margin-bottom: 8px; font-weight: bold;vertical-align:bottom;}

#datatable .description .tcontentct TR { padding: 8px 10px; }

.regMark {font-size:80%;font-weight:normal}

.table430 #tabletout .tabletop { background: url(../images/touts/tout/top430.gif); }
.table430 #tabletout .tablebtm { background: url(../images/touts/tout/bot430.gif); }
.table430 #tabletout .description TABLE { width: 428px; }

.table590 #tabletout .tabletop { background: url(../images/touts/tout/top590.gif); }
.table590 #tabletout .tablebtm { background: url(../images/touts/tout/bot590.gif); }
.table590 #tabletout .description TABLE { width: 588px; }

.table430 #datatable .tabletop { background: url(../images/touts/tout/top430.gif); }
.table430 #datatable .tablebtm { background: url(../images/touts/tout/bot430.gif); }
.table430 #datatable .description TABLE { width: 428px; }

.table590 #datatable .tabletop { background: url(../images/touts/tout/top590.gif); }
.table590 #datatable .tablebtm { background: url(../images/touts/tout/bot590.gif); }
.table590 #datatable .description TABLE { width: 588px; }

.table750 #datatable .tabletop { background: url(../images/touts/tout/top750.gif); }
.table750 #datatable .tablebtm { background: url(../images/touts/tout/bot750.gif); }
.table750 #datatable .description TABLE { width: 748px; }

.legalnote, .notetext { font-size:85%; }
.legalnote, .notetextNew { font-size:9px; font-family:Arial;color:#000000;}

.fpmapping .header {width: 560px; padding: 0px 0px 0px 30px; }
.fpmapping .header .namea { width: 200px; float: left; font-size: 140%; font-weight: bold; }
.fpmapping .header .nameb { color:#6E6E6E; padding-left: 20px; width: 200px; float: left; font-size: 140%; font-weight: bold; }
.fpmapping DIV.divider { margin: 0px 0px 0px 0px; height: 1px; background-color: #E3E3E3; font-size: 0px; line-height: 0px; }
.fpmapping .header .pricea { width: 65px; float: left; font-size: 110%; font-weight: bold; text-align: center; }
.fpmapping .header .priceb { color: #6E6E6E; width: 65px; float: left; font-size: 110%; font-weight: bold; text-align: center; }
.fpmapping .itemheader { width: 100%; float: left; margin-bottom: -1px; vertical-align: baseline; }
.fpmapping .itemheader .checkbox { float: left; margin-top: -4px; width: 20px; }
.fpmapping .itemheader .expand { vertical-align: top; padding-top: 3px; width: 15px; float: left; }
.fpmapping .itemheader .namea { padding-top: 3px; width: 200px; float: left; font-weight: bold; }
.fpmapping .itemheader .namea a.primary { width: 200px; float: left; font-weight: bold; text-decoration: underline; }
.fpmapping .itemheader .nameb { vertical-align: middle; color:#6E6E6E; padding-left: 2px; width: 200px; float: left; font-weight: bold; }
.fpmapping .itemheader .divider { width: 21px; }
.fpmapping .itemheader .pricea { width: 55px; float: left; }
.fpmapping .itemheader .pricea .price { padding-top: 3px; width: 55px; float: left; font-size: 135%; text-align: right; }
.fpmapping .itemheader .priceb .price { padding-top: 3px; color: #6E6E6E; width: 55px; float: left; font-size: 135%; text-align: right; padding-right: 10px; }
.fpmapping .itemheader .priceb .price sup { color: #6E6E6E; }
.fpmapping .item { width: 590px; float: left; }
.fpmapping .item td.devicelista { padding-left: 30px; width: 275px; float: left; }
.fpmapping .item td.devicelistb { color:#6E6E6E; padding-left: 5px; width: 275px; float: left; }
.fpmapping .item td.devicelista .device .name, .fpmapping .item td.devicelistb .device .name { width: 200px; float: left; font-weight: bold; padding: 1px 0px 1px 0px; font-size: 105%; }
.fpmapping .item td.devicelista .device .price { width: 60px; float: left; font-size: 115%; text-align: right; padding: 1px 0px 2px 0px; }
.fpmapping .item td.devicelistb .device .price { color:#6E6E6E; width: 55px; float: left; font-size: 115%; text-align: right; padding: 1px 0px 2px 0px; }
.fpmapping .item td.featurea {  padding-left: 30px; width: 280px; float: left; }
.fpmapping .item td.featureb { color:#6E6E6E; width: 275px; float: right; }
.fpmapping .item td.featurea .featureitem, .fpmapping .item td.featureb .featureitem { height:16px; margin: 1px 0px 1px 0px; background-color: #E3E3E3;  width: 280px; float: left; }
.fpmapping .item td.featurea .featureitem .price { width: 55px; float: right; font-size: 135%;margin-top: -15px; }
.fpmapping .item td.featurea .featurealtitem .price { width: 55px; float: right; font-size: 135%;margin-top: -15px; margin-bottom: -5px; }
.fpmapping .item td.featureb .featureitem .price { color:#6E6E6E; width: 55px; float: right; font-size: 135%;margin-top: -15px; }
.fpmapping .item td.featureb .featurealtitem .price { color:#6E6E6E; width: 50px; float: right; font-size: 135%; margin-top: -15px; margin-bottom: -5px; }
.fphighlight { background-color: #FBF8DA; }

.content .fullmain .fullright { float: right; width: 590px; }
.content .fullmain .fullright div.addtocart { float: left; width: 100%; margin-bottom: 15px; }
.content .fullmain .fullright .addtocart div.note { float: left; width: 50%; color: #656565; margin-right: 3%; margin-top: 10px; }
.content .fullmain .fullright .addtocart .action {float: right; width: 35%; padding-top: 10px; }
.content .fullmain .fullright .options { width: 590px; margin-top: 10px; }
.content .fullmain .fullright .options .text { float: left; width: 55%; text-align: right; }
.content .fullmain .fullright .options .links { float: right; text-align: left; width: 44%; }
.fullright .tcontainer .top { background: url(../images/touts/tout/top590.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.fullright .tcontainer .btm { background: url(../images/touts/tout/bot590.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }

#modalPopupMask { position: absolute; z-index: 1200; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .4; filter: alpha(opacity= 40); background-color: #A7A7A7 !important; background-repeat: repeat; display: none; }
#modalPopupContainer { position: absolute; z-index: 1201; top: 0px; left: 0px; display: none; padding: 0px; }
#modalPopupInsides { background-color: #ffffff !important; z-index: 1201 }
#modalPopupIFrame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 202; background-color:#ffffff; }

.modalPopupContainerClass {	text-align: left; position: absolute; z-index: 1201; top: 0px; left: 0px; display: none; padding: 0px; }
.modalPopupContainerClass .outertable { background-color: #000000 !important; }
.modalPopupContainerClass .tcontainer { height:1%; background-color: #ffffff; }
.modalPopupContainerClass .tcontainer .top { background: url(../images/touts/tout/top370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.modalPopupContainerClass .tcontainer .btm { background: url(../images/touts/tout/bot370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
.modalPopupContainerClass .tcontainer .ToutBottom { background: url(../images/touts/tout/bot370.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
.modalPopupContainerClass .tcontainer .header { padding: 0px 10px 0px 10px; background-color: #ffffff; width: 350px; }
.modalPopupContainerClass .tcontainer .content { background-color: #A7A7A7; width: 368px; }
.modalPopupContainerClass .tcontainer .footer { padding: 12px 15px 8px 10px; background-color: #ffffff; width: 350px; text-align: right; }
.popupContainer {padding: 10px; border:1px solid black;background-color:#fff;}
/* added for Services conflict modal popup */
.popupContainerNoPadding {border:1px solid black;background-color:#fff; z-index:1201;}
.invisible { height: 0px; width: 0px; display: none; }

.fpcompare {width: 100%; color: #000000; float:left; }
#body .alternaterow {background-color: #E3E3E3;float:left; }
.fpcompare .firstcol { width: 36%; float: left; margin: 1px 0px 2px 0px; }
.fpcompare .secondcol { width: 32%; float: left; margin: 1px 0px 2px 0px; }
.fpcompare .thirdcol { float:left;width: 31%; float: right; margin: 1px 0px 2px 0px; }
.fpcompare DIV.divider {float:left;width: 100%; margin: 3px 0px 3px 0px; height: 1px; background-color: #000000; font-size: 0px; line-height: 0px; }
.fpcompare .note {float:left; width: 100%; color: #656565; margin-top: 2px; }
.fpcompare .firstcol .note, .fpcompare .secondcol .note, .fpcompare .thirdcol .note { float:left;color: #656565; }

/*CR:42744 Added styles to support anchorlinks on plans page*/
.ancLnk{ width:50% }

.altLnk 
{
	float:right;position:relative;width:50%;clear:right;top:-66px; 
}
.linksList
{
	max-height:65px;
}


A.GalleryLink { color: #E20074; text-decoration: none; font-weight:bold  }
A.GalleryLink:hover { color: #E20074; text-decoration: underline; font-weight:bold }


/* -----------------created by Amir :CSS Interstitial Page--------------------  */

.login-box-mid-text{padding:20px 12px; float:left; }
.pink-text {color:#E20074;}
a.pink-text {text-decoration:none;}
a.pink-text:hover {text-decoration:underline;}
.input-box {border:1px solid #9A9A9A; font-size:11px; }
.vrtcal-space {margin-bottom:8px;}
.not-registered {font-size:10px; text-align:right; font-family:Arial, Helvetica, sans-serif; }
.forget {padding-top:6px;}
.login-input {padding-left:5px; padding-top:3px;}
.login-checkbox {padding-top:6px; text-align:right; width:96px;}
.login-button {padding-top:6px;  padding-left:80px;}
.heading-new {font-weight: bold; font-size: 110%;}
.arrange-height {min-height:375px; _height:315px;}
.radiobutton td {padding:4px 0 0 0; _padding:0;}


.chkpadding{
padding:5px;
/*padding:0px !important;*/

}
/* taken from mytmobile css for modalpopup */
TD.midboxlightgray {
	BACKGROUND-COLOR: Gray;
}
TD.midboxiwhite {
	BACKGROUND-COLOR: #fff
}
TD.midboxitan {
	BACKGROUND-COLOR: #fefde2
}
TD.midboxidarktan {
	BACKGROUND-COLOR: #fefde2
}
/* although style indicates green, the actual color has been changed to grey*/
TD.midboxigreen {
	BACKGROUND-COLOR: #d1d1d1
}
TD.midboxilightgray {
	BACKGROUND-COLOR: #e9ebe8
}
TD.boxbackwhite {
	BACKGROUND-COLOR: #fff
}
TD.boxbackblack {
	BACKGROUND-COLOR: #000
}
/* although style indicates green, the actual color has been changed to grey*/
TD.boxbackgreen {
	BACKGROUND-COLOR: #d1d1d1
}
TD.boxbacktan {
	BACKGROUND-COLOR: #fdfbca
}
TD.boxbackgray {
	BACKGROUND-COLOR: #cccccc
}
TD.boxbacklightgray {
	BACKGROUND-COLOR: #e9ebe8
}
.rightwhitesplit {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff
}
TD.topboxwhite {
	FONT-WEIGHT: bold; COLOR: #000; BACKGROUND-COLOR: #fff
}
TD.midboxwhite {
	BACKGROUND-COLOR: #fff
}
TD.midboxwhiteshadow {
	BACKGROUND: url(../images/mytmobile/touts/mid-box-shadow.gif) #fff repeat-y right top
}
/* although style indicates green, the actual color has been changed to grey*/
TD.bmboxgreenwhite {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-green-white.gif) #fff repeat-x left top
}
TD.topboxgray {
	FONT-WEIGHT: bold; COLOR: #000; BACKGROUND-COLOR: #cccccc
}
TD.midboxgray {
	BACKGROUND-COLOR: #cccccc
}
TD.midboxgrayshadow {
	BACKGROUND: url(../images/mytmobile/touts/mid-box-shadow.gif) #cccccc repeat-y right top
}
TD.bmboxwhitegray {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-white-gray.gif) #fff repeat-x left top
}
TD.bmboxtangray {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-tan-gray.gif) #fefce3 repeat-x left top
}
TD.bmboxwhitewhite {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-white-white.gif) #fff repeat-x left top
}
TD.bmboxtanblack {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-tan-black.gif) #000000 repeat-x left top
}
TD.topboxblack {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #000000
}
TD.topboxblacktransparent
{
    FONT-WEIGHT:500;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    vertical-align:middle;
}
TD.midboxblack {
	BACKGROUND-COLOR: #000000
}
TD.midboxblacktransparent
{
	BACKGROUND-COLOR: #000000



}
TD.midboxblackshadow {
	BACKGROUND: url(../images/mytmobile/touts/mid-box-shadow.gif) #000 repeat-y right top
}
TD.midboxblacktransparentshadow
{
    BACKGROUND: url(../images/mytmobile/touts/mid-box-blacktransparent.gif) repeat-y right top
}
TD.bmboxwhiteblack {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-white-black.gif) #000 repeat-x left bottom
}
TD.bmboxwhiteblacktransparent
{
    BACKGROUND: url(../images/mytmobile/touts/bm-box-white-blacktransparent.gif) repeat-x left bottom
}
/* although style indicates green, the actual color has been changed to grey*/
TD.bmboxgreenblack {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-green-black.gif) #000 repeat-x left bottom
}
TD.bmboxlightgraygray {
	BACKGROUND: url(../images/mytmobile/touts/bm-box-lightgray-gray.gif) #fefce3 repeat-x left top
}

td.tr
{
	border-top: solid 1px Gray;
	border-right: solid 1px Gray;
	padding: 5px;
}
td.trl
{
	border-top: solid 1px Gray;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	padding: 5px;
}
td.trb
{
	border-top: solid 1px Gray;
	border-bottom: solid 1px Gray;
	border-right: solid 1px Gray;
	padding: 5px;
}
td.trbl
{
	border-top: solid 1px Gray;
	border-bottom: solid 1px Gray;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	padding: 5px;
}

/* ------------------Start of Services and Accessories CSS items ----------------*/
.content .fullmain .rightmargin { margin:34px 10px 0 0; }

/* new left nav */
.content .fullmain .alternatenav #altnav .sections .item-border {border-bottom:0;}
.content .fullmain .alternatenav #altnav .sections .item .leftnav {margin-bottom:20px; font-size:11px;}
.content .fullmain .alternatenav #altnav .sections .item .leftnav ul {list-style:none; margin:0 0 2px 0; padding:0;}
.content .fullmain .alternatenav #altnav .sections .item .leftnav li {margin:0; padding:0; color:#E30175;}
.content .fullmain .alternatenav #altnav .sections .item .leftnav li a { font-weight:normal;}
.content .fullmain .alternatenav #altnav .sections .item .leftnav ul ul {list-style:none; margin-left:15px; display:none;}

.service-box-new {background:url(..../images/gray-lr-border.gif) repeat-y;  width:181px;}
/* ----END of Services and Accessories CSS items--------- */
.leftLnk{ width:50%; float:left; margin-bottom:11px; }
.rightLnk {	float:left; width:50%; margin-bottom:11px}

.content .main .alternatenav #altnav .sections .bothbot {border-top: 0; border-bottom:0; }
.content .main .alternatenav #altnav .sections .bodbot { border-bottom:0; }
.content .main .alternatenav #altnav .sections .bodtop {border-top: 0; }


/* Purchase Funnel Shopping Assitant CSS */

.purchasefunnel {font-size:12px; font-family:Arial; margin-bottom:20px;}
.purchasefunnel p{padding:8px 0;}
.radio-btn {margin-right:5px;}
a.primary{text-decoration:none;}
a.primary:hover{text-decoration:underline;}

.athome p {padding-bottom:0; margin-bottom:0;}



/* For atHomeFunnel_Landing */
.athomecontainer {width:770px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.athomeleft {float:left; width:436px; background:url(..../images/PurchaseFunnel/atHomeFunneler-anding-left-bot.gif) bottom no-repeat; height:466px;}
.athomeleft a {margin:5px 0 0 0; }
a.learnmore {margin-left:40px;}
a.pinkprimary {color:#E50074; text-decoration:none;}
a.pinkprimary:hover{color:#E50074; text-decoration:underline;}
.athomeleft ul{margin:0 25px 10px 62px; padding:0;}
.athomeleft li{list-style:none;  background:url(..../images/PurchaseFunnel/square-bullot.gif) no-repeat 0 9px; padding:4px 0 4px 15px;}
.athomeright {float:left; width:334px; background:url(..../images/PurchaseFunnel/atHomeFunneler-anding-right.gif) no-repeat; height:466px;}
.athomeright ul{margin:80px 0 0 53px; padding:0;}
.athomeright li{list-style:decimal; line-height:20px; }
.athomeright-text {margin:0 0 0 33px;}
.athomeget-started-btn{ margin:10px 0 5px 0;  }
.athomeright-text a{color:#E50074; text-decoration:none;}
.athomeright-text a:hover{text-decoration:underline;}

/*New Section for AtHomeFunnel MyPhone Redesign*/
.athomeleft1 {float:left; width:570px; background:url(..../images/PurchaseFunnel/atHomeFunneler-anding-left-bot2.gif) bottom no-repeat; height:504px;}
.athomeright1 {float:left; width:392px; background:url(..../images/PurchaseFunnel/atHomeFunneler-anding-right2.gif) no-repeat; height:504px;}
.athomecontainer1 {width:965px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.athomeleft1 ul{margin:0 25px 10px 98px; padding:0;}
.athomeright ul{margin:93px 0 0 63px; padding:0;}
.athomeget-started-btn2{ margin:10px 0 5px 0;  }
.athomeleft1 .learnmore {margin-left:77px;}

.athomelefTop {float:left; width:570px; background:url(..../images/PurchaseFunnel/watshere.jpg) top no-repeat; height:104px;padding-top:104px;}
.Survyathomeright1 {float:left; width:392px; background:url(..../images/PurchaseFunnel/whiteBGStep2.gif) no-repeat; height:504px;}

.athomesurveyright-text select{margin:9px 0 15px 0;}

.athomeTopItems{float:left; width:570px; background:url(..../images/PurchaseFunnel/AthomItems.jpg) top no-repeat; height:116px;padding-top:92px;}
.athomeTopItems .AthomeUl li{list-style:decimal;line-height:20px; background:none;margin-left:50px;padding:0px;padding-left:7px;}

#divFamilySuggest{margin-top:12px;}

/* For atHomeFunnel_Landing */

/* For atHomeFunnel_Question */
.athomesurveyleft {float:left; width:435px; background:url(..../images/PurchaseFunnel/atHomeFunneler-survey-left-bot.gif) bottom no-repeat; height:466px;}
.athomesurveyleft ul{margin:5px 25px 0 62px; padding:0;}
.athomesurveyleft li{list-style:none; background:url(..../images/PurchaseFunnel/square-bullot.gif) no-repeat 0 9px; padding:4px 0 4px 15px;}
span.athomepinktext {color:#E50074; font-size:10px; }
.athomesurveyright {float:left; width:335px; background:url(..../images/PurchaseFunnel/atHomeFunneler-survey-right.gif) no-repeat; height:466px;}
.athomesurveyright ul{margin:20px 0 0 70px; padding:0;}
.athomesurveyright li{list-style:decimal; line-height:20px; }
.athomesurveyright-text {margin:0 30px; }
.athomesurveyright-text a.primary {font-size:12px;}
.athomesurveyright .dropdown { font: 100% Arial; margin-top: 7px; margin-bottom:5px; }
/* For atHomeFunnel_Question */


/* For atHomeFunnel_RequiredItem */
.athomelistleft {float:left; width:435px; background:url(..../images/PurchaseFunnel/atHomeFunneler-survey-left-bot.gif) bottom no-repeat; height:466px;}
.athomelistright-text {margin:58px 0 0 30px; }
.athomelistright-text ul{margin:0 0 0 24px; padding:0;}
.athomelistright-text li{list-style:decimal; line-height:20px; }
.athomeitems {margin-left:38px;}
.AthomeUl { height:80px;}
.AthomeUl ul {margin:10px 0 0 62px; padding:0;}
.AthomeUl ul li{list-style:decimal; line-height:20px; padding:0 0 0 10px;}
.athomearrangeimg {margin:10px 10px 0 0;}
#divImages ul li img {cursor:default;}
/* For atHomeFunnel_RequiredItem */

span.athomepinktext {color:#E50074; font-size:10px; }
span.athomeblacktext {font-size:10px;}
li.athomearrnlinehight{line-height:13px; padding-top:4px; margin-bottom:3px;}
span.athomepinktext2 {color:#E50074; }
span.athomepinktext3 {color:#E50074; font-size:11px; }
.athomeselectbox{border:1px solid #A9AAAC; margin-top:3px; width:50px;}
.athomefeature-content {clear:both; font-size:10px; color:#9B9B9B; padding:10px 20px;}
span.athomeLink A {color:#E50074; text-decoration:none;}
span.athomeLink:hover A {color:#E50074; text-decoration:underline }

.chatonline {color:#787878; font-size:10px; position:absolute; top:460px; width:250px;}
.chatonline a{text-decoration:none; color:#E50074;}
.chatonline2 {color:#787878; font-size:10px; position:absolute; top:492px; width:250px;}
.chatonline2 a{text-decoration:none; color:#E50074;}
.tivoalarm {margin-top:7px;}


/*  -- For Popup --- */

.popupimg {float:left; }
.popupcontent {float:left; width:210px;}

.description h5.descheading{margin-bottom:0; padding-bottom:0;}
.description a.acclink {font-size:12px; font-weight:bold; text-decoration:none; } 
.description a.acclink:hover {font-size:12px; font-weight:bold; text-decoration:underline;} 
/* -------------- Start Hover layer Funtionality (Service list BRD) ----------- */
.serviceitemdiv {background:url(../images/servicesimage/box-mid-bg.gif) repeat-y; margin:0 12px 0 0px; width:127px;  }
.serviceitemdiv .description{padding:0; clear:both; }
.serviceitemdiv .description ul {margin:0; padding:0; }
.serviceitemdiv .description li {list-style:none; float:left; padding:9px 12px 0 17px; font-size:12px; color:#333333;}
.hoverimg {clear:left; position:absolute; margin:60px 0 0 25px; }
.serviceitemdiv .description .pricing {  }
.serviceitemdiv .description .pricing .pricedetails .price {width:87px; text-align:left; padding:0 0 0 15px; font-family:arial; font-size:14px; color:#333333;}
.serviceitemdiv .description .pricing .pricedetails .price .monthly{font-size:10px; font-family:Arial; float:left; color:#333333;}
.serviceitemdiv .description .pricing .pricedetails .price a.moredetails { color:#ff0097; font-size:10px; text-decoration:none; font-family:Arial;}
.serviceitemdiv .description .pricing .pricedetails .price a.moredetails:hover{color:#ff0097; font-size:10px; text-decoration:underline;  font-family:Arial;}
.serviceitemdiv .btnaddtocart {clear:both; text-align:center; font-weight:normal;}
DL.accordion-menu {float:left;PADDING: 0;   WIDTH: 644px; margin:5px 0 0 0;}
HTML.accordion-menu-js DT.a-m-t {CURSOR: pointer; ZOOM: 1; margin-bottom:5px;}
HTML.accordion-menu-js DD.a-m-d {clear:both;	DISPLAY: none; width:644px; padding:0; margin:0;}
HTML.accordion-menu-js DD.a-m-d-expand {DISPLAY: block; width:644px; margin:0;}
HTML.accordion-menu-js DD.a-m-d-before-expand {DISPLAY: block; Z-INDEX: -1; VISIBILITY: hidden; OVERFLOW: visible; POSITION: relative; HEIGHT: auto! important; opacity: 0;	width:405px; }
HTML.accordion-menu-js DD.a-m-d-anim {DISPLAY: block; OVERFLOW: hidden}

.bd table {margin:0; padding:0;}
.servicelist-box {margin:2px 0; float:left;}
.servicelist-box-heading {background:url(../images/servicesimage/menu-bg.gif) no-repeat; height:23px; float:left; width:426px; line-height:22px; font-size:14px; font-weight:bold; text-align:center; color:#171717;}
.servicelist-box-heading ul{padding:0; margin:0; list-style:none; text-align:center;}
.servicelist-box-heading li{display:inline; line-height:20px;}
.servicelist-box-heading h5{display:inline;}
.servicelist-box-text .tag {float:left; color: #2FBAFB; font-weight: bold; font-size: 100%; padding-bottom: 10px; padding-top:10px; }
.servicelist-box-text {clear:both;   }
.textbinder {padding-left:20px;}
.textbinder .servicesingle{margin:0; padding:0; }
.servicelist-box-text ul{ float:left; width:644px; margin:0 0 15px 0;  }
li.servicelist-box-lefttext{float:left; width:519px; list-style:none; }
li.servicelist-box-righttext{float:right; width:75px;  text-align:right; list-style:none; }
li.servicelist-box-3col-lefttext{float:left; width:430px; list-style:none; padding:0 10px 0 0;  }
li.servicelist-box-3col-middletext{float:left; width:105px; text-align:right;  list-style:none; padding:0 10px 0 0; text-align:right;}
li.servicelist-box-3col-righttext{float:left; width:75px;   text-align:right;  list-style:none;}
li.servicelist-box-righttext .pricing .pricedetails .price {line-height:80%; padding-top:3px;}
li.servicelist-box-righttext .pricing .pricedetails .price span{font-size:10px;  float:right; text-align:right; }
li.servicelist-box-righttext .pricing .pricedetails .price .checkbox{padding-right:3px; padding-top:6px; vertical-align:middle; line-height:100%;}
.serviceitemdiv .cartbtnsts {padding:0; margin-top:10px; text-align:center; font-weight:normal;}
.serviceitemdiv .similarserv {height:15px; font-weight:normal; }
li.descrheading { text-align:left; float:right; font-weight:bold;}
li.desciconimg {width:30px;}
.highlighted {background: url(..../images/touts/phonelist/highlighted.jpg) top right repeat-y ;  border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB;  }
.servicelist-box-text .highlighted {background: url(..../images/touts/phonelist/highlighted.jpg) top right repeat-y ; width:405px;  border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB;  }
.pre2 {}
.pre2 #modalPopupMask { position: absolute; z-index: 1200; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .4; filter: alpha(opacity= 40); background-color: #ffffff !important; background-repeat: repeat; display: none; } 
.service-popup-layer {Z-INDEX: 999999;  WIDTH: 473px; POSITION: absolute;}
.service-popup-layer-left-bar{background:url(../images/servicesimage/popupimages/services_listing_popup_12.gif) repeat-y; width:10px;}
.service-popup-layer-right-bar{background:url(../images/servicesimage/popupimages/services_listing_popup_14.gif) repeat-y; width:10px; }
.service-popup-layer-bot-bar{background:url(../images/servicesimage/popupimages/services_listing_popup_30.gif) repeat-x; height:13px;}
.service-popup-header {FONT-WEIGHT: bold; BACKGROUND: url(../images/servicesimage/popupimages/popup-bar-back.gif) repeat-x; FLOAT: left; WIDTH: 453px; height:23px; TEXT-ALIGN: right;}
.service-popup-header SPAN {FLOAT: left; WIDTH: 450px;  TEXT-ALIGN: right}
.closeicon {MARGIN-TOP: 5px; FLOAT: right}
.service-popup-header A {TEXT-DECORATION: none}
.service-popup-layer-text {text-align: left; background:#F0F0F0; padding:45px 21px 21px 21px;  font-size:11px; color:#333333;}
.productimg {FLOAT: left;  margin:0 28px 15px 0;}
.service-popup-layer-text .addtocart {margin:12px 0 17px 0; }
.service-popup-layer-text .removelink {margin:27px 0 17px 0;}
.service-popup-layer-text .similarserv {CLEAR: both; FLOAT: left; MARGIN: 0 0 10px 98px; _MARGIN: 0 0 10px 49px;}
.tab-browsing-box {margin:50px auto 0 auto; width:411px; }
.tab-browsing-box-tabbing {margin-top:-23px; float:left; position:absolute;}
.tab-browsing-box-tabbing ul {padding:0; margin:0; z-index:800;}
.tab-browsing-box-tabbing li {background:url(../images/servicesimage/tab-right.gif) right top no-repeat; list-style:none; height:23px; float:left; padding:0; margin-right:8px;}
.tab-browsing-box-tabbing li a {text-decoration:none; margin-top:3px; display:block;}
.tab-browsing-box-tabbing li.activtableft{background:url(../images/servicesimage/tab-left-active.gif) no-repeat 0 0; height:24px;  }
.tab-browsing-box-tabbing li span.activetab{font-weight:bold;  background:#fff url(../images/servicesimage/tab-right.gif) right top no-repeat; margin:0 1px 0 6px; padding:5px 10px 7px 8px; display:block;}
.tab-browsing-box-tabbing li span.unactivetab{ padding-right:5px; margin:0;}
.tab-browsing-mid {background:url(../images/servicesimage/tab-related-box-mid.gif) repeat-y; padding:10px;}
.serviceitemdiv .description a.moredetails { color:#ff0097; font-size:10px; text-decoration:none; font-family:Arial;}
.serviceitemdiv .description a.moredetails:hover{color:#ff0097; font-size:10px; text-decoration:underline;  font-family:Arial;}
.main .withoutoffermatica .tcontainer .top { display:none; }
.main .withoutoffermatica .tcontainer .btm { display:none; }
#body .content .main .withoutoffermatica { width: 418px; }
.servicebottomcheckout {width:408px; clear:both; float:left; margin-top:20px;}
.serviceerror {display: block; text-align: left; background-color: #FFF;}
.serviceaddtocart {width: 63px; float: left;}
/* -------------- End Hover layer Funtionality (Service list BRD) ----------- */
.main .accessorydetail .accessoryaddtocart .quantity { font-size: 120%; position: relative;  top: -6px; }
.main .accessorydetail .accessoryaddtocart .accessoryquantity { position: relative; top: -4px; font-size: 90%; margin-right: 5px; }
.main .accessorydetail .linklist { padding-top: 10px; }
/* Removed -5px top margin to prevent cutoff in IE6 - JH */
.main .accessorydetail .asset { float: left; padding: 0px 25px 5px 25px;  margin: -0px 0px 0px 0px;}
.main .accessorydetail .print { padding: 5px 0px 0px 15px; }
.main .accessorydetail .preorder {font-size: 150%; font-weight: bold;}
.main .accessorydetail .preorder A { color: #E20074; text-decoration: none;}
.main .accessorydetail .preorder A:hover { text-decoration: underline;}
.main .accessorydetail DIV.summary { float: left; width: 270px; padding-bottom: 20px; }
.main .accessorydetail DIV.summary .description { font-size: 120%; color: #444; padding-top: 10px; padding-bottom:5px; }
.main .accessorydetail DIV.summary .offer { font-size: 120%; font-weight: bold; color: #444; padding: 5px 0px 20px 0px; }
.main .accessorydetail DIV.summary a.offer { color:#E20074; font-weight:normal;  display:block;}
.main .accessorydetail DIV.summary TABLE.summary { color: #444; width: 180px; margin-bottom: 5px; }
.main .accessorydetail DIV.summary TABLE.summary A { color: #444; }

/* Narrowed Width by 10 pixels to prevent column wrapping in FireFox. - JH*/
.main .accessorydetail .overviewbasics { float: left; width: 260px; margin-right: 16px; }
.main .accessorydetail .overviewbasics TABLE { width: 100%; }
.main .accessorydetail .overviewbasics TD { width: 50%; }
.main .accessorydetail .overviewbasics H5 { padding: 0px; }
.main .accessorydetail .overviewbasics .highlight { background-color: #F2F2F2; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.main .accessorydetail .overviewbasics .highlight H4 { font-size: 110%; padding-bottom: 5px; }
.main .accessorydetail .overviewbasics .highlight LI { list-style: none; background: url(../images/listdot2.gif) top left no-repeat; padding-left: 8px; }
.main .accessorydetail .overviewfeatures { float: left; width: 267px; }
.main .accessorydetail .overviewfeatures H5 { padding: 0px; color: #333;}
.main .accessorydetail .overviewfeatures .featurelist { float: left; width: 126px; margin: 0px 5px 10px 0px; }
.main .accessorydetail .overviewfeatures .featurelist H5 { border-bottom: none; margin: 0px; padding: 0px; color: #444;}
.main .accessorydetail .overviewfeatures .featurelist LI { list-style: none; }
.main .accessorydetail .featurelist { width: 100%; margin-bottom: 10px; }
.main .accessorydetail .featurelist TD, .main .accessorydetail .featurelist TH { padding: 4px; }
.main .accessorydetail .featurelist TH { border-bottom: 1px solid #969696; }
.main .accessorydetail .featurelist TD { border-top: 1px solid #CCC; }
.main .accessorydetail .featurelist TR.first TD { border-top: none; }
.main .accessorydetail .featurelist TH.feature { width: 132px; }
.main .accessorydetail .featurelist TD.feature { font-weight: bold; width: 132px;}
.main .accessorydetail .includedservices { width: 125px; float: left; margin: 0px 15px 10px 0px; }
.main .accessorydetail .optionalservices { width: 412px; float: left; margin-bottom: 10px; }
.main .accessorydetail .optionalservices .feature { margin-top: 10px; }
.main .accessorydetail .optionalservices .tag { color: #7A7A7A; }
.main .accessorydetail .optionalservices .feature H5 { border-bottom: none; margin: 0px; padding: 0px; color: #444;}
.main .accessorydetail .includedservices .linklist { padding: 0px; }
.main .accessorydetail .includedservices .linklist A { color: #E20074; text-decoration: none; }
.main .accessorydetail .includedservices .linklist A:hover { text-decoration: underline; }
.accessoryaddtocart { width:217px; float:left; text-align:right; margin-top:3px; }
.summary .price {width:200px; text-align:right;}
.main .accessorylist .pricingfull .faccprice {padding-top:7px;}
.main .accessorydetail .tcontainer .tcontent {font-family:Arial; color:#424542; }
.main .accessorylist .description .fdescription{width:146px;}
.main .accessorylist .pricingfull .faccprice table.summary { width:149px; }
.main .accessorylist .pricingfull .faccprice table.summary .last .summaryitem { padding-bottom: 13px; }
.main .fullmiddle .accessorydetail .tabtout .tcontainer .tcontent{padding-bottom: 14px;}
.main .fullmiddle .accessorydetail .accessoryaddtocart .mboxDefault {margin-top:11px;}
.main .accessorylist .description .fdescription .fdetails {margin-top:4px;}
.main .accessorylist .description .fdetails a.primary:hover{text-decoration: none;}
.item .fdetails {margin-top:4px;}
/* ----END of Services and Accessories CSS items--------- */
.leftLnk{  width:50%; float:left; margin-bottom:11px; }
.leftLnkFull{  float:left; margin-bottom:11px; }
.rightLnk {	float:left; width:50%; margin-bottom:11px}
/*--Plan List CSS changes ---*/
.planlist .tcontentnb DIV.highlighted tr.highlightedwithoutline TD { color: #008FED; background: url(../images/touts/phonelist/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom:0; clear: both; padding: 2px 5px 15px 10px; }
.planlist .tcontentnb tr.highlightedwithoutline td {border-top:0;}
.planlist .tcontentnb TR.normalwithoutline td { background-color: #FFF; padding-top: 9px; border:0; }
.visibleRow {}
.inVisibleRow {display:none;}
.leftnavCheckbox input {margin-top:4px; margin-right:5px; _margin-top:0;}
/*--End Of Plan List CSS changes ---*/
/*--Zipcode CSS changes ---*/
.zipMain{width:430px; padding-bottom:8px; margin-bottom:12px; }
.ziptop{width:430px;height:4px; /* background: url(../images/PlanList/comparisontable/ziptop.gif) top left  no-repeat; */}
.zipbottom{width:430px;height:3px;  /*background: url(../images/PlanList/comparisontable/zipbottom.gif) top left  no-repeat;*/}
.zipcontainer{width:413px; border-left:#008EA8 1px solid; border-right:#008EA8 1px solid; background-color:#DDF1FA;
height:40px; padding:3px 0 3px 15px;}
.zipcodetext {width:65px; padding-left: 0.5em; font-size: 11px;}
.zipcodebtn {margin-right:14px; padding-top:5px; float:left;}
.zipcodeerror {padding-left:5px; padding-top:-2px; position: absolute;}
.zipcodebox {width:80px; padding-top:5px; float:left}
/*--End Of Zipcode CSS changes ---*/
/*-table-*/
 .comparetable { height:88px; padding:14px 0 0 9px; margin-bottom:12px;  }
.comparetable ul{padding:0; margin:0; width:192px;}
.comparetable li {background:url(..../images/arrow.gif) no-repeat; padding-left:19px; list-style:none;}
span.compplanname { font-weight:bold; font-family:Arial; color:#333333; font-size:15px;}
.content .fullmain .plnoverviewleftnav { margin:33px 10px 0 0; }
.content .fullmain .plnoverviewleftnav #altnav .header {background:#E7E7E7 url(../images/touts/gray/gray-back.gif) repeat-x scroll left top;
border-bottom:1px solid #C1C1C1; border-right:1px solid #B1B1B1; padding:5px 5px 5px 10px;}
.plnratecheckbox{margin-top:7px; margin-bottom:10px; font-family:Arial; font-size:11px; color:#333333;}
.plnupdateprogress {border: maroon 1px dotted; padding:2px 10px; font-size: 10px; z-index: 999999; left: 550px;
vertical-align: middle;  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
position: absolute; top: 475px; background-color: white}
.plncomparebtn {text-align: right; width: 100%; font-weight: bold; margin-bottom:12px; _margin-bottom:9px;}
.plnsubsubcatname {padding-bottom: 2px; margin-bottom: 10px; font-weight: bold; font-size: 110%; border-bottom: 1px solid #ACACAC;}
.plnoverviewrightpanel {float:left; width:600px;}
.plnpopupbtn {padding:5px 10px 20px 0;}
.fpaymonthlypoptext {padding-right:20px; color:#000;}
.plnaddtocartpopupbtn {margin-right:20px;}

table.definefont td{font-family:Arial; color:#333333; font-size:11px;}
table.definefont DIV.price { font-size: 17px; font-weight: bold; color: #333333; padding-bottom: 5px; }

.main .accessorylist .pricingfull .faccprice table.summary .last .summaryitem {padding-bottom:13px;}
.main .accessorylist .description .accdescription{width:300px; }
.acctopbar {width:430px; float:left;}
.acctopbar .pager .top .actionnodescription {padding: 3px; margin-bottom:10px;  min-height:24px; _height:24px;}
.accfeturedpagersytle {background-color:#BBBBBB; border-bottom:1px solid #A6A6A6; border-right:1px solid #A5A5A5;
color:#444444; padding:3px 10px; margin-top:-8px; margin-bottom:8px;}
.accfeturedtrangle {background:#E3E3E3 url(../images/touts/pager/buttonindicator.gif) no-repeat scroll right bottom;}
.accfeturedlink a{color: #444444; text-decoration: none; font-weight: bold; font-size: 12px}
.accfeturedlink a:hover{color: #444444; text-decoration: underline; font-weight: bold; font-size: 12px}

div#spanishfooter {
    color: #ffffff;
    font-weight: bold;
    margin: 12px 0px 0px 0px;
    overflow: hidden;
    text-align: center;
}

div#spanishfooter div#footer {
    margin: auto;
    text-align: left;
    width: 775px; 
}

div#spanishfooter div#footer .content {
    color: #000000;
    font-weight: normal;
    padding: 15px 0px;
    text-align: left;
    width: 100%;
}

div#spanishfooter div#footer .content ul {
	display: inline;
	padding-left: 0px;
}

div#spanishfooter div#footer .content li {
	border-left: #5a5a5a 1px solid;
	display: inline;
	padding: 0px 3px 0px 5px;
	margin: 0px;
}

div#spanishfooter div#footer .content li.first {
	border-left: medium none;
	padding-left: 0px;
}

div#spanishfooter div#footer .content a {
	color: #dee3e7;
	text-decoration: none
}

div#spanishfooter a {
    color: #ffffff;
}

div#spanishfooter ul {
    margin: 0;
}

div#spanishfooter ul#small{
    font-size: 0.9em;
}

div#spanishfooter li {
    display: inline;
}

/* Flexpay start*/
.content .fullmain .flexpay-leftpanel {float:left; width:772px;}
.content .fullmain .flexpay-rightpanel {margin:0 0 0 18px;}
.fpmapping .itemheader .whitedivider {width:2px; background:#ffffff;}

.fpmapping .flexheader {width: 772px; padding: 0;  color:#020202; margin-bottom:7px; }
.fpmapping .flexheader ul{ width:385px; padding:0; margin:0; background:url(../images/lines/short_blue_bar.jpg) repeat-x; height:28px; margin-left:387px; margin-bottom:5px; }
.fpmapping .flexheader li {list-style:none; float:left;  line-height:28px; color:#020202; font-size: 13px; font-weight: bold;}
.fpmapping .flexheader li.name {width:315px; padding:0 0 0 10px;  }
.fpmapping .flexheader .namea { width:315px; float: left; font-size: 13px; font-weight: bold;  padding-top:12px; padding-left:10px;   }
.fpmapping .flexheader .pricea { width: 66px; float: left; font-size: 13px; font-weight: bold;  padding-top:12px;  }
.fpmapping .flexheader p {margin-left:395px;}

.fpmapping .flexpayitem { width: 772px; float: left; }


.fpmapping .itemheader .flexpaycheckbox { float: left; margin:4px 0 0 10px;  _margin:4px 0 0 5px;}
.fpmapping .item td.flexfeaturea { width: 285px; padding-left:5px; }
.fpmapping .item td.featuresa p{margin-left:5px;}
.fpmapping .item td.featuresb p{margin-left:0px;}
.fpmapping .item td.flexfeatureb { padding-left:27px;}
.fpmapping .item td.flexfeaturea .featureitem, .fpmapping .item td.flexfeatureb .featureitem { height:16px; margin: 1px 0px 1px 0px; background-color: #E3E3E3; color:#020202;  float: left; }
.fpmapping .item td.flexfeaturea .featureitem .price {padding-bottom: 0; color:#020202; width: 55px; text-align:right; float: right; font-size: 135%;margin-top: -15px; }
.fpmapping .item td.flexfeatureb .featureitem .price { padding-bottom: 0; color:#020202; width: 55px; text-align:right; float: right; font-size: 135%; margin-top: -15px; }
.fpmapping .itemheader .flexpricea .price {padding-bottom: 0; padding-right:24px; width: 56px; float: right; font-size: 135%; text-align: right; }
.fpmapping .itemheader .flexpriceb .price {padding-bottom: 0; padding-right:20px;  color: #020202; width: 58px; float: right; font-size: 135%; text-align: right; }
.fpmapping .itemheader .flexnamea { padding: 0 0 0 10px; padding-right:20px;  color: #020202; width: 255px;  float: left; font-weight: bold; }
.fpmapping .itemheader .flexnamea a.primary { width: 200px; float: left; font-weight: bold; text-decoration: underline; }
.fpmapping .itemheader .flexnameb { vertical-align: middle; color:#6E6E6E; padding-left: 2px; width: 248px; float: left; font-weight: bold; }
.fpmapping .itemheader .flexfamilynamea {width:350px;  padding-bottom:5px;}
.fpmapping .itemheader .flexfamilynameb {width:350px; padding-bottom:5px;}
.fpmapping .itemheader .flexnameb a.primary {color:#008DA8;text-decoration:underline;}
.fpmapping .itemheader .flexnameb a.primary:hover, .fpmapping .itemheader .flexnameb a.directional:hover {
text-decoration:underline;}
.fpmapping .itemheader .row1{padding-top:3px;}
.fpmapping .itemheader .flexpaycheckbox1 { float: left; margin:5px 0 0 10px; _margin:5px 0 0 5px;  }
.fpmapping .itemheader .flexpaycheckbox1 input {height:13px;  width:13px;}
.fpmapping .item td.flexfeaturea .featurealtitema {color:#020202; padding-left:5px;}

.fpmapping .item td.flexfeaturea .featurealtitema ul{margin:0; padding:0; width:375px;}
.fpmapping .item td.flexfeaturea .featurealtitema li{list-style:none; float:left;}
.fpmapping .item td.flexfeaturea .featurealtitema li.lefttext{width:301px;}
.fpmapping .item td.flexfeaturea .featurealtitema li.price sup { font-size: 70%; color: #444; vertical-align:top;}
.fpmapping .item td.flexfeaturea .featurealtitema .price {padding-bottom: 0; color:#020202; text-align:right; font-size: 135%; font-weight:bold}
.fpmapping .item td.flexfeaturea .featurealtitema li.price {padding-bottom: 0; color:#020202; text-align:right; text-align:right; width:50px; font-size: 135%; font-weight:bold}

.fpmapping .item td.flexfeatureb .featurealtitemb { }
.fpmapping .item td.flexfeatureb .featurealtitemb ul{margin:0; padding:0;}
.fpmapping .item td.flexfeatureb .featurealtitemb li{list-style:none; float:left;}
.fpmapping .item td.flexfeatureb .featurealtitemb li.lefttext{width:238px;}
.fpmapping .item td.flexfeatureb .featurealtitemb li.price sup { font-size: 70%;  color: #444; vertical-align:top;}
.fpmapping .item td.flexfeatureb .featurealtitemb .price {padding-bottom: 0; font-weight:bold }
.fpmapping .item td.flexfeatureb .featurealtitemb li.price {padding-bottom: 0;  text-align:right;  font-weight:bold }

.fpmapping .item td.flexdevicelista {width: 363px;  }
.fpmapping .item td.flexdevicelistb { color:#020202; width: 380px;  }
.fpmapping .item td.flexdevicelista .device { padding:0 10px; float: left; background:#EAEAEA; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; width: 364px;  }
.fpmapping .item td.flexdevicelistb .device { padding:0; float: left;  border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; width: 380px;  }
.fpmapping .item td.flexdevicelista .device a.primary, .fpmapping .item td.flexdevicelistb .device a.primary {color:#008DA8;text-decoration:underline;}
	
.fpmapping .item td.flexdevicelista .device .name{ width: 292px; float: left; font-weight: bold; padding: 1px 0px 1px 0px; font-size: 105%;   }
.fpmapping .item td.flexdevicelistb .device .name { width: 265px; float: left; font-weight: bold; padding: 1px 0px 1px 0px; font-size: 105%;   }
.fpmapping .item td.flexdevicelista .device .price { width: 58px; float: left; font-size: 115%; text-align: right; padding: 1px 0px 2px 0px; }
.fpmapping .item td.flexdevicelistb .device .price { color:#020202; width: 55px; float: left; text-align: right; padding: 1px 0px 2px 0px; }


.flexoption a.primary {color:#008DA8;}
.flexdescription a.primary {color:#008DA8; text-decoration:underline;}
.flexdescription a.primary:hover {color:#008DA8; text-decoration:none;}

.flexlong-bluebar {background:url(../images/lines/long_blue_bar.jpg) no-repeat; line-height:30px; width:580px; font-size:12px; font-weight:bold; font-family:Arial; padding-left:10px; margin-bottom:14px;}
/* Flexpay end */

.flexpayreactive input {width:13px; height:13px; margin:2px 6px 0 0;}

/* Prepaid Phones css start */
.pp-left-devider {background:#E7E7E7 url(../images/touts/gray/gray-back.gif) repeat-x scroll left top; border-right:1px solid #B1B1B1; border-top:1px solid #ffffff; border-bottom:1px solid #C1C1C1; padding:5px 0 6px 12px;}
a.pp-link {color:#008DA8; text-decoration:none; }
/* Prepaid Style Start */
.text-case {text-transform:capitalize;}
.prepaid-box {width:191px; margin-right:12px; float:left;}
.prepaid-box2 {width:192px; margin-right:0; float:left;}
.prepaid-box .text{padding:10px 0 0 0; height:40px; width:171px;}
.prepaid-box2 .text{padding:10px 0 0 0; height:40px; width:172px;}
.content .fullmain .prepaid-left { float:left; width: 140px; margin:32px 19px 0 0; }
.prepaid-fullbox {width:598px; padding-top:12px;}
.prepaid-fullbox-first {width:598px; padding-top:10px;}
.prepaid-fullbox .header {background:url(../images/header_bar.gif) top no-repeat; width:586px; line-height:27px; float:left;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:12px;}
.prepaid-fullbox .boxicon {padding:0 20px 0 40px; float:left; width:74px;}
.prepaid-fullbox .boxtext {float:left; width:460px; padding:20px 0; }
.prepaid-fullbox .boxtext a{ text-decoration:none; color:#008DA8; font-weight:bold; }
.prepaid-fullbox .boxtext a:hover{ text-decoration:underline; color:#008DA8; }
.prepaid-fullbox .boxcontent {border-left:1px solid #A7A7A7; border-right:1px solid #A7A7A7; width:596px; float:left;}

.prepaid-middle {width:411px; margin-right:11px; float:left;}
.prepaid-overviewbox {width:200px; margin-right:11px; float:left;}
.prepaid-overviewbox2 {width:200px; margin-right:0; float:left; }
.prepaid-right-panel {width:175px;  float:right; margin-top:32px; _margin-top:31px;}
.prepaid-overview-rightbox { padding-bottom:13px;  float:left;}
.prepaid-overview-rightlastbox { margin-bottom:0; float:left;}
.prepaid-overviewmidbox {width:200px; margin-right:11px; _margin-right:10px; float:left;}
.prepaid-overviewmidbox2 {width:200px; margin-right:0; float:left;}
.prepaidmainheadig {font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#333333; padding-bottom:5px;}
.prepaid-fullright {float:left; width:598px;}
.prepaid-fullright h1 {font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#333333; padding-bottom:5px; padding-top:0; margin-top:0;}

.prepaid-plans .main { float: left; width: 964px; }
#body .prepaid-plans .main h1 {font-size:20px; font-family: arial; color:#000000; margin:-5px 0 5px 0; padding:0px; }
#body .prepaid-plans .main .middle { float: left; width: 804px; color: #444;  }
.prepaid-plans .main .alternatenav {
float:left;
margin-right:10px;
width:140px;

}

.starter-heading {margin:10px 0 5px 0; color:#292C29; font-weight:bold; font-family:Arial; font-size:12px; padding:0 0 7px 10px; border-bottom:1px solid #000000; }
/* Prepaid Style End */

.content .main .alternatenav #altnav .prepaid-left-header {padding-left:6px;}
.content .main .alternatenav #altnav .phones-left-header {padding-left:6px;}
.phonelist .pricing .prepaid-compare input{ margin-top:1px; margin-bottom:3px; padding-top:0; padding-left:0; }
.imgGalleryOver{border:2px solid #0000ff; }

 .imgGalleryOut{border:2px solid #ffffff;}
 
.withcolorswatch{margin-bottom:7px;}
.withoutcolorswatch{padding-left:60px;}

.colorswatchoutofstock {  background:transparent! important; opacity: .50; FILTER: alpha(opacity= 50); }

 
 /* Flexpay Inline Popup CSS */
 
 .rbroundbox1 { background:#7A003C; color:#fff; /*url(nt.gif) repeat; */}
.rbtop1 div { background: url(../images/PlanList/popup/no-contract-pricing-v04_03.gif) no-repeat top left; }
.rbtop1 { background: url(../images/PlanList/popup/no-contract-pricing-v04_05.gif) no-repeat top right; }
.rbbot1 div { background: url(../images/PlanList/popup/no-contract-pricing-v04_09.gif) no-repeat bottom left; }
.rbbot1 { background: url(../images/PlanList/popup/no-contract-pricing-v04_10.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop1 div, .rbtop1, .rbbot1 div, .rbbot1 {
width: 100%;
height: 6px;
font-size: 1px;
}
.rbcontent1 { margin: 1px 25px 1px 7px; text-align:right;  }
.rbroundbox1 { width: 100%; margin: 0 auto; }
.first-pic{margin-right:21px;}
/* -- --------------- */
.rbroundbox2 { background:#C7C8CA; /*url(nt.gif) repeat; */}
.rbbot2 div { background: url(../images/PlanList/popup/no-contract-pricing-v04_13.gif) no-repeat bottom left; }
.rbbot2 { background: url(../images/PlanList/popup/no-contract-pricing-v04_14.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 6px;
font-size: 1px;
}
.rbcontent2 { margin: 2px 7px 1px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.rbroundbox2 { width: 100%; margin: 0 auto 5px auto; }
/* -- --------------- */
/* set millions of background images */
.rbroundbox { background:#E6E7E8; }
.rbbot div { background: url(../images/PlanList/popup/no-contract-pricing-v04_17.gif) no-repeat bottom left; }
.rbbot { background: url(../images/PlanList/popup/no-contract-pricing-v04_18.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 6px;
font-size: 1px;
}
.rbcontent { margin: 0 15px; }
.rbroundbox { width: 92%; margin: 5px auto 0 auto; }
.flexpaypopupheader {background: url(../images/PlanList/popup/headerBg.gif) repeat-x; padding-left:15px; }
td.popupcheckbox {width:18px; /*border-bottom:1px solid #CEBECE; */ vertical-align:middle;  }
td.popupdevicename{width:155px; /*border-bottom:1px solid #CEBECE;*/ vertical-align:middle; }
td.popuppricemonthly{width:130px; text-align:center; font-size:16px; /*border-bottom:1px solid #CEBECE;*/ vertical-align:middle;  }
td.popuppriceannual{width:125px; text-align:center; font-size:16px; /*border-bottom:1px solid #CEBECE;*/ vertical-align:middle; }
/* CSS for small package builder START*/
.small-packagebuilder {background:url(../images/touts/package/builder_line_unselected.gif) repeat-y; width:140px; font-family:Arial, Helvetica, sans-serif; font-size:11px; position:relative; color:#444444; margin-bottom:10px;}
.small-packagebuilder h3 {margin:0; padding:0;}
.small-packagebuilder-header {background:url(../images/touts/package/builder_top.gif) no-repeat; width:124px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#444444; font-size:12px; padding:12px 10px 3px 7px;  }
.small-packagebuilder-headerMessage {font-family:Arial, Helvetica, sans-serif; color:#444444; font-size:11px; font-weight:normal; margin-right:10px;  }
.small-packagebuilder-devider { width:140px; }
.small-packagebuilder .line {padding:3px 10px 0 7px; font:bold 11px arial; height:17px;}
.small-packagebuilder .active {cursor: hand; cursor: pointer; }
.small-packagebuilder .line .line-title {float:left; padding-bottom:3px;}
.small-packagebuilder .line .line-image {float:right; padding-bottom:3px;}
.small-packagebuilder .step { padding-right:10px; padding-bottom:0px; padding-top:3px;}
.small-packagebuilder .step img {float:left; padding-left:7px;}
.small-packagebuilder .step .title { font:bold 12px arial;  margin:0 0 0 31px;  color:#999999;}
.small-packagebuilder .step .title a{ color:#999999; text-decoration:none;}
.small-packagebuilder .step .title a:hover{ color:#999999; text-decoration:underline;}
.small-packagebuilder .step .detail { margin-left:31px; margin-bottom:3px; font:normal 11px arial;}
.small-packagebuilder .step .detail a{ text-decoration:none; color:#999999; margin-top:5px;}
.small-packagebuilder .step .detail a:hover{ text-decoration:underline; }
.small-packagebuilder .step .detail  a.action{font-size:10px; text-decoration:none; margin-top:5px;}
.small-packagebuilder .step .detail  a.action:hover {font-size:10px; text-decoration:underline;}
.small-packagebuilder .step .detail  a.link-action{font-size:10px; text-decoration:underline; margin-top:5px;}
.small-packagebuilder .step .detail  a.link-action:hover {font-size:10px; text-decoration:underline;}
.small-packagebuilder .currentstep { color:#e20074; }
.small-packagebuilder .currentstep .title {color:#e20074;  }
.small-packagebuilder .currentstep .title a{color:#e20074;  }
.small-packagebuilder .currentstep .title a:hover{color:#e20074;  }
.small-packagebuilder .currentstep .detail a{ color:#e20074; }
.small-packagebuilder .currentstep .detail a:hover{ color:#e20074; }
.small-packagebuilder .completed { color:#008da8; }
.small-packagebuilder .completed .title  {color:#008da8;}
.small-packagebuilder .completed .title  a{color:#008da8;}
.small-packagebuilder .completed .title  a:hover{color:#008da8; }
.small-packagebuilder .completed .detail  a{color:#008da8; margin-top:5px; }
.small-packagebuilder .completed .detail  a:hover{color:#008da8; }
.small-packagebuilder a.normallink{color:#444444; text-decoration:none;}
.small-packagebuilder a.normallink:hover{text-decoration:underline;}
.small-packagebuilder .bottom {background:url(../images/touts/package/builder_bottom.gif) bottom no-repeat; width:140px; text-align:center;}
.small-packagebuilder .bottom .checkout {padding:9px 0 0 0;  text-align:center; color:#999999;}
.small-packagebuilder .bottom .checkout img{padding-bottom:1px;}
.small-packagebuilder .bottom .help{color:#999999; padding-top:4px; padding-bottom:21px;}
.small-packagebuilder .clearpackage {padding:0 10px 10px 7px; }
.small-packagebuilder .clearpackage a{color:#444444; text-decoration:none;}
.small-packagebuilder .clearpackage a:hover{text-decoration:underline;}

.accordsuffix {  width:11px; height:11px; float:left; padding-bottom:3px;}
.save-cart-link {color:#444444; font-weight:normal; }
.save-cart-link a{color:#444444; text-decoration:none;}
.save-cart-link a:hover{color:#444444; text-decoration:underline;}
/* CSS for small package builder END*/

/* Phonelisst css */

.phonelist DIV.promoitem {  clear: both; padding: 16px 5px 15px 12px; }
.phonelist DIV.promoitem .tag { width:47px; height:47px;   font-weight: bold;color: #008FED; padding-bottom: 7px;}
.phonelist .promoitem-content {margin-left:10px; }
/*.center-promoicon {margin: 0pt auto; width: 46px;}
.left-promoicon {margin-left:15px;}
.right-promoicon {margin-left:50px;}*/



/* --Package refresh --------------- */
/*body{font-family:Arial, Helvetica, sans-serif; font-size:11px;}*/
#body .pkg-content {width:966px; }
.pkg-content .fullmain { width:966px; background-color: #FFF; padding-bottom: 0; }
.pkg-content .fullmain .pkg-refresh-nav { margin:0 10px 0 0; }
.pkg-content .fullmain .pkg-refresh-nav #altnav .header {background:#E7E7E7 url(../images/touts/gray/gray-back.gif) repeat-x scroll left top;  border-right:1px solid #B1B1B1; padding:5px 5px 5px 11px;}
.pkg-content .fullmain .pkg-refresh-nav #altnav .sections .item li a {color:#008DA8;}

.pkg-overview {font:11px arial; color:#333333; padding-right:17px; }
.pkg-overview-heading {font:bold 17px arial; display:block; margin-bottom:3px;}
.pkg-overview-bold {font:bold 11px arial; display:block;}
.pkg-overview-rightpanel {float:left; width:806px; }
.pkg-page-header{float:left; padding:5px 5px 15px 15px; font-family:arial; color:#333333;  width:730px;}
.pkg-page-header h1{font: 26px arial; padding-bottom:5px;}
.pkg-page-header-text {font:13px arial;}
 
.pkg-btn-seeall {display:block; text-align:right; margin-top:13px;}

.pkg-hero-heading {font:17px arial; color:#397B29; display:block; line-height:16px;}
.pkg-hero-bold {font:13px Arial; color:#00467f; display:block; line-height:13px;}
.pkg-hero-description {font:11px Arial; color:#333333;}
.pkg-hero-description ul{padding:5px 0 0 15px; margin:0;}
.pkg-hero-description li{list-style:square;  }
.pkg-hero-bottom {background:url(../images/Packages/Slices/pkg-groups-e_17.gif) repeat-x; width:473px;}
.pkg-refresh-box-left{background:url(../images/Packages/Slices/pkg-groups-e_bg-left.gif) left repeat-y;}
.pkg-refresh-box-right{background:url(../images/Packages/Slices/pkg-groups-e_bg-right.gif) right repeat-y;}
.pkg-secondary-heading {font:bold 17px arial; color:#004671; display:block; margin-bottom:9px; width:210px; }
.pkg-description {font:normal 11px arial; color:#333333; display:block; width:210px;}
.pkg-tertiary {width:205px; font:11px arial; color:#000000; margin-right:50px; float:left;}
.pkg-tertiary-heading{font:bold 13px arial; color:#002a54; display:block;}
.pkg-secondary-box {padding-right: 10px; padding-bottom: 10px; width: 406px; }

.pkg-right-panel {float:left; width:785px; margin-left:10px; }
.pkg-refresh-planicon {float:left; width:228px; padding:4px 20px 4px 50px; color:#fff; font:bold 11px arial;}
.pkg-refresh-planicon img{margin-right:5px;}

.pkg-refresh-packagedesc { width:200px; vertical-align:middle;  text-align:center;}
.pkg-refresh-packagedesc .thindivider {clear:both; border-top: 1px solid #cccccc; margin: 3px 0; }
.pkg-refresh-phoneicon {float:left; width:170px; margin:4px 0; color:#fff; font:bold 11px arial;}
.pkg-refresh-phoneicon img{margin-right:5px;}


.pkg-refresh-athomeplanicon {float:left; width:228px; padding:4px 20px 4px 50px; color:#fff; font:bold 11px arial;}
.pkg-refresh-athomeplanicon img{margin-right:5px;}
.pkg-refresh-athomephoneicon {float:left; width:370px; padding:4px 0 4px 100px; color:#fff; font:bold 11px arial;}
.pkg-refresh-athomephoneicon img{margin-right:5px;}
.pkg-refresh-athomepackagedesc { width:185px; padding-right:10px; vertical-align:middle; text-align:center; }
.pkg-refresh-athomepackagedesc .thindivider {clear:both; border-top: 1px solid #cccccc; margin: 3px 0; }
.pkg-refresh-athomeplusicon { padding:0 10px; vertical-align:middle;}

.pkg-refresh-plusicon {  padding:0 25px; vertical-align:middle;width:35px;}
.pkg-refresh-mobileicon { vertical-align:middle;padding-right:10px; width:37px;}
.pkg-refresh-choosebtn { padding:0 16px 0 5px; text-align:right; vertical-align:middle;}
.pkg-refresh-addtocartbtn { padding:0 10px 0 10px; text-align:right; vertical-align:middle;}
/* --- */
.pkg-refresh {border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; float:left;  width:783px;}
.pkg-refresh DIV.divider {border-top: 5px solid #E5ECF2; margin: 0px; }
.pkg-refresh DIV.item {  clear: both; padding: 10px 10px 10px 0px; }
.pkg-refresh DIV.itemfeatured {  clear: both; padding: 20px 10px 10px 0px; }

.pkg-refresh .planname { color: #004671; font: bold 17px arial; margin-left:3px; }
.pkg-refresh .planname span{color: #004671; font: 26px arial; }
.pkg-refresh .devicename { color: #E20074; font: bold 17px arial; margin-left:3px; }
.pkg-refresh .devicename a{ color: #E20074; text-decoration:none; font: bold 17px arial; }
.pkg-refresh .devicename a:hover{ color: #E20074; text-decoration:underline; font: bold 17px arial; }

.pkg-refresh .planrate {float:left; font:bold 12px arial; color:#444444; margin-left:3px; _margin-left:2px;}
.pkg-refresh .planrate span{color: #999999; font: bold 9px arial; }
.pkg-refresh .athomeplanname {font: 11px arial; color:#E20074; width:90px;  vertical-align:bottom; text-align:right;  }
.pkg-refresh .athomeplanname a {font-weight:bold;}
.pkg-refresh .athomeplanrate {font:bold 11px arial; color:#444444; width:35px; padding-left:2px; vertical-align:bottom; text-align:right;  }
.pkg-refresh .permonth{color: #999999; font: bold 9px arial; width:50px; padding-left:2px; vertical-align:bottom; text-align:left;  }
.pkg-refresh .planrate a.primary{ font: normal 9px arial; }


.pkg-refresh .features { float: left; font:11px arial;}
.pkg-refresh .features .details { margin-left: 7px; }
.pkg-refresh .features .details .primary {color: #E20074; font-weight: normal; font-size: 11px; text-decoration: none;}
.pkg-refresh .features H3 { font-size: 110%; color: #444; }
.pkg-refresh .features .cmsulist UL { margin: 7px 0 7px 0px;  padding:0; }
.pkg-refresh .features .cmsulist LI {list-style: none; background: url(../images/listbullet2.gif) no-repeat;  padding-left: 8px;  color: #666666;  font:11px arial;}
.pkg-refresh .features .cmsulist LI a{color:#E20074;}
.pkg-refresh .features .cmsulist LI a:hover{color:#E20074;}

.pkg-refresh .pricing { float:left; width: 145px; }
.pkg-refresh .pricing TABLE { float: right; color: #999; }
.pkg-refresh .pricing TABLE A { color: #999; }
.pkg-refresh .pricing TABLE .total { color: #444; }
.pkg-refresh .pricing .price { clear:both; float:right; font-size:16px; color:#444 ; width:120px; text-align: right;}

.pkg-refresh .pricing .familytime { float: right; margin: 0px -1px 5px 0px; }
.pkg-refresh .item .pricing .familytime .quantity { vertical-align: top; float: right; padding-top: 5px;}
.pkg-refresh .highlighted .pricing .familytime .quantity { vertical-align: top; float: right; padding-top: 5px;}
.pkg-refresh .pricing .action { clear:both; float: right; padding-top: 10px; }

.pkg-refresh .select-color {clear:both;  font:9px arial; color:#004671;   }
.pkg-refresh TABLE.summary { width: 140px; }
.pkg-refresh table.summary .summarytotal {border-top:1px solid #B3B3B3; color:#444444; font:bold 17px arial; padding-top:3px;text-align:right;}
.pkg-refresh  table.summary .summaryitem {font-size:9px; padding-right:0; text-align:left; white-space:nowrap;}

.pkg-vartical-mtext {vertical-align:middle;}
.pkg-vartical-btext {vertical-align:bottom;}
.pkg-features-img {width:485px;}
.pkg-tertiary-wrap { padding-left: 5px; padding-top:20px; }
.pkg-tertiary a, .pkg-last-tertiary a{color:#008DA8; font:12px arial; text-decoration:none;}
.pkg-tertiary a:hover, .pkg-last-tertiary a:hover{text-decoration:underline;}
.pkg-last-tertiary {width:165px; font:11px arial; color:#333333; float:left;}
.pkg-overview-feature-wrap {padding-bottom:7px;}
.pkg-secondary-boxwrap {padding-right: 16px; padding-left:8px; width:210px; }

.pkg-color-swatch {width:80px; clear:both;  margin:0 auto; text-align:center;}
.pkg-color-swatch .imgGalleryOver{border:0;}
.pkg-color-swatch .imgGalleryOut{ border:0;}
.pkg-color-swatch span.imgGalleryOut img { border:2px solid #ffffff;}
.pkg-color-swatch span.imgGalleryOver img { border:2px solid #0000ff;}

.pkg-phone-column {vertical-align:middle; width:105px;  padding:0 10px; text-align:center;}
.pkg-features-addview {float:left; margin-left:3px; _margin-left:2px;}
.fright {float:right;}
.pkg-featured-icon {position:absolute; background:url(../images/Packages/Slices/Featured_03.gif) top left no-repeat; width:53px; height:53px; float:left;}
.pkg-page-boxheader {background:#b3b3b3; float:left; width:785px;}
.pkg-page-boxheader-lt{background:url(../images/Packages/Slices/pkg-1group-f_03-new-leftcurv.gif) top left no-repeat; width:6px; height:6px; float:left;}
.pkg-page-boxheader-rt{background:url(../images/Packages/Slices/pkg-1group-f_05-new-rightcurv.gif) top right no-repeat; width:6px; height:6px; float:right;}
.pkg-features-addtile {BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid;}

.pkg-page-boxbottom {background:#b3b3b3; float:left; width:785px; padding-top:8px;  _padding-top:0; }
.pkg-page-boxbottom-lt{background:url(../images/Packages/Slices/pkg-1group-f_03-bot-leftcurv.gif) bottom left no-repeat; width:6px; height:6px; float:left;}
.pkg-page-boxbottom-rt{background:url(../images/Packages/Slices/pkg-1group-f_05-bot-rightcurv.gif) bottom right no-repeat; width:6px; height:6px; float:right;}
.pkg-nodevice-plan {width:185px;} 
.pkg-device {width:170px;} 
/* COB CSS*/
.tooltip
{	background: transparent url(../images/tooltip-top-bkg.png) no-repeat left top;
_background: transparent url(../images/tooltip-top-bkg.gif) no-repeat left top;
z-index:2000;
position:absolute;
 padding-top:7px;
}
.tooltip-btm-bkg
{
	background: transparent url(../images/tooltip-btm-bkg.png) no-repeat left bottom;
	_background: transparent url(../images/tooltip-btm-bkg.gif) no-repeat left bottom;
}
.tooltip-container{	padding:8px 15px 15px 15px; width:240px;}
.tooltip-container ul{padding-left:15px;}
.tooltip-container li{list-style-type:disc; }

.cob-popup-layer-text {background:#F0F0F0; padding:15px 21px 21px 11px;  font-size:11px; color:#333333;}

/*xav myphone css */
#body .content.widt966 { width: 966px;}
.content .fullmain.widt966 {width: 966px;}
.content .fullmain .fullright.widt806 {float:left; width:806px;}
#body .content.widthext { width: 964px;}
.content .fullmain.widt960 {width: 964px;}
.content .main.width800 { float: left; width: 804px; }
#body .content .main .middle.width640 {width: 644px; }
.contact.myphone .tcontainer .top { background: url(../images/touts/tout/ctop640.gif) top left no-repeat; }
.contact.myphone .tcontainer .btm { background: url(../images/touts/tout/bot640.gif) top left no-repeat; height: 6px; }

.main .myphone .accessorylist DIV.highlighted { background: url(../images/myphone/highlighted.jpg) top left repeat-y; border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB; clear: both; padding: 2px 5px 10px 10px; height:1%; margin-top:-2px; }

.myphone .pager { background: url(../images/touts/pager/top640.gif) top left no-repeat; }
.myphone .pagerbottom { background: #E3E3E3 url(../images/touts/pager/pagerbottom-back640.gif) bottom left no-repeat;}
.myphone .acctopbar {width:644px; float:left;}
.myphone .phonelist .features { float: left; width: 265px; margin-left: 9px;}
.main .myphone .accessorylist  .description { float: left; margin-left:12px; width: 300px; }
.main .myphone .accessorylist  .pricingfull { padding-right:35px; }
.myphone .planlist .tcontentnb TABLE {background:none; }
.myphone TABLE.summary .summaryitem { font-size:10px; padding-right: 25px; text-align: left; white-space: nowrap;}
.myphone .tabtout .tabstrip { background: #CACACA url(../images/touts/tabs/rounded-mid-top640.gif) top left no-repeat; padding: 0px 1px; padding: 5px 0px 0px 4px; }
.planlist .tcontentnb .highlightedtag.tdpad td {padding:0 8px 0 0;}
.myphone #tabletout TD.newheader { font-weight: normal;}

.fullmiddle.myphone .tcontainer .top { background: url(../images/touts/tout/top873.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.fullmiddle.myphone .tcontainer .btm { background: url(../images/touts/tout/bot873.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }
.main .middle.myphone .tcontainer .top { background: url(../images/touts/tout/top640.gif) top left no-repeat; }
.main .middle.myphone .tcontainer .btm { background: url(../images/touts/tout/bot640.gif) top left no-repeat; }


/*--Zipcode CSS changes ---*/
.myphone .zipMain{width:640px; padding-bottom:8px; margin-bottom:12px; }
.myphone .ziptop{width:640px;height:4px; /* background: url(../images/PlanList/comparisontable/ziptop.gif) top left  no-repeat; */}
.myphone .zipbottom{width:640px;height:3px;  /*background: url(../images/PlanList/comparisontable/zipbottom.gif) top left  no-repeat;*/}
.myphone .zipcontainer{width:628px; border-left:#008EA8 0px solid; border-right:#008EA8 0px solid; background:none;
height:30px; padding:7px 0;}
.myphone .zipcodetext {width:75px; padding-left: 0.5em; font-size: 11px;}
.myphone .zipcodebtn {margin-right:12px; margin-left:12px; padding-top:5px; float:left;}
.myphone .zipcodeerror {padding-left:5px; padding-top:-2px; position: absolute;}
.myphone.zipcodebox {width:80px; padding-top:5px; float:left}
/*--End Of Zipcode CSS changes ---*/

.content A.faqActPrepaidlink{ color: #008da8; font-size:10px; text-decoration: none; }
.content A.faqActPrepaidlink:hover{ color: #008da8; font-size:10px; text-decoration: underline;}
ul.prepaid-refill {list-style:none; margin:90px 0px 5px 13px; }
ul.prepaid-refill li{line-height:13px; }
ul.prepaid-refill li a {text-decoration:none; color:#008CA6; }
ul.prepaid-refill li a:hover {text-decoration:underline; }

.T-bodyImgView{width:964px; margin:0px auto;}
.bannerLeftAds{width:642px; float:left;}
.bannerRightAds{width:320px; float:right;}
.T-boxes{ margin:0px;padding:0px; padding-top:10px; clear:both;}
.T-boxes ul{ margin:0px; padding:0px;}
.T-boxes ul li{ margin:0px; padding:0px;}
.T-boxes li{ float:right; width:238px; height:209px; background:url(../images/myphone/boxBg.jpg) no-repeat; list-style:none;}
.T-boxes li.BoxMarginRemove{margin:0px !important; padding:0px !important;}

.T-boxes li .BoxFamImg{width:114px; height:111px;float:left; margin:14px 16px 0px 0px ;}

.T-boxes li .BoxMoreImg{float:right; margin:35px 9px 0px 0px;}
.T-boxes li .BoxNetList{margin:20px 0px; color:#088da0;}
.T-boxes li .BoxNetList a{ color:#088da0; text-decoration:none;}
.T-boxes li .BoxNetList a:hover{ text-decoration:underline;}
.T-boxes li .BoxNetList img{float:left; margin:0px 16px 40px 0px;}
.content .main.width800 .alternatenav #altnav .sections .item .leftnav ul ul {list-style:none; margin-left:15px; display:none;}
.T-boxes li.plan{ float:left; width:266px; height:209px; background:url(../images/myphone/boxBg-266.jpg) no-repeat; list-style:none;}
.T-boxes li.plan .BoxPlanList{margin:15px 0px; width:240px; }

/*----Css for T-mobile Prepaid Refills--*/

.T-boxes li.plan .BoxPreRefill{margin-top:17px;}
.T-boxes li.plan .BoxPreRefill img{float:left; margin:0px 12px 40px 0px;}

/*----Css for T-mobile Prepaid Refills End--*/


/*----Css for T-mobile plans--*/

.LeftPlanBanner{width:480px; float:left;}
.RightPlanBanner{width:480px; float:right;}
.T-boxes li .BoxPlanList{margin:5px 0px; width:210px;}
.T-boxes li .BoxPlanList img{float:left; margin:0px 16px 40px 0px;}

/*----Css for Accessory landing page--*/
.AccBoxes{width:964px; clear:both; padding-top:10px;}
.AccBoxes ul{ margin:0px; padding:0px;}
.AccBoxes li{ float:right; list-style:none;padding:0px; margin:0px; margin-right:5px;}

/*----Css for prepaid refill--*/
.T-boxes ul.PreFill li{padding:0px; width:236px; height:209px;}


/*---Transfer your number Css--*/
.main .fullmiddle1 .tcontainer .top { background: url(../images/touts/tout/top800.gif) top left no-repeat; }
.main .fullmiddle1 .tcontainer .btm { background: url(../images/touts/tout/bot800.gif) top left no-repeat; }
.enterup_head{font-size:14px; font-weight:bold;  color:#424542; margin-bottom:36px;}
.main .transfernumber .item1 {margin:0 0 22px 0; padding-right:20px; float:left;}
.main .transfernumber .item1 label { float:left; margin-right:15px;}
.main .transfernumber .item1 .txtbox{float:left; }
.main .transfernumber .item1 INPUT {padding:0;  margin:0;  width:169px;}
.main .transfernumber .item1 .error {font-weight: normal; font-size:10px; padding:2px 0 0 0; text-align:left !Important; width:230px;  clear:both;}
.transfer .eligiblefrm { float: left; margin:0 0 20px 20px; padding-top:41px;  width:510px;  }
.transfer .eligibleimg {float:left;}
.transfer .touthead { margin-bottom: 0;}
.transfer .toutfoot { margin-top: 0;}
.transfer .transfernumber {padding:0;}

/*---Transfer your number Css--*/
.pprefill {}
.pprefill ul{list-style:none; margin-top:13px;}
.pprefill li{float:left; width:266px; margin-right:4px;}
.pprefill li.lasttab{margin-right:0;}
/*---Transfer your number Css--*/

/*---Coverage Overview Css--*/
.fullmain1 .tcontainer .top { background: url(../images/touts/tout/top964.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-bottom: -6px; z-index: 200; }
.fullmain1 .tcontainer .btm { background: url(../images/touts/tout/bot964.gif) top left no-repeat; height: 6px; font-size: 0px; line-height: 0px; position: relative; margin-top: -6px;  z-index: 200; }

.cov_outer_width{ width:802px; }
.cov_left_section{ width:391px; height:503px; float:left; }
.cov_right_section{ width:411px; height:503px; float:left; }
.cov_lefta_section{ width:72px; height:164px;  float:left;}
.cov_righta_section{ width:339px; height:164px; float:left;}
.cov_righta1{ width:339px; height:88px; }
.cov_righta2{ width:339px; height:51px; background:url(../images/CoverageOver/TMO_coverage_overview_v2_07.gif) no-repeat;}
.cov_rightaa_section{ width:339px; height:25px; }
.cov_rightaa1{ width:161px; height:25px; float:left; }
.cov_rightaa2{ width:178px; height:25px; float:left; }
.cov_right1_section{ width:411px; height:48px; float:left; }
.cov_right2_section{ width:411px; height:74px; float:left; background:url(../images/CoverageOver/TMO_coverage_overview_v2_11.gif) no-repeat; }
.cov_right3_section{ width:411px; height:37px; float:left; }
.cov_right4_section{ width:411px; height:63px; float:left; background:url(../images/CoverageOver/TMO_coverage_overview_v2_13.gif) no-repeat; }
.cov_right5_section{ width:411px; height:36px; float:left; }
.cov_right6_section{ width:411px; height:81px; float:left; background:url(../images/CoverageOver/TMO_coverage_overview_v2_15.gif) no-repeat; }
.cov_link{font-size: 11px; color: rgb(0, 141, 168); font-family: Arial,Helvetica,sans-serif; line-height:13px; text-decoration:none;}
a.cov_link:hover{font-size: 11px; color: rgb(0, 141, 168); font-family: Arial,Helvetica,sans-serif; line-height:13px; text-decoration:underline;}
.cov_txt{line-height:13px; padding-right:12px;}
.cov_txt1{line-height:13px; padding-right:15px;}
.cov_txt_top{padding-top:7px;}
/*---Coverage Overview Css--*/

.flexpay_header {background:url(../images/lines/flexpay_header.gif) no-repeat; line-height:30px; width:772px; font-size:12px; font-weight:bold; font-family:Arial; padding-left:10px; margin-bottom:14px;}


/* box css xav */

.box-top {background:url(../images/myphone/tm.gif) repeat-x; height:7px;}
.box-bot {background:url(../images/myphone/bm.gif) repeat-x; height:7px;}
.box-left {background:url(../images/myphone/lm.gif) repeat-y left top; padding-left:6px;}
.box-right {background:#fff url(../images/myphone/rm.gif) repeat-y right top;}

.addons-rotator {position:absolute; text-align:right; margin-top:241px; width:619px; z-index:1000;}
.cppo-boxes{clear:both; padding-top:9px;}
.cppo-boxes h2{margin-bottom:3px;}
.cppo-boxes ul{ margin:0; padding:0;}
.cppo-boxes li.box238{float:left; margin-right:4px; padding:12px 5px 12px 12px; width:221px; height:185px; background:url(../images/myphone/boxBg.jpg) no-repeat; list-style:none;}
.cppo-boxes li.box266{float:left; margin-right:4px; padding:12px; width:242px; height:185px; background: url(../images/myphone/boxBg-266.jpg) no-repeat; list-style:none;}
.cppo-boxes li.box318{float:left; margin-right:4px; padding:12px; width:294px; height:185px; background: url(../images/myphone/boxbg318.gif) no-repeat; list-style:none;}
.cppo-boxes li.lastbox {margin-right:0;}
.cppo-boxes .icon { float:right; margin-left:12px;}
.cppo-boxes .text {color:#000;}

.cppo-boxes li.box238 .indpoints ul{margin:0 0 12px 0; padding:0 0 0 6px;}
.cppo-boxes li.box238 .indpoints li{padding:0;  list-style:none; font:11px arial;}
.cppo-boxes li.box266 .indpoints ul{margin:0 0 12px 0; padding:0 0 0 1px;}
.cppo-boxes li.box266 .indpoints li{background:url(../images/myphone/square-bul.gif) no-repeat 0 6px; padding:0 0 0 7px;  list-style:none; font:11px arial;}

.clearance {background:url(../images/myphone/Accessory/clearance_background.jpg) no-repeat 0 7px; height:195px;}
.powerup {background:url(../images/myphone/Accessory/charging_background.jpg) no-repeat 0 5px; height:195px;}
.pap {background:url(../images/myphone/Accessory/google_image.jpg) no-repeat 150px 38px; height:195px;}

/*----Css for Prepaid-Plans-Overview--*/

.PreOverboxes { margin:0px;padding:0px;}
.PreOverboxes ul{ margin:0px; padding:0px;}
.PreOverboxes ul li{ margin:0px; padding:0px;}
.PreOverboxes li{padding:16px 14px !Important; margin-right:5px !Important; float:right; width:290px; height:176px; background:url(../images/myphone/boxbg318.gif) no-repeat; list-style:none;}
.PreOverboxes li .BoxCopy {margin:7px 0px;}
.PreOverboxes li .BoxCopy img{float:left; margin:0px 10px 0px 0px ;}
.PreOverboxes li a.lnk{margin:0px ;padding-bottom:30px}



/*----Css for Prepaid-Plans-Overview End--*/

/*----Css for AtHomeSteps--*/

.atHomeStep76{
	float:left;
	width:76px;
	height:328px;
}
.atHomeStep570 {
	float:left;	
	width:570px;
	height:503px;
	background:url(../images/PurchaseFunnel/@Home_landing_04.jpg) no-repeat right top;
}
.atHomeStepGetT{
	float:right;
	width:290px;
	height:503px;
	background:url(../images/PurchaseFunnel/@Home_landing_09.jpg) no-repeat bottom;
}
.atHomStepRgihtblank {
	float:right;
	width:63px;
	height:503px;
	background:#fff;	
}
.atHomeRhtPan{width:394px;float:right; background:url(../images/PurchaseFunnel/@Home_landing_05.jpg) repeat-x ;}
.atHomeLhsTxt{height:80px; width:470px; float:left; margin:222px 0px 0px 5px;}
.atHomeLhsTxt ul,.atHomeLhsTxt li{margin:0px; padding:0px;}
.atHomeLhsTxt li {
	background:transparent url(../images/PurchaseFunnel/square-bullot.gif) no-repeat scroll 0 9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:2px 0 4px 15px;
	}
.atHomeStepGetT ol li{padding-top:4px;}


.atHomeStep570Step2 {
	float:left;	
	width:570px;
	height:503px;
	background:url(../images/PurchaseFunnel/@Home_landing_04Step2.jpg) no-repeat right top;
}
.atHomeStepAnsStep2{
	float:right;
	width:290px;
	height:503px;
	background:url(../images/PurchaseFunnel/@Home_landing_09Step2.jpg) no-repeat bottom;}
	
.atHomeStep2Frm {width:240px;}
.atHomeStep2Frm select {margin-top:7px;margin-bottom:20px;}

.atHomeStep570Step3 {
	float:left;	
	width:570px;
	height:503px;
	background:url(../images/PurchaseFunnel/@Home_landing_04Step3.jpg) no-repeat right top;
}
.atHomeItemsStep3{margin-top:9px; height:79px; }
.atHomeItemsStep3 ul{margin-left:34px;}
.atHomeItemsStep3 ul li {list-style:decimal; background:none;padding-left:0px;}

.galleryLi ul {margin:0px;padding:0px;}
.galleryLi li{list-style:none; background:none; margin:0px; padding:0px;}
.galleryLi li img{margin-left:0px !Important;margin-right:30px;}

/*----Css for AtHomeSteps End--*/

.phonedetail-box {border:1px solid #cecece; padding:12px;  }

/*---- Css for text-align:left -----*/
.txt-align {text-align:left;}
/*---- Css for text-align:left -----*/

/* COB CSS*/
.tooltip
{	background: transparent url(../images/tooltip-top-bkg.png) no-repeat left top;
_background: transparent url(../images/tooltip-top-bkg.gif) no-repeat left top;
z-index:2000;
position:absolute;
 padding-top:7px;
}
.tooltip-btm-bkg
{
	background: transparent url(../images/tooltip-btm-bkg.png) no-repeat left bottom;
	_background: transparent url(../images/tooltip-btm-bkg.gif) no-repeat left bottom;
}
.tooltip-container{	padding:8px 15px 15px 15px; width:240px;}
.tooltip-container ul{padding-left:15px;}
.tooltip-container li{list-style-type:disc; }

.cob-popup-layer-text {background:#F0F0F0; padding:15px 21px 21px 11px;  font-size:11px; color:#333333;}

.txt-align {text-align:left;}
.cpo-link{CLEAR: both; PADDING-TOP: 15px;}
.brcrm-mar {padding-top: 15px;}
.full-mar {padding-top: 9px;}

/*----- Css for Services Page---*/
.myphone-banner{margin-bottom:15px;}
.myphonedetail .tabtout .tcontent {padding-bottom: 9px; }
.SrvTxtBinder {padding-left:0;}
.accordian-divider {border-top:1px solid #cccccc; padding-top:10px;}
.accordian-txt {margin-left:60px; }
.accordian-txt .servicelist-box-text ul{ float:left; width:584px; margin:0 0 15px 0;   }
.accordian-txt li.servicelist-box-lefttext {width:469px;}
.accordian-txt .servicelist-box-text .highlighted {background: url(..../images/touts/phonelist/highlighted.jpg) top right no-repeat; width:100%;  border-top: 2px solid #2FBAFB; border-bottom: 2px solid #2FBAFB;  }
li.servicelist-box-lefttext h5 {font:bold 12px arial;}
.DesHead h5 {font:bold 12px arial;}

#page #content{ padding-top:6px;}	
.main sup{top: 0;}
.subHorizontalNavigationTile li div.rol-img {padding:0;}
.rol-img ul{list-style:none; padding:0; margin:20px 0 0 0;}
.rol-img li{float:left; margin:0px;}

.geo-targeting {background:url(../images/myphone/geoTargeting_bg.jpg) no-repeat; width:949px; height:470px;  position:relative; z-index:100;}
.text-area{ margin:0 0 40px 476px; width:445px; color:#fff; padding:64px 0 0 0; font:12px Arial; height:275px;}
.text-trm {margin:0 0 0 452px; width:450px; font:10px arial;}
.font18{color:#fff; font:18px arial;}
.geo-targeting-list {margin-top:5px;}
.geo-targeting-list ul{list-style:none; padding:0; margin:0; color:#fff; }
.geo-targeting-list li{ background:url(../images/myphone/arrow-blt.gif) left no-repeat; padding:2px 0 2px 15px; font:15px arial;}

.geo-targeting-list TABLE.summary { color: #fff; width: 160px; margin:15px 0 0 0; }
.geo-targeting-list TABLE.summary A { color: #fff; text-decoration:underline; }
.geo-targeting-list TABLE.summary A:hover{ color: #fff; text-decoration:none; }
.geo-targeting-list TABLE.summary TD { padding: 0px; border: none; vertical-align: top; text-align: left; }
.geo-targeting-list TABLE.summary .summaryitem { font-size:12px; padding-right: 20px; text-align: left; white-space: nowrap;}
.geo-targeting-list TABLE.summary .summaryprice { text-align: right; white-space: nowrap; font-size:12px;}
.geo-targeting-list TABLE.summary .summaryprice TD { text-align: right; white-space: nowrap; font-size:12px;}
.geo-targeting-list TABLE.summary .summarytotal { border-top: 1px solid #B3B3B3; text-align: right; font-size: 17px; font-weight: bold; padding-top: 3px; color: #fff; }
.geo-targeting-list TABLE.summary .summarytotal SUP { font-size: 70%; font-weight: bold; color: #fff; vertical-align: text-top; }
/*.geo-targeting-fs {DISPLAY: block; FLOAT: left; MARGIN: 155px 0px 0px 100px; _MARGIN: 155px 0px 0px 53px;}*/

a.bunow strong {
background:transparent url(/assets/styles/decoration/arrow_transparent.gif) no-repeat scroll 100% 2px;
clear:both;
color:#fff !important;
display:block;
float:right;
font-size:15px;
font-weight:normal;
width:75px;
line-height:20px;

}
a.bunow, a.bunow strong {
cursor:pointer; padding-right:2px;
}
.font16 {font:16px arial; color:#fff;}

/*-----tmo--*/

.myTouch3gTnC{margin:0px 22px;  text-align:left; }

.myTouch3gBgPl{background:#e5e5e5 url(../images/myphone/myTouch_NBA_Tmo_Landing_Background.jpg) no-repeat; width:950px; margin:0 auto; padding-bottom:19px;}



.myTouch3gBgOS{background:url(../images/myphone/bg_merchandising_tMo_os.jpg) no-repeat; height:769px; width:950px; margin:0px auto;}
.myTouch3gFPOBlueBox{width:412px; height:400px; float:right; margin:94px 0 34px 0; padding-right:135px;padding-top:40px; text-align:left; }

.tmoArrow{width:100px; height:18px;position:relative;top:15px;  padding-left:345px; text-align:right;  line-height:22px; margin:10px 0 26px 0; }
.tmoPrice{padding-top:0px;position:relative;left:5px;}
.tmoArrow a,.tmoArrow a:link,.tmoArrow a:visited{color:#008DA8; font:bold 15px arial; text-decoration:none; background:url(../images/myphone/arrow_transparent.gif) no-repeat right top; padding:0 25px 5px 0; }


.myTouch3gFPOBlueBox h1
{
	font-size:17px;
	color:#6A6A6A;
	
}
.myTouch3gFPOBlueBox ul{margin:16px 0 20px 0; padding-left:15px;}
.myTouch3gFPOBlueBox li{padding:0 0 8px 0;}
ul.myTouch3gFPOBlueBox-linklist {list-style:none; padding:0; margin:16px 0 0 0;}
ul.myTouch3gFPOBlueBox-linklist li{padding:0 0 4px 0;}
ul.myTouch3gFPOBlueBox-linklist li a{ text-decoration:underline;}
a.txt-f92{font:12px arial; color:#000000;}
a.txt-f5{font:11px arial; color:#008DA8;}
.txt-f90{font:11px arial; color:#6A6A6A;}
.txt-c20{font:11px arial;color:#000000;padding-top:25px;}
.txt-f88{font-size:14px; color:#6A6A6A;}
.txt-c63{font-size:12px;color:#2c2c2c;line-height:17px;}
.txt-c67{font-size:14px;font-weight:bold;color:#2c2c2c;}
a.myTouch3gFPOBlueBox-learnmore {color:#000000; text-decoration:underline;}

.txt-f89{font-size:14px; color:#000000;}
.txt-f23 {font:12px arial; color:#6A6A6A;}
.txt-c26 {font:11px arial; color:#000000;line-height:9px;}
.txt-c40{font-family:Arial;font-weight:bold;font-size:12px;color:#2c2c2c;padding-top:25px;padding-left:5px;}

.sifr-f30
{
	font-size:30px;
	color:#6A6A6A;
}
.sifr-f86
{
	font-size:18px;
	color:#6A6A6A;
}
.oos-tolrn{margin-top:10px;}
.oos-mar{margin-top:28px;}
/*---end--*/
.fotn-wgt {font-weight:bold;}

/*--G1 Landing Page styles*/
ul.g1-list{list-style:none; padding:8px 0; margin:0;  }
li.pnkcaratblt{ background: transparent url(../images/promos/Go3G/pink_carat.gif) no-repeat 0 4px; padding:2px 0 2px 15px; list-style:none;}

.txtg1{font-size: 11px; color:#000000; padding-top:11px 0 8px 0; }


ul.hotspt-list{list-style:none; padding:8px 0; margin:0;  }
li.pnkarrowblt{ background: transparent url(../images/myphone/arrow-blt.gif) no-repeat 0 4px; padding:2px 0 2px 15px; list-style:none;}

.txtf13000{font:13px arial; color:#000000; padding-top:11px 0 8px 0; }
.pkg-deals-bg{ background:url(../images/Packages/Slices/pkg-deals-bg.jpg) repeat-x; height:238px; width:222px; _height:241px; _width:226px; padding:15px;}
.cppo-boxes .pkg-text { width:150px; margin-right:6px;}
.cppo-boxes .pkg-text2 { width:150px; margin-right:6px;}
.cppo-boxes .pkg-text3 { width:150px; margin-right:6px;}
.cppo-boxes .pkg-img {float:right;  padding:20px 0 0 0;}
.sifr-f26n {font-size:26px; color:#00467f;}
.sifr-f16n {font-size:16px; color:#000000;}
.sifr-f14n {font-size:14px; color:#2c2c2c; }
a.pkg-linkf20 {font:12px arial; color:#008DA8; text-decoration:none;}
a.pkg-linkf20:hover {font:12px arial; color:#008DA8; text-decoration:underline;}
/* --- Product Eluminator --- */
.product-emulator-bg {background:url(../images/ProductEmulator/Bg_btm.jpg) repeat-y; width:950px; }
.product-emulator { background:url(../images/ProductEmulator/Bg_top.jpg) top no-repeat; width:890px; min-height:450px; padding:15px 30px 0 30px; }
.product-emulator .header{height:80px;}
.emulator-textf17{clear:both; font:12px arial; color:#2c2c2c;}
.product-emulator-l{width:380px; float:left; margin:20px 30px 0 30px; }
.product-emulator-r{width:380px; float:left; margin:20px 0 0 10px; }
.product-emulator .product{clear:both;}
.product-emulator .product .proimg{ float:left; margin:0 24px 40px 0; }
.product-emulator .product .proimglast{ float:left; margin:0 24px 5px 0; }
.product-emulator .product .prodesc{ float:left; width:203px;}
.product-emulator .product .prodesc .linkf5{float:left; margin:3px 0 0 4px; width:203px;}
.product-emulator .product .prodesc .linkf5 a{color:#008da8; font:11px arial;}
.product-emulator .product .prodesc ul{margin:22px 0 0 15px; padding:0; font:11px arial; color:#2c2c2c;}
.emuf9{ font:11px arial; color:#2c2c2c;}
.sifr-f16{color:#002A54; font-size:22px;}
.sifr-f52n{font-size:16px; color:#2c2c2c;}
/* --- Product Eluminator --- */

.cppo-boxes .iconshop { float:left; padding-top:3px; margin-right:12px; height:127px;}
.fleft{float:left;}

.acc-featured-theadlink a{color:#008DA8; font-weight:normal;}
.acc-featured-theadlink a:hover{color:#E20074; font-weight:normal;}
.acc-featured-theadlink a:visited{color:#008DA8; font-weight:normal;}
.sifr-f22n{font:22px arial; color:#00467F;}

.pricecontainer TABLE.summary .summarytotal {padding-top:6px;}
.pricecontainer TABLE.summary .summarytotal SUP { font-size: 70%; font-weight: bold; color: #444; vertical-align: text-top;  top: -.40em; }

li.shppkg { background: transparent url(../images/myphone/arrow-blt.gif) no-repeat 0 7px; padding:2px 0 9px 14px;}

/* Flexpay details */

table.flxpaypln td {padding:5px 0 3px 0;}
table.flxpaypln tr.otrcharge td{padding:0;}
table.flxpaypln th {padding:0 0 3px 0; border-bottom:1px solid #ccc;}
table.flxpaypln tr.tblbtn td{padding-top:25px;}
table.flxpaypln td.chkbox {padding-top:2px;}
table.flxpaypln td div.price {font-size:12px; text-align:right; padding-right:15px;}
table.flxpaypln td div.ftxt888{color:#888888;}
table.flxpaypln td div.ftxt888 sup{color:#888888;}
table.flxpaypln td div.ftxt2a2{color:#2a2a2a;}
table.flxpaypln td div.ftxt2a2 sup{color:#2a2a2a;}
.plndevider {margin:10px 0; background:#ccc; height:1px;}
ul.flxpaypln li{padding-top:3px; padding-bottom:3px;}
ul.sqrdrkgryblt li {list-style: none; background: url(../images/listbullet.gif) left no-repeat; padding-left: 8px; }
table.flxpaypln td.summprc888 div.price {color:#888888; text-align:right; padding-right:15px;}
table.flxpaypln td.summprc888 div.price sup {color:#888888;}
table.flxpaypln td.summprc2a2 div.price {color:#2a2a2a;}
table.flxpaypln td.summprc2a2 div.price sup {color:#2a2a2a;}

/* add for company default page */
.main .fullmiddle.comdef .tcontainer .top {width:285px;}
.main .fullmiddle.comdef .tcontainer .btm {width:285px;}

li.shppkg { background: transparent url(../images/myphone/arrow-blt.gif) no-repeat 0 7px; padding:2px 0 9px 14px;}
/* AndroidShop Style start */
.anrdshp-hdr { background:url(../images/shop/AndroidShop/android_shop_bg_950x254.jpg) top no-repeat; width:935px; padding:10px 0 0 15px; height:244px; margin-bottom:5px;}
.anrdshp-hdr h2{padding-bottom:10px;}
.anrdshp-hdr ul {list-style:none; padding:0; margin:0; }
.anrdshp-hdr ul li{float:left; padding:6px 10px 0 0; _padding:3px 10px 0 0;}
.anrdshp-hdr ul li.lasttab{padding:35px 10px 10px 10px;}
.hoverimg {display:none;}
.anrdshp-hdr a.login, .anrdshp-hdr a.login:link, .anrdshp-hdr a.login:visited{font-size:12px; color:#187a97;}
.anrdshp-hdr a.grnbtn141 {background:url(../images/shop/AndroidShop/btn_green_141x25.jpg) no-repeat; width:121px; height:25px; display:block; text-decoration:none; padding:0 10px; line-height:23px; color:#fff; text-align:center;}
.anrdshp-hdr a.grnbtn141:hover {color:#fff;}
.anrdshp-moddescpbg{background:url(../images/shop/AndroidShop/android_shop_phone_row_bg_950x188.jpg) no-repeat; width:950px; padding:10px 0 0 0px; height:178px; margin:2px 0 3px 0;}
.btngrnanroid a {background:url(../images/shop/AndroidShop/btn_green_104x25.jpg) no-repeat; display:block; font-weight:normal; line-height:25px; color:#ffffff;  text-decoration:none; width:104px; text-align:center; }
.btngrnanroid a:visited {color:#ffffff;}
.btngrnanroid a:hover {color:#ffffff;}
.anrdshp-moddescpbg .model{float:left; width:172px; padding-top:15px; text-align:center;}
.anrdshp-moddescpbg .model span.chngclr{display:none;}
.anrdshp-moddescpbg .model table{border:1px solid #999999; margin:0 auto;}
.anrdshp-moddescpbg .model table td {vertical-align:middle; height:28px; _height:27px;}
.anrdshp-moddescpbg .model table td.mobclr {padding:0 3px;}
.anrdshp-moddescpbg .model table td.reel{border-left:1px solid #999999; padding:0 7px;}
.anrdshp-moddescpbg .model table td.zoom{border-left:1px solid #999999; padding:0 7px;}
.anrdshp-moddescpbg .model table td span.clrswatch {display:block; float:left; border:2px solid #0000ff; padding:1px; margin:0 2px; _margin:0 1px; cursor:hand;}
.anrdshp-moddescpbg .model table td span.normalclr{display:block; float:left; padding:3px; _padding-bottom:0; cursor:hand;}
.anrdshp-moddescpbg .model table td span.inormalclr{_margin:0 1px 0 2px;}
.anrdshp-moddescpbg .descb{float:left; width:570px; padding:15px 0 0 20px;}
.anrdshp-moddescpbg .descb ul.fetrlist{margin:4px 0 0 0; list-style:none; }
.anrdshp-moddescpbg .descb ul.fetrlist li{padding-bottom:1px; background:url(..../images/grybullet.jpg) no-repeat 0 6px; padding-left:10px; }
.anrdshp-moddescpbg .descb ul li.links{list-style:none; float:left;}
.anrdshp-moddescpbg .descb .aplicon{MARGIN-TOP: 9px;}
.anrdshp-moddescpbg .descb .aplicon .icon1{margin-right:19px;}
.anrdshp-moddescpbg .price{float:left; width:145px; padding:11px 23px 11px 20px; font-size:11px; color:#141414;}
.anrdshp-moddescpbg .descb ul li.links a {color:#187a97;font-weight:bold;}
.blue-icon {background:url(..../images/blue-icon.gif) no-repeat; padding-left:20px; padding-bottom:2px;}
.andraoidprice table.summary .summaryitem {white-space:normal; padding-right:10px; }
.andraoidprice table.summary{width:145px; font-size:10px; color:#000;}
.andraoidprice table.summary a{color:#000;}
.andraoidprice table.summary .summarytotal{color:#9c0058; font-size:24px; padding-top:8px; border-top:1px #555555 solid;}
.andraoidprice table.summary .summarytotal sup {font-size:70%; color:#9c0058;}

/* outer box */
.outerbox {background: url(../images/shop/AndroidShop/tl.jpg) no-repeat top left;}
.outerbox-top {background: url(../images/shop/AndroidShop/tr.jpg) no-repeat top right;}
.outerbox-bottom {background: url(../images/shop/AndroidShop/bl.jpg) no-repeat bottom left;}
.outerbox-bottom div {background: url(../images/shop/AndroidShop/br.jpg) no-repeat bottom right;}
.outerbox-content {background: url(../images/shop/AndroidShop/r.jpg) top right repeat-y;}
.outerbox-top div,.outerbox-top,
.outerbox-bottom div, .outerbox-bottom {width: 100%; height:10px; font-size: 1px;}
.outerbox-content{margin-top: -19px;}
.outerbox-bottom {margin-top: -3px; _margin-top: -19px;}
.outerbox-content{ padding: 0 8px;}

.header-add{padding-top:30px; padding-left:20px;}

.new-text-heading{font-size:15px; font-weight:bold;}

.right-link{font-weight:normal;}



/* outer box */

/* AndroidShop Style end */
