﻿/*#LP Tag and Elements #*/
a{text-decoration:none; }
.guide a{font-weight:bold;}

p{margin:9px 0; font-size:inherit; line-height:inherit;}
strong,b{}
hr{border:0; border-bottom:1px solid #eaeff5; margin:11px 0; }

/*#LP Main Elements !#*/
.container{width: 960px; margin:36px auto 0; font-size: 16px; background:#fff; padding-bottom:70px; box-shadow: 0 0 10px rgba(27,53,100,0.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 #1b3564; 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: #1b3564; margin:auto; position:relative; font-size:13px; overflow:visible; float:none;}
.footer .content p{color: #fff;}
.footer .content div.footTop{width:100%; height:31px; background: url(/App_Themes/RAIGlobal2015/images/landing-page/footer-inner-top-bg.png) left -9px repeat-x #1b3564; border-top: 9px #99651a 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: #99651A;}

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;
}
div.trustRAI {
  background: #edf1f7;
  padding: 1px 1em 1.375em;
  border: 1px solid #c7d8ec;
  border-radius: 6px;
  margin-top: 3em;
  box-shadow: inset 0 0 16px #eaeff5;
}
/*#LP Form Styles#*/
input[type='text']:focus,
input[type='text']:active{outline-style:none; -moz-outline-style:none; background: #f6faff;}
input[type='text']{background:#fff; border:1px solid #1b3564; padding:5px 10px; width:100%; height:32px; box-sizing: border-box;}
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:white; transition: all 100ms; cursor:pointer;
  background: green;
}
input[type='submit']:hover{opacity: 0.9; filter:alpha(opacity=90);}

label[for*='checkbox']{margin-left: 32px;}
td.EditingFormLabelCell + td.EditingFormValueCell span.CheckBoxField{}
td.EditingFormLabelCell + td.EditingFormValueCell span.CheckBoxField input[type='checkbox']{position: absolute; top:1em; left: 0;}
.IE8 td.EditingFormLabelCell + td.EditingFormValueCell span.CheckBoxField input[type='checkbox'],
.IE9 td.EditingFormLabelCell + td.EditingFormValueCell span.CheckBoxField input[type='checkbox']{position:relative; top:-3em;}
/*#LP more styling#*/
h1, h2, h3{line-height: 115%; color: #1b3564;}
.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%}