.hfsv-btn a {color:#fff !important; text-decoration:none;}
.hfsv-btn a:hover {color:#fff; text-decoration:none !important;}

.hfsv-btn a {
-ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    height: 48px;
	float: left;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 13px;
	font-size: 1.2em;
	width: 28%;
    padding: 5px;	
	background-color: #dc3545;
	 border-radius: 4px;
    border-color: #dc3545;
    background-color: #dc3545;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.hfsv-btn a:hover {
background-color: #bd2130;
    border-color: #b21f2d; }
.hfsv-btn.btn-wide a {width:92%; float:none;}

#fin-eligibility_select_list .gcore-checkbox-item {width:100%; padding:5px;}
.showplus
{
position:inherit;
}
#showplus_images_banners_header-feature_head-feature .showplus { z-index:10; }
#social
{
margin-right:10px;
padding-top:0px;
margin-top: -40px;
background:#e5e5e5;
width:172px;
float:right;
padding-left:11px;
padding-bottom:2px;
-moz-border-radius:10px;
border-radius:10px;
}
.addthis_horizontal_follow_toolbox
{
padding: 5px;
margin-top: -10px;
}
.addthis_sharing_toolbox
{
text-align:right;
margin-bottom: 10px;
}
#social.socialhp
{
display:block;
font-size:1.3em;
font-weight:bold;
margin:022px;
padding:0;
}
#social img
{
border:none;
}
.twitterhp, .facebookhp, .plus1hp, .youtubehp
{
float:left;
width:25%;
margin:5px 0;
}
.moduletablesocialbox
{
width:575px;
height:263px;
margin-top:20px;
}
.moduletablesocial
{
float:right;
}
.social
{
text-align:center;
}
.sociallink
{
font-size:1.4em;
}
#twitter
{
background:url("../images/twitter.jpg") no-repeat center top #8EC1DA;
float:left;
padding: 120px 0 19px 0px;
width: 250px;
-moz-border-radius: 10px;
border-radius: 10px;
height:103px;
}
#facebook
{
background:url("../images/facebook.gif") no-repeat;
float:right;
width:293px;
margin-left:10px;
padding-top:121px;
height: 154px;
}
#facebook .fb_iframe_widget
{
position:absolute;
left:278px;
}
#social .fb_iframe_widget iframe
{
position:absolute;
}
.fb
{
width:50px;
float:left;
}
.twitter
{
width:60px;
float:left;
}
.plus
{
width:50px;
float:left;
}
.moduletableyoutubehp
{
background:url("../images/youtube.jpg") no-repeat top left;
padding-top:205px;
border-bottom: ridge;
margin-bottom:20px;
}
#socialarticle
{
width:100%;
float:left;
margin: 10px 0;
}
#under-content-header
{
width:100%;
}
.response-wrapper p
{
font-size:1.2em;
}
.response-wrapper
{
background:url("../images/response-targets-no-message.jpg") no-repeat;
}
#response-container
{
margin-top:5px;
padding-top:45px;
height:134px;
background:url("../images/response-targets-message-back.jpg") no-repeat;
}
.response-message, .response-message-found
{
background:#15598a;
width:338px;
margin:0 auto;

}
.response-message p, .response-message-found p
{
font-weight:bold;
margin-left:5px;
width:327px;
color:#fff;
}
.response-message
{
margin-top:31px;
}
.response-message-found
{
margin-top:79px;
}

.moduletableresponse-targets
{

}
#chronoform_postcode_response_time_search
{
height:125px;
width:392px;
padding-top:95px;
}
#head_intro_container_div
{
float:right;
text-align:right;
background:#fff;
margin-bottom:10px;
}
#response_search_box_container_div
{
margin-left:138px;
float:left;
}
#response_submit_button_container_div
{
float:left;
clear:none;
}
#response-submit-button, #response-search-box
{
font-size:1.4em;
}
#response-submit-button
{
color:#fff;
background:#DF002C;
}
.moduletablehfsv-fp-left
{
width:570px;
height:140px;
margin-bottom:20px;
}
.moduletablehfsv-fp-left p
{
line-height:6em;
}
.moduletablehfsv-fp-left img
{
float:left;
}

#nav .moduletabledid-you-know
{
margin-top:-10px;
background:url("../images/did-you-know.png") no-repeat;
padding-top:190px;
}
#nav .moduletabledid-you-know h3
{
display:none;
}
.bannergroupdid-you-know
{
border-width:2px;
border-style:dashed;
border-color:#d1d1d1;
min-height:55px;
margin-left:5px;
margin-top:-20px;
padding: 0px 5px 0;
width:212px;
font-size:1.3em;
}
#fp-top
{
margin-bottom:20px;
}
#fp-left
{
float:left;
clear:left;
width:560px;
}
#fp-right
{
float:right;
width:40%;
}
.customhpcampaignright img
{
background:none;
border:none;
}
.moduletablehfsv
{
background:url("../images/home-fire-safety-visits.jpg") no-repeat;
height:345px;
border:1px solid #d1d1d1;
margin-bottom:10px;
-moz-border-radius:4px;
border-radius:4px;}
#main .moduletablehfsv h3
{
color:#ffffff;
font-size:1.8em;
}
.customhfsv
{
padding:160px 0px 2px 5px;
font-size:1.4em;
}
.customhfsv a
{
color:#ffffff;
}
.hfsvtext
{
padding: 1px 2px 3px 4px;
width:200px;
padding:5px;
border:2px dashed #666666;
}
.click-here
{
color:#ffffff;
font-size:1.4em;
padding:6px 0 0;
float:right;
margin-right:25px;
}
.moduletablesp-left-banner
{
margin-bottom:20px;
}
.customfootermodule, .customcontactleft
{
padding:5px;
background:#555555;
color:#ffffff;
border-radius: 4px;
-moz-border-radius: 4px 4px 4px 4px;
}
.customcontactleft
{
margin-bottom:20px;
}
#footer-inner .customfootermodule a, .customcontactleft a
{
color:#ffffff;
text-decoration:underline;
}
.moduletablelatest-ticker
{
border:1px solid #999999;
width:775px;
padding-left:10px;
background:#ffffff;
border-radius: 4px;
-moz-border-radius: 4px 4px 4px 4px;
}
.moduletableaddthis
{
Margin-bottom:10px;
}
.custommaincampaign
{
width:280px;
}
.moduletablemaincampaign
{
width:280px;
float:left;
}
.moduletablelatest-ticker h3
{
font-size:1.4em;
float:left;
margin: 2px 20px 0 10px;
}
.moduletablelatest-ticker a
{
font-size: 1.2em;
}
.moduletablenews
{
background: url("../images/personal/news-head-wide.jpg") no-repeat scroll right top #F5F5F5;
margin-left:300px;
padding: 1px 7px 0px;
border: 1px solid #d1d1d1;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
}
.moduletablenews-home
{
background: url("../images/personal/news-head-wide.jpg") no-repeat scroll right top #F5F5F5;
margin-left:300px;
padding: 1px 7px 0px;
border: 1px solid #d1d1d1;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
}
#main .moduletablenews h4 a
{
color:#ffffff; 
}
.moduletablenews .nspText
{
margin:0px;
color:#ffffff;
background:#474747;
padding:5px;
}
.moduletablenews .nspHeader
{
background:#474747;
color:#ffffff;
width: 160px;
}
.moduletablenews .nspHeader a
{
color:#ffffff;
font-size:0.9em;
font-weight:normal;
display:block;
height:100px;
padding:5px;
}
#main .moduletablenews .nspHeader a:hover
{
background:#DF002C;
text-decoration:none;
}
#main .moduletablenews .nspHeader a:link
{
 color:#ffffff; 
}
.moduletableyourarea
{
background: url("../images/your-area-head.png") no-repeat scroll right top #F5F5F5;
padding: 1px 7px 0px;
border: 1px solid #b6b6b6;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
width:100%;
margin-bottom:20px;
height:310px;
}
.customyourarea
{
margin-bottom:-10px;
}
.moduletablenews .nspInfo
{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
color:#333333;
padding: 5px 0;
}
.moduletablecommercialfsafety
{
background: url("../images/personal/commercial-fire-safety.png") no-repeat scroll right top #F5F5F5;
padding: 1px 7px 0px;
border: 1px solid #b6b6b6;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
width:100%;
margin-bottom:20px;
}
.moduletablecommercialfsafety .nspText
{
margin-bottom:10px;
min-height:75px;
border-bottom: 2px dotted #888888;
}
.moduletablecommercialfsafety .readon
{
border: 1px solid #DF002C;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
padding:2px;
}
.moduletablecommercialfsafety h4
{
font-size:1em;
}
.moduletablecommercialfsafety .nspLinks
{
border-top:1px dotted #d1d1d1;
}
.moduletablecommercialfsafety .nspMain
{
margin-left:5px;
}
.moduletableyour-safety
{
background: url("../images/personal/ecke.gif") repeat-x scroll left top #F5F5F5;
padding: 1px 7px 0px;
border: 1px solid #b6b6b6;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
margin-bottom:20px;
width:100%;
}
.moduletableyour-safety .nspText
{
margin-bottom:10px;
min-height:75px;
border-bottom: 2px dotted #888888;
}
.moduletableyour-safety .readon
{
border: 1px solid #DF002C;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
padding:2px;
}
.moduletableyour-safety .nspMain
{
margin-left:5px;
}

.moduletableyourarea h4
{
font-size:1.2em;
font-weight:bold;
width:133px;
}
.moduletablecommercialfsafety .nspList h4, .moduletableyour-safety .nspList h4
{
background:#f5f5f5;
}
.moduletableheader
{
float:right;
}
.headerfeature
{
float:right;
}
.moduletablestations
{
height:320px;
}
.moduletablens-news
{
background: url("../images/personal/news-head-wide.jpg") no-repeat scroll right top #F5F5F5;
padding: 1px 7px 0px;
border: 1px solid #b6b6b6;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
width: 50%;
float:left;
}
.moduletableunitary-incidents
{
float: right;
width: 43%;
}
.moduletableincidents,
.moduletableunitary-incidents
{
background: url("../images/personal/incidents-mod-head.jpg") no-repeat scroll right top #F5F5F5;
margin-bottom:20px;
padding: 1px 7px 0px;
border: 1px solid #b6b6b6;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
}
.moduletableincidents p.nspInfo,
.moduletableunitary-incidents p.nspInfo
{
background: url("../images/personal/incidents-date.png") no-repeat scroll right top #F5F5F5;
font-size:1.6em;
line-height:31px;
width:52px;
margin-right:5px;
margin-bottom:5px;
height: 62px;
}
.moduletableincidents .nspArt h4.nspHeader
{
width:84%;
margin: 0;
}
.moduletableunitary-incidents h4.nspHeader
{
width:80%;
}
.moduletableincidents .nspArt p.nspText
{
margin:0 0 10px 0;
float:right;
text-align: left;
width:311px;
}
.moduletableunitary-incidents .nspArt p.nspText
{
margin:0 0 10px 0;
width: 80%;
float:right;
text-align: left;
}
.moduletableincidents .nspArt,
.moduletableunitary-incidents .nspArt,
.moduletablens-news .nspArt
{
border-bottom: 2px dotted #888888;
margin: 0 0 5px;
}
.moduletableincidents p,
.moduletableunitary-incidents p
{
margin:0;
}
.moduletableincidents .nspMain ,
.moduletableunitary-incidents .nspMain
{
background:#F5F5F5;
}
.moduletablenewshomepage
{
background:none;
border: 1px solid #d1d1d1;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
padding:10px;
}
.moduletablenewshomepage .nspArt
{
border-bottom: 6px dotted #DEDFDF;
}
.nspArt h4.nspHeader
{
font-weight:bold;
font-size:1.2em;
margin: 5px 0;
padding:0;
}
.moduletablerelatedarticles
{
border: 1px solid #d1d1d1;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
padding:10px;
}
.moduletableafanewsletter
{
height:162px;
border-width:1px;
border-style:solid;
border-color:#d1d1d1;
margin-bottom:20px;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px;
padding-left:10px;
}
.moduletableinyourarea
{
background:url("../../../images/your-area/your-area-map-pin.jpg") top center no-repeat;
margin-bottom:20px;
padding-top:130px;
}
.moduletableinyourarea p
{}
.moduletableinyourarea h3
{
text-align:right;
width:77%;
}
.afanewsletter
{
background: url("../images/afa-newsletter.png") no-repeat right;
width:233px;
height:108px;
}
.afanewsletter p
{
width:120px;
font-size:1.4em;
}
.moduletablecsc
{
background: url("../images/book-now-sticker.jpg") no-repeat top right;
height:115px;
}
.customcsc
{
width:300px;
}
.customcsc-p
{
border-width: 2px 0px 2px 2px;
border-style: dashed;
border-color:#d1d1d1;
width:229px;
padding:5px;
}
*
{
margin: 0;
padding: 0;
}
table td {
    padding: 5px;
}

body
{
font-size:100%;
padding: 0px;
text-align: center;
position:relative;
}
#all
{
margin: 0 auto;
width:1000px;
padding: 0px;
text-align: left;
}
#header
{
display:block !important;
padding:0px 0 0 0;
overflow:hidden;
height:360px;
}
#back
{
margin: 0;
padding:0px;
}
#contentarea,
#contentarea2
{
position:relative;
overflow:hidden;
padding:0px 10px !important;
margin:0;
}
#wrapper
{
width:65%;
float:left;
position:relative;
}
#wrapper2
{
width:72%;
float:right;
position:relative;
padding-bottom:20px
}
#wrapper2 .item-page, .item-pagehfsv-page
{
      margin-top: -20px;
}
#main
{
padding: 0px 0px 20px 0px;
position: relative;
min-height:420px;
}
#right
{
float:right;
width: 33%;
margin:10px 0px 10px 2%;
padding:0px 0px 5px 0px;
position:relative;
}
.unseen,
.element-invisible
{
display: inline;
height: 0px;
left: -3000px;
position: absolute;
top: -2000px;
width: 0px;
}
.left
{
padding-top:0px;
float:right;
margin:10px 0px 10px 0%;
width: 22%;
position:relative;
}
.left1
{
padding:0px 0 0 0px;
float: left;
margin:0px 3% 10px 0px;
width: 21%;
position:relative
}
.leftbigger
{
width:25%
}
.skiplinks,
.skiplinks li
{
display: inline;
height: 0px;
line-height:0;
padding:0 !important;
}
.skiplinks li a.u2
{
display: inline;
height: 0px;
left: -3000px;
position: absolute;
top: -2000px;
width: 0px;
}
.skiplinks li a.u2:active,
.skiplinks li a.u2:focus
{
position:absolute;
width:13em;
top:10px;
left:10px;
line-height:1.5em;
padding:5px;
font-weight:bold;
height:3em;
}
.wrap
{
border: 0;
clear: both;
float: none;
font-size: 1px;
height: 0;
line-height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
h1#logo
{
font-size:3.5em;
line-height:1.0em;
}
#logo
{
background: url("../images/afrs-main/logo.png") no-repeat scroll 0 0 transparent;
z-index:1000;
position:absolute;
width:446px;
height:153px;
}
.logolinks
{
margin:0 0 0 15px;
}
.hp-head
{
text-indent:-2000px;
}
#headfeature
{
width:620px;
float:right;
}
#logo img
{
display: block;
}
#logo span
{
padding-left:2px
}
#logo span.header1
{
font-size:0.4em;
display:block;
top:0em;
line-height:0.8em
}
.logoheader
{
margin-left:10px;
padding:0;
text-align:left;
font-weight:normal;
line-height:1.5em;
min-height:159px;
height:293px;
width:980px;
}
#search-bar
{
background:url("../images/afrs-main/search-bar.png") repeat scroll 0 0 transparent;
position:relative;
top: -84px;
left: 10px;
width:980px;
height:81px;
}
.headimg
{
top:100px;
}
#line
{       padding:5px 0px 2px 2px;
position:absolute;
top:5em;
}
#close
{
margin-right:0px;
font-size:0.85em;
text-transform:uppercase;
}
#close span
{
position:absolute;
right: 20px;
z-index:10000;
top:5px;
width:7em;
font-weight:bold;
text-align:right;
line-height:1.5em;
padding:5px 2px 5px 5px
}
#unitaryleft
{
float:left;
width:340px;
}
#unitaryright
{
float:right;
width:340px;
}
.blog-featured
{
padding: 0;
}
.items-leading
{
padding:25px 5px 10px 5px;
overflow:hidden;
margin-bottom:10px;
clear: left;
}
.row-separator
{
display: block;
clear: both;
margin: 0;
border: 0px;
height:1px
}
.item-separator
{
display: none;
margin: 0px;
}
.shownocolumns
{
width:100% !important;
}
#top
{
margin:0;
overflow:hidden;
}
.cols-1
{
display: block;
float: none !important;
margin: 0 !important;
}
.cols-2 .column-1
{
width:46%;
float:left;
}
.cols-2 .column-2
{
width:46%;
float:right;
margin:0
}
.cols-3 .column-1
{
float:left;
width:29%;
padding:0px 5px;
margin-right:4%
}
.cols-3 .column-2
{
float:left;
width:29%;
margin-left:0;
padding:0px 5px
}
.cols-3 .column-3
{
float:right;
width:29%;
padding:0px 5px
}
.items-row
{
clear: left;
padding-top:0px;
overflow:hidden;
margin-bottom:10px !important;
}
.column-1,
.column-2,
.column-3
{
padding:10px 5px
}
.column-2
{
width:55%;
margin-left:40%;
}
.column-3
{
width:30%
}
.blog-more
{
padding:10px 5px
}
#bottom
{
overflow:hidden
}
.box
{
width:27%;
float:left;
margin-right:10px;
min-height:100px
}
.box1
{
width:35%
}
.box2
{
width:32%
}
.box3
{
float:right
}
#footer-inner
{
max-width:975px;
margin:0 auto;
font-size:0.8em;
padding:10px 15px 15px 10px;
}

.pd-cb
{
margin-bottom:-20px;
height:40px;
background:#fff;
position:relative;
}

.pd-category-view h1
{
display:none !important;
}
.chrono_credits a
{
display:none;
}