.lightbox_wrap .button_blue_select,
.middle_layer .button_blue_select,
.lightbox_wrap .button_blue_deselect,
.middle_layer .button_blue_deselect,
.lightbox_wrap .button_blue_selected,
.middle_layer .button_blue_selected{
	display: inline-block;
	padding-left: 1.0em;
	margin-top: 6.8px;
}

.lightbox_wrap .button_blue_select .button_text,
.middle_layer .button_blue_select .button_text,
.lightbox_wrap .button_blue_select .button_pi_text,
.middle_layer .button_blue_select .button_pi_text,
.lightbox_wrap .button_blue_deselect .button_text,
 .middle_layer .button_blue_deselect .button_text,
 .lightbox_wrap .button_blue_selected .button_text,
 .middle_layer .button_blue_selected .button_text{
	font-size: 1.667em; /* = 20px */
	display: block;
	float: left;
	padding: .3em .75em .35em 0;
}

.msie8compat_from_ie9 .button_blue_select .button_text {
	padding-top: .45em;
	padding-bottom: .2em;
}

.tbl_plan_info .button_blue_select, .tbl_plan_info .button_blue_deselect, .tbl_plan_info .button_blue_selected {
	margin-top: 0;
}

.lightbox_wrap .button_blue_select .button_text,
.middle_layer .button_blue_select .button_text {
	color: #006685;
	font-weight: bold;
	font-family: OptusDINCond-Bold,"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;
}

.lightbox_wrap .button_blue_deselect .button_text,
.middle_layer .button_blue_deselect .button_text {
	color: #fff;
	font-weight: bold;
	font-family: OptusDINCond-Bold,"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;
}

.lightbox_wrap .button_blue_select .button_pi_text,
.middle_layer .button_blue_select .button_pi_text {
	color: #006685;
	font-weight: bold;
	font-family: OptusDINCond-Bold,"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;
}

.lightbox_wrap .button_blue_selected .button_text,
.middle_layer .button_blue_selected .button_text {
	color: #bebebe;
	font-weight: bold;
	font-family: OptusDINCond-Bold,"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;
}

.middle_layer .button_blue_select.button_out_of_stock  .button_text,
.middle_layer .button_blue_deselect.button_out_of_stock  .button_text,
.middle_layer .button_blue_selected.button_out_of_stock  .button_text
{
	color:#006685;
	background: url("../../../../images/personal/mobile/btn_gray_bg.png") no-repeat scroll right -72px transparent;
	height: 45px;
	padding: 24px 7px 3px 0;
    width: 92px;
}

.middle_layer .button_blue_select.button_out_of_stock,
.middle_layer .button_blue_deselect.button_out_of_stock,
.middle_layer .button_blue_selected.button_out_of_stock
{

	background: url("../../../../images/personal/mobile/btn_gray_bg.png") no-repeat scroll 0 0px transparent;
	padding-left:10px;
}

.middle_layer .button_blue_select.button_out_of_stock  .button_text:hover,
.middle_layer .button_blue_deselect.button_out_of_stock  .button_text:hover,
.middle_layer .button_blue_selected.button_out_of_stock  .button_text:hover
 {
	cursor:default;
	color:#006685;
}

.lightbox_wrap .button_blue_select,
.lightbox_wrap .button_blue_select .button_text,
.middle_layer .button_blue_select,
.middle_layer .button_blue_select .button_text
{
	background: url('../../../../images/personal/mobile/btn_bg_lightblue_select.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
}

.lightbox_wrap .button_blue_deselect,
.lightbox_wrap .button_blue_deselect .button_text,
.middle_layer .button_blue_deselect,
.middle_layer .button_blue_deselect .button_text
{
	background: url('../../../../images/personal/mobile/btn_bg_tealblue_deselect.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
}

.lightbox_wrap .button_blue_selected,
.lightbox_wrap .button_blue_selected .button_text,
.middle_layer .button_blue_selected,
.middle_layer .button_blue_selected .button_text
{
	background: url('../../../../images/personal/mobile/btn_bg_gray_selected.png') no-repeat scroll 0 0 transparent;
	pointer-events: none;
}

.lightbox_wrap .button_blue_select,
.lightbox_wrap .button_blue_select .button_pi_text,
.middle_layer .button_blue_select,
.middle_layer .button_blue_select .button_pi_text
{
	background: url('../../../../images/personal/mobile/btn_bg_lightblue_select.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
}


.lightbox_wrap .button_t1 .button_t2 .button_text,
.new_visitor .lightbox_wrap .button_buy_now .button_t2,
.new_visitor .lightbox_wrap .button_buy_now .button_t2 .button_text,
.middle_layer .button_t1 .button_t2,
.middle_layer .button_t1 .button_t2 .button_text,
.new_visitor .middle_layer .button_t2,
.new_visitor .middle_layer .button_t2 .button_text{
	background: url('../../../../images/personal/mobile/btn_bg_gray.png') no-repeat scroll 0 0 transparent;
	cursor: default;
}


.lightbox_wrap .button_blue_select  .button_text,
.middle_layer .button_blue_select .button_text,
.lightbox_wrap .button_blue_select  .button_pi_text,
.middle_layer .button_blue_select .button_pi_text,
.lightbox_wrap .button_blue_deselect  .button_text,
.middle_layer .button_blue_deselect .button_text,
.lightbox_wrap .button_blue_selected  .button_text,
.middle_layer .button_blue_selected .button_text{
		background-position: right -34px;
}

.middle_layer .button_blue_select .button_text:hover {
	color: #0787b4;
}

.middle_layer .button_blue_select .button_pi_text:hover {
	color: #0787b4;
}

.middle_layer .button_blue_deselect .button_text:hover {
	color: #fff;
}

.middle_layer .button_blue_selected .button_text:hover {
	color: #ccc;
}


.middle_layer .button_blue_select.button_t2 .button_text:hover {
	color: #4b4b4b;
}

.middle_layer .button_blue_deselect.button_t2 .button_text:hover {
	color: #4b4b4b;
}

.middle_layer .button_blue_selected.button_t2 .button_text:hover {
	color: #4b4b4b;
}

.box_t11_fixed {
	background: #ececec;
	height: 305px;
	width: 305px;
	border-radius: 8px;
}

.mobile_thumbnail_fixed .box_t11_fixed {
	background: #ececec;
	height: 220px;
	border-radius: 8px;
}

.box_t11_fixed .box_inner .plan_details_line_fixed {
	border-bottom: 1px solid #bebebe;
  margin: 10px;
  margin-top:0px;
}

.mobile_thumbnail_fixed .price_tag_box_fixed,
.mobile_thumbnail_fixed .price_tag_box_t2_fixed{
	width:100%;
}

.broadband_thumbnail_fixed .price_tag_box_fixed .plan_included_terms {
	font-family: Trebuchet MS,  OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
	color: #666666;
	font-size: 14px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
}

 .sq_fail_no_interaction .button_blue_select .button_text:hover,
 .sq_fail_no_interaction .button_blue_deselect .button_text:hover,
 .sq_fail_no_interaction .button_blue_selected .button_text:hover{
	cursor: default;
}

.broadband_thumbnail_fixed .box_plan_included .broadband_bb_data{
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #006685;
  font-size: 36px;
  text-align: center;
}

.broadband_thumbnail_fixed .box_plan_included .broadband_post_data{
	padding-top:5px;
	padding-bottom:5px;
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #006685;
  font-size:18px;
  font-weight:bold;
}

.broadband_thumbnail_fixed .box_plan_included .broadband_tile_footer{

	font-family: Trebuchet MS,  OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #666666;
  font-size: 14px;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
}

.broadband_thumbnail_fixed .box_plan_included .box_inner .plan_included_terms{
		font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
    color: #666666;
    font-size: 14px;
}

.broadband_thumbnail_fixed .broadband_plan_name {
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #006685;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	padding-top:2px;
	font-weight:bold;
	width: 10%;
}

.broadband_thumbnail_fixed .bh_title {
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #006685;
	font-size: 14px;
}

.broadband_thumbnail_fixed .tile_header{
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #666666;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  padding-left: 25px;
  padding-right: 25px;
}

.broadband_thumbnail_fixed .plan_price_name_inner {
	font-size:  1.5em;
	position: relative;
	min-height: 2.5em; /* 65px */
	padding: 0 .167em;
}

.broadband_thumbnail_fixed .plan_price_name .broadband_price_value_cent {
	font-size: 18px;
	top: -0.9em; /* = -26px */
	position: relative;
	color: #006685;
}

.broadband_thumbnail_fixed .plan_price_name .broadband_dollar_sign{
		font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
		font-size: 34px;
		color: #006685;
}

.broadband_thumbnail_fixed .plan_price_name .broadband_plan_price {
		font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
		font-size: 38px;
		color: #006685;
}

.broadband_thumbnail_fixed .price_tag_box .plan_included_terms{
	  color: #666666;
		font-family: Trebuchet MS,OptusDINCond-Bold,"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		background-position: left top;
		 margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding-bottom: 0.83em;
		padding-top: 0.83em;
}

.price_tag_box_t2_fixed .plan_included_terms  {
	padding: 6px 0 0 ;
	width: 60%;
}

.mobile_thumbnail_fixed .mobile_plan_price_name_inner{
	padding-left: 50px;
	padding-right: 50px;
}

.mobile_thumbnail_fixed .plan_included_terms{
		font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
    color: #666666;
    font-size: 14px;
    width: 60%;
    text-align: center;
    margin-bottom: 0;
		padding-left: 50px;
		padding-right: 50px;
		margin-top: 5px;
}

.mobile_thumbnail_fixed .bh_title {
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #006685;
	font-size: 14px;
}
.mobile_thumbnail_fixed .mobile_plan_price_name_inner{
	width: 60%;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 50px;
	padding-right: 50px;
}

.mobile_thumbnail_fixed .mobile_plan_name {
	font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
  color: #006685;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	padding-top:2px;
	width: 10%;
}
.mobile_thumbnail_fixed .mobile_plan_price_name .mobile_price_value_cent {
	font-size: 18px;
	top: -0.9em; /* = -26px */
	position: relative;
	color: #006685;
}

.mobile_thumbnail_fixed .mobile_plan_price_name .mobile_dollar_sign{
		font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
		font-size: 34px;
		color: #006685;
}

.mobile_thumbnail_fixed .mobile_plan_price_name .mobile_plan_price {
		font-family: Trebuchet MS, OptusDINCond-Bold, "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
		font-size: 38px;
		color: #006685;
}

.product_carousel_wrapper .box_plan_included_terms_fixed {
	text-align: center;
	font-size:14px;
	color:#666666;
	font-family: Trebuchet MS;
	padding-bottom: 5px;
	padding-top: 40px;
	clear: left;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.product_carousel_wrapper .box_plan_fixed {
    background-color: #ECECEC;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-family: Trebuchet;
    height: 302px;
}

.product_carousel_wrapper .box_plan_included_terms_fixed .larger_terms {
	font-size:14px;
	color:#666666;
	font-family: Trebuchet MS;
	padding-bottom: 5px;
	padding-top: 40px;
}

.mobile_thumbnail_fixed .plan_price_name_fixed{
	color: #FFFFFF;
	text-align: center;
	width: 100%;
}

.mobile_thumbnail_fixed  .plan_price_name_inner_fixed {
    font-size: 1.5em;
    min-height: 3.611em;
    padding-bottom: 0;
    padding-left: 0.167em;
    padding-right: 0.167em;
    padding-top: 0;
    position: relative;
}

.sq_nbn_container {
	border-bottom: 1px solid #ccc;
}

body  .selected_item_in_list_fixed {
	border-color: #ccc;
	background-color: #e5eff3;
	border-top-style: solid;
}

.accordion_categorised_list .list_t1_lev2_item.nbn_even,
.office_phone_plans_list .section_12.nbn_even{
      border-bottom: 1px solid #cccccc;
      border-image-outset: 0 0 0 0;
      border-image-repeat: stretch stretch;
      border-image-slice: 100% 100% 100% 100%;
      border-image-source: none;
      border-image-width: 1 1 1 1;
      border-right-color-value: #CCCCCC;
      border-top: 1px solid #cccccc;
}


body  .selected_item_in_list_fixed {
	border-color: #ccc;
	background-color: #e5eff3;
	border-top-style: solid;
}

.accordion_categorised_list .list_t1_lev2_item.nbn_even.nbn_last,
.office_phone_plans_list .section_12.nbn_even.nbn_last{
	border-bottom-width: 0px;
}

.review_your_amt_title_fixed {
	font-size: 1.3em;
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

.review_your_amt_desc_fixed {
	text-align: left;
	color: #6b6b6e;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.83em;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.83em;
}

.review_your_amt_value_fixed {
	text-align: right;
	color: #6b6b6e;
	padding-right: 13px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.83em;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.83em;
}


.review_your_amt_wrap .last_fixed{
	border: 0px;
	font-size:1.0em;
	color:grey;
	font-weight: bold;
	color: #808080;
	font-size: 1em;
	font-weight: bold;
	border-bottom-width: 0px;
}

.review_your_amt_total_fixed {
	border: 0px;
}
.review_your_total_desc_fixed,
.review_your_total_value_fixed{
	border-bottom: 2px solid #ccc;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0.83em;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.83em;
}
.review_your_total_value_fixed {
	text-align: right;
}

.review_your_total_info_fixed {
	font-weight: normal;
	font-size: 1.0em;
	 display: block;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.83em;
}


.new_sq_terms_and_conditions {
	width: 50%;
	float: right;
	display: block;
	padding: 1em 0;
	display: none;
}
.new_sq_agreementList li {
	 padding-top: 20px;
}

.newSqFormError{
	color: #f00000;
	clear: both;
	float: left;
  font-size: 12px;
  font-weight: normal;
}

.errorHidden{
	display: none;
}

.new_sq_hidden{
	display: none;
}

.new_sq_replace_service{
		background-color: #E5EFF3;
		margin-left: 50px;
		 border-top-left-radius: 5px;
		 border-top-right-radius: 5px;
}

.new_sq_telstra_question{
	background-color: #E5EFF3;
	margin-left: 50px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 20px;
}

.new_sq_naked_question {
	background-color:#E5EFF3;
	border-radius: 5px;
	padding: 10px;
	margin-top: 30px;
}

.new_sq_phone_question .newSQExistingPhoneService,
.new_sq_phone_question .new_sq_telstra_question,
.new_sq_phone_question .new_sq_nakedQuestion,
.sq_nbnQuestion,
.terms_not_meet_error{
	display: none;
}

.terms_not_meet_error{
	color: red;
}
/* for price value postfix */
.value_wrap_pad{
	position: inline;
	padding-top: 35px;
}
/* for price value postfix */
.value_pad{
	margin: 0;
	padding : 0;
}
/*psc like discount description */
.psc_description{
	font-size: 12px;
	color: #707070;
}

/*checkbox display*/
.display_product_checkbox{
	display: none;
}

.second_question_line{
		display: none;
		border-top: 1px solid #CCCCCC;
		margin-left: 75px;
		margin-right: 25px;
		background-color:#E5EFF3;
}

.newSqTerms{
	margin-left: 50px;
}

.sq_agreement_list_option1{
	margin-left:-40px;
}

.pi_toggle_or{
	padding-left:20%;
}

.nbn_sq_second_screen_alert{
	background-color: #e5eff3;
	margin: 15px;
	padding: 10px;
	overflow: auto;
	display: none;
}
.nbn_sik_alert{
	padding: 10px;
}
.terms_conditions_margin{
	margin-top: -20px;
}
.terms_conditions_heading{
	margin-left: -3px;
}