body {
	background: #fff!important;
	font-family: StoneSans;
	font-size: 12px;
	color:#4d4f53;
	line-height: 1.45em;
	padding: 0;
}

@font-face {
    font-family: StoneSans;
    src: url('/exchangesolutions/fonts/stone-sans-itc-medium.eot');
    src: url('/exchangesolutions/fonts/stone-sans-itc-medium.eot#iefix') format('embedded-opentype'),
         url('/exchangesolutions/fonts/stone-sans-itc-medium.ttf') format('truetype')	
}

@font-face {
    font-family: "StoneSans Bold";
	src: url('/exchangesolutions/fonts/stonesansstdsemibold.eot');
    src: url('/exchangesolutions/fonts/stonesansstdsemibold.eot#iefix') format('embedded-opentype'),
         url('/exchangesolutions/fonts/stonesansstdsemibold.ttf') format('truetype')
}

#main table, #main table tr, #main table tr td
{
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4d4f53;
	line-height: 1.45em;
	
}
::-webkit-input-placeholder {
   color: #9a9a9a;  
}

:-moz-placeholder { /* Firefox 18- */
   color: #9a9a9a;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #9a9a9a;  
}

:-ms-input-placeholder {  
   color: #9a9a9a;  
}
input, textarea, select {
	vertical-align: middle; color: #444;
}

h1 {
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #00426f;
	line-height: 1em;
	margin-bottom:30px;
}

.blog-title {
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #00426f;
	line-height: 24px;
	margin-bottom:30px;
}

h2 {
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #888;
	line-height: 22px;
	padding-bottom: 17px;
}

h3 {
	font-size: 14px;
	color: #4d4f53;
	font-weight: bold;
	padding-bottom:10px;
}

ul
{
	margin-left:56px;
}

li {
	line-height: 1.45em;
	padding-left:0px;
	margin-bottom:2px;
	list-style:disc;
}
ol { counter-reset:li; }
ol li{ list-style: decimal; 
border-top-width:1px;
border-top-style:solid;
border-color:#ddd;
font-size:12pt;
padding-top:5px;
padding-bottom:5px;
}
ol > li {
  position:relative;
  padding:4px 8px;
  list-style:none;
}
ol > li:before { 
  content:counter(li);
  counter-increment:li;
  color:#fff;
  background:#004270;
  border-radius:50%;
  margin-left:-40px;
  padding: 2px 7px 2px 7px;
}
li span{ margin-left: 10px; }
ol .last{ border-bottom-style:solid; border-bottom-width:1px; }
img {
	border: none;
}

p {
	font-size: 14px;
	line-height: 1.45em;
}

a {
	color:#00426f;
	text-decoration: none;
	font-weight:normal;
}


a:hover {
	text-decoration: none;
}


#page
{
	margin:0px auto;
	width:942px;
	background:0px;
	text-align:left;
	background:#FFFFFF;
	padding:0px;
}

#background
{
	width:100%;
	height:100%;
	position:absolute;
}

#branding
{
	border:0px;
}

#header
{
	margin:0px;
	padding:0px;
	background:url(/exchangesolutions/images/header_background.png);
	width:942px;
	height:135px;
}

#logo
{
	background:url(/exchangesolutions/images/aon-hewitt-corporate-exchange-logo.png);
	width:105px;
	height:45px;
	cursor:pointer;
	margin-top:16px;
	margin-left:-11px;
}
.home-header #logo{ background:url(/exchangesolutions/images/aon-home-logo.png) no-repeat; height:47px; width: 130px; }
#logoDIV
{
	padding:20px 20px 20px 22px;
}


#colophon
{
	display:none;
}

#contentbody
{
	background:#FFFFFF;
	width:942px;
	margin-top:-82px;
	margin-left:-75px;
}

#contentbodyDiv
{
	padding:25px;
	padding-top:0px;
}
#breadcrumbs
{
	top:5px;
	position:relative;
	font-size: 10px;
	height: 20px;
	font-weight: normal;
	padding-left: 11px;
	width: 75%;
	clear: both;
	color: #888;
}

#breadcrumbs a
{
	background: url('/exchangesolutions/images/bc-arrow.png') 100% 3px no-repeat;
	color:#888;
	text-decoration:none;
	margin-right: 14px;
	padding-right: 14px;
	transition: color 0.3s ease 0s !important;
}
#breadcrumbs a:hover{ color: #000; }

#pagetitle
{
	font-size:36px;
	color:#772963;
	line-height:1.2em;
	margin-top:10px;
	font-family: Times, sans-serif;
}

#pagetitle div
{
	
}

#copyright
{
	float:left;
}

#topmenu, #slogan
{
	margin-top:30px;
	float:right;
	font-size:11px;
	color:#4c4d4f;
}

#topmenu table
{
	float:right;
}

#topmenu
{
	margin-top:30px;
}

#topmenu table
{
	width:400px;
}

#slogan
{
	clear:both;
	margin-top:50px;
	float:right;
}

#topmenu a, #slogan a
{
	font-size:11px;
	color:#4c4d4f;
}

@media screen and (max-device-width: 480px) {
}

#menu
{
	margin-top:-50px;
	margin-left:262px;
	position:absolute;
	width:750px;
}


#menu div
{
	float:left;
	font-size:22px;
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	color:#4d4f53;
	width:234px;
	text-align:center;
}

#menu div a
{
	font-size:24px;
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	color:#4d4f53;
	text-decoration:none;
}

#menu div a:hover
{
	color:#000000;
}

#menu .solutions
{
	border-bottom:7px solid #A9CFD2;
}

#menu .talent
{
	border-bottom:7px solid #2985C8;
}

#menu .careers
{
	border-bottom:7px solid #015A84;
}

#menu .active, #topmenu .active
{
	color:#000000;
	font-weight:bold;
}

#HomeBannr
{
	width:590px;
	height:300px;
	margin-top:9px;
	margin-left:12px;
}

#slider1
{
	width:942px;
	height:267px;
}

#bannerBackground
{
	background:#FFFFFF;
	padding:10px;
	margin:20px;
	margin-top:0px;
	padding-bottom:50px;
}

#bannerBackgroundDIV
{
	width:935px;
	height:267px;
	margin-top:20px;
	margin-left:-30px;
}

#bannerText1
{
	font-family: "StoneSans Bold", Arial, Helvetica, sans-serif;
	font-size:32px;
	position:absolute;
	margin-top:-160px;
	margin-left:20px;
	color:#FFFFFF;
	width:500px;
	line-height:1.1em;
}

#bannerText2, #bannerText3, #bannerText4
{
	font-family: "StoneSans Bold", Arial, Helvetica, sans-serif;
	font-size:32px;
	position:absolute;
	margin-top:-160px;
	margin-left:20px;
	color:#000000;
	width:500px;
	line-height:1.1em;
}

#RPO
{
	font-family: "StoneSans Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	position:absolute;
	margin-top:-95px;
	margin-left:0px;
	color:#000000;
	width:500px;
	line-height:1.1em;
}

#RPO-white
{
	font-family: "StoneSans Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	position:absolute;
	margin-top:-95px;
	margin-left:0px;
	color:#FFFFFF;
	width:500px;
	line-height:1.1em;
}


#learnmore
{
	position:absolute;
	margin-top:-50px;
	margin-left:20px;
}

#learnmore a
{
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

#Indicators
{
	position:absolute;
	text-align:center;
	margin-top:285px;
	margin-left:430px;
	z-index:99999;
}

#Indicators div
{
	width:10px;
	height:10px;
	float:left;
	margin-right:10px;
	cursor:pointer;
}

#Indicator1
{
	background:url(/exchangesolutions/images/black_indicator.png);
}

#Indicator2
{
	background:url(/exchangesolutions/images/gray_indicator.png);
}

#Indicator3
{
	background:url(/exchangesolutions/images/gray_indicator.png);
}

#Indicator4
{
	background:url(/exchangesolutions/images/gray_indicator.png);
}

#ContactUs
{
	font-size:14px;
	font-weight:bold;
	color:#4d4f53;
}

#phonenumber
{
	font-size:14px;
	font-weight:bold;
	color:#7FB543;
}

#connect
{
	font-size:14px;
	font-weight:bold;
	color:#005071;
}

#main
{
	padding-top:0px;
	margin-top:0px;
}

#contenttd
{
	padding:20px;
	width:100%;
}

#contentdiv
{
	margin:0px 20px;
	margin-left:40px;
	padding:0px 20px;
	background:url(/exchangesolutions/images/content_bg.png) repeat-x;
	border:1px solid #F8F8F4;
	min-height:300px;
}

#contentdiv h1
{
	color:#4d4f53;
	font-size:20px;
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

#contentdiv h2
{
	color:#7FB543;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

#contentBanner
{
	background:url(/exchangesolutions/images/content_banner.jpg) no-repeat;
	width:405px;
	height:185px;
	margin-right:40px;
	display:none;
}

#contentBannerDIV
{
	background:#FFFFFF;
	width:955px;
	margin-left:10px;
}

#contentBannerDIV table
{
	padding:10px;
}

#contentBannerDIV .title, #contentBannerDIV .title a
{
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#7fb543;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
}

#contentBannerDIV .body, #contentBannerDIV .body a
{
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#005072;
	text-decoration:none;
}

#contentBannerDIV .body a:hover
{
	font-family:StoneSans, Arial Helvetica, sans-serif;
	font-size:15px;
	color:#7fb543;
	text-decoration:none;
}

#contentBannerDIV .body
{
	margin-top:20px;
}

#secondaryDIV ul
{
	margin-left:0px;
	margin-top:5px;
	list-style:none;
}

#secondaryDIV li, .rc-nav li
{
	list-style:none;
	border-top: 1px solid #e5e5e5;
	padding-bottom: 12px;
    padding-top: 12px;
}
#secondaryDIV li:first-child, .rc-nav li:first-child
{
	border-top: none!important;
}
#secondaryDIV ul li a
{
	font-weight:normal;
	display: inline;
	color: #444;
	border-bottom: 1px solid transparent;
}
#secondaryDIV ul li a:hover{ border-bottom: 1px dotted #444; text-decoration: none; }

#blog
{
	margin-top:-40px;
	width:680px;
	margin-left:-50px;
}

#contentmain .entry-title
{
	padding:0px;
}


#content .page-title, #contentmain .page-title
{
	line-height:1.2em;
	font-size: 17px;
	color: #878787;
}

.widget-title
{
	font-size:14px;
	color:#4d4f53;
	line-height:1.2em;
}

#main .entry-content
{
	width:950px;
}

.entry-meta a
{
	font-weight:normal;
}

#author-info
{
	position:relative;
	
}

.wp-socializer-buttons
{
	width:100%;
	height:20px;
}

#contentdiv .wpcf7-response-output
{
	border:0px;
	background:0px;
	width:0px;
	height:0px;
}



#access
{
	margin:0px;
	padding:0px;
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	background:url(/exchangesolutions/images/menu_bg.jpg);
	-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px;
	margin-top:10px;
	width:942px;
	height:40px;
}

#access ul
{
	background:transparent;
	list-style:none;
	margin-left:-72px;
	width:750px;
}

#access li
{
	font-family: StoneSans;
	font-size: 14px;
	font-weight:normal;
	color:#4D4F53;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	list-style:none;
	border-left:1px solid #FFFFFF;
	width:auto;
	white-space:nowrap;
}
#access li a
{
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 13px;
	color:#4D4F53;
	position:relative;
	top:-5px;
}

#access li a:hover, #access  li:hover
{
	font-family: StoneSans, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#4D4F53;
}

#access .sub-menu, #access .sub-menu li, #access .sub-menu li a
{
	width:auto;
	white-space:nowrap;
	padding-left:0px;
	padding-right:0px;
}

#access li > .sub-menu
{
	margin-top:-8px;
	background:#FFFFFF;
	border: 1px solid #e5e5e5;
	height:auto;
	width: 210px;
	visibility: hidden;
	transition: opacity 0.4s ease 0.1s, max-height 0.4s ease 0.1s;
}
.menu li ul{ opacity:0; transition: opacity 0.4s ease 0.1s, max-height 0.4s ease 0.1s; }

.menu li:hover ul{ opacity:1; transition: opacity 0.4s ease 0.1s, max-height 0.4s ease 0.1s; }


#access li:hover > .sub-menu{ 
    opacity: 1;
	visibility: visible;
}
.home #access li > .sub-menu{ margin-top:-7px; }
#access .sub-menu li
{
	float:none; border-left: medium none !important; margin-top: 0!important;
}

#access .sub-menu li a, .home-header #access .sub-menu li a
{
	font-weight:normal;
	font-size: 12px;
	color:#383838;
	text-align:left;
	padding: 16px 10px 10px;
	line-height: 16.8px;
}

#access .sub-menu li:hover > a,
#access .sub-menu ul ul :hover > a,
#access .sub-menu a:focus {
	border:0px;
	font-size: 12px;
	font-weight: normal;
	margin:0px;
	color:#383838;
	background:transparent;
}

#access .sub-menu .sub-menu
{
	margin:0px;
	margin-top:-1px;
}

#access .sub-menu .sub-menu li a
{
	padding-left:20px;
	padding-right:20px;
}

#access .sub-menu .menu-item-95 a
{
	padding-right:33px;
}

#access .menu-item-26
{
	margin-left:-1px;
	border-left:0px;
}

#access .menu-item-29
{
	border-right:0px;
}

#SearchFrmDIV
{
	float:right;
	margin-top:29px;
	margin-right:10px;
	z-index:99999;
}

#SearchFrm
{
	padding:0px;
}

#SearchFrm input
{
	background:0px;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	border:1px solid #C2C2C2;
	border-bottom:0px;
	border-top:1px solid #848484;
	width:176px;
	height:17px;
	color:#4b4d4f;
	font-size:12px;
	padding-left:5px;
	margin-left:5px;
	z-index:9999999;
	font-family: StoneSans;

}

#SearchFrmGo
{
	background:url(/exchangesolutions/images/search.png) no-repeat 3px 3px;
	margin-top:-20px;
	margin-left:168px;
	position:absolute;
	cursor:pointer;
	width:19px;
	height:19px;
}
#SearchFrmGo:hover, #SearchFrm:hover #SearchFrmGo{ background:url(/exchangesolutions/images/search-hover.png) no-repeat 3px 3px; }

.home-header #SearchFrmGo{ background:url(/exchangesolutions/images/magnify-home.png) no-repeat 3px 3px; }
.home-header #SearchFrmGo:hover, .home-header #SearchFrm:hover #SearchFrmGo{ background:url(/exchangesolutions/images/magnify-home.png) no-repeat 3px 3px; }

#SearchDIV
{
	width:938px;
	position:absolute;
}

#social a
{
	margin-left:2px;
	transition: opacity 0.4s;
}
.home #social a{ margin-left:5px;}

.last a:hover{
	opacity: 1;
}

#contentmain
{
	left:0px;
	position:relative;
	top:0;	
	padding:0px;
	margin:0px;
	width:100%;
	padding-right:0px;
}

.rightside_header_new
{
	background:url(/exchangesolutions/images/rightside_header_new.jpg);
	width:465px;
	height:27px;
}

.rightside_header, .left_box h3, .right_box h3{ background:url(/exchangesolutions/images/rightside_header.jpg) repeat-x; width:221px; }
.rightside_header div, .rightside_header_new h3, .rightside_header_new div, .right_box h3{ padding:5px 12px; font-size:13px; font-weight:bold; color:#000000; letter-spacing: 0; text-transform:none; width: auto; }
.employer_approach li, .employee_approach li{ list-style: none; line-height: 16px; margin-bottom: 8px; }
.employer_approach strong, .employee_approach strong{ display: block; font-size: 12px; }

.page-id-81 .box_content{ min-height: 270px; }
.left_box, .right_box{ margin-bottom: 18px; }
.box_content{ padding: 14px 12px; }
.box_content img{ border: none; padding: 0; }
.box_content ul{ margin: 0; }
.left_box li, .right_box li{ list-style: none; }
.box_content.case-studies{ min-height: 260px; padding-bottom: 0; }
.box_content.case-studies div{ overflow: hidden; }
.case_img img{ float: left; margin: 0 10px 12px 0;  }
.case_download{ margin-top: 15px; }

.rightside_body_new
{
	width:444px;
	padding:12px;
	padding-right:7px;
	padding-bottom:0px;
	border:1px solid #F8F8F4;
	margin-bottom:20px;
	border-top:0px;
}

.rightside_body
{
	width:219px;
	border:1px solid #ededed;
	border-top:0px;
	margin-bottom: 18px;
}

#nav-single, #comments-title, .commentlist
{
	display:none;
}

#respond
{	background: #f5f5f5;
	padding: 20px 60px 20px 20px;
	position:relative;
	margin-left:0px;
	width: 300px;
	overflow: hidden;
}

.header
{
	font-weight:bold;
	font-size:12px;
	color:#4D4F53;
	margin-bottom:5px;
	margin-top:0px;
}

#footer
{
	margin-top:50px;
	border-top:1px solid #C9C9C9;
	padding-left:0px;
	padding-bottom: 20px;
}

#footer, #footer a
{
	font-size:11px;
	color:#bbb;
}

#footer a{
	-webkit-transition: color 0.4s; 
	transition: all 0.4s; 
}
#footer a:hover{
	color: #e21a22;
}

#footer .social
{
	float:right;
}
.footer-list { margin: 0 0 45px!important; }
.footer-list > li{ list-style: none; display: inline-block; float: left; padding-top: 15px; }
.footer-list > li strong{ display: block; padding-bottom: 8px; }
.footer-list .foot-sub a{ font-weight: normal; padding-bottom: 5px; }
.footer-list ul { margin: 0!important; }
.footer-list li li{ display: block; float: none; }
.aon-links-list { border-left: 1px solid #bbb; }
.aon-links-list > a{ display: block; padding-left: 15px; padding-bottom: 5px; }
.footer-list .one{ width: 184px; }
.footer-list .two{ width: 169px; }
.footer-list .three{ width: 131px; }
.footer-list .four{ width: 138px; }
.footer-list .five{ width: 96px; }
.aon-links-list{ width: 156px; }
.footer-list .last a{ display: inline-block; transition: color 0.4s ease 0s;height: 20px; width: 20px; }
.footer-list .last a svg path { fill: #bbbbbb; transition: fill 0.4s ease 0s; }
.footer-list .last a:hover svg path { fill: #383838; transition: fill 0.4s ease 0s; }


#secondaryDIV aside{
	width: 221px;
}


#secondaryDIV ul, .rc-nav ul
{
	margin: 0 10px 15px 0;
}

.elqFieldValidation
{
	background-color:FC8888;
}

footer.entry-meta
{
	position:relative;
	margin:0px;
	padding:0px;
	left:-145px;
}

#comments
{
	display: none;
}

.elqField
{
	font-family: StoneSans, Arial Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color:#4d4f53;
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	margin-right: 10px;
	padding: 3px;
}

input[type="submit"]
{
	z-index:999999;
	cursor:pointer;
}

#ErrorMessage { color:#FF0000; font-weight:bold; }

.page-id-70 #contentmain li { list-style-type:disc; list-style-position:inside; margin-left:-30px;}

#LeftSide
{
	vertical-align:top;
	width:218px;
}

.gig-share-button-top
{
	border-bottom: 1px solid #ededed;
	margin-bottom:20px;
	padding-bottom: 10px;
	width: 700px;
}
#gig-div-buttons-360-top{ margin-top: 10px; }

#LeftSide .gig-share-button-bottom, #LeftSide .gig-share-button-top{ display:none; }

#main .fontSize17 { font-size:17px; line-height:130%; }
#main .padding { padding:20px; }
#main .elqSubmit { margin-bottom:20px; }

#ContainerDiv9 { z-index: 0; position: static; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; display: block; cursor: default; padding-top: 0px; }

#Label9 { width: 180px; display: block; float: left; }

.comp_approach li{ border-top: 1px solid #ededed; padding-top: 4px; list-style: none; margin-bottom: 3px; }
.comp_approach li:first-child{ border-top: none; padding-top: 0; }
.comp_approach a{ background: url('/exchangesolutions/images/blue_right_arrow.png') no-repeat 185px 5px; font-size: 12px; display: block; }
.cost_absence li{ list-style: none; line-height: 1.41em; margin-bottom: 3px; }
.cost_absence strong{ float: right; }

.home_right_wrapper .left{ float: left; width: 220px; }
.home_right_wrapper .right{ float: right; margin-top: -20px; width: 220px; }
.left_box, .right_box{ border-radius: 4px; border: 1px solid #ededed; }

.absence_table{ margin-top: 30px!important; width: 460px; }
.absence_table th{ border-bottom: 1px solid #000; color: #00426f; font-size: 12px; font-weight: bold; padding: 7px 30px 5px 10px; }
.absence_table td{ border-bottom: 1px solid #000!important; color: #4d4f53; padding: 7px 10px 5px!important; }
.absence_table tr td:first-child{ padding: 7px 0 5px!important; }
.col1{ width: 160px; }
.col2{ width: 150px; }
.col3{ background: #d9edf2; width: 150px; }

/* Corp Ex Home Page */
.ThreeColTop{ border-bottom: 1px solid #eaeaea; margin: 0 0 30px; padding: 0 0 25px; }
.ThreeColTop-left {
    float: left;
	padding-right: 30px;
    width: 290px;
}
.ThreeColTop-mid {
    float: left;
	padding-right: 30px;
	width: 280px;
}
.ThreeColTop-mid ul{ margin: 0 0 0 12px; }
.ThreeColTop-right {
    float: right;
    width: 310px;
}
.ThreeColTop-right h4{ font-size: 14px; font-weight: bold; margin-bottom: 1.625em; }

.FourCol.clearfix ul{ margin: 0; }
.FourCol.clearfix li{ float: left; list-style-type: none; margin: 0 0 0 18px; width: 220px; }
.FourCol.clearfix li:first-child{ margin-left: 0; }
.left_box h3{ padding:5px 12px; font-size:12px; font-weight:bold; color:#000000; text-transform:none; width: auto; }
.box1 .box_content object{ height: 130px; }
.left_box p:last-child, .box1 .box_content p br{ display: none; }


/* Template 3 */
.t3_top, .t3_mid, .t3_bttm{ margin-bottom: 20px; }
.page-id-22 .t3_top{ margin-bottom: 10px; }
.t3_top_left {
    float: left;
    margin-right: 20px;
    width: 220px;
	margin-top: -39px;
}
.t3_top_left img{ border: none; padding: 0; }
.t3_top_right {
    float: left;
    width: 440px;
}
.t3_top_mid_left {
    float: left;
    margin-right: 20px;
	padding-left: 60px;
    width: 325px;
}
.t3_top_mid_right {
    float: left;
    width: 275px;
}
.t3_mid{
    margin-left: 55px;
}

/* Template 2 */
.template2-2col, .col2-top-banner, .lp-3col{ margin-top:44px!important; width:948px; }
.template2-2col td, .col2-top-banner td{ padding-left: 0!important; }

/* Template 4 */
.alignnone.size-full.wp-image-163, .template2-2col p img{ border: none!important; padding: 0!important; }

/* Absence Team */
.team-members{ margin: 0; padding: 0; }
.bio-h2{ color: #00426f; font-family: StoneSans,Arial,Helvetica,sans-serif; font-size: 24px; line-height: 22px; margin: -8px 0 10px; }
.team-members li{ list-style: none; float: left; display: block; margin-right: 25px; min-height: 225px; width: 150px; }
.team-members a{ font-size: 14px; font-weight: bold; }
.team-members img{ border: none!important; padding: 0!important; }
.back{ background:url(/exchangesolutions/images/back-arrow.png) no-repeat 0 2px; padding-left: 10px; }

/* Search */
.search-h1{ color: #00426f!important; display: inline-block; font-size: 25px!important; text-transform: none; }
.search-h2{ color: #444; display: inline-block; font-size: 25px!important; margin-bottom: 28px; padding-left: 5px; }

/* 2 Column Top Banner & Landing Page 3 column */
.col2-top-banner .blog-right-head, .col2-top-banner .blog-right, .col2-top-banner .absence-right-head, .col2-top-banner .absence-right, .lp-3col .blog-right-head, .lp-3col .blog-right, .lp-3col .absence-right-head, .lp-3col .absence-right{ display: none; }
.col2-top-banner .employer-right-head, .col2-top-banner .employer-right, .lp-3col .employer-right-head, .lp-3col .employer-right{ display: block; }
.top-banner img { height: auto; margin-bottom: 20px; width: 700px; max-width: 700px; }

/* Banner Rotator */
.banner-head-yellow{ color: #f4aa00; font-family: StoneSans, Arial, Helvetica, sans-serif; font-size: 35px; float: right; text-align: right; margin-left: 500px; }
.banner-sub-head{ color: #fff; font-family: StoneSans, Arial, Helvetica, sans-serif; font-size: 16px; float: right; }
.banner-link{ color: #fff; font-size: 14px; font-weight: bold; float: right; }

/* Slide Show */
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{ background: none!important; }
.rsUni .rsBullets{ margin-bottom: 40px; }
.rsUni .rsBullet.rsNavSelected span, .rsNavItem.rsBullet.rsNavSelected span, .rsNavItem.rsBullet.rsNavSelected > span{ background: #383838!important; }
.rsNavItem { -webkit-backface-visibility: hidden; }

/* Comments fields */
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label{}
.social-fb{ display: none; }
.page-template-page_T3-php h1{ margin-left: 240px; }
#gig-div-buttons-332-top_gig_containerParent strong{ line-height: 30px; }
#gig-div-buttons-18-top_gig_containerParent ul{ margin-left: 0; }
.template2-2col p .alignleft{ margin-bottom: 49px; }

/* Form Styles */
.white-paper-form{ width: 300px; }
.white-paper-form .wpcf7-form p{ color: #4d4f53; font-size: 13px; font-weight: bold; line-height: 17px; }
.white-paper-form .wpcf7-form p span{ color: #e21a22; }
.white-paper-form .wpcf7-form-control{ width: 294px!important; }
.white-paper-form span.wpcf7-not-valid-tip{ left: 320px!important; top: -2px!important; }
.white-paper-form .form-border{ border-bottom: 1px solid #e4e4e3; padding-bottom: 30px; margin-bottom: 26px; }
.white-paper-form .wpcf7-form-control.wpcf7-submit, .elqSubmit{ background: url('/wp-content/uploads/2014/12/submit.png') no-repeat; height: 27px; width: 66px; text-indent: -9999px; border: 0; }

/* Right Column boxes adjustments */
.employer-right-head, .employer-right, .employee-right-head, .employee-right, .page-id-18 .comp-right-head, .page-id-18 .comp-right, .page-id-18 .absence-right-head, .page-id-18 .absence-right, .page-id-20 .comp-right-head, .page-id-20 .comp-right, .page-id-20 .absence-right-head, .page-id-20 .absence-right, .page-id-24 .blog-right-head, .page-id-24 .blog-right, .page-id-9 .absence-right-head, .page-id-9 .absence-right, .page-id-32 .absence-right-head, .page-id-32 .absence-right, .page-id-34 .absence-right-head, .page-id-34 .absence-right, .page-id-36 .absence-right-head, .page-id-36 .absence-right, .page-id-1020 .absence-right-head, .page-id-1020 .absence-right, .page-id-1020 .blog-right-head, .page-id-1020 .blog-right{ display: none; }
.page-id-20 .employee-right-head, .page-id-20 .employee-right, .page-id-18 .employer-right-head, .page-id-18 .employer-right{ display: block; }

/* interior UL adjustment */
#LeftSide + td ul{ margin-left: 16px; }

/* FAQ styles */
p + .faq-wrap{ border-top: 1px solid #ededed; padding-top: 10px; }
.faq-wrap{ border-bottom: 1px solid #ededed; margin-bottom: 10px; padding-bottom: 14px; }
.page-id-24 .faq-wrap:first-child{ border-top: 1px solid #ededed; }
.wp-super-faq-answer{ margin-top: 20px; }
h4 a{ color: #00426f; font-size: 16px; text-decoration: none; }
h4 a:hover{ text-decoration: none; }
.wp-super-faq-answer{ color: #4d4f53; font-size: 12px; line-height: 17px; }
.wp-super-faq-triangle{ float: right; font-size: 13px; margin-left: 20px; }

/* Clear Fix */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: " "; display: table; }
.clearfix:after, .row:after { clear: both; }
.clearfix, .row { *zoom: 1; }

/* Contact Us Eloqua form */
.elqFieldValidation { background: #FC8888!important; }
#US_2013_TL_Comprehensive_Absence_Management > br, #MainDiv> br, #ContainerDiv0 > br, #ContainerDiv1 > br, #ContainerDiv2 > br, #ContainerDiv3 > br, #ContainerDiv4 > br, #ContainerDiv5 > br, #ContainerDiv6 > br, #ContainerDiv7 > br, #ContainerDiv8 > br, #ContainerDiv9 > br{
  display: none;
}
#MainDiv div{ margin-bottom:1.625em; }
.page-id-28 h2 + p, .page-id-28 p br{ display: none; }

/* Left Column image */
.page-id-5 .left-img, .page-id-26 .left-img, .page-id-28 .left-img{ background: url('/wp-content/uploads/2013/02/thought-leadership-left.jpg') no-repeat; height: 300px; }
.page-id-9 .left-img, .page-id-32 .left-img, .page-id-34 .left-img, .page-id-36 .left-img{ background: url('/wp-content/uploads/2013/02/news-leftside.jpg') no-repeat; height: 300px; }

#lbp-inline-href-1 object, #lbp-inline-href-1 embed{ width: 100%; height: auto; }


#lbp-inline-href-1, #lbp-inline-href-2 {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

#lbp-inline-href-1 iframe,  
#lbp-inline-href-1 object,  
#lbp-inline-href-1 embed,
#lbp-inline-href-2 iframe,  
#lbp-inline-href-2 object,  
#lbp-inline-href-2 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Hero styles */
.rsSBlock h5{ font-family: StoneSans, Arial, Helvetica, sans-serif; }
.hero-link{ font-weight: bold; color: #000; }

.slide_1 h3{ color: #fff; font-size: 12px; font-weight: bold; }
.slide_1 h4{color: #fff; font-family: StoneSans, Arial, Helvetica, sans-serif; font-size: 46px; text-align: right; line-height: 40px;}
.slide_1 h5{color: #fff; font-size: 16px; line-height: 18px; text-align: right;}
.slide_1 .hero-link{ color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }

.slide_2 h3{ color: #000; font-size: 12px; font-weight: bold; }
.slide_2 h4{color: #000; font-family: StoneSans, Arial, Helvetica, sans-serif; font-size: 35px; text-align: right; line-height: 37px;}
.slide_2 h5{color: #000; font-size: 16px; line-height: 18px; text-align: right;}
.slide_2 .hero-link{ color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }

.slide_3 h3{ color: #000; font-size: 12px; font-weight: bold; }
.slide_3 h4, .slide3_h4{color: #000; font-family: StoneSans, Arial, Helvetica, sans-serif; font-size: 35px; text-align: right; line-height: 37px;}
.slide_3 h5, .slide3-h5{color: #000; font-size: 16px; line-height: 18px; text-align: right;}
.slide_3 .hero-link, .slide3-herolink{ color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }

.slide_4 h3{ color: #000; font-size: 12px; font-weight: bold; }
.slide_4 h4{color: #000; font-family: StoneSans, Arial, Helvetica, sans-serif; font-size: 35px; text-align: right; line-height: 37px;}
.slide_4 h5{color: #000; font-size: 16px; line-height: 18px; text-align: right;}
.slide_4 .hero-link{ color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }

/* Landing page forms */
.inline-form br{ display: none; }

.sub-footer { margin-top: 22px; }
.sub-footer > p { font-size: 11px; margin-bottom: 12px; }

/* Nav BG single */
#menu-item-1044 > a { color: #fff !important;
background:url(/exchangesolutions/images/xchange-port-bg.jpg) repeat-x 0px 5px!important;
}

#menu-item-1044 > a:hover { font-weight: normal !important; }
.left_box .port-header{ background:url(/exchangesolutions/images/rightside_header-portfolio.jpg) repeat-x; color: #fff; }

/* Grid System */
.g80{width:62px;}
.g160{width:142px;}
.g240{width:222px;}
.g320{width:302px;}
.g400{width:382px;}
.g480{width:440px;}
.g560{width:542px;}
.g640{width:622px;}
.g720{width:702px;}
.g800{width:782px;}
.g880{width:862px;}
.g960{width:942px;}
.g80, .g160, .g240, .g320, .g400, .g480, .g560, .g640, .g720, .g800, .g880, .g960 { display: inline; float: left; margin-left: 18px; }
.row [class*="g"]:first-child{ margin-left: 0; }
.row [class*="g"]{ font-size: 14px; line-height: 20px; }

/* Custom home Page */
.home-slider{ height: 482px; /*margin-left: auto; margin-right: auto; width: 1280px;*/ z-index: 0; }
.rsSBlock{ position: absolute; }
.slider-link{ background: none repeat scroll 0 0; border: 1px solid #fff; color: #fff; font-size: 12px; padding: 6px 12px; text-transform: uppercase; }
.slider-link span{ font-size: 22px; line-height: 10px; padding-left: 5px; display:none; }
.slider-link:hover{ text-decoration: none; }
.rsSBlock .slider-link span{ vertical-align: text-top; }
.header-outer{ margin: 0 auto; width: 942px; }
.home-header{ position: absolute; top: 30px; z-index: 100; }
.home-header #topmenu table{ color: #fff; }
.home-header #SearchDIV{ margin-top: 9px; width: 952px; }
.home-header #SearchFrm input{ background: none; border: 1px solid #fff; color: #fff; }
.home-header #topmenu a, .home-header #slogan{ color: #fff; }
.home-header #access{ background: none; border-bottom: 1px solid #fff; }
.home-header #access li{ border-right: none; height: 36px; }
.home-header #access li:first-child{ border-left: none; }
.home-header #access li a{ color: #fff; line-height: 36px; top: 0; }
#access  li:hover > a,
.home-header #access ul ul :hover > a,
.home-header #access a:focus,
.home-header #access .current-menu-item > a,
.home-header #access .current-menu-ancestor > a,
.home-header #access .current_page_item > a,
.home-header #access .current_page_ancestor > a, #access .current_page_ancestor > a{ background: none; /*border-bottom: 4px solid #e21a22;*/ transition: border 500ms ease-out; }
.home-header #social, #social{ margin-left: 0; margin-top: 76px; right: 0; width: 78px; position: absolute; }
.header-int #social{ margin-top: 75px; }
.home-header #breadcrumbs { color: #fff; }
.es-forward, .cta-nav-3box{ padding-right: 0; }
.es-forward{ width: 410px; }
.es-forward h1{ font-size: 26px; }
.cta-nav-3box { float: right; width: 490px; }
.cta-nav-3box ul{ margin-left: 0; margin-top: 95px; }
.cta-nav-3box li {border-left: 1px solid #dcdddf; display: inline-block; float: left; font-family: StoneSans; list-style: none outside none; padding: 0 22px;}
.cta-nav-3box li:first-child{ border: none; padding-left: 0; }
.cta-nav-3box .last{ padding-right: 0; }
.cta-nav-3box li a{ text-decoration: none; }
.numHead {border: 2px solid #bbb; border-radius: 50%; color: #bbb; display: block; font-family: StoneSans; font-size: 31px; height: 43px; line-height: 44px; margin: 0 auto 15px; text-align: center; width: 43px;}
.numHeadHoverOne {background-image: url("/exchangesolutions/wp-content/uploads/2016/02/one-Off.jpg"); height: 130px; width:109px;}
.numHeadHoverTwo {background-image: url("/exchangesolutions/wp-content/uploads/2016/02/two-Off.jpg"); height: 130px; width:142px;}
.numHeadHoverThree {background-image: url("/exchangesolutions/wp-content/uploads/2016/02/three-Off.jpg"); height: 130px; width:140px;}
.cta-nav-3box li h3{ color: #bbb; font-family: StoneSans; font-size: 18px; font-weight: normal; padding-bottom: 22px; text-align: center; }
.cta-nav-3box li h3 span{ display: block; font-family: StoneSans; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
.cta-nav-3box li:hover .numHeadHoverOne { background-image: url("/exchangesolutions/wp-content/uploads/2016/02/one-On.jpg"); height:130px; width:109px;}
.cta-nav-3box li:hover .numHeadHoverTwo { background-image: url("/exchangesolutions/wp-content/uploads/2016/02/two-On.jpg"); height:130px; width:142px;}
.cta-nav-3box li:hover .numHeadHoverThree { background-image: url("/exchangesolutions/wp-content/uploads/2016/02/three-On.jpg"); height:130px; width:140px;}
.cta-nav-3box li:hover .numHead{ background: #e01b22; border: 2px solid #e01b22; color: #fff; }
.cta-nav-3box li:hover h3{ color: #e01b22; }
.cta-nav-3box li p{ display: none; }

.blue-bg-full{ background: #e7eff5; border-bottom: 1px solid #d6d6d6; margin-left: -168px; margin: 95px 0 90px -168px; padding: 40px 0 20px; position: relative; width: 944px; }
.eci{ float: left; position: absolute; top: -68px; width: 359px; }
.exPhil{ float: right; width: 568px; }
.exPhil h3{ color: #e01b22; font-family: StoneSans; font-size: 27px; margin-bottom: 16px; }
.exP-left{ width: 425px; float: left; }
.exPhil .slider-link { margin-top: 35px; }

.active-cta-h2{ color: #00426f; font-size: 24px; padding: 0; margin-bottom: 25px; }
.active-cta h4, .retiree-cta h4, .ind-cta h4, .our-solutions h4{ color: #00426f; border-bottom: 1px solid #dcdddf; font-family: StoneSans; font-size: 15px; margin-bottom: 26px; padding-bottom: 8px; }
.active-cta h3, .retiree-cta h3, .ind-cta h3{ color: #e01b22; font-family: StoneSans; font-size: 15px; font-weight: normal; margin: 12px 0 20px; padding-bottom: 0; }
.retiree-cta{ margin-left: 0; }
.active-cta .ml0{ margin-left: 0; }
.lm14{ color: #383838; font-size: 14px; }
.lm14:hover{ color: #e01b22; text-decoration: none; }
.lm14 span{ padding-left: 8px; }
.lm14:hover span{ padding-left: 9px; }
.lm14 img{ display: inline-block; padding-left: 10px; vertical-align: middle; }
.lm14:hover img{ background: none; }

/* Nav */
#access li li, #access li li{ border-bottom: 1px dotted #e5e5e5; }
.home-header #access .sub-menu li a, 
.home-header #access .sub-menu li a:last-child, 
#access .sub-menu li a{ border-bottom: none; padding-bottom: 7px;}
#access .sub-menu li:last-child a{padding-bottom: 7px;}
#access .sub-menu li a:last-child,
#access .sub-menu li:last-child{ border-bottom: none; }

#access .sub-menu li a:after{ content: url("/exchangesolutions/images/arrow.svg"); display: inline-block; height: 10px; width: 10px; left: 0; opacity: 0; position: relative; top: 0; transition: opacity 0.2s ease 0.1s, left 0.2s ease 0.1s; }
.sub-menu a {
    padding-top: 13px !important;
}

#access .sub-menu li a:hover:after{ left: 5px; opacity: 1; transition: all 0.4s ease 0s; }

/* Interior */
.header-int{ font-weight:bold; font-size:12px; color:#4D4F53; margin: 0 auto 45px; width: 942px; position: relative; }
.header-int #social { width: 72px; }
.header-img { height: 267px; margin: 0 auto; overflow: hidden; max-width: 100%; min-width: 1280px; position: relative; }

#topmenu table{ color: #444; }
#SearchDIV{ width: 952px; }
#SearchFrm input{ background: none; box-shadow: none; border: 1px solid #bbb; color: #a9a9a9; padding: 2px 0 2px 5px; font-size: 11px; height: 15px; }
#SearchFrm input:focus{ border-color: #383838; color: #444; }
#topmenu a, #slogan{ color: #888; font-size: 11px; font-weight: normal; text-decoration: none; transition: color 0.4s; }
#topmenu a:hover{ color: #e21a22; }
#slogan{ color: #383838; font-size: 11px; font-weight: 600; }

#access{ background: none; border-bottom: 1px solid #e5e5e5; }
#access li{ border-right: none; height: 35px; border-left: 1px solid #e5e5e5; }
.menu li {
    margin-top: 5px !important;
}
.home .menu li {
    margin-top: 4px !important;
}
#access li:first-child{ border-left: none; }
#access li a{ color: #383838; top: 0; /*border-bottom: 4px solid rgba(0, 0, 0, 0);*/ height: 35px; line-height: 35px; padding-left:24px; padding-right: 24px; }
#access  li:hover > a,
#access ul ul :hover > a,
#access a:focus,
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a{ background: none; }

#aon-worldwide-icon{
	transition: opacity 0.4s;
	opacity: .5;
}

#aon-worldwide-icon:hover{
	opacity: 1;
}

/* home */
.our-solutions .g480 { padding-right: 0; width: 300px; }
.our-solutions h4{ text-transform: uppercase; }

/* Solutions */
.ahcr-nav{ margin-bottom: 40px; }
.solutions-nav ul{ height: 91px; margin: 0 auto!important; width: 1280px; }
.solutions-nav li{ display: inline-block; list-style: none; margin: 0; vertical-align: middle; }
.solutions-nav a{ border-bottom: 4px solid #fff; color: #888; display: inline-block; font-family: StoneSans; font-size: 18px; line-height: 20px; padding: 21px 0; text-decoration: none; transition: all 0.3s ease 0s; }
.solutions-nav a:hover, .solutions-nav .active{ color: #000; border-bottom: 4px solid #e11b22; }
.sn1 > a, .sn1 > a:hover{ border-bottom: 0; padding: 0; }
.sn3 > a{ padding: 31px 0; }
.sn2{ padding: 0 85px; }
.sn3{ padding: 0 30px; }
.sn4{ padding: 0 60px; }
.sn5{ padding: 0 65px; }
.sol-nav{ left: 0; position: absolute; width: 100%; z-index: 10000; }
.sol-nav-left{ cursor: pointer; left: 0; position: absolute;}
.sol-nav-right{ cursor: pointer; right: 0; overflow: hidden; position: absolute; transition: all .5s ease 0s; width: 35px; }
.sol-nav-right:hover { width: 170px; }
.sol-nav-right img{ height: 70px; max-width: 170px; width: 170px; }

.page-id-87 .sol-nav-right img{ max-width: 197px; width: 197px; }
.page-id-87 .sol-nav-right:hover { width: 197px; }

.sol-nav.scroll-to-fixed-fixed { top: 50px !important; }

.blue-bold{ color: #00426f; font-family: "StoneSans Bold"; }
.solutions-list{ border-top: 1px solid #e5e5e5; width: 942px; }
.solutions-list > ul { margin: 46px 0 0; overflow: hidden; }
.solutions-list li { background:url('/images/check-list.png') no-repeat; font-size: 14px; float: left; line-height: 20px; margin: 0; min-height: 190px; padding: 0 18px 0 55px; width: 42%; }
.solutions-list li h3{ color: #00426f; font-family: ""StoneSans Bold""; font-weight: normal; padding-bottom: 0; }
.sol-learn-cta{ margin-top: 60px; }
.page-id-83 .row.sol-learn-cta { margin-top: 0; }
.sol-learn-cta h3{ background:url('/images/sol-learn-cta-h3-bg.jpg') 0 4px repeat-x; font-size: 14px; font-weight: normal; line-height: 14px; color: #888; padding-bottom: 0; margin-bottom: 30px; }
.sol-learn-cta h3 span{ display: inline-block; background: #fff; padding-right: 12px; }
.sol-learn-cta .media{ margin: 0; }
.sol-learn-cta .redh4, .redh4{ color: #e21a22; font-size: 18px; font-weight: bold; margin-bottom: 25px; text-transform: uppercase; }
.sol-learn-cta .blueh5{ color: #00426f; font-size: 18px; font-weight: normal; margin-bottom: 20px; }
.red-arrow{ background:url('/images/lm-red.png') right 4px no-repeat; color: #383838; font-size: 15px; padding-right: 25px; white-space: nowrap; }
.red-arrow:hover{ padding-right: 30px; }
.ra-cnt{ margin-top: 22px; }
.pdf-cnt{ margin-bottom: 40px; }
.efficiency h2{ color: #444; font-size: 22px; margin: 38px 0 6px; }

.js-callOut{ background: #eee; margin-bottom: 30px; padding: 18px 25px; }
.js-callOut .numHead{ border: none; background: #004271; color: #fff; font-size: 18px; line-height: 25px; height: 25px; margin-right: 10px; margin-top: -2px; width: 25px; }
.js-callOut h3{ color: #00426e; font-size: 18px; padding-left: 10px; }

.ahcr-nav{ background: #e7eff5; margin-top: 38px; }
.ahcr-nav ul{ margin: 0 0 0 168px; }
.ahcr-nav li{ cursor: pointer; display: inline-block; font-size: 13px; min-height: 175px; padding: 24px 0; text-align: center; transition: all 0.5s ease 0s; vertical-align: top; width: 186px; }

.ahcr-nav a, .ahcr-nav h3{ color: #a1bbcd; padding: 0; text-decoration: none; }
.ahcr-nav p{ font-size: 13px; margin-bottom: 0; padding: 0 20px; }
.ahcr-nav h3{ margin: 18px 0 6px; }

.ahcr-nav strong{ font-size: 14px; }
.ahcr-nav .numHead{ border: #c9d9e4 1px solid; color: #b9ccda; }
.ahcr-nav .active, .ahcr-nav li:hover{ background: url('/exchangesolutions/images/tab-arrow-down.png') top center no-repeat #cfdde7; color: #00426f; padding: 24px 0; }
.ahcr-nav li:hover a, .ahcr-nav li:hover h3, .ahcr-nav .active h3, .ahcr-nav .active a{ color: #00426f; }
.ahcr-nav li:hover .numHead, .ahcr-nav .active .numHead{ border: 1px solid #e01b22; background: #e01b22; color: #fff; }

.ahcr-nav .active{ background: url("/exchangesolutions/images/tab-arrow-down.png") no-repeat scroll center top #cfdde7; color: #00426f; }

.row1{ border-bottom: 1px solid #e5e5e5; margin-bottom: 12px; padding-bottom: 28px; }
.row2 .left-col, .row2 .right-col{ padding-top: 20px; }
.row2, .row3{ border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 10px; }
.row2 .left-col { width: 620px; }
.row2 .left-col .g320{ width: 380px; }
.row2 .left-col .g240{ margin-left: 0; }
.page-id-11 h2{ color: #444; font-size: 19px; padding-right: 0;  padding-bottom: 8px; }
.row2 .right-col{ border-left: 1px solid #e5e5e5; margin-top: 0; padding-left: 18px; padding-right: 0; width: 308px; }
.row2 .right-col .media-heading{ font-size: 19px; padding-left: 0; padding-bottom: 0; margin-bottom: 20px; }
.row2 .right-col .blueh5{ color: #00426f; font-size: 14px; font-weight: 600; margin-bottom: 10px; padding-bottom: 0; }
.row3 .g320.left-col{ border-right: 1px solid #e5e5e5; padding-right: 20px; }
.row3 .g320.left-col > h2 { font-size: 19px;  padding-bottom: 8px; }
.row3 .g320.left-col span{ display: block; font-family: "StoneSans Bold"; font-size: 13px; line-height: 21px; padding: 10px 0 40px; }
.row3 .g640.right-col{ margin-left: 10px; width: 612px; }

.row3 .rc-top{ border-bottom: 1px solid #e5e5e5; margin-bottom: 8px; padding-bottom: 40px; }
.right-col .rc-top .media { margin-top: 10px; }
.row3 .rc-bttm-l{ float: left; width: 290px; }
.rc-bttm-l > h2 { margin-top: 2px; padding-bottom: 10px; }
.row3 .rc-bttm-r{ border-left: 1px solid #e5e5e5; float: right; padding-left: 20px; padding-bottom: 54px; width: 295px; }
.row3 .rc-bttm-r .media{ margin-top: 6px; }
.row3 .rc-bttm-r .pull-left { height: 123px; width: 123px; }
.row4 .left-col, .row4 .right-col{ padding-top: 10px; width: 450px; }
.row4 .right-col{ border-left: 1px solid #e5e5e5; float: right; padding-left: 20px; }
.row4 .left-col h2, .row4 .right-col h2{ padding-bottom: 18px; }
.row4 .left-col .media-body, .row4 .right-col .media-body{ margin-top: 0; font-size: 14px; line-height: 20px; }
.row5 .g480{ width: 48%; }
.page-id-15 ul{ margin-left: 12px; }
.quote{ color: #00426f; font-size: 18px; font-style: italic; }

/* Carousel HTML Video Player */
.c-lc { float: left; width: 290px; }
.c-rc { color: #444; font-size: 14px; float: right; width: 300px; }

/* FAQ */
.row.g720.left-col{ margin-left: 0; }
.faq-question{ color: #444; font-size: 22px; margin-bottom: 15px; padding-bottom: 0; padding-left: 35px; }
.faq-question:before{ content:"Q:"; display: inline-block; color: #444; float: left; font-size: 22px; margin-left: -38px; }
.faq-answer{ font-size: 14px; margin-bottom: 30px; padding-left: 35px; }
.faq-answer:before{ content:"A:"; color: #444; display: inline-block; float: left; font-size: 22px; margin-left: -35px; }
#faq-block { margin-top: 40px; }

/* media object */
.media, .media-body { overflow: hidden; padding-right: 15px; }
.media, .media .media { margin-top: 15px; }
.pull-left { float: left; }
.pull-right { float: right; }
.media > .pull-left { margin-right: 10px; }
.media-heading { margin: 0 0 5px; }

/* Search Results */
.search h1 a{ color: #444; display: block; font-size: 22px; margin-bottom: 20px!important; }
.search article{ margin-bottom: 40px; }

/* Blog */
.blog h1{ margin-bottom: 0; }
.single-post h1, .blog h1 a{ color: #444; display: block; font-size: 22px; margin-bottom: 5px; text-decoration: none; }
.blog h1 a:hover, article h1 a:hover{ text-decoration: underline; }
.blog .entry-meta, .single-post .entry-meta{ color: #888; margin-bottom: 18px; }
.blog .entry-meta a, .single-post .entry-meta a{ color: #888; }
.rightside_header{background:url('/images/sol-learn-cta-h3-bg.jpg') 0 4px repeat-x; }
.rightside_header h3{ display: inline-block; background: #fff; padding-right: 12px; font-size: 14px; font-weight: normal; line-height: 14px; color: #888; }

/* Learning Center */
.wpui-light ul.ui-tabs-nav, .wpui-light .ui-tabs-panel, .ui-tabs-panel{ background: none!important; border: none !important; box-shadow: none!important; padding: 0; }
.wpui-light ul.ui-tabs-nav li, .wpui-light ul.ui-tabs-nav li.ui-state-active{ background: none; border: none; margin-right: 0; }
.wpui-light ul.ui-tabs-nav li{ border-left: 1px solid #e5e5e5!important; border-radius: none!important; margin-bottom: 0; }
.wpui-light ul.ui-tabs-nav li:first-child{ border-left: none!important; }
.wpui-light ul.ui-tabs-nav li a{ border-radius: 0; color: #cecece !important; font-family: StoneSans; font-size: 22px; padding: 8px 20px 13px!important; text-shadow: none; }
.wpui-light ul.ui-tabs-nav li.ui-state-active a, .wpui-light ul.ui-tabs-nav li a:hover{ color: #00426f!important; text-shadow: none; }
.wpui-light .ui-tabs { background: none!important; border: none!important; }
.wp-tabs div.wpui-tabs-nav-holder{ display: none; }
.ui-tabs-panel.ui-widget-content.ui-corner-bottom{ background: url("/exchangesolutions/images/sol-learn-cta-h3-bg.jpg") repeat-x 0 -3px!important; }

.tabs{ margin-bottom: 22px; }
.tabs h3{ background: url("/exchangesolutions/images/tab-h3-bg.png") repeat-x scroll 0 10px rgba(0, 0, 0, 0); color: #888; font-size: 14px; font-weight: normal; line-height: 14px; margin-bottom: 22px; padding-bottom: 4px; text-transform: uppercase; }
.tabs h3 span{ background: #fff; display: inline-block; font-family: StoneSans; padding-right: 12px; }
.tabs .view-all{ float: right; margin-top: 12px; }
.tabs .view-all a{ color: #383838; font-size: 13px; text-align: right; text-transform: uppercase; }
.tabs .view-all img{ padding-left: 10px; vertical-align: text-bottom; }
.wp-tab-content-wrapper{ padding-top: 40px; }
.page-id-13 .rsUni .rsBullets{ margin-bottom: 0; width: 625px; }

.lc-row1 .col1{ border-right: 1px solid #e5e5e5; float: left; width: 675px; }
.lc-row1 .col2{ float: left; padding: 50px 0 0 55px; width: 200px; }
.more { border: 1px solid #383838; color: #383838; display: inline-block; font-size: 13px; margin: 30px 0 45px; padding: 10px 12px 10px 38px; text-transform: uppercase; }
.more img{ padding-left: 28px; vertical-align: middle; }
.header-title{ color: #e21a22; font-size: 68px; margin-bottom: 22px; text-indent: 12px; }
.lcv-vid { float: left; margin-right: 25px; width: 380px; }
.lcv-copy { color: #444; float: left; font-size: 15px; line-height: 21px; padding-top: 12px; width: 225px; background: #fff; }
.lcv-copy h2{ color: #00426f; font-size: 18px; line-height: 26px; padding-bottom: 0px; height: 60px; }
.lcv-trunc { height: 80px; margin-bottom: 4px; }

/* Research */
.research-all .media, .pub-all .media, .case-all .media{ float: left; margin-top: 0; padding-right: 12px; width: 300px; }
.research-all .media > .pull-left, .pub-all .media > .pull-left, .case-all .media > .pull-left{ margin-right: 15px; }
.research-all .media-heading > a, .pub-all .media-heading > a, .case-all .media-heading > a{ font-size: 14px; /*font-weight: 600;*/ } 

/* Articles */
.aw-all ul{ margin: 0; }
.aw-all li{ color: #444; display: inline-block; font-size: 13px; list-style: none; padding-right: 18px; vertical-align: top; width: 214px; }
.aw-all li a{ display: block; font-size: 18px; line-height: 24px; min-height: 100px; padding-bottom: 8px; }

/* Videos */
.videos-all .media { float: left; width: 30%; }
.videos-all .media-body{ float: left; }

/* PDF Pages */
.dload { background:url('/images/dload-bg.png') no-repeat 12px 15px; border: 1px solid #383838; color: #383838; display: inline-block; font-size: 13px; margin: 30px 0 45px; padding: 10px 15px 10px 32px; text-transform: uppercase; }

/* Sitemap */
.page-id-286 ul{ margin: 0; }
.page-id-286 li{ list-style: none; }
.sm-main > li{ margin-bottom: 30px; }
.sm-main > li a{ color: #444; font-family: "StoneSans Bold"; font-size: 14px; }
.sm-main > li a:hover, .sm-second a:hover, .sm-third a:hover{ border-bottom: 1px dotted #444; }
.sm-two{ padding-left: 15px; padding-top: 30px; }
.sm-two > li{ margin-bottom: 25px; }
.sm-three { margin-bottom: 25px !important; padding-left: 12px; padding-top: 10px; }
.sm-three > li{ padding-bottom: 6px; }
.sm-three > li a{ font-family: StoneSans; } 
.sm-second li, .sm-third li{ padding-bottom: 8px; }
.sm-second a, .sm-third a{ color: #444; font-size: 14px; }
.sm-second{ margin-bottom: 28px!important; }

/* MISC */
.pdf-row .g640.left-col{ margin-left: 0; }
.pdf-row .g320.right-col { float: right; width: 240px; }
.no-pad-r{ padding-right: 0!important; }
.right{ float: right; }
.left{ float: left; }
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img{ background: none; border: none; }
.page-id-80 ul{ margin-left: 16px; }
.page-id-80 .g480{ padding-right: 20px; }
.blue14, .aon-animation .blue14{ color: #00426f; font-family: "StoneSans Bold"; font-size: 14px; padding-bottom: 2px;  font-weight: normal; }
.red-arrow-left{ background:url('/images/lm-red-left.jpg') left 4px no-repeat; color: #383838; font-size: 15px; padding-left: 25px; }
.link{ border-bottom: 1px dotted #444; }
.link:hover{ border-bottom: 1px solid #444; }
[style="background-color:orange"]{ background: #fff!important; }
.sep-line{ font-size: 14px; padding: 0 4px; }
.page-id-8 #main table, .page-id-80 #main table, .page-id-83 #main table, .page-id-87 #main table, .page-id-90 #main table{ margin-top: 0!important; }
.page-id-263 .header-img, .single-post .header-img, .blog .header-img, .page-id-13 .header-img, .author .header-img{ display: none; }
.blc{ background: url("/exchangesolutions/images/sol-learn-cta-h3-bg.jpg") repeat-x 0 -3px; padding-top: 18px; }
.textwidget .red-arrow-left {
    font-weight: normal;
    text-decoration: none;
}
.blc a:hover, .widget a:hover{ text-decoration: none; }
.page-id-299 .g640.left-col{ border-right: 1px solid #e5e5e5; padding-right: 50px; width: 558px; }
.page-id-299 .right-col .media-body:first-child{ margin-top: 0; }
.page-id-299 .right-col .media-heading.blue14{ font-size: 18px; }
.page-id-299 .right-col .blue14{ line-height: 20px; }
.dotted{ border-bottom: 1px dotted #444; }
.right-col{ float: right; }
.left-col{ margin-left: 0; }
.mb-10{ margin-bottom: 10px; }
.post-stamp{ color: #888; margin-bottom: 36px; }
.quote-pr{ font-family: StoneSans; }
.quote-pr strong{ color: #00426f; font-style:italic; font-size: 21px; line-height: 28px; }
.quote-pr .name{ color: #00426f; font-family: "StoneSans Bold"; font-size: 14px; line-height: 20px; }
.quote-pr .position{ color: #444; font-size: 14px; line-height: 20px; }
.no-leftMargin{ margin-left: 0; }

.page-id-7 h1{ margin-top: 0; }
.solutions-nav > ul { background: #fff; margin: 0; position: relative; z-index: 10; }

.sol-learn-cta { width: 942px; }
.header-int #SearchDIV { margin-top: 8px; }
.right-col .media-body{ padding-right: 0; }
.right-col .blueh5{ color: #00426f; font-size: 18px; margin-bottom: 18px; }
.search-results .header-img{ display: none; }

.hide { display: none; }
.right-border{ border-right: 1px solid #e5e5e5; padding-right: 50px; width: 558px; }
.page-id-281 .template2-2col { height: 300px; }
.active-cta p, .retiree-cta p, .ind-cta p { min-height: 100px; }
.page-id-299 .wp-tab-content-wrapper > ul { margin: 0 0 26px; }
.page-id-299 .wp-tab-content-wrapper > li{ color: #444; list-style: none; }
.page-id-299 .wp-tab-content-wrapper li, .page-id-299 .wp-tab-content-wrapper li a{ color: #444; }
.wp-tab-content-wrapper a{ border-bottom: 1px dotted #444; }
.wp-tab-content-wrapper a:hover{ border-bottom: 1px solid #444; }
.wp-tab-content-wrapper .red-arrow, .wp-tab-content-wrapper .red-arrow:hover{ border: none; }
.text { border: 1px solid #ff0000; height: 482px; margin: -489px auto 0; position: relative; width: 942px; }
	
.page-id-13 .wp-tab-content-wrapper a{ border-bottom: none; }

/* Soultions Rotator */
.js-rotate-wrap{ height: 355px; padding-top: 140px; margin-right: auto; margin-left: auto; width: 942px; }
.js-rotate{ background: #eee; position: relative; height: 190px; width: 942px; }
.js-left{ float: left; padding: 62px 75px 0; width: 100px }
.js-mid{ float: left; padding: 5px; position: absolute; left: 250px; top: -90px; z-index: 10000; }
.js-right{ float: right; width: 230px; margin-right: 55px; }
.js-rotate .information { width: 100%; }
.button-holder > h5 { font-size: 18px; margin-bottom: 20px; }

.container, .item { height: 373px; width: 373px; position: relative; }
.item { top: 0; left: 50%; margin-top: 0; margin-left: -100px; }
.png { cursor: pointer; height: 181px; width: 181px; background: url(/images/red.png) no-repeat; position: absolute; opacity: 0.6; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; margin: 0 30%; }
.png.blue{ background:url(/exchangesolutions/images/blue.png) no-repeat; }
.png.red{ background:url(/exchangesolutions/images/red.png) no-repeat; }

.png.active { opacity: 1.0; }

#information { height: 50px; }
.circle-container { height: 300px; width: 300px; position: relative; }

.rotator-text { display: inline-block; position: relative; height: 100px; width: 148px; text-align: center; padding-top: 45px; color: white; font-size: 16px; }
.choice-text{ padding: 54px 48px; width: auto; height: auto; }
.information { padding-top: 40px; font-size: 14px; color: #444; }
.information, .button-holder { width: 373px; }
.button-holder { text-align: center; margin: 20px 0; padding-bottom: 10px; }
.button { margin: 10px; cursor: pointer; opacity: .4; }
.button:hover { opacity: 1; }
.info > p { margin-bottom: 0; }	  
.information .red-arrow { display: inline-block; margin-top: 10px; }  
	 
.header-img img { height: auto; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  }

.feat-txt{ color: #fff; font-size: 70px; left: 0; margin: 0 auto !important; position: absolute; right: 0; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.45); top: 119px; width: 940px !important; z-index: 20000; text-indent: 315px; }
.page-id-9 .feat-txt{ font-size: 45px; text-indent: 50px; }
.page-id-11 .feat-txt{ font-size: 62px; text-indent: 270px; }
.page-id-8 .feat-txt, .page-id-80 .feat-txt, .page-id-83 .feat-txt, .page-id-87 .feat-txt, .page-id-90 .feat-txt{ font-size: 45px; text-indent: 50px; }

.blog article, .blog .entry-content > p { width: 640px; }

.blog article, .archive article{
	margin-bottom: 36px;
}

.rsContent {
    height: 482px!important; top: 0; left: 0;
}

.rsImg {
    background-size: cover;
    height: auto !important;
    left: 50%;
    margin: 0 !important;
    min-width: 1280px !important;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
}
.rsNavItem { cursor: pointer; }

/* Slide Content */
.scb { height: 482px; margin: 0 auto; position: relative; width: 940px; }
.slide_1 .scb img { margin-left: 0px; margin-top: 240px; }
.slide_1 .scb .slider-link{ margin-left: -425px; position: absolute; margin-top: 330px; font-size:14px; }

.slide_2 .scb img{ margin-left: 0px; margin-top: 240px; }
.slide_2 .slider-link { position: absolute; margin-left: -475px; top: 340px; font-size:14px; }

.slide_3 .scb > img { margin-left: 540px; margin-top: 240px; }
.slide_3 .slider-link { position: absolute; right: 0; top: 355px; font-size:14px; }

body.home #page,
body.home #main,
body.home #contentmain{
max-width: 100% !important;
width: 100% !important;
}
body.home .row,
body.home #footer{
margin-left: auto;
margin-right: auto;
width: 944px;
}
body.home .blue-bg-full {
background: none;
border: none;

}
body.home .fw-container {
background-color: #e7eff5;
border-bottom: 1px solid #d6d6d6;
height: 188px;
margin-bottom: 95px;
width: 100%;
}


.page-id-90 #page,
.page-id-90 #main,
.page-id-90 #contentmain,
.page-id-8 #page,
.page-id-8 #main,
.page-id-8 #contentmain,
.page-id-80 #page,
.page-id-80 #main,
.page-id-80 #contentmain,
.page-id-83 #page,
.page-id-83 #main,
.page-id-83 #contentmain,
.page-id-87 #page,
.page-id-87 #main,
.page-id-87 #contentmain  {
max-width: 100% !important;
width: 100% !important;
}
.page-id-90 .row,
.page-id-90 #footer,
.page-id-8 .row,
.page-id-8 #footer,
.page-id-83 .row,
.page-id-83 #footer,
.page-id-80 .row,
.page-id-80 #footer,
.page-id-87 .row,
.page-id-87 #footer {
margin-left: auto;
margin-right: auto;
width: 944px;
}

.page-id-90 .template2-2col, .page-id-8 .template2-2col, .page-id-80 .template2-2col, .page-id-83 .template2-2col, .page-id-87 .template2-2col{ max-width: 100% !important; width: 100% !important; }
.row.solutions-nav { background: #eee; border-bottom: 1px solid #e5e5e5; margin-bottom: 44px; position: relative; width: 100%; }
.row.solutions-nav:before { background: none repeat scroll 0 0 #eee; content: ""; display: block; height: 91px; position: absolute; top: 0; width: 11%; }
.row.solutions-nav:after { background: #fff; content: ""; height: 91px; position: absolute; right: 0; top: 0; width: 25%; z-index: 0; }
.page-id-90 h1, .page-id-80 h1, .page-id-8 h1, .page-id-83 h1, .page-id-87 h1{ margin-left: auto; margin-right: auto; width: 944px; }

/* +++++++++++++++++++++ Animation +++++++++++++++++ */

.aon-animation{
	position: relative;
	font-family: StoneSans, Arial, Helvetica, sans-serif;
}
.aon-animation h3{
	font-size: 22px;
	font-weight: normal;
}
.aon-animation h4{
	font-size: 18px;
	color: #00416f;
}
.aon-animation #main-area span, .aon-animation .content span{
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.aon-animation #main-area span a, .aon-animation .content span a{
	text-decoration: none;
	color: #c5c5c5;
}
.aon-animation #main-area span a:hover, .aon-animation .content span a:hover{
	color: #797979;
}

/* Active Animation */
#aon-choice{
	display: block; height:450px;
	position: relative;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: hidden;
}
#aon-choice .content{
	display: block; width: 460px; height:460px;
	position: absolute; right: 0;
}

/* Active Animation */
#aon-active{
	display: block; /*width: 940px;*/ height:417px;
	position: relative;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: hidden;
}
#aon-active .content{
	display: block; width: 460px; height:417px;
	position: absolute; right: 0; z-index: 10;
}
#aon-active .content #grid{
	display: block; width: 460px; height:417px;
	position: absolute; right: 0; z-index: 10;
	background-image: url('/images/png/active-template.png');
	background-repeat: no-repeat;
}
#aon-active .content h3{
	z-index: 20;
	margin: 0 0 0 30px;
}
#aon-active .content h4{
	z-index: 20;
	position: absolute;
}
#aon-active .content h4.cost{
	top: 28px; right: 96px;
}
#aon-active .content h4.competition{
	bottom: 20px; left: 20px;
}
#aon-active .content span{
	z-index: 20;
	width: 95%;
	position: absolute; bottom: 0;
}
#aon-active .content span a{
	display: inline-block; width: 47px; height: 16px;
	padding: 0px 15px 2px 0px;
	color: #797979;
	background: url('/exchangesolutions/images/png/arrow-bttn.png') no-repeat center right;
}
#aon-active .content span a.play{ padding: 0px 5px 2px 0px; }

#aon-active .content .arrow{
	display: block; width: 31px; height: 305px;
	position: absolute;  
	background: url('/exchangesolutions/images/png/arrows.png') no-repeat 0px 0px;
}
#aon-active .content .up{
	bottom: -253px; left: 58px;
}
#aon-active .content.animate .up{
	/*bottom: 56px;*/
	-webkit-animation: upArrow 6s forwards;
	-moz-animation: upArrow 6s forwards;
	-o-animation: upArrow 6s forwards;
	animation: upArrow 6s forwards;
}
#aon-active .content .down{
	top: -250px; right: 101px;
	background-position: -32px 0px;
}
#aon-active .content.animate .down{
	/*bottom: 57px;*/
	-webkit-animation: downArrow 6s forwards;
	-moz-animation: downArrow 6s forwards;
	-o-animation: downArrow 6s forwards;
	animation: downArrow 6s forwards;
}
#aon-active .content .carriers{
	display: block; width: 163px; height: 303px;
	position: absolute; top: 59px; left: 124px; z-index: 20;
}
#aon-active .content .carriers .carrier{
	display: block; width: 149px; 
	font-size: 15px; line-height: 24.3833px;
	text-align: center;
	font-size: 15px; font-weight: bold; font-style: italic;
	color: #ffffff;
	margin: 11px auto 0; padding: 8px 0;
	background: #e21a22;
	opacity: 0;
}
#aon-active .content .carriers .carrier:first-of-type{ margin: 4px auto 0; }

#aon-retire{
	display: block; width: 940px; /*height:445px;*/
	margin: 0 auto;
	height:585px;
  background-color: #ffffff;
	overflow: hidden;
}
#aon-retire .aon-column{
	display: block; width: 470px; height: 465px;
	float: left;
}
#aon-retire .cover{
	display: block; width: 527px; height: 445px;
	position: absolute; top: 0px; right: 0px; z-index: 9999;
	background: transparent;
	opacity: .25;
	display: none;
}
#aon-retire #main-area{
	display: block; width: 375px; height:375px;
	position: absolute; top: 0px; left: 37px; z-index: 1;
	background-image: url('../images/png/solutions-template.png');
	background-repeat: no-repeat;
}
#aon-retire #main-area h6{
	padding-top: 400px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#aon-retire .aon-trigger{
	display: block;
	position: absolute; z-index: 5;
	background: url('/exchangesolutions/images/png/solutions-template-pieces.png') no-repeat;
}
#aon-retire .aon-trigger:hover{
	z-index: 10;
}
input[type="radio"]{
	display: none;
}
#aon-retire #main-area span a{
	font-size: 18px;
}
#aon-retire .aon-column .content{
	display: block;
	font-size: 14px;
	color: #444;
}
.aon-animation .blue14{ margin-bottom: 6px!important; }

#aon-retire .aon-column .content h3{
	padding: 10px 0 0;
	margin-bottom: 195px;
}
#aon-retire .aon-column .content h5{
	color: #00416f;
}
#aon-retire .aon-trigger span{
	display: none; width: 420px;
	position: absolute;
	margin: 9px 0 24px; padding: 20px 25px;
	text-align: left;
	background: #eeeeee;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;
}
input[type="radio"]:checked ~ span{
	opacity: 1 !important;
}
#aon-retire .aon-trigger span h4{
	color: #00416f; margin-bottom: 5px;
}
#aon-retire .aon-trigger span h4 em{
	display: inline-block;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	background: #00416f;
	padding: 2px 1px 0;
	border-radius: 50%;
	background-clip: padding-box;
	height: 22px; width: 22px;
}
#aon-retire .aon-trigger span p:last-child{
	margin-bottom: 0;
}
#aon-retire .aon-trigger.education{
	width: 210px; height: 106px;
	top: 0px; left: 120px;
	background-position: 9999px 0px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;
}
#aon-retire .aon-trigger.education:hover, #aon-retire .aon-trigger.education.active{
	background-position: -83px -3px;
	opacity: 1;
}
#aon-retire .aon-trigger.choice{
	width: 125px; height: 202px;
	top: 39px; left: 287px;
	background-position: 9999px 0px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;
}
#aon-retire .aon-trigger.choice:hover, #aon-retire .aon-trigger.choice.active{
	background-position: -51px -113px;
	opacity: 1;
}
#aon-retire .aon-trigger.enrollment{
	width: 170px; height: 153px;
	top: 222px; left: 231px;
	background-position: 9999px 0px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;
}
#aon-retire .aon-trigger.enrollment:hover, #aon-retire .aon-trigger.enrollment.active{
	background-position: -194px -317px;
	opacity: 1;
}
#aon-retire .aon-trigger.advocacy{
	width: 170px; height: 153px;
	top: 222px; left: 47px;
	background-position: 9999px 0px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;
}
#aon-retire .aon-trigger.advocacy:hover, #aon-retire .aon-trigger.advocacy.active{
	background-position: -10px -317px;
	opacity: 1;
}
#aon-retire .aon-trigger.health{
	width: 125px; height: 202px;
	top: 39px; left: 37px;
	background-position: 9999px 0px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;
}
#aon-retire .aon-trigger.health:hover, #aon-retire .aon-trigger.health.active{
	background-position: -198px -115px;
	opacity: 1;
}

#aon-retire .aon-trigger.education span{
	top: 44px;
	left: 350px;
}
#aon-retire .aon-trigger.education:hover span, #aon-retire .aon-trigger.education.active span{
	display: block;
}
#aon-retire .aon-trigger.choice span{
	left: 183px;
	top: 5px;
}
#aon-retire .aon-trigger.choice:hover span, #aon-retire .aon-trigger.choice.active span{
	display: block;
}
#aon-retire .aon-trigger.enrollment span{
	left: 239px;
	top: -178px;
}
#aon-retire .aon-trigger.enrollment:hover span, #aon-retire .aon-trigger.enrollment.active span{
	display: block;
}
#aon-retire .aon-trigger.advocacy span{
	left: 423px;
	top: -178px;
}
#aon-retire .aon-trigger.advocacy:hover span, #aon-retire .aon-trigger.advocacy.active span{
	display: block;
}
#aon-retire .aon-trigger.health span{
	left: 433px;
	top: 5px;
}
#aon-retire .aon-trigger.health:hover span, #aon-retire .aon-trigger.health.active span{
	display: block;
}

#aon-retire .aon-trigger.education .content{
	width: 470px; height: 445px;
	top: -1px; right: -610px;
}
#aon-retire .aon-trigger.choice .content{
	width: 470px; height: 445px;
	top: -40px; right: -528px;
}
#aon-retire .aon-trigger.enrollment .content{
	width: 470px; height: 445px;
	top: -223px; right: -539px;
}
#aon-retire .aon-trigger.advocacy .content{
	width: 470px; height: 445px;
	top: -223px; right: -723px;
}
#aon-retire .aon-trigger.health .content{
	width: 470px; height: 445px;
	top: -40px; right: -778px;
}

#aon-retire #main-area span a{
	display: inline-block; width: 8px; height: 16px;
	background: url('/exchangesolutions/images/png/arrow.png');
	opacity: .5;
	text-indent: -9999px; overflow: hidden;
	margin: 0 8px;
}
#aon-retire #main-area span a:hover{ opacity: 1; }

#aon-retire #main-area span a.next{
	background-position: 0 8px;
}

/* +++++++++++++++++++++ /Animation +++++++++++++++++ */

.page-id-299 .right-col .dotted:hover{ border-bottom: 1px solid #444; }
.page-id-80 .sol-learn-cta { margin-top: 40px; }
.page-id-8 .sol-learn-cta { margin-top: -10px; }
.page-id-83 .sol-learn-cta .ra-cnt{ margin-top: 13px; }
.page-id-83 .sol-learn-cta .red-arrow { display: inline-block; margin-top: 19px; }
.mb-first .pull-left { width: 156px; }
.page-id-87 .mb-first .pull-left { width: 127px; }
.mb-first .ra-cnt { margin-top: 29px; }
.mb-second .red-arrow{ display: inline-block; margin-top: 4px; }
.page-id-15 .sol-learn-cta { margin-top: 35px; }

svg:not(:root) { overflow: hidden; }
#social .social-linked{	background: url('/exchangesolutions/images/linkedin-ro.png') no-repeat 0 2px; display: inline-block; text-indent: -9999px; height: 18px; width: 16px; opacity: .5; }
#social .social-twitter{ background: url('/exchangesolutions/images/twitter-ro.png') no-repeat 0 2px; display: inline-block; text-indent: -9999px; height: 18px; width: 19px; opacity: .5; }
#social .social-blog{ background: url('/exchangesolutions/images/blog-ro.png') no-repeat; display: inline-block; text-indent: -9999px; height: 18px; width: 19px; opacity: .5; }
#social .social-linked:hover{ opacity: 1; }
#social .social-twitter:hover{ opacity: 1; }
#social .social-blog:hover{  opacity: 1; }
.home #social a{ opacity: .5; transition: opacity 0.4s ease 0s;}
.home #social .social-twitter, .home #social .social-linked, .home #social .social-blog{ background: none; }
.home #social .social-twitter > img  {
    display: block; margin-top: 3px; 
}
.home #social .social-linked > img{
    display: block; margin-top: 2px; 
}
.home #social a:hover{ opacity: 1; }

menu-primary > li > ul{ transition: opacity 0.4s ease 0.1s, max-height 0.4s ease 0.1s!important; }
.aon-ww a:before{ content: url("/exchangesolutions/images/worldwide.png"); left: 0; opacity: 0.5; position: absolute; top: -4px; transition: opacity 0.4s ease 0s; }
.aon-ww:hover a:before{ color: #e21a22; cursor: pointer; opacity: 1; transition: opacity 0.4s ease 0s; }
.aon-ww{ position: relative; width: 129px!important; }
.aon-ww a{ padding-left: 52px; padding-top: 5px; padding-bottom: 5px;  }
.aon-ww:hover a, .aon-ww a:hover{ color: #e21a22; }

/* IE 8 */
#ie8 .header-img{ position: relative; }
#ie8 .header-img img{ position: static; }
#ie8 .rsImg{ position: static; }
#ie8 .scb{ position: absolute; top:0; left:15%; }
#ie8 .scb img{ border: 1px solid transparent; }
#ie8 .home-header{ top: 8px; }
#ie8 #access ul ul { display: none; }
#ie8 #access ul li:hover > ul { display: block; }
#ie8 #SearchFrm input{ padding-bottom: 8px; }
#ie8 #SearchFrmGo{ margin0top: -20px; }
#ie8 .cta-nav-3box li{ padding: 0 18px; }

/* Safari */
.rsImg{(; position: static; );} 
.scb{(; position: absolute; top:0; left:15%; );} 
.scb img{(; border: 1px solid transparent; );} 
.header-img{(; position: relative; );} 
.header-img img{(; position: static; );} 
.slider-link{(; width: 95px; );} 
.cta-nav-3box li{(; padding: 0 20px; );} 
.sn1 img{(; height: 91px!important; );} 
.exPhil .slider-link{(; width: 100px; );} 

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
/*.header-int #social { margin-top: 92px; }
.header-int #SearchDIV { margin-top: 26px; }*/
}
 
.menu > li:after{ 
	opacity: 0; 
	background: #e21a22; 
	transition: opacity 0.4s ease 0s;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
	z-index: -1;  
}
.menu > li > a:after{ 
	opacity: 0; 
	background: #e21a22; 
	transition: opacity 0.4s ease 0s;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
	left: 0;  
}	
.menu li:hover:after { opacity: .3; }
.menu > li > a:hover:after { opacity: 1; }


#menu-item-95:after{ width: 100%; }
#menu-item-95 a:after { width: 100%; }
#menu-item-94:after{ width: 173px; }
#menu-item-94 a:after { width: 173px; }
#menu-item-16:after{ width: 132px; }
#menu-item-16 a:after { width: 132px; }
#menu-item-93:after{ width: 141px; }
#menu-item-93 a:after { width: 141px; }
#menu-item-92:after{ width: 110px; }
#menu-item-92 a:after { width: 110px; }

/* 404 */
.error404 #primary #content { margin: 0; width: auto; }
.error404.not-found, .no-results.not-found { position: relative; top: -190px; }
.error404.not-found a{ border-bottom: 1px dotted #444; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* this will target only Mac Safari and Chrome browsers */
.home-header { top: 2px; }
.exPhil h3{ font-size: 26px; }
#menu-item-94:after{ width: 176px; }
#menu-item-94 a:after { width: 176px; }
#menu-item-16:after{ width: 133px; }
#menu-item-16 a:after { width: 133px; }
#menu-item-93:after{ width: 100%; }
#menu-item-93 a:after { width: 100%; }
#menu-item-92:after{ width: 113px; }
#menu-item-92 a:after { width: 113px; }
}
/* IE 10 & 11 */
@media all and (-ms-high-contrast:none)
 {
 .blue14, .aon-animation .blue14 { font-family: StoneSans,Arial,Helvetica,sans-serif; font-weight: bold; } /* IE10 */
 *::-ms-backdrop, .blue14 { font-family: StoneSans,Arial,Helvetica,sans-serif; font-weight: bold; } /* IE11 */
 *::-ms-backdrop, .aon-animation .blue14 { font-family: StoneSans,Arial,Helvetica,sans-serif; font-weight: bold; } /* IE11 */
 }
 
 /* IE 8 JS styling */
.ie8Img, .js-midIE, .js-rightie8, .ie8diff-exp{ display: none; }
 
.page-id-1084 .header-img, .page-id-1093 .header-img, .page-id-1096 .header-img, .page-id-1101 .header-img, .page-id-1105 .header-img{ display: none; }
