/* PLANS
*************************************************************/
.plan_addons h2 {
     color:#fff; 
     font-size:18px;
     margin-bottom:20px; 
}
.addon_desc {
    width:700px;
}
.plan_addons h3 {
    color:#fff;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
}
.plan_addons p {
   color:#fff;
}
#plan_continue_form .continue_btn {
	float: right;
}

#plan_container .btn_add.disabled{
    cursor: default;
    background-position: 0 0;
}
/*
#pick_your_plan.unlimited_talk .table .column .row a.btn_remove,
#pick_your_plan.unlimited_talk .table .column .row a.btn_add{
    margin-left:116px;
}*/


.add_ons.rounded_box {
	float:left;
    width:700px;
    padding:0;
    margin:18px 0 0 0;

	}

/* PLANS | INFO BOX
*************************************************************/
    #plans .plan_row {
	    float: right;
	    position:relative;
	    width: auto;
	    padding: 0;
	    margin: 0;
    }

    #plans .plan {
	    float: left;
	    width: 365px;
	    position:relative;
	    overflow: visible;
    }


    .plan_info.rounded_box {
		width: 336px;
		margin: 0;
		position:relative;
	}
	
	
	.plan_info {
	    width: 333px;
	}
	
	
	.plan_info h2 {
		color: #fff;
		background:url(/images/plans/bg_plan_headers.gif) no-repeat 0 0;
		width:300px;
		height:23px;
		/*width:288px;*/
		/*background: #f3732e;*/
		font-weight: bold;
		font-size: 16px;
		/*margin: 0 8px;
		padding:4px;*/
		margin: 0 4px 0 7px;
		padding:7px 0 0 7px;
		text-transform:uppercase;
	}
	
	.plan_info .desc_content {
	    float:left;
	    width:321px;
		margin:10px 0 21px;
		padding-bottom:20px;
		overflow: hidden;
        font-size:11px;
		line-height: 13px;
		border-bottom:solid 1px #f3732e;
	}
	
	
	.add_ons h2 {
	    color:#fff;
	    background:#FC7524 url(/images/plans/bg_plan_addons_header_left.gif) no-repeat top left;
		/*color: #f3732e;*/
		font-weight: bold;
		font-size: 16px;
		margin: 0 0 8px 0;
		width:135px;
		text-transform:uppercase;
	}
	.add_ons h2 span {
	    background:url(/images/plans/bg_plan_addons_header_right.gif) no-repeat top right;
	    display:block;
	    padding:7px 0 0 5px;
	    height:23px;
	}
	/*
	.plan_info img {
	    float:left;
	    padding:0 10px 0 0;
	    margin:0 0 15px 0;
	}*/
	
	
	.plan_info p,.add_ons p {
	    font-size:11px;
	 }
	 
	 .add_ons ul {
	    line-height:15px;
	 }
	 
	 .plan_info ul {
	     margin:0 0 0 21px;
	     line-height:18px;
	 }
	.add_ons ul {
		float: left;
	}
	.add_ons li {
		float: left;
		margin: 0 30px 0 0;
	}

    .plan_info li, .add_ons li {
		background: url(../../images/home/bgd-module-arrows.gif)  0 7px no-repeat;
		padding: 0 0 0 16px;
		/*
        background: url(../../images/layout/li_bullet_orange_square.gif) no-repeat scroll 0 4px transparent;
        margin: 0 0 7px;
        padding: 0 0 0 10px;
		*/
        list-style-type:none;
        font-size:11px;
    }
    .plan_info li {
        margin: 0 0 3px 0;
	}

	 .plan_info .more {
	     clear:left;
	 }
	 .plan_info .learn_more, .add_ons .learn_more {
	    float:right;
	    margin-right:9px;
	 }
	.add_ons .more .learn_more {
	 	margin-top: 0;
	}




/* PICK YOUR PLAN | RATES TABLE
*************************************************************/
#pick_your_plan .table{
	overflow:hidden;
}


/* PICK YOUR PLAN | RATES TABLE | FILTERS
*************************************************************/
#pick_your_plan .table .filter{
	background: url(/images/plans/bg-table-filter.gif) no-repeat scroll top left;
	width: 699px;
	height: 33px;
	overflow:hidden;
	clear:both;
	padding:8px 0 0 15px;
}
#pick_your_plan .table .filter .float_right{
	margin: 0;
}
#pick_your_plan .table .filter .add_ons{
	display: none;
}
#pick_your_plan .table .filter .zone_tip{
	float: left;
	background: url(/images/plans/btn_zone_dark.gif) no-repeat scroll top left;
	width: 106px;
	height: 23px;
	padding: 0;
	margin: 1px 21px 0 0;
	overflow: hidden;
	text-indent: -3000px;
}
#pick_your_plan .table .filter .zone_tip:hover{
	background-position: 0 -23px;
}


.plan_filter {
    background: url("/images/phones/filter/greybar.gif") no-repeat scroll 0 0 transparent;
    float: left;
	position: relative;
    height: 23px;
    margin: -19px 0 20px -21px;
    overflow: hidden;
    padding: 10px 10px 10px 27px;
    width: 715px;
}

.plan_filter .filter_by_plan{
	float: left;
	margin: 0;
	padding: 0;
}


.plan_filter .filter_by_plan #plan_options_addons{
	margin:0;
	float:left;
}

.plan_filter .filter_by_plan #plan_options_addons a {
	float: left;
	text-indent: -9999px;
	width: 24px;
	height: 23px;
	margin: -2px 5px 0 0;
}
.plan_filter .filter_by_plan #plan_options_addons .monthly {
	width: 63px;
	background: url(/images/phones/filter/btn_monthly.gif) 0 0 no-repeat;
}
.plan_filter .filter_by_plan #plan_options_addons .prepaid {
	width: 66px;
	background: url(/images/phones/filter/btn_prepaid.gif) 0 0 no-repeat;
}
.plan_filter .filter_by_plan #plan_options_addons .unlimited-talk {
	width: 95px;
	background: url(/images/phones/filter/btn_unlimited.gif) 0 0 no-repeat;
}
.plan_filter .filter_by_plan #plan_options_addons .limited-time-offers {
	width: 135px;
	background: url(/images/phones/filter/btn_limited.gif) 0 0 no-repeat;
}


.plan_filter .filter_by_plan #plan_options_addons .monthly:hover,
.plan_filter .filter_by_plan #plan_options_addons .monthly.active,
.plan_filter .filter_by_plan #plan_options_addons .prepaid:hover,
.plan_filter .filter_by_plan #plan_options_addons .prepaid.active,
.plan_filter .filter_by_plan #plan_options_addons .unlimited-talk:hover,
.plan_filter .filter_by_plan #plan_options_addons .unlimited-talk.active,
.plan_filter .filter_by_plan #plan_options_addons .limited-time-offers:hover,
.plan_filter .filter_by_plan #plan_options_addons .limited-time-offers.active {
	background-position: 0 -23px;
}

.plan_filter h5{
	float: left;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	margin: 4px 6px 0 0;
	position:relative;
	top:2px;
	font-weight: normal;
}

/* PICK YOUR PLAN | RATES TABLE | COLUMN
*************************************************************/

#pick_your_plan .table .column{
	float:left;
}

#pick_your_plan .table .column .row{
	background:#fff;
	margin:0 0 0 0;
	padding-top:25px;
	width:115px;
	height:40px;
	text-align:center;
	font-size:13px;
	color:#424242;
	border-bottom:1px solid #b2afaf;
	overflow: hidden;
	font-weight:normal;
}
	#pick_your_plan .table .column .row.minutes p {
		font-size: 11px;
	}
		#pick_your_plan .table .column .row.minutes p strong {
			font-size: 16px;
		}
#pick_your_plan .table .first .row{
	font-weight:bold;
}
#pick_your_plan.monthly .table .column .row {
	width: 142px;
}
#pick_your_plan.prepaid .table .column .row {
	width: 138px;
}
#pick_your_plan .table .row .feature_title{
	float: left;
	width: 79px;
}

#pick_your_plan .table.unlimited_talk .column .row {
    width:292px;
}    


#pick_your_plan .table.limited_time_offers .column .row {
    width:117px;  /*195px; */
}    

#pick_your_plan .table .column .row span {
    display:block;
}


#pick_your_plan .table .column .row a{
	color:#F3732E;
	display:block;
}
#pick_your_plan .table .column .row .plan_btn {
	width: 100%;
	height: 23px;
	text-align: center;
}
#pick_your_plan .table .column .row .plan_btn div{
	width:54px;
	height: 23px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

#pick_your_plan .table .column .smallTxt{
	font-size:12px;
}

#pick_your_plan .table .column .tooltip {
    background: url(/images/layout/icon_i.png) no-repeat;
    float:right; 
    text-indent: -3000px; 
    width:16px; 
    height:16px; 
	margin-top: -2px;
}

#pick_your_plan .table .column .checked{
    background:#fff url(/images/plans/icon-checkmark.png) center no-repeat; 
    text-indent:-3000px;
    display:block;
    height:18px;
	width: 100%;
	margin-top: -4px
}


/* OVERRIDES depending on columns/contents */
/*************************************************************/
#pick_your_plan .table .column .local_anytime,
#pick_your_plan .table .column .text_message,
#pick_your_plan .table .column .international_text,
#pick_your_plan .table .column .instant_messaging,
#pick_your_plan .table .column .social,
#pick_your_plan .table .column .call_waiting,
#pick_your_plan .table .column .call_three_way {
    height:40px;
}
#pick_your_plan .table .column .local_evening {
    height:55px;
    padding-top:35px;
}

#pick_your_plan .table .column .fees {
    height:60px;
    padding-top:45px;
}

#pick_your_plan .table .column .calling_features,
#pick_your_plan .table .column .call_features_unlimited {
    height:130px;   
}

#pick_your_plan .table .column .call_features {
    height:85px;
    padding-top:70px;
}


#pick_your_plan .table .column .price{
	text-transform:uppercase;
	/*color:#ee490c; ORANGE*/
	color:#424242; /*GRAY*/
	font-size:11px;
	padding:15px 0 0 0;
	height:50px;
}

#pick_your_plan .table .column .price.smallTxt {
    font-size:10px;
}

#pick_your_plan .tabbed_content .inner_box .travel_container .price span{
	font-size:27px;
	line-height: 36px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	color: #424242;
	padding-right: 20px;
	text-align: right;
}

#pick_your_plan .tabbed_content .inner_box .travel_container #travel-data th{
	border-bottom: solid 1px #e8e8e8;
	font-weight: bold;
	font-size: 12px;
	color: #424242;
}

#pick_your_plan .tabbed_content .inner_box .travel_container #travel-data th, #pick_your_plan .tabbed_content .inner_box .travel_container #travel-data .price span{
	text-align: left;
	padding-left: 20px;
}

#pick_your_plan .table #appels_entrants_illimites_30 .price span, 
#pick_your_plan .table #appels_entrants__illimites_et_plus_35 .price span, 
#pick_your_plan .table #illimites_sans_zone_45 .price span,
#pick_your_plan .table #unlimited_incoming_30 .price span, 
#pick_your_plan .table #unlimited_incoming_plus_35 .price span, 
#pick_your_plan .table #unlimited_no_zone_45 .price span
{
    padding-top:11px;
}

/*Plan specific formatting */
#pick_your_plan .table .column.p19 .text_message {
    padding-top:15px;
    height:50px;
}

#pick_your_plan .table .column.p19 .text_message {
    padding-top:15px;
    height:50px;
}

#pick_your_plan .table .column.p19 .international_text {
    padding-top:7px;
    height:58px;
}



#pick_your_plan .table .column .row .btn-add{
	background: url('../../images/plans/btn-add.png') no-repeat scroll top left;
	width: 54px;
	height: 23px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
#pick_your_plan .table .last{border:none !important;}
#pick_your_plan .unlimited_talk.table .last{height:60px;}
#pick_your_plan .table .rc-bl{
	/*background:#ccc url('../../images/compare-phones/rc-bl.png') no-repeat scroll bottom left !important;*/
	background:#ccc url('../../images/compare-phones/rc-bl.png') no-repeat scroll bottom left !important;
}
#pick_your_plan .table .rc-br{
	background:#fff url('../../images/plans/rc-br.gif') no-repeat scroll bottom right !important;
}


/*	SELECTED	*/
#pick_your_plan .table .selected{
	position:relative;
}
#pick_your_plan .table .grey.selected .row,
#pick_your_plan .table .selected .row{
	background:#f08024;
	color:#fff;
}
#pick_your_plan .table .grey.selected .checked,
#pick_your_plan .table .selected .checked{ 
	background:#f08024 url('../../images/plans/icon-checkmark-white.gif') no-repeat scroll center; 
}
#pick_your_plan .table .selected .row .btn-remove{
	background: url('../../images/plans/btn-remove.gif') no-repeat scroll top left;
	width: 54px;
	height: 23px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}

#pick_your_plan .table .selected .checkmark-circle{
	background: url('../../images/plans/icon-checkmark-circle.png') no-repeat scroll top left;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/plans/icon-checkmark-circle.png', sizingMethod='crop');
	width: 27px;
	height: 27px;
	position:absolute;
	right:-12px;
	top:-8px;
}

/*	GREY	*/
#pick_your_plan .table .grey.first .row {background:#d2d2d2;} /* first column */
#pick_your_plan .table .grey .row { background: #f4f4f4 } /* alt grey column for different plans*/
#pick_your_plan .table .grey .checked{background:#f4f4f4 url('../../images/plans/icon-checkmark.png') no-repeat scroll center;}


/*	FIRST	*/
#pick_your_plan .table .first .row,
#pick_your_plan .table.unlimited_talk .first .row,
#pick_your_plan .table.limited_time_offers .first .row{
	width:104px;
	height:50px;
	font-size:11px;
	color:#333;
	text-align:left;
	padding:15px 10px 0 10px;
	line-height:14px;
}
#pick_your_plan.monthly .table .first .row {
	width: 111px;
}
#pick_your_plan.prepaid .table .first .row {
	width: 127px;
}
#pick_your_plan .table.monthly-voice-data .column .row {
	width: 191px;
}
#pick_your_plan .table.monthly-voice-data .first .row {
	width: 106px;
}

/*Overide for 3 col plans */
#pick_your_plan .table.limited_time_offers .first .row {
    width:94px;
}

#pick_your_plan .table .first .local_evening{
	height:65px;
	padding:15px 10px 10px 10px;
}

#pick_your_plan .table .first .calling_features,
#pick_your_plan .table .first .call_features {
	height:130px;
	padding:15px 10px 10px 10px;
}

/* not sure why i couldn't combine this rule without the .row */
#pick_your_plan .table .first .row.call_features_unlimited {
	height:130px;
	padding:15px 10px 10px 10px;
}


#pick_your_plan .table .first .fees  {
    height:90px;
    
}

#pick_your_plan .unlimited_talk.table .first .last{height:70px;}

#pick_your_plan .tabs{
	margin:40px 0 0 0;
}
#pick_your_plan .tabs .nav{
	overflow:hidden;
}

/* PLAN SPECIFIC OVERRIDES */
#pick_your_plan .ui30 .text_message.smallTxt {
    padding-top:15px;
    height:50px;
}

#pick_your_plan .ui30 .international_text.smallTxt {
    padding-top:10px;
    height:55px;
}


#pick_your_plan .uip35 .price.smallTxt {
    padding-top:10px;
    height:55px;    
}

#pick_your_plan .uip35 .text_message.smallTxt {
    padding-top:20px;
    height:45px;
}


#pick_your_plan .moreinfo .header {
    background:#D2D2D2;
    border-bottom: 1px solid #B2AFAF;    
    color: #333333; 
    float:left;
    font-size: 11px;
    font-weight:bold;    
    height:20px;
    padding:10px;
    width:104px;
}
#pick_your_plan.monthly .moreinfo .header {
	width: 111px;
}

#addedinfo.moreinfo .header {
    height:38px;
}
#pick_your_plan.monthly #addedinfo.moreinfo .header {
	height: 178px;
}
#pick_your_plan.prepaid #addedinfo.moreinfo .header {
	height: 86px;
	width: 127px;
}
#pick_your_plan.prepaid.fr #addedinfo.moreinfo .header {
	height: 110px;
	width: 127px;
}
#pick_your_plan.monthly.fr #addedinfo.moreinfo .header {
	height: 182px;
}
#addedinfo.moreinfo.monthly-voice-data .header {
	width: 106px;
}

#pick_your_plan .moreinfo {
    float:left;
}
#pick_your_plan .moreinfo .data {
    float:left;
    color: #424242;
    font-size: 13px;
    font-weight: normal;  
    text-align:center;
    
}
#pick_your_plan.monthly .moreinfo .data,
#pick_your_plan.prepaid .moreinfo .data {
	text-align: left;
}
	#pick_your_plan.monthly .moreinfo .data ul,
	#pick_your_plan.prepaid .moreinfo .data ul {
		margin: 15px 15px 25px 40px;
		list-style: disc outside none;
	}

#pick_your_plan .moreinfo .data div {
    float:left;
    padding-top:10px;    
    border-bottom: 1px solid #B2AFAF;        
    background: none repeat scroll 0 0 #FFFFFF;
}

#addons.moreinfo .data div { height:30px; }
    
#pick_your_plan .moreinfo .data .grey { background: #F4F4F4; }

#pick_your_plan .moreinfo .data .col_5 { width:575px; }
#pick_your_plan.prepaid .moreinfo .data .col_5{
	width: 552px;
}
#pick_your_plan.monthly .moreinfo .data .col_5 {
	padding-right: 30px;
	width: 538px;
}
#pick_your_plan .moreinfo.monthly-voice-data .data .col_5 { width: 573px;}
#pick_your_plan .moreinfo .data .col_4 { width:460px; }
#pick_your_plan .moreinfo .data .col_1 { width:115px; }


/* PICK YOUR PLAN | FLEX PLAN TABLE
*************************************************************/
#pick_your_plan .flex_table {
    clear:both;
    margin-top:40px;
}
#pick_your_plan .flex_table .header{
	background: url(/images/plans/bg_flex_table_header.gif) no-repeat scroll top left;
	width: 699px;
	height: 44px;
	overflow:hidden;
	clear:both;
	padding:8px 0 0 15px;
}
#pick_your_plan .flex_table .header h3{
    color:#EE6000;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    text-transform:uppercase;
}

#pick_your_plan .flex_table .column{
	float:left;
}

#pick_your_plan .flex_table .column .row{
	background:#fff;
	margin:0 0 0 0;
	padding-top:25px;
	width:115px;
	height:40px;
	text-align:center;
	font-size:12px;
	color:#424242;
	border-bottom:1px solid #b2afaf;
	overflow: hidden;
	font-weight:normal;
}

#pick_your_plan .flex_table .first .row {
    color: #333333;
    font-size: 11px;
    height: 50px;
    line-height: 14px;
    padding: 15px 10px 0;
    text-align: left;
    width: 104px;
    font-weight:bold;
}

#pick_your_plan .flex_table .column.first .row.flex_details{
    height:102px;

}

#pick_your_plan .flex_table .column .row.flex_details{
    height:92px;
}


#pick_your_plan .flex_table #flexdata30.column .row{
    width:95px;  
}


#pick_your_plan .flex_table .row .feature_title{
	float: left;
	width: 79px;
}

#pick_your_plan .flex_table .row span {
    font-size:12px;
}


#pick_your_plan .flex_table .grey .row {
    background: #D2D2D2;
}

#pick_your_plan .flex_table .column .price span {
    display: block;
    font-size: 32px;
    font-weight: bold;
    line-height: 36px;
    text-transform: uppercase;
}

#pick_your_plan .flex_table .column .price span sup {
    line-height:18px;   
}


#pick_your_plan .tabs .nav a{
	float: left;
	color: #424242;
	font-size: 11px;
	line-height: 11px;
	height: 30px;
	padding: 0 15px 0 0;
	margin: 1px 1px 0 3px;
	text-decoration: none;
	background: url(../../images/layout/tab_right_off.png) right top no-repeat;
	display:block;
}
#pick_your_plan .tabs .nav a span{
	float: left;
	height: 20px;
	padding: 10px 0 0 15px;
	margin: 0 0 0 -3px;
	background: url(../../images/layout/tab_left_off.png) left top no-repeat;
}

#pick_your_plan .tabs .nav a.active {
	background: url(../../images/layout/tab_right.png) right top no-repeat;
}
#pick_your_plan .tabs .nav a.active span{
	background: url(../../images/layout/tab_left.png) left top no-repeat;
}



/* PICK YOUR PLAN | TABS 
*************************************************************/
#pick_your_plan .rounded_box {
	width: 680px;
	margin: 0 0 20px 0;
	position:relative;
}

#pick_your_plan .rounded_box .box_container {
    width:677px;
}

		
#pick_your_plan .rounded_box .inner_box {
    width:680px;
}

#pick_your_plan .inner_box h3{
    border-bottom:solid 1px #d2d2d2;
    color: #ee6000;
    float:none;
    font-size:12px;
    font-weight:bold;
    margin:0 0 10px -9px;
    padding:5px 15px 10px 24px;
    text-transform:uppercase;
    width:auto;
}
#pick_your_plan .inner_box h3 .lowercase {
    text-transform:lowercase;
}
#pick_your_plan .inner_box h3.content_title{
    color:#424242;
    border-bottom:none;
    text-transform:none;
    padding:0px;
    margin:15px 0 10px 0;
}

#pick_your_plan .inner_box h4{
    font-size:12px;  
    margin:15px 0 0 0;
    color:#424242;  
    font-weight:bold;
}
    
#pick_your_plan .inner_box p {
    font-size:11px;
    margin: 0 0 7px 0;
}
    
#pick_your_plan .tabbed_content .inner_box p,
#pick_your_plan .tabbed_content .inner_box ul,
#pick_your_plan .tabbed_content .inner_box ol,
#pick_your_plan .tabbed_content .inner_box h4,
#pick_your_plan .tabbed_content .inner_box h3.content_title {
	float: left;
	width: 650px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 15px 10px 15px;
}
.longdistance_container {
	float: left;
	width: 320px;
}
#pick_your_plan .tabbed_content .inner_box .longdistance_container h4,
#pick_your_plan .tabbed_content .inner_box .longdistance_container p{
	width: 300px;
	margin: 0 0 10px 15px;
	padding: 0;
}
#longdistance_lookup {
	float: left;
}

#pick_your_plan .tabbed_content .inner_box .travel_container p,
#pick_your_plan .tabbed_content .inner_box .travel_container h4{
	width: 510px;
}
#pick_your_plan .tabbed_content .inner_box .travel_container table tr td{
	vertical-align: middle;
	width: 600px;
	padding: 10px 0;
	border-bottom: 1px solid #b2afaf;
}

#pick_your_plan .tabbed_content .inner_box .travel_container table tr{
	padding: 20px;

}
	
#pick_your_plan .longdistance_calc{
	float: left;
	width: 225px;
	margin: 0 0 10px 15px;
	font-size: 11px;
	line-height: 15px;
}
#pick_your_plan .longdistance_calc .calc{
	float: left;
	width: 80px;
	margin: 10px 10px 0 0;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
}
#pick_your_plan .longdistance_calc .calc span,
#pick_your_plan .longdistance_calc .calc div{
	float: left;
	width: 70px;
}
#pick_your_plan .longdistance_calc .calc div{
	width: 64px;
	height: 12px;
	padding: 5px 0;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(/images/plans/bgd_rate.gif)  left top no-repeat;
}


#pick_your_plan .tabbed_content .inner_box .countrylist {
	float: left;
	width: 300px;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li{
	float: left;
	width: 105px;
	margin-right: 15px;
	padding-left: 25px;
}

#pick_your_plan .tabbed_content .inner_box .countrylist li.india{
	background: url(/images/flags/flag_india.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.bangladesh{
	background: url(/images/flags/flag_bangladesh.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.china{
	background: url(/images/flags/flag_china.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.hongkong{
	background: url(/images/flags/flag_hongkong.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.korea{
	background: url(/images/flags/flag_korea.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.pakistan{
	background: url(/images/flags/flag_pakistan.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.philippines{
	background: url(/images/flags/flag_philipines.png)  left center no-repeat;
}
#pick_your_plan .tabbed_content .inner_box .countrylist li.srilanka{
	background: url(/images/flags/flag_srilanka.png)  left center no-repeat;
}

#pick_your_plan .inner_box ul {
    font-size:11px;
}


#pick_your_plan .inner_box ul li {
/*    background: url(../../images/layout/li_bullet_orange_square.gif) no-repeat scroll 0 4px transparent;
    padding: 0 0 0 10px;*/
	float: left;
	color:#424242;
	background: url(../../images/home/bgd-module-arrows.gif)  0 7px no-repeat;
	padding: 0 0 0 16px;
    font-size:11px;
    margin: 0 15px 7px 0;
    line-height:15px;
    list-style-type:none;   
 	width: 619px
}
/*#pick_your_plan .inner_box ul li strong {
    color:#000;   
}*/
#pick_your_plan .longdistance_content .inner_box ul li {
 	width: 170px
}

    
#pick_your_plan .inner_box ol {
    padding:0 0 0 20px;
}
#pick_your_plan .inner_box ol li {
    color:#424242;
    font-size:11px;
    margin: 0 0 7px 18px;
    padding: 0 0 0 10px;
    line-height:15px;
    list-style-type:decimal;
}
#pick_your_plan .rates_content dl {
    font-size:11px;
    padding:0 0 0 15px;
	float: left;
	width: 195px;
	margin-right: 5px;
}

#pick_your_plan .rates_content dt {
    font-weight:bold;
}

#pick_your_plan .rates_content dd {
    margin:5px 0 15px 0;
}


#pick_your_plan .card_content dl {
    float:left;
    width:175px;
    font-size:11px;
    padding:0 0 0 7px;
    margin:10px;
}

#pick_your_plan .card_content dt {
    font-weight:bold;
}

#pick_your_plan .card_content dd {
    margin:5px 0;
}

#pick_your_plan #unlimited-per-use {
    font-size:11px;
    width:560px;
    margin:15px;
}

#pick_your_plan #unlimited-per-use th {
    padding:0 0 8px;
    font-weight:bold;
    border-bottom:solid 1px #e8e8e8;
}
#pick_your_plan #unlimited-per-use .center {
    text-align:center;
}

#pick_your_plan #unlimited-per-use td {
    padding:8px 0;
    border-bottom:solid 1px #e8e8e8;
    vertical-align:middle;
}


#pick_your_plan ul.zone_links {
    float:left;
    margin-bottom:5px;
}

#pick_your_plan ul.zone_links li {
    float:left;
    width:55px;
}

#pick_your_plan #lookup-postalcode {
    clear:both;
    color: #797979;
    font-size: 11px;
    margin-right: 2px;
    width: 183px;
    float:left;
}

#pick_your_plan .btnSubmitGo {
background:url(/images/header/icon-search.gif) no-repeat 0 -1px;
display:block;
float:left;
text-indent:-3000px;
width:28px;
height:23px;
}


/* PICK YOUR PLAN | Arrows/overflow 
*************************************************************/
#plan_continue_form{
    float: left;
    width: 715px;
}

a.legal {
    display:block;
    float:left;
    background:url('/images/layout/li_orange_chevron.gif') no-repeat 4px 5px;
    color:#666666;
    font-size:11px;
    margin-top:10px;
    padding:0 0 0 15px;
}
#buyflow_links a.legal {
    margin-top:0;
}
#plan_shell{
    float: left;
    height: 823px;
    width: 573px;
    overflow: hidden;
    position: relative;
}

.limited_time_offers #plan_shell,
.unlimited_talk #plan_shell {
    width:585px;    
}

#plan_container{
    float: left;
    height: 823px;
    overflow: hidden;
    position: absolute;
}

.column_nav {
    float: left;
    width: 49px;
    padding: 0;
    margin: 0;
    background: url(/images/plans/bgd_more_plans.gif) left top repeat-y;
}

.column_nav p{
    float: left;
    padding: 12px;
    margin: 0;
    width: 25px;
    color: #fff;
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
}

.column_nav .next,
.column_nav .prev {
    float: left;
    width: 49px;
    height: 46px;
    padding: 0;
    margin: 0;
    text-indent: -3000px;
    overflow: hidden;
}
.column_nav .next {
    background: url(/images/plans/arrows_next.gif) 0 0 no-repeat;
}
.column_nav .prev {
    background: url(/images/plans/arrows_back.gif) 0 0 no-repeat;
}

.column_nav .next:hover,
.column_nav .prev:hover {
    background-position: -49px 0;
}
.column_nav .next.disabled,
.column_nav .prev.disabled {
    cursor:default;
    background-position: -98px 0;
}


/* PLAN | PLAN ADD-ONS
*************************************************************/
	#content_area.plan_addons #buyflow_links{
		width: 700px;
	}
	.addon_group {
		float: left;
		width: 700px;
		padding: 0;
		margin: 0 0 20px 0;
		background: #ebebeb url(../../images/layout/table_upper.gif) 0 0 no-repeat;
	}
	.addon_group table{
		background: url(../../images/layout/table_bottom.gif) left bottom no-repeat;
	}
	.addon_group table th{
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		color: #424242;
		padding: 18px 17px 16px 17px; 
	}
	.addon_group table td{
		font-size: 11px;
		line-height: 14px;
		color: #424242;
		padding: 14px 17px 12px 17px; 
	}
	.addon_group table .price{
		background: #fff;
		text-align: center;
		width: 142px;
	}
	.addon_group table th.action{
		text-align: center;
		padding: 18px 23px 16px 23px; 
		width: 54px;
	}
	.addon_group table td.action{
		text-align: center;
		padding: 5px 23px 0 23px; 
		width: 54px;
	}
	.addon_group table td.action .addon_btn{
		float: left;
		height: 23px;
		width: 54px;
		overflow: hidden;
	}
	.addon_group table .description{
		text-align: left;
		width: 391px;
	}
	.addon_group table .price,
	.addon_group table .description{
		padding: 10px 17px 8px 17px; 
		vertical-align: middle;
	}
	.addon_group table td{
		border-top: 1px dashed #c4c4c4;
	}
	
	.addon_group table td .content_left{
		margin-left: 18px;
	}
	.addon_group_details {
	    float:left;
	    margin-top:-15px;
	    width:700px;
	}
	
	.addon_group_details p {
	    color:#fff;
	    font-size:10px;
	    padding:0 10px;
	}
	
	.addon_group_details a {
	    color:#fff;
	}

    #content_area.plan_addons .AddonSpecificPopupContainer
    {
        float:none;
        clear:both;
        background: white;
       /* width:400px;*/
        color:Black;
        display:none;
    }
    
    .AddonSpecificPopupContainer .confirmation_btns a
    {
        display:block;
        float: left;
        height: 23px;
        overflow: hidden;
        text-indent: -5000px;
    }
    
    /*Add-on page - Overlay pop up window buttons
************************************************************/

.AddonSpecificPopupContainer .confirmation_btns a.btn_cancel {
        background-image: url(/images/layout/btn_cancel.png);
        width:74px;
        margin-right:10px;
    }
    
.AddonSpecificPopupContainer .confirmation_btns a.btn_cancel:hover, .AddonSpecificPopupContainer .confirmation_btns a.btn_confirm:hover {
        background-position:0 -23px;
    }

.AddonSpecificPopupContainer .confirmation_btns a.btn_confirm{
        background-image: url(/images/layout/btn_confirm.png);
        width:76px;
    }

* Html .AddonSpecificPopupContainer .confirmation_btns a.btn_cancel {
        background-image: url(/images/layout/btn_cancel.gif);
        width:74px;
        margin-right:10px;
    }

* html .AddonSpecificPopupContainer .confirmation_btns a.btn_confirm{
        background-image: url(/images/layout/btn_confirm.gif);
        width:76px;
    }
/* zone maps
*************************************************************/
.zone_content a{
	color: #f3732e;
}
.zone_coverage {
    float: left;
    display: none;
}
.zone_coverage #map_canvas{
    float: left;
    height: 550px;
    width: 680px;
}
a.toggle_markers {
    background: none repeat scroll 0 0 #F27428;
    border: 1px solid black;
    color: #FFFFFF;
    font-family: arial;
    font-size: 10px;
    padding: 2px 3px;
    text-decoration: none;
}

#map_storelocations {
    margin: 10px 0;
    padding: 0 5px;
    text-align: right;
}


/* UNLIMITED TALK PROMO STYLES FOR PLANS TABLE */
#pick_your_plan .table .column .price .unlimited_promo .strikeout {
	background:url(/images/plans/grey_white_price_slash.png) 8px 5px no-repeat;
	font-size:24px;
	line-height:24px;
    display:inline;
}
#pick_your_plan .table .selected .price .unlimited_promo .strikeout {
	background-position: -51px 5px;
}

#pick_your_plan .table .column .price .unlimited_promo .promo_pricing {
    /*color:#f3732e;*/
    display:inline;
}
#pick_your_plan .table .selected .price .unlimited_promo .promo_pricing {
    /*color:#424242;*/
}
#pick_your_plan .table .column .price .unlimited_promo .promo_now {
display:inline; font-size:28px; color:#F3732E;
}

#pick_your_plan .table .selected .price .unlimited_promo .promo_now {
color:#424242;
}




.unlimited_promo p {
    font-weight:normal;
	margin: 0;
}
.selected .unlimited_promo p {
	color: #fff;
}

/* ie6
*************************************************************/
* html #plans .main_content {
	width: 748px;
}

* html .plan .rounded_box .box_container{
	width: 323px;
}

* html .plan_info .desc_content {
    width:308px;
}
* html .plan .rounded_box{
	width: 323px;
	
}

* html .plan_info h2 {
    width:300px;
    margin-left:3px;
}

* html .plan_info{
    margin-bottom:18px;   
}

* html .add_ons .inner_box {
    width:324px;
}
* html .add_ons {
	margin-top: 18px;
}
* html .add_ons .inner_box {
    width:679px;  
}
* html #pick_your_plan .table .first .row {
    background: #D2D2D2;
}
* html #pick_your_plan .table .last{border:none !important;}
* html #pick_your_plan .unlimited_talk.table .last{height:60px;}
* html #pick_your_plan .main_content .table .first .rc-bl{
	background:#ccc url('../../images/compare-phones/rc-bl.png') no-repeat scroll bottom left !important;
}
/*
* html .addon_group table td.action {
	padding-top: 0;
	padding-bottom: 5px;
}*/
* html .addon_group table td.action .addon_btn .btn_addon{
	background: url(/images/layout/btn_add.gif) 0 0 no-repeat;
}

* html #plan_continue_form a.btn_continue {
	text-align: left;
}
* html #plan_continue_form a.btn_continue:hover {
	background-position: 0 -23px;
}


/* OVERLAYS
*************************************************************/
	.overlay_box {
		display: none;
	}
	.ui-widget-overlay { 
		position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
		background: #000000; 
		opacity: .5;
		filter:Alpha(Opacity=50);
	}
	.ui-dialog-title,
	.ui-dialog-titlebar-close {
		display: none;
	}
	.ui-dialog .caution {
		background:transparent url(../../images/popup/icn_caution.png) no-repeat scroll  0 3px;
	}
	
	* html .ui-dialog .important_msg_box .msg_heading,
	* html .ui-dialog .caution {
		display: inline-block;
		background:transparent url(../../images/popup/icn_caution.gif) no-repeat scroll  0 3px;
	}
	.ui-dialog-titlebar {
		height: 16px;
		background:transparent url(../../images/popup/popup_wide_bg_top.png) no-repeat scroll  0 0;
	}
	* html .ui-dialog-titlebar {
		background:transparent url(../../images/popup/popup_wide_bg_top.gif) no-repeat scroll  0 0;
	}
	.ui-dialog-content {
		float: left;
		background:transparent url(../../images/popup/popup_wide_bg_center.png) repeat-y scroll  0 0;
		padding:0px 36px 10px 30px;
	}
	* html .ui-dialog-content{
		padding:0 36px 10px 30px;
		background:transparent url(../../images/popup/popup_wide_bg_center.gif) repeat-y scroll  0 0;
	}
	
	#sml_msg  .ui-dialog-content {
		padding:0px 36px 10px 36px;
		background:transparent url(../../images/popup/popup_sml_bg_center.png) repeat-y scroll  0 0;
	}
	* html #sml_msg  .ui-dialog-content {
		padding:0px 16px 10px 30px;
		background:transparent url(../../images/popup/popup_sml_bg_center.gif) repeat-y scroll  0 0;
	}
	#sml_msg {
		background:transparent url(../../images/popup/popup_sml_bg_bottom.png) no-repeat bottom left;
	}
	* html #sml_msg{
		background:transparent url(../../images/popup/popup_sml_bg_bottom.gif) no-repeat bottom left;
	}
	#sml_msg  .ui-dialog-titlebar {
		background:transparent url(../../images/popup/popup_sml_bg_top.png) no-repeat scroll  0 0;
	}
	* html #sml_msg  .ui-dialog-titlebar {
		background:transparent url(../../images/popup/popup_sml_bg_top.gif) no-repeat scroll  0 0;
	}	
	
	#lrg_msg.ui-dialog .ui-dialog-content {
		padding:0px 36px 10px 2px;
		background:transparent url(../../images/popup/popup_grey_bg_center.png) repeat-y scroll  0 0;
	}
	* html #lrg_msg.ui-dialog .ui-dialog-content {
		padding:0px 40px 10px 12px;
		display: inline-block;
		overflow: hidden;
		width: 492px;
		background:transparent url(../../images/popup/popup_grey_bg_center.gif) repeat-y scroll  0 0;
	}
	#lrg_msg.ui-dialog {
		background:transparent url(../../images/popup/popup_grey_bg_bottom.png) no-repeat bottom left;
	}
	* html #lrg_msg.ui-dialog{
		width: 532px;
		display: inline-block;
		background:transparent url(../../images/popup/popup_grey_bg_bottom.gif) no-repeat bottom left;
	}
	#lrg_msg.ui-dialog .ui-dialog-titlebar {
		background:transparent url(../../images/popup/popup_grey_bg_top.png) no-repeat scroll  0 0;
	}
	* html #lrg_msg.ui-dialog .ui-dialog-titlebar {
		background:transparent url(../../images/popup/popup_grey_bg_top.gif) no-repeat scroll  0 0;
	}	
	#lrg_msg.ui-dialog .msg_details {
		padding: 14px 0px 10px 25px;
	}
	* html #lrg_msg.ui-dialog .msg_details {
		padding:14px 0px 10px 10px;
		margin: 0;
		width: 465px;
		display: inline-block;
		zoom:1;
	}
	#lrg_msg.ui-dialog .msg_details h2{
		margin: 0;
		background: none;
		width: auto;
		padding-left: 0;
	}
	* html #signin_form .split_container_top h2 {
		margin: 0;
		padding: 15px 0;
		float: left;
		width: 100%;
		zoom:1;
		line-height: 18px;
		height: 16px;
		background: none;
	}
	
	#lrg_msg .signin_popup_element{
		height: 23px;
		overflow: hidden;
	}
	
	#signin_form .signin_popup_element {
		float: right;
		padding-right: 1px;
	}
	
	* html #signin_form .signin_popup_element {
		float: left;
		padding-left: 20px;
		height: 23px;
		overflow: hidden;
	}
	* html #signin_form .signin_popup_element a {
		padding-right: 0px;
		height: 23px;
		overflow: hidden;
	}
	* html .ui-dialog #signin_form {
		float: left;
		width: 465px;
		overflow: hidden;
	}
	* html .ui-dialog #signin_form .msgbox_text{
		margin: 0;
		padding-bottom: 10px;
	}
	* html .ui-dialog #signin_form .rememberme_checkbox{
		margin-left: 62px;
	}
	.ui-dialog .split_container {
		float: left;
		width: 469px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.ui-dialog .split_container_left .split_container_left_border {
		float: left;
		width: 288px;
		overflow: hidden;
	    border-right: 1px solid #E2E2E2;
	    padding-right: 20px;
	}
	
	.ui-dialog {
		font-size: 11px;
		line-height: 16px;
		color:#000;
		position: relative;
		font-family: Arial,Helvetica,sans-serif;
		padding-bottom:20px;
		background:transparent url(../../images/popup/popup_wide_bg_bottom.png) no-repeat bottom left;
	}
	* html .ui-dialog{
		background:transparent url(../../images/popup/popup_wide_bg_bottom.gif) no-repeat bottom left;
	}
	.ui-dialog .important_msg_box .msg_heading,
	.ui-dialog .msg_heading {
		text-transform:uppercase;
		font-weight:bold;
		color:#F3732E;
		padding:5px 0px 10px 0px;
		margin-top: 14px;
		font-size:13px;
	}
	.ui-dialog .msg_details {
		padding:5px 25px 10px 0px;
		line-height:16px;
	}
	* html .ui-dialog .msg_details {
		padding:5px 5px 10px 0px;
	}
	
	.ui-dialog .msg_details p{
		text-align:left;
	}
	.ui-dialog .confirmation_btns {
		padding: 5px 0 10px 30px;
	}

	.ui-dialog-titlebar-close
	{
		float: right;
		position: absolute;
		top: -5px;
		right: 0;
		z-index:1500;
		height:19px;
		width:20px;
		overflow: hidden;
		text-indent:-100000px;
		background:transparent url(../../images/popup/close_btn.png) no-repeat scroll  -2px -2px;
	}

	* html .ui-dialog-titlebar-close
	{
		right: 20px;
		top: -4px;
		background:transparent url(../../images/popup/close_btn.gif) no-repeat scroll  -2px -2px;
	}
	#lrg_msg .ui-dialog-titlebar-close
	{
		right: -1px;
		top: 2px;
	}
	* html #lrg_msg .ui-dialog-titlebar-close
	{
		right: 7px;
		top: 1px;
	}
	#sml_msg .ui-dialog-titlebar-close
	{
		top: -7px;
		right: -3px;
	}
	* html #sml_msg .ui-dialog-titlebar-close
	{
		right: 0px;
		top: 1px;
	}
