body{font-size:62.5%;background-color:#ffffff;color:#000000;margin:0; padding:0;}
/*Defaultfonts*/
/*Headings*/
h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1em;margin:0;font-weight:normal;}
/*Text elements*/
p{margin:0;}
img{ border:0; }
ul,ol,li,dl,dd{margin:0;padding:0;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
dl dt{font-weight:normal;}
fieldset {padding:0; margin:0; border:none;}
address{margin:0;font-style:normal;}
del{color:#000;}
blockquote{margin:1.5em;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
pre,code{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;line-height:1.5;}
/*Tables*/
table {margin-bottom:1.4em;}
th{font-weight:bold;}
td {}
th,td{padding: 0;}
/*Clearfix*/
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.landingPageBanner .carousel .young-ess-phi .content
{
	margin: 70px 0 0 10px;
	position: absolute;
	margin-left: 40px;
	/*height: 280px;*/
}
.landingPageBanner .carousel .young-ess-phi h3
{
	color: #2c5697;
	margin: 0 0 10px 0;
	font-size:35px !important;
}
.landingPageBanner .carousel .young-ess-phi p
{
	margin: 0;
	font-size:20px;
	color:#737373;
	margin-bottom:20px;
	line-height: 26px;
}

.landingPageBanner .carousel .young-ess-phi .content a
{
	font-size: 16px;
	line-height: 16px;
	padding-right: 40px;
	background-image: url(/Client/Images/homepage/button-arrow-blue.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.landingPageBanner .carousel .campaign .content
{
	position: absolute;
	margin-left: 40px;
	height: 280px;
}
.landingPageBanner .carousel .campaign h3
{
	line-height: 120px;
	color: #fff;
	font-family: "Bree Regular", Arial, sans-serif;
	font-size: 60px;
	margin-top: 8px;
	margin-bottom: 22px;
}
.landingPageBanner .carousel .campaign p
{
	color: #fff;
	font-family: "Bree Regular", Arial, sans-serif;
	font-size: 18px;
	margin-bottom:29px;
}

.landingPageBanner .carousel .campaign  a 
{
	display: block;
	line-height: 60px;
	color: #fff;
	font-family: "Bree Regular", Arial, sans-serif;
	font-size: 21px;
	background: transparent url(../../img/button-arrow.png) no-repeat center;	
}
.fgr {
	margin: 0;
	padding: 10px 0;
	z-index: 1 !important;
}
	
	.fgr p, .fgr label {
		color: #777;
		font-size: 11px;
		line-height: 15px;
		margin: 0 0 5px;
	}
	.fgr p:last-child {
		margin-bottom: 0;
	}
	p.quote-fgr-disclaimer 
	{
	    margin-bottom: 9px;
		font-size: 10px;
		padding: 0;
        margin-top: 21px;
	}
	p.quote-disclaimer 
	{
	    margin-top: 10px;
	}
	.fgr p.fgr-disclaimer-warning {
		display: none;
		font-weight: bold;
	}
		.fgr p a { 
			color: #777;
			text-decoration: underline;
		}
	.fgr a.fgr-open {
		display: block !important;
		font-size: 14px;
		font-weight: bold;
	}
		.fgr a.fgr-open span {
			display: none;
		}
	.fgr fieldset {
		display: none;
	}
.fgr-open .fgr 
{
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*border-top: 0;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;*/
}

 .fgr-open .fgr fieldset 
    {
        display: block;
    }

    .fgr-open .fgr h3 
    {
        color: #00A3E0 !important;
        font-family: Arial, Helvetica, Sans-Serif !important;
        font-size: 14px !important;
        font-weight: bold !important;
        /*margin-bottom: 0 !important;*/
    }
    
	.fgr-open .fgr a.fgr-open {
		display: none !important;
	}
	
	.fgr-open .fgr fieldset select 
	{
		-moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
		border-radius:  0!important;
		padding: 4px 7px;
		margin-right: 0;
		width: 230px;
	}
		
.fgr-error-income-range .fgr h3,
.fgr-error-income-status .fgr h3 {
	color: #E4002B !important;
}
.fgr-error-income-range .fgr .fgr-income-range,
.fgr-error-income-status .fgr .fgr-income-status {
	border: 1px solid #E4002B;
}
.fgr-disclaimer-warning-open .fgr .fgr-disclaimer-warning
{
	display: block;
}

/*.ie8 .fgr
{
  padding: 10px;
  margin: 0;
}*/

.ie8 .fgr fieldset
{
  border: 0;
}