/* Overrides
***************************/
body{
	background: url(/images/layout_images/bg_body_wrapper_inner.png) repeat-x center 76px !important;
}

#outer_wrapper{
	background: url(/images/layout_images/outer_wrapper_image_inner.png) no-repeat center 120px !important;
}


/* Calculator
***************************/
#hero{
	margin-top: -4px;
	float: left;
	margin-bottom: 12px;
	height: 173px;
}

#hero_calculator{
	float: left;
	width: 190px;
}
#calculate_savings, #system_savings {
	top: 0;
	margin-top: 0px;
	width: 190px;
	height: 105px;
	padding-top: 0em;
	background: url(/images/layout_images/calculate_savings_inner.png) no-repeat;
}
#calc_home {
	top: 0;
	width: 190px;
	height: 26px;
	padding-top: 0em;
	background: url(/images/layout_images/calc_home_inner.png) no-repeat left top;
}
#calc_home:hover{
	background-position: left bottom;
}
#calc_business {
	top: 0;
	width: 190px;
	height: 42px;
	background: url(/images/layout_images/calc_business_inner.png) no-repeat;
	padding-top: 0em;
}
#calc_business:hover{
	background-position: left bottom;
}

.choose_package{
	width: 503px;
	height: 200px;
	background: url(/images/layout_images/package_bg.png) no-repeat;
	margin: 10px 0 10px -7px;
	position: relative;
}
.select_package{
	position: absolute;
	right: 75px;
	bottom: 20px;
}
.select_package label, .select_shw_package label{
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
	padding-left: 5px;
}
.panel{
	position: absolute;
	top: 23px;
	left: 26px;
	border: 1px solid #e8e8e8;
}
.inverter{
	position: absolute;
	top: 23px;
	left: 205px;
	border: 1px solid #e8e8e8;
}
.package_info{
	font-size: 0.8em;
	position: absolute;
	left: 26px;
	bottom: 5px;
	width: 305px;
}
.package_price{
	position: absolute;
	left: 365px;
	top: 45px;
	font-size: 2.2em;
	color: #e6a01f;
	font-family: "Arial Rounded", sans-serif;
}
#no_package_selected{
	display: block;
	border: none !important;
	font-size: 0.9em;
	color: #f00;
	margin-top: 1em;
}

#calculate p{
	margin-bottom: 0 !important;
	padding-bottom: 1em;
}

.choose_package_shw{
	width: 503px;
	height: 278px;
	background: url(/images/layout_images/package_bg_shw.png) no-repeat;
	margin: 10px 0 20px -7px;
	position: relative;
}
.panel_shw_title{
	width: 473px;
	padding: 15px 0 10px 10px;
	margin-left: 10px;
	border-bottom: 1px solid #d7d7d7;
}
#main .panel_shw_title h3{
	margin-bottom: 0;
}
.panel_shw_image{
	position: absolute;
	left: 20px;
}
.panel_shw_content{
	position: absolute;
	left: 20px;
	top: 125px;
	width: 300px;
}
.panel_shw_content p{
	font-size: 1em !important;
}


.panel_shw_price{
	color: #E6A01F;
	font-family: "Arial Rounded",sans-serif;
	font-size: 2.2em;
	position: absolute;
	left: 365px;
	top: 85px;
}
.panel_shw_total{
	color: #E6A01F;
	font-family: "Arial Rounded",sans-serif;
	font-size: 2.2em;
	position: absolute;
	left: 365px;
	top: 150px;

}
.panel_shw_nett{
	color: #FFFFFF;
	font-family: "Arial Rounded",sans-serif;
	font-size: 2.8em;
	position: absolute;
	left: 365px;
	top: 200px;
}
.select_shw_package{
	position: absolute;
	left: 365px;
	top: 245px;
}
#main p.panel_shw_subheading{
	color: #008FBF;
	font-weight: bold;
	font-size: 1.1em;
}

#show_hash{
	font-size: 0.7em;
	vertical-align: top;
}
.panel{
	background-color: #FFF;
}
.panel img{
	padding-left: 1em;
}
.panel img:first-child{
	padding-left: 0em !important;
}

/* SUB NAV
***************************/
#content #sub_nav{
	width: 190px;
	float: left;
	margin-right: 27px;
	display: inline;
}

#sub_nav h1{
	width: 190px;
	height: 0;
	font-size: 1em;
	padding-top: 46px;
	text-indent: -5000px;
	overflow: hidden;
}

#content #sub_nav_for_your_business{
	background: url('/images/layout_images/sub_nav_for_your_business.gif') no-repeat;
}
#content #sub_nav_for_your_home{
	background: url('/images/layout_images/sub_nav_for_your_home.gif') no-repeat;
}
#content #sub_nav_special_offers{
	background: url('/images/layout_images/sub_nav_special_offers.gif') no-repeat;
}
#content #sub_nav_learn{
	background: url('/images/layout_images/sub_nav_learn.gif') no-repeat;
}
#content #sub_nav_community{
	background: url('/images/layout_images/sub_nav_community.gif') no-repeat;
}
#content #sub_nav_quote{
	background: url('/images/layout_images/sub_nav_quote.gif') no-repeat;
}
#content #sub_nav_about_nu_energy{
	background: url('/images/layout_images/sub_nav_about_nu_energy.gif') no-repeat;
}
#content #sub_nav_news_events{
	background: url('/images/layout_images/sub_nav_news_events.gif') no-repeat;
}
#content #sub_nav_contact_us{
	background: url('/images/layout_images/sub_nav_contact_us.gif') no-repeat;
}
#content #sub_nav_search{
	background: url('/images/layout_images/sub_nav_search.gif') no-repeat;
}

#content #sub_nav_register{
	background: url('/images/layout_images/sub_nav_register.gif') no-repeat;
}
#content #sub_nav_site_map{
	background: url('/images/layout_images/sub_nav_site_map.gif') no-repeat;
}
#content #sub_nav_privacy{
	background: url('/images/layout_images/sub_nav_privacy.gif') no-repeat;
}
#content #sub_nav_disclaimer{
	background: url('/images/layout_images/sub_nav_disclaimer.gif') no-repeat;
}
#content #sub_nav_mobile_solar{
	background: url('/images/layout_images/sub_nav_mobile_solar.gif') no-repeat;
}

#nav_wrapper{
	background: url('/images/layout_images/sub_nav_repeat.gif') repeat-y;
}
#nav_wrapper ul{
	background: url('/images/layout_images/sub_nav_footer.gif') left bottom no-repeat;
	margin: 0em;
	padding: 0em 0 3em 0;
	list-style-type: none;	
	min-height: 197px;
}
#nav_wrapper ul li{
	padding-left: 18px;
}
#nav_wrapper ul a{
	color: #231f20;
	font-size: 1.2em;
	font-weight: bold;
	background: url('/images/layout_images/sub_nav_arrow.png') no-repeat left 4px;
	padding-left: 8px;
	line-height: 1.5em;
}

#nav_wrapper ul ul{
	background-image: none;
	padding-bottom: 0em;
	margin: 5px 0em;
	min-height: 0;
}
#nav_wrapper ul ul a{
	color: #231f20;
	font-size: 1.2em;
	font-weight: normal;
	background: url('/images/layout_images/sub_nav_dash.gif') no-repeat left 6px;
	padding-left: 8px;
	line-height: 1.5em;
}

/* Breadcrumbs
***************************/
#breadcrumbs{
	color: #aaa;
	font-size: 1.1em;
}
#breadcrumbs a{
	color: #008fbf;
	font-weight: normal;
	
}
#breadcrumbs .ucase{
	color: #cdcdcd;
	text-transform: uppercase;
}

/* Main Content
***************************/
@font-face {
  	font-family: "Arial Rounded";
  	src: url("/font/Arial Rounded Bold.ttf");
}
#main{
	float: left;
	width: 525px;
	color: #4a4a4a;
}

#main h1{
	color: #004c99;
	font-family: "Arial Rounded", sans-serif;
	font-size: 30px;
	margin: 15px 0 15px;
}

#main h2{
	color: #008fbf;
	font-family: "Arial Rounded", sans-serif;
	font-size: 18px;
	margin-bottom: 1.3em;
}
#main h3{
	color: #008fbf;
	font-family: "Arial Rounded", sans-serif;
	font-size: 1.4em;
	/*margin-bottom: 1.3em;*/
	margin-bottom: 1.0em;
}
#main h4{
	color: #e6a01f;
	font-family: "Arial Rounded", sans-serif;
	font-size: 1.3em;
	margin-bottom: 1.5em;
}
#main h4 a{
	color: #e6a01f;
}
#main p{
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 1.3em;
}
#main .float_left{
	float: left;
	margin: 0 20px 20px 0;
	display: inline;
}
#main .float_right{
	float: right;
	margin: 0 0 20px 20px;
	display: inline;
}
#main .image_full{
	margin: 0 0 20px 0;
	display: inline;
}

#main ul, #site_map_wrapper ul{
	font-size: 1.3em;
	margin-bottom: 1.3em;
	list-style-type: none;
}
#main ul li, #site_map_wrapper ul li{
	background: url('/images/layout_images/bullet.gif') no-repeat left 5px;
	padding-left: 1em;
}

#main ol{
	font-size: 1.3em;
	margin-bottom: 1.3em;
}
#main ol li{
	margin-left: 30px;
}

#main table{
	border: 1px solid #008fbf;
	margin: 2em 0;
}
#main th{
	color: #008fbf;
	font-family: "Arial Rounded", sans-serif;
	font-size: 1.5em;
	text-align: left;
	padding: 11px 6px;
}
#main td{
	background-color: #e5f4f8;
	/*padding: 21px 16px;*/
	padding: 11px 6px;
	font-size: 1.3em;
	color: #008fbf;
	border-bottom: 1px dotted #FFF;
}

/* Feature Column
***************************/
#feature_column{
	float: left;
	margin-left: 27px;
	display: inline;
	width: 190px;
}

#btn_register {
	float: left;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_register.gif') no-repeat;
	margin-top: 1em;
}

#btn_register:hover{
	background-position: left bottom;
}	


/* FAQs
***************************/
.faq_content{
	width: 470px;
}

#faqs h3{
	margin-bottom: 8px;
	padding-left: 15px;
}
#faqs h3 a{
	color: #e6a01f;	
	font-size: 1em;
	background: url('/images/layout_images/faq_arrow.gif') left -10px no-repeat;
	padding-left: 14px;
	margin-left: 0px;
	display: inline-block;
}
#faqs h3 a:hover, #faqs .current_faq h3 a{
	text-decoration: none !important;
	background-position: left 4px;	
}
#faqs .faq_content{
	padding-left: 30px;
	margin-bottom: 1em;
}
.btn_close {
	display: block;
	width: 69px;
	height: 25px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_faq_close.gif') no-repeat;
}
.btn_close:hover{
	background-position: left bottom;
	
}

/* Subscribe
***************************/
#form_table{
	border: none !important;
	border-bottom: 1px solid #cecece !important;
	border-top: 1px solid #cecece !important;
}

#form_table td, #form_table th{
	background-color: #f5f5f5;
	padding: 6px 11px 6px 11px;
	border-bottom: 1px solid #FFF;
	font-weight: normal;
	vertical-align: middle;
}
#form_table th{
	font-size: 1.3em;
	width: 129px;
}
#form_table .border_top{
	border-top: 1px solid #cecece;
	padding-bottom: 10px !important;
}
#form_table td{
	color: #979797 !important;
}
#form_table td.form_text{
	padding: 10px 14px;
}

/* Feedback
***************************/
#key_contacts{
	background: url('/images/layout_images/key-contacts-bg.png') no-repeat;
	width: 499px;
	height: 296px;
	padding: 25px 0 0 25px;
	margin-bottom: 25px;
}
#key_contacts p{
	color: #000000;
	font-size: 15px;
	line-height: 17px;
}
#key_contacts span.main-contact {
	display: inline-block;
	font-weight: bold;
	width: 85px;
}
#key_contacts a{
	color: #008fbf;
}
#contacts_offices_col1, #contacts_offices_col2{
	display: inline;
	float: left;
	width: 235px;
}
#contacts_offices_col1{
	padding-left: 25px;
}
#contacts_offices_col2{
	padding-left: 30px;
}
#contacts_offices{
	clear: both;
	margin-bottom: 40px;
}
#contact_offices p{
	font-size: 13px;
	line-height: 15px;
	color: #333333;
}
#main p.state_office{
	font-size: 18px;
	line-height: 20px;
	color: #008fbf;
	margin: 10px 0 18px 0;
}
.state_office_heading{
	color: #000000;
}
#main p.call_adviser, #main p.sales_office{
	font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 26px;
	color: #008fbf;
	margin-bottom: 20px;
}
#main p.call_adviser span.call_adviser_phone{
	color: #004c99;
}

.no_border{
	border: none !important;
	padding-bottom: 10px !important;
}
.mand{
	color: #004C99;
	vertical-align: top;
}
.be_contacted span{
	color: #008fbf !important;
	font-size: 0.9em;
}
#form_table .text_box, #form_table .dd_box, #form_table textarea, #form_table .phone_text_box{
	border: 1px solid #cecece;
	padding: 4px;	
}
#form_table .text_box, #form_table .dd_box, #form_table textarea{
	width: 200px;	
}
#form_table .phone_text_box{
	width: 40px;	
}
#form_table .dd_box{
	width: 210px;
}
#rspv_step_3 .dd_box{
	width: 115px !important;
}
#rspv_step_3 .man_col{
	width: 45px !important;
}


#form_table .dd_box_small, #form_table .text_box_small {
	width: 125px;
	border: 1px solid #cecece !important;
	padding: 4px;
}
#form_table textarea{
	height: 140px;
	width: 455px;
}
#form_table .small{
	font-size: 1em;
}


#submit_btn {
	border: none;
	width: 91px;
	height: 32px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_register_submit.gif') no-repeat;
	cursor: pointer;
	display: block;
}
#submit_btn:hover{
	background-position: left bottom;
}
.optional{
	display: none;
}

.error{
	border: 1px dotted red !important;
}
label.error{
	display: block;
	border: none !important;
	font-size: 0.9em;
	color: #f00;
}

#list_select label{
	
	
}

.cb_wrap{
	width: 160px;
	float: left;
	margin: 0 0 1em 1px;
}

.cb_wrap input{
	margin-right: 5px;
}


/* News & Events
***************************/
#tabs{
	list-style-type: none;
	border-bottom: 1px solid #008fbf;
	position: relative;
	margin-left: 0;
}
#tabs li{
	background: none !important;
	padding-left: 0em !important;
	margin-right: 5px;
	display: inline;
	width: 73px;
	height: 38px;
}
#tabs li a{
	display: inline-block;
	width: 73px;
	height: 38px;
	border: 1px solid #99d2e5;
	border-bottom: none;
	text-align: center;
	line-height: 38px;
	position: relative;
	top: 1px;
	font-size: 1.1em;
}
#tabs li a:hover{
	text-decoration: none;
	top: 0;
	height: 39px;
}
#tabs li.current_tab a{
	display: inline-block;
	width: 73px;
	height: 38px;
	border: 1px solid #008fbf;
	border-bottom: 1px solid #FFF;
	top: 1px;
}
#event_list{
	margin: 35px 0;
}
.event{
	padding: 0 15px 35px;
	border-bottom: 1px solid #dedede;	
	margin: 0 15px 35px;
}
.event.last{
	border-bottom: none;
	margin-bottom: 0 !important;
}

.event_image{
	float: left;
	width: 124px;
	margin-right: 19px;
	display: inline;
}
.event_copy{
	float: left;
	width: 320px;
}
.event_copy h4{
	margin-bottom: 0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.event_copy p{
	margin-bottom: 0.7em !important;
}
.event_date{
	color: #008fbf;
	font-size: 1.2em;
	margin: 0.3em 0;
}
.event_link {
	display: block;
	width: 75px;
	height: 10px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/full_story_link.gif') no-repeat;
}
.event_link:hover{
	background-position: left -10px;
}

.caption{
	background-color: #f3f3f3;
	padding: 1em;
	margin: 0 0 1em 0;
	font-size: 1.1em;
}
#back_to_events {
	display: block;
	width: 102px;
	height: 10px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_back_to_events.gif') no-repeat;
	margin-bottom: 25px;
}
#back_to_events:hover{
	background-position: left -10px;
}
#back_to_news {
	display: block;
	width: 95px;
	height: 10px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_back_to_news.gif') no-repeat;
	margin-bottom: 25px;
}
#back_to_news:hover{
	background-position: left -10px;
}

.short_margin{
	margin-bottom: 3px !important;
}
.detail_date{
	margin-bottom: 1em;
}

#btn_register_event {
	float: left;
	width: 202px;
	height: 72px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_register_event.gif') no-repeat;
}
#btn_register_event:hover{
	background-position: left -72px;
}

.download_link{
	background: url('/images/layout_images/download_bg.gif') no-repeat left top;
	width: 249px;
	height: 52px;
	float: left;
	display: inline;
	margin-right: 4px;
	font-weight: bold;
	font-size: 1.4em;
	padding: 20px 0 0 70px;
}

#map{
	margin: 2em 0;
	width: 525px;
	height: 340px;
}

/* Pagination
***************************/
#pagination, .pagination{
	font-size: 0.9em;
	text-align: right;
}
#pagination a, .pagination a{
	padding: 0.3em;
}

ul#pagination, ul.pagination{
	float: right;
	margin-bottom: 1.0em;
	list-style: none;
}
ul#pagination li, ul.pagination li{
	background: none !important;
	float: left !important;
	padding-left: 0 !important;
}


/* Special Offers
***************************/
#select_state {
	width: 533px;
	height: 0;
	font-size: 1em;
	padding-top: 52px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/select_state.gif') no-repeat;
	margin-bottom: 0 !important;
}
#select_savings_state {
	width: 525px;
	height: 0;
	font-size: 1em;
	padding-top: 52px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/select_state_savings.gif') no-repeat;
	margin-bottom: 0 !important;
}

#select_state_flash{
	margin-bottom: 30px;
}

.state_header{
	width: 525px;
	height: 0;
	font-size: 1em;
	padding-top: 109px;
	text-indent: -5000px;
	overflow: hidden;
	position: relative;
}

#special_offers_vic{
	background: url('/images/layout_images/select_state_victoria.png') no-repeat;
}
#special_offers_qld{
	background: url('/images/layout_images/select_state_qld.png') no-repeat;
}
#special_offers_nt{
	background: url('/images/layout_images/select_state_nt.png') no-repeat;
}
#special_offers_wa{
	background: url('/images/layout_images/select_state_wa.png') no-repeat;
}
#special_offers_sa{
	background: url('/images/layout_images/select_state_sa.png') no-repeat;
}
#special_offers_tas{
	background: url('/images/layout_images/select_state_tas.png') no-repeat;
}
#special_offers_nsw{
	background: url('/images/layout_images/select_state_nsw.png') no-repeat;
}
#special_offers_act{
	background: url('/images/layout_images/select_state_act.png') no-repeat;
}

#state_savings_vic{
	background: url('/images/layout_images/state_savings_vic.png') no-repeat;
}
#state_savings_qld{
	background: url('/images/layout_images/state_savings_qld.png') no-repeat;
}
#state_savings_nt{
	background: url('/images/layout_images/state_savings_nt.png') no-repeat;
}
#state_savings_wa{
	background: url('/images/layout_images/state_savings_wa.png') no-repeat;
}
#state_savings_sa{
	background: url('/images/layout_images/state_savings_sa.png') no-repeat;
}
#state_savings_tas{
	background: url('/images/layout_images/state_savings_tas.png') no-repeat;
}
#state_savings_nsw{
	background: url('/images/layout_images/state_savings_nsw.png') no-repeat;
}
#state_savings_act{
	background: url('/images/layout_images/state_savings_act.png') no-repeat;
}

.state_header a, .state_header a{
	position: absolute;
	left: 128px;
	top: 65px;
	background: url('/images/layout_images/btn_select_another_state.gif') no-repeat left top;
	display: block;
	height: 12px;
	width: 179px;
}
.state_header a:hover, .state_header a:hover{
	background-position: left bottom;
}

.state_abbr {
	text-transform: uppercase;
}

#special_offer_tabs{
	list-style-type: none;
	background: url('/images/layout_images/select_state_tabs.gif') no-repeat;
	width: 501px;
	position: relative;
	margin-left: 0;
	text-transform: uppercase;
	padding-left: 24px;
}
#special_offer_tabs li{
	background: none !important;
	padding-left: 0em !important;
	margin-right: 3px;
	display: inline;
	width: 73px;
	height: 37px;
}
#special_offer_tabs li a{
	display: inline-block;
	width: auto;
	height: 38px;
	border: 1px solid #99d2e5;
	border-bottom: none;
	text-align: center;
	line-height: 38px;
	position: relative;
	top: -1px;
	font-size: 1.1em;
	padding: 0em 15px;
}
#special_offer_tabs li a:hover{
	text-decoration: none;
	top: -2px;
	height: 39px;
}
#special_offer_tabs li.current_tab a{
	display: inline-block;
	width: auto;
	height: 38px;
	border: 1px solid #008fbf;
	border-bottom: 1px solid #FFF;
	top: -1px;
	background-color: #FFF;
}
.offer_link {
	display: block;
	width: 82px;
	height: 10px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_offer_detail.gif') no-repeat;
}

.offer_link:hover {
	background-position: left -10px;
}

#back_to_offers {
	display: block;
	width: 102px;
	height: 10px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_back_to_offers.gif') no-repeat;
	margin-bottom: 25px;
}
#back_to_offers:hover {
	background-position: left -10px;
}

/* Savings
***************************/

#savings_victoria {
	width: 525px;
	height: 0;
	font-size: 1em;
	padding-top: 109px;
	text-indent: -5000em;
	overflow: hidden;
	background: url('/images/layout_images/savings_victoria.png') no-repeat;
	position: relative;
}


/* Calculators
***************************/
#calculator_header{
	background: url(/images/layout_images/calculator_header.png) no-repeat;
	width: 525px;
	height: 166px;
	position: relative;
}
#calculator_header.solar_hot_water_header{
	background: url(/images/layout_images/calculator_header_shw.png) no-repeat;
}
#calculator_header .calculate_figure{
	color: #f4b438;
	font-size: 2.2em;
	font-weight: bold;
	position: absolute;
	right: 30px;
}
#calculator_header #min_savings{
	top: 79px;
}
#calculator_header #energy_needs{
	top: 117px;
}
#calculator_header .small{
	font-size: 0.6em;
	text-transform: uppercase;
}
#calculator_progress_spv{
	background: url(/images/layout_images/calculator_progress_spv.gif) no-repeat left top;
	width: 525px;
	height: 54px;
}
#calculator_progress_spv.step_1{
	background-position: left -4px;
}

#calculator_progress_spv.step_2{
	background-position: left -58px;
}
#calculator_progress_spv.step_3{
	background-position: left -112px;
}
#calculator_progress_spv.step_4{
	background-position: left -166px;
}
#calculator_progress_spv_business{
	background: url(/images/layout_images/calculator_header_business.gif) no-repeat left top;
	width: 525px;
	height: 54px;
}
#calculator_progress_spv_business.step_1{
	background-position: left -2px;
}

#calculator_progress_spv_business.step_2{
	background-position: left -56px;
}
#calculator_progress_spv_business.step_3{
	background-position: left -110px;
}


#calculate{
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 31px 18px 0;
	background: url('/images/layout_images/calculator_bg_bottom.gif') no-repeat left bottom;
}
#calculate h5{
	color: #004c99;
	font-size: 1.8em;
}
#calculator_footer{
	background: url('/images/layout_images/calculator_footer.gif') no-repeat left top;
	height: 16px;
	width: 525px;
}
.calculator_table{
	border: none !important;
	border-top: 1px solid #d7d7d7 !important;
	width: 100%;
	margin-bottom: 0 !important;
}
.calculator_table th{
	font-weight: normal !important;
	color: #000 !important;
	font-size: 1.2em !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 5px 0 !important;
}
.calculator_table .calculator_phase{
	color: #000 !important;
}
#rspv_step_3 .calculator_table th label{
	width: 30 0px !important
	display: inline-block;;
}
.calculator_table td{
	padding: 5px 0 !important;
	background-color: transparent !important;
}
.calculator_table .text_box, .calculator_table .dd_box{
	border: 1px solid #a2a2a2;
	padding: 3px;
	width: 170px;
}

#shw td{
	text-align: right;
}

.calculator_table .dd_box{
	width: 177px;
}
.man_col{
	width: 20px;
	padding: 3px 0 !important;
	text-align: center;
	background-color: transparent !important;
}
.grey_label{
	color: #9C9C9C !important;
}
.bottom_border{
	border-bottom: 1px solid #d7d7d7 !important;
}
#calculate_basic_savings {
	display: block;
	width: 190px;
	height: 32px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_calculate_basic_savings.gif') no-repeat;

}
#calculate_basic_savings:hover{
	background-position: left -32px;
}

#refine_price {
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_refine_price_f.gif') no-repeat;
	float: right;
}

#refine_price:hover{
	background-position: left -30px;
}

#select_package {
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('../images/layout_images/btn_select_package_f.gif') no-repeat;
}
#select_package:hover{
	background-position: left -30px;
}
#select_package_b {
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('../images/layout_images/btn_select_package_b.gif') no-repeat;
}
#select_package_b:hover{
	background-position: left -30px;
}
.package_info h2{
	margin-bottom: 0 !important;
	font-size: 1.4em !important;
}


#btn_select_product {
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_refine_product_f.gif') no-repeat;
	margin-top: 1em;
	float: right;
}

#btn_select_product:hover{
	background-position: left -30px;
}
#select_product_b {
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_refine_product_b.gif') no-repeat;
	margin-top: 1em;
}

#select_product_b:hover{
	background-position: left -30px;
}


#refine_calculation {
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_refine_price_b.gif') no-repeat;
	margin-top: 1em;
}
#refine_calculation:hover{
	background-position: left -30px;
}

#request_quote {
	display: block;
	width: 190px;
	height: 32px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_request_quote.gif') no-repeat;
	margin-top: 1em;
	float: right;
}

#request_quote:hover{
	background-position: left -32px;
}


#graph{
	text-align: center;
	padding-bottom: 1em;
}

#graph .calculator_table{
	text-align: left;
}

#graph p, #graph h2{
	padding: 1em 0;
	margin-bottom: 0 !important;
	text-align: left;
	border-top: 1px solid #d7d7d7 !important;
}
#graph p{
	border-top: none !important;
}

#choose_solar_panel_wrap {
	width: 503px;
	height: 81px;
	background: url('../images/layout_images/choose_solar_panel.gif') no-repeat;
	margin-left: -8px;
	margin-top: 1em;
	position: relative;
}

#choose_inverter_wrap {
	width: 503px;
	height: 81px;
	background: url('../images/layout_images/choose_invertor.gif') no-repeat;
	margin-left: -8px;
	margin-top: 1em;
	position: relative;
}

#choose_solar_panel, #choose_inverter{
	position: absolute;
	left: 282px;
	top: 29px;
	width: 208px;
}
#choose_solar_panel_wrap label.error{
	position: absolute;
	left: 282px;
	top: 49px;
	width: 208px;
	font-size: 1.1em;
}
#choose_inverter_wrap label.error{
	position: absolute;
	left: 282px;
	top: 49px;
	width: 208px;
	font-size: 1.1em;
}



#rspv_step_3 p{
	margin-bottom: 0;
	padding-top: 1em;
}

#refine_price_b{
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_refine_price_b.png') no-repeat;
	margin-top: 1em;
}
#refine_price_b:hover{
	background-position: left -30px;
}
#btn_enquire_now{
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_enquire_now.gif') no-repeat;

	float: right;
}
#btn_enquire_now:hover{
	background-position: left -30px;
}
#btn_payback_period{
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_payback_period.gif') no-repeat;
	margin-top: 1em;
	float: right;
}
#btn_payback_period:hover{
	background-position: left -30px;
}
#btn_request_quote_l{
	margin-top: 5px;
	display: block;
	width: 191px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_request_quote_l.gif') no-repeat;
	float: right;
}
#btn_request_quote_l:hover{
	background-position: left -30px;
}
#btn_see_payback_period{
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('/images/layout_images/btn_see_payback_period.gif') no-repeat;
	float: right;
}
#btn_see_payback_period:hover{
	background-position: left -30px;
}

.disclaimer p{
	color: #FF0000;
	font-style: italic;
	font-size: 1em !important;
	padding-top: 0 !important;
}

.total h2{
	margin-bottom: 0 !important;
	text-align: right;
}
#sub_total_tr h2, #system_price_tr h2{
	margin-bottom: 0 !important;
	text-align: right;
	font-size: 1em;
	font-weight: normal;
}
#graph_wrapper{
	position: relative;
}
#outlay_label {
	width: 9px;
	height: 0;
	font-size: 1em;
	padding-top: 81px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('../images/layout_images/label_expenditure.gif') no-repeat;
	position: absolute;
	left: 0;
	top: 125px;
}
#years_label {
	width: 40px;
	height: 0;
	font-size: 1em;
	padding-top: 10px;
	text-indent: -5000px;
	overflow: hidden;
	background: url('../images/layout_images/label_years.png') no-repeat;
	position: absolute;
	left: 250px;
	top: 415px;
}

.small{
	font-size: 0.8em;
	color: #666;
}
#form_table .enquiry-phone-help{
	font-size: 0.8em;
	color: #979797;
	margin-top: 4px;
}


/* Register
***************************/
.no_style{
	border: none !important;
	padding: 0 !important;
	font-size: 0.8em !important;
	margin: 0 !important;
}
.no_style td{
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* Search results
***************************/
#search_wrapper{
	width: 500px;
}
.search_result_link{
	margin-bottom: 1em !important;
}
.search_results{
	margin-bottom: 1em;
	border-top: 1px dotted #999;
	padding: 1em 0;
}
.search_results:first-child{
	border-top: none;
}
.search_results h1, .search_results h2, .search_results h3, .search_results h4{
	font-size: 1.1em !important;
	color: #4A4A4A !important;
	margin-bottom: 0.5em !important;
	margin-top: 0 !important;
}

/* Contact
***************************/
#contact_us_page table{
	border: none;
}
#contact_us_page table td{
	background: none !important;
	border-bottom: none !important;
	font-size: 1em;
}


/* Sitemap
***************************/
#sitemap{
	margin-top: 1em;
	font-weight: bold;
}
#sitemap *{
	font-size: 13px;
}
#sitemap ul{
	font-weight: normal;
}
#site_map_wrapper{
	float: left;
	display: inline;
	margin-left: 50px;
}
.sorry-not-found{
	display: block;
	float: left;
}
