@charset "utf-8";
/* Checkout flow related classes CSS Document */

#acc_c_l2
{
	float:left;
	width:200px;
	padding-top:8px;
}
#total_text1{
	float:left;
	width:99%;
	padding:5px 3px 5px 5px;
	margin-bottom: 10px;
}#total_text2{
	float:left;
	width:99%;
	padding:10px 3px 5px 0px;
	margin-bottom: 10px;
}
#acc_c_6
{
	float : left;
	width:300px;
}
#separate_div ,.separate_div,#div_holder, #div_holder1, #div_holder2
{
	float:left;
	display:block;
	margin-top: 8px;
	width:100%;
}
#separate_div ,.separate_div,#div_holder,#div_holder,#div_holder1 {
	margin-bottom: 8px;
}
#phone_tab_left{
	float:left; 
	width:18%; 
	display:block;
}
#rev_header, #rev_header1{
	float:left; 
	width:318px;
}
#rev_header1{ 
	width:351px;
}
.hnd_regionw {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:black;
	float:left;
	font-weight:bold;
	background: white;
	padding:6px 0px 6px 5px;
	width:99%;
}
/* not sure whether this works out... needs to be checked #link_white{
	margin-left:15px;
}*/
#link_white{
	margin-left:0px;
	color:#ffffff;
	text-decoration:underline;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
	margin-top:9px;
}

#link_white a:hover {
	color:#CCCCCC;
	text-decoration: none;
}
a#link_black,.link_black,.yellow_head,.white_head,.small_options,.medium_options {
	color:#333333;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
a#link_black,.link_black {
	text-decoration: none;
	margin-top:9px;
}
a#link_black {
	margin-left:15px;
	font-size: 11px;
}
.link_black {
	font-size: 20px;
	font-weight: bold;
}
a#link_black:hover {
	color:#000000;
	text-decoration: none !important;
	text-decoration: none;
}
#review_tab_wid,#review_tab_wid_1, #review_tab_wid_1_additional_info,.paddingTopButtom,#review_tab_wid_2, #review_tab_wid_2_additional_info{
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}
#review_tab_wid,#review_tab_wid_1, #review_tab_wid_1_additional_info{
	float:left;
}
#review_tab_wid{
	width:150px;
}
#review_tab_wid_1, #review_tab_wid_1_additional_info{
	width:33%;
}
#review_tab_wid_1_additional_info,#review_tab_wid_2_additional_info,#review_tab_wid_2{
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}
#review_tab_wid_2{
	float:left;
	width:67%;
}
#credit_table{
	float:left;
	width:99%;
	padding-bottom:15px;
/*	background:url(../images/grad_review.jpg);
	background-position:bottom;
	background-repeat:repeat-x; */
	margin-bottom: 10px;
}
#credit_tab{float:left; width:53%; padding:15px;}
#credit_left_tab{
	float:left; 	
	width:42%; 
	padding-left:10px;
}
.yellow_head,.white_head{
	float:left;
	padding:6px 0px 6px 5px;
	width:99%;
	font-size:11px;
}
.solOrderSummAirtime{
	float: left;
	padding: 0px 0px 0px 5px;
	width:99%;
	font-size:11px;
}
.yellow_head{
	background-color:#F9F4DA;
}
.white_head{
	background-color:#FFFFFF;
}
#rev_bottom_header, #rev_bottom_header_2,#rev_bottom_headerN {
	float:left; 
	width:303px;
	height:240px;
}
#rev_bottom_header, #rev_bottom_header_2{
	padding:10px; 
}
#rev_bottom_header_2{
	height:97px;
}
#rev_bottom_headerN {
	padding:10px 10px 0px 10px; 
}
#rev_footer,#rev_footern,#rev_footer_addtional_info,#rev_cent_footer
{
	float:left; 
	width:323px;
}
#rev_footer,#rev_footer1PersonalInfo,#rev_cent_footer{
	border-right:#CCCCCC 1px solid;
}
#rev_footer_addtional_info{
	border-right:none;
}
#rev_footer2,#rev_footer_payment,#rev_footer1PersonalInfo {
	float:left; 
	width:356px;
}
#rev_footer_payment,#rev_cent_footer {
	border-left:#CCCCCC 1px solid
}
#acc_c_7{
	width:400px;
	padding-top:2px;
}
page_bottom_button1{
	float:left;
	display:block;
	margin-bottom: 15px;
	margin-top: 15px;
	width:935px;
}
#shop_summary_title{
	padding:9px 0 0px 5px;
}
#formError,#formError2,.formError {
	color: red;
	font-weight: bold;
}
#formError2 {
	margin-bottom: 7px;
}
#radioBtnTop {
	vertical-align: 4px;
}
#checkoutFooter {
	float: left;
	width: 100%;
}
#iDecline {
	margin-right:6px;
}
#submitOrder,.submitOrder{
	float: left;
}
.padding-left1px {
	padding-left: 4px;
}
.margin-top15px {
	margin-top: 15px;
}
.no-margin-head{
	margin-top: 0px;
	padding-top: 0px;
}
.top-align, #top-align {
	vertical-align: top;
}
.table1,.table2 {
	width: 100%;
	vertical-align: top;
}
.table1{
float: left;
}
.table2,.td1,.div1,.align-center {
	text-align: center;
}
.td1 {
	 vertical-align: top; 
	 width: 20%;
}
.div1 {
	height: 100%;
}
.td2 {
	vertical-align: top;
	width: 70%;
	float: left;	
}
.block3 {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.chkNumber {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}
.submit-phone-number, .submit-phone-number1{
	text-align:right;
	padding-top:10px;
	padding-bottom: 10px;
}
.greatYourNumber {
	font-weight: bold;
}
.text-align-left{
	text-align: left;
}
.padding-bottom-10px {
	padding-bottom: 10px;
}
.height-10px {
	height: 10px;
}
.height-7px {
	height: 7px;
}
.margin-bottom-25px{
	margin-bottom: 25px;
}
.margin-bottom-10px{
	margin-bottom:10px;
}
.padding-top-5px{
	padding-top: 5px;
}
.newPhoneNumberDuplicate{
	width: 100%;
	text-align: right;
}
.submit-phone-number{
	padding-right: 10px;
}
.padding-right-25px{
	padding-right: 25px;
}
.cont3{
	padding: 4px 0px 2px 0px;
}
#ph_top_menu_checkout{
	width:980px;
	height:40px;
	float: left;
	margin-right: 1px;
}
.checkout_subheading,.checkout_subheadingB,.shopping_cart_header{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#000000;
}
.checkout_subheading{
	font-size:14pt;
}
.checkout_subheadingB,.shopping_cart_header {
	font-size:15pt;
	font-weight: bold;
}
.checkout_subheadingB {
	padding-left:0px;	
}
.shopping_cart_header{
	line-height:20px;
}
.small_options,.medium_options{
	font-size:9px;
	height:10px;
}
.small_options{
	width:60px;
}
.medium_options{
	width:100px;
}
#cartEnclosingBox{
	border-bottom:solid 1px #d5d5d5 !important;
	border-bottom:solid 1px #d5d5d5;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#484848', EndColorStr='#0C0C0C');	*/
	background-color:#f5f5f5;
	min-height:40px;
	width: 251px;
	margin-bottom: 0px !important;
    	margin-bottom: 0px;
}
#newFidoCartMenu {
	background-color:#f5f5f5;
	display:none;
}
/* added for checkout */
.shoppingCartSummary2,.shoppingCartSummary3,#shoppingCartSummary3{
	display:block;
	color: black;
	float: left;
}
.shoppingCartSummary2 table {
	float: left;
	clear: left;
}
#mlayout_scs{
	display: block;	
}
#rowsep,.rowsep{
	height: 1px;
	background-color: #000000; 
}
.emptyScreen,#emptyScreen	{
		height:275px;
		/*background-color:white;*/
}
#div_holder,#div_holder2,#rev_bottom_header, #rev_bottom_header_2,#colsep ,.colsep,#colsepitem ,.colsepitem,#colsep1,.colsep1,#lastcolsep,.lastcolsep,#colseplink,.colseplink{
	border-bottom:#CCCCCC 1px solid;
}
#colsep ,.colsep{
	border-right: 1px solid #CCCCCC;
}
#colsepitem ,.colsepitem{
	border-right: 1px solid #333333;
	line-height:20px;
	padding: 2px;
}
#colsep1,.colsep1{
	font-size: 11px;
}
#colsep3,.colsep3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	border-top: 1px solid #333333; 
	background-color: #cccccc;
	height: 50px;
	line-height:20px;
}
#colsep4,.colsep4,#colseplast2,.colseplast2,#colsep2,.colsep2,.colsep2a,#packRow,.packRow,.colsep2b{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:20px;
}
#packRow,.packRow{
	background-color:#D3D3D3;
	color:#333333;
	padding-left: 2px;
}
#colsep4,.colsep4,#colsephead1,.colsephead1,.borderright{
	border-right: 1px solid #CCCCCC;
}
#colseplast2,.colseplast2{
	border-top: 1px solid #CCCCCC;
}
.colseplast2 label {
	font-weight: bold;
}
#colsep2,.colsep2{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #d4d4d4;
}
.colsep2a {
	border-top:1px solid #d4d4d4;
}
.colsep2b b, .colsep2b label {
	font-weight: bold;
}
.colsep2b {
	FONT-SIZE: 12px;
	BORDER-TOP: black 1px solid;
}
.colsephead{
	border-right: 1px solid #7c7d7f;
	border-bottom: 1px solid #7c7d7f;
}
.colsephead2 {
/*	BORDER-BOTTOM: black 3px solid; */
}
#colseplink,.colseplink{
	border-right: 1px solid #333333;
	left: 1px;
}
#errorText,.errorText{
	font-weight: lighter;
	color:red;
}
#summaryText,.summaryText{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	padding-right: 4px;
}
#initDisplay,.initDisplay{
	display: none;
}
#summaryheaderRow,.summaryheaderRow,#packLink,#packLink a,#packLink a:hover,.dummyTextBlack{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#000000;
}
#summaryheaderRow,.summaryheaderRow{
	height:20px;
	padding-left:4px;
}
#packLink {
	height: 27px;
}
.packLink,#packLink {
	border-bottom: 1px solid black;
}
#packLink a{
	text-decoration:none;
}
#packLink a:hover{
	text-decoration:underline;
}
#emailPopUp,.emailPopUp {
	float:center;
	background-color:#D3D3D3;
	padding:10px;
	color:#4b4b4b;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;		
}
#email2,.email2{
	padding-bottom:8px;
	padding-right:0px;
	cursor:move;
}
#onetimeChanrge,.onetimeChanrge{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:8px;
	color: black;
}
hr {
	margin:0px;
	background-color:#CBCBCB;
	border:0 none;
	color:#CBCBCB;
	height:1px;
	border-top:dotted 1px #9C979D;
	margin-bottom:-20px;
}
.dummyTextBold{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.errortext{
	color: red;
	font: italic;
	font-size: 25px;
}	
.errortab{
	align:center;
	width:730px;
}
.shoppingcart{
	color:#666666; 
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:11px; 
	font-weight: normal; 
	height:40px; 
	display:block; 
	padding-top: 15px; 
	padding-left: 15px;
}
.margintop15{
	margin-top: 15px;
}
.addblock{
	padding-right: 10px; 
	margin-top:-25px;
}
.marginright20{
	margin-right:20px;
}
.submit{
	padding-top:10px; 
	border-top:1px solid #ccc; 
	margin-top:10px;
}
.black{
	background-color:#000000;
}
.padding-top-15{
	padding-top: 15px;
}
.padding-top-0{
	padding-top: 0px;
}
.floatnone{
	float: none;
}
.width420{
	width:420px;	
}
.width42{
	width:42%
}
.divblockborder{
	width: 100%;
	border: 1px solid;
}
.personalinfodiv{
	float:left; 
	clear: left; 
	margin-top: 30px; 
	padding-bottom:10px; 
	border-bottom: 1px solid #cccccc; 
	display:block; 
	width:980px;
}
.borderleftbottom{
	border-left:#ccc solid 1px; 
	border-bottom:dotted 1px gray;
}
.borderbottom{
	border-bottom:dotted 1px gray;
}
.checkoutblock{
	border-top: 1px solid #cccccc; 	
	padding-top:10px; 
}


.width980{
	width:980px;
}
.permissionblock{
	padding-top: 5px; 
	clear: left; 
	width:100%;
}
.width945{
	width:945px;
}
.ph_top_menu_checkout1{
	width:980px;
	height: 60px;
	float: left;
	margin-right: 1px;
	display: inline-block;
}
.width-550{
	width:550px;
}
hr1{
	height:1px; width:100%; 
	margin-bottom: 10px;
}
.choose{
	width:713px;
	float:left;
}
.soltable{
	float: right; 
	height:18px; 
	overflow:hidden;
	border:0px;
}
.solutd{
	padding: 0px 8px 0px 2px; 
	height:18px; 
	overflow:hidden;
}
.height50{
	height:50px;
}
.email3{
	display: block;
	width:400px;
}
.ordertd{
	color:red;
	font-size: 14px;
	width:50%;
}
.personaltab{
	background-color:#f5f5f5; 
	padding:5px;
	width:97%;
	border: 0px;
}
.personalref{
	width:50%; 
	padding-left: 3px; 
	border-right:1px solid #cccccc;
}
.radiotext{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
}
#cartViewTaxText{
	font-size: 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif;	
	color:#666666;
}
.deliverypanel{
	margin-left:10px; 
	float:left; 
	clear: left;
}
.delivery{
	border-top: 1px solid #ccc; 	
	padding-top:10px; 	
	margin-top:20px;
}
.order_summary_header{

color:#000000;
font-size:15pt;
padding-left:1px;
}
/* added for ZBP*/
.solOrderSummAirtimeText{
	padding-top: 20px;
	float: left;
	width: 500px;
}
#topup_noborder  {
	/*padding:8px !important;*/
	padding-top: 20px;
	float: left;
	width: 500px;
}
#topup_noborder a {
	color:#555555;
	font-size:12px;
	margin-top:2px;
	margin-bottom:5px;
	text-decoration: none;
}
#topup_noborder a:hover{
	color:#000000;
}
.box_customer_font{
	font-size:12px;
	color: #000000;
}
#box_customer1 {
	background-color:#f3f3f3;
}
#box_customer1 a * {
	display:block;
	margin-bottom: 5px;
}
#box_customer1 a br {
	display: none;
	margin-bottom: 5px;
}
#box_customer1 a:hover {
	color: #000000;
	}
#box_customer1 a {	
	color:#555555;
	font-size:12px;
	margin-top:2px;
	margin-bottom:5px;
	text-decoration: none;
	}
/* added for Activation flow(ZBP)*/
#voucher_div {
	display: none;
	margin-left: 10px;
}
#creditcard_div {
	display: none;
	margin-left: 8px;
	
}

.refillType_selectbox {
	width:200px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;font-weight:normal;	
}
.orderConfWhite{
	width: 290px;
	margin-left: 10px;
	margin-top:10px;
}
* html .orderConfWhite{
	width: 330px;
}
.orderConfCloseText{
	width: 335px;
	text-align: right;
}
.orderConfWhiteContent{
	margin-right: 1px;
	font-size: 13px;
}
.displayTotal {
padding-top:15px;
}
* html .displayTotal {
padding-top: 0px;
}

/* Added for Shopping Cart summary - Start */
.shoppingCartSelectTabTitle, .shoppingCartDeselectTabTitle {
	width: 222px;
	font-size: 12px;
	padding-left: 10px;
	overflow: hidden;
	padding-top: 9px;
	height: 36px;
}
.shoppingCartSelectTabTitle, .shoppingCartDeselectTabTitle, .shoppingCartEmptyTab {
	float: left;
}
.shoppingCartEmptyTab, .shoppingCartDeselectTabTitle {
	border-bottom: 1px solid #cecece;
}
.shoppingCartEmptyTab {
	width: 3px;
	height: 45px;
}
.shoppingCartLI a div.shoppingCartDeselectTabTitle,
.shoppingCartLI a div.shoppingCartSelectTabTitle div {
	background: #e7e7e7;
	font-weight: bolder;
	color: #8c8c8c;
}
.shoppingCartLI a div.shoppingCartSelectTabTitle div,
.shoppingCartLI a:HOVER div.shoppingCartDeselectTabTitle div {
	padding-left: 1px;
}
.shoppingCartLI a div.shoppingCartDeselectTabTitle,
.shoppingCartLI a div.shoppingCartDeselectTabTitle div a {
	color: #5a5a5a;
	font-weight: normal;
}
.shoppingCartSelectTabTitle {
	border-top: 1px solid #cecece;
}
.shoppingCartLI a:HOVER div.shoppingCartDeselectTabTitle,
.shoppingCartLI a:HOVER div.shoppingCartDeselectTabTitle div,
.shoppingCartLI a:HOVER div.shoppingCartDeselectTabTitle div a,
.shoppingCartLI a div.shoppingCartSelectTabTitle,
.shoppingCartLI a div.shoppingCartSelectTabTitle div,
.shoppingCartLI a div.shoppingCartSelectTabTitle div a {
	background: #dedede;
	font-weight: bolder;
	cursor: pointer;
	color: #000000;
}
.shoppingCartLI a:HOVER div.shoppingCartDeselectTabTitle,
.shoppingCartLI a:HOVER div.shoppingCartDeselectTabTitle div a,
.shoppingCartLI a div.shoppingCartSelectTabTitle,
.shoppingCartLI a div.shoppingCartSelectTabTitle div a {
	color: #313131;
	font-weight: normal;
}
.scTabClose {
	float: right;
	position: relative;
	/*right: 5px;
	bottom: 5px;*/
	right: 1px;
	bottom: 9px;
	*bottom: 24px;
}
* html .scTabClose {
	bottom: 20px;
}
.olbIntentionSection1 {
	 width:751px;
	 float:left;
	 padding-top:10px;
	 padding-left:10px;
	 font-size: 12px;
}
/* Added for Shopping Cart summary - End */
/* added for number configuraton page redesign start */
.numberGreyLine {
	padding-top:6px;
	border-bottom: 1px solid #bdbdbd;
	width:960px;
	clear:both;
}
.pickNumber {
	padding-left:12px;
	padding-top:11px;
	background:none repeat scroll 0 0 transparent;
	color:#000000;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	width:100%;
}
.numberSelDiv {
	background-color: #dedede;
	width:744px;
	margin-top:19px;
	border-bottom: 1px solid #b5b5b5;
}
.numberLabel1 {
	padding-top:13px;
	padding-left:9px;
	font-size:10px;
	}
.numberLabel2 {
	padding-top:5px;
	padding-bottom:17px;
	padding-left:10px;
	font-size:15px;
	font-weight: bold;
	letter-spacing: 0.6px;
}
.numberLink1, .numberLink1 a {
	font-size:12px;
	font-weight:normal;
	padding-left:4px;
	color:#636363;
	letter-spacing: 0px;
}
.numberLink1 a {
	padding-left: 0px;
}
.numberradioDiv1,.numberradioDiv2 {
	background-color:#C6C6C6;
	color:#636363;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-right:25px;
	padding-bottom:4px;
	padding-top:8px;
	float:left;
	padding-left:10px;
	cursor:pointer;
}
.numberradioDiv2 {
	background-color:#FFEF31;
	color:#000000;
}
.notranferLetterspacing{
	letter-spacing:-0.7px;
	
}
* html .notranferLetterspacing {
	letter-spacing:-2px;
	padding-right: 14px;
}
.numberradiopadding{
	padding-right: 8px ! important;
	padding-right: 10px;
}
.height31px {
	height: 31px;
}
* html .numberRadioDiv {
margin-top: -14px;
}
.numberRadioDiv {
margin-top: 0px;
}
.numberTransferpadding {
	padding-left: 1px ! important; 
	padding-left: 10px;
	padding-top:5px;
}
.paddingphoneCheck {
	padding-top: 3px ! important;
	padding-top: 0px;
}
.marginphonecheck{
	margin-left: 10px ! important; 
	margin-left: 0px;
}
.numberTransferLabel1 {
	padding-top:21px;
	padding-bottom:20px;
	padding-left:10px;
}
#selectThePhoneNumberToTransfer2 {
	background-color: #EFEFEF;
	width:744px;
	font-size: 12px;
}
.numberTransferLabel2 {
	color:#5a5a5a;
	padding-left:11px;
	padding-bottom:0px;
	clear:both;
}
.numberTransferLabel3 {
	color:#5a5a5a;
	padding-left:10px;
	clear:both;
}
.numberTransferLabel4 {
	font-size:15px;
	font-weight:bold;
	padding-top:18px;
	padding-bottom: 16px;
	padding-left:10px;
	clear:both;
	display:block;
}
.numberTransferLabel5 {
	font-size:29px;
	font-weight:bold;
	margin-left:-8px;
}
#numberTransferCommon {
padding-left:10px;
background-color:#EFEFEF;
font-size:12px;
width:733px;
}
* html .marginLeft-5px {
margin-left: -5px;
}
.marginLeft-5px {
margin-left: -2px;
}
.numberIdentfication {
padding-top:19px;
font-size:16px;
font-weight:bold;
padding-bottom:14px;
padding-left:10px;
clear:both;
}
.numberConfigTextBox,.numberConfigTextBox1 {
	border:1px solid #C6C6C6;
	color:#9D9D9D;
	font-size:10pt;
	font-weight:normal;
	height:20px;
	padding-bottom:3px !important;
	padding-left:5px;
	padding-top:3px !important;
	width:241px;
	background-color: #FAFAFC;
}
.numberConfigTextBox1 {
	width:121px;
}
.numberIdentifDiv1 {
	background-color: #EFEFEf; 
	width: 733px; 
	padding-left: 10px;	
	font-size: 12px;
	padding-bottom: 28px;
	clear:both;
}
.numberIdentLabel1,.numberIdentLabel2 {
	font-size: 15px;
	font-weight: bold;
}
.numberIdentLabel2 {
padding-top:26px;
}
.numberIdentLabel3 {
	padding-top:20px;
	color:#5a5a5a;
}
.paddingTop24px {
	padding-top: 24px;	
}

.newNumberConfig {
	width:743px;
	background-color:#EFEFEF;
}
.numberSearchDiv {
	padding-bottom:69px;
	border-bottom:1px solid #B5B5B5;
}
.numberHead {
	padding:16px 0px 13px 10px;
	font-size:14px;
	font-weight:bold;
}
.numberCol1 {
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7B7B7B;
}
.numberCol2 {
	padding-left:10px;
	font-size:12px;
}
.numberCol3 {
	padding-left:9px;
	font-size:12px;
}
.numberHead1 {
	padding:17px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
}
.numberDontLike {
	font-size:12px;
	padding:0px 0px 16px 10px;
	color: #313131;
}
.numberPhNoDiv {
	padding:0px 0px 20px 10px;
	color: #636363;
}
.nbrRadioDiv {
	border-right:1px solid #B5B5B5;
}
.nbrRadioBtn1 {
	padding:3px 6px 0px 0px;
}
.nbrRadioOption1 {
	padding-right:10px;
	font-size:13px;
}
.nbrRadioBtn2 {
	padding: 3px 8px 0px 21px
}
* html .nbrRadioBtn2 {
	padding: 0px 8px 0px 21px
}
.numberCheckBox {
padding-left:2px;
vertical-align:10%;
}
.marginRight8px {
	margin-right: 8px;
}
.marginBottom15px {
	margin-bottom: 15px;
}
.marginBottom3px {
	margin-bottom: 3px;
}
#selectThePhoneNumberToTransfer2 {
	margin-bottom: 15px;
}
.numberIdentfication1 {
font-size:16px;
font-weight:bold;
padding-bottom:14px;
clear:both;
}
.numberLabelWidth {
	width:258px;
}
* html .numberLabelWidth {
	width:270px;
}
.numberLabelWidth1 {
	width:168px;
}
* html .numberLabelWidth1 {
	width:177px;
}
.numberLabelpaddig {
padding-top:16px;
}
* html .numberLabelpaddig {
padding-top:1px;
}
#fidoBillingAddress {
padding-top:24px;
}
* html #fidoBillingAddress {
padding-top:7px;
}
.numberIdentifiationTabDiv, .topupTypeDiv {
	width: 743px; 
	border-bottom: 1px solid #b5b5b5; 
	height: 31px;
}
.topupTypeDiv {
	width: 750px;
}
.paddingTop23px {
	padding-top: 23px;
}
.marginRight39px {
margin-right: 39px;
}
.width268px {
width:268px;
}
.width248px {
width:248px;
}
.paddingTop3px {
padding-top:3px;
}
.numberCMSdiv {
	margin-left:11px;
	margin-top:-66px;
	width:200px;
}
.numberTransferTable {
	background-color:#EFEFEF;
	clear:both;
	padding-bottom:10px;
	padding-left:10px;
}
.reviewLebelHeading {
font-size:13px;
font-weight:bold;
}
.reviewPersonInfo {
color:#636363;
font-size:12px;
}
.width744px {
	width :744px;
}
.reviewContent {
	font-weight: bold;
	font-size:15px;
	color:#000000;
}
.reviewPersTd,.reviewPersTd1,.reviewPersTd2{
 	padding-left: 11px; 
  	width: 206px;
  	background-color:#F3F3F3;
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
 }
 .reviewPersTd2{
 	border-left:1px solid #C3C3C3;
 }
 .reviewPersTd{
 border-right: 1px solid #C3C3C3;
}
 .reviewShippingAdd {
 padding-top: 12px; 
 padding-bottom: 1px;
 }
 .reviewContactInfo {
 padding-top: 11px;
 }
.reviewPersTd1 {
	padding-bottom: 27px;
}
.reviewModify {
vertical-align: 5px;
}
.reviewLabelpadding {
	padding-top: 12px; 
	padding-bottom: 6px;
}
.paddingTop6px {
	padding-top: 6px;
}
.marginRight14px {
	margin-right: 14px;
}
.fontColorBlack {
	color: #000000;
}
#nbrRadioBtnTop {
	vertical-align: 3px;
}
.addressPaymentGreyLine {
	padding-top:20px;
	paddign-bottom:20px;
	border-bottom: 1px solid #bdbdbd;
	width:953px;
	clear:both;
}
.addressPaymentTabBorder
{
	border-top:1px solid #CCCCCC;
	float:left;
	height:1px;
	width: 750px;
}
.addressPaymentAddInfoTable
{
	background-color:#E7E7E7;
	font-size:12px;
	font-color:#000000;
  	width: 750px;
    dispay:none;
}
.paddingLeft8px1 {
	padding-left: 8px;
}
.phtypepadding {
	padding-top:3px ! important;
	padding-top:3px;
	padding-bottom:0px;
	display:block;
}
.ptypeselectbox {
	padding-top:3px ! important;
	padding-top:0px;
}
.marginTop1px {
	margin-top: 1px;
}
.numberCTNTextbox {
	position: relative;
	top: -9px;
}
.fontColorGrey
{
	color:#C6C6C6;
}
.paddingTop4px {
	padding-top: 4px;
}
#addressradioBtnTop {
	vertical-align: 3px;
}
.creditCheckText{
color:#000000;
font-size:12px;
}
.reviewPageDiv {
	 width: 960px;
	 clear: both;
	 border-top: 1px solid #B7B7B7; 
	 padding-top: 10px;
}
.reviewPageHeader2 {
 	color: #3B3B3B;
 	font-size:16px;
	padding-top:2px;
}
.reviewPageHeaderDiv {
	width:590px;
	padding-bottom:6px;
	margin-left:10px;
}
.fontSize14px {
	font-size: 14px;
}
.reviewTerms {
	padding-top: 15px;
	margin-top: 10px;
}
.reviewAcceptTerms,.reviewTerms {
	font-size: 12px;
	padding-left: 10px;
	background-color: #efefef;
}
.reviewAcceptTerms {
	padding-top: 14px;
	padding-bottom: 20px;
}
.termTextArea {
	margin-top: 15px;
	width: 622px;
	height:75px;
	background-color: #f7f7f7;
	overflow-y: scroll;
}

/* Added for checkout confirmation page redesign - starts here */
.confirmationLeftDivWidth{
	width: 470px;	
}
.fontSize30px{
	font-size: 30px;	
}
.divWidth40px{
	width: 40px;	
}
.divWidth30px{
	width: 30px;	
}
.divWidth960px{
	width: 960px;	
}
.confirmationRightDivWidth{
	width: 460px ! important;	
	width: 450px;
}
.fontSize16px{
	font-size: 16px;	
}
.borderBottomDarkGrey{
	border-bottom: 2px solid #8C8C8C;	
}
.borderBottomLightGrey{
	border-bottom: 1px solid #D4D4D4;	
}
.divWidth400px{
	width: 400px;	
}
.tableBordersLightGrey{
	border-left: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;	
}
.colorGrey{
	color: #636363;	
}
* html .spanSmallImage,
* html .warningImgSpan {
	background: url(../images/warning_small.png) no-repeat center center;
	width: 20px;
	height: 17px;
}
/* Added for checkout confirmation page redesign - ends here */
	
