.mobileContainer .findOutMore, .fotterForm #webSmsTriggerForm {
display:none;
}

.mobileContainerAdvert {
position : relative;
margin-top : 7px;
padding-left : 12px;
}

.imageReplacement .homeLink{
position : relative;
height : 15px;
width : 200px;
visibility : visible;
bottom : -55px;
padding: 20px;
padding-left: 100px;
left: 100px;
} 

*body .imageReplacement .homeLink{
position : relative;
bottom : 25px;
left: 0px;
}

.mobileContainer {
width : 494px;
position : relative;
top : 5px;
background : url(/javaImages/6e/1f/0,,~3481454,00.gif) repeat-y;
}

.imageReplacement {
visibility : hidden;
font-size : 1px;
}

.mobileZoneHeader {
background : url(/javaImages/49/22/0,,10295~3482185,00.jpg) no-repeat;
width : 494px;
height : 127px;
}

.mobileZoneHeader .mobileZoneHome {
background : url(/javaImages/58/22/0,,10295~3482200,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileTextAlerts {
background : url(/javaImages/5a/22/0,,10295~3482202,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileTextInternet {
background : url(/javaImages/56/22/0,,10295~3482198,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileGames {
background : url(/javaImages/55/22/0,,10295~3482197,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileAnimations {
background : url(/javaImages/4e/22/0,,10295~3482190,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileWallpapers {
background : url(/javaImages/5b/22/0,,10295~3482203,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileCustom {
background : url(/javaImages/51/22/0,,10295~3482193,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.mobileZoneHeader .mobileRingtones {
background : url(/javaImages/59/22/0,,10295~3482201,00.jpg) no-repeat;
position : relative;
height : 127px;
}

.purchases {
height : 400px;
}

.officialSite {
background : url(/javaImages/fa/22/0,,10295~3482362,00.gif) no-repeat;
background : url(/javaImages/44/40/0,,10295~8273988,00.jpg) no-repeat;
height : 184px;
margin-left : 18px;}

.clubTextAlertsBoxWrapper{
background : url(/javaImages/67/22/0,,10295~3482215,00.jpg) no-repeat;
float : left;
width : 230px;
height : 172px;
margin-left : 18px;}

.animationsBoxWrapper{
background : url(/javaImages/64/22/0,,10295~3482212,00.jpg) no-repeat;
float : left;
width : 230px;
height : 172px;
}

a span{
visibility : hidden;
}

.clubTextAlertsBoxWrapper a, .animationsBoxWrapper a{
display : block;
height : 97px;
width : 97px;
}

.clubTextAlertsBoxWrapper a{
background : url(/javaImages/78/22/0,,10295~3482232,00.jpg) no-repeat;
position : relative;
left : 120px;
top : 50px;
}

*body .clubTextAlertsBoxWrapper a {
top: -10px;
}

.animationsBoxWrapper a{
background : url(/javaImages/e9/22/0,,10295~3482345,00.jpg) no-repeat;
display : block;
position : relative;
left : 122px;
bottom : -52px;
}

*body .clubTextAlertsBoxWrapper a{
left : 120px;
bottom : 14px;
}

*body .animationsBoxWrapper a{
position : relative;
left : 120px;
bottom : 14px;
}


.clubTextAlertsBoxWrapper a:hover{
background : #f0f;
background : url(/javaImages/7a/22/0,,10295~3482234,00.jpg) no-repeat;
}

.animationsBoxWrapper a:hover{
background : url(/javaImages/ea/22/0,,10295~3482346,00.jpg) no-repeat;
}

.break {
display : none;
clear : both;
height : 1px;
line-height : 1px;
}

.clear {
clear : both;
height : 1px;
line-height : 1px;
margin-bottom : -45px;
margin-top : -10px;
}

ul.mobileDecorations{
padding-left : 0px;
margin-left : 18px;
position : relative;
padding-top : 5px;
}

ul.mobileDecorations li{
display : inline;
float : left;
margin-right : 1px;}

ul.mobileDecorations a {
display : block;
width : 114px;
height : 101px;}

ul.mobileDecorations a span{
visibility : hidden;}

li.ringtones a {
background : url(/javaImages/74/23/0,,10295~3482484,00.jpg) no-repeat;
}

li.games a {
background : url(/javaImages/83/23/0,,10295~3482499,00.jpg) no-repeat;
}

li.custom a {
background : url(/javaImages/8e/23/0,,10295~3482510,00.jpg) no-repeat;
}

li.wallpapers a {
background : url(/javaImages/88/23/0,,10295~3482504,00.jpg) no-repeat;
}

li.ringtones a:hover {
background : url(/javaImages/78/23/0,,10295~3482488,00.jpg) no-repeat;
}

li.games a:hover {
background : url(/javaImages/84/23/0,,10295~3482500,00.jpg) no-repeat;
}

li.custom a:hover {
background : url(/javaImages/8f/23/0,,10295~3482511,00.jpg) no-repeat;
}

li.wallpapers a:hover {
background : url(/javaImages/89/23/0,,10295~3482505,00.jpg) no-repeat;
}

div.MobileSelectForm {
position :relative;
float : right;
margin-top : -22px;
}

div.MobileSelectForm label {
color : #fff}

div.webSmsTrigger {
position :relative;
margin-top : -80px;
margin-bottom : 50px;
margin-left : 50px;
}

*html #page2239006 div.webSmsTrigger {
margin-top:-60px;
}

#page2239006 div.webSmsTrigger {
margin-top:-75px;
}


*body div.webSmsTrigger {
position :relative;
margin-top : -80px;
}

#webSmsTriggerForm input {
  background: #c64245;
  border: 1px solid #fff;
  height: 18px;
  width: 38px;
  margin-left : -5px;
  position : relative;
  color : #fff;
  top : 2px;
}

.mobileContainer input, .mobileContainer select {
  font-size : 75%;
}

*body #webSmsTriggerForm input {
  top : 0px;
}

#webSmsTriggerForm #msisdn {
  background: #fff;
  border: 1px solid #fff;
  width: 120px;
  position : relative;
  top : 14px;
  color : #000;
}
*html #webSmsTriggerForm #msisdn {
  background: #fff;
  border: 1px solid #fff;
  width: 120px;
  position : relative;
  top : 0px;
  color : #000;
}

.findOutMore {
background : url(/javaImages/d6/23/0,,10295~3482582,00.jpg) no-repeat;
width : 494px;
position : relative;
margin-bottom : -8px;
height : 120px;
}

*body .findOutMore {
 height: 115px;
}

.findOutMore a {
display:block;
float:left;
height:100px;
margin-bottom:-120px;
margin-right:-170px;
width:216px;
}

.findOutMore p, .findOutMore h1, .findOutTextAlerts p, .findOutTextAlerts h1{
margin : 0px;
}

.findOutTextAlerts {
background : url(/javaImages/a8/23/0,,10295~3482536,00.jpg) no-repeat;
width : 494px;
position : relative;
margin-bottom : 0px;
height : 115px;
top : 10px
}

.findOutTextAlerts a{
display : block;
height : 97px;
width : 97px;
float : right;
margin-top : -20px;
margin-right : 30px;
}

.headerForm #webSmsTriggerForm input {
top: 1px;
}

*body .headerForm #webSmsTriggerForm input {
top: 0px;
}

.fotterForm div.webSmsTrigger {
position :relative;
margin-top : -83px;
margin-bottom : 40px;
left : 172px;
top: 1px;
}

*body .fotterForm div.webSmsTrigger {
position :relative;
margin-top : -73px;
margin-bottom : -10px;
left : 172px;
}

.confirmationMessage {
float : right;
color: #FF0000;
position: absolute;
left: 170px;
top: 19px;
}

/***********************************************************************************************************/
/*Text Alerts*/
/***********************************************************************************************************/

#MobileContent {
  margin-left : 15px;
  padding-top : 10px;
}

.tableHeader h1 {
  font-size : 10px;
  position: relative;
  height :20px;
  margin-top : 10px;
  padding-bottom : 0px;
  margin-bottom : 10px;
  background-image: url(/namedImage/10284/textTextAlertsPackages.gif);
  background-repeat: no-repeat;
}

.tableHeader h1 span, .tableHeader h2 span{
visibility : hidden
}

.tableHeader h2 {
  font-size : 10px;
  position: relative;
  height :20px;
  margin-top : 10px;
  padding-bottom : 0px;
  margin-bottom : 10px;
  background-image: url(/javaImages/bb/1c/0,,~3480763,00.gif);
  background-repeat: no-repeat;	
}

.rbtop { background: url(/javaImages/13/8/0,,10291~3475475,00.gif) no-repeat;
position : relative;
height : 6px;
margin-bottom : -6px;
}
.rbcontent {
width : 398px;
background : #efefef}

.rbbot { background: url(/javaImages/37/8/0,,10291~3475511,00.gif) no-repeat;
height : 6px;
position : relative;
top : 6px}

p.tableFooter {
  text-align: right;
  width : 398px;
  margin-right : 5px;
  margin-top : 5px;
}

*body p.tableFooter {
  margin-top : 0px;
}

#MobileContent table.packageDetails th img {
position : absolute;
margin-top : -50px;
margin-left : -20px;
}

#MobileContent table.packageDetails td {
  background-image: url(/namedImage/10284/tableCellBgImg.gif);
  background-repeat: repeat-x;
}

#MobileContent table.packageDetails .adjacent {
  text-align:center;
  width: 55px;
}

*body #MobileContent table.packageDetails .adjacent {
 width: 56px;
}

#MobileContent table.packageDetails .width {
  width: 320px;
  text-align:left;
  padding-left: 12px;
}

#MobileContent table.packageDetails .width img{
  margin-right: 5px;
}

#MobileContent table.paymentOptions {
  width: 399px;
  margin: 13px 0px 0px 0px;
}

#MobileContent table.paymentOptions tbody td {
  text-align: center;
}

#MobileContent table.paymentOptions thead {
  font-size: 65%;
}

#MobileContent table.paymentOptions thead th {
  background-color: #e2e2e2;
}

#MobileContent table.paymentOptions thead th.monthly {
  width: 70px;
  text-align: left;
}

#MobileContent table.paymentOptions thead th.quarterly {
  width: 74px;
  text-align: left;
}

#MobileContent table.paymentOptions thead th.topLeftCorner {
  background: #e2e2e2 url(/namedImage/10284/topLeftDarkGrey.gif) no-repeat top left;
}

#MobileContent table.paymentOptions thead th.topRightCorner {
  background: #e2e2e2 url(/namedImage/10284/topRightDarkGrey.gif) no-repeat top right;
}

#MobileContent table.paymentOptions tbody .dd {
  background-image: url(/namedImage/10284/packageDealsTableDDRowBgImg.gif);
  background-repeat: repeat-x;
  height: 43px;
}

#MobileContent table.paymentOptions tbody .ddcc {
  background-image: url(/namedImage/10284/packageDealsTableDDCCRowBgImg.gif);
  background-repeat: repeat-x;
}

#MobileContent table.paymentOptions tbody .cc {
  background-image: url(/namedImage/10284/packageDealsTableCCRowBgImg.gif);
  background-repeat: repeat-x;
}

#MobileContent table.paymentOptions tfoot tr {
  height: 38px;
  background-image: url(/namedImage/10284/packageDealsFooterBgImg.gif);
  background-repeat: no-repeat;
}

#MobileContent table.paymentOptions tfoot td {
  text-align: center;
  padding-top: 5px;
}

.verticalAlignMiddle {
  vertical-align: middle;
}

.largeFont {
  font-size: 110%;
  display: block;
  padding: 6px 0 1px 0;
  visibility : visible;}

.smallFont {
  font-size: 78%;
  visibility : visible;
}

#MobileContent table.paymentOptions tbody td a {
  color: #fff;
  width: 57px;
  height: 43px;
  display: block;
}

#MobileContent table.paymentOptions tbody td a.goldIconBg {
  background: url(/namedImage/10284/packageDealsTableCellBgImgGold.gif) no-repeat center center;
}

#MobileContent table.paymentOptions tbody td a.greyIconBg {
  background: url(/namedImage/10284/packageDealsTableCellBgImgGrey.gif) no-repeat center center;
}

#MobileContent p.textAlertsTerms {
 display: block;
 font-size: 80%;
 color: #000000;
}


/***********************************************************************************************************/
/*CUSTOM SHIRTS */
/***********************************************************************************************************/

.homeShirtWrapper, .awayShirtWrapper, .goalieShirtWrapper {
  width: 399px;
  height: 118px;
  margin-left: 50px;
  margin-top: 10px;
}

.goalieShirtWrapper {
  margin-bottom: 80px;
}

.homeShirtWrapper h1, .awayShirtWrapper h1, .goalieShirtWrapper h1 {
  font-size : 10px;
  position: relative;
  left : 124px;
  height :40px;
  margin-top : 20px;
  top : 20px;
  padding-bottom : 0px;
  margin-bottom : 0px;
}

*body .homeShirtWrapper h1, *body .awayShirtWrapper h1, *body .goalieShirtWrapper h1 {
  height :23px;
  top : 0px;
}

.homeShirtWrapper p, .awayShirtWrapper p, .goalieShirtWrapper p {
  position: relative;
  width: 255px;
  left : 124px;
  margin-top : 5px;
  font-size  : 0.9em;
}

.homeShirtWrapper h1 span, .awayShirtWrapper h1 span, .goalieShirtWrapper h1 span {
visibility : hidden
}

.homeShirtWrapper {
  background: url(/javaImages/87/25/0,,10295~3483015,00.gif) no-repeat;
  width: 405px;
  height: 127px;
}

.awayShirtWrapper {
  background: url(/javaImages/84/25/0,,10295~3483012,00.gif) no-repeat;
  width: 405px;
  height: 127px;
}

.goalieShirtWrapper {
  background: url(/javaImages/86/25/0,,10295~3483014,00.gif) no-repeat;
  width: 405px;
  height: 127px;
}


.homeShirtWrapper h1{
  background: url(/javaImages/a0/25/0,,10295~3483040,00.gif) no-repeat;
}

.awayShirtWrapper h1{
  background: url(/javaImages/9c/25/0,,10295~3483036,00.gif) no-repeat;
}

.goalieShirtWrapper h1{
  background: url(/javaImages/ce/42/0,,~3490510,00.gif) no-repeat;
}
/***********************************************************************************************************/
/*Mobile Internet*/
/***********************************************************************************************************/

.mobileInternet {
width : 401px;
position : relative;
margin-left : 48px;
}

.mobileInternet .features{
  padding-top : 10px;
}


.mobileInternet input{
  font-size : 100%;
}


.mobileInternet .features h1 {
  font-size : 10px;
  position: relative;
  height :20px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  background-image: url(/javaImages/ac/1c/0,,~3480748,00.gif);
  background-repeat: no-repeat;
}

.mobileInternet .features ul {
padding-left : 0px;
margin-left : 10px;}

.mobileInternet .features ul li {
list-style-type : none;
background: url(/javaImages/bc/1c/0,,~3480764,00.gif) 5px;
background-repeat: no-repeat;
padding-left : 20px;
}


.mobileInternet .features span, .mobileInternet .features span{
visibility : hidden
}

.mobileInternet .features h2 {
  font-size : 10px;
  position: relative;
  height :20px;
  margin-top : 10px;
  padding-bottom : 0px;
  margin-bottom : 10px;
  background-image: url(/javaImages/b5/1c/0,,~3480757,00.gif);
  background-repeat: no-repeat;	
}

.boxA, .boxB, .boxC {
width : 398px;
background: url(/javaImages/26/25/0,,~3482918,00.gif) repeat-y;
}

.boxAWebSMS input, .boxB input, .boxC input {
border: 1px solid #000 !important;
}

.boxAContent {
background: url(/javaImages/9a/1c/0,,~3480730,00.gif) no-repeat 40px 35px;
position : relative;
padding-top : 15px;
padding-left : 90px;
}

.boxBContent {
/*background: url(/javaImages/a0/1c/0,,~3480736,00.gif) no-repeat 40px 10px;*/
position : relative;
padding-top : 0px;
padding-left : 90px;
}

.boxCContent {
background: url(/javaImages/a9/1c/0,,~3480745,00.gif) no-repeat 40px 20px;
position : relative;
padding-top : 0px;
padding-left : 90px;
}

.boxA p {
 width : 180px;
 margin : 0px;
 padding-bottom : 5px;
}

.boxB p, .boxC p {
 width : 280px;
 margin : 0px;
 padding-bottom : 5px;
}

.boxA p.gotext {
 width : 250px;
 margin-top: -10px;
}

.boxA p.smallText {
 width : 250px;
 margin-top: 30px;
 font-size: 75%;
}

.boxB p.boxBTerms {
 width : 280px;
 margin : 0px;
 padding-bottom : 5px;
 font-size: 75%;
}

.boxC p.boxCTerms {
 width : 280px;
 margin : 0px;
 padding-bottom : 5px;
 font-size: 75%;
}

.mobileInternet p.mobileInternetTerms {
 font-size: 75%;
}

.boxAWebSMS{ 
 position :relative;
 left : 95px;
 top: 335px;
 z-index: 1;
}

*body .boxAWebSMS {
 top: 365px;
}

.boxTop{
background: url(/javaImages/a4/1c/0,,~3480740,00.gif) no-repeat;
height : 15px;
margin-bottom : -6px;}

.boxBottom {
background: url(/javaImages/a1/1c/0,,~3480737,00.gif) no-repeat;
height : 15px;
position : relative;
margin-bottom : 5px;
}

*body .boxTop{
height : 6px;
}

*body .boxBottom {
height : 6px;
}

#iFrame {
  height : 540px;
  width : 490px;
  border-left: 1px solid #b4b4b4; 
  border-right: 1px solid #b4b4b4; 
  margin-left : 1px;
}

.iAnimations {
  height: 415px;
  width : 490px;
  border-left: 1px solid #b4b4b4; 
  border-right: 1px solid #b4b4b4; 
  margin-left : -1px;
  margin-top : -1px;
  margin-bottom :-5px;
}

.iWallpapers {
  height: 415px;
  width : 490px;
  border-left: 1px solid #b4b4b4; 
  border-right: 1px solid #b4b4b4; 
  margin-left : -1px;
  margin-top : -1px;
  margin-bottom :-5px;
}

.iGames {
  height: 418px;
  width : 490px;
  border-left: 1px solid #b4b4b4; 
  border-right: 1px solid #b4b4b4; 
  margin-left : 0px;
  margin-top : -1px;
  margin-bottom :-5px;
}

.iShirts {
  height: 435px !important;
  width : 490px;
  border-left: 1px solid #b4b4b4; 
  border-right: 1px solid #b4b4b4; 
  margin-left : 1px;
  margin-top : -5px;
  margin-bottom :-5px;
}

*body .iShirts {
 margin-bottom: -60px;
}

.iRingtones {
  height: 418px;
  width : 490px;
  /*border-left: 1px solid #b4b4b4;*/
  border-right: 1px solid #b4b4b4; 
  margin-left : 1px;
  margin-top : -1px;
  margin-bottom :-5px;
}

.triggerText {
visibility : hidden
}

.mobileTerms{
clear : both;
position : absolute;
margin-top : 50px;
padding-bottom : 20px;
}

.errorNote {
 text-align: center;
 font-size: 110%;
 padding-top: 10px;
}

/****/
#MobileContent h5 {
  position: relative;
  width: 390px;
  height: 23px;
  overflow: hidden;
  color: #7d7d7d;
  float: left;
  padding-left: 0px;
  margin-top: 10px;
}

* html #MobileContent h5 {
    padding-left: 0;
}

#MobileContent h5 span {
  position: absolute;
  width: 390px;
  height: 23px;
  top: 0;
  left: 0px;
  background-image: url(/javaImages/b9/4c/0,,10295~3689657,00.gif);
  background-repeat: no-repeat;
}

* html #MobileContent h5 span {
  left: 0;
}

/****/
.SMSText {
 width:400px;
}

*html #webSmsTriggerForm #smsSend {
float:left;
position:absolute;
clear:both;
margin-left:3px;
margin-top:1px;
}

#webSmsTriggerForm #smsSend {
float:left;
position:absolute;
margin-left:117px;
margin-top:12px;
}

.signupText{
padding-left:5px;
font-size:12px;
width:470px;
}
.signupHeader{
color:#999999;
font-size:17px;
padding-left:5px;
}