#heatmerchants {
	margin-top:7px
}

#heatmerchants img {
	margin-left:7px;
	border:none;
}

.c-find-list .return, .related-priority {
	clear:none;
	margin-bottom:10px;
	margin-top:0
}

#heatmerchants .related {
	margin-top:3px;
}

#fai-type {
	float:left;
    display: inline;
	padding-top: 5px;
	width: 348px;
}

#fai-type label {
    clear:both;
    width:100%;
    display: inline;
}

#fai-type input {
    display: inline;
}

#fai-type .radio-group {
    float: left;
    display: inline;
    width: 348px;
    margin-right: 3px;
}

#fai-type .radio-group label {
    width: 172px !important;
    white-space: normal !important;
    float:left;
    clear:none;
    font-weight: normal;
}

#fai input.hidden {
    float: left;
    display: inline;
}

h2#installer-heading {
    clear: both;
    color: #fff;
    background: url(../img/installer-result-heading-bg.jpg);
    margin: 0;
    padding: 3px 5px;
}

#national-installer-results,
#fai-results {
	clear: both;
}

#national-installer-results th,
#national-installer-results td,
#fai-results th,
#fai-results td,
#fai-results-50 td,
#fai-results-50 th {
    border: none;
    padding: 6px;
    border-bottom: 1px solid #fff;
}

#national-installer-results .national-installer-logo {
    float: right;
    width: 105px;
}

#fai-results th,
#fai-results tfoot td,
#fai-results-50 th {
    background-color: #e3e3e3;
	color: #05102d;
}

#national-installer-results th,
#fai-results th,
#fai-results-50 th {
    font-weight: bold;
}

#national-installer-results tr.high td,
#fai-results tr.high td,
#fai-results-50 tr.high td {
    background-color: #f3f3f3;
}

#national-installer-results tr.low td,
#fai-results tr.low td,
#fai-results-50 tr.low td {
    background-color: #c0d9ea;
}

#national-installer-results h3,
#fai-results h3,
#fai-results-50 h3 {
    margin: 0 0 8px;
	color: #05102d;
}

.fai-details {
    width: 420px;
}

#national-installer-results .distance-col,
#fai-results .distance-col,
#fai-results-50 .distance-col {
	width: 130px;
	text-align: right;
}

#national-installer-results .fai-select,
#fai-results .fai-select,
#fai-results-50 .fai-select {
    text-align: left;
    /*width: 20px;*/
}

#national-installer-results .fai-select input,
#fai-results .fai-select input,
#fai-results-50 .fai-select input {
    width: 16px;
    height: 16px;
}

#national-installer-results a.related,
#fai-results a.related,
#fai-results-50 a.related {
    clear: none;
    font-weight: bold;
    padding: 3px 0 3px 18px;
    color: #05112d;
    font-size: 1.05em;
    background-image: url(../img/fai-results-related.gif);
}

#national-installer-results thead {
    display: none;
}

#fai-type select {
	width:166px;
}

#fai-postcode {
	width:166px;
	float:left
}

#fai-type label, #fai-postcode label {
	display:block;
	margin-bottom:3px;
	float:left
}

#fai #find-submit,
#fas #find-submit {
    margin-top: 22px;
    margin-bottom: 10px;
}

#find {
    /*margin-top:1.4em*/
}

#find-index .minor {
    clear: both;
    padding-top: 20px;
}

#inst-contact {
	float: left;
	clear: both;
	padding: 10px;
	margin: 10px 0 5px 0;
	width: 539px;
	border-top: 1px solid #bdc1c2;
	border-bottom: 1px solid #bdc1c2;
    background-color: #f3f3f3;
}

#header-button-container {
    height: 3.3em;
}

#inst-contact h1 {
	margin: 0 0 10px;
	padding: 0;
	clear: none;
    width: 300px;
    font-size: 1.1em;
}

#inst-contact .button {
	margin:0;
    float:right;
}

#find-profile #inside h2 {
    font-size: 1.1em;
}

#inst-contact .col {
    float: left;
    width: 220px;
    margin-right: 18px;
}

#inst-contact-detail {
	float:left;
	padding:0 10px 10px 10px;
    border-bottom:1px solid #bdc1c2;
}

#inst-contact address {
	float: left;
	width: 100%;
	clear: none;
	font-style: normal;
	padding: 0;
	margin: 0;
	background-color: fuchsia;
}

#inst-contact-detail #communication {
	width:301px;
	margin:0 0 0 238px;
}

.communication, .aka, .contact {
    padding-bottom:8px 
}

#installer-profile-col-1 {
	float:left;
	padding:10px;
	width:208px;
}

/*
#installer-profile-col-1 a.award {
    clear:both;
}
*/

#inst-contact-detail .return {
	margin-top:0
}

#inst-profile {
	float:right;
	width:301px;
	padding:10px
}

.c-find-profile #inside h4, .c-find-profile #inside h3 {
	color:#0b2775;
	clear:both
}

#inst-contact-detail #communication h4 {
    clear:none;
}

.c-find-profile #inst-contact h4 {
	color:#0b2775;
	clear:both;
	font-size:1.2em
}

#logos {
    clear:both;
}

#oftec, #gas-safe, #mcs-number {
	float:left;
	clear:none;
	width:102px;
	padding:50px 0 15px 0;
	margin:0 0 3px 0;
	text-align:center;
}

#inst-profile img {
	margin: 5px 0;
}

#inst-profile h3 {
    margin-top:20px;
}

#gas-safe {
	background: #fff url(../img/logo_gas_safe_black.gif) center top no-repeat;
}

#oftec {
	background:#fff url(../img/new_logo_oftec.gif) center top no-repeat;
	clear:none;
}

#mcs-number {
    background: #fff url(../img/mcs_logo_profile.gif) center top no-repeat;
}

#we-install {
	float:left;
	margin:0;
	padding:5px 0 10px 0;
}

#we-install li {
	float:left;
	list-style:none;
	padding:0 0 3px 0;
	margin:0;
}

#we-install li a {
	width:188px;
    display:block;
}

#we-install .related {
	margin:0;
}

#second-info {
	padding-top:1px;
    clear: both
}

img.award {
	/*width: 113px;*/
	float: right;
	clear: both;
    /*margin-bottom: 10px;*/
}

th .award {
    float:right;
    margin:0;
    width:78px;
}

.info {
    margin-top:0;
    margin-bottom:20px
}

#fai_results_col1 {
    width: 311px;
    float:left;
    display:block;
}

#fai_results_col2 {
    float:left;
    width:230px;
    margin: 0;
    padding:0 0 0 0;
}

#fai_results_col2 li {
    float:left;
    margin: 0;
    padding:0;
    list-style-type: none;
}

#content #inside form p {
    clear:both;
}

#content #inside form .email-me-opt-in-group p {
    clear:none;
}

#content #fai_results_col2 .multi-wrap label {
    white-space:normal !important;
    display:block;
    padding:0 0 0 22px;
    text-indent:-22px;
    margin:0 0 5px 0;
}

div.m5form .multi-group {
    clear:right;
}

form .multi-wrap br {
    display:none;
}

#content div.m5form ul.element-list div.multi-group {
    width: 388px
}

#content div.m5form ul.element-list div.multi-group br {
    display:none;
}

#content div.m5form ul.element-list div.multi-group label {
    display:block;
    width:130px;
}

#fai-results-additional {
    margin: 0;
}

a.panel-button {
    background: transparent url(../img/show-hide.gif) no-repeat 0 0;
    padding-left: 20px;
    margin: 2px 0;
}

a#hide-button {
    background-position: 0 -61px;
}

#additional-installers {
    height:0;
    overflow:hidden;
    z-index:10;
    padding-left: 1px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    text-align:left;
    float: left;
    width: 100%;
    clear: both;
    overflow: auto;
    /*
    top:1px;
    width:400px;
    */
}

td#additional-installers-container {
    padding: 0;
}

#fai_results_installers {
    padding: 0;
    margin: 0;
    clear:both;
    width: 100%;
}

#fai_results_installers li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#fai_results_installers br {
    display: none;
    height: 0;
}
    
#fai_results_installers li label {
    display:block;
    padding: 3px 0;
    margin: 0;
}

#installer-list li a {
}

.panel-opener {
    margin-bottom: 10px;
}

.return.bottom {
    clear: both !important;
}

#find-list #contact-button-top,
#find-list #contact-button-middle {
    float: left;
    margin-bottom: 10px;
    clear: both;
}

#inside input.contact-installer,
div.button a {
    padding: 3px 7px 3px 22px;
    font-weight: bold;
}

body#find-contact div.m5form {
    padding-top: 0;
    margin-top: 0;
}

#map {
    width: 560px;
    height: 185px;
    margin-bottom: 15px;
}

#installer-contact-intro {
    padding: 0 10px;
}

ul#installer-list {
    width: 260px;
    float: left;
    padding: 10px 10px 10px 25px;
    margin: 0;
}

#installer-contact-intro .related-priority {
    margin: 10px 0 5px;
    display: inline;
}

form#contact-installer .statement {
    text-align: center;
    color: #0b2775;
    padding: 0 10px;
}

form#contact-installer ul.submit-group {
    float: right;
}

#inside div.submit-wrap {
    border: 2px solid #0E3192;
}

#fai-results-additional {
    margin: 0;
}

a.panel-button {
    background: transparent url(../img/show-hide.gif) no-repeat 0 0;
    padding-left: 20px;
    margin: 2px 0;
}

a#hide-button {
    background-position: 0 -61px;
}

#additional-installers {
    height:0;
    overflow:hidden;
    z-index:10;
    padding-left: 1px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    text-align:left;
    float: left;
    width: 100%;
    clear: both;
    overflow: auto;
    /*
    top:1px;
    width:400px;
    */
}

td#additional-installers-container {
    padding: 0;
}

#fai_results_installers {
    padding: 0;
    margin: 0;
    clear:both;
    width: 100%;
}

#fai_results_installers li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#fai_results_installers br {
    display: none;
    height: 0;
}
    
#fai_results_installers li label {
    display:block;
    padding: 3px 0;
    margin: 0;
}

#installer-list li a {
}

.panel-opener {
    margin-bottom: 10px;
}

.return.bottom {
    clear: both !important;
}

#find-list #contact-button-top,
#find-list #contact-button-middle {
    float: left;
    margin-bottom: 10px;
    clear: both;
}

#inside input.contact-installer,
div.button a {
    padding: 3px 7px 3px 22px;
    font-weight: bold;
}

body#find-contact div.m5form {
    padding-top: 0;
    margin-top: 0;
}

#map {
    width: 560px;
    height: 185px;
    margin-bottom: 15px;
}

#installer-contact-intro {
    padding: 0 10px;
}

ul#installer-list {
    width: 260px;
    float: left;
    padding: 10px 10px 10px 25px;
    margin: 0;
}

#installer-contact-intro .related-priority {
    margin: 10px 0 5px;
    display: inline;
}

form#contact-installer .statement {
    text-align: center;
    color: #0b2775;
    padding: 0 10px;
}

form#contact-installer ul.submit-group {
    float: right;
}

#inside div.submit-wrap {
    border: 2px solid #0E3192;
}

.environment-award {
    float: left;
    display: inline;
    margin: 0 0 10px 10px;
}

body#find-list .tab {
    padding: 10px 0;
    width: 560px;
    border-width: 1px 0 0 0;
}

body#find-list #tabs-2 {
    padding: 0;
}

.tab-inner {
    padding: 10px;
}


