@charset "utf-8";
/* Common classes CSS Document */
#fl10{
	float:left;
	margin:0px 5px 0px 0px;
}
#acc_c_2, #acc_title, #acc_button,#acc_c_4
{
	float:left;
	display:block;
}
#acc_c_l
{
	width:200px;
	padding-top:2px;
	border-right: solid 1px #ffffff;
}
.personal_input_style, .personal_input_style1{
	background:url(/cms/images/css/grad_input_box.jpg);
	background-repeat:repeat-x;
	font-size:11px;
	border:#D6D6D6 solid 1px;
	height:14px;
	width:160px;
	}
.personal_input_style1{width:80px;}
.personal_input_style2, .personal_input_style3 {
	background:url(/cms/images/css/grad_input_box.jpg);
	background-repeat:repeat-x;
	
	font-size:11px;
	border:#D6D6D6 solid 1px;
	height:14px;	
}
.personal_input_style2{
	width:110px;
}	
.personal_input_style3{
	width:50px;
}
.personal_input_style4,.personal_input_style4_numb{
	
	font-size:11px;
	border:#D6D6D6 solid 1px;
/*	height:17px;*/
	width:160px;
	}
.personal_input_style4_numb {
	width: 207px;
}
.personal_input_style4_ref, 
.personal_input_style5,
.personal_input_style5_day, 
.personal_input_style5_month, 
.personal_input_style5_year,
.personal_input_style5_voucher,
.personal_input_style6,
rechargeAmountselect_month{
	
	font-size:11px;
	border:#D6D6D6 solid 1px;
}
	
.personal_input_style5{
/*	height:15px;*/
	width:80px;
	}
	
.personal_input_style5_day{
/*	height:15px;*/
	width:50px;
	}
.personal_input_style5_voucher {
	width: 146px;
}
.personal_input_style5_month{
/*	height:15px;*/
	width:75px;
	}
rechargeAmountselect_month {
	width:147px;
}
* html rechargeAmountselect_month  {
	height:103px;
}	
.personal_input_style5_year{
/*	height:15px;*/
	width:60px;
	}	
.personal_input_style6{
/*	height:15px;*/
	width:192px;
	}

 #divSline
{
width:490px;
border:none;
overflow:hidden;
margin-top:0px;
}


#divSline .tableHeaderText1a .musthave,#divSline .tableHeaderText1a .free,#divSline .tableHeaderText1a .remianing {
width:150px;
padding:0 0 0 15px;
}
#divSline .tableHeaderText .musthave
{
width:150px;
padding:0px 0px 0px 15px;
}
#divSline .tableHeaderText1a .musthave1
{
	font-size: 13px;
	font-weight: bold;
	height: 25px;	
	width:178px;
	padding:0px;
	border-right: 1px solid #ccc;
	background-image:url(/cms/images/css/underline1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#divSline .tableHeaderText .free
{
width:150px;
padding:0px 0px 0px 15px;
}
#divSline .tableHeaderText1a .free1, #divSline .tableHeaderText1a .remianing1
{
	float:right;
	font-size: 13px;
	font-weight: bold;
	height: 25px;	
	width:170px;
	padding:0px;
	text-align: center;
	background-image:url(/cms/images/css/underline1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#divSline .tableHeaderText1a .free2{
	font-size: 13px;
	font-weight: bold;
	height: 25px;	
	width:170px;
	padding:0 0 0 10px;
	text-align: center;
	background-image:url(/cms/images/css/underline1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
 #divSline .tableHeaderText1a .remianing2
{
	/*float:right;*/
	font-size: 13px;
	font-weight: bold;
	height: 25px;	
	width:170px;
	padding:0px;
	text-align: center;
	background-image:url(/cms/images/css/underline1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#divSline .tableHeaderText .remianing
{
width:150px;
padding:0px 0px 0px 15px;
}
#divSline .row_border
{
border-bottom:1px solid #CCCCCC;
line-height:30px;
display:block;
padding:0px 0px 0px 15px;
background:#FFFFFF;
}
#divSline .row_borderpln
{
border-bottom:1px solid #CCCCCC;
line-height:30px;
display:block;
padding:0px 0px 0px 15px;
}
#divSline .row_border .col1
{
width:140px;
padding:5px 0px 5px 5px;
border-right:1px solid #CCCCCC;
line-height: 1em;
}
#divSline .row_border .col2
{
width:130px;
padding:0px 0px 0px 15px;
border-right:1px solid #CCCCCC;
}
#divSline .row_border .col3
{
padding:0px 0px 0px 15px;
width:150px;
overflow:hidden;
}
#divSline .row_border .col3a {
	width:163px;
	overflow:hidden;
	padding-top:5px;
	line-height: 1.5em;
	height:50px;
	vertical-align:middle;
}
#divSline .row_border .col3aa {
	width:163px;
	overflow:hidden;
	padding-top:5px;
	line-height: 1em;
	height:40px;
	vertical-align:middle;
	border-right:solid 1px #ccc;
}
#divSline .row_border .col3b
{
	height:40px;
	line-height: 1.5em;
	text-align: center;
	padding:5px 0px 0px 0px;
	width:170px;
	overflow:hidden;
	vertical-align:top;
	border-left: 1px solid #ccc;
}
#divSline .row_border .col3bb
{
	height:40px;
	line-height: 1em;
	text-align: center;
	padding:5px 0px 0px 0px;
	width:170px;
	overflow:hidden;
}
#divSline .row_border2
{
border-bottom:1px solid #CCCCCC;
background:#F5F5F5;
}
.graycontainer #divSline
{
width:347px;
background:white;
}
div.graycontainer #divSline .row_border .col2
{
width:150px;
padding:0px 0px 0px 15px;
border-right:0px;
}
#divSline .tableHeaderText .removbeoptions
{
display:block;
padding:0px 0px 0px 15px;
}
#divSline .row_border .add
{
font-weight:bold;
float:left;
}
#youroption_subtbl_container .youroption_subtbl_rt #divSline .tableHeaderText
{
width:690px;
}
#youroption_subtbl_container .youroption_subtbl_rt #divSline
{
width:100%;
overflow:hidden;
}
.youroption_subtbl_lt #divSline .tableHeaderText
{
width:clear;
clear:both;
}
.youroption_subtbl_lt #divSline .col1
{
border:none;
clear:both;
}
#changeoptions_pg #divSline
{
padding-left:0px;
}
#separate_head{
	width:100%; 
	margin:12px 0px 12px 0px; 
	clear:both; 
	float:left;
}

#mail_add, #fidoDollarPhoneLabel
{
	float:left;
	display:block;
	width:97%;
	padding:5px 6px 5px 16px !important;
	padding:5px 5px 5px 16px;
	border-bottom:dotted #9C9897 1px;
	font-size: 11px;
}

#fidoDollarPhoneLabel {
	padding-bottom: 30px;
}

#acc_c_l
{
	float:left;
	display:block;
	width:200px;
	padding-top:2px;
	border-right: solid 1px #ffffff;
}

#acc_c_2
{
	float:left;
	display:block;
	width:71%;
	padding-top:2px;
}

#acc_c_3
{
	float:left;
	display:block;
	width:150px;
	padding-top:2px;
}

#acc_title
{
	float:left;
	display:block;
	width:439px;
	padding-top:2px;
}
#page_bottom_button{
	float:left;
	display:block;
	margin-bottom: 15px;
	margin-top: 15px;
	width:733px;
}
.divBlock{
	display: block;
	float:left;
	clear:left;
	width:100%;
	margin-bottom: 7px;
}
#divBlock{
	display: block;
	width: 100%;
	float:left;
	margin-bottom: 7px;
}
#divBlock table tr td a {
	margin:0;
	padding:0;
}

#text_area
{
	float : left;
	height:111px;
	width: 100%;
	overflow:scroll;
}
.mandatory_indicator{
	
	color:#CC0000;
	font-size:11px;
	margin-top:-20px;
}
.medium_select_box{
	
	color:#333333;
	font-size:9px;
	width:110px;
}
.currentopts1, .yourCurrentOptions, .addedOptions, .removedOptions {
	font-weight:700;
	font-size:14px;
	background:#FFFFFF;
	line-height:40px;
	display:block;
	clear:both;
	padding:0 0 0 15px;
	border-bottom: 3px solid black;
}
.warningMsgDiv{
	width:715px; 
	height:40px; 
	padding-top:4px; 
	padding-bottom:2px; 
	padding-left:15px;
}
.currentopts1 { margin: 20px 0 0; }
.yourCurrentOptions { margin: 20px 0; }
.addedOptions, .removedOptions { margin: 20px 0 10px; }

.noborder
{
	border:none;
	border:0px;
}
div.tableHeaderText
{
	background-color:#747577;
	float:left;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	width:500px;
}
#tableHeaderText ,.tableHeaderText{
	height: 15px;
	
	color:#000000;
	font-size:12px;
	font-weight:bold;
	
}
#tableHeaderText a,.tableHeaderText a{
	color:#666666;
	text-decoration: none;
}
#tableHeaderText a:hover,.tableHeaderText a:hover{
	color:#666666;
	text-decoration: underline;
}
tableHeaderText{
	
	background-color:#7c7d7f;
	font-size:12px;
	font-weight:bold;
	
}
tableHeaderText a{
	color:#FFFFFF;
	text-decoration: underline;
}
tableHeaderText a:hover{
	color:#666666;
	text-decoration: underline;
}


#table_container
{
	width:50%;
	/*background-color:#ffffff;*/
	/*border-bottom:#959282 solid 1px;*/
}
#chaddGradTop {
	height: 15px;
	height: 15px !important;
	float:left;
	width:711px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-image:url(/cms/images/css/ph_grad_line.jpg);
	background-position: left top;
	background-repeat:  no-repeat;
}
#chaddGradBottom {
	height: 15px;
	height: 15px !important;
	float:left;
	width:711px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-image:url(/cms/images/css/ph_grad_line_bottom.jpg);
	background-position: left bottom;
	background-repeat:  no-repeat;
}
#row_td_2, #row_td_3
{
	border-bottom:#CCCCCC solid 1px;
	border-right:#cbcbcb solid 1px;
	background-color:#FFFFFF; 
}
#row_td_2d {
border-bottom:#CCC solid 1px;
border-right:#ccc solid 1px;
background-color:#e6e6e6;
}
#row_td_3
{
	background-color:#FFFFFF;
}
#hand_left_con, #smart_hand_left_con{
	width:156px;
	float:left; 	
	padding-left: 4px; /*Modified by Piyush*/
	padding-right: 6px; /*Modified by Piyush*/
}
#smart_hand_left_con {
	padding-left: 1px;
	padding-right: 4px;
	width: 166px;
}
#hand_right_con{
	width:535px;
	float:left;
	margin-top:20px;
	margin-left: 10px;
}
.hand_right_con{
	width:535px;
	float:left;
}
#hand_tab_new_right {
	width:196px;
	padding-left:5px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:5px;
	float:left;
	display:block;
	border:#BFBFBF 1px solid;
	margin-top: 10px;
	margin-left: 10px !important;
	margin-left:5px;
	}
#sub_table_container
{
	width:99%;
	float:left;
	display:block;
}
.friend_thnks {
	
	font-size:20px;
	color: #99690E;
}
.displayNone
{
	display:none;
}
.displayBlock
{
	display:block;
	margin: 0px;
	padding: 0px;
}
#ban_alignTop{margin-top:7px; margin-bottom:7px; margin-left:7px;}
#prepaid_customer
{
	text-decoration:none;
	color:#000000;
	
	font-size:9px;
}

#prepaid_customer:hover
{
	text-decoration:none;
	background:#DCBF5B;
}
#manageMyAccount{
	margin-left:0px;
	background-color: #FFFFFF;
}
#sendsms{
	margin-left:0px;
}
.cursorHand{
	cursor:pointer;
}

.acc_c_l, .acc_c_2, .acc_title, .acc_c_3
{
	float:left;
	display:block;
}

.acc_c_l
{
	width:200px;
	padding-top:2px;
}
.acc_c_2
{
	width:302px;
	padding-top:2px;
}
.acc_c_3
{
	width:150px;
	padding-top:2px;
}
#row_border{
	border-bottom:#cccccc solid 1px;
	float:left;
	width:100%;
	}
#floatleft{
	float:left;
}
#floatNone, .floatNone {
	float: none;
}
#clearNone, .clearNone {
	clear: none;
}
#lpanel {
	display:block;
	height:auto;
	position:relative;
	clear:right;
	float:left;
}
/*font styles*/
#link01 a:hover {
color:#000000;
text-decoration:none;
}
/* yellow link */
#link01y a {
	color:#000000;
	background-color:#f3ea00;
	font-size:11px;
	margin-top:0px;
	text-decoration: none;
}
#link01y a:hover {
	color:#000000;
	background-color:#f3ea00;
	text-decoration: underline;
}
#link001y a {
	color: #000000;
	background-color: #ffeb36;
	font-size: 16px;
	margin-top: 0px;
	text-decoration: none;
}
#link001y a:hover {
	color: #000000;
	background-color: #eee;
	text-decoration: underline;
}
/*domore style*/
#do_con_mainright{
	height: 392px;
	width: 340px;
	background-color: #FFFFFF;
	padding:5px;
	clear: right;
}
#do_bottom{
	width:720px;
	height:114px;
	margin-top:9px;
}
/* domore style - ends */ 
#ag_textarea{
	margin-left:10px;
}
.ag_textcontent{
	color:#333333;
	
	font-size:12px;
}
.ag_textheader{
	color:#464749;
	
	font-size: 20px;
}
.ag_textheader a{
	color:#99690E;
	
	font-size: 10px;
	height:20px;
}
.ag_textheader a:hover{
	color:#000000;
	
	font-size: 10px;
	height:20px;
	text-decoration:none;
}
#ph_top_menu {
	float:left;
	height:60px;
	margin-right:0px;
	width:960px;
}
/* CMS Template */
#doc_spacing10 {
	margin-bottom:10px;
	margin-top:10px;
}
#ph_top_nline,  #ph_top_nline3{
	margin-top:15px;
	margin-bottom:10px;
	padding-left: 2px;
}

#ph_top_nline3{

	margin-left:10px;height: 400px
}
.big_text{
	color:#000000;
	font-size:15pt;
}
#ph_thumb_img {
	padding-top: 7px;
	padding-bottom:7px;
}
.Ph_acc_sm_text{
	
	color:#000;
	font-size:11px;
	font-weight:bold;
}
#ph_hor_line {
	border-bottom:1px solid #CCCCCC;
	display:block;
	float:left;
	height:1px;
	width: 320px;
	margin-top:10px;
	margin-bottom:5px;
}
/*CMS Template */
.ph_text_opt_bold{

color:#99690E;
font-size:17px;
font-weight:bold;
margin-top: 2px;
}
/*Damu Changes for 25th - postpaid-enhance-with-options - CMS Template */
#optionsHeader{
	background-color:#CCCCCC;
	
	font-size:12px;
	color: #333333;
	height:29px;
	font-weight:bold;
}
.optionsPriceTableRow{
	
	font-size:11px;
	background-color:#ffffff;
	color:black;
	height: 30px;
	padding:3px;
}
.optionsPriceTableRowUnHighlighted{
	
	font-size:11px;
	background-color:#f5f5f5;
	color:black;
	height: 30px;
	padding:3px;
}
#tableHeaderText ,.tableHeaderText{
	height: 15px;
	
	color:#000000;
	font-size:12px;
	font-weight:bold;
	
}

#tableHeaderText a,.tableHeaderText a{
	color:#666666;
	text-decoration: none;
}

#tableHeaderText a:hover,.tableHeaderText a:hover{
	color:#666666;
	text-decoration: underline;
}
.tableHeaderText a:hover{
	color:#666666;
	text-decoration: underline;
}
.tableHeaderText a{
	color:#FFFFFF;
	text-decoration: underline;
}
.tableHeaderText{
	
	background-color:#7c7d7f;
	font-size:12px;
	font-weight:bold;
	
}



.shoppingCartSummary{
	display:block;
	color: black;
	
}
.shoppingCartRowHighlighted{
	
	font-size:11px;
	background-color:#f7f7f7;
	color:#333333;
	line-height:25px;
	
}

.shoppingCartRowUnHighlighted{
	
	font-size:11px;
	color:#333333;
	line-height:25px;
		
}

#pointer,.pointer{
	cursor: pointer;
	}
#email1,.email1{
	display:block;
	position:absolute;
	z-index:10;
	top:160px;
	left:220px;
	border:1px solid #cccccc;
	padding:10px;
	background-color:#ffffff;
}
#tableHeaderText a,.tableHeaderText a{
	color:#666666;
	text-decoration: none;
}

#tableHeaderText a:hover,.tableHeaderText a:hover{
	color:#666666;
	text-decoration: underline;
}
.tableHeaderText a:hover{
	color:#666666;
	text-decoration: underline;
}
.tableHeaderText a{
	color:#FFFFFF;
	text-decoration: underline;
}
.tableHeaderText{
	
	background-color:#7c7d7f;
	font-size:12px;
	font-weight:bold;
}
#custom_content * div.c_column hr {
	margin-bottom: 10px;
}
#custom_content h2 {
	margin-top:10px;
	font-size:15pt; 
}
.backToPlans{
	
	font-size:11px;
	color:#333333;
	white-space:pre;
}
#backToPlans {
	color: #333333;
}
#backToPlans a{
	text-decoration:none;
	color:#333333;
}
#backToPlans a:hover{
	text-decoration:underline;
	color:#F1DB7E;
}
/* added by ramesh for tips & userguides */
.big_text1{
	
	color:#000000;
	font-size:22px;
	font-weight: bold;
}
.cov_region{
	
	font-size:11px;
	color:white;;
	background:#747577;
	padding:3px 0px 3px 3px;
}
#tbl_header{
display:inline-table;
background:#CCCCCC;
/*border:thin solid 1px #666666;*/
}

#tbl_tablet{
background:white;
}
#tbl_tab
{

font-size:11px;
background:#E5E5E5;
}
/*Till  ramesh for tips & userguides */
#headerRow{
	background-color:#7c7d7f;
	height:40px;
	color:#000000;
}
.displayPlansHeader {
	background-image: url(/cms/images/css/blackGradient.gif);
	background-repeat: repeat-x;
/*	font-family:Trebuchet MS; */
	
	color: white;
	height:47px;
	font-size: 12pt;
	font-weight: bold;
}
.packageDetailsHeader1{
	
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	background-color:#7c7d7f;
	width: 99%;
}
#restOfTheRows002{
	
	font-size:13px;
	
	color:#333333;
	padding:4px;
}
#restOfTheRowsLeftBorder001{
	
	font-size:12px;
	color:#000000;
	padding:4px;
	border-left:#CCCCCC solid 1px;
}
#seperatingLine11	{
		height:3px;
		background-color:#000000;
}
#seperatingLine001	{
		height:1px;
		background-color:#CCCCCC;
}
.seperatingLine	{
		height:1px;
		background-color:#7c7d7f;
}
.dummyText{
	font-size:11px;
}
.subHeading{
	font-size:12px;
	color:#666666;
}
.legalText {
	
	font-size:9px;
	color:#666666;
}
/* CMS Template*/
#gradstart{
width:250px;
background-image:url(/cms/images/css/Gradientline.jpg);
background-repeat:repeat-x;
}
#sendmsgbtn {
	background:url(/cms/images/css/mid_tab_grad.jpg) repeat;
	position:relative;
	height:40px;
	text-align:left;
	color:#fff;
	padding-top:6px;
	text-indent:6px;
	
	font-weight: bold; 
	font-size: 12px;
	width:226px;
}
#main16c2{
	width:730px;
}
.tabUnSelected{
	background:url(/cms/images/css/blockdefault.jpg);
	background-repeat:repeat-x; 
	border: 1px solid #CCCCCC; 
	cursor:pointer;
}
#access_name_selected
{
	float:left;
	padding-top:10px;
	padding-left:5px;
}
#access_icon_no_link
{
 padding-top:3px;
 float:left;
}
#access_name_no_link
{
	float:left;
	padding-top:10px;
	padding-left:5px;
}
.cov_region{
	
	font-size:11px;
	color:white;
	background:#747577;
	padding:3px 0px 3px 3px;
}
.rd_hnd_region{
	
	font-size:14px;
	color:black;
	float:left;
	font-weight:bold;
	border-bottom: 3px solid #000000;
	padding:6px 0px 6px 5px;
	width:713px;
	}

#solidblockmenuhand, #solidblockmenuhandOptions {
	margin: 15px 0px 0px 0px;
	display: inline;
	list-style: none;
	padding: 0px;
	float: left;
	clear: left;
	font-size:11px;
	width: 100%;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	height:29px;
	background-image:url(/cms/images/css/tabulline.jpg);
	background-position:0 -18px; 
}

/* override the margin-left and width defined above. all the other property comes from the above declaration*/
#solidblockmenuhandOptions {
	margin-left: 5px; 
	width: 99%;
}

#solidblockmenuhand li.SelectHandset, #solidblockmenuhandOptions li.SelectHandset {
	color:#000000;
	}

ul#solidblockmenuhand li, ul#solidblockmenuhandOptions li {
	display:inline;
	float:left;
	height:19px;
	margin-right:1px;
	padding-top:8px;
	text-align:center;
	text-decoration:none;
	color: #666666;
}

.SelectHandset {
	color: #343434;
	/*background:#FFFFFF;*/
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #cccccc;
	margin-left: -2px !important;
	margin-left: 2px;
	background-image: url(/cms/images/css/tab_right_border_none.gif);
	cursor:pointer;
	font-weight:bold;
	/* display: inline; */
}
.tabUnSelectedHandset {
	background-color: #FFFFFF;
	color: #666666;
	cursor:pointer;
	background-image: url(/cms/images/css/tab_right_border.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
/*	display: inline; */
}
.compare_lnk{ 
	 
	font-size:10px;color:#000000;
	font-weight: bold;
}
.floatLeft, .Fleft {
	float:left;
}
.floatRight{
	float:right;
}
.access_select {
	
	font-size:11px;
	font-weight:normal;
	width: 295px;
	height: 29px;
}
.hndset_text_bold{
	font-weight:bold;
	font-size:12px;
}
#page_title
{
	float:left;
	display:block;
	margin-bottom: 10px;
	margin-top: 15px;
	width:960px;
}
/* Enewsletter styles */
#newsletter_layout{
	height:265px;
	background-color:#FFFFFF;
	border: 5px solid #FFFFFF;
	display:block;
}

#sm_btn, #floatleft {
	float:left;
	
}
#pd_tab
{
	float:left;
	padding-right:5px;
	padding-left:5px;
	cursor:pointer;	
}
.text_right{text-align: right;}
.Ph_line_360 {
	background-color:#ADADAD;
	float:left;
	height:19px;
	width:1px;
}
.textAlignRight, #textAlignRight{
	text-align: right;
}
.marginLeft15px{
	margin-left:15px;
}
.errorMessageColour{
	color:#996600;
}
.signIntoAccount{
	vertical-align: top;
	middle;color: #ccc;
}
.signinErrText{
font-size:15px;
padding-top:35px;
padding-left:78px;
}
.signinErrTextFr{
font-size:15px;
padding-top:35px;
padding-left:40px;
}
.signinErrTextLogin{
font-size:15px;
padding-top:15px;
padding-left:140px
}
.signinErrTextLoginFr{
font-size:15px;
padding-top:15px;
padding-left:65px;
}
.signinContinue{
padding-left:225px;
padding-top:15px;
}

.signInErrLightBox{background-color: #FFFFFF;
    bottom: 25%;
    display: none;
    height: 200px;
    left: 30%;
    position: absolute;
    right: 32%;
    top: 130%;
    width: 600px;
    z-index: 1002;
	}
.height20px{
	height:20px;
}
.height30px{
	height:30px;
}
.confirm_no_transfer{text-decoration:underline;color:#996600;}
.word_wrap{word-wrap: break-word;}
.click_color{color:#996600;}
.contentWidth2 {
	width:725px;
}
.text-align-right {
	text-align: right;
}
.ph_chk_box{float: left;vertical-align: bottom;width: 13px;height: 13px;}
.disp_none{display:none;}

.search_bgd{background-color:#ffffff;color:#000000;}

.search_content{margin-left:30px;}

.search_lable{font-size:14px;color:#996600;}

.results_content1{color:#996600;width:720px;}

.results_paging{color:black;}

.results_url{color:#996600;text-decoration: underline;}
/*added for content.jsp*/
.faq-div {
	float:left;
	width:180px;
	margin:5px
}
.faq-div2 {
	color:#000000
}
.faq-div3 {
	float:left;
	width:530px;
}
.cursor_hand{cursor:hand;}

.gcf_color{color:#404040; text-align: justify;}
#hw_layout_ecard{
	width:720px;
	height:auto !important;	
	height:655px;	
	min-height:655px !important;
	background-color:#FFFFFF;
	border: 5px solid #FFFFFF;
	display:block;
}
#hw_layout_ecard2{
	width:720px;
	height:auto !important;		
	min-height:1500px !important;
	background-color:#FFFFFF;
	border: 5px solid #FFFFFF;
	display:block;
}
.contactUs_content{
	
	font-size: 11px;	
}
/*LNP page styles begin*/
#lnp_button1{
	float:left;
padding-right: 20px;
}

#lnp_button2{
	float:left;
padding-right: 130px;
}

#lnp_header{
float:left;
padding-left: 142px;
padding-right: 140px;
}

.lnp_ag_textcontent{
	color:#333333;
	
	font-size:12px;
	text-align: center;
	float: left;
	padding-left: 138px;
}

#lnp_eligibility_header{
float:left;
padding-left: 142px;
padding-right: 180px;
}

#lnp_button3{
	float:left;
	padding-right: 180px;
}
/*LNP page styles end*/

#alreadyCustomer {
	font-size: 23px; 
	font-weight: bold; 
	color: #000000;
	/*margin-bottom: 5px; */
}
#errMsg {
	font-weight: bold; 
	color: #ff0000;
	height: 160px;
}
#forgotPassword {
	color: #4f4f4f;
	clear: both;
	padding-top: 15px;
	font-size: 12px;
}
#forgotPassword a {
	display: inline;
	color: #4f4f4f;
	text-decoration: none;
}

#forgotPassword a:hover {
	color: #000000;
	text-decoration: none;
	display: inline;
}
#stepTrackerPanel, #stepTrackerPanel_iPhone, #checkout_stepTrackerPanel {
	display:block;
	height:auto;
	position:relative;
	background-color: #d8d8d8;
	clear:right;
	float:left;
}

#stepTrackerPanel { width: 232px; }
#stepTrackerPanel_iPhone{ width: 310px; }
#checkout_stepTrackerPanel { width: 185px; }

#stepTrackerDivider, #stepTrackerDivider_iPhone {
	float: left;
	clear: right;
	width: 8px;
	display: inline;
	margin: 0;
	padding: 0;
}

#stepTrackerDivider { width: 8px; }
#stepTrackerDivider_iPhone { width: 15px; }

#stepTrackerContent {
	margin: 15px 0px 13px 15px;
	height: 32px;
}

/* Font Alte Hass Grostesk Bold is explicitly mentioned as it is given in the Style guide.*/
#stepTrackerNumber, #stepTrackerNumber_quickRefill {
	color: #000000; 
	font-family: "Alte Haas Grotesk Bold", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 32px;
	float: left;
	height: 32px;
}
/* StepTracker specifying Current and Previous Step should be black.*/
#stepTrackerText, #stepTrackerText_iPhone, #stepTrackerText_quickRefill, #checkout_stepTrackerText { color: #000000; }

/* StepTracker specifying Future Step should be coloured with hex value #5e5e5e*/
#stepTrackerText_future, #stepTrackerText_iPhone_future, #checkout_stepTrackerText_future { color: #5e5e5e; }

#stepTrackerText, #stepTrackerText_future { width: 190px; } /* 232 - 32(number width) - 15 (outer margin left of stepTrackerContent)  */

#stepTrackerText_quickRefill {width: 200px;}

#stepTrackerText_iPhone, 
#stepTrackerText_iPhone_future 
{ width: 263px;	} /* 310 - 32(number width) - 15 (outer margin left of stepTrackerContent)  */
#checkout_stepTrackerText_future, #checkout_stepTrackerText {
 	width: 147px;
}
#stepTrackerText, #stepTrackerText_future, #stepTrackerText_iPhone, #checkout_stepTrackerText_future,
#stepTrackerText_iPhone_future, #stepTrackerText_quickRefill, #checkout_stepTrackerText {
	font-weight: bold;
	font-size: 11pt;
	margin-top: 3px !important;
	margin-top: 2px;
	margin-left: 5px;
	height: 32px;
	float: left;
	display: table; 
	overflow: hidden; 
}

#stepTrackerText_Middle {
	display: table-cell; 
	vertical-align: middle;
}
.rd_blackText11, .rd_blackText11B, .Ph_acc_text {
	color: #000000;
	
	font-size: 14px; /*MODIFIED FOR S22183 */
}
.rd_blackText11B, .rd_blackText14B, .rd_blackText20B, .Ph_acc_text { font-weight: bold; }

.rd_blackText12 {
	color: #000000;
	font-size: 12px;
}

.rd_blackText14, .rd_blackText14B {
	color: #000000;
	font-size: 14px;
}

.rd_blackText16 {
	color: #000000;	
	font-size: 16px;
	font-weight: normal;
}
.rd_blackText20, .rd_blackText20B {
	color: #000000;	
	font-size: 20px;
	font-weight: normal;
}
.rd_blackText20B {
	color: #000000;
	
	font-size: 20px;
	font-weight: bold;
}
.rd_pageTitle {
	color:#000000;	
	font-size:22px;
	font-weight:bold;
	text-align:left;
	margin-bottom: 5px;
}
.text_red_color {
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
}

/* RD - deviders */
hr.rd_divider {
	border: 0;
	color: #000000;
	background-color: #000000;
	height: 3px;
	width:  720px;
}

hr.rd_divider_button {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	width:  718px;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* RD - text */
.rd_phoneType {
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	margin-top: 25px; 
	margin-bottom: 10px;
	
}
.rd_phonenamecompare {
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin-top: 25px; 
	margin-bottom: 10px;
	
}
/* Start Pick a plan */
.rd_tableTextRegBold, .rd_tableTextRegNormal {
	color:#000000;
	font-size:14px;
	text-align:left;
}
/* End Pick a plan */

/* Start Pick a dataplan */
.rd_tableTextRegBold_data {
	color:#000000;
	font-size:14px;
	text-align:center;
	font-weight: bold;
}
/* End Pick a dataplan */

.rd_tableTextRegBold{
	font-weight: bold;
}
/* This class is created for OLB redesign - July28th, 2009 */
.rd_tableTextRegNormal{
	font-weight: normal;
}
.FisrtLeftcontent-gct1 {
	/*background-color: #ffffff;*/
	/*width: 210px;*/
	padding :0px;
	
}
.SecondLeftcontent-gct1 {
	/*background-color: #ffffff;*/
	/*width: 510px;*/
	padding :0px;
	
}
.content-gct1 {
	/*background-color: #ffffff;*/
	 
}
.OnlySecondLeftcontent-gct1 {
	/*background-color: #ffffff;*/
	/*width: 745px;*/
	padding:0px;
}
.content-gct2 {
	/*background-color:#ffffff;*/
	/*width: 251px;*/
	overflow: hidden;
	
}
.tabSelected{
	color: #343434;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.lnpline td{border-bottom: #D4D4D4 1px solid;}
/*Damu Changes for 25th - postpaid-enhance-with-options - CMS Related Styles - Starts */
#optionsHeader{
	background-color:#CCCCCC;
	
	font-size:12px;
	color: #333333;
	height:29px;
	font-weight:bold;
}

.selectedOptionsHeader{
	background-color:#7c7d7f;color:#FFFFFF;
}
/*Damu Changes for 25th - postpaid-enhance-with-options - CMS Related Styles - ENDS*/
/* Styles copied from a_refer_a_friend.css - Starts */
#refer_frnd_left
{
	padding-left:10px;
	width:520px;
	float: left;
	border-left:solid white 1px;
}
#gr_line2{
border-bottom:1px solid #cccccc;
font-size:1px;
float:center;
width:100%;
margin-right: auto;
margin-left: auto;
}
.linkTag {
	color: #666666;
}
.linkTag a{
	text-decoration:none;
	color:#666666;
}
.linkTag a:hover{
	text-decoration:underline;
	color:#333333;
}
/* Styles copied from accessories.css - START */
#container_no_border
{
	float:left;
	width:523px;
	display:block;
	margin-bottom: 7px;
}
.container_no_border_2
{
	color:#000000;
	
	float:left;
	display:block;
	margin-bottom: 10px;
	margin-top: 15px;
	width:700px;
}
/* Styles copied from accessories.css - END*/
/* copied from common.css START */
.showerror,#nrsErrorDiv{
	color: red;
	font-style: italic;
	font-size: 15px;
}
/* copied from common.css END */
#nrsErrorDiv {
height:315px;
padding-left:10px;
padding-top:30px;
font-weight:bold;
}
/*  copied from mainlayout.css START*/
#hw_layout{
	/*width:718px;*/
	height:auto !important;	
/*	min-height:355px !important; */
	/* This line is commented for extra space issue occuring in Direct Flow Accessory Page in mozilla and safari browsers - May 2nd,2009 */
/*	background-color:#FFFFFF;*/
/*	border: 1px solid #FF0000; */
	display:block;
	margin-right: 27px;
/*	margin-right: -2px !important;
	margin-right: 0px;  */
}
#hw_layout_and{
	height:auto !important;
	display:block;
}

#hw_layout_blb{
	height:auto !important;
	display:block;	
}

#hw_layout_reg{
	height:auto !important;
	display:block;	
}

#content {
	/*width:740px;*/
	height:auto;
	margin-right: 5px !important;
	margin-right: 5px;
	/*background-color: #ffffff;*/
}
#generic_template {
	width:950px !important;
	width:945px;
	/*background-color: #ffffff;*/
	margin-left: 0px !important;
	margin-left: 0px;
	padding-left: 12px !important;
	padding-left: 11px;
	margin-right: 0px !important;
	margin-right: 10px;
	padding-right: 8px !important;
	padding-right: 7px;
	/*border-top: 3px solid #ffffff;*/
}
generic_template_garden {
	width:960px !important;
	width:959px;
	/*background-color: #ffffff;*/
	margin-left: 0px !important;
	margin-left: 0px;
	padding-left: 12px !important;
	padding-left: 11px;
	margin-right: 0px !important;
	margin-right: 10px;
	padding-right: 8px !important;
	padding-right: 7px;
	/*border-top: 3px solid #ffffff;*/
}
.search_results1{
	
	/*background-color:#ffffff;*/
	color:#000000; 
	/*width:730px; */
	overflow: auto; 
	word-wrap: break-word;
}
#ph_layout{
	/*background-color:#FFFFFF;*/
	display:block;
	width:720px;
	/*border: 5px solid #FFFFFF;*/
	padding-left: 7px;
	padding-left: 7px !important;
}
/*grey link*/
#link01{
	color:#555555;
	font-size:12px;
	text-decoration:none;
	margin-top:10px;
}
#link01 a{color:#555555; text-decoration:none; }
/*  copied from mainlayout.css END */
/* copied from edit_account_detail.css - START*/
.buttonspace {
	width:10px; 
	height:10px; 
	clear: none;
	float: left;
}
/* copied from edit_account_detail.css - END */
/*  copied from mainlayout.css START*/
/*USED IN CONTENT PORTLET*/
.Custom_bea-portal-window
{
    padding: 0px;
    border-style: solid;
    border-width: 0px;
    border-color: #000000; /* Modified*/
   /* background-color: #FFFFFF;*/
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
}
/* Negative value is given to move the amount closer to the agreement text*/

.amount {  margin-top: -20px; }
/* Hack for mac safary only*/
html*.amount {
[ margin-top: -15px;
 margin-top: 0px;
] margin-top: -15px;
}
* html .amount {
 margin-top: -20px;
}

.plan { color: #000000; font-weight: bold; margin-top: 0px; }
.dollar{ font-size: 32px; vertical-align: 60%; }
.price { font-size: 112px; letter-spacing: -3px; margin: 0px; }

.addToCart {
	float:left;
	margin-left:15px;
	/* margin-top:25px; */       /* value as per the style guide*/
	margin-top:12px;/* modified on 27th */
}
.compare { float:left; }

.Select{
	width: 960px;
	padding-bottom: 30px;
	padding-top: 50px;
	height: 30px;
}

.Select1{
	width: 960px;
	padding-bottom: 10px;
	height: 100px;
}

h1 { font-size: 30px; font-weight: bold; margin: 4px 0px 20px 0px; }
h2 { font-size: 23px; font-weight: bold; margin: 0px 0px 15px 0px; }
h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 3px 0px; }

a#bg_Arrow, a.bg_Arrow, #planTitle a  {
	color:#8b8b8b;
	font-size:12px;
	background-image: url(/cms/images/css/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left: 14px;
	text-decoration:none;
}

#planTitle a {
	font-weight: normal;
	background-position: 1px 60%;
	cursor: pointer;
}

a#bg_Arrow:hover, a.bg_Arrow:hover, #planTitle a:hover {
	color:#000000;
}

.clearBoth	{ clear: both; 	}
.align-right { text-align:right; }
#enhanceOptions { margin: 20px 0px 0px 0px; border-bottom: 1px solid #cccccc;}
#optionsData { width: 960px; }
.selectedOption {
	color: #c0c0c0;
	background: none; 
}
.hidden {
	visibility: hidden;
}
/*Error Page classes starts*/
.Er_Head {
	color:#000000;
	/*font-family: 'Microsoft Sans serif','Kartika','Franklin Gothic Demi',serif,Atle Haas Grotesk , sans-serif;*/
	
	font-size:80px;
	font-weight:bold;
	text-align:left;
	line-height: 80px;
}
.Er_Title {
	color:#000000;
	/*font-family: 'Microsoft Sans serif','Kartika','Franklin Gothic Demi',serif,Atle Haas Grotesk , sans-serif;*/
	
	font-size:60px;
	font-weight:bold;
	text-align:left;
	line-height: 60px;
}
.Er_SubTitle {
	color:#000000;
	/*font-family: 'Microsoft Sans serif','Kartika','Franklin Gothic Demi',serif,Atle Haas Grotesk , sans-serif;*/
	
	font-size:20px;
	font-weight:bold;
	text-align:left;
	line-height: 20px;
	padding-top: 30px;
}
.Er_contentGr {
	color:#555555;
	/*font-family: 'Microsoft Sans serif','Kartika','Franklin Gothic Demi',serif,Atle Haas Grotesk , sans-serif;*/
	
	font-size:15px;
	font-weight:Bold;
	text-align:left;
	line-height: 10px;
	padding-top: 5px;
}

.Er_contentTitle {
	color:#000000;
	/*font-family: Verdana,'Franklin Gothic Demi';*/
	
	font-size:12px;
	font-weight:Bold;
	text-align:left;
	line-height: 10px;
	padding-top: 40px;
	padding-bottom:10px;
}
.Er_content {
	color:#555555;
	/*font-family: Atle Haas Grotesk , sans-serif;*/
	
	font-size:12px;
	/*font-weight:Bold;*/
	text-align:left;
	line-height: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 50px;
	padding-bottom:0px;
	
}
.Er_Arrow{
		
		padding-right:5px;
		padding-top:10px;
		padding-bottom:10px;
		
}
.Er_Contentbody{
	width:170px;
	float:left;	
}
.Er_Body1{
	width:540px;
	float:left;
	padding-left: 15px;
}
.Er_Body2{
	/*width:420px; Changes done to fit the image on 18 May 2009*/
	width:400px;
	float:left;
}
/*Error Page classes Ends*/

.acc_cont{
float:left;
/* padding-top: 20px; */	/* Deleted on May 2nd,2009  */
padding-bottom: 30px;		/* Modified on May 2nd,2009 */
/* height: 50px; */			/* Previous value */
height: 30px;				/* Modified on May 2nd,2009 */
}
.pad{
height: 30px;
width: 960px;
}
#headercart
{
color:#1D1D1D;
}
#row_2
{
	/*background-color:#ffffff;*/
}
.phoneText {
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	margin-top: 25px; 
	/*margin-bottom: 10px;*/
	float:left;
	
}
#rewards_row2_head
{
	background-color:#747577;
}

.heightAuto {
	height: auto;
}

.bg_White { background-color: #ffffff; }
.alignLeft { text-align: left; }
.hr_style1 {
	display:block;
	height:10px; 
	width:100%; 
	display: block; 
	border-top: 1px solid #ccc;
}

.width720px { width: 720px; }
.width700px { width: 700px; }
#line_text {
	float:left;
	width:700px;
	margin-top:5px;
	margin-bottom:5px;
}


/* CSS For Select box - Copied from Selectbox.css - STARTS */

div.selectbox-wrapper, 
div.manufacturer, 
div.accPhoneModel, 
div.accFeature,
div.optionsSelect,
div.optionsSelectSp,
div.countrySelect,
div.invoiceDateSelect,
div.registerAge,
div.register,
div.changeAddrDate,
div.changeAddrExpiryMonth,
div.changeAddressYear,
div.changeAddressProvince,
div.lcaLookup,
div.zbplans,
div.subIRCardTypes,
div.subIRExpMonths,
div.subIRExpYears,
div.refillAmounts,
div.months_Lookup,
div.contactUSDropDownSelectBox,
div.contactUsDateOfBirthDropdownSelectBox,
div.provinceDropDown,
div.storeLocatorCityDropDown,
div.storelocatorMax,
div.storelocatorMaxNew,
div.storelocatorDistance,
div.changeOptionsSelect,
div.changeCTNSelect,
div.referAFriendSelect,
div.referAFriendTitle,
div.referAFriendReferral,
div.makeAComplaint,
div.changeCTNProvince,
div.changeCTNCity,
div.hupAgrements,
div.numberProvinceContainer,
div.numberCityContainer,
div.phTypes,
div.phTypes1,
div.reactivateNumber,
div.coverageAndRoamingRegion,
div.travelPackDropDownContainer
{
	background-color: #f5f5f5;
	position: absolute;
	margin: 0px 0px 0px 0px !important;
	margin: -1px 0px 0px 0px ;
	padding: 0px;
	text-align: left;
	z-index:1001;
	overflow-x: hidden;
	overflow-y: auto; 
	max-height: 175px;
}

div.countryDropDownContainer
{
	background-color: #fff;
	position: absolute;
	margin: 0px 0px 0px 0px !important;
	margin: -1px 0px 0px 0px ;
	padding: 0px;
	text-align: left;
	z-index:1001;
	overflow-x: hidden;
	overflow-y: auto; 
	max-height: 175px;
	border: 1px solid #d1d3d4;
	width:	250px !important;
}

div.changeCardCardTypes,
div.changeCardExpMonths,
div.changeCardExpYears,
div.changeCardpaymentYears,
div.changeCardpaymentYearsFr,
div.shopProvinces,
div.addressandPaymentDropdown,
div.iPhoneProvinces	
{
	background-color: #f9f9f9;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	z-index:1001;
	overflow-x: hidden;
	overflow-y: auto; 
	max-height: 175px;
}

/* Drop-downs in the following pages needs to have a lighter background.*/
div.contactUSDropDownSelectBox,
div.contactUsDateOfBirthDropdownSelectBox,
div.provinceDropDown,
div.storeLocatorCityDropDown,
div.storelocatorMax,
div.storelocatorMaxNew,
div.makeAComplaint,
div.subIRCardTypes,
div.subIRExpMonths,
div.subIRExpYears,
div.storelocatorDistance,
div.numberProvinceContainer,
div.numberCityContainer
{
	background-color: #fafafc;	
}


	
div.manufacturer, div.countrySelect {
	margin-left: 0px;
}

/* This height is set for IE6 only.*/
div.registerAge, 
div.countrySelect, 
div.changeAddrDate, 
div.changeAddrExpiryMonth, 
div.contactUSDropDownSelectBox,
div.contactUsDateOfBirthDropdownSelectBox,
div.storeLocatorCityDropDown,
div.changeAddressProvince,
div.provinceDropDown,
div.numberProvinceContainer,
div.numberCityContainer,
div.countryDropDownContainer,
div.travelPackDropDownContainer,
div.coverageAndRoamingRegion
{
	*height: 175px;
}
div.zbplans,div.changeCardExpMonths,div.changeCardExpYears,div.subIRExpMonths,div.subIRExpYears,div.months_Lookup,div.changeCardpaymentYears,div.changeCardpaymentYearsFr,div.shopProvinces,div.addressandPaymentDropdown,div.iPhoneProvinces{
	*height: 163px;
	}
div.changeCardCardTypes { *height: 83px; }

div.subIRCardTypes { *height: 83px; }
div.refillAmounts {
	*height: 84px;
}
div.phTypes, div.phTypes1 {
	*height: 63px;
}
div.hupAgrements {
	height:54px;
}
* html div.hupAgrements {
	height:43px;
}

* html div.storeLocatorCityDropDown,* html div.provinceDropDown{
	height: 175px;
	background-color: transparent;
}

* html div.changeCTNCity{
	height: 175px;
}

* html div.contactUSDropDownSelectBox,
* html div.contactUsDateOfBirthDropdownSelectBox,
* html div.changeAddrExpiryMonth, 
* html div.changeAddressYear,
* html div.provinceDropDown,
* html div.storelocatorMax,
* html div.storelocatorMaxNew,
* html div.storelocatorDistance,
* html div.referAFriendSelect,
* html div.referAFriendTitle,
* html div.referAFriendReferral,
* html div.makeAComplaint,
* html div.changeCTNProvince,
* html div.changeCTNCity,
* html div.numberProvinceContainer,
* html div.numberCityContainer,
* html div.reactivateNumber,
* html div.countryDropDownContainer,
* html div.travelPackDropDownContainer,
* html div.coverageAndRoamingRegion
{
	margin-left: 0px;
}
* html div.storeLocatorCityDropDown{
	margin-left: 8px;
}

div.selectbox-wrapper ul, 
div.manufacturer ul, 
div.accPhoneModel ul, 
div.accFeature ul,
div.optionsSelect ul,
div.optionsSelectSp ul,
div.countrySelect ul,
div.invoiceDateSelect ul,
div.registerAge ul,
div.register ul,
div.changeAddrDate ul,
div.changeAddrExpiryMonth ul,
div.changeAddressYear ul,
div.changeAddressProvince ul,
div.contactUSDropDownSelectBox ul,
div.contactUsDateOfBirthDropdownSelectBox ul,
div.lcaLookup ul,
div.refillAmounts ul,
div.zbplans ul,
div.subIRCardTypes ul,
div.subIRExpMonths ul,
div.subIRExpYears ul,
div.months_Lookup ul,
div.provinceDropDown ul,
div.storeLocatorCityDropDown ul,
div.storelocatorMax ul,
div.storelocatorMaxNew ul,
div.storelocatorDistance ul,
div.changeOptionsSelect ul,
div.changeCTNSelect ul,
div.referAFriendSelect ul,
div.referAFriendTitle ul,
div.referAFriendReferral ul,
div.changeCardCardTypes ul,
div.changeCardExpMonths ul,
div.changeCardExpYears ul,
div.makeAComplaint ul,
div.changeCTNProvince ul,
div.changeCTNCity ul,
div.hupAgrements ul,
div.changeCardpaymentYears ul,
div.changeCardpaymentYearsFr ul,
div.shopProvinces ul,
div.numberProvinceContainer ul,
div.numberCityContainer ul,
div.addressandPaymentDropdown ul,
div.phTypes ul,
div.phTypes1 ul,
div.reactivateNumber ul,
div.coverageAndRoamingRegion ul,
div.countryDropDownContainer ul,
div.travelPackDropDownContainer ul,
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
}
div.selectbox-wrapper ul 	{ width: 309px; }
div.manufacturer ul 		{ width: 149px; }
div.accPhoneModel ul 		{ width: 199px; }
div.accFeature ul 			{ width: 294px; }
div.coverageAndRoamingRegion ul {width: 229px; }
div.registerAge ul 			{ width: 229px; }
div.register ul 			{ width: 229px; }
div.optionsSelect ul 		{ width: 269px; }
div.optionsSelectSp ul 		{ width: 429px; }
div.countrySelect ul 		{ width: 269px; }
div.invoiceDateSelect ul 	{ width: 300px; }
div.lcaLookup ul 			{ width: 189px; }
div.changeAddrDate ul		{ width: 79px;  }
div.changeAddrExpiryMonth ul{ width: 79px;  }
div.contactUSDropDownSelectBox ul { width: 198px; font-size:12px;color: #999999; background-color: #F7F7FF;}
div.contactUsDateOfBirthDropdownSelectBox ul { width: 198px; font-size:12px;color: #999999; background-color: #F7F7FF;}
div.changeAddressYear ul	{ width: 89px;  }
div.changeAddressProvince ul{ width: 223px;  }
div.zbplans 			  ul{ width: 299px; }
div.subIRCardTypes 		  ul{ width: 182px; background-color: #fafafc; }
div.subIRExpMonths 		  ul{ width: 90px; background-color: #fafafc; }
div.subIRExpYears 		  ul{ width: 80px; background-color: #fafafc; }
div.refillAmounts		  ul{ width: 276px; color: #8A8A8A;}
div.phTypes				  ul{ width: 155px; font-size:12px; color: #8A8A8A; background-color: #FAFAFC;}
div.phTypes1			  ul{ width: 205px; font-size:12px; color: #8A8A8A; background-color: #FAFAFC;}
div.months_Lookup		  ul{ width: 95px;  }
div.provinceDropDown ul		{ width: 250px; }
div.storeLocatorCityDropDown ul { width: 250px; }
div.storelocatorMax ul		{ width: 250px; }
div.storelocatorMaxNew ul		{ width: 250px; }
div.makeAComplaint ul		{ width: 300px; }
div.storelocatorDistance ul { width: 205px; }
div.changeOptionsSelect ul 		{ width: 250px; }
div.changeCTNSelect ul 		{ width: 100px; }
div.referAFriendSelect ul   {width: 130px;}
div.referAFriendTitle ul 	{ width: 190px;}
div.referAFriendReferral ul {width: 180px;}
div.changeCardCardTypes 		  ul{ width: 197px; background-color: #f9f9f9; }
div.changeCardExpMonths 		  ul{ width: 90px; background-color: #f9f9f9; }
div.changeCardExpYears 		  ul{ width: 80px; background-color: #f9f9f9; }
div.changeCTNProvince ul 	{ width: 276px; }
div.reactivateNumber ul 	{ width: 180px; }
div.changeCTNCity ul   		{ width: 276px; }
div.hupAgrements ul 		{ width:295px;color:#888888;}
div.changeCardpaymentYears ul { width:91px; background-color: #f9f9f9; }
div.changeCardpaymentYearsFr ul { width:105px; background-color: #f9f9f9; }
div.shopProvinces ul {width:152px; background-color: #f9f9f9;}
div.iPhoneProvinces ul	 { width:198px; background-color: #f9f9f9; }
div.addressandPaymentDropdown ul	 { width:150px; background-color: #f9f9f9; } 
* html div.referAFriendReferral ul {width: 190px;}

div.selectbox-wrapper ul li.selected, 
div.manufacturer ul li.selected, 
div.accPhoneModel ul li.selected,
div.accFeature ul li.selected,
div.optionsSelect ul li.selected,
div.optionsSelectSp ul li.selected,
div.countrySelect ul li.selected,
div.invoiceDateSelect ul li.selected,
div.registerAge ul li.selected,
div.register ul li.selected,
div.changeAddrDate ul li.selected,
div.changeAddrExpiryMonth ul li.selected,
div.changeAddressYear ul li.selected,
div.changeAddressProvince ul li.selected,
div.lcaLookup ul li.selected,
div.zbplans ul li.selected,
div.subIRCardTypes ul li.selected,
div.subIRExpMonths ul li.selected,
div.subIRExpYears ul li.selected,
div.refillAmounts ul li.selected,
div.months_Lookup ul li.selected,
div.provinceDropDown ul li.selected,
div.storeLocatorCityDropDown ul li.selected,
div.storelocatorMax ul li.selected,
div.storelocatorMaxNew ul li.selected,
div.storelocatorDistance ul li.selected,
div.contactUSDropDownSelectBox ul li.selected,
div.contactUsDateOfBirthDropdownSelectBox ul li.selected,
div.changeOptionsSelect ul li.selected,
div.changeCTNSelect ul li.selected,
div.referAFriendSelect ul li.selected,
div.referAFriendTitle ul li.selected,
div.referAFriendReferral ul li.selected,
div.changeCardCardTypes ul li.selected,
div.changeCardExpMonths ul li.selected,
div.changeCardExpYears ul li.selected,
div.makeAComplaint ul li.selected,
div.changeCTNProvince ul li.selected,
div.changeCTNCity ul li.selected,
div.hupAgrements ul li.selected,
div.changeCardpaymentYears ul li.selected,
div.changeCardpaymentYearsFr ul li.selected,
div.shopProvinces ul li.selected,
div.numberProvinceContainer ul li.selected,
div.numberCityContainer ul li.selected,
div.phTypes ul li.selected,
div.phTypes1 ul li.selected,
div.addressandPaymentDropdown ul li.selected,
div.reactivateNumber ul li.selected	,
div.coverageAndRoamingRegion ul li.selected,
div.countryDropDownContainer ul li.selected,
div.travelPackDropDownContainer ul li.selected
{ 
	background-color: #e6e6e6;
}

div.selectbox-wrapper ul li.current, 
div.manufacturer ul li.current, 
div.accPhoneModel ul li.current,
div.accFeature ul li.current,
div.optionsSelect ul li.current,
div.optionsSelectSp ul li.current,
div.countrySelect ul li.current,
div.invoiceDateSelect ul li.current,
div.registerAge ul li.current,
div.register ul li.current,
div.changeAddrDate ul li.current,
div.changeAddrExpiryMonth ul li.current,
div.changeAddressYear ul li.current,
div.changeAddressProvince ul li.current,
div.lcaLookup ul li.current,
div.zbplans ul li.current,
div.subIRCardTypes ul li.current,
div.subIRExpMonths ul li.current,
div.subIRExpYears ul li.current,
div.refillAmounts ul li.current,
div.months_Lookup ul li.current,
div.provinceDropDown ul li.current,
div.storeLocatorCityDropDown ul li.current,
div.storelocatorMax ul li.current,
div.storelocatorMaxNew ul li.current,
div.storelocatorDistance ul li.current,
div.contactUSDropDownSelectBox ul li.current,
div.contactUsDateOfBirthDropdownSelectBox ul li.current,
div.changeOptionsSelect ul li.current,
div.changeCTNSelect ul li.current,
div.referAFriendSelect ul li.current,
div.referAFriendTitle ul li.current,
div.referAFriendReferral ul li.current,
div.changeCardCardTypes ul li.current,
div.changeCardExpMonths ul li.current,
div.changeCardExpYears ul li.current,
div.makeAComplaint ul li.current,
div.changeCTNProvince ul li.current,
div.changeCTNCity ul li.current,
div.hupAgrements ul li.current,
div.changeCardpaymentYears ul li.current,
div.changeCardpaymentYearsFr ul li.current,
div.shopProvinces ul li.current,
div.numberProvinceContainer ul li.current,
div.numberCityContainer ul li.current,
div.phTypes ul li.current,
div.phTypes1 ul li.current,
div.addressandPaymentDropdown ul li.current,
div.reactivateNumber ul li.current,
div.coverageAndRoamingRegion ul li.current,
div.countryDropDownContainer ul li.current,
div.travelPackDropDownContainer ul li.current
{ 
	background-color: #ddd;
}

div.selectbox-wrapper ul li, 
div.manufacturer ul li,
div.accPhoneModel ul li,
div.accFeature ul li,
div.optionsSelect ul li,
div.optionsSelectSp ul li,
div.countrySelect ul li,
div.invoiceDateSelect ul li,
div.registerAge ul li,
div.register ul li,
div.changeAddrDate ul li,
div.changeAddrExpiryMonth ul li,
div.changeAddressYear ul li,
div.changeAddressProvince ul li,
div.lcaLookup ul li,
div.zbplans ul li,
div.subIRCardTypes ul li,
div.subIRExpMonths ul li,
div.subIRExpYears ul li,
div.refillAmounts ul li,
div.months_Lookup ul li,
div.contactUSDropDownSelectBox ul li,
div.contactUsDateOfBirthDropdownSelectBox ul li,
div.provinceDropDown ul li,
div.storeLocatorCityDropDown ul li,
div.storelocatorMax ul li,
div.storelocatorMaxNew ul li,
div.storelocatorDistance ul li,
div.contactUSDropDownSelectBox ul li, 
div.changeOptionsSelect ul li,
div.changeCTNSelect ul li,
div.referAFriendSelect ul li,
div.referAFriendTitle ul li,
div.referAFriendReferral ul li,
div.changeCardCardTypes ul li,
div.changeCardExpMonths ul li,
div.changeCardExpYears ul li,
div.makeAComplaint ul li,
div.changeCTNProvince ul li,
div.changeCTNCity ul li,
div.hupAgrements ul li,
div.changeCardpaymentYears ul li,
div.changeCardpaymentYearsFr ul li,
div.shopProvinces ul li,
div.numberProvinceContainer ul li,
div.numberCityContainer ul li,
div.phTypes ul li,
div.phTypes1 ul li,
div.addressandPaymentDropdown ul li,
div.reactivateNumber ul li,
div.coverageAndRoamingRegion ul li,
div.countryDropDownContainer ul li,
div.travelPackDropDownContainer ul li
{
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 3px 10px 3px 10px !important;
	padding: 0px 10px;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 20px;
}
/*
.selectbox,
.manufacturerSelectBox, 
.modelSelectBox, 
.accFeatureSelectBox, 
.optionsSelectBox,spoptionsSelectBox,
.registerAgeSelectBox, .countrySelectBox, .invoiceDateSelectBox, .lcaSelectBox, .changeAddrDateSelectBox, 
.changeAddrExpiryMonthSelectBox, .changeAddressYearSelectBox, .changeAddressProvinceSelectBox, .zbpSelectBox,
.monthsSelectBox, .contactUSDropDownBox {

}
*/
div.referAFriendSelect ul li
{
	padding: 0px 10px 0px 10px !important;
}

* html div.referAFriendTitle ul li,* html div.referAFriendReferral ul li{
	padding: 3px 10px;	
}

div.selectbox-wrapper ul li, 
div.manufacturer ul li,
div.accPhoneModel ul li,
div.accFeature ul li,
div.optionsSelect ul li,
div.optionsSelectSp ul li,
div.countrySelect ul li,
div.invoiceDateSelect ul li,
div.registerAge ul li,
div.register ul li,
div.changeAddressProvince ul li,
div.lcaLookup ul li,
div.contactUSDropDownSelectBox ul li,
div.contactUsDateOfBirthDropdownSelectBox ul li,
div.changeOptionsSelect ul li,
div.changeCTNSelect ul li,
div.referAFriendSelect ul li,
div.referAFriendTitle ul li,
div.referAFriendReferral ul li,
div.numberProvinceContainer ul li,
div.numberCityContainer ul li,
div.coverageAndRoamingRegion ul li,
div.travelPackDropDownContainer ul li
{
	color: #888;
}

div.countryDropDownContainer ul li
{
	color: #000;
}

div.changeCardCardTypes ul li,
div.changeCardExpMonths ul li,
div.changeCardExpYears ul li,
div.changeCardpaymentYears ul li,
div.changeCardpaymentYearsFr ul li,
div.shopProvinces ul li,
div.iPhoneProvinces ul li,
div.addressandPaymentDropdown ul li
{
	color: #828282;
}

div.changeCardCardTypes ul li,
div.changeCardExpMonths ul li,
div.changeCardExpYears ul li,
div.changeCTNProvince ul li,
div.changeCTNCity ul li,
div.zbplans ul li,
div.subIRCardTypes ul li,
div.subIRExpMonths ul li,
div.subIRExpYears ul li,
div.reactivateNumber ul li
{
	color: #888;
}


div.storeLocatorCityDropDown ul li,
div.storelocatorMax ul li,
div.storelocatorMaxNew ul li,
div.subIRCardTypes ul li,
div.subIRExpMonths ul li,
div.subIRExpYears ul li,
div.storelocatorDistance ul li,
div.provinceDropDown ul li,
div.changeCardCardTypes ul li,
div.changeCardExpMonths ul li,
div.changeCardExpYears ul li,
div.makeAComplaint ul li {
	color: #6e6e6e;
}
.selectbox, 
.manufacturerSelectBox, 
.modelSelectBox, 
.accFeatureSelectBox, 
.optionsSelectBox, 
.spoptionsSelectBox,
.registerAgeSelectBox, 
.countrySelectBox, 
.invoiceDateSelectBox, 
.lcaSelectBox, 
.changeAddrDateSelectBox,
.changeAddrExpiryMonthSelectBox, 
.changeAddressYearSelectBox, 
.changeAddressProvinceSelectBox, 
.provinceDropDownSelectBox, 
.storeLocatorCityDropDownSelectBox,
.storelocatorMaxSelectBox,
.storelocatorMaxNewSelectBox,
.storelocatorDistanceSelectBox,
.contactUSDropDownBox,
.contactUsDateOfBirthDropdownBox,
.changeOptionsSelectBox,
.changeCTNSelectBox,
.changeOptionsSelectBoxSp,
.referAFriend,
.referAFriendTitleSelectBox,
.referAFriendReferralSelectBox,
.changeCardTypeSelectBox,
.changeCardExpMonthSelectBox,
.changeCardExpYearSelectBox,
.makeAComplaintSelectBox,
.zbpSelectBox,
.refillSelectBox,
.monthsSelectBox,
.changeCTNProvinceSelectBox,
.changeCTNCitySelectBox,
.subIRCardTypeSelectBox,
.subIRExpMonthSelectBox,
.subIRExpYearSelectBox,
.hupAgrementBox,
.changepaymentYearSelectBox,
.changepaymentYearSelectBoxFr,
.shopProvince,
.iPhoneProvinceSelectBox,
.numberProvinceSelectBox,
.numberCitySelectBox,
.phTypeSelectBox,
.phTypeSelectBox1,
.addressandPayment,
.reactivateNumberSelectBox,
.coverageAndRoamingRegionSelectBox,
.countryDropDown,
.travelPackDropDown
{
	margin: 0px 0px 0px 0px;
	padding-right: 40px !important;
	padding-left: 10px !important;
	padding-right: 40px;
	padding-left: 10px;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: none;
	text-align: left;
	background: #f5f5f5 url(/cms/images/css/btn-selectbox.gif) no-repeat top right;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	overflow: hidden;
	color: #888;
}
.changeCTNSelectBox,
.refillSelectBox {
	background: #f5f5f5 url("/cms/v45/images/standard/dropDown.png") no-repeat top right;
}

.provinceDropDownSelectBox, 
.storeLocatorCityDropDownSelectBox,
.storelocatorMaxNewSelectBox,
.storelocatorDistanceSelectBox,.referAFriend,
.referAFriendTitleSelectBox,
.referAFriendReferralSelectBox{
line-height: 21px;
}


.provinceDropDownSelectBox, 
.storeLocatorCityDropDownSelectBox,
.storelocatorMaxNewSelectBox,
.storelocatorDistanceSelectBox,
.referAFriend,
.referAFriendTitleSelectBox,
.referAFriendReferralSelectBox{
	background: #f5f5f5 url(/cms/images/css/dropDown.png) no-repeat top right;
}

* html .changeCardTypeSelectBox,
* html .changeCardExpMonthSelectBox,
* html .changeCardExpYearSelectBox,
* html .changepaymentYearSelectBox, 
* html .changepaymentYearSelectBoxFr,
* html .shopProvince,
* html .iPhoneProvinceSelectBox,
* html .addressandPayment {
	padding-bottom: 8px;
	
}


	
	
.changeCardTypeSelectBox,
.changeCardExpMonthSelectBox,
.changeCardExpYearSelectBox,
.changepaymentYearSelectBox,
.changepaymentYearSelectBoxFr,
.shopProvince,
.iPhoneProvinceSelectBox,
.addressandPayment
{
	background: #f9f9f9 url(/cms/images/css/btn-selectbox.gif) no-repeat top right;
	color: #828282;
}

.subIRCardTypeSelectBox,
.subIRExpMonthSelectBox,
.subIRExpYearSelectBox
{
	background: #FAFAFC url(/cms/images/css/btn-selectbox.gif) no-repeat top right;
}

* html .referAFriendReferralSelectBox
{
	margin: 0px 0px 0px 0px;
	padding-right: 40px;
	padding-left: 10px;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: none;
	text-align: left;
	background: #ECECEC url(/cms/images/css/dropDown.png) no-repeat top right;
	height: 26px;
	line-height: 21px;
	cursor: pointer;
	overflow: hidden;
	color: #888;
	width: 140px; 
	border: 1px solid #BEBEBE;
}
.referAFriendTitleSelectBox, 
.referAFriendReferralSelectBox
{ 
	height: 26px; 
	background: #ECECEC url(/cms/images/css/dropDown.png) no-repeat top right;
}


/* For contact us page drop-down background is much lighter.*/
.contactUSDropDownBox,
.contactUsDateOfBirthDropdownBox
{
	background: #fafafc url(/cms/images/css/btn-selectbox.gif) no-repeat top right;
}

.selectbox 				{ width: 260px; /* width calculated after reducing the padding left and right*/ }
.selectbox1 			{ width: 390px; /* width calculated after reducing the padding left and right*/ }
.manufacturerSelectBox 	{ width: 100px; /* width calculated after reducing the padding left and right*/ }
.modelSelectBox 		{ width: 150px; /* width calculated after reducing the padding left and right*/ }
.accFeatureSelectBox 	{ width: 245px; /* width calculated after reducing the padding left and right*/ }
.optionsSelectBox 		{ width: 220px; /* width calculated after reducing the padding left and right*/ }
.spoptionsSelectBox 	{ width: 380px; /* width calculated after reducing the padding left and right*/ }
.countrySelectBox 		{ width: 220px; /* width calculated after reducing the padding left and right*/ }
.registerAgeSelectBox 	{ width: 180px; /* width calculated after reducing the padding left and right*/ border: 1px solid #BEBEBE;}
.invoiceDateSelectBox 	{ width: 250px; /* width calculated after reducing the padding left and right*/ }
.lcaSelectBox 			{ width: 140px; /* width calculated after reducing the padding left and right*/ }
.changeCardTypeSelectBox		{ width: 147px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.changeCardExpMonthSelectBox	{ width: 55px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.changeCardExpYearSelectBox		{ width: 30px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.changepaymentYearSelectBox     { width: 43px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.changepaymentYearSelectBoxFr   {width: 70px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.shopProvince {width:159px; border:1px solid #BEBEBE}
.addressandPayment{width:95px;border: 1px solid #C6C6C6;background-color: #FFFFFF;}
.iPhoneProvinceSelectBox	{width: 148px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.zbpSelectBox					{ width: 250px; /* width calculated after reducing the padding left and right*/ }
.subIRCardTypeSelectBox			{ width: 132px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.subIRExpMonthSelectBox			{ width: 40px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.subIRExpYearSelectBox			{ width: 30px; border: 1px solid #BEBEBE; /* width calculated after reducing the padding left and right*/ }
.refillSelectBox				{ width: 227px; border: 1px solid #BEBEBE;background-color: #F5F5F5; /* width calculated after reducing the padding left and right*/ }
.phTypeSelectBox				{ width: 105px; border: 1px solid #C6C6C6;background-color: #FFFFFF; /* width calculated after reducing the padding left and right*/ }
.phTypeSelectBox1				{ width: 155px; border: 1px solid #C6C6C6;background-color: #FFFFFF; /* width calculated after reducing the padding left and right*/ }
.hupAgrementBox					{ width: 246px; border: 1px solid #BEBEBE;background-color: #F5F5F5; /* width calculated after reducing the padding left and right*/ }
.monthsSelectBox				{ width: 61px; border: 1px solid #BEBEBE;/* width calculated after reducing the padding left and right*/ }
.changeAddrDateSelectBox		{ width: 40px; border: 1px solid #BEBEBE;}
.changeAddrExpiryMonthSelectBox { width: 40px; border: 1px solid #BEBEBE;}
.contactUSDropDownBox   { width:159px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.contactUsDateOfBirthDropdownBox	{ width:90px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.numberProvinceSelectBox {width:122px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.countryDropDown {width: 200px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.travelPackDropDown {width: 250px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.coverageAndRoamingRegionSelectBox 	{ width: 182px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.numberCitySelectBox {width:102px; border: 1px solid #D6D6D6;background-color: #FAFAFC; }
.changeAddressYearSelectBox 	{ width: 40px; border: 1px solid #BEBEBE;}
.changeAddressProvinceSelectBox	{ width: 223px; border: 1px solid #BEBEBE;}
.storelocatorMaxSelectBox { width: 148px; border: 1px solid #BEBEBE;}
.provinceDropDownSelectBox ,.storelocatorMaxNewSelectBox		{ width: 148px;} 
.storeLocatorCityDropDownSelectBox     { width: 143px;}
.storelocatorDistanceSelectBox  { width: 145px; }
.changeOptionsSelectBox{ width: 200px; /* width calculated after reducing the padding left and right*/ }
.changeCTNSelectBox{ width: 100px; /* width calculated after reducing the padding left and right*/ }
.changeOptionsSelectBoxSp{ width: 370px; /* width calculated after reducing the padding left and right*/ }
.makeAComplaintSelectBox{ width: 245px; border: 1px solid #BEBEBE;} 
.referAFriend { width: 80px; border: 1px solid #BEBEBE;}
.referAFriendTitleSelectBox, .referAFriendReferralSelectBox { width: 140px; border: 1px solid #BEBEBE; }
/*select {
	background: #f5f5f5 url(/cms/images/css/btn-selectbox.gif) no-repeat top right;
	font-size: 0.8em;
	margin-top: 0.3em;
}*/
.changeCTNProvinceSelectBox,.changeCTNCitySelectBox 	
{ 
	width: 223px; 
	border: 1px solid #BEBEBE; 
}

.cityFidoZoneSelect{
	display: inline;
	width:175px;	
}

.width223 	
{ 
	width: 223px;
}

.selectbox-float {  float: left; margin-left: 15px !important; margin-left: 5px; margin-top:5px; }
.selectbox-float1 {  float: left; margin-left: 10px !important; margin-left: 5px; margin-top:3px; }
.selectbox-float-manufacturer { float: left; margin-top:5px; }
.selectbox-float-accessories { float: left; margin-left: 25px !important; margin-left: 10px; margin-top:5px; margin-right: 10px;}
.selectbox-float-registration { float: left; margin-left: 15px !important; margin-left: 5px; margin-top: 15px; }
.selectbox-float-lcaLookup { float: left; margin-left: 15px !important; margin-left: 5px; margin-top:2px; }
.selectbox-float-changeAddress { float: left; margin-left: 10px !important; margin-left: 3px; }
.selectbox-float-zbp { float: left; margin-top:2px; }
.selectbox-float-storeLocatorCity { float: left; margin-left: 28px !important; margin-left: 8px }
.selectbox-float-storeLocatorDistance, .selectbox-float-storeLocatorMax, .selectbox-float-storeLocatorProvince,.selectbox-float-storeLocatorMaxNew { float: left;}
.selectbox-float-contactus { float: left; width: 268px;  }
.selectbox-float-storeLocatorMax,.selectbox-float-storeLocatorMaxNew{ margin-top: 2px; }
.selectbox-float-changeCTNCity{ float: left; width: 285px;}


/* CSS Hack for Firefox 3 */
input.selectbox, input.manufacturerSelectBox, input.modelSelectBox, input.accFeatureSelectBox, input.optionsSelectBox,input.spoptionsSelectBox, input.invoiceDateSelectBox, x:-moz-any-link, x:default, input.lcaSelectBox ,input.zbpSelectBox,input.monthsSelectBox,
input.selectbox, 
input.manufacturerSelectBox, 
input.modelSelectBox, 
input.accFeatureSelectBox, 
input.optionsSelectBox, 
input.spoptionsSelectBox, 
input.invoiceDateSelectBox,
input.changeOptionsSelectBox, 
input.changeCTNSelectBox,
input.changeOptionsSelectBoxSp,
x:-moz-any-link, 
x:default, 
input.lcaSelectBox,
input.subIRCardTypeSelectBox,
input.subIRExpMonthSelectBox,
input.subIRExpYearSelectBox{
	padding-top: 8px;
	height: 20px;
}
input.refillSelectBox,input.hupAgrementBox {
	padding-top: 6px;
	height: 20px;
	}
input.refillSelectBox {
	padding-top: 8px;
	line-height:15px;
	height: 16px;
}
input.phTypeSelectBox, input.phTypeSelectBox1 {
	background-color: #FAFAFC;
	padding-top: 3px;
	height: 24px;
}
* html input.refillSelectBox,
* html input.hupAgrementBox,
input.subIRCardTypeSelectBox,
input.subIRExpMonthSelectBox,
input.subIRExpYearSelectBox {
	padding-top: 0px;
	height: 26px;
	}
* html input.phTypeSelectBox,
* html input.phTypeSelectBox1 {
	padding-top: 0px;
	height: 26px;
	padding-bottom: 0px;
}
* html input.refillSelectBox {
	padding-top: 7px;
	line-height:15px;
	height: 16px;
}

input.changeCardTypeSelectBox,
input.changeCardExpMonthSelectBox,
input.changeCardExpYearSelectBox
 {
	height: 19px;
	padding-top: 6px;
}
input.changepaymentYearSelectBox,input.changepaymentYearSelectBoxFr,input.shopProvince,input.iPhoneProvinceSelectBox,input.addressandPayment {
	height: 15px;
	line-height:15px;
	padding-top: 8px;
	padding-bottom: 4px;
}
* html input.changepaymentYearSelectBox, * html input.changepaymentYearSelectBoxFr,* html input.shopProvince,* html input.iPhoneProvinceSelectBox,* html input.addressandPayment {
	height: 19px;
	padding-top: 0px;
	padding-bottom: 8px;
}


* html input.changeCardTypeSelectBox,
* html input.changeCardExpMonthSelectBox,
* html input.changeCardExpYearSelectBox {
	padding-top: 0px;
	padding-bottom: 8px;
}
input.changeAddrDateSelectBox, 
input.changeAddrExpiryMonthSelectBox, 
input.changeAddressYearSelectBox, 
input.changeAddressProvinceSelectBox,
input.provinceDropDownSelectBox, 
input.storeLocatorCityDropDownSelectBox,
input.storelocatorMaxSelectBox,
input.storelocatorMaxNewSelectBox,
input.storelocatorDistanceSelectBox,
input.contactUSDropDownBox,
input.contactUsDateOfBirthDropdownBox,
input.makeAComplaintSelectBox,
input.changeCTNProvinceSelectBox,
input.changeCTNCitySelectBox,
input.numberProvinceSelectBox,
input.numberCitySelectBox,
input.reactivateNumberSelectBox,
input.countryDropDown,
input.travelPackDropDown,
input.coverageAndRoamingRegionSelectBox
{
	padding-top: 7px;
	height: 20px;
}

input.provinceDropDownSelectBox, 
input.storeLocatorCityDropDownSelectBox,
input.storelocatorMaxNewSelectBox,
input.storelocatorDistanceSelectBox,
input.referAFriend,
input.referAFriendTitleSelectBox,
input.referAFriendReferralSelectBox{
	padding-top: 7px;
	height: 17px;
}

* html input.referAFriendTitleSelectBox,
* html input.referAFriendReferralSelectBox,
* html input.changeCTNProvinceSelectBox,
* html input.changeCTNCitySelectBox,
* html input.numberProvinceSelectBox,
* html input.numberCitySelectBox,
* html input.reactivateNumberSelectBox,
* html input.countryDropDown,
* html input.travelPackDropDown,
* html input.coverageAndRoamingRegionSelectBox
{
	padding-top: 0px;
	padding-bottom: 2px;
	height: 26px;
}

* html .changeAddrDateSelectBox,
* html .changeAddrExpiryMonthSelectBox,
* html .changeAddressYearSelectBox,
* html .changeAddressProvinceSelectBox,
* html .provinceDropDownSelectBox, 
* html .storeLocatorCityDropDownSelectBox,
* html .storelocatorMaxSelectBox,
* html .storelocatorMaxNewSelectBox,
* html .storelocatorDistanceSelectBox,
* html .referAFriend,
* html .makeAComplaintSelectBox
{
	padding-bottom: 0px;
}
* html .changeAddrExpiryMonthSelectBox {
	padding-bottom: 0px;
}
* html .contactUSDropDownBox,
* html .contactUsDateOfBirthDropdownBox
{
	padding-bottom: 10px;
	height: 15px;
}
* html .numberProvinceSelectBox,* html .countryDropDown, * html .travelPackDropDown, * html .coverageAndRoamingRegionSelectBox {
	padding-bottom: 10px;
	height: 15px;
}
* html .numberCitySelectBox {
	padding-bottom: 10px;
	height: 15px;
}
* html .changeAddressYearSelectBox {
	padding-bottom: 0px;
}
* html .changeAddressProvinceSelectBox {
	padding-bottom: 0px;
}


/* CSS Hack for Firefox 2 */
input.selectbox, 
input.manufacturerSelectBox, 
input.modelSelectBox, 
input.accFeatureSelectBox, 
input.optionsSelectBox, 
input.spoptionsSelectBox, 
input.invoiceDateSelectBox, 
x:-moz-any-link, 
input.lcaSelectBox,
input.changeOptionsSelectBoxSp,
input.changeOptionsSelectBox
input.changeCTNSelectBox,
{
	padding-top: 8px;
	height: 20px;
}

input.selectbox, 
input.manufacturerSelectBox, 
input.modelSelectBox, 
input.accFeatureSelectBox, 
input.optionsSelectBox, 
input.spoptionsSelectBox, 
input.invoiceDateSelectBox, 
input.lcaSelectBox, 
input.changeAddrDateSelectBox, 
input.changeAddrExpiryMonthSelectBox, 
input.changeAddressYearSelectBox, 
input.changeAddressProvinceSelectBox,
input.provinceDropDownSelectBox, 
input.storeLocatorCityDropDownSelectBox,
input.storelocatorMaxSelectBox,
input.storelocatorMaxNewSelectBox,
input.storelocatorDistanceSelectBox,
input.changeOptionsSelectBox,
input.changeCTNSelectBox,
input.changeOptionsSelectBoxSp,
input.referAFriend,
input.makeAComplaintSelectBox
{
	#padding-top: 0px;
	#height: 28px;
}
input.storelocatorDistanceSelectBox,
input.provinceDropDownSelectBox,
input.storeLocatorCityDropDownSelectBox,
input.storelocatorMaxNewSelectBox	 {
	#height: 23px;
}
input.registerAgeSelectBox, x:-moz-any-link {
	padding-top: 6px;
	height: 20px;
}

input.registerAgeSelectBox {
	#padding-top: 0px;
	#height: 26px;
}

input.countrySelectBox, x:-moz-any-link {
	padding-top: 7px;

	height: 20px;
}

input.countrySelectBox {
	#padding-top: 0px;
	#height: 27px;
}
input.contactUSDropDownBox,
input.contactUsDateOfBirthDropdownBox
{
	height: 20px;
	padding-top: 5px;
	margin-top:1px;
}
input.numberProvinceSelectBox, input.numberCitySelectBox , input.countryDropDown, input.travelPackDropDown, input.coverageAndRoamingRegionSelectBox{
	background-color: #FAFAFC;
	height: 20px;
	line-height:15px;
	/*padding-top: 3px;*/
	margin-top:1px;
}
input.contactUSDropDownBox,
input.contactUsDateOfBirthDropdownBox	
{
	#padding-bottom: 12px;
	#padding-top: 0px;
	#height: 14px;
	#margin-top:0px;
}
.marginTopTextBox {
 	margin-top:1px;
}
* html .marginTopTextBox {
 	margin-top:0px;
}
/* CSS For Select box - Copied from Selectbox.css - ENDS */

/* moved from checkout.css for iphone plans page - July8th, 2009 */
.align-center {
	text-align: center;
}

/* moved from buyflow.css for iphone plans page - July8th, 2009*/
#paddingLeft10px,.paddingLeft10px {
	padding-left:10px;
}
.paddingLeft12px {
	padding-left:12px;
}
* html .paddingLeft12px {
	padding-left:12px;
}
.paddingTop30px{
	padding-top: 30px;
}
/* These classes are created for PEST-862269 - July22nd, 2009 - start*/
.fontWeightBold{
	font-weight: bold;
}
.paddingTop5px_manage{
	padding-top: 8px;
}

* html .paddingTop5px_manage{
	padding-top: 5px;
}
.paddingTop20px{
	padding-top: 20px;
}
.paddingBottom30px{
	padding-bottom: 30px;
}
.longDistText{
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000; /* changed for PEST-862269 - Aug 3rd, 2009 */
}
.marginLeft5px{
	margin-left: 5px;
}
/* These classes are created for PEST-862269 - July22nd, 2009 - end*/
/* These classes are created for PEST-863342 - July22nd, 2009 - start*/
#paddingLeft15px,.paddingLeft15px{
	padding-left: 15px;
}
/* These classes are created for PEST-863342 - July22nd, 2009 - end*/
.borderBottomLine{
	border-bottom:1px outset #FFFFFF ;
	#border-bottom:3px inset #FFFFFF ;
}
.paddingLeft25px{
	padding-left: 25px;
}
.viewInvoiceLink{
	color: #555555;
}
.viewInvoiceLink a:hover{
	color: #000000;	
}
.marginBottom30px{
	margin-bottom: 30px;
}
/* This class is created for PEST - 867755 - start */
.marginLeft7px{
	margin-left: 7px;
}
.marginTop5px{
	margin-top: 5px;
}
/* This class is created for PEST - 867755 - end */
/* This class is created for PEST - 868727 */
.marginBottom10px{
	margin-bottom: 10px;
}
/* This class is created for PEST - 868679 */
.viewInvoiceBorderBottom{
	margin-top: 5px;
}
* html .viewInvoiceBorderBottom{
	margin-top: -10px;	
}
.height80{
	height:80px;
}
.margin-left-0px{
	margine-left: 0px;
}
.paddingBottom10px 	{ 
	padding-bottom: 10px;
}
.paddingTop10px { padding-top: 10px }

/* Classes Contact Us Redesing - Starts */

.contactUsLabel{
	font-size:12px;
	color: #555555;
}

/* FOR Zone Based paln (ZBP)      added on 27-OCT-09*/

.zbpSelectBox_input_style {
	font-size:11px;
	border:#D6D6D6 solid 1px;
/*	height:15px;*/
	width:300px;
}
.marginTop4px{
	margin-top: 4px;
}
.contactUsSecondDiv{
	margin-left:20px;
	margin-top:-15px;
	float:left;
}
.contactUsTextBox{
	border: 1px solid #d6d6d6;
	font-size: 10pt;
	font-weight: normal;
	height: 21px;
	float: left;
	padding: 5px 0 0 5px;
	color: #888;
	background-color: #FAFAFC;
}
.contactUsButton{
	margin-left: 0px;	
	padding-top: 5px;
	margin-top: 12px;
}
.contactUsMessageText{
	background-color: #FAFAFC;
	border: 1px solid #d6d6d6;
	color: #888;
	float: left;
	font-size: 10pt;
	font-weight: normal;
	height: 132px;
	width: 457px;
	margin-right: 0px;
}
* html .contactUsMessageText{
	height: 127px;
	width: 452px;
	padding: 5px 0 0 5px;
	margin-right: 2px;
}
.contactUsMessageTextFr{
	background-color: #FAFAFC;
	border: 1px solid #d6d6d6;
	color: #888;
	float: left;
	font-size: 10pt;
	font-weight: normal;
	height: 150px;
	width: 457px;
	margin-right: 0px;
}
* html .contactUsMessageTextFr{
	height: 144px;
	width: 452px;
	padding: 5px 0 0 5px;
	margin-right: 2px;
}
.fontSmaller{
	font-size: smaller;
}
.fontSize10px{
	font-size: 10px;
}
.marginTop11px{
	margin-top: 11px;
}
.paddingLeft2px {
	padding-left:2px;
}
.paddingTopLabel {
	padding-top: 26px;
}
* html .paddingTopLabel {
	padding-top: 24px;
}
.contactUsEmpty {
	width: 26px;
}
* html .contactUsEmpty {
	width: 26px;
}
/* Classes Contact Us Redesing - End */

.contentUserOnPPU{
	margin-left:34px;
	margin-right:34px;
	margin-top:20px;
}

.warningAttention {
font-size: 25px;
font-weight: bold;
}
/* Classes Contact Us Redesing - End */

/* Classes created for Store Locator Redesigning - Start */
.paddingTop2px{
	padding-top: 2px;	
}
.paddingLeft5px{
	padding-left: 5px;	
}
.marginBottom20px{
	margin-bottom: 20px;	
}
.paddingLeft7px{
	padding-left: 7px;	
}
.paddingLeft3px{
	padding-left: 3px;
}
.storeLocatorH1{
	font-size: 27px;
	font-weight:bold;
	margin-top:38px; 
}
.storeLocatorH2{
	font-size:23px;
	font-weight:bold;
	margin-top:5px;
}
.storeLocatorH3Search{
	font-size: 16px;
	color: #555555;
	margin-top: 0px;
}
.storeLocatorH3Result{
	font-size: 16px;
	color: #555555;
	margin-top: 0px;
}
.storeLocatorTab{
	margin-top: 36px; 
	padding-left: 5px;
}
* html .storeLocatorTab{
	margin-left: -5px;
}
.storeLocatorTabonPad{
	padding: 6px 16px;
}
.storeLocatorSearchArea{
	background-image: url('/cms/images/css/greyBackground.png') ;
	background-repeat: no-repeat;
	margin-bottom: 19px;
	padding-bottom:50px;
	padding-top:20px;
	margin-left:15px;
	width:943px;
}
.storeLocatorByPostal{
	padding-left:12px;
	float: left;
	font-size: 12px;
	clear: both;
}
/* html .storeLocatorByPostal{
	margin-top: -4px;
}*/	
.storeLocatorPostal{
	margin-bottom: 2px; 
	color: #848484;
}

.storeLocatorPaginationImage {
background-image: url("/cms/images/css/roundImage.png");
background-repeat: no-repeat;
padding: 1px 5px 1px 6px;
color: white;
}


.storeLocatorTextbox{
	font-size: 10pt; 
	font-weight: normal;
	height: 18px; 
	float: left; 
	padding: 5px 0 0 5px; 
	color: #888; 
	background-color: #F5F5F5;
	width: 190px;
	border: none;
}
.storeLocatorWithin{
	padding-top: 11px;
	clear: both;
	font-size: 12px;
	float: left;
	color: #848484; 
	margin-bottom: 1px;
}
.storeLocatorCity{
	clear: both;
	font-size: 12px; 
	float:left;
	color: #848484; 
	margin-bottom: 1px;
	padding-left:28px; 
	*padding-left: 26px; 
}
.storeLocatorProvince{
	clear: both;
	font-size: 12px; 
	float:left;
	color: #848484; 
	margin-bottom: 1px;
}
.storeLocatorMaxMatch{
	clear: both;
	font-size: 12px; 
	float:left;
	color: #848484; 
	margin-bottom: 1px;
}
.storeLocatorLabel{
	color: #6e6e6e; 
	margin-bottom: 1px;
}
.storeLocatorGoBtn{
	cursor:pointer;
	padding-top:3px;
}
.storeLocatorResetBtn{
	cursor:pointer;
	padding-left: 5px;
	margin-bottom: 2px;
}
.marginLeft20px{
	margin-left: 20px;
}
.storeLocatorByProximity{
	border-left: 1px solid #CECECE;
	*margin-left: 50px;
	float: left;
}
.paddingLeft30px{
	padding-left: 30px;
}
.storeLocatorButtons{
	margin-left: 28px !important; 
	margin-left: 24px; 
	padding-top: 53px !important;
	padding-top: 53px;
	margin-top: -15px;
}
.storeLocatorChk{
	clear:both;
	margin-top: 15px;
	margin-right:1px; 
	*margin-right:0px;
}
.storeLocatorChkHeading1{
	clear:both;
	width: 300px;
	float:left;
	font-size: 12px;
	margin-left:15px;
}
* html .storeLocatorChkHeading1{
	margin-left: -15px;
	padding-left: 3px;
}
.storeLocatorChkHeading2{
	width: 310px;
	float:left;
	font-size: 12px;
	/*margin-left:15px;*/
}
* html .storeLocatorChkHeading2{
	width:300px;
	/*padding-left:15px;*/
	margin-left: -4px;
}
.storeLocatorTitle{
	width: 400px;
	font-size: 13px;
	font-weight: bold;
	float:left;
	padding-top:10px;
}
* html .storeLocatorTitle{
	width: 370px;
}
.storeLocatorDiv1{
	margin-left:5px;
	width: 329px;
	margin-top: -10px;
}
* html .storeLocatorDiv1{ 
	margin-top: 0px;
}
.storeLocatorDiv2{
	width: 310px;
	float: left;
	vertical-align: top;
	margin-top: -10px;
}
* html .storeLocatorDiv2{ 
	margin-top: 0px;
	float:left;
	width: 300px;		
}
.storeLocatorReq{
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 10px;
}

/* these classes are created for storelocator map - start */
#mapportion{
	margin-left: 15px;
	margin-top: 35px;
	/*margin-bottom: 80px;*/
	width: 945px; 
	height: 492px; 
	background-image: url("/cms/images/css/greyBackgroundForMap.png");
	background-repeat: no-repeat;
}
#map_canvas{
	float: left; 
	overflow: hidden; 
	margin-top: 10px; 
	width: 605px; 
	height: 467px;
	border: 1px solid #d4d4d4;	
}
.storesHeader{
	padding-top: 10px; 
	height: 20px;	
}
.storeresultsContainer {
	width: 330px;
	/*padding-right: 15px !important;
	padding-right: 0px;*/
	float: left;
}
.storesText{
	font-size: 22px;
	/*font-weight: bold;*/
	/*width: 120px;*/
	/*padding-left: 13px;*/
}
.storeresultsContainer #storeresultsCont{
	width: 330px;
	float: left;
	padding:0px 0px 0px 0px;
}
.storeresultsContainer #storeresultsCont .storeresults{
	width: 330px;
	height:447px;
	float: left;
	/*padding-left: 8px;
	padding:0px 0px 0px 0px;
	border-top: 6px solid #E6E6E6;
	border-left: 5px solid #E6E6E6;
	border-right: 6px solid #E6E6E6;
	_border-right: 5px solid #E6E6E6;*/
}
.storeresultsContainer .storeresults .storeresultsItem{
	width: 330px;
	height: 121px;
	float: left;
	padding: 0px 0 0px 0;
	/*background-color: #e6e6e6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #edecec;*/	 
}
.storeresultsContainer .storeresults .storeresultsItem .left{
	width: 20px;
	height:121px;
	float: left;
	/*padding: 50px 0 0px 0;*/
	text-align:center;
	/*background:transparent url(/web/framework/skins/garden/images/storelocator/greygradient.gif) repeat-y 0 0;	*/
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.storeresultsContainer .storeresults .storelocatorYellowBg .left{
	background: #ffe804;
}

.storeresultsContainer .storeresults .storelocatorGrayBg .left{
	background-color: #D2D3D5;
}

.storeresultsContainer .storeresults .storelocatorFirstGrayBg .left{
	background-image: url("/cms/images/css/tabUp.png");
	background-repeat: no-repeat;
}

.storeresultsContainer .storeresults .storelocatorFirstYellowBg .left{
	background-image: url("/cms/images/css/tabUpIn.png");
	background-repeat: no-repeat;
}

.storeresultsContainer .storeresults .storelocatorLastGrayBg .left{
	background-image: url("/cms/images/css/tabDown.png");
	background-repeat: no-repeat;
}

.storeresultsContainer .storeresults .storelocatorLastYellowBg .left{
	background-image: url("/cms/images/css/tabDownIn.png");
	background-repeat: no-repeat;
}


.storeresultsContainer .storeresults .storeresultsItem .address{
	width: 270px;
	height:59px;
	float: left;
	padding:20px 0 0 20px;
	font-size:11px;
	color: #636363;
}
.storeresultsContainer .storeresults .storeresultsItem .phone{
	width: 270px;
	height:17px;
	float: left;
	padding: 15px 0 0px 20px;
	font-size:12px;
	font-weight: normal;
}

.storeTitleStyle {
font-weight: bold;
font-size: 12px;
padding-bottom: 5px;
color: black;
}

.storeresultsContainer .storeresults .storeresultsItem .storeresult_phone{
	font-size:12px;
	color: #000000;
	float: left;
}
.storeresultsContainer .storeresults .storeresultsItem .storeresult_distance{
	float: right;
	font-size:10px;
	font-weight: normal;
	text-align: right;
}
.storeresultsContainer .paginationHeader{
	float: left;
	width: 180px;
	height: 20px;
	padding-top: 5px;
	text-align: right;
	word-spacing: 1px;
	font-weight: bolder;
	font-size: 11px;
	color: #000000;
}
#paginationHeaderSpan a{
	cursor: pointer;
	color: #000000;
}
.mapinfopopup{
	float: left;
	padding: 0 0 0px 0;
	width: 240px;
	height: 130px;
	overflow: hidden;
}
.mapinfopopup .name{
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	width: 220px;
}
.mapinfopopup .address{
	float: left;
	width: 220px;
	height: 61px;
	margin-top: 10px;
	line-height: 14px;
}
.storeBorderBottomLine{
	border-bottom: 1px solid #d4d4d4;	
}
.storeBorderTopLine{
	border-top: 1px solid #ffffff;	
}
/* these classes are created for storelocator map - end */
.storedetail{
	width: 960px; 
	height: 340px;
	padding-top: 20px; 
}
.storedetailIE7{
	width: 960px; 
	height: 365px;
	padding-top: 20px;
	padding-left: 10px;
}
.storedetail .col1{
	width: 310px;	
	padding: 0px 0px 0px 15px;
}
.storedetail .col1 span{
	width: 310px;	
	padding-left: 0px;
}
.storedetail .col2{
	width: 310px;
	padding: 10px 0px 0px 15px;	
}
.storedetail .days{
	font-weight: normal;
	padding-left: 0px;
}
.storehas {
	padding-left: 15px; 
	text-align: left;
	font-size: 14px;
	font-weight: bold;	
}
.storehas2 {
	padding-top: 10px; 
	text-align: left; 
	padding-left: 15px;	
}
.store_productsandservices {
	float: left; 
	margin-left: 15px !important; 
	margin-left: 0px; 
	width: 633px;
}
.store_productandservices_title {
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
}
.intersection{
	padding-top: 10px; 
	padding-bottom: 5px;
	/*font-size: 11px;*/
	font-weight: bold;	
}
.storedetail_intersection{
	padding-bottom: 20px;
	font-size: 12px;	
}
.storedetail_address{
	font-size: 14px;	
}
.hoursofoperation{
	padding-bottom: 2px; 
	/*font-size: 11px; */
	font-weight: bold;	
}
.store_formerrormsg{
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	padding-left: 30px;
}

/* Classes created for Store Locator Redesigning - End */
.marginRight30px{
	margin-right: 30px;
}
.contactUsDiv {
padding-left: 15px;
width:460px;
}
.marginTop8px{
	margin-top: 8px;
}

.contactConfHeading {
font-size:30px;
padding-left:8px;
padding-top:8px;
font-weight: bold;
}
.contactConfContetnt1 {
font-size:16px;
padding-left:8px;
color:#4a4a4a;
padding-top:14px;
}
.contactConfContetnt2 {
font-size:12px;
padding-left:8px;
padding-top:24px;
font-weight:bold;
}
.contactConfImage {
padding-left:107px;
padding-top:65px;
padding-bottom:0px
}
.paddingRight2px {
	padding-right:2px;
}

.background-color-grey{
background-color:#E7E7E7;
}
/* Classes created for R0111*/
#economicInducement{
	width:510px;
	padding-bottom:15px;
	float:right; 
	height:90px;
	font-size:12px;
	padding-top: 15px;
	
}
#economicInducementFr{
	width:640px;
	padding-bottom:15px;
	float:right; 
	height:90px;
	font-size:12px;
	padding-top: 15px;
	
}

#backgroundEIdiv{
background-color:#e7e3e4;
height: 80px;
padding:  10px;
width:490px;
}
#backgroundEIdivFr{
background-color:#e7e3e4;
height: 80px;
padding:  10px;
width:620px;
}
.savings{
font-size:14px;
font-weight: bold;
}
.TotalEconomicInducement{
padding-top: 10px;

}
.totalEI{
float:left;
font-size:13px;
}
.numberEI{

font-weight:bold;
}
.numberEIFr{

font-weight:bold;
width:70px;
}
/*R112 - added a new class*/
.width50pxBold{
font-weight:bold;
width : 50px;
}
.width60pxBold{

font-weight:bold;
width : 60px;
}
.whatIsThis{
float:left;
background-color: #FBE717;
cursor: pointer;
color:#000;
font-weight: bold;
}
#showEI{
clear:left;

padding-top:7px;
}
#TotalEconomicInducementCalculation{
padding-left:1px;
font-size:13px;
color:black;
}
#viewEIcalculation{
display:none;
clear:left;

padding-top:7px;
}
#viewTotalEconomicInducementCalculation{
padding-left:1px;
color:black;
font-size:13px;
}
.devicePrice{


width:150px;
}
.devicePriceFr{

width:170px;
}
/*R112 added a new class*/
.devicePriceFr2 {
width:240px;
}
.devicePriceFr3 {
width:240px;
}
.eIvalue{
width:170px;

}
.eIvalueFr{
width:190px;

}
.eIData{
width:190px;
}
.eIDataFr{
width:220px;
}
.totalEIValue{
float:left;
font-weight:bold;
padding-top:10px;
width:200px;
}
.EItext{
padding-top:12px;
padding-left:2px;
clear:both;
width:580px;
}
.EItextFr{
padding-top:12px;
padding-left:2px;
clear:both;
width:630px;
}

.paddingLeft2px{
padding-left:2px;
}
#economicInducement_lightbox{
padding-left: 20px;
padding-top:30px;
width:500px;
}
.whatIsAnEI{
font-weight:bold;
font-size:24px;
}
.EIDetailsText{
padding-top:20px;
padding-bottom:20px;
width:460px;
height:90px;
}
.EIDetailsTextIE7{
padding-top:40px;
width:460px;
height:90px;
}
.packageTitle{
	clear:left;
	padding-top:15px;
	font-weight:bold;
	font-size:13px;
	}
.phoneTitle{
clear:left;
font-weight:bold;
padding-top:2px;
}
.phoneImageEI{
clear:left;
float:left;
font-weight:bold;
width:70px;
padding-top:10px;
display:none;
}
.deviceTotalEI{
font-weight:bold;
padding-top:10px;
}

/* S11411	APP - A and P - Update CC Identification Behavior START */
	
.paymentInfoCardType {
	vertical-align:middle;
	float: right;
}

.paymentInfoCardText {
	float:left; 
	font-weight: bold;
}

/* S11411	APP - A and P - Update CC Identification Behavior END */

.updateTextStyle {
	float: right;
	color: #8C8C8C;
	padding: 0px 10px 10px 0px;
}

/*#browserWarning, #browserWarningSimple {
	display: none; 
	background-color: #fcfdde;
	color:#000000;
	width: 100%;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	text-align: center;
	padding:5px 0px 5px 0px; 
	font-family: arial; 
	font-size: 11px; 
	text-align: left;
}
a.badBrowser:link, a.badBrowser:visited {
	color: #267CAD !important;
	text-decoration: none;
	font-size: 11px;
}

a.badBrowser:hover, a.badBrowser:active {
	color: #FF0000 !important;
	text-decoration: underline;
	font-size: 11px;
}*/

.storeGrayBGStyle {
background-image: url('/cms/images/css/tableBackground.PNG');
background-repeat: no-repeat;
}
.storeDetailStyle {
width: 310px;
float: left;
font-size: 12px;
}
.margin-bottom-25px{
	margin-bottom: 25px;
}

.marginTopIE7 {
	*margin-top: -20px;
}
.provinceHover {
background-color: #ddd;
}
.internationalCoverageError{
	 width: 450px;
	*width: 400px; 
}
.internationalRoamingText{
	float: left;
	font-weight: bold;
	padding-top: 7px;
}
.clearLeft{
	clear: left;
}
.internationalRoamingVoice{
	font-size:18px; 
	color:#000000;
}
.loadingImageFont{
	font-size: 12px;
	font-weight: bold;
}
/* CPL Changes for Self serve flows:::START */

.accountNumberFont{
	font-family:arial;
	font-size:16px;
	padding-left:15px;
}
.accountNumber{
	font-size:12px;
	padding-left:15px;
}
.updateSimReviewHeader{
	float:left;
	clear: both;
	width: 635px;
}
.banRetrieve{
	margin-bottom: 10px;
	margin-left: 15px;
}
.banFont{
	font-family:arial;
	font-size:16px;
}
.retrievedBan{
	font-size: 12px;
}
.simSwapReview{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 308px;
	height: 140px;
	margin-right: 15px;
	float:left;
	background-color: #E4E4E4
}
.cplCurrentSim{
	margin-top: 20px;
	height: 70px;
	width: 308px;
}
.paddingLeft15px{
	padding-left:15px;
}
.cplNewSim{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 308px;
	height: 70px;
	float:left;
	background-color: #E4E4E4
}
.cplNewSimNumber{
	margin-top: 20px;
	height: 70px;
	width: 308px;
}
.fidoImage{
	float:left;
	padding-top: 18px;
	padding-left: 70px;
}
.importantLabel{
	font-size: 12px;
	clear: both;
	float: left;
	padding-left:15px;
	margin-bottom: 40px;
	margin-top: 10px;
}
.radioContents{
	margin-top:15px;
	float:left;
	width:150px;
}
.radioError{
	margin-left:8px;
	float:left;
	margin-top:10px;
}
.simSwapReviewError{
	color:Red;
	width:740px;
	display: none;
}
.simSwapButtons{
	clear:both;
	float:left;
	margin-bottom:12px;
	margin-top:20px;
}
.cmsTermsAndConditions{
	background-color:#bdbdc6;
	height: 235px;
	clear: both;
	padding-right:15px;
	padding-left:15px;	
	width: 930px;
}
.cmsTermsAndConditionsChangeAddSummary{
	margin-top: 30px;
}
.changeAdd_accountNoLabel{
font-size: 17px;
font-weight: bold;
padding-left: 15px;
padding-bottom: 5px;
padding-top: 35px;
}

.changeAdd_accountNoValue{
font-size:12px;
padding-left:15px;
padding-bottom:5px;
}
.changeEmail_accountNoLabel{
font-size: 16px;
font-weight: bold;
padding-bottom: 5px;
padding-left: 15px;
padding-top: 35px;
}

.changeEmail_accountNoVal{
font-size: 12px;
padding-bottom: 5px;
padding-left: 15px;
}
.emailContainer{
margin-top: 20px;
margin-left: 5px;
margin-right: 15px;
}
.emailDisplay{
float:left;
background-color: #E4E4E4;
height:70px;
width:300px;
margin-right:15px;
}
.emailLabel{
padding-left:10px;
font-weight:bold;
font-size:12px;
}
.changeEmail_text{
float:left;
background-color: #E4E4E4;
height:150px;
width:308px;
}
.changeEmail_textError{
float:left;
background-color: #E4E4E4;
height:185px;
width:308px;
}
.changeEmailButtonsContainer{
clear:both;
float:left;
margin-bottom:12px;
margin-top:30px;
margin-left:15px;
}
.changeEmailReviewButtons{
float:left;
margin-left:5px;
}
.changeContact_AccNoLabel{
font-size: 17px;
font-weight: bold;
padding-left: 15px;
padding-bottom: 5px;
padding-top: 35px;	
}
.changeContact_AccNoVal{
font-size:12px;
padding-left:15px;
padding-bottom:5px;
}
.changeContact_container{
float:left;
background-color: #E4E4E4;
height:70px;
width:300px;
margin-right:15px;	
}
.changeContact_text1{
float:left;
width:150px;
font-size:12px;
padding-top:15px;
margin-left:15px;
}
.changeContact_text2{
float:left;
width:50px;
font-size:12px;
padding-top:15px;
margin-left:10px;
}
.changeContact_text3{
float:left;
width:150px;
background-color:white;
height:25px;
margin-left:15px;	
}
.changeContact_text4{
float:left;
width:50px;
background-color:white;
height:25px;
margin-left:10px;
}
.changeContact_text5{
font-size:12px;
margin-left:10px;
padding-top:15px;
}
.changeContact_text6{
margin-left:10px;
width:150px;
background-color:white;
height:25px;
}
.changeContactButtonsContainer{
clear:both;
float:left;
margin-bottom:12px;
margin-top:15px;
margin-left:5px;
}
.changeEmailButtonsContainer{
clear:both;
float:left;
margin-bottom:12px;
margin-top:1px;
margin-left:5px;	
}
.changeAddressButtonsContainer{
clear:both;
float:left;
margin-bottom:12px;
margin-top:15px;
}
.changeMOP_accountNoLabel{
font-size: 16px;
font-weight: bold;
padding-left: 15px;
padding-bottom: 5px;
padding-top: 35px;
}
.changeMOP_accountNoVal{
font-size: 12px;
padding-left: 15px;
padding-bottom: 5px;
}
.changeMOPConfirm_accountNoLabel{
font-size: 16px;
font-weight: bold;
padding-bottom: 5px;
padding-left: 15px;
}
.changeMOPConfirm_accountNoVal{
font-size: 12px;
padding-bottom: 30px;
padding-left: 15px;
}
.changeEmailReviewHeading{
    margin-bottom: -18px;
    margin-right: -100px;
    margin-top: -20px;
    width: 800px;
}
* html .changeEmailReviewHeading{
	margin-bottom:-18px;
}
/* CPL Changes for Self serve flows:::END */

/* CPL Changes for Terms and Conditions common jsp:::START */

.conditionsDisplayNone
{
	display:none;
}
.cmsConditionsOrderSummary{
	clear:both;
	margin-bottom:12px;
	margin-top:30px;
}
.cmsConditionsChangeContactReview{
	margin-top:40px;
	padding-left:5px;
}
.cmsConditionsChangeEmailReview{
	margin-top: 10px;
	margin-left: 5px;
}
.cmsConditionsTextArea{
   background-color: #F7F7F7;
   height: 75px;
   overflow-y: scroll;
   width: 740px;
}
.cmsTermsAndConditionsLabel{
	font-size: 16px;
	height:30px;
	padding-top:10px;
	font-weight:bold;
}
/* CPL Changes for Terms and Conditions common jsp:::END */

/*S26271	B - Refer friend change from 20$ to 25$ Dashboard :: start */
.dollarStyle{
	display:inline-block;
	margin-left: -12px;
	position:relative;
	top: -3px;
}
.dollarStyleIE7{
	display:inline-block;
	margin-left: 10px;
	margin-top: -15px;
	position:relative;
	top: -3px;
}
.creditStyle{
	width: 220px;
	float: left;
	margin-left: 100px;
	margin-top: -16px;
}
.creditStyleIE7{
	width: 220px;
	float: left;
	margin-left: 100px;
	margin-top: -16px;
}
.creditStyleIE8{
	width: 220px;
	float: left;
	margin-left: 100px;
	margin-top: -20px;
}
.creditStyleIE9{
	width: 220px;
	float: left;
	margin-left: 100px;
	margin-top: -20px;
}
.creditStyleIE10{
	width: 220px;
	float: left;
	margin-left: 100px;
	margin-top: -20px;
}
.creditStyleIE11{
	width: 220px;
	float: left;
	margin-left: 100px;
	margin-top: -20px;
}
.creditDivStyle{
	display:inline-block;
	margin-left: -12px;
	position:relative;
	top: -3px;
}
.creditDivStyleIE7{
	display:inline-block;
	margin-left: 35px; 
	margin-top: -15px;
	position:relative;
	top: -3px;
}

/*S26271	B - Refer friend change from 20$ to 25$ Dashboard :: end */

.calltoaction {
    background: url("/cms/v45/images/235/bt-left.png") no-repeat scroll left top transparent;
    color: #272425;
    display: inline-block !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    width: auto;
}
.calltoaction span {
    background: url("/cms/v45/images/235/bt-right.png") no-repeat scroll right top transparent;
    display: block;
    padding: 0 5px 0 0;
}
.calltoaction span span {
    background: url("/cms/v45/images/235/bt-repeat.png") repeat-x scroll left top transparent;
    padding: 5px 15px;
}

/* CSS changes for new Contact Us Form*/
.contactUsFormDiv {
	padding-left: 35px;
	width:550px;	
}
.contactUsWhiteBox {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 18px;
	margin-top: 2px;
	border: 1px solid #CCCCCC;
	border-radius: 0 5px 5px 5px;
	width: 960px;
}
.contactUsTable {
	padding: 0px;
	border-spacing: 0px;
	border: 0px;
}
.contactUsWidth925px {
	width: 925px;
}
.contactUsWidth550px {
	width: 550px;
}
.contactUsWidth300px {
	width: 300px;
}
.contactUsWidth250px {
	width: 250px;
}
.contactUsWidth150px {
	width: 150px;
}
.contactUsWidth60px {
	width: 60px;
}
.contactUsWidth50px {
	width: 50px;
}
.contactUsWidth50px {
	width: 40px;
}
.contactUsWidth50px {
	width: 10px;
}
.contactUsWidth50 {
	width: 50%;
}
.contactUsMsgResize {
	resize: vertical;
}
.paddingTopEmail {
padding-top: 170px;
}
/* Start - Accessories by Type - S37832 */
	.accByType{
		text-align:center;;		
		margin-top:15px;
		margin-bottom:45px;
	}	
	.accByTypeImage{
		width: 112px;
		height: 139px;
		vertical-align: top;
		display: inline-block;
		border-radius: 10px;
		border: 1px solid #d1d3d4;
		padding: 5px 0;
		margin: 0 8px; 		
	}	
	.accByTypeImage a{
		color:#040000;
		font-family: Arial, Helvetica, sans-serif;		
		font-size:11px;
		cursor: pointer;
	}
	.accByTypeImage a span{
		font-weight: 700;
	}
	.accByTypeImage img{
		border:0;
		height:110px;
	}
	.hw_layout.acc_Type{	
		background-color: #FFFFFF;
		border-radius: 10px;
	}
	.hw_layout.acc_TypeFlow{	
		background-color: none;
	}
	.cmsImg.acc_Type img{		
		clear:both;
		margin-top:20px;
		margin-bottom:30px;		
	}
	.acc_Type.Text{
		margin-bottom:30px;
		margin-top:-12px;
		background-color: #e6e7e9;
		border-radius: 10px 10px 0 0;
		padding: 10px 16px;
	}
	.acc_Type.Text span{
		font-size:12px;
		font-weight:bold;
	}
	.gradient{
		background:url("/cms/v45/images/146/degrade.jpg") no-repeat scroll left bottom transparent;
		height:52px;
		width:100%;
		clear:both;
	}	
	.textAlignRight.acc_Type{
	    font-size: 29px;
	    font-weight: 800;
	    margin-bottom: 10px;
	    margin-top: 7px;
	    text-align: left;
	    color:#040000;
	    font-family: Tahoma;
	}
	/*hover accessories*/
	.accByTypeImage:hover {
		background-color: #e6e7e8;
		border-radius: 10px;
		opacity: 0.4;
		filter: alpha(opacity=40);
	}
	/*active accessories*/
	.accByTypeImage.acc_active {
		border: 3px solid #ffe600;
		background-color: #fff!important;
	}
	.accByTypeImage.acc-active:hover {
		opacity: 1;
		background-color: #fff;
	}
/* End- Accessories by Type - S37832 */	
/* START - Accessories "Loading" presented after changing categories - S38158 */
.no_content_lightBox{
	position:fixed; 
	left:50%; 
	top:50%; 
	width:200px; 
	margin-left:-100px; 
	height:100px; 
	margin-top:-50px;
	font-weight:bold;
	z-index:1002;
	display: none;
}

.no_content_lightBox img{
	margin-left:auto; 
	margin-right:auto; 
	display:block; 
	margin-top:30px; 
	height:45px;
}
.no_content_lightBox .loadingText{
	margin-right:60px; 
	margin-top:10px;
	font-size:18px;
}
.white_overlay_zbp{
	background-color: white;
	-ms-filter: "alpha(opacity=60)";
	opacity: 0.6;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
	z-index: 1001;
	display: none;
	height: 100%;
	width: 100%;
}
/* START - Accessories "Loading" presented after changing categories - S38158 */