.button_compare {
	position: absolute;
	right: 0;
	top: 9px;
}
.button_compare a {
	display: block;
	height: 24px;
	line-height: 23px;
	margin-right: 7px;
	padding-left: 7px;
}
.button_compare a span {
	display: block;
	float: left;
	margin-right: -7px;
	padding-right: 17px;
	padding-top: 1px;
}

.sl_find_services {
	display: block;
	float: left;
	height: 2.8em; /* I don't think this should be here but I'm not removing it because I don't know what else it would break. */
	margin-right: 8px; /* The child has 8px negative margin so this needs positive margin to avoid any issues with buttons floated next to eachother. */	
	padding-left: 8px;
	margin-top:6px; 
}
/* SSM-1585 */
.personal_main_box .sl_find_services {
	margin: -3px 8px 0 10px;
}

.sl_find_services a span {
	display: block;
	float: left;
	margin-right: -8px; /* The background is transparent the span needs to be moved to the right so the parent element's background image doesn't show through. */
	padding: 6px 8px 6px 0;
}

.ch_find_services{
	padding-left: 0.7em;
	display: block;
	height: 2.8em;
	float: right;
}

.ch_find_services a span {
	display: block;
	float: left;
	padding: .6em 0.7em .45em 0;
}

/**
* For Lightbox jQuery plugin
* Using !important for special JS supported class
*/
.ajax_lightbox_offscreen {
	display: inline-block !important;
	position: absolute !important;
	left: -1000000px !important;
}

/* submit button for forms */
.frm_submit_btn_t1_wrapper {
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	height: 3em;
}
.frm_submit_btn_t1 {
	display: inline-block;
	font-size: 1.667em; /* = 20px */
	line-height: 1em;
	padding-left: .75em;
	border: 0;
	cursor: pointer;
}
.frm_submit_btn_t1.inactive {
	cursor: default;	
}

.frm_submit_btn_t1 .frm_submit_btn_t1_inner {
	display: block;
	padding: .5em 1em .4em .167em;
	white-space: nowrap;
	font-weight: bold;
}
/* submit button type 2 */
.frm_submit_btn_t2,
.button_teal {
	height: 2.1em;
}
.frm_submit_btn_t2 .frm_submit_btn_t1,
.button_teal .button_text {
	font-size: 1.1667em; /* = 14px */
	padding-left: .786em /* = 11px */
}
.frm_submit_btn_t2 .frm_submit_btn_t1_inner {
	padding: .357em .786em .429em 0;
}
/* end General buttons */

/* list with customized list style image */
.list_t3,
.list_t1,
.list_t2,
.list_t7,
.planList-inclusionList {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.list_t3 .list_t3_item,
.list_t1 .list_t1_item,
.list_t2 .list_t2_item,
.list_t7 .list_t7_item,
.planList-inclusionList li {
	padding: 0 0 0 .84em;
	line-height: 1.5em;
}
.list_t2 {
	line-height: 1.5em;
	padding: 0;
}
/* list_t3 */
.phone_feature_list {
	padding-top: 6px;
}
/* list with another customized list style image */
.cart_need_know_lst li {
	padding: 0 0 0 6em;
	border-top: 1px solid #999;
}
.cart_need_know_lst li.first {
	border-top: none;
}
/* table_t1*/
.table_t1 tr {
	border-bottom: 1px solid #ccc;
}
.table_t1 th, 
.table_t1 td {
	padding: .44em .44em .44em 0;
}
.table_t1 .last_row {
	border: none;
}
/* plan features tabs */
.table_plan_features .col_2 {
	width: 11%;
}
.fea_spec_tab_content table.table_plan_features th {
	width: 11%;
}
.table_plan_features .call_text_value table tr {
	border: none;
}
.table_plan_features .call_text_value table th {
	width: 10%;
}
.table_plan_features.call_text_value table th, 
.plan_features .call_text_value table td {
	padding: .22em 0;
}
/* plan price and name box */
/*
.plan_price_name {
	height: 8.5em;
	margin: 0 1.1em;
	width: 11em;
}
*/
.plan_price_name_inner {
	font-size:  1.5em;
	position: relative;
	min-height: 3.611em; /* 65px */
	padding: 0 .167em;
}
.plan_price_name .dollar_sign,
.plan_price_name .price_value_cent {
	font-size: 1.333em; /* = 24px */
	top: -1.0833em; /* = -26px */
	position: relative;
}
.plan_price_name .plan_price {
	font-size: 3.333em; /* = 60px */
	line-height: .9em; /* = 54px */
}
.plan_price_name .plan_name {
	text-transform: uppercase;
}
.price .value_postfix.handsetrepayment {
	float:left;
	width:100%;
}

/* plan price and name box type_2 */
/*
.plan_price_name {
	height: 8.5em;
	margin: 0 1.1em;
	width: 11em;
}
*/
.plan_price_name_t2 .plan_price_name_inner {
	font-size:  1em;
}
.plan_price_name_t2 .dollar_sign,
.plan_price_name_t2 .price_value_cent {
	font-size: 1.5em; /* = 18px */
	top: -.556em; /* = -10px */
	position: relative;
}
.plan_price_name_t2 .plan_price {
	font-size: 2.667em;  /* = 32px */
}
.plan_price_name_t2 .plan_name {
	font-size: .9em; /* = 14px */
	margin-top: -.167em; /* = -5px */
	padding-bottom: 0;
	word-wrap: break-word;
}
/* smaller price text for accordian single cell view*/
.postpaid_price_definition_acc .price_discount_statement {
  float:left;
  padding-top:1em;
}
.postpaid_price_definition_acc .best_plan_info {
  float:right;
}
.plan_feature_lists_container {
  float: left;
  width: 200px;
  padding-top: 0.5em;
}
.cart_summary_box_wrap .plan_price_name_t2 .dollar_sign,
.cart_summary_box_wrap .plan_price_name_t2 .price_value_cent {
	font-size: 0.6em;
}
.cart_summary_box_wrap .plan_price_name_t2 .plan_price {
	font-size: 1.1em;
}
/* phone features, prepaid */
.phone_features_prepaid_title h3 {
	float: left;
}
.phone_features_prepaid_title .phone_reviews {
	padding-left: .5em;
	margin-top: 1em;
	display: inline-block;
}
.phone_features_prepaid .price {
	float: none;
}
.phone_features_prepaid .phone_feature_list {
	padding: 0;
}

.phone_features_prepaid .cis_wrapper 
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.homephonePlanDetailsTest .cis_wrapper,
.broadbandPlanDetailsTest .cis_wrapper,
.bundlesDetailsFusionTest .cis_wrapper 
{
	margin-top: 10px; 
	float: left; 
	margin-left: 1em;
}



.cis_wrapper .cis_list 
{
	padding-left: 20px; 
	line-height:1.1em;
}
.cis_wrapper .cis_title
{
	padding-left:20px;
	margin-bottom:0;
}
.cis_wrapper .cis_wrapper_inline
{	
	padding-left: 20px; 
}

.product_list_item .cis_wrapper
{
	padding-left:10px;
	padding-top:10px;
}

/* accordion menu, with headers for categories */
.list_t1_lev1_wrap ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list_t1_lev1_wrap ol.list_t1_lev1 {
	/* this is to fix IE issue of double margin */
	display: inline-block;
	width:100%;/* end fix IE issue of double margin */
}
.accordion_categorised_list .content_toggle_trigger {
	margin-top: .84em;
	padding-left: .84em;
	overflow: hidden;
	height: 36px;
}
.list_t1_lev1_wrap .content_toggle.selected {
	display: block;
}
.accordion_categorised_list .list_t1_lev1_item {
	/* fix the double margin bug in IE 7 */
	display: inline-block;
	width: 100%;
	vertical-align: top;
	list-style-position: outside;/* end fix IE issue of double margin */
	margin-bottom: 10px;
}
.accordion_categorised_list .list_t1_lev1_item.last {
	margin-bottom: 5px;
}
.accordion_categorised_list .content_toggle_trigger h3 a {
	padding-left: 1em;
}
.accordion_categorised_list .content_toggle_trigger .plan_desc p {
	font-size: 1.167em;
	line-height: 2.833em; /* long text will be hidden */
	margin: 0;
}
.accordion_categorised_list .list_t1_lev2 {
	/* fix the double margin bug in IE 7 */
	display: inline-block;
	width: 100%;/* end fix IE issue of double margin */
}
.accordion_categorised_list .list_t1_lev2 .badge,
.top_products_list_wrap .top_products_list .badge,
.office_phone_plans_list .badge {
	left: 0;
	position: absolute;
	top: 0;
}
.top_products_list_wrap .top_products_list .plan_list_item {
	position: relative;
}
.top_products_list_wrap .plans_list_body .plans_list_title {
	background-color: #E5EFF3;
    padding: .83em .41em;
}
.accordion_categorised_list .list_t1_lev2_item,
.office_phone_plans_list .section_12 {
	position: relative;
	height: auto;
	/* fix the double margin bug in IE 7 */
	padding: 0.84em 0;
	display: inline-block;
	width: 100%;
	list-style-position: outside;
	vertical-align: top;/* end fix the double margin bug in IE 7 */
}

.green_id .section_12 {
	position: relative;
	height: auto;
	/* fix the double margin bug in IE 7 */
	padding: 0.84em 0;
	display: inline-block;
	width: 100%;
	list-style-position: outside;
	vertical-align: top;/* end fix the double margin bug in IE 7 */
}

/*
.office_phone_plans_list .section_12 {
	position: relative;
}
*/
/* price text template*/
.price .dollar_sign,
.price .price_value_cent {
	position: relative;
	top: .125em;
}
.msie7 .price .dollar_sign {
	zoom: 1; /* force has_layout */
	top: .33em;
}
.price .price_value, .price .price_value_less {
	vertical-align: top;
}
.price_compare .dollar_sign,
.price_compare .price_value_cent {
	position: relative;
	top: -0.556em;
}
.plan_intro {
	float: left;
}
/* plan package values template */
.product_carousel_wrapper .price_text_wrap .price {
	float: left;
	font-size: 0.75em;
}
.price_discount_statement {
	clear: both;
	width: 8em;
	margin: 0 0 0.5em 1em;
	font-size: 0.9em;
}
.price_combined_statement{
	text-align: left;	
}
.accordion_categorised_list .list_t1_lev2_item .section_12 .postpaid_price_definition_acc {
   padding: 0 0.3em;
}
.price_text_wrap {
	/* min-height: 5.5em;  */
}
.plan_accordion .price_text_wrap {
	height: 4.5em;
}
.price_text_wrap .value_postfix_wrap {
	height: 100%;
	position: relative;
	margin-bottom: 0.5em;
}
.price_text_wrap .value_postfix_wrap .value_postfix {
	margin: 0 0 .857em .214em;
	top: 0.3em;
	font-size: 1.167em;
	line-height: 1.25em;
	display: inline;
	padding-right: 1em;
}
.price_text_wrap .value_postfix_wrap .value_postfix  .datawrap{
	display: block;
}
.msie7 .price_text_wrap .value_postfix_wrap .value_postfix {
	margin-bottom: .214em;
}
.best_value .value_postfix_wrap .value_postfix {
	width: 9.5em;
}
.buy_and_compare {
	padding-top: 3px;
}
.price_text_wrap .connection_postfix_wrap .connection_postfix {
	position: absolute;
	margin-left: .25em;
	bottom: 0;
	line-height: 1em;
	display: inline;
	width: 100%;
}
/* **
* 'price_text_wrap' type:price_text_wrap_t2
** */
.price_text_wrap_t2 {
  float: right;
  height: 5.5em;
  margin-right: 6.25em; /* .value_postfix [width + margin-left/-right + padding-left/right] */
}
.byo_plans_wrap .price_text_wrap_t2  { 
	margin-right: 0.83em; 
}
.smart_phones_wrap .column_content  .price_text_wrap_t2 {
	float:none;
}
.not_numerical {
	float: left;
	width: 100%;
	font-size: 3em;
	text-transform: uppercase;
	padding: 0;
	margin:0 0 .1em 0;
	line-height: normal;
}

.price_text_wrap_t3 .not_numerical {
	float: none;
	line-height: 80%;
}
.plan_value .price_text_wrap .price {
	text-align:center;
	/* width:100%; */
	margin-right: 0;
}
.plan_value .price_text_wrap_t2 {
	margin-right:0;
}

.price_text_wrap_t2 .value_postfix_wrap .value_postfix {
	width: 8em; /* needed, to make the prices right aligned */
	font-size: 1.167em;
}
.price_text_wrap_t2 .value_postfix_wrap .value_postfix .included_value {
	float: left;
    font-size: 1em;
}
.col_2 .price_text_wrap_t2 { /* make it smaller as col_2 has much less space */
  margin-right: 3em;
}
.omb_plan_list .plan_data .price_text_wrap_t2 {
	margin-right: 1em;
}
.col_2 .price_text_wrap_t2 .value_postfix_wrap .value_postfix {
	width: 3.642em;
}
/***
* Tabs - customized tabs type 1
*/
/**
* Tab header
*/
.tabs_t1 .tabs_content h2,
.tabs_t2 .tabs_content h2 {
	font-size: 0;
	text-indent: -1000px;
}
.tabs_t1 .ui-widget-header .ui-state-active, 
.tabs_t1 .ui-widget-header .ui-state-default,
.tabs_t2 .ui-widget-header .ui-state-active, 
.tabs_t2 .ui-widget-header .ui-state-default {
	border: none;
}
.page_contents .tabs_t1 .ui-widget-header, 
.page_contents .tabs_t1,
.page_contents .tabs_t2 .ui-widget-header, 
.page_contents .tabs_t2 {
	border: none;
}
.page_contents .tabs_t1 .ui-tabs-nav li a,
.page_contents .tabs_t2 .ui-tabs-nav li a {
	padding-left: 9px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	position: relative;
	/*top: 1px;*/
}
/*****
* Generic promo boxes
*/
/****
* Shopping cart promo code boxes (round corner)
*/
.promo_code_box .box_footer, 
.promo_code_box .box_footer .box_inner {
	height: 6px;
}
.promo_code_box .box_header .box_inner {
	height: 6px;
}
.promo_code_box .box_header .box_inner {
	padding: 0;
}
.promo_code_box .box_body {
	border: none;
}

/* **
* Plan Details - Features and Specifications table */
.table_plan_features {	
	margin-bottom: 10px;
}
.table_plan_features table {
	border-collapse: collapse;
	width: 100%;
}
.table_plan_features table th {
	width: 11%;
}
.table_plan_features table th, 
.table_plan_features table td {
	padding: .44em 0;
}
.table_plan_features table tr {
	border-bottom: 1px solid #ccc;
}
.table_plan_features table tr.last {
	border: none;
}
.table_plan_features .box_body .box_inner {
	padding: 1em;
}
.table_plan_features table.plan_features_tab table tr {
	border: none;
}
.table_plan_features .tab_plan_specs table th {
	padding-right: 2em;
	width: 11em;
}
.table_plan_features h2 {
	display: none;
}

/* **
 * Recharge options - features table
 * e.g. CSM031 (static) - Talk and txt 4 less recharge 
 */
.plan_features_teaser {
	font-size: 1.167em;
}
.plan_features_tbl {
	width: 100%;
	border: solid #ccc;
	border-width: .167em 0;
}
.plan_features_tbl_header,
.plan_features_tbl_content {
	vertical-align: top;
}
.plan_features_tbl_header {
	text-align: left;
	font-size: 1.167em;
}
.plan_features_tbl_content {
	text-align: center;
}
.plan_features_tbl_content .price {
	float: none;
}
.plan_features_tbl_row.last,
.plan_features_tbl_row.last .plan_features_tbl_content,
.plan_features_tbl_row.last .plan_features_tbl_header {
	border-bottom-width: 0;
}

.buy_now_btn {
	margin: .5em auto;
	height: 34px;
	width: 95px;
}
/* Phone categorised list */
.phone_categorised_list .phone_buy_now .phone_details_specs {
	display: block;
	line-height: 1.1em;
	margin-top: 15%;
}
.phone_categorised_list .phone_buy_now .buy_now_btn {
	margin-top: 1em;
}
.phone_categorised_list .badge_t0 {
	top: -0.1em;
}
/* plan rates list */
.page_contents .plan_rates_recharge_tabs_wrap {
	border: none;
	padding: 0;
}
.page_contents .plan_rates_recharge_tabs_wrap .ui-widget-header {
	border: none;
}
.page_contents .plan_rates_recharge_tabs_wrap .plan_rates_recharge_tabs_nav li {
	height: 33px;
	margin-right: 16px;
	padding-top: 5px;
	width: 144px;
}
.page_contents .plan_rates_recharge_tabs_wrap .plan_rates_recharge_tabs_nav a {
	width: 100%;
}
.page_contents .ui-tabs .ui-tabs-panel {
	padding: 0;
	*zoom: 1; /* IE7 has-layout */
}

.plans_rates_list .list_t1_lev2_item .col {
	position: relative;
}
.plans_rates_list .plan_add_handset a.plan_details_specs {
	margin-top: 2em;
}
.plans_rates_list .see_recharge_rates a {
	margin-top: 6.5em;
	display: block;
}
.recharge_col {
	width: 19.95%;
}
.recharge_sub_divider {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
	margin: 0;
}
.product_details .column_content h1 {
	padding-bottom: 5px;
}
.prepaid_details_header_wrap .resource_details_heading,
.prepaid_details_header_wrap .phone_reviews {
	display: inline-block;
}
.msie7 .prepaid_details_header_wrap .resource_details_heading,
.msie7 .prepaid_details_header_wrap .phone_reviews {
	display: inline;
	zoom: 1;
}
.prepaid_details_header_wrap .resource_details_heading {
	margin-right: .25em;
}
.prepaid_details_header_wrap .product_price_heading {
	margin-top: 0;
}
/* SSM-656: Online purchase for pre paid mobile- 10% discount offer */
.prepaid_discount_offer_main {
	margin-bottom: 0.7em;
}
.prepaid_discount_offer {	
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.6em;
    padding-left: 0.75em;
}
.prepaid_discount_offer_inner {
	display: block;
    font-weight: bold;	
    padding: 0.21em 1em 0.1em 0.1em;	
}
.prepaid_instore_price {	
	padding: 1em  0 1em 0em;
}
.price .offer_condition {
	position: relative;
	top: .2em;
}
.prepaid_instore_price sup {
	font-size: 0.6em;
}
/****
* add optional add-ons
*/
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dialog .button_t1 {
	float: left;
}
.dialog_window {
	border: 2px solid #333;
}
.dialog_window .ui-dialog-titlebar {
	display: none;
}
.ui-dialog, 
.dialog_window .ui-dialog-content {
	overflow: visible;
}
.ui-dialog {
	position: absolute;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-dialog .ui-dialog-content {
	border: 3px solid #000;
	position:absolute;
	overflow: hidden;
}
.dialog_window .dialog_close {
	display: block;
	position: absolute;
	top: -1em;
	right: -1em;
}
.dialog_window .dialog_close em {
	position: absolute;
	top: -1em;
	right: -1em;
	width: 34px;
	height: 34px;
	display: block;
}
.buy_now_lightbox,
.prepaid_buy_now_msg_lightbox {
	width: 30em;
	height: 10em;
	padding: 1em;
}
.prepaid_buy_now_msg_lightbox {
	padding: 0;
}
.prepaid_buy_now_msg_lightbox .msg_content {
	padding: 1em;
}
.buy_now_lightbox .to_cart {
	float: left;
	width: 15em;
	padding-bottom: .5em;
}
.add_handset_lightbox .to_cart, 
.add_handset_lightbox .button_continue_to_cart, 
.continue_to_cart_lightbox .button_continue_to_cart {
	float: left;
}
.buy_now_lightbox .see_addon, 
.add_handset_lightbox .see_addon, 
.continue_to_cart_lightbox .see_addon {
	display: block;
	float: left;
	height: 3em;
	line-height: 1.4em;
	margin-top: .5em;
	width: 40%;
}
.add_handset_lightbox, 
.continue_to_cart_lightbox {
	display: table;
	height: 10em;
	width: 27em;
}
.product_details_lightbox {
	width: 80em;
	margin: 1em;
}

.product_details_lightbox .phone_reviews {
	display: none
}
/****
* add optional add-ons - skins
*/
.ui-widget-overlay {
	filter:Alpha(Opacity=60)/*{opacityOverlay}*/;
}
/* phone features & specs tabs */
.table_phone_features {	
	margin-bottom: 1em;
}
.product_details_lightbox .table_phone_features {
	min-height: 30em;
}
.table_phone_features .box_t4 .box_body .box_inner {
	padding: 10px 10px 0;
}
.table_phone_features .tab_plan_features .feature_lists_wrap {
	float: left;
	width: 48%;
	position: inherit;
}
.table_phone_features_sub_header {
	padding: 10px 0 5px; /* = 20px 0 5px 0; as request by David W. in QC 1092 task 9 */
	font-size: 1.167em;
	line-height: 1.4em;
	font-weight: bold;
}
.table_phone_features .tab_plan_features .list_whats_in_box {
	margin-top: 0;
}
.tab_plan_specs .table_t1 th {
	font-weight: bold;
	width: 12em;
}
.tab_plan_specs .table_t1 th, 
.tab_plan_specs .table_t1 td {
	padding: 1em 1em 1em 0;
	line-height: 1.5em;
}
/* all phones list */
.plan_details_board .plan_buy .buy_now_btn {
	display: block;
}
.product_list_wrap {
	margin-bottom: 20px;
	padding-top: 10px;
}
.product_list_wrap .buy_and_compare .upgrade_btn {
	display: block;
	height: 3em;
	margin: .5em auto;
	width: 8em;
}
.product_choose_plan_wrap .plan_add_handset .add_handset_btn {
	display: block;
	height: 3em;
	margin: .5em auto;
	width: 10em;
}
.promo_box.i_want_to .box_body {
	height: 14.4em;
}
/* Product details page layout */
.product_price_heading {
  padding: 0;
  margin-top: 10px;
  font-family: "Trebuchet MS", Arial;
}
.product_details .plan_description {
	width: 70%;
}
.product_details_content .product_details, 
.plan_details_content .plan_details {
	float: right;
}
.product_details_content_body  {
	padding: 1.667em 0 1.333em;
	font-size: 1.167em;
}
.plan_details_content .ui-widget-content, 
.plan_details_content .ui-widget-header {
	border: none;
}
.plan_details_content .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.product_tab_content.fea_spec_tab_content {
	min-height: 23em;
}
/* jQuery styles */
.page_contents .ui-state-default, 
.page_contents .ui-widget-content .ui-state-default, 
.page_contents .ui-widget-header .ui-state-default, 
.page_contents .ui-state-active, 
.page_contents .ui-widget-content .ui-state-active, 
.page_contents .ui-widget-header .ui-state-active {
	border: 0 none;
}
/*
.product_tab_menu .product_tab_menu_item {
	position: relative;
	display: block;
	float: left;
}
*/

/* product carousel */
.product_tab h1 {
	display: none;
}
.product_tab .ui-tabs-nav li.ui-tabs-selected {
	z-index: 10;
}
.product_tab_content.product_carousel {
	min-height: 23em;
}
.view_all_phones {
	display: block;
	height: 2.42em;
	position: absolute;
	right: 1em;
	top: .3em;
	width: 16.75em;
}
.product_carousel .carousel_items {
	padding: 1em 0 1.5em;
}
.product_carousel .carousel_item {
	float: left;
	display: block;
	width: 19.9%;
	position: relative;
}
.product_carousel .product_trigger {
	display: block;
	margin: 0 auto;
	width: 10em;
}
.product_carousel .product_trigger .product_img {
	display: block;
	margin: 0 auto;
}
.product_carousel .product_trigger span {
	display: block;
	margin: 1em auto 0;
}
/* product features & specs tabs */
.product_details_content .ui-tabs .ui-tabs-nav {
	padding:.3em 0 0;
}
.product_details_content .ui-tabs-nav li.ui-tabs-selected {
	z-index: 10;
}
/* JavaScript slideshow */
.js_slideshow, 
.js_slideshow_item {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
.js_slideshow {
	overflow: auto;
	width: 100%;
	height: 100%;
}
.js .js_slideshow_wrapper {
	position: relative;
	overflow: hidden;
}
.js .js_slideshow {
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.js .js_slideshow_item {
	position: absolute;
	top: 0;
	left: 0;
}
.js .js_slideshow .js_slideshow_item {
	display: none;
}
.js .js_slideshow .js_slideshow_item:first-child {
	display: block;
}
.js_slideshow_wrapper li {
	width: 100%;
}
/* lightbox */
.lightbox_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 4em;
}
.lightbox_close a {
	display: block;
	width: 100%;
}
.light_box_t1_wrap, 
.light_box_t1_item {
	overflow: hidden;
}
.lightbox_cap_details_rates {
	width: 50em;
	display: table;
}
.premium_delivery_desc li {
	padding-left: 3em;
}
.lightbox_wrap .ui-dialog-titlebar-close {
	height: 42px;
	position: absolute;
	right: -26px;
	width: 42px;
	z-index: 200;
	top: -21px;
}
.lightbox_wrap .ui-dialog-titlebar-close span {
	display: none;
}
.lightbox_wrap .lightbox_head {
    height: 1.67em;
    padding: 1.67em;
	width: 560px;
}
/* Product Gallery Nov 17, 2010 */
.product_gallery .ui-dialog-titlebar-close a {
	color: #fff;
	border: 1px solid #ff0000;
}
/* plan compare table */
.plan_compare_tbl_header {
	position: relative;
}
.plan_compare_tbl_wrap {
	width: 40em;
	margin: 0 auto;
	display: none;
	position: absolute;
	border: 2px solid #333;
}
.plan_compare_tbl {
	border: 1px solid;
	width: 100%;
	margin-bottom: 1em;
	border-collapse: collapse;
}
.plan_compare_tbl tr td, 
.plan_compare_tbl tr th {
	padding: 1em;
	border: 1px solid;
}
.plan_compare_tbl thead th {
	vertical-align: middle;
}
/* talk and text list */
.talk_and_text_lst_wrap .ui-dialog-titlebar {
	display:none;
}
.talk_and_text_lst_wrap {
	width: 40em;
	margin: 0 auto;
	display: none;
	position: absolute;
	border: 2px solid;
}
.talk_and_text_lst_header {
	position: relative;
	width:100%;
	border: 1px solid;
}
.talk_and_text_lst {
	width: 100%;
	margin-bottom: 1em;
	border: 1px solid;
}
.talk_and_text_lst dt, 
.talk_and_text_lst dd {
	padding: 1em 0 0 1em;
	height: 2em;
}
.talk_and_text_lst dt {
	float: left;
	width: 30%;
}
/* mobile specs & details popup */
.handset_details_specs_popup_wrap {
	width: 70em;
}
/* product view links */
.product_details_content .product_views_list {
	position: absolute;
	top: 27em;
	width: 100%;
}
.product_details_content .product_views_list ul li {
	float: left;
	width: 5.9em;
	margin: 0 .2em 0 .1em;
}
.product_details_content .product_views_list a {
	display: block;
	width: 5.9em;
}
.product_details_content .product_colors_list {
	position: absolute;
	left: 16em;
	bottom: 77px;
}
.product_details_content .product_colors_list li {
	margin-bottom: 1em;
}
.product_details_content .product_colors_list a {
	width: 3em;
	display: block;
	height: 2.42em;
}
.product_details_content .product_colors_list_popup {
	position: relative;
	top: -3em;
}
.product_details_content .product_colors_list_popup li {
	display: inline-block;
}
.product_details_content .mobile_thumbnail_content {
	/*position: absolute;*/
	position: relative;
	top: 0;
	height: 32em;
}
.product_details_content .mobile_thumbnail_content .badge{
	left: 0;
    position: absolute;
    top: 0;
}
.product_details_content .mobile_thumbnail_pic {
	margin: 1em auto;
}
.product_thumb .column_content, 
.product_features .column_content, 
.best_value .column_content, 
.online_offer .column_content, 
.buy_and_compare .column_content {
	position: relative;
	padding: 1em;
}
.product_features .feature_list {
	padding: 2em 0 0;
	margin: 0;
}

.product_details_content .cis_wrapper
{
	margin-top: 2em; 
	padding-left: 1.5em;
}

/* Prepaid: Used in Carousel details */
.handsetprice .dollar_sign,
.handsetprice .price_value_cent {
	font-size: 2em;
	vertical-align: top;
	line-height: 1.3em;
}
.handsetprice .price_value {
	font-size: 5em;
}

/****
* Mobile shopping progress bar
*/
.middle_layer .shopping_progress_bar {
	padding: 0;
	margin: 0 0 1.667em; /* padding-bottom = 20px */
}
.shopping_progress_bar li {
	font-size: 1.4em;
	float: left;
	height: 36px;
	line-height: 36px;
	padding-left: 36px;
}
.finish_identifier .progress_bar_s2_1, 
.finish_identifier .progress_bar_s2_3 {
	width: 18.5em; /*change from 18.65em*/
}
.finish_identifier .progress_bar_s2_2,
.finish_identifier .progress_bar_s2_4 {
	padding-left: 2.86em;
	width: 19.625em;
}
.main_shopping_cart_identifier .shopping_progress_bar {
	margin-bottom: 0;
}
.shopping_progress_bar .shopping_cart {
	padding-left: 35px;
	width: 122px;
}
.shopping_progress_bar .about_u,
.shopping_progress_bar .preference, 
.shopping_progress_bar .payment, 
.shopping_progress_bar .finish {
	padding-left: 48px;
}
.single_page_checkout_identifier .shopping_progress_bar .about_u {
	width: 120px;
}
.single_page_checkout_identifier .shopping_progress_bar .preference {
	width: 194px;
}

.shopping_progress_bar .about_u {
	width: 94px;
}
.shopping_progress_bar .preference {
	width: 110px;
}

.shopping_progress_bar .payment {
	width: 90px;
}
.single_page_checkout_identifier.preference_identifier .shopping_progress_bar .about_u,
.single_page_checkout_identifier.about_u_identifier .shopping_progress_bar .about_u,
.single_page_checkout_identifier.finish_identifier .shopping_progress_bar .about_u
{
	width: 194px;
}
.single_page_checkout_identifier.preference_identifier .shopping_progress_bar .finish,
.single_page_checkout_identifier.about_u_identifier .shopping_progress_bar .finish,
.single_page_checkout_identifier.finish_identifier .shopping_progress_bar .finish
{
	width: 194px;
}

.single_page_checkout_identifier.about_u_identifier .shopping_progress_bar_two_step .about_u,
.single_page_checkout_identifier.finish_identifier .shopping_progress_bar_two_step .about_u,
.single_page_checkout_identifier.about_u_identifier .shopping_progress_bar_two_step .finish,
.single_page_checkout_identifier.finish_identifier .shopping_progress_bar_two_step .finish
{
	width: 18.75em;
}

.single_page_checkout_identifier .shopping_progress_bar .finish {
	width: 120px;
}

.shopping_progress_bar .finish {
	width: 84px;
	-moz-border-radius: 0 9px 9px 0;
	border-radius: 0 9px 9px 0;
}

/**
 * Green Id iframe CSS
 */

.green_id_iframe {
	width: 100%;
	height: 800px;
}

/****
* Mobile shopping cart
* and
* shopping cart items total table
*/
.shopping_cart_wrap .item_number_update_frm .legend_invisible {
	display: none;
}
.shopping_cart_wrap .shopping_cart_total_tbl {
	float: right;
	margin: 0 0 .83em 0;
}
.shopping_cart_wrap.main_shopping_cart_identifier .shopping_cart_total_tbl {
	margin-right: 3.417em;
}
.shopping_cart_wrap .shopping_cart_total_tbl .contract_cost {
	padding:0;
}
.shopping_cart_wrap .insurance_options_content.selected {
	display: table-row;
 *display: block; /* display the table row in IE7 */
}
.shopping_cart_wrap .item_number_update_frm {
	float: left;
	height: 2em;
}
.shopping_cart_wrap tr.last td {
	border-bottom: solid 2px #ccc;
}
.shopping_cart_wrap td {
	padding: .83em;
}
.shopping_cart_accordion {
	padding: 0em;	
}
.shopping_cart_wrap .col_header_remove label {
	display: table-cell;
	height: 1.8em;
	vertical-align: bottom;
}
.shopping_cart_tbl th,
.terms_tbl th {
	padding: 0.5em 0.5em;	
}
.shopping_cart_tbl .table_header,
.terms_tbl .table_header {
	height: 36px;	
}
.shopping_cart_tbl .table_header th {
	padding: 0 0.5em;

}
.shopping_cart_tbl .table_header .product_title,
.terms_tbl .table_header .title {
	text-align: left;
	font-size: 1.5em; /* = 18px */
}
.shopping_cart_tbl .table_header .product_remove {
	text-align: right;
	font-size: 1.167em; /* = 14px */
	/* line-height: 2.3em;	 */
}
.shopping_cart_tbl .remove_button {
	width: 25px;
	height: 30px;
	display: inline;
	vertical-align: middle;
}
.shopping_cart_tbl .product_update {
	text-align: left;
}

.shopping_cart_tbl #item_quantity {
	width: 1.8em;
}
.shopping_cart_tbl .col_header_remove {
	float: right;
}
.shopping_cart_tbl td {
	vertical-align: top;
}
.shopping_cart_tbl td.action {
	width: 1.85em;
	*width: 3.5em; /* <= IE7;  box model issue = '.shopping_cart_tbl td.action > width' + '.shopping_cart_wrap td > left-padding' + '.shopping_cart_wrap td > right-padding'; see http://en.wikipedia.org/wiki/Internet_Explorer_box_model */
}
.shopping_cart_tbl li {
	margin: .75em 0;
}
.shopping_cart_tbl sup,
.shopping_cart_total_tbl sup {
	top: -.4167em; /* 18 x 0.4167 = 5px */
	font-size: .667em; /* 18 x 0.667 = 12px */
	font-size: .778em\9; /* 18 x 0.667 = 14px for IE 7,8 to render font more similar to FF,SF and Chrome */
}
.shopping_cart_tbl td.phone_thumbnail {
	padding: .7em;
}
.pid_payment_options {
	display: inline-block;
	margin: .3em .3em 0 0;
}
.shopping_cart_tbl tr.sub_total td.left_bottom {
	vertical-align: middle;
}
.sub_total_minimum_cost {
	float: left;
}
.shopping_cart_tbl_wrap .promo_code_wrap {
	width: 17em;
	float: left;
}
.shopping_cart_tbl a.showhide_trigger {
	padding-left: 1em;
}
.shopping_cart_tbl .shopping_cart_package_grouping {
	background-color:#E5EFF3;
	margin: 1em 0;
	padding: 0.5em 0.83em;
}
.shopping_cart_tbl .shopping_cart_package_grouping.showhide_toggle_active {
	background-color:#E0F0B2;
}
.shopping_cart_tbl .cost_header {
	background-color: #ccc;
	width: 100%;
}
.shopping_cart_tbl {
	width: 100%;
	margin-bottom: 1.615em;
}
/*
.shopping_cart_tbl .shopping_cart_tbl_body tr:last-child td,
.shopping_cart_tbl .shopping_cart_tbl_body .first .phone_thumbnail,
.shopping_cart_tbl .shopping_cart_tbl_body .insurance_warranty_options_trigger_row_inactive td {
	border-bottom: 2px solid #ccc;
	background-image: none;
}
*/
.shopping_cart_tbl .shopping_cart_tbl_body > tr:last-child > td,
.shopping_cart_tbl .shopping_cart_tbl_body > tr.last_row > td,
.shopping_cart_tbl .shopping_cart_tbl_body .first .phone_thumbnail {
	border-bottom: 2px solid #ccc;
	background-image: none;
}
.section_12.terms_conditions_list_wrap > .col > .column_content {
	padding: .833em 0;
}
.terms_conditions_list_wrap.accordion_categorised_list .list_t1_lev1_item {
	margin: 0;
}
.terms_tbl {
	width:100%;
	padding-top: 1em;	
}

.terms_tbl td {
	padding: .41em .83em;
}

.terms_tbl td p {
	margin:0 0 .5em;
}

.shopping_cart_tbl .cost_header_col1 {
	background-color: #ccc;
	width: 70%;
}
.shopping_cart_tbl .cost_header_col2 {
	background-color: #ccc;
	width: 15%;
}
/* shopping cart quantity forms */
.shopping_cart_form_qty,
.shopping_cart_form_remove {
	display: inline;
}
/*
.shopping_cart_tbl .shopping_cart_total .promo_code_total_title {
	padding: 1em 1.2em 0 0;
}
.shopping_cart_tbl .shopping_cart_total_title {
	float:right;
	font-size:1.1em;
	font-weight:bold;
	padding-top:4em;
}
.shopping_cart_tbl .shopping_cart_options .sub_total td {
	padding: 1em;
}
.shopping_cart_tbl .shopping_cart_total_monthly_costs .package_price, 
.shopping_cart_tbl .shopping_cart_total_one_off .package_price {
	padding-top: 0.8em;
}
.shopping_cart_tbl .shopping_cart_total_monthly_costs, 
.shopping_cart_tbl .shopping_cart_total_one_off {
	padding: 0em;
}
*/
.shopping_cart_tbl tbody.shopping_cart_total td.shopping_cart_total_monthly_costs, 
.shopping_cart_tbl tbody.shopping_cart_total td.shopping_cart_total_one_off {
	vertical-align: bottom;
}
.shopping_cart_tbl .shopping_cart_total_one_off_wrap {
	border-left: 2px solid #fff;
}
.shopping_cart_tbl .shopping_cart_total .shopping_cart_total_monthly_costs_wrap, 
.shopping_cart_tbl .shopping_cart_total .shopping_cart_total_one_off_wrap {
	padding-top: 1em;
}
.shopping_cart_tbl .shopping_cart_total .shopping_cart_total_monthly_costs_inner, 
.shopping_cart_tbl .shopping_cart_total .shopping_cart_total_one_off_inner {
	height: 5.5em;
}
.shopping_cart_wrap .shopping_cart_tbl .phone_thumbnail {
	vertical-align: top;
}
.cart_need_know_wrap.accordion_categorised_list .list_t1_lev2_item,
.terms_wrap.accordion_categorised_list .list_t1_lev2_item {
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.cart_need_know_wrap.accordion_categorised_list .list_t1_lev2_item .column_content,
.terms_wrap.accordion_categorised_list .list_t1_lev2_item .column_content {
	padding: 5px 10px 0 10px;
}
.shopping_cart_total_tbl tr.last th, 
.shopping_cart_total_tbl tr.last td,
.shopping_cart_wrap .shopping_cart_extra_total_tbl tr.last th,
.shopping_cart_wrap .shopping_cart_extra_total_tbl tr.last td {
	border: none;
}
.shopping_cart_wrap .shopping_cart_extra_total_tbl td,
.shopping_cart_wrap .shopping_cart_extra_total_tbl th{
	border-bottom: 1px dotted #ccc;
}
/* IE 7 table td issue */
.shopping_cart_wrap .shopping_cart_tbl .tbl_1_of_9, 
.shopping_cart_wrap .shopping_cart_total_tbl .tbl_1_of_9 {
	width: 5.714em; /* = 80px */
}
.shopping_cart_wrap .shopping_cart_tbl .tbl_2_of_9, 
.shopping_cart_wrap .shopping_cart_total_tbl .tbl_2_of_9 {
	width: 11.428em; /* = 160px */
}
.shopping_cart_wrap .shopping_cart_tbl .tbl_1_of_9, 
.shopping_cart_wrap .shopping_cart_total_tbl .tbl_1_of_9,
.shopping_cart_wrap .shopping_cart_tbl .tbl_2_of_9, 
.shopping_cart_wrap .shopping_cart_total_tbl .tbl_2_of_9 {
	font-size: 1.1667em; /* = 14px */
}
/* end IE 7 table td issue */
.shopping_cart_wrap .promo_total_wrap .promo_code_wrap {
	width: 17em;
	float: left;
}
.shopping_cart_wrap .promo_code_wrap .promo_code_fldset, 
.shopping_cart_wrap .shopping_cart_tbl_wrap .item_number_update_fldset {
	display: inline;
}
.shopping_cart_wrap .promo_code_fldset legend {
	padding-bottom: .3em;
}
.shopping_cart_total_tbl th,
.shopping_cart_total_tbl td {
	font-size: 1.1667em;	/* 12 x 1.1667 = 14px */
	padding: .714em;	/* 14 x 0.714 = 10px */
}
.shopping_cart_wrap .shopping_cart_total_tbl .left_bottom {
	font-size: 1.5em;	/* 12 x 1.5 = 18px */
	padding: .556em;	/* 18 x 0.556 = 10px */
	text-align: right;
}
.cart_need_know_wrap,
.terms_wrap,
.checkout_wrap {
	margin-bottom: .83em;	
}
.checkout_wrap .alt_link {
	float: right;
	line-height: 1.3em;
	margin-top: .83em;
	padding-left: 1em;
}
.checkout_wrap .main_link {
	float: right;	
}
.your_order_details_outer_wrap {
	background-color: #e5eff3;
	padding: .83em;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	border-radius: .25em; /* = 3px */
}
.checkout_lst {
	padding-top: .83em;
	text-align: right;
}
.checkout_lst li {
	display: inline;
}
.checkout_lst .checkout_btn_item {
	background: none;
	padding-left: .83em;
}
.package_price,
.subtotal_value,
.total_value {
	overflow: hidden;
	display: block;
	font-size: 1.5em; /* = 18px */
}

/* SSM-41: Current mobile provider lightbox*/
/* Making an effort of making this generic*/
.custom_lightbox_window_link
{
	display:none;
}

.custom_lightbox_window_wrap
{ 
	background: url("../../../../../images/personal/mobile/why_buy_online_top_bg.png") repeat-x scroll left top transparent;
	width:638px;
	*padding-bottom:2em;
}

.green_id_lightbox_window_wrap
{ 
	background: url("../../../../../images/personal/mobile/why_buy_online_top_bg.png") repeat-x scroll left top transparent;
	width:1000px;
	height:800px;
	*padding-bottom:2em;
}

/*
.finish_container .waiting_spinner
{
	background: url("../../../../../images/shared/forms/spinner_blue.gif") no-repeat scroll 0 20px transparent;
	margin: 0 auto;
	height: 135px; 
	width: 130px;
	padding-top:20px;
}
*/

.spinner_div
{
    border: solid 1px black;
    position: fixed;
    left: 1000px;
    top: 400px;
    background-color: white;
    z-index: 100;

}

.green_id_content {
	
	overflow-y: auto;
	padding: .833em;
	/*background-color: #D9E8ED;*/	
	background-color: #ffffff;
}

.green_id_wrap
{
	width:97%;	
	height:800px;
	padding:1em;
}

.custom_lightbox_window_wrap .title {
   color: #FFFFFF;
   font-size: 2.33em;
   padding-top: 0.83em;
   padding-bottom:1em;
   padding-left: 0.83em;
   width:22em;
}
.custom_lightbox_window_wrap .content {
	padding-top: 0.83em;
	padding-left: 2em;
	padding-bottom: 1em;
	width:600px;
}
.custom_lightbox_window_wrap .cancel_container 
{
 -moz-border-radius: 5px 5px 5px 5px;
 border: 2px solid #E5EFF3;
 
 float: left; 
 width: 6em; 
 padding:0.5em;
 margin-left: 20px; 
 margin-bottom: 3em;
 margin-top: 8px;  
 padding-left: 20px;
}

.custom_lightbox_window_wrap .continue_container 
{
	float:right;
	margin-right: 20px;
}

.custom_lightbox_window_wrap .cancel_container  .close_btn
{
 background: url("../../../../../images/personal/mobile/right_arrow_lst.png") no-repeat scroll left 4px transparent;
 padding: 0 0 0 0.75em; 
}

/* SSM-29: Out of Order functionality */
.shopping_cart_wrap .shopping_cart_tbl .outofstock {
	color:red;
	font-weight:bold;
}
.outofstock-lightbox_wrap {
  background: url("../../../../../images/personal/mobile/why_buy_online_top_bg.png") repeat-x scroll left top transparent;
}
.outofstock-lightbox_wrap .title {
	color: #FFFFFF;
	font-size: 2.33em;
	padding-top: 0.83em;
   padding-bottom:1em;
	padding-left: 0.83em;
	width:22em;
}
.outofstock-lightbox_wrap .content {
	padding-top: 0.83em;
	padding-left: 2em;
}

.custom_lightbox_window_wrap .order_capture_signup {
   color: #FFFFFF;
   font-size: 1.23em;
   padding-top: 0.83em;
   padding-bottom:0.83em;
   padding-left: 1.5em;
   width:22em;
}

.outofstock-lightbox_wrap .content .hide {
	display:none;
}
.outofstock-lightbox_wrap .product_list li {
	padding-top: 5px;
	padding-bottom: 5px;
	display:inline-block;
	list-style-type:none;
}
.outofstock-lightbox_wrap .product_list .prodName {
	width:20em;
	float:left;
}
.outofstock-lightbox_wrap .d_outofstock {
	float:left;
	color:red;
	font-weight:bold;	
}
.outofstock-lightbox_wrap .cancel_container {
	-moz-border-radius: 5px 5px 5px 5px;
	border: 2px solid #E5EFF3;

	float: left; 
	width: 6em; 
	padding:0.5em;
	margin-left: 20px; 
	margin-bottom: 15px;
	margin-top: 8px;  
	padding-left: 20px;
}
.outofstock-lightbox_wrap .continue_container {
	float:right;
	margin-right: 20px;
}
.outofstock-lightbox_wrap .cancel_container  .close_outofstock_lightbox {
	background: url(../../../../../images/personal/mobile/right_arrow_lst.png) no-repeat scroll left 4px transparent;
	padding: 0 0 0 0.75em; 
}


/******************** RHS - Email/Print your cart - Created by Wipro***********************/
/*
.email_your_cart_wrap  .fieldset_level_1 {
	border: none;
	padding-top: .2em;
}
*/
/*
.email_your_cart_lst .rhs_print_listitem {
	border-bottom: 1px solid #ccc;
}
.email_your_cart_lst .rhs_print_listitem, 
.email_your_cart_lst .rhs_print_listitem_last {
	padding: .5em 0 0;
}
*/
/*
.rhs_print_listitem  label, 
.rhs_print_listitem_last label{
	padding: .3em 0 0 .5em;
}
.rhs_print_listitem  .print_options,
.rhs_print_listitem_last  .print_options {
	margin: 0;
	padding: 0;
}
.rhs_print_listitem   .rhs_print_link_txt {
	padding-left: 1.4em;
}
*/
/******************** End of RHS - Email/Print your cart ***********************/
/**
* RHS - Payment cards accepted
* and Entrust logo
*/

/* **
* Form Field Type 1
* */
.field_list_level_1, .middle_layer .field_list_level_1,
.field_list_level_2, .middle_layer .field_list_level_2,
.field_list_level_3, .middle_layer .field_list_level_3,
.field_list_level_4, .middle_layer .field_list_level_4 {
	padding: 0;
	margin: 0;
	list-style-type:none;
}
.field_list_level_2,
.middle_layer .field_list_level_2 {
	padding:0;
	margin:0;
}
.fieldset_level_1 .legend_title
.middle_layer .fieldset_level_1 .legend_title {
	padding: .1em 0 0em .83em;
}
.fieldset_level_1,
.middle_layer .fieldset_level_1 {
	border: none;
	padding: .833em 0;
}
.field_item_level_1.even{
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}
.field_item_level_1.field_item_last {
	border-bottom: 2px solid #ccc;
}
.field_item_level_1 .field_title {
	float: left;
	width: 40%;
}
.field_item_level_1 .field_value{
	float: left;
	width: 58%;
}
.field_group,
.field_item_desc{
	padding-top: .83em;
}
.field_item_level_1,
.field_item_level_2 ,
.field_item_level_3
.field_item_level_4{
	list-style-position: outside;
	padding: .833em 0;
}
.field_list_t1 .field_item_level_1 {
	padding-left: 1.4em;
}
.field_list_t1 .field_item_t1 {
	margin-left: -1.4em;
	padding: .5em 0 .5em 2.8em;
}
.field_list_t1 .field_item_t2 {
	border-top: 1px dotted #ccc;
}
/* End Form Field Type 1 */

/* **
* Form Field Type 2
* */
.field_list_t2 .field_item_level_1 {
	margin: .833em;
	padding-left: .5em;
	border-radius: 2px;
}
.field_list_t2 .field_item_t1 {
	padding: .5em 0 .5em 2em;
}
.field_list_t2 .field_item_heading {
	padding: 0 .667em 0 .33em;
}
.field_list_t2 .field_item_heading .toggle_trigger_input {
	float: right;
	display: none;
}
.field_list_t2 .field_item_t2 {
	margin-left: auto;
}
.field_list_level_1.field_list_t2 .last {
	border-bottom-style: none;
}
.field_list_t2 .field_item_t2.first {
	border: none;
}
.form_t1 .field_list_t2 label.sub_section {
	font-size: 1.333em; /* 16px */
	padding: .5em 2.5em .5em 1.125em; /* 0 40px 0 18px */
}
.field_item_heading.sub_section_t2 {
	padding: .5em 2.5em .5em 1.125em; /* 0 40px 0 18px */
}
/* adjust margin for shopping cart insurance offers */
.insurance_warranty_options_wrap .field_list_t2 .field_item_level_1 {
	margin-right: 0;
}
.insurance_warranty_options_wrap .field_list_t2 .field_item_level_1.first {
	margin-top: 0;
}
/* End Form Field Type 2 */

/* Form misc */
.field_sublist {
	clear: left;
}
.qas_check_lst_item .field_value {
	width: auto;
	padding-right: .5em;
}
.qas_check_lst_item .tooltip_click {
	margin-top: .5em;
}
.sub_form_item {
	padding: .417em 0;
}
.field_item_desc .sub_form label {
	line-height: 1.5em;
}
.sub_form_item .field_title,
.sub_form_item .field_value {
	float: none;
}
{
	width: 68%;
} 

/* conjuntion */

	/* IE7 z-index issue: used to create a stack of relative li's,
	 * where the absolute positioned child can be displayed above the parent's relative positioned sibling 
	 * see: http://mahzeh.org/?p=19
	 * in FreeMarker add 'assign ieZindex = [list_item]?size - [list_item]_index?number'
	 * and 'style: ${ieZindex}'
	 * see e. g. shoppingCartPresentation.ftl */

.conjunction_wrapper {
	position: relative;
}
.conjunction {
	font-size: 1.5em;
  position: absolute;
  left: 48%;
  bottom: -1.33em;
  width: 26px;
  height: 28px;
	padding: .33em 0 0 .44em;
}
/* end: conjuntion */

/**
* Make YY/MM block for time at this address look as inline-block
*/
.form_date_lst {
	display: inline-block;
	vertical-align: middle;
}
.msie7 .form_date_lst {
	zoom: 1;
	display: inline;
}

.field_list_level_1 .form_date_lst_item {
	float: left;
	padding: 0 .83em 0 0;
}
.field_list_level_1 .your_details_expiry_lst {
	display: inline;
}
.form_date_lst_item_label {
	display: block;
}
.form_t1 .expiry_date_wrap .field_title {
	width: auto;
}
.form_t1 label.sub_section {
	display: block;
}
.plain_list.your_details_dob_lst .form_date_dob_tool_tip{
	padding-top: 1.3em;
}
/* Post your own review - csm027: Reviews */
.field_title_t2, 
.field_value_t2 {
	float: none;
	padding: 1em 1em 0 1em;
}


/* Form Type 2 */
.form_t2 {
	width: 80%;
}
.form_t2 .fieldset_level_1 {
	border: none;
	display: inline;
}
.form_t2 .fieldset_level_1 li {
	padding: 0;
	float: left;
}
.form_t2 .fieldset_level_1 li.field_item_btn_registration {

	padding-top:1.7em;
}
.form_t2 .fieldset_level_1 .form_title {
	padding: 0;
}

/************* 
CSC002 Created by Wipro -Start 
*************/
/* Order capture: About You - csc002: Login */
.login_form_wrap,
.logout_form_wrap {
	padding-left: 6em;
}
.forgotten_password {
	padding: 1em 0 1em 1em;
}
.legend_title_desc {
	padding: .5em 0 0 1em;
}
.credit_number {
	margin: 0 1em 0 0;
}
.current_employ_permanent {
	margin:.5em 0 0 0;
}

.current_employ_permanent li.dotted_line {
	border-top: 1px dotted;
	clear: left;
	padding: 0 0 0 1em;
}
.field_list_t1 .field_item_t1 .field_title {
	width: 38.5%;
}
/************* CSC002 Created by Wipro -End *************/


/* CMS027 Product Review*/
.product_reviews_list_wrap {
	padding: .84em;
}
.product_reviews_list_wrap .list_t1_lev1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.product_reviews_list_wrap .list_t1_lev1_item {
	list-style-position: outside;
	padding: .5em 0;
}
.phone_list .accessory_rate {
	padding: .5em 0;
}
.phone_list .accessory_selection {
	padding: .5em 0;
}
/** Diplay block level elements structures */
.product_features .product_specs, 
.product_features.plan_specs {
	display: inline-block;
}
.price {
	float: left; /*width: 40%;*/
}
.omb_plan_list .plan_upfront .price {
	float: none;
}
.plan_included_list {
	clear: both;
}
.user_review label, 
.user_review input, 
.user_review textarea, 
.user_review div.captcha, 
.user_review button {
	display: block;
	margin-top: 1em;
}
.user_review input {
	height: 1.5em;
	line-height: 1.5em
}
.offer_flyer_container {
	padding: .84em;
}
.offer_flyer {
	display: inline-block;
}
/*.offer_flyer div*/
.offer_flyer .price {
	display: inline-block;
	padding: 1em
}
/**
 - Mobile recharge Details Page 
**/
.recharge_details_content {
	padding: .84em;
}
.recharge_details_content .product_details, 
.plan_details_content .plan_details {
	float: right;
}
.recharge_details_content .col_phone_image.mobile_thumbnail_pic
/*.mobile_thumbnail .mobile_thumbnail_pic*/ {
	position: relative;
	left: -.7em;
	top: 1em;
}
/* product features & specs tabs */
.recharge_details_content .ui-tabs .ui-tabs-nav {
	padding: .2em 0 0;
}
.recharge_details_content.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	z-index: 10;
}
/* product view links */
.recharge_details_content .product_views_list {
	position: absolute;
	top: 27em;
	left: .5em;
	width: 100%;
}
.recharge_details_content .product_views_list ul li {
	float: left;
	width: 6.5em;
}
.recharge_details_content .product_views_list a {
	display: block;
	width: 4.5em;
}
.recharge_details_content.product_colors_list {
	position: absolute;
	left: 16em;
	top: 20em;
	width: 100%;
}
.recharge_details_content .product_colors_list li {
	margin-bottom: 1em;
}
.recharge_details_content.product_colors_list a {
	width: 3em;
	display: block;
	height: 2.42em;
}
.recharge_details_content .mobile_thumbnail_content {
	position: relative;
}
.product_image_block, 
.product_features_block {
	float: left;
	position: relative;
}
/* Online Offer */
.offers_title_wrap h1 {
	padding-bottom: 0;
}
.offers_wrap .online_exc_offers a {
	display: block;
	width: 19em;
	height: 2.1em;
}
.online_exc_offers,
.other_offers {
	padding-bottom: 1em;
}
.offers_banner_wrap .offer_banner {
	padding-bottom: 1em;
}
.offers_banner_wrap .offer_banner_last {
	text-align: right;
}
.offer_tag_box .offer_new_badge {
	margin-top:-0.75em;
	position:absolute;
	z-index: 1;
	margin-left: -.95em;
}
/*Mobile feature & service*/
.answering_service_content p, 
.mobile_overseas_content p, 
.email_service_content p {
	padding: .84em;
}
/*
* Accordion inner option 
*/
.mobile_list_wrap .product_list_item{
	border-bottom: 1px solid #ccc;
	padding: 0.84em 0;
}
.mobile_list_wrap .last{
	border-bottom: 2px solid #ccc;
}
.mobile_list_wrap .first{
	border-top: 2px solid #ccc;
}
.option_container {
	padding: 0 0 .1em;
	margin: 0 0 .1em;
	border-bottom: 1px solid #ccc; /* Appended by wipro ...moved from skin.css 20-10-10 */
	overflow: hidden; /* Appended by wipro ...moved from skin.css 20-10-10 */
}
/*Optional add-ons*/
.messaging_value_plan {
	position: relative;
	padding: .7em;
}
.messaging_value_plan_desc {
	position: relative;
	padding: .7em;
}
.messaging_value_plan_price {
	position: relative;
	padding: .7em;
}
/* All nokia phone Best Value*/
.phone_reviews_rating {
	position: relative;
	padding: 1em;
}
/* Phone comparision */
.mobile_phone_comparison_wrap .mobile_phone_comparison_table {
	line-height: 16px;
	margin-bottom: 7px;
	width:100%;
	float: left;
}
.mobile_phone_comparison_wrap,
.mobile_phone_comparison_wrap .mobile_phone_comparison_table th {
	padding: 10px 0;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table td {
	padding: 10px;
}
.recharge_col_content .price {
	float: left;
}
/** Online assistant */
.cheaper_online_box_wrap {
	margin: 1em 0 0;
}
/********** 
***********
Moved from skin.css 
***********
***********
*/
.recharge_options_wrap .plan_buy a.cap_details_rates {
	display: block;
	margin-top: 15%;
	line-height: 1.1em; /* Appended 20-10-10.. moved from skin.css */
}
.review_comment, 
.overall_rating {
	margin-bottom: 2em;
}
.recharge_row, 
.offer_row, 
.recharge_button_row {
	padding-bottom: .6em;
	margin-bottom: .6em;
	border-bottom: 1px solid #ccc;
}
.product_features .product_title {
	padding: 0;
}
.phone_list .accessory_info {
	padding: .5em 0;
}
/* Added by Wipro to align the text "Upfront" and "Call and text" text next to the "Value"  in CSM0031*/
.plan_features_desc {
	display: block;
	line-height: 1em;
	padding-top: 3em;
}
.answering_service_pic p, 
.mobile_overseas_pic p, 
.email_service_pic p {
	padding-left: .83em;
}
/* Mobile Compare Page CSM022- Added Newly by Wipro */
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .section_header {
	width: 100%;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .feature_desc_content {
	width: 16.667%;
	border-bottom: 1px solid #ccc;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .feature_desc_heading {
	width: 33.334%;
	border-bottom: 1px solid #ccc;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .section_separator {
	border-top: 2px solid #ccc;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .see_details_link {
	border-bottom: 0px;
	padding:0em;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .section_header_content{
	width: 33.334%;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table .feature_desc_empty_content{
	width: 16.667%;
}
.mobile_phone_comparison_wrap .tbl_heading .feature_desc_heading {
	padding-left: 0;
	vertical-align: bottom;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table  tbody .rnd_corner {
	position:relative;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table  tbody .rnd_left_corner {
	float: left;
	width: 100%;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table  tbody .rnd_right_corner {
	float: left;
	width: 0%;
}
.mobile_phone_comparison_wrap .mobile_phone_comparison_table  tbody .bottom_round_corner {
	margin: 0;
	padding: 0;
}
.mobile_phone_comparison_wrap .mobile_comparison_title{
	float: left;
}
.mobile_phone_comparison_wrap .button_back_wrap{
	float: right;
	clear: right;
	margin-top: 1em;
	padding: 1em 0 1em 0;
}
.see_details_link_wrap{
	padding: 10px 10px 0;
}
/* Mobile Satellite Access Fee Box */
.mobile_satellite_access_head,
.mobile_satellite_access_body {
	border: 1px solid #ccc;
}
.mobile_satellite_access_head {
	border-bottom: 0;
	-moz-border-radius: 1em 1em 0 0;
	border-radius: 1em 1em 0 0;
}
.mobile_satellite_access_body {
	border-top: 0;
	-moz-border-radius: 0 0 1em 1em;
	border-radius: 0 0 1em 1em;
}
/* Mobile Satellite Access Rates Lighbox */
.mobile_satellite_access_rates {
	padding: .833em;
}
.lightbox_key_value {
	border-collapse: collapse;
}
.lightbox_key,
.lightbox_value {
	padding: .833em 0;
	border-bottom: 1px solid #ccc;
}
.lightbox_key.last,
.lightbox_value.last {
	border-bottom-width: 0;
}
.lightbox_key {
	text-align: left;
	padding-right: .833em;
	min-width: 40%;
}
/* Mobile Satellite Plans Comparison */
.mobile_satellite_plans_table .plans_table_col_1 {
	text-align:left;
}
.mobile_satellite_plans_table .feature_desc_heading ,
.mobile_satellite_plans_table .feature_desc_content,
.mobile_satellite_plans_table .section_separator {	
	border-bottom: 1px solid #ccc;
	padding: .833em; /* = 10px */
	line-height: 1.5em;
}
.mobile_satellite_plans_table tbody .feature_desc_heading ,
.mobile_satellite_plans_table tbody .feature_desc_content {
	font-weight: normal;
}
.mobile_satellite_plans_table .feature_desc_heading {
	padding-left: 0;
	padding-right: 5em;
}
.feature_desc_content:last-of-type {
	padding-right: 0;
}
.mobile_satellite_plans_table .section_separator {
	border-bottom-width: 2px;
}
.mobile_satellite_plans_table .feature_desc_content .buy_now_wrap {
	float:none;
}
.mobile_satellite_plans_table .price_wrap_t1 {
	vertical-align: top;
	text-align: center;
	*width: 25%;
}

/************* CSM003 Created by Wipro - Start *************/


/************* CSM003 Created by Wipro - End *************/

/***************
/************* 
CSC006 Created by Wipro -Start 
*************/
.thank_you_message_tick {
	padding: 0 0 0 5em;
}
.message_help {
	height: 1.5em;
	width: 1.5em;
}
.thank_you_message_lst {
	padding: 0;
}
.thank_you_message_lst li {
	list-style: none;
	padding: 0 1em;
}
.what_happen_next_content, 
.free_delivery_content, 
.pickup_content, 
.premium_delivery_content, 
.delivery_installation_content, 
.register_my_account_content {
	padding: 1em;
}
.what_happen_next_option_list {
	padding: .5em 0;
	margin: 0;
	list-style: none;
}
.what_happen_next_option_list li {
	list-style: none;
	padding: .2em .75em;
	list-style: outside;
	list-style-type: none;
}
.view_your_order_details {
	clear: left;
	display: block;
	padding: 0 0 0 1em;
}
.register_my_account_wrap {
	padding: 1em;
}
.yes_optus_logo {
	padding: 1em;
	float: left;
}
.register_my_account_details {
	padding: 0 0 0 12em;
}
.register_my_account_option {
	padding: .2em;
}
.register_my_account_list {
	padding: .8em 0;
	margin: 0;
	float: left;
	width: 50%;
}
.register_my_account_list li {
	list-style: none;
	padding: .25em .75em;
	list-style: outside;
	list-style-type: none;
}
.delivery_options {
	padding: 1em 0em;
}
/*
.promo_box_wrap .i_want_to {
	width: 20.75em;
	float:left;
}
*/
.promo_box_wrap .promo_box_wrap{
	height: 17.3em;	
}
.promo_box_wrap .js_slideshow_wrapper li {
	width: 100%;
	text-align: right;
}
.promo_box_wrap .js_slideshow {
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.your_details_list {
	padding: 0;
	margin: 0;
	list-style-position: outside;
}
.your_details_level_1 {
	padding: 1em 0 1em 1em;
}
.your_details_level_1.even {
	border: 1px #aaa;
	border-style: solid none;
}
.your_details_level_1 .field_title {
	float: left;
	width: 40%;
}
.your_details_level_1 .field_value {
	float: left;
	width: 60%;
}
.order_details_wrap {
	padding: 1em 0;
}
.order_details_title {
	border-bottom: 1px solid #ccc;
}
.order_details_tbl {
	width: 100%;
	margin: 1em 0;
}
.order_details_tbl th,
.order_details_tbl td {
	border: 1px solid #999;
	padding: 1em;
	vertical-align: middle;
}
.order_details_tbl td {
	line-height: 2em;
}
.order_details_tbl .order_details_monthly_costs .package_price, 
.order_details_tbl .order_details_one_off .package_price {
	padding-top: 0em;
	overflow: hidden;
	display: block;
}
.order_details_tbl sup {
	top: -0.45em;
}
.register_account_form_wrap {
	padding: 1em 0 1em 13em;
	border-top: 1px solid #999;
}
.register_account_form_wrap form {
	width: 100%;
}
.password_strength_indicator {
	display: inline;
}

.password_box_right_align {
	float: right;
	position: relative;
	margin-top: -6px;
	margin-right: 236px;


}
.order_details_tbl .first_col p {
	padding: 0;
}

/*** Password Password Strength Meter ***/
.password-meter {
	position: relative;
	width: 135px;
}
.password-meter-bg, .password-meter-bar {
	height: 5px;
}
.password-meter-bg {
	top: 6px;
}
.password-meter-bg .password-meter-too-short {
	width: 20px;
}
.password-meter-bg .password-meter-very-weak {
	width: 40px;
}
.password-meter-bg .password-meter-weak {
	width: 60px;
}
.password-meter-bg .password-meter-good {
	width: 80px;
}
.password-meter-bg .password-meter-strong {
	width: 100px;
}
.password-meter-bg .password-meter-very-strong {
	width: 135px;
}
.promo_box_wrap .i_want_to_list li  {
	padding-left: .83em;
	padding: 0.4em 0.75em;
}
/*** End Password Password Strength Meter ***/


/************* CSC006 Created by Wipro -End *************/



/****************************
CSC004 
****************************/

.payment_options {
	padding-top: 0.4em; /* modified */
}
.form_t1 label.current_bil_address {
	display: block;
}

.payment_options label {
	float:left;
	margin: 0 5.5em 1em 0;
	display: block;
}

.single_page_checkout_identifier .payment_options label,
.single_page_checkout_identifier .payment_options_thin label {
	float:left;
	margin: 0 0.5em 1em 0;
	display: block;
}
.card_options label {
	float:left;
	margin: 1em 3.5em 1em 0;
	display: block;
}
.information_text {
	margin-top: 1em;
	padding-right: 3em;
}
.confirm_terms {
	padding-top: 0.3em;
}
.field_list_level_1 .address_preferences {
	padding: 1em;
}
.button_panel {
	margin-top:	1.5em;
}
.confirm_button {
	float: right;
}
/* Paypal */
.paypal_login_wrap {
	margin: 1em 0;
}
.paypal_login li {
	float: left;
	padding: 1em 0;
}
.paypal_login li label, 
.paypal_login li div {
	display:block;
	clear: left;
	padding-bottom: 0.5em;
}
/* Monthly Costs */
.payment_options_bank {
	margin-top: 1em;
}
.payment_options_bank .account_type, 
.credit_card_options {
	margin-right: 3em;
}
.item_1 {
	border-top: none;
}
/* Account Log in */
/* Regestration link text */
.account_login_wrap, 
.paypal_login_wrap {
	margin: 1em 0;
}
.account_login_wrap {
	border-top: 1px dotted #aaa;
	
}
.login_panel .field_item_level_2 {
	float: left;
	margin-right:1em;
	padding:0;
}
.login_panel .field_item_level_2 .login_field {
	display:block;
	padding-bottom:0.2em;
}
.login_panel .frm_submit_btn_t1_wrapper {
	margin-top: 1.5em;
}
.registarion_help p {
	padding: 0em;
	margin:0 0 0 1em;
	line-height: 1.5em;
}
.paypal_login_wrap .login_title {
	margin: 1em 0 0.5em 1em;
	display:block;
}
/* Appended by Wipro : 2-11-2010 */
.payment_details_container, 
.payment_options_bank, 
.paypal_wrap, 
.invoice_wrap {
	padding-top: 0em;
	margin-top:1em;
	clear:both;
}
.card_expiry_date_wrap {
	clear:both;
	display:block;
}
.card_expiry_date_wrap .field_value {
	width:40%;
}
.card_expiry_date_wrap .field_value li {
	padding-right:1em;
}
.card_expiry_date_wrap .field_value p {
	margin:0;
	padding: 0;
}
.card_expiry_date li {
	float: left;
}
.form_t1 div.sub_section {
	display: block;
	padding: 0;
	margin: 0.6em 0 0 0;
}
.self_choice label {
	display: block;
	padding: 0.4em 0;
}
.trigger_next {
	float:right;
	width: 50%;
}
.confirm_button {
	float: right;
	margin-left: 2em;
}
/* Start - Dotted line and list item indent */
.with_address .field_item_level_2 
 {
	padding: 0;
}
.field_item_level_1 {
	padding-left: 1em;
}
.list_item_indent {
	padding-left: 1.4em;
}
.dotted_line, 
.invoice_wrap {
	border-top: 1px dotted #aaa;
	margin-left: -1em;
	padding-left: 2.4em;
}
/* End - Dotted line above level 2 list item */

.payment_options_title,
.payment_options_text {
	margin: 0 0 0 1.4em;
	padding: 1em 0 0 0em;
}
.invoice_wrap .payment_options_title {
	margin: 0;
}
.form_t1 p .current_bil_address_desc {
	padding: 0;
	margin: 0;
}
.sub_section_level_2 {
	margin: 0em 0 0 0.6em;
}
.payment_details_container .sub_section {
	margin-top: 0;
}

/***** CSM004 Updated for S5 by Wipro - Start ****
.content_section {
	padding: 0.83em;	
}*/
.tab_plan_rate,
.tab_recharge_options {
	margin-bottom: 1em;
}
.recharge_options_talk_text_plans_wrap,
.recharge_options_international_call_4_less_wrap,
.recharge_options_turbo_cap_wrap,
.recharge_options_bigger_better_wrap{
	border-bottom: #ccc 2px solid;
}
.extreme_cap_recharge_amounts h3,
.extreme_cap_recharge_value h3,
.extreme_cap_recharge_offers h3 {
	padding-top: .4em;
	padding-left: .65em;
}
.extreme_cap_recharge_amounts .list_title {
	height: 6.15em;
	border-bottom: #ccc 1px solid;
}
.extreme_cap_recharge_value .list_title {
	height: 3.48em;
	border-bottom: #ccc 1px solid;
}
.extreme_cap_recharge_value .recharge_col,
.extreme_cap_recharge_offers .recharge_col {
	border-bottom: #ccc 1px solid;
}
.extreme_cap_recharge_offers .list_title {
	height: 9.5em;
	border-bottom: #ccc 1px solid;
}
.extreme_cap_recharge_amounts .recharge_col .price {
	float: none;
	padding: 0.83em 0;
	border-bottom:  #ccc 1px solid;
}
.extreme_cap_recharge_value .recharge_col .column_content,
.extreme_cap_recharge_amounts .plan_value,
.extreme_cap_recharge_offers .recharge_col {
	padding: 1em 0;
}
.extreme_cap_recharge_amounts .plan_value .credit_expiry_days {
	font-weight: bold;
	padding: .2em 0;
}
.extreme_cap_recharge_buttons .recharge_col,
.extreme_cap_recharge_buttons .plan_value{
	padding: .3em 0;
}
.accordion_categorised_list .list_t1_lev2_item.extreme_cap_recharge_amounts,
.accordion_categorised_list .list_t1_lev2_item.extreme_cap_recharge_value,
.accordion_categorised_list .list_t1_lev2_item.extreme_cap_recharge_offers,
.accordion_categorised_list .list_t1_lev2_item.extreme_cap_recharge_buttons {
	padding: 0;
}
.plans_rates_list .recharge_sub_divider {
	padding: 0;
	margin-right: 13.7em;
	height: 0;
}
.plan_rates_recharge_tabs_wrap.ui-tabs{
	padding:0;
}
.plan_rates_promo_box  .js_slideshow_wrapper{
	width:40em;
}
.plan_rates_promo_box  .promo_box_wrap{
	padding: 0 .83em 0 0;
}
.plan_rates_promo_box  .i_want_to_list
{
	float:left;
	width:18.5em;
}
.plans_rates_list .see_recharge_details {	
	padding: 8.7em 0 0 0;
}
.plans_rates_list .see_recharge_details a {
	margin-top: 6.5em;
	padding-left:.7em;
}
/***** CSM004 Updated for S5 by Wipro - End *****/
/****************************
CSM004 Created by Wipro -End
****************************/

/**************************************************** 
CSM002 Created by Wipro -START
*****************************************************/
.compare_field_wrapper {
	margin-top: 0.5em;
}
.buy_and_compare .compare_link {
	display: none;
	height: 24px;
	margin: 10px 0 0 33px;
	overflow: hidden;
}
.buy_and_compare .compare_link .button_text {
	border: 0;
	float: left;
	height: 24px;
	margin-left: 3px;
	padding: 0 10px 2px 7px;
}

/************* CSM002 Created by Wipro -End *************/


/*************** 
CSC003 Created by Wipro -Start 
*****************/
.field_item_desc label {
	display: block;
	line-height: 2em;
}
.field_item_desc label input {
	margin-right: .63em;
}
.security_check {
	padding: 1em 0em;
}
.special_delivery_requirements {
	overflow-y: scroll;
}

.deliver_details.field_item_level_2 {
	padding: .90em 0 .83em .23em;
}
.service_type, .address_type, .account_type {
	margin-right: .83em;
}
.specific_delivery.field_item_level_2 {
	padding-top: 1em;
}
.last.field_item_level_3 {
	border-bottom: 1px solid #aaa;
}
.new_number_wrap.field_item_level_1 {
	padding: 1.1em 0 0 1.5em;
}
/************* CSC003 Created by Wipro -End *************/

/* csm025 added temporarily by Andy */
.tbl_scroll {
	width: 70em;
	height: 50em;
	overflow: auto;
}
.tbl_scroll .page_contents .ui-tabs .ui-tabs-hide {
	display: none;
}
.cap_details_tbl {
	border-collapse: collapse;
	width: 100%;
}
.cap_details_tbl th, 
.cap_details_tbl td {
	border-bottom: 2px solid #ccc;
	padding: .75em;
}
.cap_details_tbl .cap_details_header {
	vertical-align: bottom;
}
.cap_details_tbl th.sub_section, 
.cap_details_tbl td.sub_section {
	border-bottom-width: 1px;
}
.cap_details_tbl th.within_section, 
.cap_details_tbl td.within_section, 
.cap_details_tbl .last_row th, 
.cap_details_tbl .last_row td {
	border-bottom: 0;
	padding: .5em 0 0 .87em;/* added for alignment*/
}
.cap_details_tbl td.within_section_col_one{
	border-bottom: 0;
	padding: .5em 0 0 1em;
	text-align: left;
}
.cap_details_tbl td.within_section {
	padding: .5em 0 0 0;
	text-align: center;
}
.cap_details_tbl .col_one{
	text-align: left;
	vertical-align: top;
	width: 13em;
}
.cap_details_tbl .last_col {
	border-right: 0;
}
.plan_compare_lightBox {
	padding: 11px 10px 0;
}
.plan_compare_lightBox .tabs_t1 li a span {
	font-size: 14px;
}
.plan_compare_lightBox .tabs_t1 .ui-state-active a span {
	font-size: 16px;
}
/* -------------------
-------CSM025 - added by WIPRO----------*/

.cap_details_tbl .cap_details_header h3 {
	float: left;
	white-space: -moz-pre-wrap;
	white-space: normal;
	line-height: 1em;
}
.col_section.cap_details_tbl {
	vertical-align: top;
}
.online_offers {
	border-top: 2px solid #999;
}
.cap_details_tbl td.section_end {
	border-bottom: 1px solid #999;
}
.cap_details_tbl .price {
	float:none;
	width: 9em;
	margin: 0 auto;
}
.cap_details_tbl .price_compare {
	margin: 5px auto 0;
}
.page_contents .tabs_menu .photogallery {
	border-bottom: 1px solid #D4D4D4 !important; /*--Task 122 sprint 4 - safari issue fix--*/
	padding-left: .833em;
}

.pre_buy_now_wrap{
	padding: 1em 0;
}
.pre_buy_now_content{
	padding: 0 0 0 6em;
}
.pre_buy_now_list_item {
	border-bottom: 1px solid #ccc;
	line-height: 1.3em;
    overflow: hidden;
    padding: .5em .5em .5em 0;	
}
.pre_buy_now_list_item.last{
	border-bottom: 0;
}
.pre_buy_question .num_mobile_services {
	display:block;
}
.pre_buy_option {
	width:12%;
	float:left;	
	text-align:right;
	padding: 0 1.5em 0 0;
}
.pre_buy_question{
	float:left;
	width: 85%;
}
.pre_buy_now_button {
	padding:1em 0 0 0; 
}
/* end csm025 added temporarily
by Andy */

/********* Start - Form Filter Box- 16-11-10******/

/* Start - Form Filter options panel*/
.filter_option_container .box_body {
	height: 35px;
}
.filter_option_container .filter_option_box div.filter_heading {
	font-weight: bold;
	padding-top: 12px;
}
.filter_option_container .filter_option_box .form_filter_option {
	float: left;
	padding: 9px .5em .5em 14px;
}
.filter_option_container .filter_option_box .form_filter_option .filter {
	width: 12.6em;
	margin-right: 7px;
}
.filter_option_container .filter_option_box .form_filter_option .filter optgroup {
	padding: 0;
	margin: 0;	
	border-bottom: 1px solid #ccc;
}
.filter_option_container .filter_option_box .form_filter_option .filter optgroup option {
	padding: .1em .3em;
	margin: .2em 0;
	line-height: 1.5em;
}
.filter_option_container .filter_option_box .form_filter_option  .filter_by_price_chk {
	padding : .6em 0 .1em 0; 
	margin:0;
}
.filter_option_container .filter_option_box .form_filter_submit_btn {
	float: right;
	margin-right: 1.25em;
}
.filter_option_container .form_filter_submit_btn .button_t1 {
  margin-top: .4em;
}


/* End filter option panel */
/*****End - form filter - 16-11-10************/
/***** Added the Submit Button (filter_submit_btn) class on 01 Dec 2010 ******/
/**** CSM002 End of updated style ***/



/**************************************************** 
CSM005 Created by Wipro -START
*****************************************************/
.offer_call_actions {
	margin-bottom: 7px; /* Fixing spacing underneath this module so it adds up to 20px */
}
.offer_call_actions_wrap {
	padding: .833em 0;
}
.offer_call_actions_wrap .box_body .box_inner {
	font-size: 1.333em;
	margin-top: -4px;
	overflow: hidden;
	padding: 4px 0 0;
	position: relative;
}
.offer_call_actions_wrap .box_inner div {
	float: left;
	text-align: center;
}
.offer_call_actions_wrap .box_inner .online_savings {
	width: 224px;
}
.offer_call_actions_wrap .box_inner .free_delivery {
	width: 156px;
}
.offer_call_actions_wrap .box_inner .keep_your_number {
	width: 181px;
}
.offer_call_actions_wrap .box_inner .no_hassle_returns {
	width: 190px;
}
.offer_call_actions_wrap .box_inner .next_day_delivery {
	width: 225px;
}
.offer_call_actions_wrap  img {
	vertical-align: middle;
	padding: 0;
	margin: -4px 4px 0 0;
}

.product_choose_plan_wrap h2 {
	padding: 3px 0 1px;
}

/************* CSM005 Created by Wipro -End *************/
/******************
CSM030
*******************/
/******* fix for IE cell border *******/
.table_plan_features table tr td,
.table_plan_features table tr th {
	border-bottom: 1px solid #ccc;
}
.table_plan_features table tr td.last,
.table_plan_features table tr th.last{
	border: none;
}
/*----------- For Lightbox Left hand side image--------- */
.mobile_thumbnail .mobile_thumbnail_content.mobile_detail {
	top: 5em;
}
.gallery_wrap {
	width: 996px !important;/* ------width added to whole window ------*/
}
/******* end fix for IE cell border *******/
.feature_content_row {
	padding-bottom: .6em;
	margin-bottom: .6em;
	border-bottom: 1px solid; 
}
.feature_content_sub_row{
	padding-bottom: .6em;
	margin-bottom: .6em;
}

/* Feature tab content 16-11-10 */
.plan_feature_lst dl {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.plan_feature_lst dt, 
.plan_feature_lst dd {
	padding: 5px 0;
}
.plan_feature_lst dt {
	float: left;
	width: 140px;
}
.plan_feature_lst dd {
	padding-left: 150px;
}
.plan_feature_lst dt.plan_feature_sublst {
	float: none; /* This is displayed on its own line, not next to the dd */
}
.plan_feature_lst .sub_list_container {
	padding: 0 0 0 10px;
}
.plan_feature_lst dl.last,
.plan_feature_lst .sub_list_container dl {
	border-bottom: none;
}
/* End of updat on 21-11-10 */

/* Rates tab content 16-11-10*/
.plan_rates_lst {
	width: 100%;
}
.plan_rates_lst dt, 
.plan_rates_lst dd {
	padding: 0.5em 1em 0.5em;
	border-bottom: 1px solid #ccc;
	min-height:1.2em;
}
.plan_rates_lst dt {
	float: left;
	width: 30%;
}
.plan_rates_lst dt.last, 
.plan_rates_lst dd.last {
	border: none;
	padding-bottom: 0em;
}
.upfront_description {
	padding: 20px 10px 10px;
	line-height: 1.5em;
}
.accordion_categorised_list .list_t1_lev2_item.even ,
.office_phone_plans_list .section_12.even {
	border: solid #ccc;
	border-width: 1px 0;
}
.accordion_categorised_list .list_t1_lev2_item.last {
	border-bottom: 2px solid #ccc;
}
.top_products_list_wrap .top_products_list .mobile_postpaid_plan,
.top_products_list_wrap .top_products_list .mobile_postpaid_resource,
.top_products_list_wrap .top_products_list .mobile_prepaid_resource {
	border-bottom: 1px solid #ccc;
	padding: .83em 0;
}

/* Product Gallery Nov 17, 2010 */

.product_photos_lightbox {
	width: 54.5em;
}

@media only screen and (max-device-width: 800px){
    .product_photos_lightbox {
        width: 100%;
    }
}

/* Product Video Nov 19, 2010 */

.product_video {
	width: 92%;
	padding: 4%;
	text-align:center;
}
.accordion_see_detail {
	display: block;
	padding-top: 5px;
}
.accordion_see_detail a {
	padding-left: .7em;
	font-size: 1.1667em; /* = 14px */
}
.plan_add_handset a.button_t1 {
	margin-top: 10px;
}

/***** Product Gallery Styles *****/
.flash_content_wrap {
	width: 100%;
	height: 40em;
	padding: 1em 0;
}
.three_sixty_degree_wrap{
	padding: 1em 0;	
}

/***** Product Gallery Styles End*****/
/****************** End CSM030 *******************/

/**************************************************** 
CSM008 Created by Wipro -START
*****************************************************/
.prepaid_rewards_section img {
	padding-bottom: 1em;
}
.prepaid_rewards_section .vip_access{
	padding: 1em 0 3em 0;
}
.prepaid_rewards_section_desc {
	padding: 0 .83em 0 0;	
}
/****************** End CSM008 *******************/


.photo_gallery_wrap .ad-image-wrapper .ad-image{
	top: 1px !important;
}

/* Print Previw */
.btn_print_wrap {
	width: 100%;
	text-align: center;
}
.btn_print_wrap input {
	padding: .1em;
}
/* Print Previw End */


/******************
COMMON LAYOUT -- Address Overlay
*******************/
.addrs_overlay_lightbox {
	width: 34em;
	height: auto;
	padding: 1em;
}
.addrs_overlay_lightbox  h2 {
	padding: 0 .3em;
}
.addrs_overlay_lightbox  .err_msg {
	padding: .83em 0;
}
.addrs_opt {
	padding: .83em;
}
.form_level_1_item {
	padding: 0;
	margin: 0 0 .83em;
}
.addrs_overlay_lightbox  .form_field_item_value {
	padding: .3em 0 0 1.5em;
}
.avl_addrs, .addrs_entry {
	width: 25em;
}
.addrs_matched_lst {
	margin: 0 0 1em;
}
.mtch_option_other {
	margin: 0 0 0 1.8em;
	width: 25em;
}
.mtch_option_other .field_item_level_2 {
	padding: .83em 0 .63em 0;
}
.street_type {
	width: 15em;
}
.addrs_button_pnl {
	padding: 0 0 1em 2em;
	text-align: left;
}
.specify_addrs {
	border-bottom: 1px solid;
	padding: 0 0 1em;
	margin: 0 0 1em;
}
.addrs_button_pnl li {
	display: inline;
	margin-right: 7em;
}
.addrs_button_pnl .submit_back {
	float: left;
}
.addrs_overlay_lightbox .field_item_level_1 .field_title {
	float: left;
	width: 50%;
}
.addrs_overlay_lightbox .field_item_level_1 .field_value {
	float: left;
	width: 50%;
}
.addrs_overlay_lightbox input.street_name, .town_suburb {
	width: 15em;
}
.addrs_overlay_lightbox select.street_type, .state {
	width: 8em;
}

.addrs_overlay_lightbox  .err_msg {
	padding: 1em
}

/* Shadow effect */
.lightbox_wrap {
	display: none;
	box-shadow: 0 0 !important;
}
.ui-dialog-title {
	display: none;
}
/**** end of COMMON LAYOUT -- Address Overlay ****/

/***** CSC010 ********/

.info_to_customer {
	padding: 0 1em;
}

.info_no_preferences {
	font-size: 1.167em;
	font-weight: bold;
}

.group_list_level1 .group_list_item {
	padding: 0 0 0 1.4em;
}
.group_list_level1 .group_list_item .field_item_t1{ 
	padding-left: 1.3em;
}
.group_list_level1 .field_list_level_2 {
	padding: 0;
}
.group_list_level1 .group_list_item .field_list_level_2 .field_item_first {
	border-top: none;
}

/* Ex customer Group list */
.group_list_level1 .ex_cust_list_item {
	padding: 1em 0;
}
.group_list_level1 .ex_cust_list_item .field_item_t1 {
	padding-left: 2.5em;
	border: none;
}
.field_item_level_1.ex_cust_list_item .field_title {
	padding: .25em 0 0 1.333em;
	width: 39%;
}
.group_list_level1 .ex_cust_list_item .field_item_t1 .field_title {
	width: 38%;
}
.group_list_level1 .ex_cust_list_item .field_item_t1 .field_value {
	width: 59%;
}
.group_list_level1 .ex_cust_list_item .field_list_level_2 {
	clear: both;
	margin-top: 2em;
}
.group_list_level1 .ex_cust_list_item .field_item_level_2 {
	padding: .416em 0 .25em;
}
.group_list_level1 .ex_cust_list_item .field_item_level_2.field_item_first {
	padding-top: .667em;
}
.group_list_level1 .ex_cust_list_item li.or_row {
	padding: 0 0 0 3em;  
}
.foot_note{
	float: right;
	margin-top: 1em;
}
.exisist_cust_opt{
	padding-right: 4em;
}

/** validation **/
input.error {
	border: 1px solid red;
}
label.error {
	display: none;
	padding-left: 16px;
	margin-left: .3em;
}
label.valid {
	display: block;
	width: 16px;
	height: 16px;
}

/** Legend title bar **/
.legend_bar_body {
	height: 38px;
	padding-left: 1.5em;
	margin-right: 10px;
}
/**** End of CSC010 *******/

.order_form_title{
	padding: .83em;
}
.order_form_lhs{
	padding: .83em;
}
/*************************
Help Alert icons
*************************/

/**** t1- black, t2- blue, t3- yellow ***/
.hlp_btn_t1, .hlp_btn_t2, .hlp_btn_t3, 
.disclaimer_btn_t1_1, .disclaimer_btn_t2_1, .disclaimer_btn_t3_1,
.disclaimer_btn_t1_2, .disclaimer_btn_t2_2, .disclaimer_btn_t3_3,
.disclaimer_btn_t1_3, .disclaimer_btn_t2_3, .disclaimer_btn_t3_3,
.disclaimer_btn_t1_4, .disclaimer_btn_t2_4, .disclaimer_btn_t3_4, 
.disclaimer_btn_t1_5, .disclaimer_btn_t2_5, .disclaimer_btn_t3_5,
.disclaimer_btn_t1_6, .disclaimer_btn_t2_6, .disclaimer_btn_t3_6,
.disclaimer_btn_t1_7, .disclaimer_btn_t2_7, .disclaimer_btn_t3_7,
.disclaimer_btn_t1_8, .disclaimer_btn_t2_8, .disclaimer_btn_t3_8,
.disclaimer_btn_t1_9, .disclaimer_btn_t2_9, .disclaimer_btn_t3_9,
.disclaimer_btn_t1_10, .disclaimer_btn_t2_10, .disclaimer_btn_t3_10,
.disclaimer_btn_t1_11, .disclaimer_btn_t2_11, .disclaimer_btn_t3_11,
.disclaimer_btn_t1_12, .disclaimer_btn_t2_12, .disclaimer_btn_t3_12,
.disclaimer_btn_t1_14, .disclaimer_btn_t2_14, .disclaimer_btn_t3_13,
.disclaimer_btn_t1_15, .disclaimer_btn_t2_15, .disclaimer_btn_t3_15,
.disclaimer_btn_t1_16, .disclaimer_btn_t2_16, .disclaimer_btn_t3_16,
.disclaimer_btn_t1_17, .disclaimer_btn_t2_17, .disclaimer_btn_t3_17,
.disclaimer_btn_t1_18, .disclaimer_btn_t2_18, .disclaimer_btn_t3_18,
.disclaimer_btn_t1_19, .disclaimer_btn_t2_19, .disclaimer_btn_t3_19,
.disclaimer_btn_t1_20, .disclaimer_btn_t2_20, .disclaimer_btn_t3_20 {
	height: 11px;
	width: 21px;
	display: inline-block;
}

/*** Common layout -- Capctha lightbox implementaion **/
/*
.email_your_cart_lst_captcha{
	padding: 2em 0 0 0;
	margin: 0 auto;
	list-style-type:none;	
}

.email_your_cart_lst .submit_btn_wrap {
	padding: .2em 0;
	text-align: center;
}

.email_your_cart_lst_captcha .rhs_print_listitem {
	padding-bottom: 0.83em;
	border: none;
}
*/

.captcha_lightbox {
	width: 55em;;
}
.catcha_lightbox_submit_wrap {
	text-align: right;
}
.field_item_level_1.captcha_lightbox_title {
	padding: 0 0 .5em;
	border-bottom: #aaa solid 1px;
}
.captcha_lightbox_cancel {
	float: left;
  width: 35%;
	padding-left: 1em;
}
.iframeRecaptcha_container .captcha_lightbox {
	height: 315px;
}
.submit_btn_wrap{
	text-align: center;
	padding-top: 1em; 
}
.email_your_cart_lst  .listitem_last{
	border: none;
	padding-top: .83em;
}
.email_text{
	width: 20em;
}
/* lightbox close button Change */
.lightbox_close_icon {	
	width: 70px;
	height: 34px;	
	margin: 10px 10px 0 0;
	display: block;
	float: right;
}
.lightbox_close_caption {
	display: block;	
	margin: 10px 0 0;	
}
.buy_now_lightbox .lightbox_close_icon {
	width: 70px;
	height: 34px;	
	margin: 0;	
	display: block;
	float: right;
}
.buy_now_lightbox .lightbox_close_caption {	
	margin: 10px 0 0;
	display: block;
}
.field_value_option_t1 {
	padding: 0 0 .83em;
	display: block;	
}
.field_value_option_t1 input {
	margin: 0 .2em 0 0;
}
.field_value_option_t2{
	padding:0 .83em 0 0;	
}
.field_value_option_t2 input {
	margin: 0 .3em 0 0;
}
.field_list_level_1 .your_availability_wrap {
	padding-left: 0;
}
.field_list_level_1 .your_availability_wrap  .field_title {
	float: left;
	padding-left: 1.4em;	
	width: 38%;
}
.field_list_level_1 .your_availability_wrap  .field_value {
	float:left;
	width: 59%;
	padding-bottom: .5em
}
.field_item_level_4 {
	border-top: 1px dashed;
	clear: both;	
	padding: .3em 0 0;
}
.field_list_level_1 .authorise_someone_wrap .field_title {	
	padding-left: 26em;
	width: 20%;
}
.field_list_level_1 .authorise_someone_wrap .field_value {		
	width: 35%;
}
.field_list_level_1 .last {
	border-bottom: 1px solid;
}
.list_t6 {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.list_t6 .list_t6_item {
	padding: 0 0 0 1.667em;
	line-height: 1.5em;
}
.need_assistance .box_body {
	padding-bottom: 0;
	height: 5.833em;
}
.need_assistance .online_sale_assist_content img {
	margin-right: 1em;
}
.mobile_phone_comparison_table th.first_col {
	text-align:left;	
}
.section_separator .button_back {
	position: relative;
	top: 1px;				
}

#captcha_confirm_email_sent {
	padding-top: 6em;
	text-align: center;
	display: none;
}

/* ADDONS */
.lightbox_wrap h3 {
	padding-right: 65px;
}
.addons, .button_addons, .button_continue_to_cart {
	text-align: center;
}
.button_addons {
	padding: 5px 0 12px;	
}
.button_continue {
	border-top: 1px dashed #ddd;
	padding: 12px 0 5px;
	text-align: right;
}
h1 .button_back .button_text {
	background-position: top left\0; /*IE8-only fix */
}
.lightbox_wrap .button_continue_to_cart {
	padding-left: 25px;	
}
.lightbox_wrap .button_continue_to_cart .arrow {
	padding-right: 15px;
}
.addons .roaming,
.addons .accessories,
.addons .moredata,
.addons .security {
	width: 70px;
	display: inline-block;
	padding: 80px 0 10px;
	margin: 0 5px;
}

/* continue to cart button layout fix */
#addon_form .section_12 .col_7 {
	width: 55.5%;
}
#addon_form .section_12 .col_3 {
	/* margin-right: 0.2em; */
	margin-right:0; 
	*margin-left: 1em;
	*margin-right: -4em;
}
/* ADDONS ENDS */

/* mobile phone comparison */
.button_back_wrap {
	float: right;
}

/* Light box - CSM025 */
.lb_selected_add_ons {
	width: 43.75em;
	float: left;
}
.lb_selected_add_ons .addons_left {
	width: 9em;
	float: left;
	padding: .83em;
}
.lb_selected_add_ons .addons_left .pic {
	width: 9em;
	float: left;
	padding: 0 0 .83em;
}
.lb_selected_add_ons .addons_left .title {
	width: 9em;
	float: left;
	padding: 0 0 .83em;	
}
.lb_selected_add_ons .addons_right {
	width: 31.42em;
	float: left;
	padding: .83em;	
}
.lb_selected_add_ons .addons_right .opt_addons_row {
	width: 31.42em;
	float: left;
}
.lb_selected_add_ons .line_sep {
	margin: .83em 0 0;
	padding: .83em 0 0;
	width: 31.42em;
	float: left;	
}
.lb_selected_add_ons .addons_right .opt_addons_data {
	width: 7.83em;
	float: left;
}
.lb_selected_add_ons .addons_right .opt_addons_data img {
	padding-bottom: .42em;
}
.lb_selected_add_ons .lb_selected_add_ons_content{
	padding: 0 5px 50px;
}
.why_buy_online {
	width: 75em;
	float: left;
	height: 67em;
}
.why_buy_online .header_top {
	width: 75em;
	float: left;
	padding: .83em;	
	height: 5em;
}
.why_buy_online .logo {
	width: 10em;
	float: left;
	padding: 0 0 0 1.25em;
}
.why_buy_online .title {
	float: left;
	padding-top: .83em;
}
.why_buy_online .data_row {
	width: 74.1em;
	float: left;
	padding:.5em 0 0 .83em;
}
.why_buy_online .data_footer {
	width: 845px;
	float: left;
	margin: 10px 0 0 27px;
	padding: 15px 0 0 50px;
	height: 31px;
}
.why_buy_online .col_pic {
	width: 7.08em;
	float: left;
}
.why_buy_online .col_desc {
	width: 66.25em;
	float: left;
	padding: 0 0 .83em;
}
.why_buy_online .col_desc h3 {
	padding: 0 0 .42em;
}
.lb_add_accessories{
	width: 31.67em;
	float: left;
	padding: .83em;
}
.lb_add_accessories h2 {
	padding: 10px 10px 30px;	
}
.lb_add_accessories .lb_content {
	width: 31.7em; 
	float: left;
	padding: .83em 0;	
	margin-bottom: .83em;
}
.lb_add_accessories .pic {
	width: 12.08em;
	float: left;
	padding-top: .83em;
}
.lb_add_accessories .desc {
	width: 19.58em;
	float: left;
}
.lb_add_accessories .lb_footer {
	width: 31.67em; 
	float: left;
}
.lb_add_accessories .add_to_my_order {
	width: 19.58em;
	float: right;
}
.lb_add_accessories .add_to_my_order .button_t1 {
	margin: 0;
}
.price .pr_cent {
	position: absolute;
}
#recaptcha_response_message {
	padding: 5em;
	text-align: center;
}

/** Personal Landing Page **/
.manage_digital_life{
	width: 81.33em;
	float:left;
	height: 4.83em;
	margin: .83em 0 1.66em 0;
}

.manage_digital_life_inner{
	float: left;
	height: 4.83em;
	width: 81.33em;
	padding: 0;	
	margin: 0;	
}


.manage_digital_life_inner ul{
	padding: 0 0 0 158px;
	margin: 0;
	width: 68.17em;
	height: 4.83em;
}

.manage_digital_life_inner ul li{
	float: left;
	color: #006685;
	font-size: 1.08em;
	height: 4.3em;
	padding:0;
	width: 12.2em;
}
.manage_digital_life_inner ul li a{
	display: block;	
	color: #006685;
	text-decoration: none;
	padding-left: 0px; 
	height: 34px; 
	padding-top: 23px;
	padding-left: 70px;
}
.manage_digital_life_inner ul li a.doubleline{
	padding-top:18px;
}

.smb_main_box
{
	height: 10em;
}
.personal_main_box
{
	height: 9em;
}
.personal_main_box{
	padding: 0.83em 0px 0 0;
	width: 24.33em;
	margin: 0;
}
.personal_main_box_left{
	width: 24em;
	float: left;
}
.personal_main_box_right{
	width: 10em;
	float: left;
	padding-top: 7.08em;
}
.personal_main_box_right a{
	padding: 0 0 0 0.83em;
}
.smb_main_box_left{
	width: 14.17em;
	float: left;
	padding-top: 7em;
}
.smb_main_box{
	padding: 0.83em 10.42em 0 1.67em;
}

.smb_main_box h2, .personal_main_box h2{
	padding: 0 0 .42em 0;
}
.personal_main_box h3{
	padding-bottom: 30px;
	padding-top: 0;
	
	height:45px;
}
.smb_main_box p, .personal_main_box p{
	padding: 0 0 0 0;
}

.btn_align_right{
	float: right;
	height: 30px;
}

/** Personal Landing Page **/
.personal_page_outer{
	width: 17.33em;
	float: left;
}
.personal_page_outer  .content_left{
	width: 10.83em;
	float: left;
}
.personal_page_outer  .content_right{
	width: 6.50em;
	float: left;
}
.broadband_addons_wrapper .accordion_categorised_list .content_toggle_trigger .plan_desc p,
.bundles_addons_wrapper  .accordion_categorised_list .content_toggle_trigger .plan_desc p{
	text-align: right;
	padding-right: 1em;
}
.loginError {	
  padding: 1em 0 0 1em;
 }
 
.home_sidebar_section {
	overflow: hidden;
}
.help_me_wrap {
	border-top: 1px solid #82c0ca;
}
.online_customer_center_wrap {
	height: 13em;
}

.home_bus_sidebar_section {
	border-top: 1px solid #82C0CA;
	overflow: hidden;
}

.list_t5 {	
	margin: 0;
	float: left;
	line-height: 1.5em;
	list-style: none outside none;
	padding: 0.2em 0;
}
.list_t5 .list_t5_item {
	background: url("../../../../../images/personal/mobile/arrow.png") no-repeat scroll left 5px transparent;
	color: #FFFFCC;
	list-style: none;
	padding: 0 1em;
}
.list_t5 .list_t5_item a {
	color: #FFFFCC;
}

/* Plan Accordion Updates as per Dan Eadon 13/09/11 */

.plan_accordion {
	position: relative;
}
.plan_accordion .cell_2 { /* plan upfront */
	text-align: right;
}
.plan_accordion .price .price_value {
	font-size: 3.5em;
}

.plan_accordion .price_text_wrap .price p{
	text-align: center;
}
.plan_accordion .price_text_wrap .price {
	float: none;
	text-align: right;
}
.plan_accordion .call_and_text_value .price {
	float: left;
    text-align: right;
    width: 43%;
}
.plan_accordion .call_and_text_value .price.not_numeral {
	float: none;
	width: 100%;
	font-size: 1em;
	text-align: center;
}
.plan_accordion .call_and_text_value .price.not_numeral .price_value {
	text-transform: uppercase;
	font-size: 27px;
	margin-bottom: -5px;
}
.plan_accordion .call_and_text_value .price_text_wrap .value_postfix_wrap {
	text-align: left;
    width: 50%;
}

.plan_accordion .price_text_wrap_t2 {
	margin-right: 0;
}

.plan_accordion .min_cost_disclaimer .disclaimer {
	text-align: left;
	padding-left: 1.2em;
}
.plan_accordion .col.plan_upfront,
.plan_accordion .col.call_and_text_value {
	padding-top: 1em;
}
.plan_accordion .col.plan_upfront_unit {
	padding-top: 34px;
}
.plan_accordion .col.call_and_text_value .value_postfix_wrap .value_postfix {
	font-size: 1em;
	margin-bottom: 2.3em;
	padding-left: 0.3em;
}
.smart_phones_wrap .phone_list {
	min-height: 9.16em;
}

/* international calling rates table CVL 5/9/11 */

/* checkout terms & confition */
form#i_agree_form .fieldset_level_1 {
	padding: 0;
}
form#i_agree_form .checkout_lst{
	padding-top: 0;
}
form#i_agree_form .shopping_cart_bottom_fieldset {
	text-align: right;
}
form#i_agree_form  .field_item_level_1 .field_title {
	float: none;
	width: 100%;
}
form#i_agree_form .shopping_cart_bottom_fieldset > .field_list_level_1 > .field_item_level_1 {
	padding-right: .83em;
}
form#i_agree_form .continue_shopping {
	float:left;
	margin-top: 0.2em;
}

/* Login Payment Preference changes*/
.account_login_wrap .field_title_t3, 
.field_value_t3 {
		float: none;
		padding: 0.4em 1em 0 0;
}

.account_login_wrap .new_user {
		width:49%;
		float:left;
}
.account_login_wrap .sub_section_level_2 {
		margin:0;	
}
.account_login_wrap .user_login {
	 width:50%;
	 float:left;
}
.account_login_wrap .login_div_wrap{
		display: table; margin: 0; width: 96%;		
}
.account_login_wrap .login_button {
		display: inline;
		float:left;
}
.account_login_wrap .login_forgot_help{
		float:left;
		margin:1.1em 0 0 1em;
		display: inline;		
}
.account_login_wrap .login_panel_spacing{
		padding: .433em 0 ; 
}
.payment_identifier .login_panel .formError
 {
	 margin-left: 0;
}
/*End of Login preference change*/

.plan_messages .call_and_text_value .price{
	width: auto;
	float: none;
	text-align: center;
}
.plan_messages .external_package_resource_contract_price{
	width: 7em;
}
.plan_messages .call_and_text_value .price .dollar_sign{
	font-size: 3em;
}
.plan_messages .call_and_text_value .price_text_wrap_t2{      
	text-align: center;
} 
.plan_messages .plan_upfront .price_text_wrap_t2 .price p{      
	text-align: center;
}
.plan_messages .price_text_wrap_t2 .price{      
	text-align: center;
}
/* Nexus landing page - SSM-1064 starts*/
.nexus_page_container .campaign_bonus_plus {
    float: left;
    font-size: 4em;
    padding:0em 0.5em;
}
.nexus_page_container .campaign_nexus_badge_wrap { 
	position: relative; 
	width: 25%; 
	float: left;
}
.nexus_page_container .campaign_product_tabs{
	padding-top: 1.5em;
	float: right;
}
.nexus_page_container .campaign_nexus_content{
	float:right;
	width:72%;
	padding-right: 1em;
}
/* Nexus landing page - SSM-1064 ends*/ 
.license_sample{
	background: url("../../../../../images/shared/license_sample.jpg") no-repeat scroll left top transparent;
	width:132px;
	float:right;
	height:92px;
}
.medicare_sample{
	background: url("../../../../../images/shared/medicare_sample.jpg") no-repeat scroll left top transparent;
	width:132px;
	float:right;
	height:92px;
}
.check_tip{
	float:left;
	width:53%;
}
.msie7 .smb_bfeature_section a {
	cursor: pointer;
}
.filter_model,
.filter_plan_area,
.filter_more_plan{
	margin-top: 1em;
}
.filter_model .filter_header,
.plan_listing_container .filter_header {
	height: 26px;
	border: 1px solid #7B7B7B;
	overflow: hidden;
	background: #7B7B7B;
}

.plan_listing_container .filter_header {
	height:30px;
	border: 1px solid #8A8888;
	background: #8A8888;
}

.filter_model .filter_header .filter_header_number {
	color:#7B7B7B;
	background-color: #FFFFFF;
	width: 29px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	text-indent: 3px;
	float: left;
}

.filter_model .filter_header .filter_header_text ,
.plan_listing_container .filter_header .filter_header_text {
	color: #FFFFFF;
	font-size: 14px;
	float: left;
	line-height: 26px;
	margin: 0;
	padding: 0;
	text-indent: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.plan_listing_container .filter_header .filter_header_text {
	line-height: 28px;
	text-indent:0;
}

.plan_listing_container .filter_header .filter_header_text.center
{
	text-align:center;
	float:none;
}
.filter_tabs_content .specs_wrap {
  padding-top: 3em;
}
.filter_tabs_content .specs_wrap .specs_wrap_list .tab_content_list_item {
  line-height: 2em;
}
.filter_tabs_content .specs_wrap .specs_wrap_list .tab_content_list_item .item_term {
    padding: 0.4em 5% 0.5em 2.3em;
    width: 19%;
}
.filter_tabs_content .box_t4 .box_header,
.filter_tabs_content .box_t4 .box_header .box_inner,
.filter_tabs_content .box_t1 .box_body,
.filter_tabs_content .box_t4 .box_body .box_inner,
.filter_tabs_content .box_t4 .box_footer,
.filter_tabs_content .box_t4 .box_footer .box_inner {
  background: none repeat scroll 0 0 transparent;
}

.filter_tabs_content .box_t4 .box_body {
  border: 0;
}

/** TODO Move to skin.css */
.filter_tabs_content .specs_wrap .specs_wrap_list .tab_content_list_item .item_term  {
  color: #5E5E5E;
  text-align: right;
  font-size: 1.3em;
}

.filter_tabs_content .specs_wrap .specs_wrap_list .tab_content_list_item .item_definition {
  color: #5E5E5E;
  border-left: 1px solid #A5A5A5;
  float: left;
  padding: 0.5em 0 0.7em 4.5em;
  width: 50%;
}
.filter_model .filter_content {
	width: 100%;
	overflow: hidden;
}
.filter_model .filter_selector_container {
	display: block;
	/*width: 170px;*/
	float: left;
	/*margin-right: 11px;*/
	margin-top: .5em;
	cursor: pointer;
}
.filter_model .filter_selector_container .filter_selector_container_inner {
	display: block;
	position: relative;
	height: 160px;
	line-height: 160px;
	border: 1px solid #5E5E5E;
	padding: 5px;
	text-align: center;
	font-size: 3em;
	color: #CDCDCD;
}
/*
	The "filter_name__model" modifier allows us to target the model filter spec only
*/
.filter_selector_wrapper.filter_name__colour .filter_selector_container {
	width: auto;
	margin-right: 0.77em;
}
.filter_selector_wrapper.filter_name__colour .filter_selector_container.filter_selector_last {
	margin-right: 0;
}
.filter_selector_wrapper.filter_name__model .filter_selector_container .filter_selector_container_inner {
	height: 46px;
	line-height: 46px;
	font-size: 2em;
}
/*
	The "filter_name__colour" modifier allows us to target the colour filter spec only
*/
.filter_selector_wrapper.filter_name__colour .filter_selector_container .filter_selector_container_inner {
	overflow: hidden;
	height: auto;
	padding: 0;
	border: 0;
	line-height: normal;
}
.filter_selector_wrapper.filter_name__colour .filter_selector_container.active .filter_selector_container_inner img {
	margin: -6px;
}
/****
Customise filter selector containers per maximum number of options
    pattern: filter_selector_container# where # is the max number of options
*/
/*
    Algorithm to calculate the filter selector container width:
var containerWidth = 100, // 100%
	marginPercentage = 1, // 1%
	elemCount = 6,
	elemWidth = (containerWidth - (elemCount - 1) * marginPercentage) / elemCount;
	console.log('elemWidth = ', elemWidth, '%');
*/
.filter_model .filter_selector_container1 {
	width: 100%;
	margin-right: 0;
}
.filter_model .filter_selector_container2 {
	width: 49%;
	margin-right: 2%;
}
.filter_model .filter_selector_container3 {
	width: 32%;
	margin-right: 2%;
}
.filter_model .filter_selector_container4 {
	width: 23.5%;
	margin-right: 2%;
}
.filter_model .filter_selector_container5 {
	width: 18.4%;
	margin-right: 2%;
}
.filter_model .filter_selector_container6 {
	width: 15%;
	margin-right: 2%;
}
.filter_selector_wrapper {
	padding-right: 1em;
}
.col_12.col > .column_content > .filter_selector_wrapper,
.col.last_col > .column_content > .filter_selector_wrapper {
	padding-right: 0;
}

.filter_selector_wrapper.filter_full_width .customer_options_container {
	margin-top: 0;
	font-size: 18px;
}

.filter_selector_wrapper.filter_full_width .filter_selector_last {
	margin-right:0;
}

.filter_selector_wrapper.filter_name__colour .filter_selector_container.active .filter_selector_container_inner,
.filter_selector_container.active .filter_selector_container_inner {
	border: 6px solid #116784;
	padding: 0;
	background-color: white;
	color: #006685;
}

div.filter_separator {
	display: block;
	border: none;
	margin: 1em 0;
	height: 14px;
	background: url("../../../../../images/personal/mobile/filter_sep.png") no-repeat center center;
}
.filter_model_option .filter_selector_container{
	/*
	@todo Make proper HTML grid and css rules. All these pixels are hacks.
	*/
	/* width: 470px; */
	/*margin-right: 12px;	*/
}
.filter_model_option .filter_selector_container .filter_selector_container_inner {
	height: 56px;
	font-size: 22px;
	line-height: 56px;
}

.filter_selector_container.filter_selector_last {
	margin-right:0;
}

.middle_layer .filter_model .filter_last_list {
	margin-right: 0;
}
.middle_layer .filter_model_option .filter_selector_container.active:hover,
.middle_layer .filter_model .filter_selector_container.active:hover {
	background-color: #FFF;
	color: #006685;
}
.middle_layer .filter_model_option .filter_selector_container:hover,
.middle_layer .filter_model .filter_selector_container:hover {
	background-color: #E8E8E8;
	color: #3A3A3A;
}
.filter_plan_area  .filter_plan_list {
	border: 1px solid #3A3A3A;
	border-bottom: none;
}
/*.filter_plan_area  .filter_plan_list .filter_plan_row {
	border-bottom: 1px solid #3A3A3A;
}*/

.filter_plan_list .filter_plan_bottom {
	border-bottom: 1px solid #3A3A3A;
	padding-bottom:10px;
} 

 .filter_plan_row  .filter_plan_row_inner {
	/*height: 125px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #F2F2F2;*/
	position: relative;
	padding: 17px 0 0 13px;
}
.filter_plan_row_inner .filter_plan_flow {
	float: left;
}
.filter_plan_row .filter_plan_box{
	float: left;
}
.filter_plan_row .filter_plan_square_box {
	width: 100px;
	height: 100px;
	background-color: #116784;
	color: white;
	text-align: center;
}
.filter_plan_row .filter_plan_square_box.wide_square_box{
	width: 160px;
}

.filter_plan_square_box .filter_plan_wrapper_box {
	overflow: hidden;
	display: inline-block;
	zoom: 1;
	margin-top: 12px;
}
.filter_plan_wrapper_box .filter_dollar_sign {
	font-size: 26px;
	line-height: 26px;
	position: relative;
    top: -14px;
}
.filter_plan_wrapper_box .filter_plan_price {
	font-size: 42px;
	line-height: 42px;
	position: relative;
	bottom: 3px;
}
.filter_plan_wrapper_box .filter_cap{
	font-size: 12px;
	line-height: 12px;
	position: relative;
    top: -22px;
}
.filter_plan_square_box .filter_details {
	display: block;
	margin-top: 6px;
	background: url("../../../../../images/personal/mobile/details_icon.png") no-repeat right center;
	margin-right: 10px;
	color: white;
}
.filter_plan_row .filter_plan_plus{
	width: 20px;
	height: 19px;
	font-size: 40px;
	line-height: 19px;
	/*text-indent: -9999px;
	background: url("../../../../../images/personal/mobile/filter-plan-plus.png") no-repeat;*/
	position: relative;
	margin: 22px 6px 0 5px;
}

.filter_plan_row .filter_plan_equals{
	width: 3em;
	height: 19px;
	font-size: 40px;
	line-height: 19px;
	position: relative;
	margin: 22px 7px 0 5px;
	text-align:center;
}

.filter_plan_row .filter_price_monthly{
	/*width: 111px;*/
	height: 43px;
	padding-top: 12px;
}
.filter_price_monthly .filter_plan_wrapper_box {
	width: 100%;
	overflow: hidden;
}
.filter_plan_wrapper_box .filter_handset_price {
	font-size: 42px;
	line-height: 42px;
	position: relative;
	bottom: 3px;
}
.filter_plan_wrapper_box .filter_plan_desc {
	clear:both;
	width: 108px;	
}
.filter_plan_row .col_5 .filter_middle_box {
	width:100%;
}
.filter_plan_row .filter_middle_box {
	width: 591px;
	/*background: url("../../../../../images/personal/mobile/filter-plan-mid-wrapper.png") no-repeat;*/
	border: 1px solid #5F5F5F;
	border-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	padding-bottom: 10px; 
	padding-top: 10px;
	min-height: 100px;
}
.filter_middle_box .filter_middle_box_header{
	position: absolute;
	left: 213px;
	top: -5px;
	padding: 0 5px;
	background-color:#FFFFFF;
}
.filter_middle_box .filter_middle_box_header.header_style2 {
	left: 125px;
}

.filter_middle_box .filter_middle_box_corner_tooltip{
    background: url("/opfiles/OnePortal/images/shared/tooltip_more.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 59px;
    position: absolute;
    right: -1px;
    text-indent: -9999px;
    top: -1px;
    width: 56px;
}
.filter_middle_box .filter_middle_box_inner{
	padding-top: 10px;
	padding-left: 15px;
	width: 100%;
	overflow: hidden;
}

/*helps producer out with spacing in the middle container on tcp if they wish*/
.filter_middle_box_inner .value_txt_margin_bottom {
    margin-bottom: 0.5em;
}
.filter_middle_box_inner .filter_middle_box_col {
	float: left;
}
.filter_middle_box_col .filter_middle_box_col_header{
	font-size: 18px;
}
.filter_middle_box_col .filter_middle_box_col_header.filter_header_style2{
	font-size: 2.5em;
}

.filter_middle_box_col .filter_middle_box_col_content{
	font-size: 12px;
}
.filter_middle_box_inner .filter_middle_box_col1 {
	width: 20%;
}
.filter_middle_box_inner .filter_middle_box_col2 {
	width: 30%;
}
.filter_middle_box_inner .filter_middle_box_col2.two_column_setup{
	width: 45%;
}
.filter_middle_box_inner .filter_middle_box_col1.two_column_setup{
	width: 40%;
}
.col_5 .filter_middle_box_inner .filter_middle_box_col1.two_column_setup{
	width: 60%;
}
.col_5 .filter_middle_box_inner .filter_middle_box_col2.two_column_setup{
	width: 30%;
}
.filter_middle_box_inner .filter_middle_box_col2.four_column_setup {
	width: 25%;
	padding-left:25px;
}

.filter_middle_box_inner .filter_middle_box_col3.four_column_setup,
.filter_middle_box_inner .filter_middle_box_col4.four_column_setup {
	width: 20%;
	padding-left:25px;
}

.filter_middle_box_inner .filter_middle_box_col3 {
	width: 30%;
}
.filter_middle_box_inner .plus_bg {
	background: url("../../../../../images/personal/mobile/filter-plan-mid-plus.png") no-repeat left 0;
	padding-left: 40px;
}
.filter_plan_row .out_of_stock  {	
	cursor:default;
	color:#006685;	
	padding-left: 8px;
}
.filter_plan_row .out_of_stock .button_text:hover {
	cursor:default;
	color:#006685;	
}

.filter_min_cost_disclaimer {
	position: relative;
	top: 10px;
	margin-left: 12px
}

/* SM 20May13: Widen scope of show|hide_planlist classes. */

.show_plan_list,
.filter_plan_area .show_plan,
.filter_plan_row .show_button{
	display:block;
}
.hide_plan_list,
.filter_plan_area .hide_plan,
.filter_plan_row .hide_button,
.rollover_content  .hide_button{
	display:none;
}
.filter_plan_area .hide_expand_toggle {
  display: none;
}
.filter_plan_area .hide_expand_toggle .filter_expand_header {
  padding: 0;
}
.filter_expand_toggle .filter_expand_header {
	font-size: 14px;
	color: #007BA1;
	cursor: pointer;
	padding: 0.5em;
}
.filter_important_notes {
	border: 1px solid #3A3A3A;
}
.filter_expand_toggle .filter_expand_content {
	display: none;
	padding: 0.5em 1.5em;
}
.filter_important_notes .filter_expand_content {
	display: block;
}
.linked_product_section  {
	font-size: 14px;
	color: #007BA1;
	padding: 0.5em;
	font-weight:bold;
}

.filter_plan_row .deliveryMessage {
	margin: 8px 0 0 49px;
	width: 100px;
	text-align: center;
}
.filter_tabs {
	margin-top: 1em;
}
.filter_tabs_header{
	height: 42px;
	background: url("../../../../../images/personal/mobile/tab-shade-bg.png") repeat-x center bottom;
	border-bottom: 1px solid #3A3A3A;
	width: 100%;
}
.filter_tabs_header .filter_tab {
	position: absolute;
	display: none;
}
.filter_tabs_header .filter_tab {
	display: block;
	float: left;
	position: relative;
	border: 1px solid #AEAEAE;
	border-bottom: 1px solid #3A3A3A;
	-webkit-border-top-right-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;

	text-align: center;
	font-size: 14px;
/*	width: 145px; */
	font-weight: bold;
	margin-top: 7px;
	background-color: #D1D1D1;
}
.filter_tab,
.filter_middle_box,
.pie {
 	behavior: url(../../../../js/plugins/PIE.htc);
}

.filter_tabs_header .filter_tab.tab_count_4 {
	width:15.7em;
}
.filter_tabs_header .filter_tab_blue.tab_count_4 {
	width:17.9em;
}
.filter_tabs_header .filter_tab.tab_count_5 {
	width:12em;
}
.filter_tabs_header .filter_tab_blue.tab_count_5 {
	width:15.572em;
}
.filter_tabs_header .filter_tab.tab_count_6 {
	width:10.286em;
}
.filter_tabs_header .filter_tab_blue.tab_count_6 {
	width:10.643em;
}
.filter_tabs_header .filter_tab.tab_count_7 {
	width:8.595em;
}
.filter_tabs_header .filter_tab_blue.tab_count_7 {
	width:9em;
}

/* tabs on fixed product listing template */
.plan_listing_container .filter_tabs_header .filter_tab.tab_count_1,
.plan_listing_container .filter_tabs_header .filter_tab.tab_count_2,
.plan_listing_container .filter_tabs_header .filter_tab.tab_count_3,
.plan_listing_container .filter_tabs_header .filter_tab.tab_count_4 {
	width: auto;
	padding: 0 1.67em;
}

.middle_layer .page_contents .filter_tabs_header .filter_tab_grey {
	color: #3A3A3A;
	margin-right: 19px;
	height: 33px;
	line-height: 33px;
	border-bottom:none;
}
.middle_layer .page_contents .filter_tabs_header .filter_tab_blue {
	color: #FFFFFF;
	background-color: #006685;
	line-height: 33px;
/*	width: 144px;*/
	border: 1px solid #3A3A3A;
	border-bottom: none;
	margin-right: 0px;
}
.middle_layer .page_contents .filter_tabs_header .active {
	height: 42px;
	line-height: 42px;
	margin-top: 0;
	border: 1px solid #5E5E5E;
	border-bottom:none;
	background-color: #FFFFFF;
}
.middle_layer .page_contents a.filter_tab_blue.active {
	background-color: #006685;
}
.middle_layer .page_contents .filter_tab_grey:hover {
	background-color: #E8E8E8;
	color: #3A3A3A;
}
.middle_layer .page_contents a.filter_tab_blue.active:hover {
	color: #FFFFFF;
	background-color: #006685;
}
.middle_layer .page_contents .filter_tabs_header .active:hover{
	background-color: #FFFFFF;
}

.plan_listing_container .filter_tabs_subheader {
	font-size:1em;
}

.filter_tabs_subheader {
	border-top: 6px solid #006685;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
.filter_tabs_header .active .filter_tabs_bg{
	display:block;
}
.filter_tabs_header .filter_tabs_bg{
	position:absolute;
	display:none;
}
.filter_tabs_header .filter_tabs_bg1 {
	width: 90px;
	height: 52px;
	left: 2px;
	bottom: -1px;
}
.filter_tabs_header .filter_tabs_bg3 {
	width: 67px;
	height: 20px;
	bottom: 0;
	right: 0px;
}
.filter_tabs_content_box {
	width: 974px;
	border-left: 1px solid #5E5E5E;
	border-right: 1px solid #5E5E5E;
	position: relative;
}
.filter_tabs_content {
	margin-top: -1px;
	position: absolute;
	display: none;
	width: 100%;
	overflow: hidden;
}
.filter_tabs_content .box_t1 .box_body > .box_inner {
	padding: 5px;
}
.filter_tabs_content a {
	color: #3A3A3A;
}
.filter_tabs_bottom {
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	width: 976px;
	height: 15px;
	background: url("../../../../../images/personal/mobile/tab-content-bottom-shade.png") no-repeat;
}
.filter_bottom_close{
	width: 45px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	margin: 0 auto;
	cursor: pointer;
	margin-top: 2em;
	padding: 1em 1em 0;
}
.filter_tabs_content .filter_tabs_content_why_optus{
	background: url("../../../../../images/personal/mobile/why-optus-content-bg.jpg") no-repeat;
	padding-left: 450px;
	height: 288px;
}
.filter_tabs_content ul {
	margin: 0;
}
.filter_tabs_content .filter_tabs_content_our_network{
	background: url("../../../../../images/personal/mobile/network-content-bg.jpg") no-repeat;
	padding-left: 50px;
	height: 286px;
	background-position: 604px 1px;
}
.filter_tab_content_features_list {
	list-style: none;
	padding-top: 11px;
}
.filter_tab_content_features_list  li{
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.filter_tab_content_features_list  li img{
	display: block;
	position: absolute;
	left: -55px;
	width: 40px;
	height: 40px;
	line-height: 1px;
	top: -6px;
	vertical-align: bottom;
}

.filter_tab_content_features_list  li h3{
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #3A3A3A;
	margin: 1em 0 0 0;
	padding: 0;
	vertical-align: bottom;
}
.filter_tab_content_features_list  li p {
	margin: 0;
	padding: 0;
	width: 455px;
	font-size: 12px;
	vertical-align: bottom;
}
.filter_tab_your_support .filter_tab_content_features_list{
	padding: 0 0 0 7em;
	margin: 0;
	float: left;
	width: 350px;
}
.filter_tab_your_support .filter_tab_content_features_list  li p{
	width: auto;
}
.filter_tab_your_support .filter_tab_content_features_list  li {
	width: auto;
}

.filter_tabs_content  .list_container {
	margin-left: 30px; 
	font-family: Arial, Helvetica, sans-serif;
}
.filter_tabs_content  .list_container .list_item .list_item_icon,
.filter_tabs_content  .list_container .list_item .list_item_desc{
	float:left;
}
.filter_tabs_content  .list_container .list_item .list_item_icon .list_item_icon_img {
	padding-top: 5px; 
	padding-right: 15px; 
}
.filter_tabs_content  .list_container .list_item .list_item_desc .desc_title {
	color: #3A3A3A; 
	font-size: 1.45em; 
	margin-bottom: 0;
}

/*
	Project Macgyver - Plan Listing Page
*/
.plan_listing_container .product_details_container {
	overflow: hidden; 
	border: 1px solid #EBEBEB; 
	padding-top: 1.5em; 
	padding-bottom:1.5em
}

.single_plan_listing .product_details_container {
	margin-bottom: 10px;
    min-height: 110px;
}

.plan_listing_container .plan_listing_products {
	margin-bottom: .83em;
}

.single_plan_listing.single_product_intro {
	border-left: 1px solid #EBEBEB;
}
.single_plan_listing.single_product_intro .content_body {
	padding:1em;
}

.single_plan_listing .single_plan_splitter {
	float:left;
	width:50%;
}
.single_plan_listing .single_plan_splitter .cis_wrapper {
	margin-right: 0px; 
	margin-top: 20px;
	margin-left:20px;
	width:100%;
}
.plan_listing_container .bottom_list_section {
	margin-top: .83em;
}
.plan_listing_container .product_details_container .product_details_inner_container {
	padding-left:1em; 
	padding-right:1em
}

.plan_listing_container .product_details_container .bb_data_col {
	float: left; 
	padding-top: 0px; 
	font-size: 2em; 
	padding-left: 20px;
}

.plan_listing_container .product_details_container .bb_incl_col {
	float: left; 
	padding-left: 15px; 
	width: 50%;
}

.plan_listing_container .product_details_container .content_incl_col {
	padding-left:1em; 
	padding-right:1em
}

.plan_listing_container .product_details_call_to_action_col {
	overflow: hidden; 
	border: 1px solid #ebebeb; 
	background-color: #ebebeb;
	padding-bottom:1em;
}

.plan_listing_container .product_details_call_to_action_col .learn_more_btn {
	margin-left: 10%;
	margin-top: 1em;
	width: 80%;
	color: white; 
	background: -moz-linear-gradient(center top, #fff2b7, #edc303 99%);
	background: #fff2b7; /* Old browsers */
	background: -moz-linear-gradient(top, #fff2b7 0%, #edc303 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2b7), color-stop(99%,#edc303)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff2b7 0%, #edc303 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff2b7 0%, #edc303 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff2b7 0%, #edc303 99%); /* IE10+ */
	background: linear-gradient(to bottom, #fff2b7 0%, #edc303 99%); /* W3C */
	-pie-background: linear-gradient(#fff2b7, #edc303); /*PIE*/
	behavior: url(/opfiles/OnePortal/lib/js_min/plugins/PIE.htc);
	position:relative; /* css tricks for correctly displaying css3 rules in IE */

}
.plan_listing_container .product_details_call_to_action_col .button_text {
	width:100%;
}

.plan_listing_container .product_price_point_container {
	height: 10em; 
	display: block; 
	color: white; 
	background: -moz-linear-gradient(center top, #1c8eb0, #1c5898 99%);
	background: #1c5898; /* Old browsers */
	background: -moz-linear-gradient(top, #1c8eb0 0%, #1c5898 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c8eb0), color-stop(99%,#1c5898)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1c8eb0 0%, #1c5898 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1c8eb0 0%, #1c5898 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1c8eb0 0%, #1c5898 99%); /* IE10+ */
	background: linear-gradient(to bottom, #1c8eb0 0%, #1c5898 99%); /* W3C */
	-pie-background: linear-gradient(#1c8eb0, #1c5898); /*PIE*/
	behavior: url("/opfiles/OnePortal/lib/js_min/plugins/PIE.htc");
	position:relative;
	padding-bottom:0.8em;
}
.plan_listing_container .product_price_point_container .product_price_point_wrap {
	overflow: hidden; 
	margin: 0 auto;
	padding: 1em;
}
.plan_listing_container .product_price_point_container .price_value_wrap {
	float: left; 
	width: 50%; 
	text-align: right;
}
.plan_listing_container .product_price_point_container .product_price_point_wrap .product_price_point_sign {
	float: right; 
	font-size: 3em; 
	padding-top: 7px;
}

.plan_listing_container .product_price_point_container .product_price_point_wrap .product_price_point_value {
	float: right;
	font-size: 6em;
}

.plan_listing_container .product_price_point_container .product_price_point_wrap .product_price_point_desc {
	float: left; 
	font-size: 1.5em; 
	padding-left: 0.2em; 
	padding-top: 1.5em; 
	width: 3.5em;
}
.plan_listing_container .product_price_point_container .product_price_point_mtc {
	text-align: center;
	padding: 0 1em;
}
.plan_listing_container .product_price_point_container .product_price_point_arrow {
	background: url("/opfiles/OnePortal/images/shared/planlisting_sprite.png") no-repeat scroll 0 0 transparent;
	bottom: -7px;
   height: 7px;
   left: 48%;
   position: absolute;
   width: 14px;
}
.plan_listing_container .bottom_container {
	margin-top: 20px;
	margin-bottom:20px;
}

.plan_listing_container .cis_wrapper {
	margin: 10px auto 0px; 
	width: 15em;
}

.plan_listing_important_notes {
	margin-top:1em;
}

/* classes for plan listing icons */
.plan_listing_container .filter_header.icon_broadband{
	background: url("/opfiles/OnePortal/images/shared/planlisting_sprite.png") no-repeat scroll 15px -54px #7B7B7B;
}
.plan_listing_container .filter_header.icon_homephone{
	background: url("/opfiles/OnePortal/images/shared/planlisting_sprite.png") no-repeat scroll 15px -84px #7B7B7B;
}
.plan_listing_container .filter_header.icon_optustv{
	background: url("/opfiles/OnePortal/images/shared/planlisting_sprite.png") no-repeat scroll 15px -190px #7B7B7B;
}
.plan_listing_container .filter_header.icon_included{
	background: url("/opfiles/OnePortal/images/shared/planlisting_sprite.png") no-repeat scroll 15px -115px #7B7B7B;
}
.plan_listing_container .filter_header.icon_title{
	padding-left: 1.2em;
}

.plan_listing_container .important_info .important_info_trigger {
	background: url("/opfiles/OnePortal/images/shared/planlisting_sprite.png") no-repeat scroll 0 3px;
	color: #006685;
	padding-left: 1.5em;
}
.plan_listing_container .filter_header_product_title .filter_header_text {
	float: none;
	text-align: center;
}
.plan_listing_container .plan_listing_products .filter_header_product_title {
	padding-left: 0;
}
.plan_listing_container .with_mobile_plan .filter_header {
	background-color: #f15d13;
	background-position: 15px -54px;
}

.plan_listing_container .filter_header {
	border-color: #EBEBEB;
}

.plan_listing_container .why_choose_optus .product_details_container .product_details_inner_container {
	padding: 0;
}

.plan_listing_container .filter_header.icon_broadband h3,
.plan_listing_container .filter_header.icon_homephone h3,
.plan_listing_container .filter_header.icon_included h3 {
	padding-left:3.5em;
}


.plan_listing_container .filter_header.icon_optustv h3 {
	padding-left:6em;
}

.plan_listing_container .product_col {
	margin-left: 0;
   margin-right: 0.5em;
}

.plan_listing_container .last_col .product_price_point_container,
.plan_listing_container .last_col .product_details_container {
   padding-right: .5em;
}

.plan_listing_container .last_col,
.plan_listing_container .full_width {
	margin-left: 0;
   margin-right: 0;
}

.is-hidden {
	display: none;	
}

@media all and (max-width: 500px) { 
.lets_chat { 
	display:none;
} 
}

.placeHolder {
	padding-left: 10px;
}

.module-spacer-bottom {
	margin-left: 14px;
}

.forgotLinks {
	color: #00A3AD;
}

.requiredField {
	color: #FF0000;
}

.field_level_1 {
	padding-left: 1em !important;
}

.single_page_checkout_identifier.custom_lightbox_window_wrap .popUpTitle {
	width: 15em;
}

.popupButton {
	margin-left: 0px !important;
}

.popupLabel {
	font-family: "TradeGothicLTPro-BdCn20",Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	position: absolute;
	width: 9em !important;
}

.popup {
	background: linear-gradient(to bottom, #FFD100 0%, #FFD100 95%, #F9BB00 95%, #F9BB00 100%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD100', endColorstr='#F9BB00',GradientType=0);
	color: #191919;
	margin: 0 1em 1em;
	padding: 0.75em 3.5em 0.8125em;
}

.checkout {
	background: linear-gradient(to bottom, #006685 0%, #006685 95%, #004D65 95%, #004D65 100%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006685', endColorstr='#004D65',GradientType=0);
	color: #FFFFFF !important;
	margin: 0 0 0 1em;
	padding: 0.35em 1.5em 0.4125em;
}

.login_link_text {
	color: #00A3AD !important;
	font-size: 1.375em;
	line-height: 1.18182em;
	font-family: "TradeGothicLTPro-BdCn20",Arial,Helvetica,sans-serif;
}

.login_popup {
	background: #fff !important;
	border: 3px solid #00A3AD !important;
	overflow: hidden !important;
	position: relative !important;
}

.custom_lightbox_window_wrap .popUpTitle {
	color: #000000;
	font-size: 2.33em;
	font-family: "TradeGothicLTPro-BdCn20",Arial,Helvetica,sans-serif;
	padding-top: 0.83em;
	padding-bottom: 0em;
	padding-left: 0.83em;
	background: #FFFFFF;
	width: auto !important;
}

input.large[type="text"], input.large[type="password"] {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	margin-top: 2em;
	height: 4em;
	line-height: 4em;
	font-size: 1.25em;
	width: 75%;
}

.separator span {
	background: url("/opfiles/cc/static/assets/common/img/sprite.png") no-repeat scroll -12px -13px;
	color: #FFFFFF;
	font-size: 17px;
	height: 26px;
	left: 48%;
	padding: 6px 4px 4px 5px;
	position: relative;
	top: 23px;
	width: 30px;
	z-index: 999;
}

.loginButton {
	border-style: none;
	border-radius: 0.375em;
	cursor: pointer;
	display: inline-block;
	font-family: "TradeGothicLTPro-BdCn20",Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 1.125em;
	line-height: normal;
	position: relative;
	text-align: center;
	text-decoration: none;	
}

.errorMessage {
	padding-left: 12px;
}

.registered_company {
	margin-left: -2px;
}

.shopping_cart_form_error{
	margin-left: -20em;
}