#app_partnership_link {
margin-right:-460px;
position:absolute;
right:50%;
text-align:right;
top:0pt;
}

#app_partnership_link a {
color:#FF9900;
}

h1.form_heading_1 {
  margin-top:0;
  clear:left;
}

.check_avail_heading_2, .check_avail_heading_1, .check_avail_heading_3, .intro_heading_1 {
  font-size: 160%;
  /*font-size: 160%;*/
  padding: 2px;
  margin: 0px;
}
.check_avail_heading_1, .check_avail_heading_3, .intro_heading_1 {
  color: #999999;
}
.intro_heading_1 {
  display: inline;
}
.get_started_button {
  /*float: left;*/
  display: inline;
  clear: none;
}
.get_started_group {
  clear: left;
  display: block;
  /*margin-left: 25%;*/
  width: 80%;
  text-align: center;
}
.goto_homepage_button {
  float:left;
  margin-left:26%;
  width:50%;
}
.check_avail_heading_1 {
  margin-top: 15px;
}
.check_avail_heading_2 {
  color: #FF9900;
  margin-left: 70px;
  font-weight: bold;
}
.check_avail_heading_3 {
  margin-left: 140px;
}
#content_inside {
  margin-left: 38px;
}
#content_inside_2 {
  width: 70%;
  vertical-align: middle;
  text-align: center;
}
.header_blurb {
  margin: 10px 0px 0px 63px;
  width:  65%;
  clear: both;
  float: left;
  display: inline;
}
.span_all2 {
  width: 90%;
  clear: left;
}
.span_all_no_print {
        width: 100%;
        clear: both;
}
.line_wrapper, .info2, .info3, .info3_print, .info4, .info5, .line_wrapper2, .line_wrapper_print {
  margin: 10px 0px 0px 0px;
  float: left;
  clear: left;
  display: inline;
  width: 100%;
}
.line_wrapper2, .line_wrapper, .line_wrapper_print {
        position: relative;
        clear: both;
  margin: 5px 0px 0px 0px;
}
.underline1, .info2 {
  width: 80%;
}
.info5 {
  clear: none;
  width: 50%;
}
.product_desc {
  width: 100%;
  display: inline;
  float: left;
}
.heading_image1 {
  /* margin-left: -38px; */
  float: left;
  clear: left;
  display: inline;
  width: 180px;
}
.underline1 {
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #cccccc;
  font-size: 40%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  clear: both;
}
.underline2 {
  width: 80%;
  border-bottom: 1px solid #cccccc;
  clear: both;
}
.underline4 {
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #cccccc;
  float: left;
  clear: left;
  display: block;
  font-size: 0%;
  width: 80%;
  height: 1px;
  padding: 0px;
}

.question_line, .question_line2, .question_line3, .question_line_underline {
  float: left;
  display: inline;
  width: 60%;
}
.question_line_underline_small, .question_line_small {
  width: 44%;
        padding-bottom: 4px;
        padding-left: 15px;
        float: left;
        display: inline;
}

.question_line_underline_nospace
{

}

.underline3, .underline5, .question_line_underline, .question_line_underline_small {
        border-bottom: 1px solid #E5E5E5;
}
.question_line_underline {
  clear: left;
}
.question_wrapper {
  display: inline;
}
.question_line_underline {
  padding-bottom: 4px;
  width: 100%;
}
.question_line3 {
  width: 75%;
}
.question_line_float, .question_line_float2 {
  float: left;
  display: inline;
  width: 99%;
}
.question_line_float2 {
  width: 99%;
}
.line_wrapper_float, .line_wrapper_float2 {
  position: relative;
  float: left;
  display: inline;
  width: 67%;
  margin: 5px 0px 0px 0px;
}
.question_line2, .underline3, .info3, .info3_print, .line_wrapper_float2  {
        width: 68%;
}
.line_wrapper_float2, .spacer_float {
  width: 64%;
}
.spacer_float {
  float: left;
  display: inline;
  position: relative;
}
.underline3, .underline5 {
  font-size: 50%;
  float: left;
  clear: left;
}
.underline3 {
  margin-bottom: 4px;
}
.question_label {
  display: inline;
  float: left;
  width: 100%;
}
.question_element, .question_element2, .question_element_product {
  width: 100%;
  float: left;
  clear: left;
}
.question_element {
  padding-top: 4px;
/*padding-left: 15px;*/
}
.question_element_product {
  margin-top: 5px;
  margin-bottom: 5px;
}
.question_label2, .question_label3, .question_label4, .question_label_wide {
  margin-top: 3px;
  display: inline;
  float: left;
  width: 55%;
}
.question_label3 {
  width:59%;
}

.question_label4 {
  width: 100%;
}

.question_label_wide {
  width:69%;
}

.question_element_float, .question_element_phone {
  float: left;
}
.question_element_float2{
  float: left;
  width: 40%;
}

.question_element_float_right{
  float: left;
  width: 30%;
  text-align: right;
}

.question_element_phone {
  margin-left: 1%;
}
.qld_rego_question_label {
  margin-top: 5px;
  margin-left: 5%;
  display: inline;
  float: left;
  width: 35%;
}
.question_element3 {
  display: block;
  float: left;
  padding-right: 0.1em;
  margin-top: 3px;
  width:44%;
}
.question_element_grouped
{
  display: block;
  float: left;
  padding-right: 0.1em;
  margin-top: 3px;
}
.question_element4 {
  clear: left;
  padding-top: 4px;
  margin-left: 50px;
}

#reticulated_gas, #insulation_rebate {
  margin-top:10px;
  padding-top:5px;
}

.product {
  display: inline;
  float: left;
}

.product_message_small {
  font-size: 85% !important;
}

.product_message_strong {
  font-weight: bold !important;
}

.form_field_error {
  color: #ff3300;
  /*padding-top: 3px;*/
  /* font-weight: bold; */
}
.form_field_error_icon {
  position: absolute;
  left: -30px;
  top: 0px;
  width: 20px;
}
.error_page_header {
  color: #000000;
  font-size: 150%;
  margin-left: 8px;
}
#err_infolist li {
padding: 0 0 0 5px;
}
#err_icon_img {
display: inline;
float: left;
}
.err_whitetext{
  padding-top: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 80%;
        font-weight: normal;
        color: #006699;
}
.subtitlesgold, .subtitlesgreen, .subtitlesgold_float, .subtitlesgold_print, .subtitlesgold_print_hidden {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
  margin-top: 6px;
  clear: left;
}
.subtitlesgold, .subtitlesgold_float, .subtitlesgold_print, .subtitlesgold_print_hidden {
  color: #FF9933;
}
.subtitlesgold_float {
  float: left;
}
.subtitlesgreen {
  color: #669933;
}
.subtitlesgold_print_hidden {
  display: none;
}
.print_message {
  margin-top: 8px;
  display: inline;
  float: right;
  width: 60%
}
.title_with_print {
  display: inline;
}
.maintextnoline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  color: #333333;
}
.maintext2, .maintext_indent {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  color: #333333;
}
.maintextbold, .maintextgreen {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  width: 95%;
}
.maintext_indent {
  padding: 0px 0px 0px 15px;
}
.maintextgreen {
  color: #669933;
  display: inline;
  margin-bottom: 6px;
  margin-left: 5px;
  font-size: 110%;
}
.maintext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  color: #333333;
  border-bottom: 1px solid #E5E5E5;
  text-decoration: none;
  text-align: left;
}
.greenpower_logo {
  margin-top: 0px;
}
.greenearth_option_text {
  margin-top: 5px;
  margin-left: 25px;
  margin-bottom: 10px;
}

/*
#form_content {
  margin: 0px 0 0 5%;
  width:95%;
}
*/

#form_content_banner {
  margin: 0px 0px 0px 5%;
  display: inline;
  float: left;
  width:66%;
}
#bms {
  margin-right: 5px;
}
.progress_arrow {
  vertical-align: top;
}
span.progress_image_wrapper
{
  width:57px;
}

.lightgrey11, .form_button_label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: normal;
  color: #999999;
  text-decoration: none;
}
.check_details_label, .check_details_label2 {
  display: inline;
  float: left;
  font-size: 100%;
}
.check_details_label {
  clear: left;
  width: 30%;
}
.check_details_label2 {
  width: 65%;
  padding-left: 15px;
}
.check_details_label {
  clear: left;
  width: 30%;
}
.check_details_spacer {
  width: 100%;
  clear: both;
  font-size: 100%;
}
.price_value_1, .price_value_2, .price_value_3, .price_value_4, .price_header_1 {
  width: 25%;
  display: inline;
  float: left;
}
.price_value_1 {
  width: 48%;
  clear: left;
}
.price_header_1 { 
  width: 100%;
  clear: both;
  font-weight: bold;
}
.price_row {
  width: 100%;
}
.notes_row {
  width: 100%;
  clear : left;
}

.form_field_required_container
{
  display:block;
  float:left;
  left:-12px;
  position:relative;
}

.form_field_required, .conditions_apply {
        color: #ff3300;
}
.conditions_apply {
  display: inline;
}
.edit_details_button {
  margin-left: 10px;
  float: left;
  display: inline;
}

.border_bottom_override {

  border-bottom: 3px solid #F68B1F !important;
}

table.solar_product_table, table.solar_payment_table {
  width: 100% !important;
  border-collapse: separate !important;
}

table.solar_product_table tr td, table.solar_payment_table tr td {
  padding: 3px;
}

tr.solar_product_table_header, tr.solar_payment_table_header {
  font-size: 110%;
}

table.solar_product_table th, table.solar_payment_table th {
  padding: 5px !important;
}

th.solar_product_table_select, th.solar_payment_table_select {
  text-align: center;
}

th.solar_product_table_name, th.solar_payment_table_name {
  font-weight:bold;
  color:#669933;
}

th.solar_product_table_price {
  white-space:nowrap;
  font-weight:bold;
  text-align: right !important;
}

tr.solar_product_table_rebate, tr.solar_product_table_desc, tr.solar_product_table_desc_nonsolar {
  font-size: 90%;
}

tr.solar_product_table_rebate td, tr.solar_product_table_desc td {
  border-bottom: 1px solid #F68B1F;
}

*
tr.solar_product_table_desc td {
  border-left: 3px solid #F68B1F;
  border-right: 3px solid #F68B1F;
  border-bottom: 1px solid #F68B1F;
}

tr.solar_product_table_rebate_total {
  font-weight: bold;
}

tr.solar_product_table_rebate_total td  {
  border-bottom: 3px solid #F68B1F;
}

tr.solar_product_table_rebate_total td  {
  border-bottom: 3px solid #F68B1F;
}

td.solar_product_table_rebate_cell {
  border-left: 3px solid #F68B1F;
  border-right: 3px solid #F68B1F;
}

td.solar_product_table_rebate_text {
  border-left: 3px solid #F68B1F;
}

td.solar_product_table_rebate_amount {
  border-right: 3px solid #F68B1F;
  text-align: right;
}

.toggle_product_details {
  cursor: pointer; 
  background-image: url('/files/collapse_open.gif'); 
  background-repeat: no-repeat; 
  padding: 4px 0px 2px 22px;
  display: none;
  font-weight: bold;
}

.product_collapsed {
  background-image: url('/files/collapse_btn-V2.gif') !important; 
}

.product_image {
  float: right; 
  padding-left: 5px;
}

ul.show_product_details li:hover {
  text-decoration: underline;
}

td.solar_payment_table_desc {
  border-bottom: 1px solid #F68B1F;
  border-left: 3px solid #F68B1F;
}

td.solar_payment_table_cost {
  border-bottom: 1px solid #F68B1F;
  border-right: 3px solid #F68B1F;
  text-align: right;
}

.solar_separator
{
  margin: 0px 0px 5px 0px;
  border-bottom: 1px solid #cccccc;
  font-size: 5%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  clear: both;
  width:100%;
}

div.tnc
{
  height:180px;
  overflow:scroll;
  overflow-x:hidden;
  border:solid 1px #aaa;
  border-color: #aaa #fff #444 #aaa;
  padding:5px;
}

div.tnc h2
{
  color:#000;
  font-size: 100%;
  margin:0;
}

div.cc_logos
{
  clear:left;
  /*margin-left:25%;*/
  margin-top:35px;
  width: 80%;
  text-align: center;
}

.google_analytics {
  text-align: right;
  position: relative;
  top: 160px;
}

.right_tip2, .tips_wrapper {
  width: 260px;
}

.blue_info_box_footnote, .blue_info_box_footnote a {
  color: #000 !important;
}

@media print {
/*  #taskbar, .form_header_top_right, .form_buttons, .form_header_bottom_right, .ib_bl, .yb_bl, .rb_bl, .yellow_info_box, .tips_wrapper, .tips_wrapper_newline, .tip_wrapper, .subtitlesgold, .line_wrapper2, .line_wrapper, .info, .info2, .info3, .underline1, .title_with_print, .edit_details_button, #bms, .span_all_no_print */

  .form_buttons, .print_button { display: none; }
  .question_line2 {
    width: 75%;
  }
  form, .subtitlesgold_print_hidden {
    display: block;
  }
}



/* CSS below here is used to indicate non-solar solar hot water products */

table.content_data_nonsolar thead th, table.content_data_nonsolar thead td {
  background-color:#C00000;
	color:#FFFFFF;
	height:25px;
	padding:0.1em 0 0.1em 0.5em;
	text-align:left;
}


table.content_data_nonsolar thead th.tr, table.content_data_nonsolar thead td.tr {
  padding-right:8px;
  background: #C00000 url(/files/tr_gold.gif) no-repeat top right;
}



table.content_data_nonsolar thead th.tl, table.content_data_nonsolar thead td.tl {
  background:url("https://assets2-devel1.originenergy.com.au/files/tl_gold.gif") no-repeat scroll left top #C00000;
  padding-left:8px;
}


.border_bottom_override_nonsolar {
  border-bottom: 3px solid #C00000 !important;
}


table.content_data nonsolar th, table.content_data nonsolar td {
  padding:0.1em 0 0.1em 0.5em;
}


table.content_data_nonsolar {
	border-collapse:collapse;
	margin-bottom: 8px;
}


table.solar_product_table_nonsolar th, table.solar_payment_table_nonsolar th {
  padding:5px !important;
}


tr.solar_product_table_rebate_nonsolar td, tr.solar_product_table_desc_nonsolar td {
  border-bottom: 1px solid #C00000;
}


tr.solar_product_table_rebate_total_nonsolar td  {
  border-bottom: 3px solid #C00000;
}


td.solar_product_table_rebate_cell_nonsolar {
  border-left: 3px solid #C00000;
  border-right: 3px solid #C00000;
}


td.solar_product_table_rebate_text_nonsolar {
  border-left: 3px solid #C00000;
}


tr.solar_product_table_rebate_total_nonsolar {
  font-weight: bold;
}


td.solar_product_table_rebate_amount_nonsolar {
  border-right: 3px solid #C00000;
  text-align: right;
}


tr.solar_product_table_desc_nonsolar td {
  border-bottom: 1px solid #C00000;
}


tr.solar_product_table_desc_nonsolar td {
  border-left: 3px solid #C00000;
  border-right: 3px solid #C00000;
  border-bottom: 1px solid #C00000;
}


td.solar_payment_table_desc_nonsolar {
  border-bottom: 1px solid #C00000;
  border-left: 3px solid #C00000;
}


td.solar_payment_table_cost_nonsolar {
  border-bottom: 1px solid #C00000;
  border-right: 3px solid #C00000;
  text-align: right;
}

