﻿/*start RAI Landing Page style sheet*/

a,a:visited{
	text-decoration:none;
	color:#FF943E
}

a:hover{
	color:#e19128
}

.guide a{
	font-family:'lato-bold',Arial,Helvetica,sans-serif;
	font-weight:normal
}

p{
	margin:9px 0;
	font-size:inherit;
	line-height:inherit
}

strong,b{
}

hr{
	border:0;
	border-bottom:1px solid #eaeff5;
	margin:11px 0
}

.container{
	width:960px;
	margin:36px auto 0;
	font-size:16px;
	background:#fff;
	padding-bottom:70px;
	box-shadow:0 0 10px rgba(27,53,100,.4)
}

.header{
	height:205px;
	border-bottom:5px solid #c7d8ec;
	position:relative;
	margin-bottom:30px;
	width:auto;
	background:none
}

.header .bg{
	width:582px;
	height:205px;
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/header-bg.png) left top no-repeat;
	position:absolute;
	top:0;
	left:0
}

.header .bg a.logo{
	margin:56px 0 0 20px;
	display:block;
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/logo-RAI.png) left top no-repeat;
	width:262px;
	height:91px;
	float:left
}

.header .heroImg{
	float:right;
	width:425px;
	height:205px;
	overflow:hidden
}

.header .heroImg img{
	max-width:425px
}

.container .content{
	clear:both;
	float:none;
	overflow:visible;
	width:auto
}

.content .main{
	width:545px;
	padding-left:30px;
	float:left
}

.content .secondary{
	width:356px;
	float:right
}

.container .secondary{
	margin-top:11px
}

.content .secondary .inner{
	padding:0 30px 0 17px
}

.footer{
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/footer-shadow-bg.png) center repeat-y #193662;
	position:relative;
	clear:both;
	width:auto;
	height:auto
}

.footer .content{
	max-width:960px;
	min-height:40px;
	padding-top:35px;
	padding-bottom:24px;
	color:#fff;
	background:#193662;
	margin:auto;
	position:relative;
	font-size:13px;
	overflow:visible;
	float:none
}

.footer .content p{
	color:#fff
}

.footer .content .footTop{
	width:100%;
	height:31px;
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/footer-inner-top-bg.png) left -9px repeat-x #193662;
	border-top:9px #ff943e solid;
	position:absolute;
	top:-9px;
	left:0;
	font-size:13px
}

.footer img.logo{
	width:122px;
	margin-right:18px;
	float:left;
	display:block
}

.footerBottom{
	text-align:right;
	font-size:12px;
	padding:8px 30px 0
}

.footer .main{
	width:500px;
	float:left
}

.footer .main .inner{
	width:438px;
	float:left;
	font-size:14px
}

.footer .main h3{
	color:#e8ab5b;
	margin-bottom:10px
}

.footer .secondary{
	width:398px;
	float:right;
	padding-right:30px;
	text-align:right
}

.footerAddress{
	float:left;
	width:300px
}

.footerAddress strong{
	color:#FF943E
}

h3.trusted{
	display:inline-block;
	font-size:24px;
	padding-right:26px;
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/trusted-checkmark.png) right top no-repeat;
	margin:20px 0 0
}

hr.gold{
	border-bottom:2px solid #e8ab5b
}

.trustedByBox{
	border:1px solid #eaeff5;
	min-height:150px;
	border-radius:5px;
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/trusted-box-bg.png) top left repeat-x #eaeff5;
	background:linear-gradient(#fafbfc,#eaeff5);
	background:-moz-linear-gradient(#fafbfc,#eaeff5);
	background:-webkit-linear-gradient(#fafbfc,#eaeff5);
	background:-ms-linear-gradient(#fafbfc,#eaeff5)
}

.testimonial{
	padding:15px 0;
	border-bottom:1px solid #eaeff5;
	border-top:1px solid #fff;
	min-height:40px
}

.testimonial .whom{
	width:194px;
	padding:0 17px;
	float:left;
	min-height:40px;
	font-size:13px
}

.testimonial .quote{
	width:290px;
	min-height:40px;
	font-size:14px;
	float:left;
	border-left:1px solid #eaeff5
}

.quote .quoteInner{
	border-left:1px solid #fff;
	padding:0 12px 0 36px;
	background:url(/App_Themes/RAIGlobal2015/images/landing-page/trusted-big-quote.png) 9px 1px no-repeat
}

.whom img.logo{
	float:left;
	max-width:65px;
	padding:0 5px 5px 0;
	display:block
}

.whom span.companyName{
	font-size:16px;
	padding-bottom:11px
}

h2.dlGuide{
	font-size:18px
}

h2.dlGuide span.guide{
	position:relative;
	font-size:24px;
	line-height:135%;
	display:block;
	float:left;
	padding:3px 10px 3px 0
}

span.guide:before{
	position:absolute;
	top:5px;
	left:-3px;
	font-size:1.875em;
	color:#99651a
}

h2.dlGuide span.dlgPadL{
	display:block;
	position:relative;
	clear:both
}

h2.dlGuide span.dlgPadL:after{
	background-image:url(data:image/gif;
	base64,R0lGODlhHgAeAKIGAPX4/NLg8Mvb7vz9/vH1+sjZ7f///wAAACH5BAEAAAYALAAAAAAeAB4AAANmaLpb/tCxSVu8NdsLteaRl4GdSJGPeaKFOrGtu5HyDNYKjBs63nsAAQwkAFSCw0hRg0wWlkDhECpqoqgmQAAVMNYGW05gsDOAL+Oy4vxIq9dh9xsun++c+Lx+HyH4/4CBgoN+dhUJADs=);
	width:30px;
	height:30px;
	display:inline-block;
	content:" ";
	margin-left:5px;
	vertical-align:middle
}

.trustRAI{
	padding:1em 1em 1.375em;
	border:1px solid #ccc;
	margin-top:3em
}

input[type='text']:focus,input[type='text']:active{
	outline-style:none;
	-moz-outline-style:none;
	background:#f6faff
}

input[type='text'],
input[type='email']{
	background:#fff;
	border:1px solid #1b3564;
	padding:5px 10px;
	width:100%;
	height:32px;
	box-sizing:border-box
}

.mc-field-group input.error{
	border-color: #e83811;
}

input[type='submit']{
	border:0;
	text-align:center;
	display:inline-block;
	margin:22px 0 12px;
	border-radius:5px;
	font-size:20px;
	padding:6px 1.5em;
	color:#fff;
	transition:all 100ms;
	cursor:pointer;
	background:#FF943E;
	background:-moz-linear-gradient(#FF943E 41%,#ef842E 46%,#FF943E);
	background:-webkit-linear-gradient(#FF943E 41%,#ef842E 46%,#FF943E);
	background:linear-gradient(#FF943E 41%,#ef842E 46%,#FF943E);
	transition:all ease-in 200ms
}

input[type='submit']:hover{
	background:#FB892D;
	background:-moz-linear-gradient(#FB892D 41%, #E4751B 46%, #FF943E);
	background:-webkit-linear-gradient(#FB892D 41%, #E4751B 46%, #FF943E);
	background:linear-gradient(#FB892D 41%, #E4751B 46%, #FF943E);
}

.EditingFormErrorLabel{
	color:#f30;
	font-size:12px
}

label[for*='checkbox']{
	margin-left:32px
}

td.EditingFormLabelCell+td.EditingFormValueCell span.CheckBoxField input[type='checkbox']{
	position:absolute;
	top:1em;
	left:0
}

#OptIn .EditingFormValueCell,
#BackgroundInvestigationAudit .EditingFormValueCell{position:absolute; left:0; top:.5em; display: inline-block; width: 2em; }

h1,h2,h3{
	line-height:115%;
	color:#1b3564
}

main .content{
	min-height:294px
}

table.EditingFormTable label{
	display:inline-block;
	padding:10px 0 4px;
	font-size:15px;
	color:#1b3564
}

table.EditingFormTable label .req{
	color:#e8ab5b
}

table.EditingFormTable td,table.EditingFormTable tbody,table.EditingFormTable tr{
	display:block;
	float:left;
	width:100%;
	clear:both
}

table.EditingFormTable tr{
	position:relative
}

table.EditingFormTable{
	margin-left:0
}

ul,ol{
	font-size:inherit;
	line-height:150%
}


.mc-field-group ul,
.mc-field-group ul li{
	position: relative;
	padding-left:24px;
	list-style: none;
}
.mc-field-group ul{
	padding:0;
	margin:12px 0;
}
.mc-field-group ul li input[type="checkbox"],
.mc-field-group ul li input[type="radio"]{
	position: absolute;
	left:0;
	top: 6px;
}
.mc-field-group{padding-bottom:1rem;}