.property_age_slider:before {
	content: 'Pre 1950';
	position: absolute;
	left: -20px;
	top: 15px;
	color:#777;
	font-size:10px;
	text-shadow:#fff 1px 1px 0px;
}

.property_age_slider:after {
	content: 'New Build';
	position: absolute;
	right: -20px;
	top: 15px;
	color:#777;
	font-size:10px;
	text-shadow:#fff 1px 1px 0px;
}


#contact_me_container {
  background-image: url(); /* @todo - add transparent png */
  background-color: rgba(0,0,0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#contact_me_form {
  background-color: #FFFFFF;
  display: block;
  left: 50%;
  margin-left: -300px;
  margin-top: -100px;
  padding: 10px;
  position: fixed;
  top: 50%;
  width: 560px;
}

textarea#question {
  color: #999;
}
textarea#question.focussed {
  color: #000;
}



#close_contact_me_form {
  /* @todo - style close button */
  position: absolute;
  background-image: url(/static/images/close_button.png);
  right: -10px;
  text-indent: -9999px;
  top: -10px;
  width:30px;
  height:31px;
}


.select_slider_replacement {
  position: relative;
}

.select_slider_replacement .highlight {
  height: 29px;
  width: 28px;
  background-image: url(/static/images/selector_window_small.png);
  position: absolute;
  top: 0;
}

.select_slider_replacement span {
  text-align: center;
  padding: 5px 10px;
  display: inline-block;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  color: #888;
}

.select_slider_replacement span.img {
  padding: 0;
  display: inline;
}

.select_slider_replacement span.selected {
  color: #D3191F;
}


#property_details div.grid_4, .box_content div.grid_8 {
  margin-bottom: 10px;
  margin-top: 10px;
}


#property_details label {
  color:#d3191f;
  font-family: arial;
  font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2";
  font-weight:bold;
  font-size: 18px;
  display: block;
      margin-bottom: 5px;
      line-height: 25px;
}

#property_details label.checkbox_label {
  display: inline-block;
  color:#666;
  font-family: arial;
  font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2";
  font-weight:bold;
  font-size: 12px;
  text-transform: uppercase;
}


.float_left {
  float: left;
}

#property_details p {
  color: #999;
  font-family: arial;
  font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2";
  font-size: 14px;
  margin-top: 4px;
}




#fuel_select .select_slider_replacement .highlight {
    background-image: url("/static/images/selector_window.png");
    height: 100px;
    width: 71px;
}

#fuel_select span {
  font-size: 11px;
  text-transform: uppercase;
}

#fuel_select span.img {
  padding-top: 0;
  height: 60px;
  width: 50px;
  display: block;
  background-repeat: no-repeat;
}

#fuel_select span span._0 {
  background-image: url(/static/images/gas_off.png);
}

#fuel_select span.selected span._0 {
  background-image: url(/static/images/gas_on.png);
}

#fuel_select span span._1 {
  background-image: url(/static/images/combi_off.png);
}

#fuel_select span.selected span._1 {
  background-image: url(/static/images/combi_on.png);
}

#fuel_select span span._2 {
  background-image: url(/static/images/oil_off.png);
}

#fuel_select span.selected span._2{
  background-image: url(/static/images/oil_on.png);
}

#fuel_select span span._3 {
  background-image: url(/static/images/electric_off.png);
}

#fuel_select span.selected span._3 {
  background-image: url(/static/images/electric_on.png);
}

#fuel_select span span._4 {
  background-image: url(/static/images/solid_off.png);
}

#fuel_select span.selected span._4 {
  background-image: url(/static/images/solid_on.png);
}

#fuel_select span span._5 {
  background-image: url(/static/images/lpg_off.png);
}

#fuel_select span.selected span._5 {
  background-image: url(/static/images/lpg_on.png);
}


#radiator_select {
  padding-top: 30px;
}

#radiator_select span {
  background-position: left bottom;
  background-repeat: no-repeat;
  display: inline-block;
  height: 77px;
}

#radiator_select span._0 {
    background-image: url("/static/images/radiator.png");
}

#radiator_select span._1 {
    background-image: url("/static/images/underfloor.png");
}

body:after
{
  content: url(/static/images/gas_on.png)
           url(/static/images/combi_on.png)
           url(/static/images/oil_on.png)
           url(/static/images/electric_on.png)
           url(/static/images/solid_on.png)
           url(i/static/images/lpg_on.png);
  display: none;
}


#rhi_table {
  width: 90%;
  margin: auto;
}

#rhi_table thead tr{
  background-color: #BBB;
}

#rhi_table tbody tr{
  background-color: #EEE;
}

#rhi_table tr:nth-child(even){
  background-color: #DDD;
}

#rhi_table td, #rhi_table th {
  padding: 10px;
}

#rhi_table td.first, #rhi_table th.first {
  width: 130px;
}


.left_side {
  background-image: url("/static/images/vert_rule.png");
  background-position: 93% center;
  background-repeat: no-repeat;
}

hr {
  background-color: transparent;
  background-image: url("/static/images/hr.png");
  background-repeat: repeat-x;
  border: none;
  height: 1px;
  margin: 10px auto;
  width: 90%;
}


span.water_mark{font-size:72px; color:#f0f0f0; font-family:Arial, Helvetica, sans-serif;}




table.super_table, table.compare_table
{border-collapse:collapse !important;background: none repeat scroll 0 0 #F1F1F1;
background: rgb(253,253,253); /* Old browsers */
background: -moz-linear-gradient(top, rgb(253,253,253) 0%, rgb(229,229,229) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(253,253,253)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(253,253,253) 0%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(253,253,253) 0%,rgb(229,229,229) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgb(253,253,253) 0%,rgb(229,229,229) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgb(253,253,253) 0%,rgb(229,229,229) 100%); /* W3C */
    margin-bottom: 20px;
}

col.no_bg{background:#fff;}
table.super_table col.feature_col {background:#fff;}
table.super_table h5{text-transform:capitalize !important;padding-bottom:2px;color:#000;}
table.super_table th{height:30px;}
table span.note{color:#999;width:130px;display:block;font-size:0.8em;}
table.super_table thead tr th{height:0.001em;text-size:0.0001em;color:#fff;background-color: #fff;}
table.super_table td.solar_thermal{background:url(../images/rhi/images/solar_thermal.png) 0 0 no-repeat;height:79px;padding:0px;margin:0px;width:110px;}
table.super_table td.awhp{background:url(../images/rhi/images/awhp.png) 0 0 no-repeat;height:79px;width:200px;padding:0px;margin:0px;width:200px;}
table.super_table td.boiler{background:url(../images/rhi/images/boiler.png) 0 0 no-repeat;height:79px;padding:0px;margin:0px;width:110px;}
table.super_table td.header_col{height:79px;padding:0px;margin:0px;width:180px;}
table.super_table td, table.compare_table td{padding:10px 0px;background:transparent;}
table.super_table tr.no_bg td{ background:#fff;border-bottom:none;}
table.super_table td.round_foot{background:url(../images/rhi/images/result_tble_footer.png) 0 0 no-repeat !important;height:22px;}

table.super_table td.minor_number
{
	font-weight:bold;font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2"; color:#d3191f;
	color:#999;
	font-size:1.4em;
	text-shadow: 1px 1px #fff;
	text-align: center;
	border-left:1px solid #b9b9b9;
	background:transparent url(../images/rhi/images/division_line.png) bottom center no-repeat /*!important*/;
}
table.compare_table td.minor_number
{
	font-weight:bold;font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2"; color:#d3191f;
	color:#999;
	font-size:1.4em;
	text-shadow: 1px 1px #fff;
	text-align: center;
	border-left:1px solid #b9b9b9;
	background:transparent url(../images/rhi/images/division_line_long.png) bottom center no-repeat /*!important*/;
}


table.super_table td.minor_number.line_right{border-left:none /*!important*/;border-right:1px solid #b9b9b9;}
table.super_table td.minor_number.line_bl{border-left:none /*!important*/;background:transparent url(../images/rhi/images/bottom_corner_left.png) left bottom no-repeat /*!important*/;}
table.compare_table td.minor_number.line_bl{border-left:none /*!important*/;background:transparent url(../images/rhi/images/bottom_corner_left.png) left bottom no-repeat /*!important*/;}
table.super_table td.minor_number.line_right.line_br{border-right:none /*!important*/;background:transparent url(../images/rhi/images/bottom_corner_right.png) right bottom /*!important*/; }
table.super_table td.major_number{
	font-weight:bold;font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2"; color:#d3191f;
	color:#333;
  letter-spacing: -0.05em;
	font-size:1.8em;
	text-shadow: 2px 2px #dedede;
	text-align: center;
	background:#fff url(../images/rhi/images/red_shim.png) 0 0 repeat-y;
}

table.compare_table td.major_number{
	font-weight:bold;font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2"; color:#d3191f;
	color:#333;
	font-size:1.6em;
	text-shadow: 2px 2px #dedede;
	text-align: center;
	border-right:1px solid #b9b9b9;
	background:transparent url(../images/rhi/images/division_line_long.png) bottom center no-repeat !important;
}
table.compare_table td.major_number.line_right.line_br{border-right:none !important;background:transparent url(../images/rhi/images/bottom_corner_right.png) right bottom !important; }

table.compare_table th{height:44px;padding-top:10px;}
table.compare_table th.top_left{background:#fff url(../images/rhi/images/compare_head.png) top left no-repeat;}
table.compare_table th.main{color:#D3191F;
background:#fff url(../images/rhi/images/compare_head.png) top right no-repeat;}

.urgent
{color:#D3191F !important;}
span.mini_text{font-size:0.6em !important;}


table.compare_table h5{text-transform:capitalize !important;padding-bottom:2px;color:#000;}

.super_table{width:600px;}

ul.calc_nav
{
	list-style-type:none;
	margin-left:15px;
}
ul.calc_nav li
{

	margin-bottom:4px;
}

ul.calc_nav a:link, ul.calc_nav a:visited
{
	display: block;
	width: 260px;
	height:36px;
	background:url(../images/rhi/images/nav_bg.png) 0 0 no-repeat;
	color: #999;
	text-decoration: none;
	padding-left:10px;
	padding-top:10px;
}
ul.calc_nav li.selected a:link, ul.calc_nav  li.selected a:visited
{
color: #D3191F;
text-decoration: none;
background:url(../images/rhi/images/nav_bg.png) -0px -92px no-repeat;
}

ul.calc_nav a:hover
{
background:url(../images/rhi/images/nav_bg.png) -0px -46px no-repeat;
color: #D3191F;
}
h1.rhi_calc_header
{
	text-indent:-99999px;
	display:block;
	width:248px;
	height:89px;
	background:url(../images/rhi/images/rhi_calc_head.png) 0 0 no-repeat;
	padding-bottom:4px;
}

h1.heat_pump_calc_header
{
	text-indent:-99999px;
	display:block;
	width:248px;
	height:89px;
	background:url(../images/rhi/images/awhp_calc_head.png) 0 0 no-repeat;
	padding-bottom:4px;
}
#main.container_12{background:transparent url(../images/calculator_footer_bg.png) bottom left no-repeat;min-height:400px;}

footer .container_12{}

div.pg_title h6{color:#ccc;text-transform: none;font-size:1.5em;margin-bottom:0px;padding-bottom:2px!important;}
div.pg_title h1{font-size:2.0em;}

form#basic_contact{padding:10px 20px 0px;}

form#basic_contact fieldset{padding-left:50px;}
fieldset#people{background:transparent url(../images/about_you.png) 0 0 no-repeat;}
fieldset#email{background:transparent url(../images/email.png) 0 0 no-repeat;}
form#basic_contact fieldset legend{
color:#D3191F;
font-family:"ff-meta-web-pro-1", "ff-meta-web-pro-2";
font-size:18px;
font-weight:bold;
text-shadow:1px 1px 2px #fff;
padding-left:15px;
padding-top:10px
}
form#basic_contact label{margin-left:15px;color:#999;width:100px}
form#basic_contact input[type='text']{padding:3px; width:200px;}
form#basic_contact input#email_address{width:300px;margin-bottom:20px;}
.right{float:right;margin-bottom:0px !important;}
.line_top{border-top:solid 1px #fff;padding-top:10px;}
td.line_bottom {
background: url("../images/rhi/images/division_line.png") no-repeat scroll 10px bottom transparent /*!important*/;
}
.box_padding{padding:10px 20px;}
.box_padding p {color:#666;}

a.awhp_holder {height:140px; display:block; background:transparent url(../images/AWHP_selector_link_button.gif) 0 0 no-repeat;}
a.rhi_holder {height:140px; display:block; background:transparent url(../images/rhi_selector_link_button.gif) 0 0 no-repeat;}

a.rhi_holder_installer {height:140px; display:block; background:transparent url(../images/rhi_selector_link_button_fitter.gif) 0 0 no-repeat;}

a.awhp_holder:hover, a.rhi_holder:hover, a.rhi_holder_installer:hover{background-position:0px -140px;}
.form_header{background-color:#D3191F;}
.form_container{background-color:#f0f0f0;padding:10px 20px;box-shadow:0px 4px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 4px 0px rgba(0,0,0,0.2);}

#contact_form form label {color:#999;font-size:0.8em;margin-bottom:5px;}
#contact_form form input[type='text'] {padding:3px; width:200px;}
h2#contact_header{text-indent: -999999px; background:transparent url(../images/contact_form_head.gif) 0 0 no-repeat;height:35px;margin:0;}
p, li{color:#464646;}
grid_12.gap{margin-bottom:80px;}

ul.link_list{
list-style-type: none;
margin-left:10px;
}
ul.link_list li{background:transparent url(../images/small_red_arrow.gif) 0 2px no-repeat;padding-left:15px;margin-bottom:3px;}
a:link, a:visited{color:#ad161b;}
a:hover {text-decoration: underline;}


a#contact_me_btn:link, a#contact_me_btn:visited {background:transparent url(../images/contact_me_button.gif) 0 0 no-repeat;display:block;width:300px;height:62px; text-indent: -9999999px;}

a#find_dealer_btn:link, a#find_dealer_btn:visited {background:transparent url(../images/find_dealer_button.png) 0 0 no-repeat;display:block;width:300px;height:62px; text-indent: -9999999px;}

a#contact_me_btn:hover, a#find_dealer_btn:hover{background-position:0px -62px;}

p.footnote{color:#666;font-size:0.8em;line-height:1.4em;}

h6.footnote{font-size:1.0em !important;color:#333 !important;}

span.important{color:#333;font-weight:bold;}

.first_col{background:transparent url(../images/nav_shadow.gif) top right no-repeat; min-height:544px}
.box{}
/*.box_content{background:none;}*/
.box_content{background-color:#f0f0f0 !important;}
.grid_49p
{width:49%;float:left;}
.full_row_pad_left{padding:5px 0 5px 10px;}

.side_bar_inner{padding: 20px 30px 10px 10px;}

.div_filler{background-color:#f0f0f0;height:100px;}
table.super_table td.over-white, table.compare_table td.over-white{background-color:#fff;}
.inner-space{margin:0px;padding:0px;overflow:hidden;word-wrap:break-word;}
.inner-space-100{margin:0px;padding:0px;overflow:hidden;word-wrap:break-word;width:105px;}
.grd{float:left;overflow:hidden;}
.half{width:50%;}
.grd_inner{border:1px solid #fff;padding:10px;background-color: #f0f0f0;}
.grd_inner ul{margin-bottom:15px;}

.space_top{padding-top:20px;}
.notice{font-size:0.6em; color:#000;}
a.btn:link, a.btn:visited{padding:5px 5px;background-color:#ae1720; color:#fff;margin-right:10px;text-decoration:none;border:1px solid #ccc;}
a.btn:hover{background-color:#d81c27;}
.inline{float:left; list-style-type:none;margin-top:10px;}
table.compare_table th{padding:0;margin-top:10px;vertical-align:center;}

#contact_me_form form{background-color: #f0f0f0;padding:10px;}

.sidebar_message {
    font-size: 11px;
    padding: 10px 20px 0 0;
}

.small_print {
  font-size: 12px !important;
  margin-top: 23px !important;
  padding-bottom: 0 !important;
}

.select_slider_replacement sup {
  font-size: 80%;
}