@charset "utf-8";
/* CSS Document */

.award.shortcode {
    width: 100%;
    float: left;
    padding: 1em;
    margin-bottom: 1em;
}

.award.shortcode header {
}

.award.shortcode .body {
    float: left;
}

.award.shortcode img {
    float: left;
    width: 20%;
}

.award.shortcode .details {
    float: left;
    font-size: 1.1em;
    width: 70%;
    margin-left: 1em;
    line-height: 2;
    border-left: #F79727 solid 1px;
    padding-left: 1em;
}

html {
	margin:0;
	padding:0;	
}

body {
	margin:0;
	padding:0;	
	color:#333333;
	font-size:14px;
	font-family:"Calibri",Arial,Helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Calibri",Arial,Helvetica,sans-serif;
	color:#003471;	
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	margin:1em 0 1em 0;
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:1.5em 0 0.5em 0;
}

h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:1em 0 1em 0;
}

h4 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 1em 0;
}

h5 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 1em 0;
}

h6 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 1em 0;
}

p {
	margin:0 0 10px 0;	
}

ol, ul {
	padding:0 0 0 30px;
	color:#F79727;
	margin:0;
}

ol {
	
}

ul {
	list-style:url(images/keyrs2.0/bullet.png);
}

li {
	color:#333333;
	padding:0 0 0 5px;
	margin:0 0 8px 0;
}

a {
	color:#1B4297;
	text-decoration:none;
	transition: color 0.2s, background-color 0.2s;
	-moz-transition: color 0.2s, background-color 0.2s;
	-webkit-transition: color 0.2s, background-color 0.2s;
	-o-transition: color 0.2s, background-color 0.2s;
}

a:hover {
	color:#169DD9;
	text-decoration:none;
}

strong {
	
}

em {
	
}

hr {
	
}

table {
	
}

tr {
	
}

table.border td {
	border:solid 1px #dddddd;
	vertical-align:baseline;
}

 table.border td td {
	border:none;
}

 table.border p {
	margin:0;
}

 table.border ul {
	padding-left:14px;
}

 table.border li {
	margin-bottom:14px;
}


form {
	float:left;
	margin:0;	
}

a.button,
input[type=submit] {
	padding:5px 25px;
	border:solid 1px #003471;
	box-shadow:0 0 1px #ffffff inset;
	border-radius:3px;
	background: #003471;
	background: -moz-linear-gradient(top,  #586fa2 1%, #003471 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#586fa2), color-stop(100%,#003471));
	background: -webkit-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -o-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -ms-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: linear-gradient(top,  #586fa2 1%,#003471 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586fa2', endColorstr='#003471',GradientType=0 );
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	font-size:1em;
	font-family:"Calibri",Arial,Helvetica,sans-serif;
	cursor:pointer;
}

a.button:hover,
input[type=submit]:hover {
	border:solid 1px #003471;
	box-shadow:0 0 1px #ffffff inset;
	background: #003471;
	background: -moz-linear-gradient(top,  #003471 0%, #586fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003471), color-stop(100%,#586fa2));
	background: -webkit-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -o-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -ms-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: linear-gradient(top,  #003471 0%,#586fa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003471', endColorstr='#586fa2',GradientType=0 );
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
}

a.button:active,
input[type=submit]:active {
	border:solid 1px #003471;
	box-shadow:0 0 1px #000000 inset;
	background: #003471;
	background: -moz-linear-gradient(top,  #003471 0%, #586fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003471), color-stop(100%,#586fa2));
	background: -webkit-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -o-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -ms-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: linear-gradient(top,  #003471 0%,#586fa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003471', endColorstr='#586fa2',GradientType=0 );
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
}

.alignleft {
	float:left;	
}

.alignright {
	float:right;	
}

/*
 *	Header styles
 */

#container {
	float:left;
	width:100%;
	background-image:url(images/keyrs2.0/background-image.png);
	background-position:center;
	background-repeat:repeat-y;
}

#pre-header-wrapper {
    float:left;
    width:100%;
    min-width:1010px;
    background-color:#1B4297;
}

#pre-header {
    margin:0 auto;
    width:970px;
    padding: 0.25em 0;
}

#pre-header .social {
    float: left;
    width: 30%;
}

#pre-header .social li {
    float: left;
    margin: 0;
}

#pre-header .social a {
    float: left;
    padding: 0.25em 0.5em;
}

#pre-header .links {
    float: left;
    width: 70%;
    text-align: right;
}

#pre-header .links li {
    display: inline-block;
    margin: 0 0 0 1em;
}

#pre-header .social ul,
#pre-header .links ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}

#pre-header .social a,
#pre-header .links a {
    color: #fff;
}

#pre-header .social a:hover,
#pre-header .links a:hover {
    opacity: 0.75;
}

#header-wrapper {
	float:left;
	width:100%;
	min-width:1010px;
	background-color:#EDEDED;
	background-image:url(images/keyrs2.0/header-strip.png);
	background-position:bottom;
	background-repeat:repeat-x;
	box-shadow:0 5px 10px rgba(0,0,0,0.25);
	position:relative;
}

#header {
	margin:0 auto;
	width:970px;
	padding:0 20px;
	background-color:none;	
}

#site-heading {
	float:left;
}

#site-title {
	float:left;
	margin:10px 0 0 0;
	max-width:160px;
	max-height:135px;
	overflow:hidden;
}

#site-title a {
	float:left;
	max-width:160px;
	max-height:135px;
}

#site-title a img {
	float:left;
	max-width:165px;
	max-height:140px;
}

#site-title.home a {
	float:left;
	text-indent:-999999px;
	width:96px;
	height:96px;
	background-position:top center;
	background-repeat:no-repeat;
}

#strapline-wrapper {
	float:left;
	width:430px;
	min-height:96px;
	margin:25px 25px 0 25px;
}

#strapline {
	float:left;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
}

#strapline-wrapper iframe,
#strapline-wrapper .trustpilot-badge {
    float: right;
    margin-top: -10px;
    margin-right: 2em;
}

#strapline-wrapper .best-in-cat {
    float: left;
    margin-top: 1em;
    margin-left: 1em;
}

h1#strapline {
    float: left;
    margin-top: 0.4em;
    width: 235px;
    color: #1B4297;
}

#google-plus-wrapper {
	float:left;
	width:50px;
	margin:1em 0;
}

#header-contact {
	float:right;
	width:300px;
	margin:10px 0 10px 0;
	text-align:right;
}

#header-contact p.call-us {
	font-size:22px;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
}

#header-contact p.contact-number {
	font-size:40px;
	font-weight:bold;
	margin:0;
	color:#1B4297;
	line-height:1em;
	font-family:Arial,Helvetica,sans-serif;
}

#header-contact p.opening-times {
	font-size:14px;
	margin:0;
	line-height:1em;
	font-family:Arial,Helvetica,sans-serif;
}

#main-navigation, menu-main-menu-container {
	float:right;
	width:870px;	
}

#main-navigation ul#menu-main-menu {
	float:right;
	max-width:870px;
	list-style:none;
	padding:0;
	margin:0;	
}

#main-navigation ul#menu-main-menu li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	background-image:url(images/keyrs2.0/nav-divider.png);
	background-position:right center;
	background-repeat:no-repeat;
}

#main-navigation ul#menu-main-menu li a {
	float:left;
	padding:0 12px 5px 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1B4297;
	font-size:14px;
	text-decoration:none;
	border-bottom:solid 4px #003471;
}

#main-navigation ul#menu-main-menu li.last {
	background-image:none;
}

#main-navigation ul#menu-main-menu li.first a {
	padding-left:0;
}

#main-navigation ul#menu-main-menu li.last a {
	padding-right:0;
}

#main-navigation ul#menu-main-menu li a:hover {
	color:#F79727;
}

#main-navigation ul#menu-main-menu li.equity-release a:hover {
	border-bottom:solid 4px #F79727;
}

#main-navigation ul#menu-main-menu li.annuities a:hover {
	border-bottom:solid 4px #129AD6;
}

#main-navigation ul#menu-main-menu li.will-lpa a:hover {
	border-bottom:solid 4px #89C445;
}

#main-navigation ul#menu-main-menu li.insurance a:hover {
	border-bottom:solid 4px #168E9E;
}

#content-wrapper {
	margin:0 auto;
	width:1010px;
}

#content-container {
	float:left;
	width:970px;
	min-height:600px;
	padding:20px;
	margin:0;
	background-color:#ffffff;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
}

#top-tools {
	float:left;
	width:970px;
	margin:0 0 20px 0;
}

#breadcrumbs {
	float:left;
	width:870px;
	margin:0;
}

#breadcrumbs > div,
#breadcrumbs > span {
    float: left;
}

#breadcrumbs .breadcrumb a, #breadcrumbs .breadcrumb, #breadcrumbs .separator {
	text-decoration:none;
	color:#1B4297;
	font-size:1em;
}

#breadcrumbs .breadcrumb a:hover {
	color:#F79727;
}

#breadcrumbs .separator {
	padding:0 5px;	
}

#breadcrumbs .breadcrumb.current {
	font-weight:bold;	
}

#font-sizer {
	float:right;
	width:100px;
	margin:0;
}

#font-sizer ul {
	float:right;
	list-style:none;
}

#font-sizer ul li {
	padding:0;
	margin:0;
	list-style:none;
}

/**
 *	Main page styles
 */
 
#primary {
	float:left;	
}

.one-column #primary, .two-column #primary {
	width:970px;
}

.three-column #primary {
	width:690px;
	margin:0 15px 0 0;
}

.one-column #primary #content {
	float:left;
	width:970px;
}

.two-column #primary #content {
	float:right;
	width:749px;
}

.three-column #primary #content {
	float:right;
	width:468px;
}

#primary #content form {
	font-size:14px;
}

#banner-image-container {
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}

#banner-image-container .banner-image-top {
	float:left;
	width:100%;
	height:40px;
}

#banner-image-container .banner-image-top h1#page-title {
	float:left;
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
}

.one-column #banner-image-container .banner-image-top h2.banner-title {
	width:950px;
}

.two-column #banner-image-container .banner-image-top h2.banner-title {
	width:729px;
}

.three-column #banner-image-container .banner-image-top h2.banner-title {
	width:448px;
}

#banner-image-container .banner-image-top .left-side { 
	float:left;
	width:10px;
	height:40px;
}

#banner-image-container .banner-image-top .right-side {
	float:right;
	width:10px;
	height:40px;
}

#banner-image-container .banner-image-body {
	float:left;
	border-top:1px solid #1B4297;
	border-bottom:1px solid #1B4297;
	overflow:hidden;
}

.one-column #banner-image-container .banner-image-body {
	width:968px;
}

.two-column #banner-image-container .banner-image-body {
	width:747px;
}

.three-column #banner-image-container .banner-image-body {
	width:466px;
}

#banner-image-container .banner-image-body img.banner-image {
	float:left;
	width:100%;
}

#banner-image-container .banner-bottom-content {
	float:left;
	width:100%;
	overflow:hidden;
}

#banner-image-container .banner-image-bottom {
	float:left;
	width:100%;
	overflow:hidden;
}

#banner-image-container .banner-image-bottom .banner-bottom-content {
	float:left;
	padding:10px 10px 0 10px;
	overflow:hidden;
}

.one-column #banner-image-container .banner-image-bottom .banner-bottom-content {
	width:948px;
}

.two-column #banner-image-container .banner-image-bottom .banner-bottom-content {
	width:727px;
}

.three-column #banner-image-container .banner-image-bottom .banner-bottom-content {
	width:446px;
}

#banner-image-container .banner-image-bottom .banner-bottom-content p.banner-subtext {
	font-size:12px;
	margin:0;
}

#banner-image-container .banner-image-bottom .left-side {
	float:left;
	width:10px;
	height:10px;
}

#banner-image-container .banner-image-bottom .center {
	float:left;
	height:10px;
}

.one-column #banner-image-container .banner-image-bottom .center {
	width:950px;
}

.two-column #banner-image-container .banner-image-bottom .center {
	width:729px;
}

.three-column #banner-image-container .banner-image-bottom .center {
	width:448px;
}

#banner-image-container .banner-image-bottom .right-side {
	float:left;
	width:10px;
	height:10px;
}

#offers-container {
	float:left;
	width:100%;
}

h5.offer-title {
	margin: 0 0 0.5em 0;
}

#offers-container .offer-item {
	float:left;
	font-size:14px !important;
	color:#333333;
	position:relative;
	width:290px;
	height:140px;
	margin:0 0 15px 0;
	padding:40px 20px 50px 150px;
	background-position: center;
	background-repeat: no-repeat;
}

#offers-container .offer-item:hover {
	color:#333333;
}

#offers-container .offer-item .date {
	position: absolute;
	bottom:4px;
	color:#F79727;
}

#offers-container .offer-item p {
	font-size:14px;
}

.list-title {
	margin-bottom:1.5em;
}

#news-container {
	float:left;
	width:100%;
}

.news-item,
.vacancy-item {
	float:left;
	width:100%;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:solid 1px #eee;
}

.news-item:last-child,
.vacancy-item:last-child {
	border-bottom:none;
}

.news-item .news-title,
.vacancy-item .vacancy-title {
	margin:0 0 5px 0;
}

.news-item p {
	width:100%;
	margin:0 0 10px 0;
}

.news-item .author-image {
	float:left;
	width:50px;
	margin:5px 10px 25px 0;
}

.news-item p.date {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	font-style: italic;
}

#pagnation {
	float:left;
	width:100%;
}

#pagnation a,
#pagnation span {
	float:left;
	padding:3px 10px;
	margin:0 5px 0 0 !important;
	border:solid 1px #DCDCDC;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	transition: color 0s;
	-moz-transition: color 0s;
	-webkit-transition: color 0s;
	-o-transition: color 0s;
}

#pagnation a:hover,
#pagnation span.current {
	border:none !important;
	padding:4px 11px;
	background: #003471;
	background: -moz-linear-gradient(top,  #586fa2 1%, #003471 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#586fa2), color-stop(100%,#003471));
	background: -webkit-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -o-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -ms-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: linear-gradient(top,  #586fa2 1%,#003471 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586fa2', endColorstr='#003471',GradientType=0 );
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
}

a.read-more {
	float:right;
}

/**
 *	General siebar
 */

#sidebar-left {
	float:left;
	width:208px;
}

#sidebar-right {
	float:left;
	width:263px;
}

.widgit-container {
	float:left;
	width:100%;
	margin:0 0 20px 0;	
}

.widgit-body iframe {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#sidebar-left h4, #sidebar-right h4 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.sidebar-news-article {
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #1B4297;	
}

.sidebar-news-article {
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #1B4297;	
}

.latest-news-container .more-news {
	float:left;
	width:100%;
	text-align:center;
}

.latest-news-container .more-news p {
	margin:0;
}

.latest-news-container .more-news a {
	color:#169DD9;
}

.latest-news-container .more-news a:hover {
	color:#1B4298;
}

.sidebar-news-article h4.news-title {
	margin:0 !important;
}

.sidebar-news-article p.news-date {
	font-size:10px;
}

.sidebar-news-article p.read-more {
	text-align:right;
	margin:0;
}

.sidebar-news-article p.read-more a {
	color:#169DD9;
}

.sidebar-news-article p.read-more a:hover {
	color:#1B4298;
}

.widgit-body input[type=submit] {
	float:right;
}

.trustpilot-trustbox-container .rating {
	float:left;
	width:100%;	
}

.trustpilot-trustbox-container .rating {
	float:left;
	width:100%;	
}

.trustpilot-trustbox-container .rating p {
	text-align:center;	
}

.trustpilot-trustbox-container .rating .summary {
	font-size:2.5em;
	font-weight:bold;
	color:#003471;
}

.testimonials-container .testimonial {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:solid 1px #1B4297;	
}

.testimonials-container .testimonial.slide,
.testimonials-container .testimonial.last {
	margin:0;
	padding:0;
	border-bottom:none;	
}

.testimonials-container .testimonial img {
	float:left;
	width:51px;
	margin:0 10px 10px 0;
}

.testimonials-container .testimonial p.name {
	text-align:right;
	margin:0;
	color:#1B4297;
}

/**
 *	Left sidebar styles
 */
 
#sidebar-left.widgit-area {
	float:left;
	width:208px;
}

#sidebar-left .widgit-header {
	float:left;
	width:208px;
	height:40px;
}

#sidebar-left .widgit-header .left-side {
	float:left;
	width:10px;
	height:40px;	
}

#sidebar-left .widgit-header .right-side {
	float:right;
	width:10px;
	height:40px;	
}

#sidebar-left .widgit-header h3 {
	float:left;
	width:188px;
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
}

#sidebar-left .widgit-body {
	float:left;
	width:186px;
	border-top:solid 1px #003471;
	margin:0;
	padding:10px 10px 0 10px;
}

#sidebar-left .widgit-body img {
	max-width:186px;
}

#sidebar-left .widgit-footer {
	float:left;
	width:208px;
	height:10px;
}

#sidebar-left .widgit-footer .left-side {
	float:left;
	width:10px;
	height:10px;	
}

#sidebar-left .widgit-footer .right-side {
	float:right;
	width:10px;
	height:10px;	
}

#sidebar-left .section-menu-container ul {
	float:left;
	width:186px;
	list-style:none;	
}

#sidebar-left .section-menu-container ul li {
	float:left;
	width:186px;
	padding:0;
	margin:0;
}

#sidebar-left .section-menu-container ul a {
	float:left;
	width:186px;
	color:#333333;
	border-bottom:solid 1px #003471;
	text-decoration:none;
	padding:8px 0;
}

#sidebar-left .section-menu-container ul li.tier-1 a {
	width:156px;
	padding-left:30px;
	background-image:url(images/keyrs2.0/submenu1.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-left .section-menu-container ul li.tier-2 a {
	width:141px;
	padding-left:45px;
	background-image:url(images/keyrs2.0/submenu2.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-left .section-menu-container ul li.tier-3 a {
	width:126px;
	padding-left:60px;
	background-image:url(images/keyrs2.0/submenu3.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-left .section-menu-container ul li.tier-1 a:hover {
	width:156px;
	padding-left:30px;
	background-image:url(images/keyrs2.0/submenu1-hover.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-left .section-menu-container ul li.tier-2 a:hover {
	width:141px;
	padding-left:45px;
	background-image:url(images/keyrs2.0/submenu2-hover.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-left .section-menu-container ul li.tier-3 a:hover {
	width:126px;
	padding-left:60px;
	background-image:url(images/keyrs2.0/submenu3-hover.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-left .section-menu-container ul li.last a {
	border-bottom:none;
}

#sidebar-left .section-menu-container ul a:hover {
	color:#ffffff;	
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
}

#sidebar-left .section-menu-container ul a.last, #sidebar-left .section-menu-container ul a.last:hover {
	border-bottom:none;
}

#sidebar-left .widgit-body input[type=text] {
	float:left;
	width:174px;
	border:solid 1px #cccccc;
	padding:5px;
	margin:0 0 10px 0;
}

#sidebar-left .form-wrapper {
	width:208px;	
}

#sidebar-left .form-wrapper .form-header,
#sidebar-left .form-wrapper .form-body,
#sidebar-left .form-wrapper .form-body .input-row,
#sidebar-left .form-wrapper .form-footer,
#sidebar-left .form-wrapper .form-footer .input-row {
	width:188px;
}

#sidebar-left .form-wrapper .form-header .introduction {
	width:188px;
	font-size:12px;
	font-weight:bold;
}

#sidebar-left .form-wrapper .form-header h4.title {
	width:98px;
}

#sidebar-left .form-wrapper .form-header .introduction img.intro-image {
	max-width:60px;
	margin-right:20px;
}

#sidebar-left .form-wrapper .form-body .input-row label,
#sidebar-left .form-wrapper .form-body .input-row input,
#sidebar-left .form-wrapper .form-body .input-row textarea {
	width:178px;
}

#sidebar-left .form-wrapper .form-body .input-row select  {
	width:188px;
}

#sidebar-left .form-wrapper .form-body .input-row select.dob-d,
#sidebar-left .form-wrapper .form-body .input-row select.dob-m {
	width:50px;
	margin:0 9px 0 0;
}

#sidebar-left .form-wrapper .form-body .input-row select.dob-y {
	width:70px;
}
 
/**
 *	Right sidebar styles
 */
 
#sidebar-right.widgit-area {
	float:left;
	width:243px;
}

#sidebar-right .widgit-header {
	float:left;
	width:263px;
	height:40px;
}

#sidebar-right .widgit-header .left-side {
	float:left;
	width:10px;
	height:40px;	
}

#sidebar-right .widgit-header .right-side {
	float:right;
	width:10px;
	height:40px;	
}

#sidebar-right .widgit-header h3 {
	float:left;
	width:243px;
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
}

#sidebar-right .widgit-body {
	float:left;
	width:241px;
	border-top:solid 1px #003471;
	margin:0;
	padding:10px 10px 0 10px;
	background-color:#ffffff;
}

#sidebar-right .widgit-body img {
	max-width:241px;
}

#sidebar-right .widgit-footer {
	float:left;
	width:263px;
	height:10px;
}

#sidebar-right .widgit-footer .left-side {
	float:left;
	width:10px;
	height:10px;	
}

#sidebar-right .widgit-footer .right-side {
	float:right;
	width:10px;
	height:10px;	
}

#sidebar-right .section-menu-container ul {
	float:left;
	width:241px;
	list-style:none;	
}

#sidebar-right .section-menu-container ul li {
	float:left;
	width:241px;
	padding:0;
	margin:0;
}

#sidebar-right .section-menu-container ul a {
	float:left;
	width:241px;
	color:#333333;
	border-bottom:solid 1px #003471;
	text-decoration:none;
	padding:8px 0;
}

#sidebar-right .section-menu-container ul li.tier-1 a {
	width:211px;
	padding-left:30px;
	background-image:url(images/keyrs2.0/submenu1.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-right .section-menu-container ul li.tier-2 a {
	width:196px;
	padding-left:45px;
	background-image:url(images/keyrs2.0/submenu2.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-right .section-menu-container ul li.tier-3 a {
	width:181px;
	padding-left:60px;
	background-image:url(images/keyrs2.0/submenu3.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-right .section-menu-container ul li.tier-1 a:hover {
	width:211px;
	padding-left:30px;
	background-image:url(images/keyrs2.0/submenu1-hover.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-right .section-menu-container ul li.tier-2 a:hover {
	width:196px;
	padding-left:45px;
	background-image:url(images/keyrs2.0/submenu2-hover.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-right .section-menu-container ul li.tier-3 a:hover {
	width:181px;
	padding-left:60px;
	background-image:url(images/keyrs2.0/submenu3-hover.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar-right .section-menu-container ul li.last a {
	border-bottom:none;
}

#sidebar-right .section-menu-container ul a:hover {
	color:#ffffff;	
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
}

#sidebar-right .section-menu-container ul a.last,
#sidebar-left .section-menu-container ul a.last:hover {
	border-bottom:none;
}

#sidebar-right .widgit-body input[type=text] {
	float:left;
	width:229px;
	border:solid 1px #cccccc;
	padding:5px;
	margin:0 0 10px 0;
}

#sidebar-right .form-wrapper {
	width:263px;	
}

#sidebar-right .form-wrapper .form-header,
#sidebar-right .form-wrapper .form-body,
#sidebar-right .form-wrapper .form-body .input-row,
#sidebar-right .form-wrapper .form-footer,
#sidebar-right .form-wrapper .form-footer .input-row {
	width:243px;
}

#sidebar-right .form-wrapper .form-header .introduction {
	width:233px;
	padding:0 10px 0 0;
	font-size:13px;
	font-weight:bold;
}

#sidebar-right .form-wrapper .form-header h4.title {
	width:143px;
}

#sidebar-right .form-wrapper .form-header .introduction img.intro-image {
	max-width:80px;
	margin-right:20px;
}

#sidebar-right .form-wrapper .form-body .input-row label,
#sidebar-right .form-wrapper .form-body .input-row input,
#sidebar-right .form-wrapper .form-body .input-row textarea {
	width:235px;
}

#sidebar-right .form-wrapper .form-body .input-row select  {
	width:245px;
}

#sidebar-right .form-wrapper .form-body .input-row select.dob-d,
#sidebar-right .form-wrapper .form-body .input-row select.dob-m {
	width:60px;
	margin:0 21px 0 0;
}

#sidebar-right .form-wrapper .form-body .input-row select.dob-y {
	width:80px;
}

/**
 * News main body styles
 */

.news-item #primary {
	float:left;
	width:602px;
	margin-right:56px;
}

.news-item #primary .entry-content {
	float:left;
	width:602px;
}

.news-item .entry-title {
	margin:0 0 0.25em 0;
	font-weight:normal;
	font-size:1.8em;
}

.single-author .news-item .entry-meta,
.category .news-item .entry-meta {
	margin-bottom:1em !important;
	border-bottom:none !important;
	border-top:none !important;
	padding:0 !important;
}

.news-item .entry-meta {
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:2em;
}

.single .news-item .entry-meta {
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:2em;
	padding:5px 10px;
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;
}

.news-item .entry-meta span {
	font-size:12px;
	color:#AAAAAA;
	margin-right:3em;
}

.news-item .entry-meta span a {
	color:#AAAAAA;
}

.news-item .entry-meta span a:hover {
	color:#AAAAAA;
}

.news-item .entry-meta .post-date {
	background:url(images/keyrs2.0/date.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:24px;
}

.news-item .entry-meta .post-author {
	background:url(images/keyrs2.0/author.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:24px;
}

.news-item .entry-meta .post-category {
	background:url(images/keyrs2.0/tag.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:24px;
}

/**
 * News sidebar styles
 */

#secondary {
	float:left;
	width:312px;
}

#secondary .widgit-header {
	float:left;
	width:312px;
	height:40px;
}

#secondary .widgit-header .left-side {
	float:left;
	width:10px;
	height:40px;	
}

#secondary .widgit-header .right-side {
	float:right;
	width:10px;
	height:40px;	
}

#secondary .widgit-header h3 {
	float:left;
	width:292px;
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
}

#secondary .widgit-body {
	float:left;
	width:290px;
	border-top:solid 1px #003471;
	margin:0;
	padding:10px 10px 0 10px;
}

#secondary .widgit-body img {
	max-width:290px;
}

#secondary .widgit-footer {
	float:left;
	width:312px;
	height:10px;
}

#secondary .widgit-footer .left-side {
	float:left;
	width:10px;
	height:10px;	
}

#secondary .widgit-footer .right-side {
	float:right;
	width:10px;
	height:10px;	
}

#secondary .widgit-body ul {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}

#secondary .widgit-body ul li {
	margin:0;
	padding:0;
}

#secondary .widgit-body ul li a {
	float:left;
	width:100%;
	padding:10px;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom:solid 1px #003471;
}

#secondary .widgit-body ul li a:hover {
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
	text-decoration:none;
}

#secondary .widgit-body ul li:last-child a {
	border-bottom:none;
}

#secondary .post-author-container .widgit-body .author-details {
	float:left;
	width:100%;
	margin-bottom:10px;
}

#secondary .post-author-container .widgit-body .author-details img {
	float:left;
	width:100px;
	height:100px;
	margin-right:15px;
}

#secondary .post-author-container .widgit-body .author-details h4.name {
	float:left;
	width:175px;
	margin-top:0px;
	margin-bottom:6px;
	font-size:22px;
	font-weight:normal;
}

#secondary .post-author-container .widgit-body .author-details p.company,
#secondary .post-author-container .widgit-body .author-details p.job-title {
	float:left;
	width:175px;
	margin-bottom:2px;
	font-size:16px;
	color:#003471;
}

#secondary .post-author-container .widgit-body .author-details p.more-link {
	float:right;
	font-size:12px;
	text-align:right;
	margin:5px 0 10px 0;
}

#secondary .post-author-container .widgit-body .social-links {
	float:left;
	width:100%;
	margin-top:10px;
}

#secondary .post-author-container .widgit-body .social-links p {
	margin-bottom:4px;
}

#secondary .post-author-container .widgit-body .social-links a {
	padding-left:25px;
}

#secondary .post-author-container .widgit-body .social-links a.facebook {
	background:url(images/keyrs2.0/facebook-small.png);
	background-position:left center;
	background-repeat:no-repeat;
}

#secondary .post-author-container .widgit-body .social-links a.twitter {
	background:url(images/keyrs2.0/twitter-small.png);
	background-position:left center;
	background-repeat:no-repeat;
}

#secondary .post-author-container .widgit-body .social-links a.plus {
	background:url(images/keyrs2.0/plus-small.png);
	background-position:left center;
	background-repeat:no-repeat;
}

/*
 *	Form styles
 */

.form-wrapper {
	float:left;
}

.form-wrapper .form-header {
	float:left;
	min-height:160px;
	padding:0 10px;
}

.form-wrapper .form-header h4.title {
	float:left;
	padding:10px 100px 10px 0;
	margin:0;
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size:26px !important;
}

.form-wrapper .form-header .introduction {
	float:left;
	margin:0;
	color:#1B4297;
	margin:0 0 10px 0;
}

.form-wrapper .form-header .introduction p {
	margin:0 0 10px 0;
}

.form-wrapper .form-header .introduction img.intro-image {
	float:left;
	margin:0 20px 10px 0;
}

.form-wrapper .form-header .introduction ul,
#sidebar-right .form-container .form-header .introduction ol {
	margin:0;
	padding:0 0 10px 20px;
}

.form-wrapper .form-body {
	float:left;
	padding:0 10px;
}

.form-wrapper .form-body .input-row {
	float:left;
	margin:0 0 10px 0;
}

.form-wrapper .form-body .input-row label {
	float:left;
	color:#1B4297;
}

.form-wrapper .form-body .input-row input,
.form-wrapper .form-body .input-row select,
.form-wrapper .form-body .input-row textarea {
	float:left;
	padding:3px 1px 3px 5px;
	border:solid 1px #929497;
	border-radius:5px;
}

.form-wrapper .form-footer {
	float:left;
	min-height:75px;
	padding:10px 10px 0 10px;
}

.form-wrapper .form-footer .input-row {
	float:left;
}

.form-wrapper .form-footer .input-row p {
	margin:0;
	text-align:center;
}

.form-wrapper .form-footer .input-row input[type=submit] {
	height:48px;
	width:190px;
	border:none;
	box-shadow:none;
	padding:0 10px 5px 10px;
	font-size:24px;
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.75);
	background-color:transparent;
	background-image:url(images/keyrs2.0/button-fixed.png);
	background-position:center;
	background-repeat:repeat-x;
	cursor:pointer;
	filter:none;
}

/*
 *	Form column width layouts	
 */
 
.three-column .form-wrapper {
	width:468px;	
}

.three-column .form-wrapper .form-header,
.three-column .form-wrapper .form-body,
.three-column .form-wrapper .form-body .input-row,
.three-column .form-wrapper .form-footer,
.three-column .form-wrapper .form-footer .input-row {
	width:448px;
}

.three-column .form-wrapper .form-header .introduction {
	width:408px;
	padding:0 40px 0 0;	
	font-size:16px;
	font-weight:bold;
}

.three-column .form-wrapper .form-header h4.title {
	width:308px;
	padding-right:150px;	
}

.three-column .form-wrapper .form-header .introduction img.intro-image {
	max-width:120px;
	margin-right:40px;
}

.three-column .form-wrapper .form-body .input-row label,
.three-column .form-wrapper .form-body .input-row input,
.three-column .form-wrapper .form-body .input-row textarea {
	width:432px;
}

.three-column .form-wrapper .form-body .input-row select  {
	width:444px;
}

.three-column .form-wrapper .form-body .input-row select.dob-d,
.three-column .form-wrapper .form-body .input-row select.dob-m {
	width:80px;
	margin:0 20px 0 0;
}

.three-column .form-wrapper .form-body .input-row select.dob-y {
	width:120px;
}

.two-column .form-wrapper {
	width:749px;	
}

.two-column .form-wrapper .form-header,
.two-column .form-wrapper .form-body,
.two-column .form-wrapper .form-body .input-row,
.two-column .form-wrapper .form-footer,
.two-column .form-wrapper .form-footer .input-row {
	width:729px;
}

.two-column .form-wrapper .form-header .introduction {
	width:689px;
	padding:0 40px 0 0;	
	font-size:16px;
	font-weight:bold;
}

.two-column .form-wrapper .form-header h4.title {
	width:539px;
}

.two-column .form-wrapper .form-header h4.title {
	padding-right:200px;	
}

.two-column .form-wrapper .form-header .introduction img.intro-image {
	max-width:140px;
	margin-right:40px;
}

.two-column .form-wrapper .form-body label {
	margin:0 20px 0 0;
	width:200px;	
}

.two-column .form-wrapper .form-body .input-row input,
.two-column .form-wrapper .form-body .input-row textarea {
	width:497px;
}

.two-column .form-wrapper .form-body .input-row select  {
	width:507px;
}

.two-column .form-wrapper .form-body .input-row select.dob-d,
.two-column .form-wrapper .form-body .input-row select.dob-m {
	width:80px;
	margin:0 20px 0 0;
}

.two-column .form-wrapper .form-body .input-row select.dob-y {
	width:120px;
}

.one-column .form-wrapper {
	width:970px;	
}

.one-column .form-wrapper .form-header,
.one-column .form-wrapper .form-body,
.one-column .form-wrapper .form-body .input-row,
.one-column .form-wrapper .form-footer,
.one-column .form-wrapper .form-footer .input-row {
	width:950px;
}

.one-column .form-wrapper .form-header .introduction {
	width:910px;
	padding:0 40px 0 0;
	font-size:16px;
	font-weight:bold;
}

.one-column .form-wrapper .form-header h4.title {
	width:750px;
}

.one-column .form-wrapper .form-header h4.title {
	padding-right:200px;	
}

.one-column .form-wrapper .form-header .introduction img.intro-image {
	max-width:160px;
	margin-right:50px;
}

.one-column .form-wrapper .form-body label {
	margin:0 20px 0 0;
	width:300px;	
}

.one-column .form-wrapper .form-body .input-row input,
.one-column .form-wrapper .form-body .input-row textarea {
	width:618px;
}

.one-column .form-wrapper .form-body .input-row select  {
	width:628px;
}

.one-column .form-wrapper .form-body .input-row select.dob-d,
.one-column .form-wrapper .form-body .input-row select.dob-m {
	width:80px;
	margin:0 20px 0 0;
}

.one-column .form-wrapper .form-body .input-row select.dob-y {
	width:120px;
}

/*
 *	Footer styles
 */

#footer-wrapper {
	float:left;
	width:100%;
	min-width:1010px;
	padding:20px 0 0 0;
	border-top:solid 4px #003471;
	box-shadow:0 -5px 10px rgba(0, 0, 0, 0.25);
	position:relative;
	background-color:#EDEDED;
	background-image:url(images/keyrs2.0/footer-background.png);
	background-position:top center;
	background-repeat:repeat-x;
}

#footer {
	width:970px;
	margin:0 auto;
	font-size:1em;
	clear:both;
	text-align:left;
}

#footer .column {
	float:left;
	width:232px;
	margin:0 14px 0 0;
}

#footer.three-column .column {
	width:304px;
	margin-right:28px;
} 

#footer .column.last {
	margin:0;
}

#footer .column.awards {
	text-align:center;
}

#footer .column.awards h3 {
	text-align:left;
}

#footer .column h3.footer-title {
	flaot:left;
	width:232px;
	border-bottom:solid 1px #003471;
	font-size:1.6em;
	margin:0 0 1em 0;
}

#footer.three-column .column h3.footer-title {
	width:304px;
}

#footer .column ul li {
	margin:3px 0;	
}

#footer .column h4.contact-title {
	float:left;
	width:232px;
	font-size:1.2em;
	margin:0 0 5px 0;
}

#footer.three-column .column h4.contact-title {
	width:304px;
}

#footer .column .call-us,
#footer .column .email-us,
#footer .column .write-us {
	float:left;
	width:195px;
	padding:0 0 0 37px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 15px 0;
	min-height:37px;
}

#footer.three-column .column .call-us,
#footer.three-column .column .email-us,
#footer.three-column .column .write-us {
	width:268px;
}

#footer .column .call-us p,
#footer .column .email-us p,
#footer .column .write-us p {
	margin:0;
}

#footer .column .call-us {
	background-image:url(images/keyrs2.0/call-us.png);
}

#footer .column .email-us {
	background-image:url(images/keyrs2.0/email-us.png);
}

#footer .column .write-us {
	background-image:url(images/keyrs2.0/write-us.png);
}

#footer-bar-wrapper {
	float:left;
	width:100%;
	min-width:1010px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#fafafa;
}

#footer-bar {
	margin:0 auto;
	width:970px;
}

#footer-bar p.copyright {
	float:left;
	margin:0;
	width:auto;
}

#footer-bar ul {
	float:right;
	list-style:none;
	margin:0;
}

#footer-bar ul li {
	display:inline;
	border-right:solid 1px #dddddd;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}

#footer-bar ul li.last {
	border-right:none;
	padding:0;
}

/**
 *	Home page Styles
 */

h2#strapline.home {
	margin:22px 30px 0 0;
}

#trustpilot-header-container {
	float:left;	
	width:130px;
	margin:10px 0 0 0;
}

#trustpilot-header-container h3.trust-text-rating {
	float:left;
	width:130px;
	font-size:24px;	
	text-align:center;
	margin:0;
}

#trustpilot-header-container img.trust-star-rating {
	float:left;
	width:130px;
	text-align:center
}

#equity-calculator-container {
	position:relative;
	float:left;
	width:558px;
	height:330px;
	margin:0 14px 15px 0;
	border-left:solid 1px #DCDCDC;	
	border-right:solid 1px #DCDCDC;
	border-top:solid 1px #DCDCDC;
	border-bottom:solid 2px #F79628;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

#equity-calculator-container span.wpcf7-form-control-wrap {
	position: relative;
	float: left;
	display: block;
}

#equity-calculator-container span.wpcf7-form-control-wrap.viewResultBn {
	float:none;
}

#equity-calculator-container span.wpcf7-form-control-wrap.Dob_year,
#equity-calculator-container span.wpcf7-form-control-wrap.Dob_month,
#equity-calculator-container span.wpcf7-form-control-wrap.Dob_day,
#equity-calculator-container span.wpcf7-form-control-wrap.calculateBn {
	float:none;
}

h2.equity-release-title {
	float:left;
	width:520px;
	padding:15px 20px;
	margin:0;
	position:relative;
	top:-1px;
	left:-1px;
	color:#ffffff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25);
	font-size:28px;
	font-weight:bold;
	background: #f79628; /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(247,150,40,1) 0%, rgba(247,150,40,1) 50%, rgba(247,150,40,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,150,40,1)), color-stop(50%,rgba(247,150,40,1)), color-stop(100%,rgba(247,150,40,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(247,150,40,1) 0%,rgba(247,150,40,1) 50%,rgba(247,150,40,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(247,150,40,1) 0%,rgba(247,150,40,1) 50%,rgba(247,150,40,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(247,150,40,1) 0%,rgba(247,150,40,1) 50%,rgba(247,150,40,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(247,150,40,1) 0%,rgba(247,150,40,1) 50%,rgba(247,150,40,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79628', endColorstr='#00f79628',GradientType=1 ); /* IE6-9 */
}

img.equity-release-banner {
	position:absolute;
	right:-3px;
	top:-4px;
	height:107px;
	width:107px;
	z-index:100;
}

#equity-calculator-container #calc-intro {
	position:absolute;
	left:10px;
	top:50px;
	max-width:190px;
	z-index:1000px;
}

#equity-calculator-container #calHead {
	display:none;
}

#equity-calculator-container #calc-intro img {
	float:left;
	margin:25px 0 0 0;
}

#equity-calculator-container #calc-intro .unqualified {
	min-height:180px;	
}

#equity-calculator-container #calc-intro ul {
	margin:0;
	padding:10px 10px 10px 20px;
	min-height:100px;	
}

#equity-calculator-container #calc-intro .resultPerson {
	width:190px;
	height:180px;	
}

#equity-calculator-container #calc-intro p {
	margin:0;
}

#equity-calculator-container div.wpcf7-mail-sent-ok {
	visibility:hidden;
}

#annuities-info-container {
	position:relative;
	float:left;
	width:394px;
	height:330px;
	margin:0 0 15px 0;
	border-left:solid 1px #DCDCDC;	
	border-right:solid 1px #DCDCDC;
	border-top:solid 1px #DCDCDC;
	border-bottom:solid 2px #129AD6;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

h2.annuities-title {
	float:left;
	width:356px;
	padding:15px 20px;
	margin:0;
	position:relative;
	top:-1px;
	left:-1px;
	color:#ffffff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25);
	font-size:28px;
	font-weight:bold;
	background: #129ad6; /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(18,154,214,1) 0%, rgba(18,154,214,1) 50%, rgba(18,154,214,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(18,154,214,1)), color-stop(50%,rgba(18,154,214,1)), color-stop(100%,rgba(18,154,214,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(18,154,214,1) 0%,rgba(18,154,214,1) 50%,rgba(18,154,214,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(18,154,214,1) 0%,rgba(18,154,214,1) 50%,rgba(18,154,214,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(18,154,214,1) 0%,rgba(18,154,214,1) 50%,rgba(18,154,214,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(18,154,214,1) 0%,rgba(18,154,214,1) 50%,rgba(18,154,214,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#129ad6', endColorstr='#00129ad6',GradientType=1 ); /* IE6-9 */
}

img.annuities-banner {
	position:absolute;
	right:-5px;
	top:-6px;
	height:107px;
	width:107px;
	z-index:100;
}

#annuities-info-container .content-box {
	float:left;
}

#annuities-info-container h3 {
	font-size:18px;
	margin:0 0 5px 0;	
}

#annuities-info-container p {
	font-size:1em;
	color:#333333;
	line-height:1.4;
}

#annuities-info-container .graph-container {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	height:109px;
	overflow:hidden;
}

#annuities-info-container .graph-container img.annuities-graph {
	float:left;
	width:150px;
}

#annuities-info-container .graph-container p {
	float:left;
	padding:0 0 0 14px;
	line-height:16px;
	width:210px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
}

#annuities-info-container .graph-container p.light {
	background-image:url(images/keyrs2.0/annuities-graph-light.png);
}

#annuities-info-container .graph-container p.dark {
	background-image:url(images/keyrs2.0/annuities-graph-dark.png);
	margin:5px 0 10px 0;
}

#annuities-info-container .button-wrapper {
    display:block;
    text-align: right;
    font-size:18px;
}

#annuities-info-container a.button {
    display: inline-block;
    margin: 0.5em 0;
	text-align:center;
	border:solid 1px #003471;
	box-shadow:0 0 1px #ffffff inset;
	border-radius:3px;
	background: #003471;
	background: -moz-linear-gradient(top,  #586fa2 1%, #003471 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#586fa2), color-stop(100%,#003471));
	background: -webkit-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -o-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -ms-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: linear-gradient(top,  #586fa2 1%,#003471 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586fa2', endColorstr='#003471',GradientType=0 );
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	font-family:"Calibri",Arial,Helvetica,sans-serif;
	cursor:pointer;
}

#annuities-info-container a.button:hover {
	border:solid 1px #003471;
	box-shadow:0 0 1px #ffffff inset;
	background: #003471;
	background: -moz-linear-gradient(top,  #003471 0%, #586fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003471), color-stop(100%,#586fa2));
	background: -webkit-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -o-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -ms-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: linear-gradient(top,  #003471 0%,#586fa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003471', endColorstr='#586fa2',GradientType=0 );
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
}

#annuities-info-container a.button:focus {
	border:solid 1px #003471;
	box-shadow:0 0 1px #000000 inset;
	background: #003471;
	background: -moz-linear-gradient(top,  #003471 0%, #586fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003471), color-stop(100%,#586fa2));
	background: -webkit-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -o-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -ms-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: linear-gradient(top,  #003471 0%,#586fa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003471', endColorstr='#586fa2',GradientType=0 );
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
}

#equity-calculator-container .content {
	float:left;
	position:relative;
	width:538px;
	height:245px;
	padding:10px;	
}

#equity-calculator-container .content h3 {
	font-size:1.5em;
	margin:0 0 0.75em 0;
}

#annuities-info-container .content h2 {
	font-size:1.5em;
	margin:0 0 0.5em 0;
}

#equity-calculator-container .content #processing {
	float:left;
	position:relative;
	width:24px;
	height:24px;
	top:-30px;
	left:275px;
}

#annuities-info-container .content {
	float:left;
	width:374px;
	height:245px;
	padding:10px;
}

p.warning {
	float:left;
	width:100%;
	text-align:center;
	margin:20px 0 0 0;
}
 
.products-container {
	float:left;
	width:100%;
	margin:0 0 30px 0;	
}

.product {
	float:left;
	width:232px;
	margin:0 14px 0 0;
}

.product.last {
	margin:0;	
}

h3.product-title {
	float:left;
	width:212px;
	padding:5px 10px;
	margin:0;
	font-size:22px;
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
	text-align:center;
	font-weight:normal;
}

.equity-release h3.product-title {
	background: #f79628; /* Old browsers */
	background: -moz-linear-gradient(top,  #f79628 0%, #d38022 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f79628), color-stop(100%,#d38022)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f79628 0%,#d38022 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f79628 0%,#d38022 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f79628 0%,#d38022 100%); /* IE10+ */
	background: linear-gradient(top,  #f79628 0%,#d38022 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79628', endColorstr='#d38022',GradientType=0 ); /* IE6-9 */
}

.annuities h3.product-title {
	background: #129ad6; /* Old browsers */
	background: -moz-linear-gradient(top,  #129ad6 0%, #0f84b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#129ad6), color-stop(100%,#0f84b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #129ad6 0%,#0f84b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #129ad6 0%,#0f84b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #129ad6 0%,#0f84b7 100%); /* IE10+ */
	background: linear-gradient(top,  #129ad6 0%,#0f84b7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#129ad6', endColorstr='#0f84b7',GradientType=0 ); /* IE6-9 */
}

.wills-lpa h3.product-title {
	background: #89c445; /* Old browsers */
	background: -moz-linear-gradient(top,  #89c445 0%, #75a83b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89c445), color-stop(100%,#75a83b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89c445 0%,#75a83b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89c445 0%,#75a83b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89c445 0%,#75a83b 100%); /* IE10+ */
	background: linear-gradient(top,  #89c445 0%,#75a83b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89c445', endColorstr='#75a83b',GradientType=0 ); /* IE6-9 */
}

.insurance h3.product-title {
	background: #75c6b8; /* Old browsers */
	background: -moz-linear-gradient(top,  #75c6b8 0%, #64a99d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75c6b8), color-stop(100%,#64a99d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75c6b8 0%,#64a99d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75c6b8 0%,#64a99d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75c6b8 0%,#64a99d 100%); /* IE10+ */
	background: linear-gradient(top,  #75c6b8 0%,#64a99d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c6b8', endColorstr='#64a99d',GradientType=0 ); /* IE6-9 */
}

.product-content {
	float:left;
	width:190px;
	height:250px;
	padding:20px;
	overflow:hidden;
	border-left:solid 1px #DCDCDC;
	border-right:solid 1px #DCDCDC;
	border-bottom:solid 1px #DCDCDC;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  	filter: alpha(opacity=65);
  	-moz-opacity: 0.65;
  	-khtml-opacity: 0.65;
  	opacity: 0.65;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	transition: opacity 0.2s, border-bottom 0.2s, padding 0.2s;
	-moz-transition: opacity 0.2s, border-bottom 0.2s, padding 0.2s;
	-webkit-transition: opacity 0.2s, border-bottom 0.2s, padding 0.2s;
	-o-transition: opacity 0.2s, border-bottom 0.2s, padding 0.2s;
}

.product a:hover .product-content {
	padding-bottom:18px;
  	-moz-opacity: 1;
  	-khtml-opacity: 1;
  	opacity: 1;
	cursor:pointer;
}

.product.equity-release a:hover .product-content {
	border-bottom:solid 3px #F79628;
}

.product.annuities a:hover .product-content {
	border-bottom:solid 3px #129AD6;
}

.product.wills-lpa a:hover .product-content {
	border-bottom:solid 3px #89C445;
}

.product.insurance a:hover .product-content {
	border-bottom:solid 3px #75C6B8;
}

.product-content h4 {
	font-size:1.4em;
	margin:0 0 20px 0;	
}

.product-content ul {
	padding:0 0 0 15px;	
}

.product-content ul li {
	margin:0 0 10px 0;
}

.panels-container {
	float:left;
	width:100%;
	margin:0 0 30px 0;
}	
 
.panel {
	float:left;
	width:314px;
	margin:0 14px 0 0;
}

.panel.last {
	margin:0;
}

.bottom-container {
	float:left;
	width:970px;
}

.news-container {
	float:left;
	width:478px;
	margin:0 14px 0 0;
}

.right-container {
	float:left;
	width:478px;
	margin:0;
}

.intouch-banner-container {
	float:left;
	width:478px;
	margin:0 0 30px 0;	
}

.intouch-banner-container .panel-content {
	height:183px;
	width:476px !important;
	padding:0;
	overflow:hidden;
}

.social-container {
	float:left;
	width:478px;	
}

.social-container .panel-content {
	height:118px;
}

h3.panel-title {
	float:left;
	height:27px;
	font-size:22px;
	font-weight:normal;
	text-shadow:1px 1px 0 #ffffff;
	border:solid 1px #DCDCDC;
	padding:5px 10px;
	margin:0;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.panel-content {
	float:left;
	padding:10px;
	border-left:solid 1px #DCDCDC;
	border-right:solid 1px #DCDCDC;
	border-bottom:solid 1px #DCDCDC;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.news-container .panel-content {
	height:371px;
	overflow:hidden;	
}

.panel h3.panel-title {
	width:292px;
	text-align:center;	
}

.panel .panel-content {
	width:312px;
	height:130px;
	padding:0;
}

.panel .panel-content img {
	float:left;
	width:312px;
	height:130px;
	transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;	
}

.panel a {
	float:left;
}

.panel a:hover {
	cursor:pointer;
}

.panel .panel-content a {
	overflow:hidden;
	position:relative;	
}

.panel .panel-content a:hover img {
	float:left;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.panel .panel-content a p {
	float:left;
	position:absolute;
	display:block;
	padding:5px 10px;
	margin:0;
	background-color:rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
	color:#ffffff;
	width:292px;
	bottom:-35px;
	transition: bottom 0.3s;
	-moz-transition: bottom 0.3s;
	-webkit-transition: bottom 0.3s;
	-o-transition: bottom 0.3s;	
}

.panel .panel-content a:hover p {
	float:left;
	position:absolute;
	bottom:0;
	display:block;
}

.news-container h3.panel-title,
.news-container .panel-content,
.intouch-banner-container h3.panel-title,
.intouch-banner-container .panel-content,
.social-container h3.panel-title,
.social-container .panel-content {
	float:left;
	width:456px;	
}

.news-article {
	padding:10px 0;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #DCDCDC;
	height:110px;
	overflow:hidden;
}

.news-article.first {
	border-top:none;
	padding-top:0;	
}

.news-article.last {
	border-bottom:none;	
	padding-bottom:0;	
}

.news-article h4.news-title {
	font-size:18px;
	font-weight:normal;
	margin:0;	
}

.news-article p.news-date {
	font-size:12px;
	color:#666666;
	margin:0 0 5px 0;	
}

.news-article p.read-more {
	text-align:right;
	margin:0;
}

.social-container .left-column {
	float:left;
	width:210px;
	height:118px;
	border-right:solid 1px #FFFFFF;
	padding-right:17px;
}

.social-container .left-column p {
	margin:0 0 35px 0;
}

.social-container .left-column a.social-icon {
	float:left;
	padding-top:5px;
	padding-bottom:0;
	transition: padding-bottom 0.2s, padding-top 0.2s;
	-moz-transition: padding-bottom 0.2s, padding-top 0.2s;
	-webkit-transition: padding-bottom 0.2s, padding-top 0.2s;
	-o-transition: padding-bottom 0.2, padding-top 0.2ss;
}

.social-container .left-column a.social-icon:hover {
	padding-top:0;
	padding-bottom:5px;
}

.social-container .left-column table {
	float:left;
	width:210px;
}

.social-container .right-column {
	float:left;
	width:210px;
	height:118px;
	border-left:solid 1px #DCDCDC;
	padding-left:17px;
}

.social-container p {
	margin:0 0 20px 0;	
}

.social-container input[type=email],
.social-container input[type=text] {
	float:left;
	width:190px;
	padding:5px 10px;
	border:solid 1px #DCDCDC;
	border-radius:5px;
	color:#666666;
	margin:0 0 20px 0;
}

.social-container ::-webkit-input-placeholder {
	color:#cccccc;
}

.social-container textarea:-moz-placeholder,
.social-container input:-moz-placeholder {
	color:#cccccc;	
}

.social-container input[type=submit] {
	float:right;
}

/*
 *	Home page calculator styles
 */

#equity-calculator-container .content div.wpcf7 {
	float:left;
	height:200px;
	width:100%;
}

#equity-calculator-container .wpcf7-response-output,
#equity-calculator-container .wpcf7-not-valid-tip {
	display:none;
}

span.wpcf7-not-valid-tip {
	padding:3px !important;
	top:12px !important;
}

#equity-calculator-container .content .wpcf7 {
	float:left;
	width:100%;
}

#equity-calculator-container .content .wpcf7 form {
	float:right;
	width:350px;
}

#equity-calculator-container .wpcf7 form .cpw,
#equity-calculator-container .wpcf7 form .cpw1,
#equity-calculator-container .wpcf7 form .blockH30 {
	float:left;
	margin:0 0 10px 0;	
	height:auto;
}

#equity-calculator-container .wpcf7 form .cpw p {
	float:left;
	margin:0;
}

#equity-calculator-container .wpcf7 form #cal_part_1 p.brp {
	margin:0;	
}

#equity-calculator-container .wpcf7 form label {
	float:left;
	width:130px;
	font-size:14px;
	color:#003471;
}

#equity-calculator-container .wpcf7 form input[type=text],
#equity-calculator-container .wpcf7 form input[type=email],
#equity-calculator-container .wpcf7 form input[type=number],
#equity-calculator-container .wpcf7 form input[type=tel]
 {
	float:left;
	width:198px;
	border:solid 1px #A9A9A9;
	font-size:12px;
	padding:3px 10px;
	margin:0;
	color:#333333;
	border-radius:3px;
}

#equity-calculator-container .wpcf7 form input[type=text]:focus,
#equity-calculator-container .wpcf7 form input[type=email]:focus,
#equity-calculator-container .wpcf7 form input[type=number]:focus {
	border:solid 1px #F79628;
	color:#333333;
}

#equity-calculator-container .wpcf7 form div.dmy {
	float:left;
	width:220px;
}

#equity-calculator-container .wpcf7 form select {
	float:right;
	padding:3px 5px;
	border:solid 1px #A9A9A9;
	color:#333333;
	border-radius:3px;
	margin:0;
}

#equity-calculator-container .wpcf7 form select#Dob_day_8333 {
	width:58px;
	margin:0 10px 0 0;
}

#equity-calculator-container .wpcf7 form select#Dob_month_8333 {
	width:58px;
	margin:0 10px 0 0;
}

#equity-calculator-container .wpcf7 form select#Dob_year_8333 {
	width:83px;
}

#equity-calculator-container .wpcf7 form select:focus {
	border:solid 1px #F79628;
	color:#333333;
}

#equity-calculator-container .wpcf7 form div.submit {
	float:right;
}

#equity-calculator-container #info_abve_bn1 > p {
	margin:0;
}

#equity-calculator-container .wpcf7 form #cal_part_3_fs p {
		margin:0;
}

#equity-calculator-container .wpcf7 form .resultType,
#equity-calculator-container .wpcf7 form .result {
	float:left;
	width:50%;
}

#equity-calculator-container .wpcf7 form #step3Info {
	float:left;
	width:100%;
	height:70px;	
}

#equity-calculator-container .content .wpcf7 form .calculator_bn {
	position:absolute;
	right:10px;
	bottom:10px;
	width:216px;
	padding:5px 0;
	border:solid 1px #003471;
	box-shadow:0 0 1px #ffffff inset;
	border-radius:3px;
	background: #003471;
	background: -moz-linear-gradient(top,  #586fa2 1%, #003471 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#586fa2), color-stop(100%,#003471));
	background: -webkit-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -o-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: -ms-linear-gradient(top,  #586fa2 1%,#003471 100%);
	background: linear-gradient(top,  #586fa2 1%,#003471 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586fa2', endColorstr='#003471',GradientType=0 );
	color:#ffffff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	text-align:center;
	font-size:18px;
	font-family:"Calibri",Arial,Helvetica,sans-serif;
	cursor:pointer;
}

#equity-calculator-container .content .wpcf7 form .calculator_bn:hover {
	border:solid 1px #003471;
	box-shadow:0 0 1px #ffffff inset;
	background: #003471;
	background: -moz-linear-gradient(top,  #003471 0%, #586fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003471), color-stop(100%,#586fa2));
	background: -webkit-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -o-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -ms-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: linear-gradient(top,  #003471 0%,#586fa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003471', endColorstr='#586fa2',GradientType=0 );
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
}

#equity-calculator-container .content .wpcf7 form .calculator_bn:focus {
	border:solid 1px #003471;
	box-shadow:0 0 1px #000000 inset;
	background: #003471;
	background: -moz-linear-gradient(top,  #003471 0%, #586fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003471), color-stop(100%,#586fa2));
	background: -webkit-linear-gradient(top,  #003471 0%,#586fa2 100%);
	background: -o-linear-gradient(top, #003471 0%,#586fa2 100%);
	background: -ms-linear-gradient(top, #003471 0%,#586fa2 100%);
	background: linear-gradient(top,  #003471 0%,#586fa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003471', endColorstr='#586fa2',GradientType=0 );
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
}

div#signup-alert {
	text-align:center;
	position:fixed;
	top:0;
	width:970px;
	z-index: 999999;
}

div#signup-alert span {
	float:left;
	width:928px;
	margin:0 20px;
	padding:5px 20px;
	border-style:solid;
	border-top-width: 0;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	box-shadow:0px 0px 1px 1px rgba(255, 255, 255, 0.5) inset;
	border-radius:0 0 5px 5px;
	cursor: pointer;
}

div#signup-alert span.success {
	background-color:#CCFCC3;
	border-color:#4C7A48;
	color:#4C7A48;
}

div#signup-alert span.failure {
	border-color:#AF0000;
	color:#AF0000;
	background-color:#FFE1E1;
}

/**
 * Find and adviser styles
 */

.find-an-adviser {
	
}

.find-an-adviser .left-column {
	float:left;
	width:435px;
	margin:0 20px 10px 0;
	padding:20px;
}

.find-an-adviser .right-column {
	float:left;
	width:433px;
	border:solid 1px #F79727;
	padding:20px;
	border-radius:10px;
	margin:0 0 10px 0;
}

.find-an-adviser #kal_search_value {
	float:left;
	width:248px;
	margin:0 20px 0 0;
}

.find-an-adviser #kal_search_value p {
	margin:10px 0;
}

.find-an-adviser #kal_search_value.error p {
	color:#D10D0D;
}

.find-an-adviser #preloader {
	float:right;
	width:24px;
	height:24px;
	margin:10px 70px 0 0;
}

.find-an-adviser .right-column {
	float:left;
	width:433px;
	border:solid 1px #F79727;
	padding:20px;
	border-radius:10px;
	margin:0 0 10px 0;
}

.find-an-adviser .right-column form {
	float:left;
	width:100%;
	margin:0 0 20px 0;	
}

.find-an-adviser .right-column form #search_value {
	float:left;
	width:100%;
	margin:5px 0 0 0;	
}

.find-an-adviser .right-column input[type=text] {
	float:left;
	width:226px;
	margin:2px 20px 0 0;
	padding:5px 10px;
	border-radius:3px;
	border:solid 1px #DCDCDC;
	color:#333333;	
}

.find-an-adviser .right-column input[type=submit] {
	width:165px;
}

.find-an-adviser .right-column textarea:-moz-placeholder,
.find-an-adviser .right-column input:-moz-placeholder {
	color:#cccccc;	
}

.find-an-adviser .right-column #adviser_box {
	float:left;
	width:413px;
	padding:10px;
	border:solid 1px #DCDCDC;
	margin:0 0 20px 0;
 	background-color:#F7F7F7;
	border-radius:5px;
}

.find-an-adviser .right-column #adviser_box .adviser-image {
	float:left;
	width:100px;
	margin:0 20px 0 0;	
	border:solid 1px #dcdcdc;
	border-radius:3px;
}

.find-an-adviser .right-column #adviser_box p,
.find-an-adviser .right-column #adviser_box h4 {
	float:left;
	width:291px;	
}

.find-an-adviser .right-column #adviser_box h4 {
	margin-top:5px;	
}

.find-an-adviser .right-column #kal_result {
	float:left;
}

.find-an-adviser .wpcf7 {
	
}

.find-an-adviser .wpcf7 .wpcf7-form {
	float:left;
	margin:0;	
}

.find-an-adviser .wpcf7 #before-submit {
	float:left;
	border-radius:5px;
		
}

.find-an-adviser .wpcf7 p {
	float:left;
	width:100%;
	margin:0 0 5px 0;
}

.find-an-adviser .wpcf7 p span.left {
	display:none;
}

.find-an-adviser .wpcf7 p span.Dob_day select,
.find-an-adviser .wpcf7 p span.Dob_month select {
	float:left;
	margin:0 20px 0 0;
	width:60px
}

.find-an-adviser .wpcf7 p span.Dob_year select {
	width:90px;
}

.find-an-adviser .wpcf7 label {
	float:left;
	width:130px;
	margin:5px 20px 0 0;
}

.find-an-adviser .wpcf7 input[type=text ]{
	float:left;
	width:239px;
	margin:0;
}

.find-an-adviser .wpcf7 select {
	float:left;
	padding:4px;
	border-radius:3px;
	border:1px solid #DCDCDC;
}

.find-an-adviser .wpcf7-response-output {
	visibility: hidden;
	height: 0px;
	width: 0px;
	padding: 0px;
	margin: 0px;
}

.find-an-adviser #callback_wrapper {
	float:left;
	margin-bottom:2em;
}

/**
 * Other styles
 */

#content .wpcf7-form {
	float:left;
	width:100%;
}

#content .wpcf7-form .greyBg.padding10px label {
	float:left;
	width:30%;
	margin:0 4% 0 0;
}

.recruitment-fair h3.form-header {
	float:left;
	height:37px;
	font-size:22px;
	font-weight:normal;
	text-shadow:1px 1px 0 #ffffff;
 	width:100%;
 	padding:5px 10px;
	margin:0;
 	text-align:center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border: solid 1px #DCDCDC;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.recruitment-fair .wpcf7-form {
	float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:10px;
	margin:0 0 20px 0;
	border: solid 1px #DCDCDC;
	border-top:none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.recruitment-fair strong.details {
	font-weight:bold;
	color:#169DD9;	
}

.recruitment-fair label,
.recruitment-fair strong {
	font-weight:bold;
	color:#003471;	
}

.recruitment-fair hr {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #EDEDED;
	margin:20px 0;	
}

.recruitment-fair label {
	float:left;
	width:100%;
	margin:5px 0 0 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.recruitment-fair input[type=text],
.recruitment-fair input[type=file],
.recruitment-fair select {
	margin-top:5px;
	padding:3px 5px;
	border:solid 1px #dddddd;
	background-color:#ffffff;
}

.recruitment-fair input[type=text]:focus,
.recruitment-fair input[type=file]:focus {
	border:solid 1px #003471;
}

.recruitment-fair input[type=text] {
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.recruitment-fair input[type=submit] {
	font-size:18px;
	float:right;
	margin:10px 0 0 0;
	width:50%;
}

.recruitment-fair .row {
	float:left;
	width:100%;
	margin:0 0 15px 0;
}

.recruitment-fair .row.last {
	margin:0;
}

.recruitment-fair .half input,
.recruitment-fair .half select {
	min-width:50%;
}

.recruitment-fair .row .column {
	float:left;
	width:48%;
	margin:0 4% 0 0;
}

.recruitment-fair .row .column.last {
	margin:0;
}
/* 29 10 2012 */
#lifetimeInfo, #enhancedInfo{ 
	display: none;
}

.result1{
	margin: 0 0 10px 0;
}
/* 22 01 2013 */
#er-calculator .formRequired, 
#er-calculator .formStar {
	display: none;
}#social-actions-wrapper {	float:left;	width:75px;}

.pcaCapturePlusTable {
	position: relative;
	z-index:99;
}

.widget-body iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.stpulldown-gradient {
    background: #E1E1E1;
    background: -moz-linear-gradient(top, #E1E1E1 0%, #A7A7A7 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#A7A7A7)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#A7A7A7',GradientType=0 ); /* ie */
    background: -o-linear-gradient(top, #E1E1E1 0%,#A7A7A7 100%); /* opera */
    color: #636363;
}
#stpulldown .stpulldown-logo {
    height: 40px;
    width: 300px;
    margin-left: 20px;
    margin-top: 5px;
    background:url('') no-repeat;
}

.q-box{
    padding:15px;
    background:#E6F5FC;
    border-radius:8px;
    margin-top:1em;
    margin-bottom:1em;
}

.q-box h2, h3, h1{
    margin-top:0;
    margin-bottom:0.5em;
}

.q-icon-con{
    width:17%;
    float:left;
}

.q-box .q-icon{
    color:#E6F5FC;
    width: 45px;
    font-weight: bold;
    padding: 0.2em;
    background: #AFE1F8;
    border-radius: 900px;
    text-align: center;
    font-size: 36px;
}

.q-box .q-text {
    overflow-wrap: break-word;
    margin-left: 17%;
    width: 83%;
}

.q-annuities{
	
	background:#E6F5FC !important;
}

.q-annuities-icon{
	background: #AFE1F8 !important;
}


.q-equity-release{
	
	background:#F7EBE7 !important;
}

.q-equity-release-icon{
	background: #F7CCB0 !important;
}

.q-wills{
	
	background:#E8F9E5 !important;
}

.q-wills-icon{
	background: #BDF4B0 !important;
}


table{
		border: 1px solid rgba(34,72,150,1);
		border-collapse:collapse;
	}

td p{
		margin:0;
	}

td{
		padding: 10px;
		border:1px solid rgba(34,72,150,0.3);	
	}

th{padding:0.5em;
		color:white;
		background-color: rgba(34,72,150,1) !important;
		background-color: rgb(34,72,150) !important;
	}

th h2{
	color:white;
}

th h3{
	color:white;
}

tr{
		padding:0.5em;
		text-align:left;
	}

tr:nth-child(odd)		{ background-color:#f5f5f5; }

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

tr:hover{
		background-color:#f1f1f1;
	}
	
.tick{
		text-align: center;
	}

tr h2{
		margin:0;
	}

tr h3{
		margin:0;
	}


.equity-release table{
		border: 1px solid rgba(247,150,40,1);
		border-collapse:collapse;
	}

.equity-release td p{
		margin:0;
	}

.equity-release td{
		padding: 10px;
		border:1px solid rgba(247,150,40,0.3);	
	}

.equity-release th{padding:0.5em;
		color:white;
		background-color: rgba(247,150,40,1) !important;
		background-color: rgb(247,150,40) !important;
	}

.equity-release th h2{
	color:white;
}

.equity-release th h3{
	color:white;
}

.equity-release tr{
		padding:0.5em;
		text-align:left;
	}

.equity-release tr:nth-child(odd)		{ background-color:#f5f5f5; }

.equity-release tr:nth-child(even)		{ background-color:#fff; }

.equity-release tr:hover{
		background-color:#f1f1f1;
	}
	
.equity-release .tick{
		text-align: center;
	}

.equity-release tr h2{
		margin:0;
	}

.equity-release tr h3{
		margin:0;
	}


.annuities table{
		border: 1px solid rgba(18,154,214,1);
		border-collapse:collapse;
	}

.annuities td p{
		margin:0;
	}

.annuities td{
		padding: 10px;
		border:1px solid rgba(18,154,214,0.3);	
	}

.annuities th{padding:0.5em;
		color:white;
		background-color: rgba(18,154,214,1) !important;
		background-color: rgb(18,154,214) !important;
	}

.annuities th h2{
	color:white;
}

.annuities th h3{
	color:white;
}

.annuities tr{
		padding:0.5em;
		text-align:left;
	}

.annuities tr:nth-child(odd)		{ background-color:#f5f5f5; }

.annuities tr:nth-child(even)		{ background-color:#fff; }

.annuities tr:hover{
		background-color:#f1f1f1;
	}
	
.annuities .tick{
		text-align: center;
	}

.annuities tr h2{
		margin:0;
	}

.annuities tr h3{
		margin:0;
	}





.wills-lpa table{
		border: 1px solid rgba(137,196,69,1);
		border-collapse:collapse;
	}

.wills-lpa td p{
		margin:0;
	}

.wills-lpa td{
		padding: 10px;
		border:1px solid rgba(137,196,69,0.3);	
	}

.wills-lpa th{padding:0.5em;
		color:white;
		background-color: rgba(137,196,69,1) !important;
		background-color: rgba(137,196,69) !important;
	}

.wills-lpa th h2{
	color:white;
}

.wills-lpa th h3{
	color:white;
}

.wills-lpa tr{
		padding:0.5em;
		text-align:left;
	}

.wills-lpa tr:nth-child(odd)		{ background-color:#f5f5f5; }

.wills-lpa tr:nth-child(even)		{ background-color:#fff; }

.wills-lpa tr:hover{
		background-color:#f1f1f1;
	}
	
.wills-lpa .tick{
		text-align: center;
	}

.wills-lpa tr h2{
		margin:0;
	}

.wills-lpa tr h3{
		margin:0;
	}


.insurance table{
		border: 1px solid rgba(22,142,158,1);
		border-collapse:collapse;
	}

.insurance td p{
		margin:0;
	}

.insurance td{
		padding: 10px;
		border:1px solid rgba(22,142,158,0.3);	
	}

.insurance th{padding:0.5em;
		color:white;
		background-color: rgba(22,142,158,1) !important;
		background-color: rgb(22,142,158) !important;
	}

.insurance th h2{
	color:white;
}

.insurance th h3{
	color:white;
}

.insurance tr{
		padding:0.5em;
		text-align:left;
	}

.insurance tr:nth-child(odd)		{ background-color:#f5f5f5; }

.insurance tr:nth-child(even)		{ background-color:#fff; }

.insurance tr:hover{
		background-color:#f1f1f1;
	}
	
.insurance .tick{
		text-align: center;
	}

.insurance tr h2{
		margin:0;
	}

.insurance tr h3{
		margin:0;
	}


.home-moving-service table{
		border: 1px solid rgba(211,128,34,1);
		border-collapse:collapse;
	}

.home-moving-service td p{
		margin:0;
	}

.home-moving-service td{
		padding: 10px;
		border:1px solid rgba(211,128,34,0.3);	
	}

.home-moving-service th{padding:0.5em;
		color:white;
		background-color: rgba(211,128,34,1) !important;
	}

.home-moving-service th h2{
	color:white;
}

.home-moving-service th h3{
	color:white;
}

.home-moving-service tr{
		padding:0.5em;
		text-align:left;
	}

.home-moving-service tr:nth-child(odd)		{ background-color:#f5f5f5; }

.home-moving-service tr:nth-child(even)		{ background-color:#fff; }

.home-moving-service tr:hover{
		background-color:#f1f1f1;
	}
	
.home-moving-service .tick{
		text-align: center;
	}

.home-moving-service tr h2{
		margin:0;
	}

.home-moving-service tr h3{
		margin:0;
	}

.positive{
	color:#5cb85c;
}

.negative{
	color:#d9534f;
}

.pcaCapturePlusTable tr{
	background-color:transparent !important;
}

.pcaCapturePlusTable tr:hover{
	background-color:transparent !important;
}

.social-container table{
border:none;
	
}

.social-container tr{
border:none;
	
}

.social-container tr:hover{
background:none;
	
}

.social-container td{
padding:0;
border:none;
	
}

.social-container tr:nth-child(odd){
background:none;
	
}

.social-container tr:nth-child(even){
background:none;
	
}

.single-team .image-wrapper {
    float: left;
    width: 25%;
    margin-right: 5%
}

.single-team img {
    width: 100%;
}

.single-team .content-wrapper {
    float: left;
    width: 70%;
}

.archive-team .row {
    float: left;
    width: 100%;
    margin: 1em 0;
}

.archive-team .person {
    float: left;
    width: 30%;
    margin-right: 5%;
}

.archive-team .person:last-child {
    margin-right: 0;
}

.archive-team .person img {
    float: left;
    width: 100%;
    margin-bottom: 1em;
}

.contact-details{
    list-style: none;
}

.fa-li{
    color: #F79727;
}

.image-wrapper p{
    text-align: center;
    margin-top: 10px;
}

.partners-wrapper {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

ul.partners {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.partners li {
    float: left;
    padding: 0;
    margin: 0;
}

ul.partners img {
    float: left;
    width: 128px;
    padding: 0 5px;
}

#annuities-info-container .annuity-img{
    float:left;
    width:140px;
}

#annuities-info-container .annuity-txt{
    float:right;
    width:215px;
}