﻿/*-------------------------------------------
			Accessibility 
--------------------------------------------*/
h4#twitter img
{
    position: absolute;
    bottom: -20px;
    left: 22px;
}

h4#twitter span, h4#youtube span
{
    left: -9999px;
    overflow: hidden;
    position: absolute;
    visibility: collapse;
}

#password-clear {
    display: none;
}

/*/////////////////////////////////////////////////////////////////////////
                                 Layout
//////////////////////////////////////////////////////////////////////////*/
#head
{
	height: 70px;
	margin: 11px 17px 18px 18px;
	width: 964px;
}

#foot
{
	height: 180px;
	margin: 0 30px;
	width: 942px;
}

#homefoot
{
    height: 180px;
    margin: 0 30px 0 30px;
    width: 942px;
}

#page
{
	background: url(../images/foothead.gif) no-repeat 0 100%;
	margin: 0 18px;
	padding-bottom: 24px;
	width: 964px;
}

 #page.home
{
    background: none;
    margin: 0 18px;
    padding-bottom: 24px;
    width: 964px;
    position: relative;
    background: url(../images/foothead.gif) no-repeat 0 100%;
    /*z-index: 1000;*/
}

.nobr
{
	white-space: nowrap;
}

.break
{
display: block;
clear: both;
}

/*============================= region widths ===============================*/
.region1
{
	width: 998px;
}

.region3
{
	width: 629px;
}

.region5
{
	width: 325px;
}

/*============================= Page structures ===============================*/

/*============================= Buttons ===============================*/

button, a.sitemap
{ 
  border: none; 
  cursor: pointer;
  padding: 0 0 0 3px; 
  text-align: center; 
}

button span, a.sitemap span.leftside
{  
  display: block; 
  font-size: 10px; 
  font-weight: bold;
  letter-spacing: 0.5px;
  padding: 1px 3px 2px 0;
  position: relative;
  white-space: nowrap; 
}

/*blue buttons*/
button.btnBlue
{
	background: url(../images/btn_blue_left.gif) no-repeat left 1px;
}

button.btnBlue span
{
	background: url(../images/btn_blue_right.gif) no-repeat right top;
	color: #fff;
}

button.btnGreen
{
	background: url(../images/btn_green_left.gif) no-repeat left 1px;
}

button.btnGreen span
{
	background: url(../images/btn_green_right.gif) no-repeat right top;
	color: #fff;
}

button.darkbtnBlue
{
	background: url(../images/btn_darkBlue_left.gif) no-repeat left 1px;
}

button.darkbtnBlue span
{
	background: url(../images/btn_darkBlue_right.gif) no-repeat right top;
	color: #fff;
}

a.sitemap 
{ 
  border: none; 
  cursor: pointer;
  padding: 0 0 0 2px; 
  text-align: center; 
}

.sitemap
{
	background: url(../images/grybutt_01.gif) no-repeat left 1px;
	height: 19px;
}

.sitemap .leftside
{
	background: url(../images/grybutt_02.gif) no-repeat right top;
	color: #fff;
	height: 19px;
	padding: 0 0 0 3px; 
}

.sitemap .leftside span
{
 margin: 2px 0 0 3px;
 display: block;
}

/* Carousel360 base style */
.c360_mask {
	margin-bottom:3px;
	width: 628px;
}
ul.c360 {
	list-style:none;
	height:100%;				
	margin:0;
	padding:0;
}
ul.c360 li {
	margin:0;
	padding:0;
}
ul.c360 li img {
	display:block;
}

/* navigation */

#shopmarqueenav {
  padding:5px 0;
  position: absolute;
  bottom: 4px;
  right: 15px;
  z-index: 1000;
}
.c360_nav-precise {
  text-align:right;
  padding:5px 0;
  position: absolute;
  bottom: 4px;
  right: 15px;
}
  .c360_nav-precise a 
  {		  
    background:url(../images/squareNav_grey.png) no-repeat center center;
    color: #fff !important;
    font-weight: bold;
    height: 16px;
    margin:0 -3px 0 0;
    padding:8px 8px;
    text-../images:none;	  
  }
  .c360_nav-precise a: hover
  {
   color: #fff !important;
  }
  
  .c360_nav-precise a.active 
  {  
	  background-image:url(../images/squareNav_pink.png);
  }
#shopmarqueenav a 
  {		  
    background:url(../images/squareNav_grey.png) no-repeat center center;
    color: #fff !important;
    font-weight: bold;
    height: 16px;
    margin:0 -3px 0 0;
    padding:8px 8px;
    text-../images:none;	
    height: 16px;
    width: 16px;  
  }
#shopmarqueenav a: hover
  {
   color: #fff !important;
  }
  
#shopmarqueenav a.activeSlide
  {  
	  background-image:url(../images/squareNav_pink.png);
  }
 /* end slide show */
 
 /* slide show content */
 #sidekickMarquee,
 #samsungMarquee,
 #addALineMarquee,
 #myTouchMarquee,
#CLIQMarquee,#Nokia5310Marquee,
  #motorolaShopMarquee, #EvenMorePlusMarquee, #FreeGravityMarquee,#FreeSimMarquee ,#BlackBerryMarquee, #NewHandsetsMarquee
 {
 position: relative;
 width: 517px;
 margin-left:111px;
 }
 #addALineMarqueeCopy 
 {
 color: #fff;
 position: absolute;
 width: 270px;
 top: 30px;
 right: 60px
 }
  /*#addALineMarqueeCopy .sifr-m1 span
{
    font-size: 20px; 
    color: #fff;
    line-height: 24px;
    display: block;
}
*/
#addALineMarqueeCopy h2 span
{
    left: -9999px;
    overflow: hidden;
    position: absolute;
    visibility: collapse;
}

#addALineMarqueeCopy h2 .addALineheader
{
width: 290px;
height: 66px;
display: block;
}


#addALineMarqueeCopy .sifr-m2 span
{
    font-size: 14px;
    padding: 4px 0 8px; 
    color: #fff;
    display: block;
}
#addALineMarqueeCopy .calltoaction
{
color: #fff;
display: block;
margin-right: -20px;
margin-top: -20px;
position: relative;
}

#addALineMarqueeCopy a.calltoaction strong
{
 color: #fff !important;
 width: 90px;
}
#addALineMarqueeCopy ol
{
list-style-type: none;
margin: 0;
padding: 0;
}

#addALineMarqueeCopy li
{
float: none;
display: block;
font-size: 12px;
background: transparent url("../images/bullet-white.gif") no-repeat 0 5px;
margin: 0;
padding: 0 0 6px 10px;
}
 
 #addALineMarqueeCopy .cite
 {
  font-size: 9px;
   margin-top: 30px;
   margin-left: -10px;
   width: 300px;
   white-space: nowrap;
 }
 #sidekickMarqueeCopy
 {
  position: absolute;
  top: 86px;
  right: 36px;
  width: 258px;
 }
   #sidekickMarqueeCopy h2
  {
    left: -9999px;
    overflow: hidden;
    position: absolute;
    visibility: collapse;
  }

    #sidekickMarqueeCopy ol
    {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
    
  #sidekickMarqueeCopy li
  {
  float: none;
  display: block;
font-size: 12px;
background: transparent url("../images/bullet-green.jpg") no-repeat 0 5px;
    margin: 0;
    padding: 0 0 6px 10px;
  }
 
 #sidekickMarqueeCopy button
 {
  margin-bottom: 6px;
 }
 
  #sidekickMarqueeCopy button span a
  {
   color: #fff;
  }
  
  #sidekickMarqueeCopy .disclaimer
{
	font-size: 11px;
}

#sidekickMarqueeCopy .cite
{
 font-size: 9px;
 padding: 0 0;
}

/* samsungMarquee */
 #samsungMarqueeCopy
 {
 color: #fff;
 position: absolute;
 width: 255px;
 top: 30px;
 right: 150px
 }
 
/*#SamsungMarqueeCopy .sifr-m1 span
{
    font-size: 22px; 
    color: #fff;
    line-height: 26px;
    display: block;
}*/

#samsungMarqueeCopy h2 .samsungheader
{
width: 280px;
height: 74px;
display: block;
}

#samsungMarqueeCopy h2 span
{
    left: -9999px;
    overflow: hidden;
    position: absolute;
    visibility: collapse;
}

#samsungMarqueeCopy .sifr-m2 span
{
    font-size: 14px;
    padding: 4px 0 8px; 
    color: #fff;
    display: block;
}
 
#samsungMarqueeCopy .calltoaction
{
color: #fff;
display: block;
margin-right: -114px;
position: relative;
}

#samsungMarqueeCopy a.calltoaction strong
{
 color: #fff !important;
}

#samsungMarqueeCopy .cite
{
  font-size: 9px;
}

#FreeGravityMarqueeCopy{
 color: #fff;
 position: absolute;
 width: 175px;
 left:320px;
 top: 95px;
 right: 150px
 }
 
#FreeGravityMarqueeCopy ul {list-style-type:disc; font-size:14px; font-family:Arial; padding-bottom:18px;}
#FreeGravityMarqueeCopy ul li {padding-bottom:5px;}
#FreeGravityMarqueeCopy .legaltxt{position:absolute; padding-top:4px; margin-left:-30px; width:230px;}	
 
#samsungoffer
{
 margin-top: 30px;
}

#Nokia5310Copy 
{
 color: #fff;
 position: absolute;
 width: 270px;
 left:1570px;
 top: 112px;
 line-height:19px;
 font-size:13px;

}
#Nokia5310Copy .btmText
{
 color: #fff;
 font-weight:bold;
 position:relative;
 top:5px;
 left:-25px;
}

.nokiadropdown
{
	position:absolute;
	left:680px;
	bottom:82px;
}

.nokiapriceText
{
 color: #fff;
 font-weight:bold;
 font-size:17px;
 position:absolute;
 top:392px;
 left:490px;
}

.nokiacookiedLinks
{
	position:absolute;
	bottom:20px;
	left:490px;
	z-index:1;
}
.nokiaLegal
{
	position:absolute;
	bottom:20px;
	left:20px;
	z-index:1;
	color:Gray;
	font-size:9px;
}
.nokiaDemoLinks
{
	position:absolute;
	bottom:90px;
	left:190px;
	z-index:1;
	line-height:9px;
	text-align:right;
}
.nokiapriceTable
{
	position:absolute;
	top:425px;
	z-index:1;
	left:30px;
	color:#2c2c2c;
}

.nokiatext
{
color: #fff;
font-size:13px;
line-height:19px;
position:absolute;
top:283px;
left:520px;
 
}
.module.chrome1 .modulebottom.nokiadiv
{
	WIDTH: 960px; 
	POSITION: relative;
    TOP: 3px
}

/* 3G Landing page    */
.go3GCoverage
{
	position:absolute;
	bottom:25px;
	left:280px;
	line-height:9px;
	
}
.go3GcopyText
{
	position:absolute;
	top:30px;
	left:400px;
}
.go3Gdevices
{
	position:absolute;
	top:305px;
	left:300px;
}
.go3Gsubcontent
{
	position:absolute;
	top:180px;
	left:20px;
	font-size:11px;
	line-height:17px;
}

	margin-bottom:3px;
/* addALine */
 
/*#addALineMarqueeCopy .sifr-m1 span
{
    font-size: 20px; 
    color: #fff;
    line-height: 24px;
    display: block;
}*/


#addALineoffer
{
 margin-top: 30px;
}
/*Neo Plans Marquee Classes*/

#EvenMorePlusMarqueeImage
{
	position: absolute;
	width: 226px;
	height: 225px;
	left: 20px;
	top: 10px;
}

#EvenMorePlusMarqueeHeader
{
	position: absolute;
	z-index: 200;
	width: 250px;	
	left: 270px;
	top: 10px;
}

#EvenMorePlusMarqueeHeaderNonCookied
{
	position: absolute;
	z-index: 200;
	width: 350px;
	left: 10px;
	top: 80px;
}

#EvenMorePlusMarqueeContentNonCookied
{
	color: #4a4a4a;
	position: absolute;
	width: 300px;
	top: 240px;
	right: 60px;
	left:20px;
}
#EvenMorePlusMarqueeImageNonCookied
{
	position: absolute;
	width: 226px;
	height: 225px;
	left: 20px;
	top: 74px;
}

#EvenMorePlusMarqueeHeaderNonCookied
{
	font-family:TM AG Book Rounded Medium;
	position: absolute;
	z-index: 200;
	width: 500px;	
	left: 25px;
	top: 12px;
}
#EvenMorePlusMarqueeSubHeadNonCookied
{
	font-family:Arial;
	font-size:20px;
	color:#002a54;
	padding-top:46px;
	padding-left:26px;
	
}
#EvenMorePlusMarqueeCopyNonCookied
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#2c2c2c;
	padding-top:14px;
	padding-left:26px;
	
}
#EvenMorePlusMarqueeSubCopyNonCookied
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#2c2c2c;
	padding-top:10px;
	padding-left:34px;
	
}
#EvenMorePlusMarqueeLegalCopyNonCookied
{
	font-family:Arial;
	font-size:11px;
	color:#2c2c2c;
	padding-top:20px;
	padding-left:26px;
	
}
#EvenMorePlusMarqueeLoginNonCookied
{
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	color:#2c2c2c;
	padding-top:8px;
	padding-left:26px;
	
}
#EvenMorePlusMarqueeMyTLoginNonCookied
{
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	color:#008ca8;
	padding-top:8px;
	
	
}
#EvenMorePlusMarqueeShopforplansNonCookied
{
	
	font-family:Arial; 
	font-size:20px;
	color:#2c2c2c;
	padding-top:8px;
	bottom: 28px;
	padding-left: 335px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
	
	
	
	
}
#EvenMoreAndPlusPlansCol1
{
	padding-top:10px;
	padding-right:14px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	
	
}
#EvenMoreAndPlusPlansCol2
{
	padding-top:10px;
	
	font-family:Arial;
	font-size:14px;
	color:#000000;
	
}
#EvenMoreAndPlusPlansCol3
{
	padding-top:10px;
	padding-left:153px;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	
}
#EvenMoreAndPlusPlanslink
{
	
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#006576;
	
}
/*Wishlist Marquee*/
#WishlistImageCookied
{
	
 padding-top:70px;
 float:right;
 right:8px;

}
#WishlistTitleImageCookied
{
	

  padding-top:46px;
 float:left;
 padding-left:12px;
 
 
}
#WishlistTextCookied
{
 padding-top:22px;
 float:left;
 padding-left:12px;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 color:#2c2c2c;

}
#WishlistLinkCookied
{
 padding-top:12px;
 float:left;
 padding-left:117px;
 font-family:Arial;
 font-size:14px;
 font-weight:bold;
 color:#008ca8;

}
/*NBA Marquee*/
#NBAImageCookied
{
	
 padding-top:35px;
 float:left;
 padding-left:22px;

}


#NBAHeaderTextCookied
{
 margin-top:94px;
 float:left;
 padding-left:228px;
 font-family:Swiss721 Md BT;
 font-size:16px;
 color:#00467f;
}
#NBASubTextCookied
{
 margin-top:0px;
 float:left;
 padding-left:228px;
 font-family:Swiss721 Md BT;
 font-size:22px;
 color:#2c2c2c;
}
#NBASubText1Cookied
{
 margin-top:3px;
 float:left;
 padding-left:228px;
 font-family:Arial;
 font-weight:bold;
 font-size:15px;
 color:#2c2c2c;
}
#NBASubText2Cookied
{
 margin-top:-44px;
 float:left;
 padding-left:275px;
 font-family:Swiss721 Md BT Medium;
 font-size:12px;
 color:#2c2c2c;
}

#NBALinkCookied
{
 margin-top:16px;
 float:left;
 padding-left:412px;
 font-family:Arial;
 font-size:15px;
 font-weight:bold;
 color:#3BA6A7;

}
#NBALink
{
 margin-top:16px;
 float:left;
 padding-left:412px;
 font-family:Swiss721 BT Roman;
 font-size:15px;
 font-weight:bold;
 color:#3BA6A7;

}
#NBALegalCookied
{
 padding-top:35px;
 float:left;
 padding-left:16px;
 font-family:Arial;
 font-size:10px;
 color:#000000;

}
/*NBA LP*/

#NBALPHeaderText
{
 padding-top:56px;
 float:left;
 padding-left:47px;
 font-family:Arial;
 font-size:23px;
 color:#00467f;
}
#NBALPSubHeaderText
{
 padding-top:5px;
 float:left;
 padding-left:47px;
 font-family:Arial;
 font-size:20px;
 color:#2c2c2c;
}
#NBALPSubHeadText1
{
 padding-top:10px;
 float:left;
 padding-left:47px;
 font-family:Arial;
 font-size:16px;
 font-weight:bold;
 color:#2c2c2c;
}
#NBALPSubHeadText2
{
 padding-top:0px;
 float:left;
 padding-left:47px;
 font-family:Arial;
 font-size:12px;
 color:#2c2c2c;
}
#NBALPImage
{
 
 float:left;
 padding-left:47px;
 padding-top:7px;
 
}
#NBALPImgHeaderText
{
 
 float:left;
 padding-top:12px;
 padding-left:15px;
 font-family:Arial;
 font-size:11px;
 
 color:#2c2c2c;
}

#NBALPLink1
{
 
 float:left;
 padding-top:20px;
 padding-left:380px;
 font-family:Arial;
 font-size:15px;
 font-weight:bold;
 color:#3BA6A7;
}
#NBALPLink2
{
 
 float:left;
 padding-top:8px;
 padding-left:360px;
 font-family:Arial;
 font-size:15px;
 font-weight:bold;
 color:#3BA6A7;
}
#NBALPLegal
{
 
 float:left;
 padding-top:18px;
 padding-left:56px;
 font-family:Arial;
 font-size:10px;
 color:#2c2c2c;
}
#NBALP
{
    
    background: transparent url(/../images/promos/NBA/myTouch_NBA_Tmo_Landing_Background.jpg) no-repeat 0 0;
   
    height: 566px;
}
/*End NBA LP*/
/* Samsung wishlist*/
#samMarquee
{
    
    background: transparent url(/../images/promos/wishlist/wishlist_myTMo_landing_marquee_bg.jpg) no-repeat 0 0;
    height: 360px;
}
#samMarquee .p1
{
    display: inline-block;
    width: 580px;
    padding-left: 25px;
    padding-top: 60px;
}

#samMarquee .f12
{
    text-align: right;
}

#samMarquee .header
{
    display: inline-block;
    margin-left: 21px;
    margin-top: 25px;
    width: 307px;
    float: left;
}

#samMarquee .phoneImg
{
    height: 202px;
    overflow: hidden;
    float: left;
    position: relative;
}

#samMarquee .phones
{
    margin-left: 20px;
    float: left;
}

#samMarquee .details
{
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    width:170px;
}

#samMarquee .login
{
    clear: left;
    text-align: right;
    margin-top:20px;
}

#samMarquee ul
{
    margin-left: 15px;
    padding-left: 0px;
}

#samMarquee .colorChangeButton
{
    height: 22px;
    overflow: hidden;
    padding-left: 34px;
    position: relative;
}

#samMarquee .colorChangeButton .secondary
{
    margin-top: 2px;
    overflow: hidden;
    position: relative;
}

#samMarquee .colorChangeButton .secondary img
{
    margin-top: -22px;
}

#samMarquee .colorChangeButton div
{
    float: left;
    height: 22px;
}

#samMarquee .togglePhone
{
    height: auto;
    margin-top: -202px;
    width: auto;
}
#samMarquee .bold
{
    font-weight:bold;
}
#samMarquee .f41
{
    font-size:15px;
    font-family:Arial;
    font-weight:bold;
    font-color:#008da8;
}
#samMarquee .icon1
{
    background: transparent url('../images/morrisoncta.png') no-repeat 100% 6px;
}


/*New Samsung Classes  End*/

/* Cliq and Curve*/

#cliqMarquee
{
    
    background: transparent url(/../images/promos/wishlist/wishlist_myTMo_landing_marquee_bg.jpg) no-repeat 0 0;
    height: 360px;
}
#curvMarquee
{
    
    background: transparent url(/../images/promos/wishlist/wishlist_myTMo_landing_marquee_bg.jpg) no-repeat 0 0;
    height: 360px;
}
#cliqMarquee .header, #curvMarquee .header
{
    width: 533px;
    position: absolute;
    margin: 80px 0 0 41px;
}

#cliqMarquee .phones, #curvMarquee .phones
{
    padding-left: 534px;
    padding-top: 18px;
    width: 360px;
}

#cliqMarquee .phoneImg
{
    height: 299px;
    overflow: hidden;
    overflow: hidden;
}

#curvMarquee .phoneImg
{
    height: 270px;
    overflow: hidden;
    position: relative;
    margin-top:15px;
}

#cliqMarquee .colorChangeButton
{
    margin-left: 56px;
}

#curvMarquee .colorChangeButton{
    margin-left:55px;
}

#cliqMarquee .details, #curvMarquee .details
{
    float: right;
   
}

#cliqMarquee .colorChangeButton div, #curvMarquee .colorChangeButton div
{
    height: 22px;
    overflow: hidden;
    float: left;
}
#cliqMarquee .login, #curvMarquee .login{

    clear:both;
}

#cliqMarquee .f12, #curvMarquee .f12
{
    
    clear: right;
}

#cliqMarquee .colorChangeButton .secondary, #curvMarquee .colorChangeButton .secondary
{
    margin-top: 2px;
    overflow: hidden;
    position: relative;
}

#cliqMarquee .colorChangeButton .secondary img
{
    margin-top: -22px;
}

#curvMarquee .colorChangeButton .secondary img
{
    margin-top: -22px;
}



#cliqMarquee .togglePhone
{
    height: auto;
    margin-top: -300px;
    width: auto;
}

#cliqMarquee .phones ul, #curvMarquee .phones ul
{
    padding-left: 15px;
}
#curvMarquee .togglePhone
{
    height: auto;
    margin-top: -270px;
    width: auto;
}



/* End Cliq & Curve */


.imgreplaceF20
{
	font-family:TM AG Book Rounded Medium;
	font-size:40px  !important;
	color:#9C0058;
	left: 10px;
	
	width:620px;
}
.imgreplaceF21
{
	font-family:TM AG Book Rounded Medium;
	font-size:19px  !important;
	color:#9C0058;
	left: 10px;
	
}

.imgreplaceF13
{
	font-family:Arial;
	font-size:10px  !important;
	color:#000000;
	left: 10px;
	
}

#EvenMorePlusMarqueeBlock
{
	right:10px;
	text-align:right;
	bottom:50px;
	overflow: hidden;
	position: absolute;	
}

#EvenMorePlusMarqueeBlock a .imgreplaceF23
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	right:10px;
}

#EvenMorePlusMarqueeBlock p a .imgreplaceF23
{
	font-family:Arial;
	font-size:11px;
	color:#000000;	
	right:10px;
}

#EvenMorePlusMarqueeHeader h2 .imgreplaceF4
{
	font-family::TM AG Book Rounded Medium;	
	font-size:24px;
	color:#9C0058;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	visibility: collapse;
}

.imgreplaceF4
{
	font-family::TM AG Book Rounded Medium;	
	font-size:24px;
	color:#9C0058;
	width:400px;
}

#EvenMorePlusMarqueeLogo
{
	position: absolute;
	right: -25px;
	bottom: 30px;
}

#EvenMorePlusMarqueeContent
{
	color: #4a4a4a;
	position: absolute;
	width: 250px;
	top: 119px;
	right: 60px;
	left:270px;	
}


.EvenMorePlusbutton
{
	position: relative;
	z-index: 2000;
}

.EvenMorePlusbutton button
{
	margin-right: 6px;
}

#EvenMorePlusMarqueeContent ol
{
	padding-left: 0;
	margin: 9px 0 12px 0;
}

#EvenMorePlusMarqueeContent li
{
	padding-left: 18px;
}

#EvenMorePlusMarqueeContent h2 .imgreplaceF14
{
	font-family:Arial;
	font-size:18px  !important;
	color:#000000;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	visibility: collapse;
}
.imgreplaceF14
{
	font-family:Arial;
	font-size:18px  !important;
	color:#000000;	
}

#EvenMorePlusMarqueeContent h2 .imgreplaceF15
{
	font-family:Arial;
	font-size:21px  !important;
	color:#000000;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	visibility: collapse;
}
.imgreplaceF15
{
	font-family:Arial;
	font-size:21px  !important;
	color:#000000;
}

#EvenMorePlusMarqueeContent h2 .imgreplaceF20
{
	font-family:TM AG Book Rounded Medium;
	font-size:40px  !important;
	color:#9C0058;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	visibility: collapse;
}



#EvenMorePlusMarqueeContent .cite
{
	font-size: 9px;
	margin-top: 25px;
	width: 300px;
	white-space: nowrap;
}


.EvenMorePlusbutton
{
	position: relative;
	z-index: 2000;
}

/*Neo Plans Marquee Classes End*/
 /*myTouchMarque*/

.imgreplace
{
left: -9999px;
overflow: hidden;
position: absolute;
visibility: collapse;
}

#myTouchMarqueeImage
{
position: absolute;
width: 226px;
height: 225px;
left: 20px;
top: 10px;
}

#myTouchMarqueeHeader
{
position: absolute;
z-index: 200;
width: 226px;
left: 235px;
top: 30px;
}

#myTouchMarqueeLogo
{
position: absolute;
right: -25px;
bottom: 40px;
}

#myTouchMarqueeContent
 {
 color: #4a4a4a;
 position: absolute;
 width: 217px;
 top: 81px;
 right: 66px;
 
 }
 
 .mytouchbutton
 {
 position: relative;
 z-index: 2000;
 }
 
 .mytouchbutton button
 {
 margin-right: 6px;
 }
 
#myTouchMarqueeContent ol
{
margin: 9px 0 12px 0;
}

#myTouchMarqueeContent li
{
padding-left: 12px;
}
 
#myTouchMarqueeContent .cite,
#myTouchMarqueeContent.cookied .cite
 {
  font-size: 9px;
   margin-top: 0px;
   width: 300px;
   white-space: nowrap;
 }
 
 #myTouchMarqueeContent.cookied .cite
  {
   margin-top: 0px;
 }
 
 /* motorolaShopMarquee */
#motorolaimage
{
position: absolute;
width: 223px;
height: 255px;
left: 25px;
top: 20px;
}

#motorolaCopy
 {
 position: absolute;
 width: 215px;
 top: 58px;
 left: 270px;
 height: 180px;
 }
 
#motorolaCopy .bodycopy
{
	margin: 5px 0;
	font-size:12px;
	line-height: 20px;
	margin-top: 25px;
}

#motorolaCopy .cite
{
	margin: 5px 0;
	font-size:12px;
	margin-top: 5px;
}

#motorolaCopy h2 .CLIQheader
{
width: 280px;
height: 74px;
display: block;
}

#motorolaCopy h2 span
{
    left: -9999px;
    overflow: hidden;
    position: absolute;
    visibility: collapse;
}

#motorolaCopy .sifr-m2 span
{
    font-size: 14px;
    padding: 4px 0 8px; 
    color: #fff;
    display: block;
}
 
#motorolaCopy .calltoaction
{
color: #fff;
display: block;
margin-right: -114px;
position: relative;
}

#motorolaCopy a.calltoaction strong
{
 color: #fff !important;
}

#motorolaCopy .cite
{
  font-size: 9px;
  margin-bottom: 15px;
  color: #00467F;
}

.motorolaShopMarqueeCTA
{
background: transparent url('../images/morrisoncta.png') no-repeat 100% 2px;
font-size: 15px;
color: #008da8;
float: right;
display: block;
margin-right: -20px;
padding-right: 25px;
height: 37px;
cursor: pointer;
}

 /* CLIQMarquee */
#CLIQimage
{
position: absolute;
width: 223px;
height: 255px;
left: 10px;
top: 10px;
}

#CLIQCopy
 {
 position: absolute;
 width: 220px;
 top: 18px;
 left: 410px;
 height: 180px;
 color: #00467F;
 }
 
#CLIQCopy .bodycopy
{
	margin: 5px 0;
	font-size:12px;
	line-height: 16px;
}

#CLIQCopy h2 .CLIQheader
{
width: 280px;
height: 74px;
display: block;
}

#CLIQCopy h2 span
{
    left: -9999px;
    overflow: hidden;
    position: absolute;
    visibility: collapse;
}

#CLIQCopy .sifr-m2 span
{
    font-size: 14px;
    padding: 4px 0 8px; 
    color: #fff;
    display: block;
}
 
#CLIQCopy .calltoaction
{
color: #fff;
display: block;
margin-right: -114px;
position: relative;
}

#CLIQCopy a.calltoaction strong
{
 color: #fff !important;
}

#CLIQCopy .cite
{
  font-size: 9px;
  margin-bottom: 20px;
}

.CLIQCTA
{
background: transparent url('../images/morrisoncta.png') no-repeat 100% 2px;
font-size: 16px;
color: #008da8;
float: right;
display: block;
padding-right: 25px;
height: 37px;
cursor: pointer;
white-space: nowrap;
position: absolute;
text-align:right;
}
/* ------------------------------------------------------------------
lists
---------------------------------------------------------------------*/
/* ------------------------------------------------------------------
vertical no bullet
---------------------------------------------------------------------*/
.linklist1
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.linklist1 li
{
  margin: 0;
  padding: 2px 0 1px 0; 
}

/* nested linklist1 reset */
li .linklist1 {
  width:auto;
  height:auto;
  background:none;
  margin:0;
  padding:0 0 0 10px;
}

li .linklist1 li 
{
  width:auto;
  height:auto;
  background:none;
  float:none;
  margin: 0;
  padding: 2px 0 1px 0; 
}

/* ------------------------------------------------------------------
vertical right side bullet
---------------------------------------------------------------------*/

.linklist2
{
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  right: -21px;
  top: -5px;
  z-index: 5;
}

.linklist2 li
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 0;
  margin: 0 0 0 95px;
  padding: 0 9px 9px 0;
    cursor: pointer;
}

.linklist2 li a
{
  color: #fff !important;
}

.linklist2 li a:hover
{
  color: #979797 !important;
}


/* ------------------------------------------------------------------
vertical left side bullet
---------------------------------------------------------------------*/

.linklist3
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.linklist3 li
{
  background: transparent url("../images/bullet.jpg")  no-repeat 0 5px;
  margin: 0;
  padding: 0 0 9px 10px;  
}


/* ------------------------------------------------------------------
Hero downlevel 2 column layout, about 2/3 width 1/3 width
---------------------------------------------------------------------*/
#homePageHero .heroMarquee p
{
 padding-bottom: 0px;
}

#homePageHero-flash,
#discoverPageHero-flash
{
	padding-bottom:3px;
}

.hero
{
	background:url('../images/dark_home_dwnlvl_marquee_bg_classic.jpg') no-repeat left top;
	position:relative;
	z-index: 1 !important;
	height:405px;
}
.hero .flash-link
{
	bottom: 25px;
	right: 6px;
	position:absolute;
	z-index:2;
}

div#discoverPageHero.hero a.flash-link
{
	top: 310px;
	left: 830px;
	position:absolute;
	z-index:25 !important;
}

.heroColumn
{
	background:url('../images/home_dlvl_heroA_bg_top.jpg') no-repeat right top;
	float:left;
	height:auto !important;
	height:348px;
	min-height:348px;
	position:relative;
	width:351px;
	z-index: 1 !important;
}

.TitleMarquee
{
 margin: 0 20px;
}
.TitleMarquee h2
{
    color:#00467F;
    font-size:24px;
    line-height:1;
    margin-bottom: 20px;
}

.TitleMarquee p
{
	color:#6a6a6a;
	font-size:12px;
	line-height:16px;
	margin:0 24px;
	padding-bottom: 12px !important;
	display: block;
}

.heroColumn .mylogo
{
 float: right;
 display: block;
 margin: 20px 20px 0 0;
}

.heroColumn div.heroMarquee h2
{
	color:#00467F;
	font-size:20px;
	line-height:1;
	margin:10px 24px;
}

.heroColumn div.heroMarquee h3
{
    color:#00467F;
	font-size:19px !important;
	padding: 0px 0 0 0;
}

.heroColumn div.heroMarquee p strong
{
 color: #333;
}

.heroColumn div.heroMarquee .cite
{
 font-size: 9px;
 color: #333;
}

.heroColumn div.heroMarquee h2.eighteen
{
	font-size:18px;
}

.heroColumn div.heroMarquee h3.subhead
{
font-size:14px;
margin: 0 0 5px 0;
}

.heroColumn button
{
	float:right;
	margin:12px 24px 10px 0;
}

.heroColumn img
{
	margin:7px 0 0 5px;
}

.heroColumn div.heroMarquee p
{
	color:#6a6a6a;
	font-size:12px;
	line-height:16px;
	margin:0 24px;
	text-align:left;
}

.heroColumn ul
{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:-5px;
}


.heroColumn ul li {
	border-bottom:solid 1px #c6c7c9;
	margin:10px 24px 0 24px;
}

.heroColumn ul li.last {
	border:none;
}

.heroColumn ul li div.heroMarquee
{
	padding-bottom:0px;
}

.heroColumn ul li div.heroMarquee h2,
.heroColumn ul li div.heroMarquee p
{
	margin:0;
}


.firstHeroColumn
{
	background-position: left top;
	float:left;
	width:599px; /*this is breaking ie6 head and foot */
}

/* double hero styles - home page */
.doubleHero .btmAlign,
.doubleHero .btmAligncelebrities
{
	bottom:-5px;
	left: -4px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
}

.doubleHero .btmAligncookied,
.doubleHero .btmAligncelebritiescookied
{
	bottom:-6px;
	left: -4px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
}

.doubleHero .btmAlignlogo
{
	bottom: 20px;
	left: 350px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
}


.doubleHero .firstHeroColumn div.heroMarquee
{
	margin-left:299px;
}

.doubleHero .firstHeroColumn div.heroMarquee h2
{
	margin:54px 24px 14px 24px;
	font-size:28px;
}

.doubleHero .firstHeroColumn div.heroMarquee .btnFirst
{
	right:120px;
}

.heroColumn 
{
position: relative;
z-index: 1 !important;
}

/* quadruple hero styles - home page */
.quadrupleHero .heroColumn
{
	height:auto !important;
	height:405px;
	min-height:405px;
}

.quadrupleHero .btmAlign,
.quadrupleHero .btmAligncelebrities
{
	bottom:-5px;
	left: -4px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
}

.quadrupleHero .btmAligncookied,
.quadrupleHero .btmAligncelebritiescookied
{
	bottom:-6px;
	left: -4px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
}

.quadrupleHero .btmAlignlogo
{
	bottom: 45px;
	left: 36px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
}
.quadrupleHero .Shppln
{
	bottom: 64px;
	left: 418px;
	float:left;
	margin: 0;
	position:absolute;
	z-index: 30;
	font-family:Swis721 Lt BT Light;
	font-size:20px;
	color:#ffffff;
}
.quadrupleHero .login
{
	bottom: 15px;
	left: 280px;
	float:right;
	right:8px;
	margin: 0;
	position:absolute;
	z-index: 30;
	
	
	
	
}

.quadrupleHero .firstHeroColumn div.heroMarquee
{
	padding:23px 24px 0 35px;
}

.quadrupleHero .firstHeroColumn div.heroMarquee h2
{
	margin:0 0 0 54px;
	font-size:28px;
}

.quadrupleHero .firstHeroColumn div.heroMarquee1 h2
{
	margin:0 0 0 0px;
}

.quadrupleHero .firstHeroColumn div.heroMarquee .btnFirst
{
	right:120px;
}

/* quadruple hero styles - discover page */

.quadrupleHero-2 .heroColumn
{
	width:198px;
	padding:0 20px;
}

.alt2.quadrupleHero-2 .heroColumn
{
 height: 400px !important;
}
 
.quadrupleHero-2 .lastHeroColumn
{
	width:196px;
}

.quadrupleHero-2 .heroColumn ul li
{
	border:none;
	margin:10px 0 0 0;
}

.quadrupleHero-2 div.lastHeroColumn h2
{
	font-size:18px;
}
.quadrupleHero-2  div.heroMarquee h2
{
	margin:10px 0;
}
.quadrupleHero-2  div.heroMarquee p
{
	margin:0;
}

.heroMarquee .cite
{
font-size: 9px;
 color: #00467F;
}

/* ------------------------------------------------------------------
horizontalNavigation tile background linklist
---------------------------------------------------------------------*/

.horizontalNavigationTile
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.horizontalNavigationTile li
{   
    float: left;
    padding: 0 5px 0 0;
    width: 236px;
    background: transparent url('../images/home_dlvl_chrome_b3_btm.gif') no-repeat 0px bottom;
}

.horizontalNavigationTile li.last, .horizontalNavigationTile li div, .horizontalNavigationTile li div p
{
    margin: 0;
    padding: 0;
}

.horizontalNavigationTile li button
{
	position:absolute;
	right:12px;
	bottom:12px;
}

.horizontalNavigationTile li div.horizontalNavigationItem
{
    padding: 10px 11px 40px 11px;
    position:relative;
    
    background: transparent url('../images/home_dlvl_chrome_b3_top.gif') no-repeat 0px 0px;
}

.horizontalNavigationTile li div.horizontalNavigationItem h2
{
	font-size:22px;
	line-height:1;
    margin: 0 0 6px 0;
    padding: 0;
}

.horizontalNavigationTile li div.horizontalNavigationItem h2 a
{
    color: #002A54 !important;
    font-size: 18px;
}

.horizontalNavigationTile li div.horizontalNavigationItem p
{
    color: #6a6a6a;
    margin: 0;
    padding: 0;
}

.horizontalNavigationTile li div.horizontalNavigationItem ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.horizontalNavigationTile li div.horizontalNavigationItem ul li
{
	background:none;
	height:auto;
	margin-bottom:7px;
	float: none;
	padding: 0;
	width: auto;
}
.horizontalNavigationTile li #tileContentDiscover .tileContentTop
{
    background: transparent url('../images/home_dlvl_navTile_A.jpg') no-repeat 121px 2px;
}

.horizontalNavigationTile li #tileContentShop .tileContentTop
{
    background: transparent url('../images/home_dlvl_navTile_B.jpg') no-repeat 121px 2px;
}

.horizontalNavigationTile li #tileContentShare .tileContentTop
{
    background: transparent url('../images/home_dlvl_navTile_C.jpg') no-repeat 154px 0px;
    margin-right: -11px;
    margin-top: -6px;
    padding-top: 6px
}

.horizontalNavigationTile li #tileContentSupport .tileContentTop
{
    background: transparent url('../images/home_dlvl_navTile_D.jpg') no-repeat 121px 2px;
}

.horizontalNavigationTile li div.tileContentTop
{
	height:104px;
	padding:0;
}

.horizontalNavigationTile li div.tileContentTop p
{
	width: 110px;
	font-size:12px;
}
/* ------------------------------------------------------------------
Discover page downlevel
---------------------------------------------------------------------*/

#discoverPageHero
{
	background: url('../images/discover_dlvl_heroA_bg_btm.jpg') no-repeat left bottom;
}

#discoverPageHero .heroColumn
{
	background: url('../images/discover_dlvl_heroA_bg_top.jpg') no-repeat center top;
}

#discoverPageHero .firstHeroColumn
{
	background-position: left top;
}

#discoverPageHero .thirdHeroColumn
{
	background-position: -476px top;
}

#discoverPageHero .lastHeroColumn
{
	background-position: right top;
}

#discoverPageHero div.heroMarquee .buttonPosition
{
    position: absolute; 
    bottom: 20px; 
    right: -8px;
}

#discoverPageHero div.heroMarquee img
{
	display:block;
	margin:20px auto 0 auto;
}

#discoverHorizontalNavigation .horizontalNavigationTile li
{
	/*background: url(../images/home_dlvl_chrome_b3.gif) no-repeat;*/
}

#discoverHorizontalNavigation div.tileContentTop
{
	height:190px;
}

#discoverHorizontalNavigation div.tileContentTop p
{
	width:auto;
}

#horizontalNavigationTile .horizontalNavigationTile .horizontalNavigationItem
{
    min-height: 250px;
	height: 250px;
}

/* ------------------------------------------------------------------
horizontalNavigation tile background linklist
---------------------------------------------------------------------*/

.subHorizontalNavigationTile
{
    list-style-type: none;
    margin: 0 0 0 -2px;
    padding: 0;    
}

.subHorizontalNavigationTile li.tile
{
    background: transparent url('../images/TMobile_SubNavTileNoGrad.jpg') no-repeat 0 0;
    float: left;
    padding: 0 4px 0 0;
    width: 319px;
    height: 208px;
}
 
 .subHorizontalNavigationTile object#findItflash
 {
    float: left;
    margin: 0 4px 0 0;
    width: 319px;
    height: 208px;
 }
  
.subHorizontalNavigationTile li.small
{
    background: transparent url('../images/TMobile_SubNavTileNoGrad_small.jpg') no-repeat 0 0;
    width: 318px;
    height: 208px;
    padding: 0 5px 0 0;
}

/* ------------------------------------------------------------------
horizontalNavigation hoverable image above button
---------------------------------------------------------------------*/

.imgbuttonlinklist
{
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0;
}

.imgbuttonlinklist li
{
    background: transparent url('../images/TMobile_SubNavTileNoGrad.jpg') no-repeat 0 0;
    float: left;
    padding: 0;
}

/* ------------------------------------------------------------------
image with titled abstract
---------------------------------------------------------------------*/

.titlabs
{
    margin: 0;
    padding: 0;
}

.titlabs a 
{
    display: block;
}

.titlabs img, .titlabs div.content
{
    display: block;
    float: left;
    margin: 0;
}

.titlabs div.content
{
 width: 210px;
}

#express.titlabs div.content
{
    width: 200px;
    padding-left: 10px;
}

#scoop.titlabs
{
    padding-top: 12px;
    margin-left: 4px;
}

#scoop.titlabs a.calltoaction
{
    color: #008da8;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    z-index: 50;
    right: 13px;
}

#scoop.titlabs a.calltoaction strong
{
    color: #008da8 !important;
    cursor: pointer !important;
    font-size: 11px;
    font-weight: bold;
    width: 120px;
    margin-top: -9px;
    padding-top: 3px;
}

#treecount a.calltoaction
{
    color: #008da8;
    font-size: 11px;
    font-weight: normal;
    cursor: pointer !important;
    position: absolute;
    right: 13px;
}

#treecount a.calltoaction strong
{
    color: #008da8 !important;
    cursor: pointer !important;
    font-size: 11px;
    font-weight: bold;
    width: 181px;
    margin-top: -9px;
    padding-top: 3px;
}

#scoop a.calltoaction strong, #treecount a.calltoaction strong
{
    color: #008da8 !important;
}

#scoop a.calltoaction:hover strong, #treecount a.calltoaction:hover strong
{
    color: #6a6a6a !important;
}

#scoop.titlabs div.content h2
{
    color: #6a6a6a;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

#scoop.titlabs div.content
{
    width: 170px;
    padding-left: 10px;
}

#forums.titlabs, #express.titlabs
{
 margin-top: 23px;
}

#wiki.titlabs
{
    margin-top: 15px;
}

#forums.titlabs p.synopsis, #express.titlabs li, #scoop.titlabs div.content p, #wiki.titlabs div.content p
{
 color: #6a6a6a;
    margin-top: -1px;
 margin-bottom: 9px;
}

#wiki.titlabs a
{
    font-size: 12px;
    font-weight: bold;
}

#forums.titlabs h4
{
 color: #2c2c2c;
    font-size: 10px;
 font-weight: normal;
 font-variant: small-caps;
 margin-bottom: 11px;
}

#forums.titlabs .linklist3, #express.titlabs .linklist3
{
  list-style-type: none;
  margin: 0 0 0 -10px;
  padding: 0;
}

#forums.titlabs .linklist3 li, #express.titlabs .linklist3 li
{
    background: transparent url("../images/bullet.jpg") no-repeat 0 4px;
  margin: 0;
  padding: 0 0 15px 13px;
}

#forums.titlabs .linklist3 li
{
    font-size: 12px;
}

#forums.titlabs .linklist3 li.last, #express.titlabs .linklist3 li.last
{
    padding: 0 0 0 13px;
}

#forums.titlabs .linklist3 li.last
{
    padding: 0 0 10px 13px;
}

#forums.titlabs .linklist3 li a, #express.titlabs .linklist3 li a
{
  font-weight: bold;
}

#forums.titlabs .linklist3 li span, #express.titlabs .linklist3 li span
{
 color: #4d8c9b;
 font-size: 9px;
}

#forums.titlabs .linklist3 li img
{
 margin-top: 1px;
 margin-right: 9px;
}
/* ------------------------------------------------------------------
 titled abstract
---------------------------------------------------------------------*/
.titleabs2
{
    margin: 0 0 12px 0;
    padding: 0;
}

.titleabs2 p
{
 color: #6a6a6a;
 font-size: 11px;
 margin-top: -5px;
}

.titleabs2 button
{
 margin-bottom: 0;
 margin-top: 5px;
}

.n2 #forums.titleabs2
{
	margin-top: 5px;
}
/* ------------------------------------------------------------------
image with  titled abstract link list
---------------------------------------------------------------------*/

.titlabslist
{
    list-style-type: none;
    margin: 8px 0 0 0;
    padding: 0;
}

.titlabslist a 
{
    display: block;
}

.titlabslist li 
{
    margin-bottom: 10px;
}

.titlabslist li img, .titlabslist li div.content
{
    display: block;
    float: left;
    margin: 0;
}

.titlabslist li div.content
{
 width: 200px;
}


.titlabslist li div.content p
{
 color: #6a6a6a;
 font-size: 11px;
}

.titlabslist li div.content a
{ 
 color: #002A54;
 display: block;
 margin-bottom: 4px;
}

.titlabslist h3 a
{
 color: #008da8 !important;
}

.titlabslist li div.content a:hover, .titlabslist h3 a:hover
{ 
 color: #979797 !important;
}

.titlabslist li.last
{
    margin: 0;
}

/* ------------------------------------------------------------------
list: image with titled abstract
---------------------------------------------------------------------*/

.titlabslist2
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.titlabslist2 li
{
    margin: 0 0 9px 0;
    padding: 0;
}

.titlabslist2 li h4.bubble
{
	background: transparent url('../images/smallbluebubble.gif') no-repeat 0 3px;
	margin: 0;
	padding: 0 0 0 25px;
}

.titlabslist2 li div
{
	padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------
list: image with titled abstract
---------------------------------------------------------------------*/

.titlabslist3
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.titlabslist3 li
{
    float: left;
    margin: 0 0 9px 0;
    padding: 0;
    width: 140px;
}

.titlabslist3 li h4.book
{
	background: transparent url('../images/books.gif') no-repeat 0 0;
	height: 26px;
	margin: 0;
	padding: 0 0 0 25px;
}

.titlabslist3 li p
{
 color: #6a6a6a;
 font-size: 11px;
}

#info.titlabslist3
{ 
	margin: 30px 0;
}

/*//////////////////////////////////////////////////////////////
blockquote
//////////////////////////////////////////////////////////////*/

/* blue skin  for content over 70px*/
blockquote.skin1
{
	background: transparent url("../images/chromes_b5_top.jpg") no-repeat 0 0;
	margin:0;
	padding: 7px 0 0 0;
	width: 283px;
	position: relative;
}		 

blockquote.skin1 .blockquotecontent
{
	background: transparent url("../images/chromes_b5_bottom.jpg") no-repeat 0 100%;
	padding: 0 0 70px 0;
	width: 283px;
}
blockquote.skin1 .innercontent
{
position: relative;
top: 14px;
margin: 0 14px 14px 14px;
}

blockquote.skin1 .innercontent h3
{
 width: 196px;
}

/* set height blue skin */
blockquote.skin1a
{
	background: transparent url("../images/connect_seaBg.gif") no-repeat 0 0;
	margin:0;
	padding: 7px 0 0 0;
	width: 299px;
	height: 117px;
	position: relative;
	top: 0;
    left: -9px;
}	
	
blockquote.skin1a .innercontent h3
{
 width: 196px;
}

blockquote.skin1a .innercontent
{
padding:14px;
}

/* red skin */
blockquote.skin2
{
	background: transparent url("../images/chromes_b6_top.jpg") no-repeat 0 0;
	margin:0;
	padding: 7px 0 0 0;
	width: 283px;
    position: relative;
}		 

blockquote.skin2 .blockquotecontent
{
	background: transparent url("../images/chromes_b6_bottom.jpg") no-repeat 0 100%;
	padding: 0 0 142px 0;
	width: 283px;
}

/* set height red skin */
blockquote.skin2a
{
	background: transparent url("../images/connect_berryBg.gif") no-repeat 0 0;
	margin:0;
	padding: 0;
	width: 299px;
	height: 117px;
	top: 0;
    left: -9px;
}	
	
blockquote.skin2a .innercontent h3
{
 width: 196px;
}

blockquote.skin2a .innercontent
{
padding:14px;
}

#connectPageHero blockquote.skin2a
{
 position: relative;
 top: 1px;
}

#connectPageHero blockquote.skin2a h4#twitter
{
 position: absolute;
 bottom: 35px;
 left: 10px;
}



#connectPageHero blockquote.skin2a .linklist2
{
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  right: -21px;
  top: -5px;
  z-index: 5;
}
/* list for twitter links on connect and share */
.linklist2 li
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 4px;
  margin: 0;
  padding: 0 9px 9px 0;
  float: right;
  clear: both;
  width: 150px;
  text-align:right;  
}

#connectPageHero blockquote.skin2a .linklist2 li
{
 padding: 3px 0 0 0;
}

/* javascript disabled */
.linklist2 li a
{
  color: #fff !important;
    margin-right: 25px;
    display: block;
    height: 20px;
    font-weight: bold;
}

.linklist2 li a:hover
{
  color: #979797 !important;
}



#connectPageHero .node.n1 .innernode
{
 margin-top: 170px;
}

#connectPageHero blockquote
{
    color: #fff;
    margin: 0;
    padding: 0;
    z-index: 900;
}

#connectPageHero .node.n1 blockquote
{
    top: 173px;
    left: 32px;
    position: absolute;
    width: 250px;
}

#connectPageHero blockquote p
{
font-weight: bold;
font-size: 12px;
padding: 0;
margin: -7px 0 0 0;
}

#connectPageHero .node.n1 h2.sifr
{
color: #fff;
font-size: 24px; 
}

a.learnmore,a#learnmore
{
background: transparent url('../images/arrow_green.jpg') no-repeat 100% 0;
display: block;
font-size: 11px;
font-weight: bold;
height: 20px;
    float: right;
}

a.learnmore span,a#learnmore span
{
 display: block;
 margin-left: -10px;
 padding-top: 1px;
    cursor: pointer;    
}
a#learnmore span
{
   padding-right: 20px; 
}
#connectPageHero .node.n2 h2.sifr
{
    color: #002A54;
    font-size: 24px;
}

img.n2blockquote
{
    margin-left: 14px;
}

img.n3blockquote
{
    margin-left: 16px;
}

.quotes
{
 margin-left: 30px;
}

.quotes blockquote
{
    background: transparent url("../images/leftquote.gif") no-repeat 0 0;
    padding: 0;
}

.quotes blockquote .innercontent
{
    background: transparent url("../images/rightquote.gif") no-repeat 100% 100%; 
    color: #00467F;
    font-size: 14px;
    padding: 0 20px 0 20px;
}

.quotes cite
{
 color: #6a6a6a;
 display: block;
 font-size: 10px;
 font-style: normal;
 font-weight: bold;
 padding-top: 10px;
}

.subHorizontalNavigationTile #greenAcct
{
  height:100%; 
    background: url(../images/icon_award.jpg) no-repeat 0 40px;
}

.subHorizontalNavigationTile #greenAcct p, .subHorizontalNavigationTile #greenAcct ul
{
   margin-left:110px;
}

.subHorizontalNavigationTile #greenAcct .learnMoreButton
{
    position: absolute;
    bottom: 16px;
    right: 10px;
}


.font-f24
{
  font:normal 15px arial,sans-serif;
  color:#002a54;
}

.subHorizontalNavigationTile #tagcloud
{
background: transparent url("../images/icon_community0.jpg") no-repeat 0 100%;
height: 193px;
position: relative;
}

.subHorizontalNavigationTile .tile.small
{
position: relative;
}

.subHorizontalNavigationTile .tile.small .communityDeco
{
 position: absolute;
 right: 30px;
 bottom: -4px;
 z-index: 20;
}

/*============================= sIFR CSS - !DO NOT EDIT! ===============================*/
/*--------------- to style sIFR, edit 'sIFR' section in the module/theme css ------------------*/
@media screen
{
	.sIFR-flash
	{
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore
	{
		visibility: visible !important;
	}

	.sIFR-alternate
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus
	{
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
}

@media print
{
	.sIFR-flash
	{
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}

	.sIFR-alternate
	{
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
	}
}
/* sifr default styles */
/* set width so sifr does not cut off text */
.scale1
{
width: 220px;
}

.scale2
{
width: 290px !important;
display: block;
}

.scale3
{
    width: 250px;
}

span.bump
{
 margin-top: 0;
 display: block;
}

.sifr-T2 span
{
 display: block;
 padding-bottom: 12px;
 padding-top: 4px;
}

.sifr-f10
{
    font-size: 24px; 
    color: #fff;
    line-height: 24px !important;
}

.sifr-f10 span
{
    display: block;
    margin-bottom: 12px;
}

.sifr-f10a
{
    color: #fff;
    font-size: 26px;
    line-height: 25px; 
}

.sifr-f10a span
{
 display: block;
 margin-bottom: 12px;
}

.sifr-f12
{
    font-size: 18px;
    color: #00467f;
}

.sifr-f13
{
   color: #002a54;
    font-size: 24px;
    padding-bottom: 4px; 
}

.sifr-f52
{
	color: #fff;
	font-size: 21px; 
}
.sifr-f52a
{
	color: #fff;
	font-size: 19px; 
}
.sifr-f47b
{
    font-size: 22px;
    color: #9c0058;
    /* TM AG Book Round */
}
.sifr-f71
{
	font-size: 23px; 
	color: #00467F;
}
.sifr-f47c
{
    font-size: 22px;
    color: #00467f;
    /* TM AG Book Round */
}
.sifr-f41b
{
    color: #00467F;
    font-size: 20px;
    white-space:nowrap;
}
.sifr-f41a .siferspan,
.sifr-f52 .siferspan
{
	display: block;
	margin-bottom: 5px;
}
.sifr-f52a .siferspan
{
	white-space:nowrap;
	margin-bottom: 5px;
}


.sifr-f41a .siferspan
{
 display: block;
 margin-bottom: 12px;
}

#connectPageHero .sifr-f13
{
  padding-bottom: 5px;
}

#connectPageHero .sifr-f13 span
{
  display: block;
  padding-bottom: 3px;
}

#connectPageHero .node.n3 .sifr-f13
{
  padding-bottom: 4px;
}

.sifr-f17 
{
    color: #002a54;
    font-size: 16px; 
}

.sifr-f18
{
    font-size: 16px; 
    color: #002a54;
}

.sifr-f18a span, .sifr-f18a
{
    font-size: 16px;
    color: #00467f;
    position: relative;
    z-index: 20;
}

.sifr-f23skinit, .sifr-f23planit, .sifr-f23findit
{
    background-color: transparent;
    color: #002a54;
    font-size: 22px;  
    letter-spacing: -1; 
    margin-bottom: 4px !important;
}
.sifr-f23findit
{
    background-color: transparent;
    color: #002a54;
    font-size: 22px;
    letter-spacing: -1;
    margin-bottom: 0 !important;
}

.sifr-f23 a span
{
    font-size: 22px;
    color: #002A54 !important;
    margin-bottom: 10px;
    display: block;
}


.sifr-f23planit
{
    background-color: transparent;
    color: #002a54;
    font-size: 22px;  
    letter-spacing: -1; 
    margin-bottom: -1px !important;
}

.sifr-f6
{
    background-color: transparent;
    color: #00467f;
    font-size: 18px;  
    letter-spacing: -1; 
    margin-bottom: -1px !important;
}

p.pf23planit
{
 padding-bottom: 10px;
}

.sifr-f40
{
    color: #00467f;
    font-size:28px; 
    margin: 0; 
    padding: 0; 
}

.sifr-f40 span
{
 display: block;
 margin-bottom: 20px;
}

.sifr-f40a
{
 margin: 0; 
 padding: 0; 
 font-size: 36px; 
 color: #00467f;
}

.sifr-f41a
{
    color: #00467F;
    font-size: 20px;
}

.sifr-f47a
{
    font-size: 26px;
    color: #EC008C;
    /* TM AG Book Round */
}

.sifr-f51
{
    font-size: 14px;
    color: #d2eb56;
}



/*/////////////////////////////////////////////////////////////////////////////////
                                        SHOP
//////////////////////////////////////////////////////////////////////////////////*/
#shopPageHero .subnode
{
    background: transparent url('../images/bgtile.jpg') repeat-x 0 0;
    margin: 0 1px 0 0;
    height: 268px;
    width: 208px;
    position: relative;
}
/* bg ../images for shop marquee downlevel */
#shopPageHero .subnode.sn3
{
    padding: 0 0 3px 0;
}
#mytouchimg
{
    position: absolute;
    left: 8px;
    top: 10px;
}

#sidekickimg
{
    position: absolute;
    left: 30px;
    top: 0;
}

#threegimg
{
    position: absolute;
    left: 30px;
    top: 0;
}

#addalineimg
{
    position: absolute;
    left: 40px;
    top: 0;
}
#myTouch.subnode.sn1 .content
{
    padding: 4px 18px 0 92px;
    width: 100px;
}

#myTouch.subnode.sn1 .contentb
{
    padding: 8px 18px 0 16px;
}
#myTouch p.first 
{
 margin-bottom: 0;
}

#myTouch .cite
{
    font-size: 9px;
    margin-bottom: 1px;
}

#sidekick.subnode.sn2 .content,
#motorolaMarquee.subnode.sn2 .content
{
    padding: 90px 0 0 16px;
 width: 169px;
}

.nospace
{
 white-space: nowrap;
}
 
 p.nowrap
 {
  margin: 0;
  white-space: nowrap;
  padding: 0;
  display: block;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio:0){
 body{background: none;}
 p.nowrap { margin: 5px 0 0 0 !important;}
}

#threeg.subnode.sn3 .content
{
    padding: 90px 18px 0 24px;
 width: 166px;
}
#addalinemarquee .content
{
    padding: 90px 3px 0 10px;
}

#threeg.subnode.sn3 .content p, #addalinemarquee .content p
{
    padding: 3px 0;
}

#threeg.subnode.sn3 .content p.cite
{
    padding-bottom: 0;
}

#addalinemarquee .content p.cite
{
    padding-bottom: 4px;
}

#threeg.subnode.sn3 .content h2, #addalinemarquee.subnode.sn3 .content h2
{
    margin: 0;
}

#addalinemarquee h3
{
    margin: -3px 0 0 0;
    padding: 0;
}
.subnode .content .linklist3 li
{
  background: transparent url("../images/bullet-blue.gif")  no-repeat 0 4px;
  color: #00467f;
  font-size: 11px;
  margin: 2px 0 0 0;
    padding: 0 0 2px 10px;
  line-height: 9px;
}
a.break
{
 display: block;
}
 
.subnode.sn3 .content .linklist3
{
 padding: 5px 0;
}

.subnode .content small
{
 font-size: 9px;
}

.subnode .content h2
{
 color: #9c0058;
 font-size: 14px;
 font-weight: normal;
 line-height: 15px;
 margin: 0 0 16px 0;
 padding: 0;
}

#myTouch .content h2
{
margin: 0 0 13px 0 !important;
}

#sidekick.subnode.sn2 .content h2
{
    margin: 0 0 1px 0;
}

.subnode.sn2 .content p.cite
{
    line-height: 10px !important;
    font-size: 9px;
}

#sidekick.subnode.sn2 .content p.cite
{
    margin-top: 3px;
   font-size: 9px;
    margin-bottom: 1px;
}

.subnode .content h3
{
 color: #00467f;
 font-size: 12px;
 font-weight: normal;
}

.subnode .content h4
{
 color: #9c0058;
 font-size: 15px;
 font-weight: normal;
 margin: 11px 0 5px 0;
}

.subnode .content h4.rub
{
 white-space: nowrap;
 margin-left: -24px;
 padding-top: 10px;
}

.altlook
{
color: #9c0058 !important;
}

.subnode .content p, .subnode .content cite
{
 color: #2c2c2c;
 font-size: 10px;
 line-height: 12px;
}

.subnode .content cite
{
 line-height: 8px;
 font-style: normal;
}

a.calltoaction, a.calltoaction strong
{
 cursor: pointer;
}

a.calltoaction strong
{
    background: transparent url("../images/arrow_transparent.jpg")  no-repeat 100% 2px;
    padding: 0 9px 9px 0;
    margin-top: 12px;
    color: #171717 !important;
    clear: both;
    display: block;
    float: right;
    font-size: 15px;
    font-weight: normal;
    width: 75px;
}
a.calltoaction_cliq strong
{
    background: transparent url("../images/arrow_transparent.jpg")  no-repeat 100% 2px;
    padding: 0 9px 9px 0;
    margin-top: 20px;
    color: #171717 !important;
    clear: both;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    width: 75px;
}

a.calltoaction_login strong
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 2px;
    padding: 0 15px 9px 0;
    margin-top: 5px;
    margin-right: -30px;
    color: white !important;
    clear: both;
    display: block;
    float: right;
    font-size: 15px;
    font-weight: normal;
    width: 50px;
}

#addalinelink strong
{
    margin-top: 4px;
}


#addalineUpgrade strong
{
    width: 200px;
    font-size: 12px;
    padding: 3px 0 9px 0;
    margin-top: -5px !important;
}

#discoverEventslink
{
	color: #fff !important;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
  margin-right: 25px;
  display: block;
}

#discoverEventslink strong
{
	 color: #fff !important;
    font-weight: bold;
    width: 200px;
    padding: 3px 0 9px 0;
    margin-top: -5px !important;
}

#discoverEventslink_cliqcta1 strong
{
	color: #fff !important;
    font-weight: bold;
    width: 130px;
    padding: 0px 0 9px 0;
    margin-top: -5px !important;
    cursor:pointer;
}
#discoverEventslink_cliqcta2 strong
{
	color: #fff !important;
    font-weight: bold;
    width:295px;
    padding: 0px 0 9px 0;
    margin-top: 2px !important;
    cursor:pointer;
}
.cliqDisclaimer
{
	position:absolute;
	top:223px;
	right:20px;
	font:9px arial;
	line-height:12px;
	width:196px;
	color:#444444;
}
a.calltoaction_manageYourPlan strong
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 2px;
    padding: 0 25px 5px 0; /*margin-top: 5px;*/
    margin-right: -50px;
    clear: both;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 15px;
    font-weight: bold;
    width: 300px;
    text-align: right;
    color:#ffffff;
}
a.calltoaction_support_panePhone
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 2px;
    padding: 0 15px 9px 0;
    margin-top: 5px;
    margin-right: -30px;
    color: white !important;
    clear: both;
    display: block;
    float: right;
    font-size: 14px;
    width: 300px;
}

a.calltoaction_questionsAbout strong
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 2px;
    padding: 0 25px 5px 0;
    margin-top: -15px;
    margin-right: -35px;
    color: white !important;
    clear: both;
    display: block;
    float: right;
    font-size: 15px;
    font-weight: normal;
    width: 300px;
    text-align: right;
    cursor:pointer;
}

a.calltoaction_contactUs strong
{
    background: transparent url("../images/arrow_transparent.jpg") no-repeat 100% 2px;
    padding: 0 25px 5px 0;
    margin-top: 15px;
    margin-right: -26px;
    color: white !important;
    clear: both;
    display: block;
    float: right;
    font-size: 15px;
    font-weight: normal;
    width: 300px;
    text-align: right;
    cursor:pointer;
}

a.calltoaction_support_panePhone strong
{
    margin: 2px 0 0 0;
    display: block;
}
.mytouchalt
{
    margin-top: 20px;
}

#myTouch a.calltoaction strong
{
    margin-top: -9px !important;
}

#sidekick.subnode .content a.calltoaction strong
{
    margin-top: -20px !important;
}

.addaline .content h2
{
margin-bottom: 5px;
padding-bottom: 0;
}

.addaline .content a.calltoaction strong
{
    margin-top: 2px !important;  
}

.addaline .content .linklist3
{
 padding: 0 0 6px 0;
}

a.calltoaction.second strong
{
width: 90px;
margin-top: -5px;
}

#mytouchupgrade strong
{
    margin-bottom: 5px;
}

.subHorizontalNavigationTile li.last,.subHorizontalNavigationTile li div,.subHorizontalNavigationTile li div p
{
    margin: 0;
    padding: 0;
}

.subHorizontalNavigationTile li div
{
    padding: 14px 11px 0 11px;
}

.subHorizontalNavigationTile li div h2
{
   margin: -7px 0 3px 0;
   padding: 0;
}
.subHorizontalNavigationTile li div p
{
     color: #4a4a4a;
     margin: 0;
     padding: 0; 
}

.subHorizontalNavigationTile li
{
     color: #4a4a4a;
}
.subHorizontalNavigationTile li div#planIt
{
 background: transparent url('../images/shop_planit_bkgnd.gif') no-repeat 0 5px;
 padding: 14px 0 0 12px;
 height: 193px; 
}

.subHorizontalNavigationTile li div#skinIt
{
 padding: 14px 0 0 12px;
 height: 193px; 
}

.subHorizontalNavigationTile li div#skinIt h2.sifr-f23skinit
{
 margin-bottom: 4px;
}


.subHorizontalNavigationTile li div#planIt .subHorizontalNavigationTile li div#planIt p
{
     margin: -5px 0 22px 0; 
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li
{
 background: none;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#Individual
{
    background: transparent url('../images/AdTile_planIt.jpg') no-repeat 0 0;
 height: 88px;
 width: 98px;
 display: block;
    overflow: hidden;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#Individual:hover
{
    background: transparent url('../images/AdTile_planIt.jpg') no-repeat 0 100%;
    height: 88px;
    width: 98px;
    display: block;
    overflow: hidden;
 color: #fff !important;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li
{
 position: relative;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#Individual button
{
    position: absolute;
    margin-top: 102px;
    margin-left: 10px;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#Family
{
    background: transparent url('../images/AdTile_planIt.jpg') no-repeat 51% 0;
 height: 88px;
    width: 98px;
 display: block;
    overflow: hidden;
    color: #fff !important;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#Family:hover
{
    background: transparent url('../images/AdTile_planIt.jpg') no-repeat 51% 100%;
 color: #fff !important;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#Family button
{
   position: absolute;
   margin-top: 102px;
   margin-left: 26px;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#PrePaid
{
    background: transparent url('../images/AdTile_planIt.jpg') no-repeat 100% 0;
 height: 88px;
 width: 98px;
 display: block;
    overflow: hidden;
    color: #fff !important;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#PrePaid:hover
{
    background: transparent url('../images/AdTile_planIt.jpg') no-repeat 100% 100%;
 color: #fff !important;
}

.subHorizontalNavigationTile li div#planIt .imgbuttonlinklist li a#PrePaid button
{
    position: absolute;
    margin-top: 102px;
    margin-left: 26px;
}

.subHorizontalNavigationTile li div#findIt .phoneDownlevelCarousel
{
    text-align:center; 
    position:relative; 
    bottom:10px;
}

.subHorizontalNavigationTile li div#findIt .sidekick
{
    width:56px; 
    height:auto; 
    position: relative; 
    bottom: 37px;
}

.subHorizontalNavigationTile li div#findIt .g1
{
    padding:0 10px 0 10px;
}

.subHorizontalNavigationTile li div#findIt .dash
{
    width:48px; 
    height:auto; 
    position: relative; 
    bottom: 14px;
}

.subHorizontalNavigationTile li div#skinIt p
{
     margin: -6px 0 13px 0; 
}

.subHorizontalNavigationTile li div#skinIt img
{
 float: left;
 margin-left: -3px;
}

.subHorizontalNavigationTile li div#skinIt div
{
 float: left;
 width: 143px;
}

.subHorizontalNavigationTile li div#skinIt div .linklist3
{
 margin-top: -11px;
 font-size: 12px;
}

.subHorizontalNavigationTile li div#helpfulLinks h2 span
{
    margin: -7px 0 0 0;
    padding: 0;
}


.subHorizontalNavigationTile li div#helpfulLinks .linklist1
{
    background: transparent url('../images/hr_support.jpg') no-repeat 0 100%;
    margin-top: 4px;
    padding-bottom: 24px;
    margin-bottom: 22px;
}

.subHorizontalNavigationTile li div#helpfulLinks .linklist1 li
{
    padding-bottom: 3px;
    font-size: 12px;
}

.subHorizontalNavigationTile li div#helpfulLinks fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}

.subHorizontalNavigationTile li div#helpfulLinks legend
{
    display: none;
}

.subHorizontalNavigationTile li div#helpfulLinks label
{
    display: none;
}

.subHorizontalNavigationTile li div#helpfulLinks input#question
{
    color: #9b9b9b;
    float: left;
    font-family: Arial, Sans-Serif;
    font-size: 10px;
    margin: 1px 10px 0 0;
    padding: 0 4px;
    width: 245px;
}

.subHorizontalNavigationTile li div#helpfulLinks button#submitquestion
{
    padding: 0 0 0 2px;
}

.subHorizontalNavigationTile #manageYourPhone h2
{
    padding: 7px 0 0 11px;
}

.subHorizontalNavigationTile #manageYourPhone p
{
    padding: 0 0 10px 11px;
}

.subHorizontalNavigationTile #manageYourPhone img
{
    padding: 0 0 0 11px;
}

.subHorizontalNavigationTile #manageYourPhone div.content
{
    width: 180px;
}

.subHorizontalNavigationTile #manageYourPhone div.content ul
{
    list-style-type: disc;
    line-height: 1.7em;
    margin-top: -17px;
}

.subHorizontalNavigationTile #manageYourPhone .signUpLogInButtons
{
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.subHorizontalNavigationTile #askCommunity .signUpLogInButtons
{
    position: absolute;
    bottom: 16px;
    right: 10px;
}

.or
{
    margin: 0 8px;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #2c2c2c;
}

.subHorizontalNavigationTile #knowWhereYouStand p
{
    padding: 0 0 10px 11px;
}

.subHorizontalNavigationTile #knowWhereYouStand img
{
    padding: 0 0 0 11px;
}

.subHorizontalNavigationTile #knowWhereYouStand div.content
{
    width: 179px;
    padding-right:0;
}

.subHorizontalNavigationTile #knowWhereYouStand div.content ul
{
    list-style-type: disc;
    line-height: 1.7em;
    margin-top: -17px;
}

.subHorizontalNavigationTile #knowWhereYouStand .signUpLogInButtons
{
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.subHorizontalNavigationTile #makeADifference div ul
{
    list-style-type: disc;
    line-height: 1.7em;
    margin: 20px 0 0 70px;
}

.subHorizontalNavigationTile #makeADifference div p.f38
{
    font-family: Arial;
    font-size: 12px;
    color: #002A54;
}

.subHorizontalNavigationTile #makeADifference div p.paperless
{
    margin-bottom: 15px;
}

.subHorizontalNavigationTile #makeADifference div p
{
    margin-bottom: 0;
}

.subHorizontalNavigationTile #comeSeeUs h2
{
    padding: 7px 0 0 11px;
}

.subHorizontalNavigationTile #comeSeeUs p
{
    padding: 0 0 10px 11px;
}

.subHorizontalNavigationTile #comeSeeUs img
{
    padding: 4px 5px 0 11px;
}

.subHorizontalNavigationTile #comeSeeUs div.content
{
    width: 130px;
    margin-top: -12px;
}

.subHorizontalNavigationTile #comeSeeUs .searchNowButton
{
    position: absolute;
    bottom: 16px;
    right: 655px;
}

.subHorizontalNavigationTile #twitter div.content p
{
    margin-top: 0px;
}

.subHorizontalNavigationTile #familyWireless h2
{
    padding: 7px 0 0 11px;
}

.subHorizontalNavigationTile #familyWireless p
{
    padding: 0 0 10px 11px;
}

.subHorizontalNavigationTile #familyWireless img
{
    padding: 4px 5px 0 11px;
}

.subHorizontalNavigationTile #familyWireless div.content
{
    width: 180px;
    margin-top: -12px;
}

.subHorizontalNavigationTile #familyWireless .learnMoreButton
{
    position: absolute;
    bottom: 16px;
    right: 10px;
}

.subHorizontalNavigationTile .followUsButton
{
    position: absolute;
    bottom: 16px;
    right: 333px;
}

.subHorizontalNavigationTile .commLinkList
{
    list-style-type: none; 
    margin: 30px 0 0 50px; 
    line-height: 1.7em;
    position: relative;
    z-index: 20;
}

.subHorizontalNavigationTile .knowList
{
    margin: 0 0 0 -25px;
}


.subHorizontalNavigationTile li div p#communityImgButton
{
    text-align: left;
    position: absolute;
    bottom: -3px;
    margin-left: -10px;
    z-index: 2;
}

.subHorizontalNavigationTile #servicesButton
{
    position: relative;
    bottom: 9px;
    margin-left: 70px;
}

.subHorizontalNavigationTile #signUpTodayButton
{
    position: absolute;
    bottom: 9px;
    right: -205px;
}

.subHorizontalNavigationTile .seeAllForumsButton
{
     position: relative; 
     bottom: 20px;
}

.fieldsetwrapper
{
    position: relative;
    top: -4px;
    margin: 0 !important;
    padding: 0 !important;
}

#askCommunity
{
    background: transparent url(../images/icon_community0.jpg) no-repeat 0 100%;
    height: 193px;
    position: relative;
}

#askCommunity .double2
{
    margin: 10px 0 0 0;
    padding: 0;
}

#askCommunity .double2 .subnode1
{
    float: left;
    width: 55%;
    padding: 0;
}

#askCommunity .double2 .subnode2
{
    float: left;
    width: 40%;
    padding: 0;
}

#askCommunity .double2 .subnode1
{
    margin-right: 10px;
    margin-left: 0;
    padding-left: 0;
}

#askCommunitybutton
{
    position: absolute;
    bottom: 11px;
    right: 3px;
}

#supportmytouchbutton
{
    position: absolute;
    bottom: 13px;
    right: 3px;
}

#myTouchSupportTile .caption
{
    color: #002a54;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#myTouchSupportTile .titlabs
{
    width: 100%;
    padding: 3px 0 0 0;
    margin: 0;
}

#myTouchSupportTile .titlabs div.content
{
    margin: -6px 0 0 0;
    width: 225px;
}

.bumpFS{margin-left:10px;float:left;}
p.caveat2Y{color:#2C2C2C !Important;font-size:9px!Important; width:auto!Important;padding-top:10px !Important;}
.pnowrap{white-space:nowrap;}
/*----------------------------------------------------------
                shopPageAd
----------------------------------------------------------*/
.shopAd
{
 height: 265px;
 width: 307px;
 padding: 6px 0 0 0;
}

.shopAd h2
{
 color: #002A54;
 font-size: 20px; 
 margin-left: 60px;
}

.shopadcontentDefault
{
    margin-left: 144px;
    padding: 0 6px 0 0;
}

.shopadcontentDefault
{
    margin-left: 140px;
    padding: 0 6px 0 0;
}
.shopadcontent
{
    margin-left: 95px;
    padding: 0 6px 0 0;
}
.shopadcontentDefault h2 
{
 margin: 30px 0 15px 0;
}

.shopadcontentDefault h2 div
{
 padding: 0;
    font-size: 23px;
    color: #002A54;
}

.shopadcontentDefault h2 div.bump
{
 margin-top: -8px;
    font-size: 23px;
    color: #002A54;
}

 div.bump2
{
 margin-top: -4px;
    font-size: 23px;
    color: #002A54;
}

.shopadcontent
{
    margin-top: 0px !important;
}

#shopPageAdChicago .shopadcontent, #shopPageAdDC .shopadcontent
{
    margin-top: 3px !important;
}


.shopadcontent p,.shopadcontentDefault p
{
  color: #9c0058;
  display: block;
  font-size: 12px;
  margin: 0;
  padding-bottom: 1px !important;
}

.shopadcontent p strong,.shopadcontentDefault p strong
{
 font-size: 24px;
}

.shopadcontentDefault p.caveatb
{
    color: #2c2c2c;
    font-size: 9px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.shopadcontent p.bumptext
{
font-size: 13px;
    margin-bottom: 1px !important;
}

p.caveat
{
    position: absolute;
 color: #2c2c2c;
 font-size: 9px;
    width: 150px;
    top: 148px;
    left: 160px;
}

.shopadcontent p
{
    padding: 0;
    margin: 0;
}

.shopadcontent button
{
    margin-top: 4px;
}

.shopadcontentDefault p.caveat
{
 margin-bottom: 6px !important;
}

#shopPageAdDefault
{
    background: transparent url('../images/Ad_shop_c_bg.jpg') no-repeat 0 0;
    position: relative;
    height:263px;
}

.defaultphone
{
 position: absolute;
 top: 20px;
 left: 20px;
}


#shopPageAdNewYork
{
 background: transparent url('../images/Ad_shop1_NY.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdBoston
{
 background: transparent url('../images/Ad_shop1_Boston.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdLA
{
 background: transparent url('../images/Ad_shop1_LA.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdDallas
{
 background: transparent url('../images/Ad_shop1_Dallas.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdHouston
{
 background: transparent url('../images/Ad_shop1_Houston.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdDC
{
 background: transparent url('../images/Ad_shop1_DC.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdChicago
{
 background: transparent url('../images/Ad_shop1_Chicago.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdSF
{
 background: transparent url('../images/Ad_shop1_SF.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdPhiladelphia
{
 background: transparent url('../images/Ad_shop1_Philadelphia.jpg') no-repeat 0 0;
    position: relative;
}

#shopPageAdAtlanta
{
 background: transparent url('../images/Ad_shop1_Atlanta.jpg') no-repeat 0 0;
 position: relative;
}

h2.sifr-f23a
{
 font-size: 18px;
}


.btngreen img { background:#fff;}
.btngreen a {background:url(../images/btn_green_right.gif) no-repeat right; display:block; font-weight:bold; line-height:16px; color:#ffffff;  text-../images:none; float:left; padding:0 7px 0 0; }
.btngreen a:visited {color:#ffffff;}
.btngreen a:hover {color:#ffffff;}

.btn { line-height:20px; }
.btn a {background:url(../images/btn_green_right.gif) no-repeat right; display:block; font-weight:bold; line-height:16px; color:#ffffff;  text-../images:none; float:left; padding:0 7px 0 0; }
.btn a:hover {color:#fff;}
.btn a:visited {color:#ffffff;}
.btn a:hover {color:#ffffff;}

.tmoArrow a{color:#fff; }
.tmoArrow a:hover{color:#fff; }
.tmoArrow a:visited{color:#fff; }

/*CR 49295*/
.overviewLink
{
	position:absolute;
	top:150px;
	left:190px;
}
.overLink a
{
	FONT-SIZE: 11px; 
	COLOR: #008da8; 
	FONT-FAMILY: arial
}
/*CR 49295 end*/
/* Add css for GoldRewards page */
.gldrewards{background:url(/../images/myphone/GoldReward/GoldRewards_TMOR_08.gif) no-repeat; width:292px; height:57px; font:bold 17px arial; color:#9c0058; padding:12px 0 0 12px;}
.gldrewards-tbl{background:url(/../images/myphone/GoldReward/GoldRewards_TMOR_10.jpg) no-repeat; height:223px; width:517px; text-align:center;}
.gldrewards-tbl table th{font:14px arial; color:#00467f; height:54px; vertical-align:middle;}
.gldrewards-tbl table td{font:14px arial; color:#00467f; height:40px; vertical-align:middle;}
.gldrewards-tbl table td.bldtxt{font-weight:bold;}
.gldrewards-tbl table td.ytxt{font:bold 15px arial; color:#f0dc00; height:45px;}
.gldrewards-faqs {width:793px; padding-left:20px; }
.gldrewards-faqs ul{ list-style-type:none; margin:0 0 15px 0; padding:0;}
.gldrewards-faqs li{}
.gldrewards-faqs li div.desc{font:11px arial; color:#2C2C2C;}


.sifr-f18n{font:18px arial; color:#002A54; }
.sifr-f24a {font:15px arial; color:#002A54;}
.sifr-f24a a{font:15px arial; color:#002A54;}
.sifr-f24a a:hover{font:15px arial; color:#002A54; text-../images:underline;}

/* css for PaperFree Page */
.paperfree{background:#E5ECF2 url(/../images/promos/PaperFree/go-paperless-top.jpg) top left no-repeat; padding:25px 45px; min-height:319px; _height:319px;}
.paperfree .uppertxt{margin:0 0 0 418px; height:310px;}
.paperfree .uppertxt ul{margin:2px 0 0 0; padding:0; list-style:none;}
.paperfree .uppertxt li{}
li.arw-bullet {background:url(/../images/promos/PaperFree/custom-bullet.gif) no-repeat 0 4px; padding:2px 0 2px 14px; font:11px arial;}

.paperfree .qapblist{margin-bottom:9px;}
.moulicule{ background:url(/../images/icon_community0.jpg) left bottom no-repeat; height:193px;  }


 /* css for atHomeHotSpot */
.hhspt{background:#E5ECF2;}
.hhspt-hd{padding:30px 0 22px 0;}
.hdspt-h1{margin:0 auto; width:800px; margin-top:0;}
.hdspt-h2{margin:5px auto 0 auto; width:450px;}
.hhspt-left {float:left; padding-left:42px; padding-bottom:20px; width:415px;}
.hhspt-left .img, .hhspt-right .img{margin-bottom:20px;}
.hhspt-left .txt, .hhspt-right .txt{margin-left:15px;}
.hhspt-right {float:left; padding-left:36px; width:415px; padding-bottom:20px;}
.hhspt-left ul, .hhspt-right ul { list-style-type:none; margin:0 0 10px 0; padding:0; font:11px arial; color:#000;}
.hhspt-bottxt {color:#2c2c2c; font:10px arial; margin:9px 9px 0 23px;}
.sifr-f13n {font:24px arial; color:#002A54; letter-spacing: -1px;}
.sifr-f31b{font:18px arial; color:#000;}

.dscvr-savdiscmlr{margin-top:10px; width:450px; font:9px arial; color:#696a6d;}
.sifr-f24n {font:15px arial; color:#008CA8;}
.sifr-f26 {font:14px arial; color:#2c2c2c; }
.sifr-f16w{font:16px arial; color:#fff;}
.sifr-f23 {font-size: 22px; color: #002A54;}
.sifr-f44a{font-size: 18px; color: #002A54;}
.sifr-f13b{font-size: 23px; color: #002A54;}
.international_marquee{background:url(/International/../images/international_marquee_back.jpg) no-repeat; width:598px; height:158px;}
.promo1{background:url(/International/../images/promo_1_back.jpg) no-repeat; width:296px; height:253px;}

/* MORRISON */

.phoneview
{  
    height:  528px;  
    margin:  0; 
    padding: 0;  
    position: relative;
    width:   274px;  
} 
 
.phoneview .sprite 
{
	height: 528px;
	overflow: hidden;
	width:  244px;
}

.phoneview.black .sprite img {
	height: auto; 
	width: auto;
}

.phoneview.white .sprite img {
	height: auto; 
	width: auto;
	margin-top: -538px;
}

/* color toggle sprite */

#colortoggle
{
  height: 32px;
  margin:  0; 
  padding: 0;  
  position: relative;
  width: 54px;
  top: 462px;
}

#colortoggle .sprite span
{
  display:none;
}

#colortoggle #black.sprite
{
  background: transparent url('../images/colorPicker.png') no-repeat 0 -32px;
  height: 32px;
  width: 27px;
  display: block;
  float: left;
}

#colortoggle #black.sprite.blackselected 
{
	background: transparent url('../images/colorPicker.png') no-repeat 0 0;
	height: 32px;
	width: 27px;
  display: block;
  float: left;
}

#colortoggle #white.sprite 
{
  background: transparent url('../images/colorPicker.png') no-repeat -30px 0;
  height: 32px;
	width: 27px;
  display: block;
  float: left;
}

#colortoggle #white.sprite.whiteselected
{
  background: transparent url('../images/colorPicker.png') no-repeat -27px -32px;
 height: 32px;
	width: 27px;
  display: block;
  float: left;
}


#motoLaunch
{
 position: absolute;
  bottom: -10px;
  left: 410px;
  z-index: 300;
}

#motoLaunch button 
{ 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 15px 0 0; 
  text-align:center; 
}

#motoLaunch button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
  color: #008da8 !important;
}


/* connect hero page learmore */
a#learnmore.connlearmore { position:absolute;}
a#learnmore.connlearmore span{margin-left:0;}

#connectPageHero .sifr-f13cns
{
  padding-bottom: 5px;
}

#connectPageHero .sifr-f13cns span
{
  display: block;
  padding-bottom: 3px;
}

#connectPageHero .node.n3 .sifr-f13cns
{
  padding-bottom: 4px;
}

/* hot new phone css */

.hnp-model {padding:15px; width:170px;}
.hnp-description {padding:50px 30px 0 0; width:405px; font:13px arial; color:#2c2c2c; }
.hnp-description ul{margin:12px 0;}
.hnp-description li {background:transparent url(/../images/listdot.gif) no-repeat left top; font:11px arial; list-style:none; padding-left:8px;}
.hnp-modelname {font:21px arial; color:#6a6a6a;}
.hnp-description a.link {font:11px arial; color:#088ca8;}
.hnp-description a.link:hover {font:11px arial; color:#E20074; }
.hnp-price { margin:75px 15px 0 0; width:300px; }
.hnp-price table.summary { width:300px;  border-top:1px solid #C9C9C9; color:#2c2c2c;}
.hnp-price table.summary td{padding-top:5px;}
.hnp-price table.summary a {color:#088ca8;}
.hnp-price table.summary .summarytotal {border-top:1px solid #C9C9C9; color:#2c2c2c; font:bold 15px arial;}
.hnp-price table.summary .summarytotal sup {color:#2c2c2c;}
.hnp-price .action{float:right; margin-top:8px;}
.hnp-price .preorder {font:italic 18px arial; color:#2c2c2c;}

.linkbutton{background:url(/../images/buttons/small/green/add_to_cart.gif) no-repeat; display:block; width:63px; height:19px;}

.shopAd3days
{
 padding: 7px 0 0 7px;
}

/* Css for the simple rateplan listing */
#simplePlanListing table
{}
#simplePlanListing ul
{
	list-style-type: none;
}
#simplePlanListing .price
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}

/* Css For the RatePlan Matrix Control */
#planMatrix td
{
	border: none;
}

#planMatrix .headText
{
	font-family: 'Arial';
	font-size: 14pt;
}

#planMatrix .headText2
{
	font-size: 14pt;
	font-weight: bold;
}

#planMatrix .headRow
{
	padding-top: 25px;
	font-family: 'Arial';
	color: rgb(94, 94, 94);
	font-weight: bold;
	font-size: 1.3em;
}

#planMatrix .minuteBucket
{
	font-family: 'Arial';
	color: rgb(94, 94, 94);
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	padding-top: 22px;
}

#planMatrix .ratePlanCell
{
	padding-bottom: 10px;
}

#planMatrix .priceCell
{
	overflow: visible;
	width: 108px;
	height: 58px;
}

#planMatrix .cellRow1
{
	background-image: url('/shop/plans/controls/../images/cellBackground_Berry.gif');
	color: #FFF;
}

#planMatrix .cellRow2
{
	background-image: url('/shop/plans/controls/../images/cellBackground_Berry2.gif');
	color: #4F4D4E;
}

#planMatrix .cellRow3
{
	background-image: url('/shop/plans/controls/../images/cellBackground_Berry3.gif');
	color: #4F4D4E;
}

#planMatrix .priceCellDisabled
{
	overflow: visible;
	width: 108px;
	height: 58px;
	background-image: url('/shop/plans/controls/../images/cellBackground_Grey.gif');
}

#planMatrix .priceCellDisabled span
{
	color: #CCC;
}

#planMatrix .cellContents
{
	text-align: center;
	padding-top: 17px;
}

#planMatrix .expanded
{
	display: none;
	position: absolute;
	margin-top: -90px;
	margin-left: -10px;
	background-image: url('/shop/plans/controls/../images/expandedCell.gif');
	width: 149px;
	height: 141px;
	text-align: center;
	z-index: 1000;
}

#planMatrix .expanded A
{
	color: #008CA8 !important;
}
#planMatrix .headPlanName
{
	padding-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

#planMatrix table.plnmatrxtbl {border:0px solid #c5c5c5; margin-top:0; margin-bottom:11px;}
#planMatrix table.plnmatrxtbl th{text-align:center; border: none; line-height:10px; padding:5px 0 7px 0; vertical-align:bottom; font-size:11px; color:#888888; font-weight:normal; }
#planMatrix table.plnmatrxtbl td{border:1px solid #c5c5c5; vertical-align:middle;}
#planMatrix table.plnmatrxtbl td.lnkbtn{padding-bottom:5px;}

.berryChrome
{
	background-image: url('/shop/plans/../images/BerryChrome_Top.gif');
	background-repeat: no-repeat;
	padding-top: 10px;
	color: #9A0154;
	font-size: 1.2em;
}

.berryChrome .innerChrome
{
	background-image: url('/shop/plans/../images/BerryChrome_Bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-bottom: 10px;

}

.midnightChrome
{
	background-image: url('/shop/plans/../images/MidnightChrome_Top.gif');
	background-repeat: no-repeat;
	padding-top: 10px;
	color: #01467F;
	font-size: 1.2em;
}

.midnightChrome .innerChrome
{
	background-image: url('/shop/plans/../images/MidnightChrome_Bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-bottom: 10px;
}

.detailDoubleChrome
{
	background-image: url('/shop/phones/../images/doubleChrome_Top.gif');
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-right: 7px;
	padding-right: 6px !important;
	font-size: 1.2em;
}

.detailDoubleChrome .innerChrome
{
	background-image: url('/shop/phones/../images/doubleChrome_Bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-bottom: 10px;
}

.innerChrome .priceModule
{
	float: left;
	padding-left: 20px;
	width: 200px;
	height: 190px;

}

.innerChrome .priceModule .planHeadLine
{
	font-size: 1.2em;
	font-weight: bold;
}

.innerChrome .priceModule .planHeadLine SUP
{
	font-size: 0.5em;
	top: -5px;


}

.innerChrome .priceModule .priceListing
{
	padding-top: 15px;
	height: 95px;



}

.innerChrome .priceModule .callToAction
{
	text-align: right;
	padding-right: 20px;


}

.detailSingleChrome
{
	background-image: url('/shop/phones/../images/singleChrome_Top.gif');
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-right: 7px;
	padding-right: 6px !important;
	font-size: 1.2em;
}

.detailSingleChrome .innerChrome
{
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 10px;
	padding-bottom: 10px;
}

.detailSingleChrome .midnight
{
	background-image: url('/shop/phones/../images/singleChromeMidnight_Bottom.gif');
}

.detailSingleChrome .berry
{
	background-image: url('/shop/phones/../images/singleChromeBerry_Bottom.gif');

}

.progressBar
{
	position: absolute;
	top: 475px;
	left: 550px;
	border: maroon 1px dotted;
	padding: 2px 10px 2px 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999999;
	vertical-align: middle;
	color: #000000;
	background-color: white;
}

#skinIt #planTab
{
	float: none;
	background-repeat: no-repeat;
	width: 299px;
	height: 146px;
	padding: 5px 0px 0px 0px;
	margin: 0;
}

#planTab #tabContent
{
	margin: 0;
	padding: 0;
}

#planTab .header
{
	position: relative;
	padding-left: 12px;
	cursor: pointer;
}
.tab0
{
	background-image: url('/controls/../images/planit/cell-phone-bg_evenmore.jpg');
}

.tab1
{
	background-image: url('/controls/../images/planit/cell-phone-bg_evenmoreplus.jpg');
}
.tab2
{
	background-image: url('/controls/../images/planit/cell-phone-bg_prepaid.jpg');
}
*html .priceModule span { width: 190px;
                  padding-top: 10px !important; padding-right: 0px!important; text-align: left;
} 
*+html .priceModule span { width: 180px;
                  padding-top: 10px !important; padding-right: 0px!important; text-align: left;
} 

/* NEO Style */
.neo-bg {background:url(/../images/PurchaseFunnel/at-Home_bg.jpg) no-repeat; width:951px; height:584px;}
.neo-left{width:400px; float:left; padding:29px 36px 35px 35px; color:#fff;}
.sifr-neo28{font:28px arial;}
.neohd{margin-bottom:12px;}
.textfw32{font:20px arial; margin-bottom:12px;}
.textfw14{font:14px arial; margin-bottom:10px;}
.neo-left ul{margin:0 0 10px 0; padding:0; float:left; width:140px; list-style:none;}
.neo-left li { background:url(/../images/PurchaseFunnel/sqr-bullet.gif) left no-repeat; padding:3px 0 3px 7px; font:bold 14px arial; }
.neo-right{float:left; width:415px; color:#fff; padding:22px 0 0 35px; }
.neo-btnarea{padding-left:268px;  margin-top:10px;}
.neo-faqlink{color:#000000; font:10px arial;}
.evenmore-btn{float:right; margin-bottom:30px;}
.sifr-neo22{font:22px arial; color:#00467f;}
.sifr-neo20{font:20px arial; color:#ffffff;}
.sifr-neo16{font:16px arial; color:#00467f;}
.sifr-neo169c{font:16px arial; color:#9c0058;}
.neo-evn1 {margin-bottom:18px;}
.neo-evenmore{float:left; width:185px;}
.neo-ftr{float:left; width:95px; margin-right:20px;}
.neo-ftr ul{margin:0 0 10px 0; padding:0;  list-style:none;}
.neo-ftr li { background:url(/../images/PurchaseFunnel/sqr-bullet-blue.gif) no-repeat 0 12px; padding:3px 0 3px 7px; font:12px arial; color:#00467f; }
.neo-ftr li.ftxt {background:url(/../images/PurchaseFunnel/sqr-bullet-purple.gif) no-repeat 0 12px; color:#a21364;}
.neo-price{float:left; width:95px; text-align:center; margin:16px 0 0 5px;}
.neo-legal{padding-top: 185px; color:black;font-size: 9px;}
.neospt-tnc {padding-left: 80px; color: #000; margin-top: 45px; width: 325px;}
.neo-evenmore a.calltoaction strong {
background:transparent url(../images/arrow_transparent.jpg) no-repeat scroll 100% 2px;
clear:both;
float:left;
color:#008da8 !important;
display:block;
font-size:15px;
font-weight:normal;
margin-top:12px;
padding:0 9px 9px 0;
width:75px;
}
.neo-evenmore a.calltoaction, .neo-evenmore a.calltoaction strong {cursor:pointer;}

button.btnGreen-neo
{
	background: url(/../images/PurchaseFunnel/atHome_greenbtn_part1.gif) no-repeat left 1px; height:25px;
}

button.btnGreen-neo span
{
	background: url(/../images/PurchaseFunnel/atHome_greenbtn_part2.gif) no-repeat right top;
	color: #fff; height:20px; padding-top:5px;
}

#discoverPageHero-neo {
background:transparent url(/../images/neo/Home_Downlevel_Background.jpg) no-repeat bottom;height: 348px;
}

#discoverPageHero-neo .herop1 {width:650px; float:left; padding:20px 38px 0 20px;  }
#discoverPageHero-neo .herop1 .txt {margin:17px 0 0 132px; font:12px arial; color:#000000;}
#discoverPageHero-neo .herop1 ul {margin:0; padding:0; list-style:none;}
#discoverPageHero-neo .herop1 li {margin:13px 0 0 0;}
#discoverPageHero-neo .herop1 li a{text-../images:underline;}
#discoverPageHero-neo .herop2 {float:left;}
#discoverPageHero-neo .herop2 .heroColumn  { height:0px !important;  background: none;}
.fbneo16{font:bold 16px arial; color:#00467f;}
.fneo26 {font:26px arial; color:#000000;}
.fbneo26blu {font:26px arial; color:#00467f;}
.fbneo26prpl {font:26px arial; color:#9c0058;}
.neo-tnc {font:10px arial; color:#000000; width:205px;}
.neohornavt1 a, .neohornavt1 a:link, .neohornavt1 a:visited {text-../images:underline;}


.megntaarrow-link {background:transparent url(../images/arrow_transparent.jpg) no-repeat right 0; display:block; text-align:right; float:right; padding-right:25px; margin:26px 10px 0 0;}
.megntaarrow-link a {color:#008DA8; font:bold 15px arial; text-../images:none;}
.megntaarrow-link1 {background:transparent url(../images/arrow_transparent.jpg) no-repeat right 0; display:block; text-align:right; float:right; padding-right:25px; margin:17px 10px 0 0;}
.megntaarrow-link1 a {color:#008DA8; font:bold 15px arial; text-../images:none;}



#planMatrix .tooltiphover
{ background:#fff;
  border:1px solid #000;
  padding:5px;
	display: none;
	position: absolute;
	margin-top: -90px;
	margin-left: -10px;
	
	width: 326px;
	
	text-align: center;
	z-index: 1000;
}
/* for home page */
.home-nhero {width:535px; margin:15px 0px;}
.home-nhero td{list-style:none; width:88px; height:88px; border:0px solid; color:#fff; font:16px arial; text-align:center; vertical-align:middle;}
.home-nhero td.icon{width:25px; }
.sifr-f40g {font:30px arial; color:#6a6a6a; height:32px;}
.sifr-f40mg {font:30px arial; color:#e90b8c; height:32px;}
.ftxt22{font:22px arial;}
.ftxt24{font:24px arial;}
.ftxt10 {font-size:10px;}
.ftxt11 {font-size:11px;}
.ftxt12 {font-size:12px;}
.ftxt13 {font-size:13px;}
.ftxt14 {font-size:14px;}
.fcolrbl7f {color:#00467f;}
.fcolrblk47 {color:#474747;}
.fcolrablk00{color:#000;}
.ftxt20 {font:20px arial;top:auto;position:relative;}
.ftxt23{font-size:23px; font-family:Arial;}
.heroColumn div.heroMarquee h3.ftxt20 {font-size:20px !important;}
.shpfindit {margin: 0px; padding: 0px; position: absolute; top: 130px; left:100px;  }
.ftxt21{font:21px Arial;}
.ftxt20{font:20px arial;}
.fcolrblk2c {color:#2c2c2c;}

/*Shop Marquee Drawer*/

.left4{
width:100%;
height:268px;
background:URL('/../images/ShopLeftMenu/cell-phone-SopLeftmenuBg.png') top left repeat-y;
padding-left:0px;
padding-top:0px;
}
.left4 ul{MARGIN:0px; PADDING:0px; FONT: 12px Verdana,Arial, Helvetica, sans-serif; }
.left4 li{ list-style-type:none; height:53px; display: block;  }
.left4 li table td{height:53px; vertical-align:middle; text-align:center; width:100px;  padding-left:5px;}
.left4 .selected  
{
	BACKGROUND: url('/../images/ShopLeftMenu/cell-phone-leftNav_selected.png') no-repeat right top;   
	COLOR: #354A59;
	 font-family:Arial,Verdana,Tahoma;
	 font-weight:bold;
	 font-size:12px;
	 height:55px;	 
	}
.left4 .notselected 
{
	/*background:URL('/../images/ShopLeftMenu/leftnav4-bg.gif') repeat-y top left; */
	COLOR: #666666;	
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;
	 }
	 
.left4 li table td a
{
	COLOR: #666666;	
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;		
}

.left4 li table td a:link,.left4 li table td a:visited
{
	COLOR: #666666;	
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;	
}
.left4 li table td a:hover 
{
	COLOR: #4c4c4c;	
	font-weight:bold;
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;	
}
.ftxt09{font-size:9px; font-family:Arial;}
.ftxt15{font-size:15px; font-family:Arial;}
.ftxt16{font-size:16px; font-family:Arial;}
.ftxt17{font-size:17px; font-family:Arial;}
.ftxt18{font-size:18px; font-family:Arial;}
.ftxt19{font-size:19px; font-family:Arial;}
.ftxt23{font-size:23px; font-family:Arial;}
.ftxt25{font-size:25px; font-family:Arial;}
.ftxt40 {font-size:40px; font-family:Arial;}
.ftxtclr9C0058{color:#9C0058;}
.ftxtclr002A54 {color:#002a54;}
.txtbld{font-weight:bold;}
.ftxtclr2c2c2c {color:#2c2c2c;}
.ftxtclr666 {color:#666;}
.ftxtclrfff {color:#fff;}
.ftxt59 {font-size:59px; font-family:Arial;}
.ftxt37 {font-size:37px; font-family:Arial;}
.ftxtclr7a003c{color:#7a003c;}
.ftxtclr002b54{color:#002b54;}
.ftxtclr2a2a2a{color:#2a2a2a;}
.ftxtclr888888{color:#888888;}
.ftxtclr088ca8{color:#088CA8;}
.ftxtclr6a6a6a{color:#6a6a6a}
.ftxtclr444{color:#444}
.ftxtclr141414{color:#141414}
.ftxtclr9c0058{color:#9c0058}
.ftxtclr9B9B9B{color:#9B9B9B}
.ftxtclr187a97{color:#187a97}
.MarqueeCTA {background: transparent url('../images/morrisoncta.png') no-repeat 100% 2px; float: right;
display: block;
margin-right: -20px;
padding-right: 25px;
height: 37px;
cursor: pointer;}
a.MarqueeCTA:visited, a.MarqueeCTA:link, a.MarqueeCTA:hover, a.MarqueeCTA:hover span  {color:#fff;}
.supreg {font-size:11px;}

/*Free Gravity LP*/
.freeGravityLegal
{
	position:absolute;
	top:450px;
	left:510px;
	color:#999999;
	font-size:9px;
	font-family:Arial;
}
.freeGravityDisc
{
	position:absolute;
	top:600px;
    font-family:Arial;
	color:#999999;
	font-size:10px;
}

.freeGravityCartText
{
	position:absolute;
	left:503px;
	top:325px;
	font-family:Arial;
	font-size:12px;
	color:#2c2c2c;
	line-height:19px;
}
.freeGravityFeaText
{
	position:absolute;
	left:679px;
	top:160px;
	line-height:19px;
	font-family:Arial;
	font-size:12px;
	color:#2c2c2c;
}
/*FreeSIMCard LP*/

#FreeSIMCardHeaderText
{
	font-family:Arial;
	font-size:15px;
	color:#2c2c2c;
	padding-top:127px;
}
#FreeSIMCardBulletText
{
	font-family:Arial;
	font-size:12px;
	color:#2c2c2c;
	font-weight:bold;
}
#FreeSIMCardDiscText
{
	font-family:Arial;
	font-size:11px;
	color:#6a6a6a;
	font-weight:bold;
}
#FreeSIMCardBoldText
{
	font-family:Arial;
	font-size:14px;
	color:#00467f;
	font-weight:bold;
}

#varMarquee2
{
    background: transparent url(/../images/promos/wishlist/wishlist_myTMo_landing_marquee_bg.jpg) no-repeat 0 0;
    height: 360px;
    
}


#varMarquee2 .p1
{
    display: inline-block;
    width: 570px;
    padding-left: 0px;
    padding-top: 47px;
    line-height:17px;
}

#varMarquee2 .f12
{
    text-align: right;
}

#varMarquee2 .header
{
    display: inline-block;
    padding-left: 19px;
    margin-top: 22px;
    width: 309px;
    float: left;
     
}

#varMarquee2 .phoneImg
{
    height: 202px;
    overflow: hidden;
    float: left;
    position: relative;
    padding-left:11px;
    padding-top:7px;
}
#varMarquee2 .highlight
{
    padding-left:10px;
    padding-top:8px;
}
#varMarquee2 .phones
{
    margin:25px 0 0 0; 
    padding:0 15px 0 5px;
    float: left;
    
    
   
}
#varMarquee2 .phones.last
{
	padding-left:14px;
    padding-right:6px;
}

#varMarquee2 .details
{
    float: left;
    padding-left: 19px;
    padding-top:14px;
    width:180px;
    
}

#varMarquee2 .login
{
    clear: right;
    text-align: right;
}

#varMarquee2 ul
{
    margin-left: 15px;
    padding: 10px 0 0 0;
}

#varMarquee2 .fclr2c2c2c
{
   padding-top:11px;
   padding-bottom:0px;
    margin-top:0px;
   margin-bottom:0px;
}
#varMarquee2 .colorChangeButton
{
    height: 22px;
    overflow: hidden;
    padding-left: 34px;
    position: relative;
}

#varMarquee2 .colorChangeButton .secondary
{
    margin-top: 2px;
    overflow: hidden;
    position: relative;
}

#varMarquee2 .colorChangeButton .secondary img
{
    margin-top: -22px;
}

#varMarquee2 .colorChangeButton div
{
    float: left;
    height: 22px;
}

#varMarquee2 .togglePhone
{
    height: auto;
    margin-top: -202px;
    width: auto;
}
#varMarquee2 .megntaarrowlnk { margin:16px 0 0 0;}
.f1
{
    font: bold 12px Arial;
    color: #2c2c2c;
}
.f2
{
    font: Bold 14px Arial;
    color: #008ca8;
}
.f3
{
    font: Bold 14px Arial;
    color: #9c0058;
}
.f4
{
    font: Regular 14px Arial;
    color: #2c2c2c;
}
.f5
{
    font: Regular 14px Arial;
    color: #00467f;
}
.f6
{
    font: Regular 11px Arial;
    color: #505051;
}
.f7
{
    font: Bold 11px Arial;
    color: #008da8;
}
.f8
{
    font: Bold 14px Arial;
    color: #2c2c2c;
}
.f9
{
    font: Regular 18px Arial;
    color: #9c0058;
}
.f10
{
    font: Regular 11px Arial;
    color: #6a6a6a;
}

.f11
{
    font: Regular 11px Arial;
    color: #008da8;
}

.f12
{
    font: Italic 10px Arial;
    color: #6a6a6a;
}
.f13
{
    font: Bold 12px Arial;
    color: #505051;
}

.ulist {padding-left:15px; padding-bottom:15px; width:180px; }
.ftxt14 {font-size:14px;}
.fclr2c2c2c{color:#2c2c2c;}
.megntaarrowlnk {background:url(/../images/promos/wishlist/pink_arrow.png)  no-repeat right 100%;height:17px; display:block; text-align:right; float:right; padding-right:25px; margin:20px 0 0 0; }
.megntaarrowlnk a {text-../images:none;}
#varMarquee2 .megntaarrowlnk { margin:16px 0 0 0;}
.suptm {font-size:12px;}
#FreeSimMarqueeCopy
{
 color:#2c2c2c;
 position: absolute;
 width: 300px;
 left:34px;
 top: 155px;

 }
 #FreeSimMarqueeCopy ul {color:#2c2c2c; font-size:12px; font-family:Arial;}
#FreeSimMarqueeCopy ul li {padding-bottom:5px;}
.simlegal{padding-top:2px;}
/* datastick */
.datastick {width:950px;}
.datastick .lpbg{BACKGROUND: url(/../images/promos/Weblanding/Landing_03.jpg) no-repeat; FLOAT: left; WIDTH: 559px; HEIGHT: 489px;}
.datastick .mpbg{BACKGROUND: url(/../images/promos/Weblanding/Landing_04.jpg) no-repeat; FLOAT: left; WIDTH: 151px; HEIGHT: 489px;}
.datastick .rpbg{BACKGROUND: url(/../images/promos/Weblanding/Landing_05.jpg) no-repeat; FLOAT: left; WIDTH: 240px; HEIGHT: 489px;}
.datastick .lpt{margin:215px 60px 50px 85px;}
.datastick .lpt ul{padding:5px 0 15px 15px;}
.datastick .lpt ul li{padding:2px 0;}
.fclr999999{color:#999999;}

/* HTC LP*/

#HTCHeaderText
{
	font-family:Arial;
	font-size:11px;
	color:#2c2c2c;
	padding-top:25px;
	padding-left:474px;
}
#HTCPhoneText
{
	font-family:Arial;
	font-size:12px;
	color:#2c2c2c;
	padding-top:250px;
	padding-left:474px;
}
#HTCLegalText
{
	font-family:Arial;
	font-size:11px;
	padding-left:523px;
	margin-top:-15px;
}
#HTCLearnMore
{
	font-family:Arial;
	font-size:14px;
	color:#008da8;
	font-weight:bold;
	padding-top:20px;
	padding-left:169px;
}
#HTCMsg1
{
	font-family:Arial;
	font-size:17px;
	
	color:#FFF;
	padding-left:55px;
	padding-top:5px;
}
#HTCMsg2
{
	font-family:Arial;
	font-size:14px;
	color:#FFF;
	padding-top:5px;
	padding-left:5px;
}
#HTCCalMonthText
{
	font-family:Arial;
	font-size:15px;
	color:#e20074;
	font-weight:bold;
	
}
#HTCCalHeaderText
{
	font-family:Arial;
	font-size:11px;
	color:#2c2c2c;
	
}
#HTCCalText
{
	font-family:Arial;
	font-size:11px;
	color:#6a6a6a;
	
}
#HTCPRText
{
	font-family:Arial;
	font-size:10px;
	color:#6a6a6a;
	
}

.module.chrome1 .modulebottom.HTCdiv
{
	WIDTH: 957px; 
	POSITION: relative;
    top:-3px;
}

/* End HTC LP */
/* Even More Winter HomePage*/
.EvenMoreWinterPlns
{
	background:transparent url(/assets/styles/../images/TMobile_Home_downlevel_Dark_12-30-10_asset.jpg) no-repeat 0 0;
	height:349px;
	width:950px;
	
}
#EvenMoreWinterPlnsSubHeadText
{
	padding-left:47px;
	padding-top:4px;
	font-family:Arial;
	font-size:22px;
	color:#00467f;
     
}
#EvenMoreWinterPlnsBulletText
{
	padding-left:104px;
	padding-top:20px;
	font-family:Arial;
	font-size:18px;
	color:#00467f;
     
}
#EvenMoreWinterPlnsParaHeadText
{
	padding-left:47px;
	padding-top:15px;
	font-family:Arial;
	font-size:20px;
	color:#00457f;

}
#EvenMoreWinterPlnsParaText
{
	padding-left:47px;
	padding-top:5px;
	font-family:Arial;
	font-size:12px;
	color:#000000;

}
#EvenMoreWinterPlnsLegal
{
 font-family:Arial;
 font-size:9px;
 color:#666666;
 padding-left:47px;
 padding-top:25px;

}
/*EvenmorewinterLP*/

#EMWPlnsLP
{
	background:transparent url(/../images/promos/EvenMorePlns/TMobile_Shop_Plans_FamilySidebySide_Dark_cookied_12-30-09_asset.jpg) no-repeat 0 0;
	height:370px;
	width:970px;
	
}
.module.chrome1 .modulebottom.EvenMoreWinterdiv
{
	WIDTH: 977px; 
	POSITION: relative;
    top:-3px;
}
#EMWPlnsLPHeaderText
{
	padding-left:15px;
	padding-top:10px;
	font-family:Arial;
    font-size:28px;
     color :#00467f;
     font-weight:bold;
	
}
#EMWPlnsLPSubHeaderText
{
	padding-left:15px;
	padding-top:5px;
	font-family:Arial;
    font-size:21px;
     color :#00467f;
   
}
#EMWPlnsLPCol1HeadText
{
	padding-left:208px;
	padding-top:25px;
	font-family:Arial;
    font-size:21px;
     color :#00467f;
   
}
#EMWPlnsLPCol1Text
{
	padding-left:26px;
	padding-top:10px;
	font-family:Arial;
    font-size:13px;
   
     color :#000000;
   
}

/*Android shp Marquee*/

#AndShpMarHeaderText
{
	padding-left:86px;
	padding-top:10px;
	font-family:Arial;
	font-size:21px;
	color:#00467f;
}	
#AndShpMarSubText
{
	padding-left:140px;
	padding-top:0px;
	font-family:Arial;
	font-size:14px;
	color:#00467f;
}	
.sifr-s008da8{color:#008da8;}
.thirdlvl #discoverInnovation .node .content .p4
{
 color:#6a6a6a;
 padding: 0;
 margin: 0;
 height: 105px;
 margin-top:29px;
}
/* Shop LP */
#UnlFamPln
{
	background:transparent url(/../images/shop/FamilyPln/TMobile_Shop_Family_Dark_0100710_asset.jpg) no-repeat 0 0;
	height:376px;
	width:966px;
}
#UnlFamPlnHeaderText
{
	padding-left:21px;
	padding-top:20px;
	font-family:Arial;
	font-size:21px;
	color:#00467f;
}
#UnlFamPlnBulletText
{
	padding-left:21px;
	padding-top:15px;
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#000000;
}	
#UnlFamPlnTableHeaderText
{
	padding-left:21px;
	padding-top:30px;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}	
#UnlFamPlnTableText
{
	padding-left:63px;
	padding-top:55px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
}	
#UnlFamPlnTableText1
{
	padding-left:73px;
	padding-top:45px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
}	
#UnlFamPlnTableText2
{
	padding-left:73px;
	padding-top:25px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
}	

/* Unlimited shop Marquee */


#ShpUnlIndplnHeaderText
{
	font-family:Arial;
	font-size:24px;
	color:#9c0058;
	padding-top:25px;
	padding-left:20px;
}
#ShpUnlIndplnSubHeadText
{
	font-family:Arial;
	font-size:20px;
	color:#00457f;
	padding-top:10px;
	padding-left:20px;
}
#ShpUnlIndplnBulletText
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
	padding-top:10px;
	padding-left:20px;
}
#ShpUnlIndplnLegalText
{
	font-family:Arial;
	font-size:9px;
	color:#696a6d;
	padding-top:10px;
	padding-left:20px;
}