﻿.headLogo
{ 
	border-right:0px ! important;
}
.footer
{
	float:right;
}
.toppad
{
	padding-top:20px;
	font-size: 30px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

/* normalize.css v1.0.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
  /** Added to fix alignment issue -- started(Avasoft) **/
  font-family: Arial,sans-serif !important;font-size: 12pt !important;
   /** Added to fix alignment issue -- ended(Avasoft) **/
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;

}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
  list-style:none;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body #s4-bodyContainer {
    min-width:0px !important;
}
@media (min-width: 0px) {
  body::before {
    content: 'mobile';
    display: none;
  }
}
/* Grid based on https://github.com/necolas/griddle by Nicolas Gallagher (@necolas) */
html {
  font-size: 1em;
  line-height: 1em;
}

.wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.no-js .responsive-image {
  display: none;
}

.grid {
  display: block;
  padding: 0;
  margin: 0 -0.5em;
  text-align: left;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  list-style:none !important;
}

.grid > .grid {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0;
}

.grid-cell {
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0.5em;
  /* controls vertical positioning of units */
  vertical-align: top;
  /* keeps unit content correctly aligned */
  text-align: left;
  /* reset text defaults */
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
}
.lt-ie8 .grid-cell {
  behavior: url(/_layouts/Templat11-Js/boxsizing.htc);
}

.grid-center {
  text-align: center;
}

.grid-cell-center {
  display: block;
  margin: 0 auto;
}

.modular-scale h1 {
  font-size: 2.31763em;
  line-height: 1.29443em;
  margin-top: 0.43148em;
  margin-bottom: 0.43148em;
}
.modular-scale h2 {
  font-size: 1.61803em;
  line-height: 1.23607em;
  margin-top: 0.61803em;
  margin-bottom: 0em;
}
.modular-scale h3 {
  font-size: 1.43237em;
  line-height: 1.39628em;
  margin-top: 0.69814em;
  margin-bottom: 0em;
}
.modular-scale h4, .modular-scale h5, .modular-scale h6 {
  font-size: 1em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 0em;
}
.modular-scale p, .modular-scale ul, .modular-scale ol, .modular-scale blockquote {
  font-size: 1em;
  line-height: 2em;
  margin-top: 0em;
  margin-bottom: 1em;
  list-style:none;
}
.modular-scale ul, .modular-scale ol {
  padding-left: 1.43237em;
  margin-left: 1.43237em;
  list-style:none;
}
.modular-scale blockquote {
  margin-left: 1.43237em;
  margin-right: 1.43237em;
}
.modular-scale > p:first-child, .modular-scale > ul:first-child, .modular-scale > ol:first-child, .modular-scale > blockquote:first-child {
  margin-top: 1em;
}

body {
  background: white;
}

.no-cssgradients a {
  filter: none !important;
}

@font-face {
  font-family: 'Open Sans Italic';
  src: url("/_layouts/Template11-Fonts/opensans-italic-webfont.eot");
  src: url("/_layouts/Template11-Fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/_layouts/Template11-Fonts/opensans-italic-webfont.woff") format("woff"), url("/_layouts/Template11-Fonts/opensans-italic-webfont.ttf") format("truetype"), url("/_layouts/Template11-Fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("/_layouts/Template11-Fonts/opensans-regular-webfont.eot");
  src: url("/_layouts/Template11-Fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/_layouts/Template11-Fonts/opensans-regular-webfont.woff") format("woff"), url("/_layouts/Template11-Fonts/opensans-regular-webfont.ttf") format("truetype"), url("/_layouts/Template11-Fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url("/_layouts/Template11-Fonts/opensans-semibold-webfont.eot");
  src: url("/_layouts/Template11-Fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/_layouts/Template11-Fonts/opensans-semibold-webfont.woff") format("woff"), url("/_layouts/Template11-Fonts/opensans-semibold-webfont.ttf") format("truetype"), url("/_layouts/Template11-Fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Light';
  src: url("/_layouts/Template11-Fonts/OpenSans-Light-webfont.eot");
  src: url("/_layouts/Template11-Fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/_layouts/Template11-Fonts/OpenSans-Light-webfont.woff") format("woff"), url("/_layouts/Template11-Fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("/_layouts/Template11-Fonts/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaBoldItalic';
  src: url("/_layouts/Template11-Fonts/Alegreya-BoldItalic-webfont.eot");
  src: url("/_layouts/Template11-Fonts/Alegreya-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/_layouts/Template11-Fonts/Alegreya-BoldItalic-webfont.woff") format("woff"), url("/_layouts/Template11-Fonts/Alegreya-BoldItalic-webfont.ttf") format("truetype"), url("/_layouts/Template11-Fonts/Alegreya-BoldItalic-webfont.svg#AlegreyaBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

h1 {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 1.75em;
  text-shadow: #f3f2f0 0 1px 0;
  margin: 0.5em 0;
  line-height: 1em;
}

h2 {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 1.5em;
  margin: 0.5em 0;
  line-height: 1em;
}

h3 {
  color: #003a40;
  font-family: "Open Sans Bold", sans-serif;
  font-size: 1.25em;
  line-height: 1em;
}

h4 {
  color: #003a40;
  font-family: "Open Sans Bold", sans-serif;
  font-size: 1em;
  margin: 0.3125em 0;
}

h5 {
  color: #003a40;
  font-family: "Open Sans Bold", sans-serif;
  font-size: 0.9375em;
  margin: 0.3125em 0;
}

.block-main-wrap {
  border-bottom: 1px solid white;
  background: #a6aa9e url("../../PublishingImages/TemplateImages/main-block-bg.png");
  padding-bottom: 0.9375em;
}

.tag-line-wrap {
  background: #a6aa9e url("../../PublishingImages/TemplateImages/main-block-bg.png");
  padding-top: 0.125em;
}

.tagline p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #085d65;
  font-size: 0.75em;
  margin: 0;
  line-height: 1.5625em;
  padding-bottom: 0.3125em;
}

.with-line p {
  border-bottom: 1px solid #b9c3b5;
}

header {
  background-color: white;
  border-bottom: 4px solid #26a999;
  padding-top: 0.625em;
}

.mobile-menu {
  *zoom: 1;
}
.mobile-menu:before, .mobile-menu:after {
  display: table;
  content: "";
}
.mobile-menu:after {
  clear: both;
}
.mobile-menu .logos {
  float: left;
}
.mobile-menu .logos img {
  display: inline-block;
}
.mobile-menu .logos img.aicpa {
 /* padding-right: 0.3125em;
  border-right: 2px solid #e3e3e3;*/
  width: 8.75em;
  margin-top: 0.1875em;
}
.mobile-menu .logos img.cpalpt {
 /* padding-right: 0.3125em;
  border-right: 2px solid #e3e3e3;*/
  width: 8.75em;
  margin-top: 0.1875em;
}
.mobile-menu .logos img.aon {
  width: 2.5em;
  padding-left: 0.3125em;
  display:none !important;
}
.desktop-menu .logos img.aon {display:none !important;}

.mobile-menu .links {
  float: right;
  margin-bottom: 0.625em;
}
.mobile-menu .links a.head-apply {
  display: inline-block;
  color: #ed8000;
  vertical-align: top;
  font-size: 0.75em;
  text-decoration: none;
  word-wrap: break-word;
  margin-top: -0.125em;
  width: 3.75em;
}

#menu {
  background: url("../../PublishingImages/TemplateImages/mobile-men-bg.png");
}
#menu a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 1.125em;
  color: #f2f2f2;
}
#menu ul {
  padding-left: 1.875em;
  list-style:none;
}
#menu li {
  background: url("../../PublishingImages/TemplateImages/dark-mobile-item.png");
  padding: 0.625em 0;
}
#menu div {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d3d3d3), color-stop(100%, #959595));
  background-image: -webkit-linear-gradient(#d3d3d3, #959595);
  background-image: -moz-linear-gradient(#d3d3d3, #959595);
  background-image: -o-linear-gradient(#d3d3d3, #959595);
  background-image: linear-gradient(#d3d3d3, #959595);
  border-bottom: 1px solid #565655;
  padding-top: 1.25em;
}
#menu div input[type="search"] {
  color: #4e4e4e;
  padding-left: 1.25em;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  width: 85%;
  height: 1.5625em;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.8125em;
  padding-left: 2.1875em;
  border: 1px solid #a8a8a8;
  background: #f3f3f3 url("../../PublishingImages/TemplateImages/mag-glass-icon.png") 10px center no-repeat;
}

footer {
  border-top: 1px solid #9ea39f;
  padding-bottom: 2.5em;
}

ul.footer-links a {
  color: #095d65;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 0.3125em 0;
  font-size: 0.75em;
  border-bottom: 1px solid #9ea39f;
  list-style:none;
}
ul.footer-links a:hover {
  color: #25bba9;
  list-style:none;
}

ul.social ul {
  float: right;
  list-style:none;
}
ul.social li {
  display: inline-block;
  margin-top: 0.625em;
  float: right;
  margin-left: 0.3125em;
}

.footer-bottom {
  width: 100%;
}
.footer-bottom .copyright {
  width: 50%;
}
.footer-bottom .copyright p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #678c8f;
  font-size: 0.625em;
  line-height: 1.25em;
}
.footer-bottom .mcafee {
  width: 50%;
}
.footer-bottom .mcafee img {
  float: right;
  margin-bottom: 0.9375em;
  margin-top: 0.625em;
}

#menu {
  display: none;
  /*Position changed from Fixed To Absolute by Avacorp to fix Admin Ribbon*/
  position: absolute;
  top: 0;
  left: 30px;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#menu ul {
  margin: 0;
  list-style:none;
}
#menu a {
  color: white;
  text-decoration: none;
  display: block;
  font-size: 1em;
  padding-left: 5em;
  line-height: 1.125em;
}
#menu li {
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px black;
}
#menu li:first-child {
  border-top: none;
}
#menu .search {
  padding: 1em;
  padding-left: 6.5625em;
}
#menu div {
  padding-left: 1.875em;
}

.menu-open {
  overflow: hidden;
}
.menu-open #page {
  -webkit-box-shadow: 0 0 1em black;
  -moz-box-shadow: 0 0 1em black;
  box-shadow: 0 0 1em black;
}
.menu-open .desktop-menu {
  display: none;
}
.menu-open .mobile-menu {
  display: block;
}

body, html {
  height: 100%;
}

/*#page {
  padding-top: 1.5em;
  position: relative;
  z-index: 2;
  background: white;
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
  min-height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}*/
#page {
    backface-visibility: hidden;
    background: none repeat scroll 0 0 white;
    /*Commented for Fixing Admin Ribbon Issue by Avacorp*/
      /*padding-top: 1.5em;*/
    /*margin-top: 2.5em;*/
    min-height: 100%;
    position: relative;
    transition: left 0.3s ease 0s;
    z-index: 2;
}

.edu-left a {
  color: #003a40;
  text-decoration: none;
}
.edu-left a:hover {
  color: #028e9c;
}
.edu-left .tinynav {
  display: block;
}
.edu-left .nav {
  display: none;
}
.edu-left select {
  width: 100%;
}

.edu-right .articles-container {
  background: #e5e8de;
  padding: 0.625em;
  margin: 0.625em 0;
  border: 1px solid #95a8a4;
}
.edu-right article {
  margin: 0.9375em 0;
  padding: 0.4375em 0.625em 0 0.625em;
  border-top: 2px solid #bbcecf;
}
.edu-right article:first-child {
  border-top: none;
}
.edu-right article h2 {
  margin-bottom: 0;
  font-size: 1.25em;
  color: #095d65;
}
.edu-right article h2 a {
  color: #095d65;
  text-decoration: none;
}
.edu-right article p {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.375em;
  margin: 0.3125em 0;
}
.edu-right article p strong {
  font-family: "Open Sans Bold", sans-serif;
}
.edu-right article p a {
  color: #053236;
  border-bottom: 2px dotted #ed8000;
  text-decoration: none;
  font-family: "Open Sans Bold", sans-serif;
}
.edu-right article p a:visited, .edu-right article p a:hover {
  color: #028e9c;
}
.edu-right article p.categories {
  margin: 0.1875em 0;
}
.edu-right article p.categories a {
  text-transform: uppercase;
  text-decoration: none;
  color: #28a999;
  border-bottom: none;
  font-size: 0.875em;
}
.edu-right article a.excerpt-link {
  color: #ed8000;
  text-decoration: none;
  font-size: 0.875em;
}
.edu-right article.featured {
  /*background: white;
  border: 1px solid #95a8a4;
  padding: 0.625em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  margin: 0;
  -webkit-box-shadow: #95a8a4 0 0 5px;
  -moz-box-shadow: #95a8a4 0 0 5px;
  box-shadow: #95a8a4 0 0 5px;*/
  padding: 0.625em;
  margin: 0;
}
.edu-right article.featured h2 {
  margin-top: 0;
}
.edu-right .pagination {
  border-top: 1px solid #95a8a4;
  border-bottom: 1px solid #95a8a4;
  margin: 1.25em 0.625em;
  padding: 0.625em 0.3125em;
  *zoom: 1;
}
.edu-right .pagination:before, .edu-right .pagination:after {
  display: table;
  content: "";
}
.edu-right .pagination:after {
  clear: both;
}
.edu-right .pagination a {
  text-decoration: none;
  color: #003a40;
}
.edu-right .pagination a:hover {
  color: #028e9c;
}
.edu-right .pagination p.numbers {
  text-align: center;
  margin: 0;
}
.edu-right .old-items {
  float: right;
}
.edu-right .newer-items {
  float: left;
}
.edu-right article.detail {
  margin: 0;
}
.edu-right article.detail h2 {
  margin: 0;
  font-size: 1.875em;
}
.edu-right .related-articles {
  background: white;
  padding: 0.625em;
  margin: 0.625em 0;
  border: 1px solid #95a8a4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.edu-right .related-articles h5 {
  border-bottom: 2px solid #bbcecf;
  padding-bottom: 0.625em;
  margin-bottom: 0;
}
.edu-right .related-articles ul {
  padding: 0;
    /* Edited for edit mode bullets */
  list-style-type:none;
}
.edu-right .related-articles li.edu-article {
  border-bottom: 2px solid #bbcecf;
  margin-bottom: 0.625em;
  padding-bottom: 0.625em;
  padding-left: 0.625em;
}
.edu-right .related-articles li.edu-article .title {
  font-family: "Open Sans Bold", sans-serif;
  margin: 0 0 0.1875em 0;
  line-height: 1.375em;
}
.edu-right .related-articles li.edu-article .title a.post-title {
  color: #095d65;
  font-size: 1.125em;
  text-decoration: none;
}
.edu-right .related-articles li.edu-article .title span {
  color: #788497;
  font-size: 0.75em;
}
.edu-right .related-articles li.edu-article .title span a {
  text-transform: uppercase;
  text-decoration: none;
  color: #28a999;
}
.edu-right .related-articles p.excerpt {
  color: #444444;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  margin: 0 0 0.625em 0;
  line-height: 1.375em;
}
.edu-right .related-articles a.excerpt-link {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #ed8000;
  text-decoration: none;
  font-size: 0.75em;
}
.edu-right .related-articles a.excerpt-link:hover {
  color: #e77006;
}
.edu-right .edu-markers {
  margin-top: 0.75em;
}
.edu-right .edu-markers p {
  color: #095d65;
}
.edu-right .edu-markers a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  display: inline-block;
  font-size: 0.875em;
  padding: 0.375em 0.625em;
  background: white;
  border: 2px solid #95a8a4;
  cursor: pointer;
  margin-right: 0.3125em;
}

.edu-home-wrap {
  background: #a5bcb9 url("../../PublishingImages/TemplateImages/edu-block-bg.png");
  border-top: 1px solid #959897;
  padding: 0.9375em 0;
}

.article-list {
  width: 100%;
}

.article-list-ctn {
  background: #e5e8de;
  border: 1px solid #95a8a4;
  padding: 0.625em;
  margin-bottom: 0.625em;
}
.article-list-ctn.news {
 
    background: #f2f2f2;    
    

}
.article-list-ctn .head-box {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5em 0 0.5em 0.5em;
  -webkit-box-shadow: #95a8a4 0 0 5px;
  -moz-box-shadow: #95a8a4 0 0 5px;
  box-shadow: #95a8a4 0 0 5px;
  margin-bottom: 1em;
}
.article-list-ctn h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #ed8000;
  letter-spacing: 0.125em;
  margin: 0;
  width: 98%;
  padding-bottom: 0.1875em;
}
.article-list-ctn h4 a {
  text-decoration: none;
  color: #095d65;
  font-size: 0.75em;
}
.article-list-ctn li.edu-article {
  border-bottom: 2px solid #bbcecf;
  margin-bottom: 0.625em;
  padding-bottom: 0.625em;
  padding-left: 0.625em;
    /* Edited for edit mode bullets */
  list-style-type:none;
}
.article-list-ctn li.edu-article .title {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  margin: 0 0 0.1875em 0;
  line-height: 1.375em;
}
.article-list-ctn li.edu-article .title a.post-title {
  color: #095d65;
  font-size: 0.875em;
  text-decoration: none;
}
.article-list-ctn li.edu-article .title span {
  color: #788497;
  font-size: 0.75em;
}
.article-list-ctn li.edu-article .title span a {
  text-transform: uppercase;
  text-decoration: none;
  color: #28a999;
}
.article-list-ctn li.edu-article p.excerpt {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  margin: 0 0 0.625em 0;
  line-height: 1.375em;
}
.article-list-ctn li.edu-article a.excerpt-link {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #ed8000;
  text-decoration: none;
  font-size: 0.75em;
}
.article-list-ctn li.edu-article a.excerpt-link:hover {
  color: #e77006;
}

.edu-promo {
  width: 100%;
}

.edu-promo-ctn {
  background: #063d42;
  padding: 0.9375em;

}
.edu-promo-ctn img {
  max-width: 100%;
}
.edu-promo-ctn .top-promo {
  border-bottom: 1px solid #29585b;
  padding: 0.625em 0;
}
.edu-promo-ctn .aicpa-promo img {
  margin-bottom: 0.625em;
}
.edu-promo-ctn .cpalpt-promo img {
  margin-bottom: 0.625em;
}
.edu-promo-ctn .widget {
  text-align: center;
  margin-bottom: 0.3125em;
}
.edu-promo-ctn .widget:first-child {
  /*border-bottom: 1px solid #29585b;*/
  height:117px;
  color:#fff;
}
.edu-promo-ctn .widget:first-child img {
 float:left;
 /*width:332px;*/
 /*height:175px;*/
 margin-right:4%;
}
.edu-promo-ctn a.orange-btn {
  border: 3px solid #3f6568;
}
.home-p {
    /*padding: 7% 0;*/
    text-align: left;
	font-size:13px;
	color:#BEC9CC !important;
	/*float:left;
	 width:150px;
	height:160;
    padding:7% 0%;*/
	padding-top:5%;
}
@media (max-width: 320px) {
.home-image{
width:95px !important;
}
/* style for button */
.apply-button
{
width:40%;
height:30px;
}
.learn-more
{
width:29%;
height:30px;
}
/* style for button */
}
@media (max-width: 400px)
{
	/* style for button */
.apply-button
{
width:40%;
height:30px;
}
.learn-more
{
width:29%;
height:30px;
}
/* style for button */
}
@media (max-width: 768px) {
.home-image{
width:120px;
}
}

.home-read a {
    background-color: #F79F39;
    background-image: -moz-linear-gradient(center top , #F79F39 50%, #F58A21 50%);
    border: 3px solid #6D7B7B !important;
    border-radius: 7px 7px 7px 7px;
    color:#FFFFFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 2%;
	margin-top:5%;
    text-align: left;
	float:left;
	text-decoration:none !important;
}
.home-read > a:hover
{
	text-decoration:none !important;
	 color:#FFFFFF;
}
.more-edu .orange-btn {
  border: 3px solid #cfd2c9;
}

a.orange-btn {
  font-family: "Open Sans Bold", sans-serif;
  color: white !important;
  text-align: center;
  border: 3px solid #cfd2c9 !important;
  display: block;
  text-decoration: none !important;
  background-color: #f79f39;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF79F39', endColorstr='#FFF58A21');
  padding: 0.6875em 0.625em;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f79f39), color-stop(50%, #f58a21));
  background-image: -webkit-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: -moz-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: -o-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: linear-gradient(top, #f79f39 50%, #f58a21 50%);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 0.875em;
}
a.orange-btn:hover {
  background-color: #fcb648;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCB648', endColorstr='#FFFBA52E');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #fcb648), color-stop(50%, #fba52e));
  background-image: -webkit-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: -moz-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: -o-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: linear-gradient(top, #fcb648 50%, #fba52e 50%);
}
a.orange-btn:active {
  background-color: #f9870a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9870A', endColorstr='#FFF87E07');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f9870a), color-stop(50%, #f87e07));
  background-image: -webkit-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: -moz-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: -o-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: linear-gradient(top, #f9870a 50%, #f87e07 50%);
}

.tabs {
  width: 100%;
}

.tab {
  width: 50%;
  cursor: pointer;
  position: relative;
}
.tab h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-weight: normal;
  margin: 0;
  padding: 0.625em 1.5625em 0.625em 0.9375em;
  font-size: 1em;
  text-align: center;
  line-height: 1.1em;
}
.tab div.arrow {
  position: absolute;
  right: 15px;
  top: 36%;
  height: 22px;
  width: 22px;
  background: url("../../PublishingImages/TemplateImages/tab-arrows.png") no-repeat;
  background-position: 0 -22px;
}
.tab div.open {
  background-position: 0 0;
}

.personal, .personal-home-tab {
  cursor: pointer;
  background: url("../../PublishingImages/TemplateImages/tab-sprite.png") repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #62635b 0 1px 2px;
  -moz-box-shadow: #62635b 0 1px 2px;
  box-shadow: #62635b 0 1px 2px;
  border-top: 1px solid #d1ece9;
}
.personal h2, .personal-home-tab h2 {
  color: #053236;
}
.personal:hover, .personal-home-tab:hover {
  background-position: 0 -150px;
}

.business, .business-home-tab {
  cursor: pointer;
  background: url("../../PublishingImages/TemplateImages/tab-sprite.png") 0 -310px repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #62635b 0 1px 2px;
  -moz-box-shadow: #62635b 0 1px 2px;
  box-shadow: #62635b 0 1px 2px;
  border-top: 1px solid #d1ece9;
}
.business h2, .business-home-tab h2 {
  color: white;
}
.business:hover, .business-home-tab:hover {
  background-position: 0 -455px;
}

.personal-content {
  background: url("../../PublishingImages/TemplateImages/personal-tab-bg.png");
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 1.125em 1.875em;
  -webkit-box-shadow: #7d7f76 0 1px 2px;
  -moz-box-shadow: #7d7f76 0 1px 2px;
  box-shadow: #7d7f76 0 1px 2px;
}

.business-content {
  background: url("../../PublishingImages/TemplateImages/business-tab-bg.png");
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 1.125em 1.875em;
  -webkit-box-shadow: #7d7f76 0 1px 2px;
  -moz-box-shadow: #7d7f76 0 1px 2px;
  box-shadow: #7d7f76 0 1px 2px;
}

.insurance-more a {
  display: block;
  text-decoration: none;
  /* changes for color link by Avacorp*/
  color: #ed8000 !important;
  font-family: "Open Sans Bold", sans-serif;
  font-size: 0.75em;
  border-bottom: 1px solid #b2ccb7;
  padding: 0.625em 0;
  margin-bottom: 0.625em;
}

.no-round {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}

.tab-content {
  display: none;
  width: 100%;
}
.tab-content p {
  margin: 0;
}
.tab-content .grid {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #333333 0 0 6px;
  -moz-box-shadow: #333333 0 0 6px;
  box-shadow: #333333 0 0 6px;
}

.interior {
  position: relative;
}
.interior .tab-content {
  position: absolute;
  top: 72px;
  z-index: 100;
}
.interior .personal-tab {
  left: 0;
}
.interior .business-tab {
  right: 0;
}
.interior .items {
  width: 100%;
}
.interior .items ul li a {
  border-bottom: 1px solid #cfd0cb;
  padding-bottom: 0.625em;
  color: #053236;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
}

.tab-interior-wrap {
  background: url("../../PublishingImages/TemplateImages/tab-interior-bg.png");
  padding: 0.625em 0;
  border-top: 1px solid #1b6a71;
  border-bottom: 1px solid #1b6a71;
}

.flyer {
  display: none;
}
.flyer img {
  max-width: 100%;
}

.items h3 {
  font-family: "Open Sans Bold", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #053236;
  font-size: 0.875em;
  border-bottom: 1px solid #ed8000;
  padding-bottom: 0.3125em;
  margin: 0.125em 0 0.5em;
}
/* Edited for edit mode bullets */
.items ul {
  padding: 0;
  margin: 0;
  list-style-type:none;
}
.items ul.indent {
  padding-left: 0.9375em;
  list-style:none;
}
.items li a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #26a999;
  font-size: 0.875em;
  text-decoration: none;
  line-height: 1.125em;
  margin-bottom: 0.9375em;
  display: block;
}
.items li a:visited {
  color: #028e9c;
}

.gray-btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #a2b3b4 0 0 4px;
  -moz-box-shadow: #a2b3b4 0 0 4px;
  box-shadow: #a2b3b4 0 0 4px;
  border: 1px solid #a2b3b4;
  padding: 0.625em;
  margin-bottom: 0.9375em;
  background-color: #f0ece8;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0ECE8', endColorstr='#FFEBE5E0');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0ece8), color-stop(100%, #ebe5e0));
  background-image: -webkit-linear-gradient(top, #f0ece8 0%, #ebe5e0 100%);
  background-image: -moz-linear-gradient(top, #f0ece8 0%, #ebe5e0 100%);
  background-image: -o-linear-gradient(top, #f0ece8 0%, #ebe5e0 100%);
  background-image: linear-gradient(top, #f0ece8 0%, #ebe5e0 100%);
}
.gray-btn h4 {
  margin: 0 0 0.3125em 0;
  text-transform: uppercase;
  font-weight: normal;
}
.gray-btn ul {
  margin: 0;
  list-style:none;
}
.gray-btn ul li a {
  margin-bottom: 0.4375em;
}
.gray-btn h4 a {
  font-family: "Open Sans Bold", sans-serif;
  color: #053236;
  font-size: 0.875em;
  text-decoration: none;
}

.mobile-marquee {
  display: block;
}
.mobile-marquee img {
  margin-top: -20px;
  max-width: 100%;
}

.marquee img {
  max-width: 100%;
}
.marquee .marquee-ctn {
  display: none;
}

.title-wrap {
  background: url("../../PublishingImages/TemplateImages/title-bar-bg.png");
  border-top: 1px solid #e2e4e1;
  border-bottom: 1px solid #e2e4e1;
}
.title-wrap h3 {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 1.875em;
  text-shadow: #f3f2f0 0 1px 0;
  margin: 0.5em 0;
  line-height: 0.75em;
}

.bread-crumbs {
  margin: 0.625em 0 0.9375em 0;
  border-bottom: 1px solid #659797;
  padding-bottom: 0.625em;
}
.bread-crumbs a, .bread-crumbs span {
	/*Changes for color by Avacorp*/
  color: #003a40 !important;
  text-decoration: none;
  font-size: 0.75em;
  font-family: "Open Sans Bold", sans-serif;
}

.page-left p {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.375em;
}
.page-left p strong {
  font-family: "Open Sans Bold", sans-serif;
  font-weight: normal;
}

.page-left a:not(popup) {
    border-bottom: 2px dotted #ED8000;
    color: #053236 !important;
    font-family: "Open Sans Bold",sans-serif;
    text-decoration: none !important;
}
.page-left a:visited, .page-left a:hover {
  color: #028e9c;
}
.page-left ul {
  list-style-type: disc;
  margin-bottom: 1.25em;
}
.page-left li {
  color: #003a40;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.5em !important;
  margin-bottom: 0.625em;
}

.product {
  background: url("../../PublishingImages/TemplateImages/product-bg-sprite.png");
  background-position: 0 -40px;
  margin-bottom: 0.625em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  *zoom: 1;
}
.product:before, .product:after {
  display: table;
  content: "";
}
.product:after {
  clear: both;
}
.product:hover {
  background-position: 0 200px;
}
.product .arrow {
  background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png");
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25em;
  height: 100%;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.product .arrow img {
  position: absolute;
  right: 5px;
  top: 46%;
  color: #f3f2f0;
  display: block;
}
.product .prod-img {
  margin-left: 1.25em;
}
.product .prod-img img {
  width: 100%;
  display: block;
}
.product .prod-description {
  margin-left: 2em;
}
.product h4 {
  margin: 0.3125em 0 0.1875em 0;
  border-bottom: none;
  line-height: 1.125em;
}
.product h4 a {
  text-decoration: none;
  color: #003a40 !important;
  text-transform: uppercase;
  font-size: 0.875em;
  font-family: "Open Sans Bold", sans-serif;
  border-bottom: 2px dotted #f3f2f0;
  text-decoration:none !important;
}
.product h4 a:visited {
  color: #003a40;
}
.product p {
  margin: 0 0 0.625em 0;
  font-size: 0.75em;
  padding-right: 0.625em;
}

.lt-ie9 .product .prod-img img {
  margin-top: -16px;
}

.overview-links {
  position: relative;
  margin-bottom: 0.9375em;
}
.overview-links img.lady-small {
  display: none;
}
.overview-links .links {
  padding: 1.25em;
  background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png");
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.overview-links .links a.indent {
  margin-left: 0.9375em;
}
.overview-links a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #003a40 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #c07e3d;
  display: block;
  font-size: 0.9375em;
  padding: 0.375em 0 0.375em 0.625em;
}
.overview-links a:first-child {
  border-top: 1px solid #c07e3d;
  padding-top: 0.3125em;
}
.overview-links a:hover {
  background: rgba(248, 188, 130, 0.5);
}
.overview-links a.active {
  background: rgba(248, 188, 130, 0.5);
  font-family: "Open Sans Bold", sans-serif;
  position: relative;
}
.overview-links a.active:before {
  content: url("../../PublishingImages/TemplateImages/small-white-arrow.png");
  padding-right: 0.3125em;
  position: absolute;
  left: 0;
}

.side-links {
  margin: 0.625em 0 0.9375em 0;
  background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png");
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.side-links .group-img {
  padding: 0.3125em;
  text-align: center;
  display: none;
}
.side-links .group-img img {
  max-width: 100%;
}
.side-links .links {
  padding: 1.25em;
}
.side-links .links a.indent {
  margin-left: 0.9375em;
}
.side-links a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #003a40 !important;
  text-decoration: none;
  border-bottom: 1px solid #c07e3d;
  display: block;
  font-size: 0.9375em;
  padding: 0.375em 0 0.375em 0.625em;
}
.side-links a:first-child {
  border-top: 1px solid #c07e3d;
  padding-top: 0.3125em;
}
.side-links a:hover {
  background: rgba(248, 188, 130, 0.5);
}
.side-links a.active {
  background: rgba(248, 188, 130, 0.5);
  font-family: "Open Sans Bold", sans-serif;
  position: relative;
}
.side-links a.active:before {
  content: url("../../PublishingImages/TemplateImages/small-white-arrow.png");
  padding-right: 0.3125em;
  position: absolute;
  left: 0;
}
.side-links h2 {
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  font-size: 0.9375em;
  text-transform: uppercase;
  margin-bottom: 0.3125em;
}

.edu-center-side {
  background: #e6e9df;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b9bcb3;
  padding: 0.9375em 0.625em;
}
.edu-center-side ul {
  padding: 0;
   /*Edited for edit mode in ribbon*/
  list-style-type:none;
}
.edu-center-side .head-box {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5em 0 0.5em 0.5em;
  -webkit-box-shadow: #95a8a4 0 0 5px;
  -moz-box-shadow: #95a8a4 0 0 5px;
  box-shadow: #95a8a4 0 0 5px;
  margin-bottom: 1em;
}
.edu-center-side h4 {
  font-family: "Open Sans Bold", sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ed8000;
  letter-spacing: 0.125em;
  margin: 0;
  width: 98%;
  padding-bottom: 0.1875em;
}
.edu-center-side h4 a {
  text-decoration: none !important;
  color: #095d65 !important;
  font-size: 0.875em;
   /* Edited for edit mode bullets */
  list-style-type:none;
}
.edu-center-side li.edu-article {
  border-bottom: 2px solid #bbcecf;
  margin-bottom: 0.625em;
  padding-bottom: 0.625em;
  padding-left: 0.625em;
}
.edu-center-side li.edu-article .title {
  font-family: "Open Sans Bold", sans-serif;
  margin: 0 0 0.1875em 0;
  line-height: 1.375em;
}
.edu-center-side li.edu-article .title a.post-title {
  color: #095d65;
  font-size: 1.125em;
  text-decoration: none;
}
.edu-center-side li.edu-article .title span {
  color: #788497;
  font-size: 0.75em;
}
.edu-center-side li.edu-article .title span a {
  text-transform: uppercase;
  text-decoration: none;
  color: #28a999;
}
.edu-center-side li.edu-article p.excerpt {
  color: #444444;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  margin: 0 0 0.625em 0;
  line-height: 1.375em;
}
.edu-center-side li.edu-article a.excerpt-link {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #ed8000;
  text-decoration: none;
  font-size: 0.75em;
}
.edu-center-side li.edu-article a.excerpt-link:hover {
  color: #e77006;
}

.tag-select .drop {
  display: block;
  background: #ed8000 url("../../PublishingImages/TemplateImages/up-down.png") 98% center no-repeat;
  color: #f3f2f0;
  font-family: "Open Sans Bold", sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 0.5625em 0.375em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: #c7cac1 0 1px 1px;
  -moz-box-shadow: #c7cac1 0 1px 1px;
  box-shadow: #c7cac1 0 1px 1px;
  text-decoration:none !important;
}
.tag-select .tag-links a :hover
{
	text-decoration:none !important;
}
.tag-select .tag-links {
  background: white;
  padding: 0.625em;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: #c7cac1 0 1px 1px;
  -moz-box-shadow: #c7cac1 0 1px 1px;
  box-shadow: #c7cac1 0 1px 1px;
  display: none;
}
.tag-select .tag-links a {
  display: block;
  text-decoration: none !important;
  padding: 0.3125em 0;
  border-bottom: 1px solid #c4c4c5;
  color: #073e5b !important;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
}

.supplement-links {
  background: #e4e7dc;
  padding: 1.25em;
  border: 1px solid #bbbdb5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.supplement-links a {
  display: block;
  color: #003a40 !important;
  text-decoration: none !important;
  /*Changes for border by Avacorp*/
  /*border:none;*/
  border-bottom: 2px dotted #ed8000;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  padding: 0.3125em 0;
  margin: 0;
  line-height: 1.25em;
}
.supplement-links h4 {
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  font-size: 0.9375em;
  text-transform: uppercase;
  margin: 0.9375em 0 0.3125em 0;
}

.cta {
  padding: 0.9375em;
  background: #c9cac6;
  border: 1px solid #b5b8b0;
}
.cta .top-cta {
  background: white;
  border-top: 2px solid #8fb0ac;
  border-right: 2px solid #8fb0ac;
  border-left: 2px solid #8fb0ac;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  padding: 0.625em;
}
.cta .top-cta .cta-item {
  margin: 0.5em 0;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 1em;
  border-bottom: 1px solid #8fb0ac;
  padding-bottom: 0.5625em;
}
.cta .top-cta .cta-item a {
	/*changes for border by Avacorp*/
	/*border:none !important;*/
  border-bottom: 1px dotted #ed8000;
  text-decoration: none;
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  margin: 0.625em 0 0 0;
  font-size: 1em;
}
.cta .top-cta .cta-item a:hover {
  color: #028e9c;
}
.cta .top-cta .cta-item a:after {
  content: url("../../PublishingImages/TemplateImages/small-blue-arrow.png");
  padding-left: 0.3125em;
}
.cta .top-cta h3 {
  margin: 0;
  padding: 0.625em 0;
  font-size: 1.25em;
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  border-bottom: 1px solid #5aa59c;
}
.cta .bottom-cta {
  background: #66c7bb;
  border-bottom: 2px solid #8fb0ac;
  border-right: 2px solid #8fb0ac;
  border-left: 2px solid #8fb0ac;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0.625em;
}
.cta .bottom-cta p {
  margin: 0;
  color: #003a40;
}
.cta .bottom-cta p span {
  font-family: "Open Sans Bold", sans-serif;
}

.box {
  padding: 0.625em;
  background: #c9cac6;
  border: 1px solid #b5b8b0;
}
.box .head-box-personal {
  background: #66c7bb;
  border-top: 2px solid #8fb0ac;
  border-right: 2px solid #8fb0ac;
  border-left: 2px solid #8fb0ac;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.box .head-box-personal h3 {
  margin: 0;
  padding: 0.625em;
  font-size: 1.25em;
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
}
.box .head-box-business {
  background: #005c65;
  border-top: 2px solid #8fb0ac;
  border-right: 2px solid #8fb0ac;
  border-left: 2px solid #8fb0ac;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.box .head-box-business h3 {
  margin: 0;
  padding: 0.625em;
  font-size: 1.25em;
  font-family: "Open Sans Bold", sans-serif;
  color: white;
}
.box .bottom-box {
  background: white;
  border-bottom: 2px solid #8fb0ac;
  border-right: 2px solid #8fb0ac;
  border-left: 2px solid #8fb0ac;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0.625em;
  margin-bottom: 0.625em;
}
.box .bottom-box ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.box .bottom-box ul li {
  border-bottom: 1px solid #d2e2e3;
  padding: 0.5em 0;
}
.box .bottom-box ul a {
  text-decoration: none;
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  text-transform: uppercase;
  font-size: 0.875em;
}
.box .bottom-box ul .action {
  display: block;
  margin-top: 0.3125em;
  color: #ed8000;
  list-style:none;
}
.box .bottom-box ul .action a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-transform: none;
  color: #ed8000;
}
.box .bottom-box ul .phone {
  display: block;
  margin-top: 0.3125em;
  color: #26a999;
  list-style:none;
}
.box .bottom-box ul .phone a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-transform: none;
  color: #26a999;
}

.side-content {
  margin: 0.9375em 0;
  background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png");
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.9375em;
  border: 2px solid #cfd2c9;
}
.side-content .links {
  margin-bottom: 0.9375em;
}
.side-content .links a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #003a40;
  text-decoration: none;
  border-bottom: 1px solid #c07e3d;
  display: block;
  font-size: 0.9375em;
  padding: 0.375em 0 0.375em 0.625em;
}
.side-content .links a:first-child {
  border-top: 1px solid #c07e3d;
  padding-top: 0.3125em;
}
.side-content .links a:hover {
  background: rgba(248, 188, 130, 0.5);
}
.side-content .links a.active {
  background: rgba(248, 188, 130, 0.5);
  font-family: "Open Sans Bold", sans-serif;
  position: relative;
}
.side-content .links a.active:before {
  content: url("../../PublishingImages/TemplateImages/small-white-arrow.png");
  position: absolute;
  left: 0;
}
.side-content p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #003a40;
  font-size: 0.9375em;
  padding-left: 0.625em;
}
.side-content h3 {
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  font-size: 0.9375em;
  text-transform: uppercase;
  margin: 0.3125em 0;
}

.side-content-blue {
  margin: 0.9375em 0;
  background: url("../../PublishingImages/TemplateImages/product-bg.png");
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.9375em;
  /*border: 0px solid white;*/
  border: 1px solid white;
}
.side-content-blue p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #003a40;
  font-size: 0.9375em;
  padding-left: 0.625em;
  line-height: 1.25em;
}
.side-content-blue h3 {
  font-family: "Open Sans Bold", sans-serif;
  color: #003a40;
  font-size: 0.9375em;
  text-transform: uppercase;
  margin: 0.3125em 0;
}
.side-content-blue h3 a {
  color: #003a40;
  text-decoration: none;
  border-bottom: 2px dotted white;
}

.tables-container {
  padding: 0.625em;
  background: #c9cac6;
  border: 1px solid #b2b4ac;
  overflow: hidden;
}
.tables-container h3 {
  margin-bottom: 0.625em;
}
.tables-container .table-wrap {
  overflow-x: scroll;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #8fb0ac;
  margin-bottom: 0.9375em;
  position: relative;
}
.tables-container .table-wrap h3 {
  color: #003a40;
  font-size: 0.875em;
  padding: 0.9375em 0;
  background-color: #7ed5cc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7ED5CC', endColorstr='#FF61C4B8');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ed5cc), color-stop(100%, #61c4b8));
  background-image: -webkit-linear-gradient(top, #7ed5cc 0%, #61c4b8 100%);
  background-image: -moz-linear-gradient(top, #7ed5cc 0%, #61c4b8 100%);
  background-image: -o-linear-gradient(top, #7ed5cc 0%, #61c4b8 100%);
  background-image: linear-gradient(top, #7ed5cc 0%, #61c4b8 100%);
  margin-top: 0;
  padding-left: 3.125em;
}
.tables-container .table-wrap h5 {
  text-align: center;
  margin-bottom: 0.625em;
  text-transform: uppercase;
}
.tables-container .table-wrap a.pdf-download {
  position: absolute;
  left: 10px;
  top: 5px;
  width: 1.875em;
  height: 1.875em;
  border-bottom: none;
}
.tables-container table {
  border-spacing: 0;
  border-collapse: collapse;
}
.tables-container table td {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 0.875em;
  padding: 0.3125em;
  color: #003a40;
  border: 1px solid #aecbcd;
}
.tables-container table tr td:first-child {
  border-left: none;
}
.tables-container table tr td:last-child {
  border-right: none;
}
.tables-container table tr.table-head {
  text-transform: uppercase;
}
.tables-container table tr.table-head td {
  text-align: center;
  color: #6c706a;
  font-family: "Open Sans Bold", sans-serif;
  letter-spacing: 0.125em;
}

.tab-interior-wrap h3 {
  display: none;
}

/* Edited for edit mode bullets */
/*ul {
  list-style-type: none;
}*/

.desktop-menu {
  display: none;
}

@media (min-width: 29.5em) {
  .wrapper {
    width: 27.5em;
  }
}
.lt-ie9 .wrapper {
  width: 27.5em;
}

@media (min-width: 39em) {
  body::before {
    content: "tablet";
  }

  .wrapper {
    width: 37em;
  }

  .mobile-menu {
    display: none;
  }

  .desktop-menu {
    display: block;
  }

  header {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }
  header .links {
    width: 19em;
  }
  header .links .head-nav {
    width: 14.25em;
    border-left: 2px solid #e3e3e3;
  }
  header .links .head-nav a {
    color: #26a999;
    font-size: 0.75em;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    /*margin-left: 0.7125em;*/
    text-decoration: none;
    margin-left: 0.3125em;
  }
  header .links .head-nav a:first-child {
    margin-left: 0;
  }
  header .links a.head-apply {
    float: right;
    display: block;
    color: #ed8000;
    text-decoration: none;
    line-height: 1.25em;
    font-size: 0.9375em;
  }
  header .links input[type="search"] {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    width: 85%;
    height: 1.5625em;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 0.625em;
    margin-top: 0.3125em;
    padding-left: 2.1875em;
    border: 1px solid #a8a8a8;
    background: #f3f3f3;
    background: url("../../PublishingImages/TemplateImages/mag-glass-icon.png") 8px center no-repeat;
  }
  header .logos {
    width: 19em;
  }
  header .logos img {
    display: inline-block;
    margin-right: 0.625em;
  }
  header .logos img.aicpa {
   /* padding-right: 0.8125em;
    border-right: 2px solid #e3e3e3;*/
    width: 11.875em;
    margin-top: 0.3125em;
  }
  header .logos img.cpalpt {
   /* padding-right: 0.8125em;
    border-right: 2px solid #e3e3e3;*/
    width: 11.875em;
    margin-top: 0.3125em;
  }
  header .logos img.aon {
    padding-bottom: 0.1875em;
  }
  header .apply-manage {
    width: 4.75em;
  }

  .footer-top {
    border-bottom: 1px solid #bdc4ca;
  }

  ul.footer-links {
    width: 28.5em;
    padding: 0.625em 0;
	list-style:none;
  }
  ul.footer-links li {
    font-size: 0.75em;
    display: inline-block;
    margin-left: 0.625em;
    border-left: 1px solid #bdc4ca;
    padding-left: 0.75em;
  }
  ul.footer-links li:first-child {
    border-left: none;
  }
  ul.footer-links li a {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ul.social {
    width: 9.5em;
	list-style:none;
  }

  .footer-bottom {
    width: 38em;
  }
  .footer-bottom .copyright {
    width: 19em;
  }
  .footer-bottom .copyright p {
    font-size: 0.6875em;
  }
  .footer-bottom .mcafee {
    width: 19em;
  }

  .article-list {
    width: 19em;
  }
  .article-list h4 a {
    font-size: 0.875em;
  }
  .article-list li.edu-article .title a.post-title {
    font-size: 1.25em;
  }
  .article-list li.edu-article .title span {
    color: #788497;
    font-size: 0.8125em;
  }
  .article-list li.edu-article a.excerpt-link {
    font-size: 0.875em;
  }

  .article-list-ctn {
    min-height: 26.875em;
  }
  .article-list-ctn.news {
    min-height: 2.875em;
  }
  .edu-promo {
    width: 50%;
  }

  .edu-left {
    width: 9.5em;
  }
  .edu-left .faceted-nav {
    margin: 0.625em 0;
    background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png");
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0.625em;
    border: 2px solid #cfd2c9;
  }
  .edu-left .faceted-nav ul {
    margin: 0;
    padding: 0;
    /* Edited for edit mode bullets */
	list-style-type:none;
  }
  .edu-left .faceted-nav ul li:first-child {
    border-top: 1px solid #c07e3d;
  }
  .edu-left .faceted-nav ul li a {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    color: #003a40;
    text-decoration: none;
    border-bottom: 1px solid #c07e3d;
    display: block;
    font-size: 0.8125em !important;
    padding: 0.375em 0 0.375em 0.625em;
    /*font-family: "Open Sans Bold", sans-serif;*/
  }
  .edu-left .faceted-nav ul li a:hover {
    background: rgba(248, 188, 130, 0.5);
  }
  .edu-left .faceted-nav ul li ul li:first-child {
    border-top: 0;
  }
  .edu-left .faceted-nav ul li ul li a {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    padding-left: 1.125em;
  }
  .edu-left .faceted-nav ul li a.active {
    background: rgba(248, 188, 130, 0.5);
    /*font-family: "Open Sans Bold", sans-serif;*/
    font-family: "Open Sans", sans-serif;
    position: relative;
  }
  .edu-left .faceted-nav ul li a.active:before {
    /*content: url("../../PublishingImages/TemplateImages/small-white-arrow.png");*/
    position: absolute;
    left: 0;
  }
  .edu-left .tinynav {
    display: none;
  }
  .edu-left .nav {
    display: block;
  }

  .edu-right {
    width: 28.5em;
  }
  .edu-right article h2 {
    font-size: 1.5em;
  }

  .tabs {
    width: 38em;
  }

  .tab {
    width: 19em;
  }
  .tab h2 {
    font-size: 1.125em;
    text-align: left;
    padding: 1em 2.1875em 1em 0.625em;
  }
  .tab div.arrow {
    display: block;
    top: 40%;
    right: 25px;
  }

  .tab-content {
    width: 100%;
  }

  .items {
    width: 50%;
    margin-bottom: 0.625em;
  }

  .interior .tab-content {
    top: 75px;
  }
  .interior .items {
    width: 100%;
  }

  .insurance-more a {
    font-size: 1.0625em;
  }

  .mobile-marquee {
    display: none;
  }

  .marquee .marquee-ctn {
    display: block;
    position: relative;
    min-height: 20.4375em;
    margin-bottom: 0.9375em;
    overflow: hidden;
  }
  .marquee h3 {
    font-family: "Open Sans Light", sans-serif;
    font-weight: normal;
    font-weight: normal;
  }
  .marquee h3 span {
    font-family: "AlegreyaBoldItalic", serif;
  }
  .marquee .back-right {
    bottom: 38%;
    position: absolute;
    right: -25px;
    width: 1.5625em;
    z-index: 10;
    cursor: pointer;
  }
  .marquee .back-left {
    bottom: 38%;
    position: absolute;
    left: -25px;
    width: 1.5625em;
    z-index: 10;
    cursor: pointer;
  }
  .marquee .personal-more {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 9.375em;
    display: none;
    z-index: 100;
    text-align: right;
  }
  .marquee .personal-more a {
    color: white;
    font-size: 0.625em;
    font-family: "Open Sans Bold", sans-serif;
    text-decoration: none;
    line-height: 0.75em;
    cursor: pointer;
  }
  .marquee .business-more {
    position: absolute;
    top: 60px;
    left: 10px;
    width: 9.375em;
    display: none;
    z-index: 100;
    text-align: left;
  }
  .marquee .business-more a {
    color: white;
    font-size: 0.625em;
    font-family: "Open Sans Bold", sans-serif;
    text-decoration: none;
    cursor: pointer;
  }
  .marquee a.slide-btn {
    display: block;
    color: #00373d;
    font-family: "Open Sans Bold", sans-serif;
    font-size: 0.75em;
    text-align: center;
    text-decoration: none;
    background-color: #f79f39;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF79F39', endColorstr='#FFF58A21');
    padding: 0.75em 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f79f39), color-stop(50%, #f58a21));
    background-image: -webkit-linear-gradient(top, #f79f39 50%, #f58a21 50%);
    background-image: -moz-linear-gradient(top, #f79f39 50%, #f58a21 50%);
    background-image: -o-linear-gradient(top, #f79f39 50%, #f58a21 50%);
    background-image: linear-gradient(top, #f79f39 50%, #f58a21 50%);
    border: 4px solid #1d8c7f;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    text-shadow: #faca9b 0 1px 0;
    cursor: pointer;
  }
  .marquee a.slide-btn:hover {
    background-color: #fcb648;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCB648', endColorstr='#FFFBA52E');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #fcb648), color-stop(50%, #fba52e));
    background-image: -webkit-linear-gradient(top, #fcb648 50%, #fba52e 50%);
    background-image: -moz-linear-gradient(top, #fcb648 50%, #fba52e 50%);
    background-image: -o-linear-gradient(top, #fcb648 50%, #fba52e 50%);
    background-image: linear-gradient(top, #fcb648 50%, #fba52e 50%);
  }
  .marquee a.slide-btn:active {
    background-color: #f9870a;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9870A', endColorstr='#FFF87E07');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f9870a), color-stop(50%, #f87e07));
    background-image: -webkit-linear-gradient(top, #f9870a 50%, #f87e07 50%);
    background-image: -moz-linear-gradient(top, #f9870a 50%, #f87e07 50%);
    background-image: -o-linear-gradient(top, #f9870a 50%, #f87e07 50%);
    background-image: linear-gradient(top, #f9870a 50%, #f87e07 50%);
  }
  .marquee .in-personal .personal-reveal {
    left: 250px;
  }
  .marquee .in-business .business-reveal {
    right: 245px;
  }
  .marquee .in-business .lady {
    left: 510px;
  }
  .marquee img.lady {
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 0;
    z-index: 10;
    margin-left: -105px;
  }
  .marquee h3 {
    font-size: 1.375em;
    line-height: 1.125em;
  }
  .marquee .personal-slide {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 17.5em;
    width: 70%;
    background: url("../../PublishingImages/TemplateImages/personal-slide-bg.png") 0 center no-repeat;
  }
  .marquee .personal-slide h3 {
    color: #053236;
    text-shadow: #9dd9d0 0 1px 0;
  }
  .marquee .personal-slide .slide-content {
    margin: 2.8125em 0 0 1.25em;
  }
  .marquee .personal-image {
    display: none;
    position: absolute;
    left: -160px;
    bottom: 0;
    height: 17.5em;
    width: 38.125em;
    z-index: 9;
  }
  .marquee .personal-reveal {
    display: none;
    z-index: 7;
    position: absolute;
    bottom: 0;
    left: 220;
    height: 17.5em;
    width: 31em;
    background: url("../../PublishingImages/TemplateImages/personal-reveal.png") no-repeat;
  }
  .marquee .personal-reveal h3 {
    max-width: 7.5em;
    color: #053236;
    text-shadow: #9dd9d0 0 1px 0;
    padding: 2.375em 0 0 7.5em;
  }
  .marquee .business-slide {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 17.5em;
    width: 70%;
    background: url("../../PublishingImages/TemplateImages/business-slide-bg.png") -8px center no-repeat;
  }
  .marquee .business-slide h3 {
    color: #FFFFFF;
    text-shadow: #053236 0 1px 0;
  }
  .marquee .business-slide .slide-content {
    margin: 2.8125em 0 0 13.9375em;
    text-align: right;
  }
  .marquee .business-image {
    display: none;
    position: absolute;
    right: -160px;
    bottom: 0;
    height: 17.5em;
    width: 38.125em;
    z-index: 9;
  }
  .marquee .business-reveal {
    display: none;
    z-index: 7;
    position: absolute;
    bottom: 0;
    left: 220;
    height: 17.5em;
    width: 31em;
    background: url("../../PublishingImages/TemplateImages/business-reveal.png") no-repeat;
  }
  .marquee .business-reveal h3 {
    max-width: 7.5em;
    color: #FFFFFF;
    text-shadow: #053236 0 1px 0;
    padding: 2.375em 0 0 8.125em;
  }
  .marquee .slide-content {
    max-width: 10.625em;
  }

  .main-content {
    width: 23.75em;
  }

  .secondary-content {
    width: 14.25em;
  }

  .bread-crumbs {
    margin: 0.625em 0;
  }
  .bread-crumbs a, .bread-crumbs span {
    color: #003a40;
    text-decoration: none;
    font-size: 0.875em;
    font-family: "Open Sans Bold", sans-serif;
  }

  .product {
    background-position: 0 -40px;
  }
  .product:hover {
    background-position: 0 180px;
  }
  .product .prod-img {
    display: block;
    margin-left: 1.25em;
  }

  .tables-container .table-wrap h3 {
    font-size: 1.125em;
  }

  .overview-links img.lady-small {
    display: block;
    position: absolute;
    top: -265px;
    left: 35px;
  }
  .overview-links .links {
    margin-top: 13.125em;
  }

  .tab-interior-wrap h3 {
    font-family: "Open Sans Light", sans-serif;
    font-weight: normal;
    font-weight: normal;
    font-size: 2em;
    line-height: 1.25em;
    margin: 0.1875em 0;
    color: #003a40;
    text-shadow: #9dd9d0 0 1px 0;
    display: block;
  }
  .tab-interior-wrap h3 span {
    font-family: "AlegreyaBoldItalic", serif;
    color: #10a393;
    text-shadow: #f3f2f0 0 1px 0;
  }

  .cta .top-cta a.manage {
    position: relative;
  }

  .side-links .group-img {
    display: block;
  }
}
.lt-ie9 .wrapper {
  width: 37em;
}
.lt-ie9 .mobile-menu {
  display: none;
}
.lt-ie9 .desktop-menu {
  display: block;
}
.lt-ie9 header {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}
.lt-ie9 header .links {
  width: 19em;
}
.lt-ie9 header .links .head-nav {
  width: 14.25em;
  border-left: 2px solid #e3e3e3;
}
.lt-ie9 header .links .head-nav a {
  color: #26a999;
  font-size: 0.75em;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  margin-left: 0.3125em;
  text-decoration: none;
}
.lt-ie9 header .links .head-nav a:first-child {
  margin-left: 0;
}
.lt-ie9 header .links a.head-apply {
  float: right;
  display: block;
  color: #ed8000;
  text-decoration: none;
  line-height: 1.25em;
  font-size: 0.9375em;
}
.lt-ie9 header .links input[type="search"] {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  width: 85%;
  height: 1.5625em;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 0.625em;
  margin-top: 0.3125em;
  padding-left: 2.1875em;
  border: 1px solid #a8a8a8;
  background: #f3f3f3;
  background: url("../../PublishingImages/TemplateImages/mag-glass-icon.png") 8px center no-repeat;
}
.lt-ie9 header .logos {
  width: 19em;
}
.lt-ie9 header .logos img {
  display: inline-block;
  margin-right: 0.625em;
}
.lt-ie9 header .logos img.aicpa {
 /* padding-right: 0.8125em;
  border-right: 2px solid #e3e3e3;*/
  width: 11.875em;
  margin-top: 0.3125em;
}
.lt-ie9 header .logos img.cpalpt {
/*  padding-right: 0.8125em;
  border-right: 2px solid #e3e3e3;*/
  width: 11.875em;
  margin-top: 0.3125em;
}
.lt-ie9 header .logos img.aon {
  padding-bottom: 0.1875em;
}
.lt-ie9 header .apply-manage {
  width: 4.75em;
}
.lt-ie9 .footer-top {
  border-bottom: 1px solid #bdc4ca;
}
.lt-ie9 ul.footer-links {
  width: 28.5em;
  padding: 0.625em 0;
  list-style:none;
}
.lt-ie9 ul.footer-links li {
  font-size: 0.75em;
  display: inline-block;
  margin-left: 0.625em;
  border-left: 1px solid #bdc4ca;
  padding-left: 0.75em;
}
.lt-ie9 ul.footer-links li:first-child {
  border-left: none;
}
.lt-ie9 ul.footer-links li a {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.lt-ie9 ul.social {
  width: 9.5em;
  list-style:none;
}
.lt-ie9 .footer-bottom {
  width: 38em;
}
.lt-ie9 .footer-bottom .copyright {
  width: 19em;
}
.lt-ie9 .footer-bottom .copyright p {
  font-size: 0.6875em;
}
.lt-ie9 .footer-bottom .mcafee {
  width: 19em;
}
.lt-ie9 .article-list {
  width: 19em;
}
.lt-ie9 .article-list h4 a {
  font-size: 0.875em;
}
.lt-ie9 .article-list li.edu-article .title a.post-title {
  font-size: 1.25em;
}
.lt-ie9 .article-list li.edu-article .title span {
  color: #788497;
  font-size: 0.8125em;
}
.lt-ie9 .article-list li.edu-article a.excerpt-link {
  font-size: 0.875em;
}
.lt-ie9 .article-list-ctn {
  min-height: 26.875em;
}
.lt-ie9 .edu-promo {
  width: 50%;
}
.lt-ie9 .edu-left {
  width: 9.5em;
}
.lt-ie9 .edu-left .faceted-nav {
  margin: 0.625em 0;
  background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png");
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.625em;
  border: 2px solid #cfd2c9;
}
.lt-ie9 .edu-left .faceted-nav ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
.lt-ie9 .edu-left .faceted-nav ul li:first-child {
  border-top: 1px solid #c07e3d;
}
.lt-ie9 .edu-left .faceted-nav ul li a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  color: #003a40;
  text-decoration: none;
  border-bottom: 1px solid #c07e3d;
  display: block;
  font-size: 0.8125em !important;
  padding: 0.375em 0 0.375em 0.625em;
  /*font-family: "Open Sans Bold", sans-serif;*/
}
.lt-ie9 .edu-left .faceted-nav ul li a:hover {
  background: rgba(248, 188, 130, 0.5);
}
.lt-ie9 .edu-left .faceted-nav ul li ul li:first-child {
  border-top: 0;
}
.lt-ie9 .edu-left .faceted-nav ul li ul li a {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  padding-left: 1.125em;
}
.lt-ie9 .edu-left .faceted-nav ul li a.active {
  background: rgba(248, 188, 130, 0.5);
  font-family: "Open Sans", sans-serif;
  /*font-family: "Open Sans Bold", sans-serif;*/
  position: relative;
}
.lt-ie9 .edu-left .faceted-nav ul li a.active:before {
  /*content: url("../../PublishingImages/TemplateImages/small-white-arrow.png");*/
  position: absolute;
  left: 0;
}
.lt-ie9 .edu-left .tinynav {
  display: none;
}
.lt-ie9 .edu-left .nav {
  display: block;
}
.lt-ie9 .edu-right {
  width: 28.5em;
}
.lt-ie9 .edu-right article h2 {
  font-size: 1.5em;
}
.lt-ie9 .tabs {
  width: 38em;
}
.lt-ie9 .tab {
  width: 19em;
}
.lt-ie9 .tab h2 {
  font-size: 1.125em;
  text-align: left;
  padding: 1em 1.875em 1em 0.625em;
}
.lt-ie9 .tab div.arrow {
  display: block;
  top: 40%;
  right: 25px;
}
.lt-ie9 .tab-content {
  width: 100%;
}
.lt-ie9 .items {
  width: 50%;
  margin-bottom: 0.625em;
}
.lt-ie9 .interior .tab-content {
  top: 75px;
}
.lt-ie9 .interior .items {
  width: 100%;
}
.lt-ie9 .insurance-more a {
  font-size: 1.0625em;
}
.lt-ie9 .mobile-marquee {
  display: none;
}
.lt-ie9 .marquee .marquee-ctn {
  display: block;
  position: relative;
  min-height: 20.4375em;
  margin-bottom: 0.9375em;
  overflow: hidden;
}
.lt-ie9 .marquee h3 {
  font-family: "Open Sans Light", sans-serif;
  font-weight: normal;
  font-weight: normal;
}
.lt-ie9 .marquee h3 span {
  font-family: "AlegreyaBoldItalic", serif;
}
.lt-ie9 .marquee .back-right {
  bottom: 38%;
  position: absolute;
  right: -25px;
  width: 1.5625em;
  z-index: 10;
  cursor: pointer;
}
.lt-ie9 .marquee .back-left {
  bottom: 38%;
  position: absolute;
  left: -25px;
  width: 1.5625em;
  z-index: 10;
  cursor: pointer;
}
.lt-ie9 .marquee .personal-more {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 9.375em;
  display: none;
  z-index: 100;
  text-align: right;
}
.lt-ie9 .marquee .personal-more a {
  color: white;
  font-size: 0.625em;
  font-family: "Open Sans Bold", sans-serif;
  text-decoration: none;
  line-height: 0.75em;
  cursor: pointer;
}
.lt-ie9 .marquee .business-more {
  position: absolute;
  top: 60px;
  left: 10px;
  width: 9.375em;
  display: none;
  z-index: 100;
  text-align: left;
}
.lt-ie9 .marquee .business-more a {
  color: white;
  font-size: 0.625em;
  font-family: "Open Sans Bold", sans-serif;
  text-decoration: none;
  cursor: pointer;
}
.lt-ie9 .marquee a.slide-btn {
  display: block;
  color: #00373d;
  font-family: "Open Sans Bold", sans-serif;
  font-size: 0.75em;
  text-align: center;
  text-decoration: none;
  background-color: #f79f39;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF79F39', endColorstr='#FFF58A21');
  padding: 0.75em 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f79f39), color-stop(50%, #f58a21));
  background-image: -webkit-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: -moz-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: -o-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: linear-gradient(top, #f79f39 50%, #f58a21 50%);
  border: 4px solid #1d8c7f;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  text-shadow: #faca9b 0 1px 0;
  cursor: pointer;
}
.lt-ie9 .marquee a.slide-btn:hover {
  background-color: #fcb648;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCB648', endColorstr='#FFFBA52E');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #fcb648), color-stop(50%, #fba52e));
  background-image: -webkit-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: -moz-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: -o-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: linear-gradient(top, #fcb648 50%, #fba52e 50%);
}
.lt-ie9 .marquee a.slide-btn:active {
  background-color: #f9870a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9870A', endColorstr='#FFF87E07');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f9870a), color-stop(50%, #f87e07));
  background-image: -webkit-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: -moz-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: -o-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: linear-gradient(top, #f9870a 50%, #f87e07 50%);
}
.lt-ie9 .marquee .in-personal .personal-reveal {
  left: 250px;
}
.lt-ie9 .marquee .in-business .business-reveal {
  right: 245px;
}
.lt-ie9 .marquee .in-business .lady {
  left: 510px;
}
.lt-ie9 .marquee img.lady {
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  z-index: 10;
  margin-left: -105px;
}
.lt-ie9 .marquee h3 {
  font-size: 1.375em;
  line-height: 1.125em;
}
.lt-ie9 .marquee .personal-slide {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 17.5em;
  width: 70%;
  background: url("../../PublishingImages/TemplateImages/personal-slide-bg.png") 0 center no-repeat;
}
.lt-ie9 .marquee .personal-slide h3 {
  color: #053236;
  text-shadow: #9dd9d0 0 1px 0;
}
.lt-ie9 .marquee .personal-slide .slide-content {
  margin: 2.8125em 0 0 1.25em;
}
.lt-ie9 .marquee .personal-image {
  display: none;
  position: absolute;
  left: -160px;
  bottom: 0;
  height: 17.5em;
  width: 38.125em;
  z-index: 9;
}
.lt-ie9 .marquee .personal-reveal {
  display: none;
  z-index: 7;
  position: absolute;
  bottom: 0;
  left: 220;
  height: 17.5em;
  width: 31em;
  background: url("../../PublishingImages/TemplateImages/personal-reveal.png") no-repeat;
}
.lt-ie9 .marquee .personal-reveal h3 {
  max-width: 7.5em;
  color: #053236;
  text-shadow: #9dd9d0 0 1px 0;
  padding: 2.375em 0 0 7.5em;
}
.lt-ie9 .marquee .business-slide {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 17.5em;
  width: 70%;
  background: url("../../PublishingImages/TemplateImages/business-slide-bg.png") -8px center no-repeat;
}
.lt-ie9 .marquee .business-slide h3 {
  color: #FFFFFF;
  text-shadow: #053236 0 1px 0;
}
.lt-ie9 .marquee .business-slide .slide-content {
  margin: 2.8125em 0 0 13.9375em;
  text-align: right;
}
.lt-ie9 .marquee .business-image {
  display: none;
  position: absolute;
  right: -160px;
  bottom: 0;
  height: 17.5em;
  width: 38.125em;
  z-index: 9;
}
.lt-ie9 .marquee .business-reveal {
  display: none;
  z-index: 7;
  position: absolute;
  bottom: 0;
  left: 220;
  height: 17.5em;
  width: 31em;
  background: url("../../PublishingImages/TemplateImages/business-reveal.png") no-repeat;
}
.lt-ie9 .marquee .business-reveal h3 {
  max-width: 7.5em;
  color: #FFFFFF;
  text-shadow: #053236 0 1px 0;
  padding: 2.375em 0 0 8.125em;
}
.lt-ie9 .marquee .slide-content {
  max-width: 10.625em;
}
.lt-ie9 .main-content {
  width: 23.75em;
}
.lt-ie9 .secondary-content {
  width: 14.25em;
}
.lt-ie9 .bread-crumbs {
  margin: 0.625em 0;
}
.lt-ie9 .bread-crumbs a, .lt-ie9 .bread-crumbs span {
  color: #003a40;
  text-decoration: none;
  font-size: 0.875em;
  font-family: "Open Sans Bold", sans-serif;
}
.lt-ie9 .product {
  background-position: 0 -40px;
}
.lt-ie9 .product:hover {
  background-position: 0 180px;
}
.lt-ie9 .product .prod-img {
  display: block;
  margin-left: 1.25em;
}
.lt-ie9 .tables-container .table-wrap h3 {
  font-size: 1.125em;
}
.lt-ie9 .overview-links img.lady-small {
  display: block;
  position: absolute;
  top: -265px;
  left: 35px;
}
.lt-ie9 .overview-links .links {
  margin-top: 13.125em;
}
.lt-ie9 .tab-interior-wrap h3 {
  font-family: "Open Sans Light", sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 2em;
  line-height: 1.25em;
  margin: 0.1875em 0;
  color: #003a40;
  text-shadow: #9dd9d0 0 1px 0;
  display: block;
}
.lt-ie9 .tab-interior-wrap h3 span {
  font-family: "AlegreyaBoldItalic", serif;
  color: #10a393;
  text-shadow: #f3f2f0 0 1px 0;
}
.lt-ie9 .cta .top-cta a.manage {
  position: relative;
}
.lt-ie9 .side-links .group-img {
  display: block;
}

@media (min-width: 58em) {
  body::before {
    content: "desktop";
  }

  .wrapper {
    width: 56em;
  }

  header .links {
    width: 28.5em;
  }
  header .links .head-nav {
    width: 14.25em;
  }
  header .links .head-nav a {
    font-size: 0.75em;
  }
  header .links input[type="search"] {
    font-size: 0.75em;
  }
  header .links a.head-apply {
    float: right;
    font-size: 0.8125em;
    font-family: "Open Sans Bold", sans-serif;
    color: white;
    text-align: center;
    border: 3px solid #cfd2c9;
    display: block;
    text-decoration: none;
    background-color: #f79f39;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF79F39', endColorstr='#FFF58A21');
    padding: 0.6875em 0.625em;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f79f39), color-stop(50%, #f58a21));
    background-image: -webkit-linear-gradient(top, #f79f39 50%, #f58a21 50%);
    background-image: -moz-linear-gradient(top, #f79f39 50%, #f58a21 50%);
    background-image: -o-linear-gradient(top, #f79f39 50%, #f58a21 50%);
    background-image: linear-gradient(top, #f79f39 50%, #f58a21 50%);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
  }
  header .links a.head-apply:hover {
    background-color: #fcb648;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCB648', endColorstr='#FFFBA52E');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #fcb648), color-stop(50%, #fba52e));
    background-image: -webkit-linear-gradient(top, #fcb648 50%, #fba52e 50%);
    background-image: -moz-linear-gradient(top, #fcb648 50%, #fba52e 50%);
    background-image: -o-linear-gradient(top, #fcb648 50%, #fba52e 50%);
    background-image: linear-gradient(top, #fcb648 50%, #fba52e 50%);
  }
  header .links a.head-apply:active {
    background-color: #f9870a;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9870A', endColorstr='#FFF87E07');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f9870a), color-stop(50%, #f87e07));
    background-image: -webkit-linear-gradient(top, #f9870a 50%, #f87e07 50%);
    background-image: -moz-linear-gradient(top, #f9870a 50%, #f87e07 50%);
    background-image: -o-linear-gradient(top, #f9870a 50%, #f87e07 50%);
    background-image: linear-gradient(top, #f9870a 50%, #f87e07 50%);
  }
  header .logos {
    width: 28.5em;
  }
  header .logos img.aicpa {
    width: auto;
    margin-top: 0;
  }
  header .logos img.cpalpt {
    width: auto;
    margin-top: 0;
  }
  header .logos img.aon {
    padding-bottom: 0.4375em;
  }
  header .apply-manage {
    width: 14.25em;
  }

  ul.footer-links {
    width: 47.5em;
	list-style:none;
  }
  ul.footer-links a {
    font-size: 1.0625em;
  }

  ul.social {
    width: 9.5em;
	list-style:none;
  }

  .footer-bottom {
    width: 57em;
  }
  .footer-bottom .copyright {
    width: 28.5em;
  }
  .footer-bottom .mcafee {
    width: 28.5em;
  }

  h1 {
    font-size: 2.25em;
  }

  h2 {
    font-size: 1.875em;
  }

  h3 {
    font-size: 1.5em;
  }

  .marquee h3 {
    font-size: 1.625em;
    line-height: 1.125em;
  }
  .marquee .personal-slide {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 17.5em;
    width: 37.9375em;
    background: url("../../PublishingImages/TemplateImages/personal-slide-bg.png") center center no-repeat;
  }
  .marquee .personal-slide h3 {
    color: #053236;
    text-shadow: #9dd9d0 0 1px 0;
  }
  .marquee .personal-slide .slide-content {
    margin: 2.8125em 0 0 3.75em;
  }
  .marquee .personal-image {
    display: none;
    position: absolute;
    left: -15px;
    bottom: 0;
    height: 17.5em;
    width: 38.125em;
    z-index: 9;
  }
  .marquee .personal-reveal {
    display: none;
    z-index: 7;
    position: absolute;
    bottom: 0;
    left: 220;
    height: 17.5em;
    width: 31em;
    background: url("../../PublishingImages/TemplateImages/personal-reveal.png") no-repeat;
  }
  .marquee .personal-reveal h3 {
    max-width: 10.625em;
    color: #053236;
    text-shadow: #9dd9d0 0 1px 0;
    padding: 2.5em 0 0 5.3125em;
  }
  .marquee .business-slide {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 17.5em;
    width: 37.9375em;
    background: url("../../PublishingImages/TemplateImages/business-slide-bg.png") center center no-repeat;
  }
  .marquee .business-slide h3 {
    color: #FFFFFF;
    text-shadow: #053236 0 1px 0;
  }
  .marquee .business-slide .slide-content {
    margin: 2.8125em 0 0 18.75em;
    text-align: right;
  }
  .marquee .business-image {
    display: none;
    position: absolute;
    right: -35px;
    bottom: 0;
    height: 17.5em;
    width: 38.125em;
    z-index: 9;
  }
  .marquee .business-reveal {
    display: none;
    z-index: 7;
    position: absolute;
    bottom: 0;
    left: 220;
    height: 17.5em;
    width: 31em;
    background: url("../../PublishingImages/TemplateImages/business-reveal.png") no-repeat;
  }
  .marquee .business-reveal h3 {
    max-width: 11.875em;
    color: #FFFFFF;
    text-shadow: #053236 0 1px 0;
    padding: 2.5em 0 0 4.0625em;
  }
  .marquee .slide-content {
    max-width: 15em;
  }
  .marquee .personal-more {
    position: absolute;
    bottom: 10px;
    right: 5px;
    width: 4.6875em;
    display: none;
    z-index: 100;
  }
  .marquee .personal-more a {
    color: white;
    font-size: 0.625em;
    font-family: "Open Sans Bold", sans-serif;
    text-decoration: none;
    line-height: 0.75em;
  }
  .marquee .business-more {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 4.6875em;
    display: none;
    z-index: 100;
  }
  .marquee .business-more a {
    color: white;
    font-size: 0.625em;
    font-family: "Open Sans Bold", sans-serif;
    text-decoration: none;
  }

  .article-list {
    width: 33.25em;
  }
  .article-list li.edu-article .title a.post-title {
    font-size: 1.375em;
  }

  .edu-promo {
    width: 41.66667%;
  }

  .edu-left {
    width: 14.25em;
  }
  .edu-left .faceted-nav ul li a {
    /*font-size: 0.9375em;*/
  }

  .edu-right {
    width: 42.75em;
  }

  .tabs {
    width: 57em;
  }

  .tab {
    width: 28.5em;
  }
  .tab h2 {
    font-size: 1.5em;
  }
  .tab h2 span {
    display: inline-block;
  }
  .tab div.arrow {
    top: 36%;
  }

  .tab-content {
    width: 100%;
  }

  .line-link {
    width: 66.66667%;
  }

  .items {
    width: 33.33333%;
  }

  .interior .tab-content {
    top: 74px;
    width: 28.5em;
  }
  .interior .items {
    width: 100%;
  }
  .interior .items a {
    font-size: 1.125em;
  }

  .flyer {
    width: 33.33333%;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
  }
  .flyer .inner-flyer {
    background: url(../../PublishingImages/TemplateImages/orange-noise-bg.png);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
  .flyer img {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
  }
  .flyer .flyer-text {
    color: #053236;
    font-size: 0.8125em;
    padding: 0.625em;
  }
  .flyer .flyer-text p {
    margin-bottom: 0.625em;
  }
  .flyer .flyer-text h5 {
    color: white;
    font-family: "Open Sans Italic", sans-serif;
    font-weight: normal;
    font-size: 1.4375em;
    margin: 0 0 0.625em 0;
    line-height: 1.25em;
  }

  .tagline p {
    font-size: 0.875em;
  }

  .main-content {
    width: 38em;
  }

  .secondary-content {
    width: 19em;
  }

  .page-left p, .page-left li {
    font-size: 1em;
  }

  .product {
    background-position: 0 0;
  }
  .product:hover {
    background-position: 0 -256px;
  }
  .product .prod-img {
    float: left;
    width: 43%;
    vertical-align: top;
  }
  .product .prod-description {
    float: right;
    width: 52%;
    vertical-align: top;
    margin-left: 0;
  }
  .product p {
    margin: 0;
    font-size: 0.75em;
  }
  .product .arrow img {
    top: 45%;
  }

  .group-links {
    margin-top: -3.125em;
  }

  .overview-links img.lady-small {
    display: block;
    position: absolute;
    top: -265px;
    left: 35px;
  }
  .overview-links .links {
    margin-top: 10em;
  }

  .cta .top-cta a.manage {
    position: absolute;
    top: 5px;
    right: 10px;
  }

  .box .bottom-box ul .action, .box .bottom-box ul .phone {
    display: inline;
    margin-left: 0.625em;
	list-style:none;
  }
}
.lt-ie9 .wrapper {
  width: 56em;
}
.lt-ie9 header .links {
  width: 28.5em;
}
.lt-ie9 header .links .head-nav {
  width: 14.25em;
}
.lt-ie9 header .links .head-nav a {
  font-size: 0.75em;
}
.lt-ie9 header .links input[type="search"] {
  font-size: 0.75em;
}
.lt-ie9 header .links a.head-apply {
  float: right;
  font-size: 0.8125em;
  font-family: "Open Sans Bold", sans-serif;
  color: white;
  text-align: center;
  border: 3px solid #cfd2c9;
  display: block;
  text-decoration: none;
  background-color: #f79f39;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF79F39', endColorstr='#FFF58A21');
  padding: 0.6875em 0.625em;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f79f39), color-stop(50%, #f58a21));
  background-image: -webkit-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: -moz-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: -o-linear-gradient(top, #f79f39 50%, #f58a21 50%);
  background-image: linear-gradient(top, #f79f39 50%, #f58a21 50%);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  cursor: pointer;
}
.lt-ie9 header .links a.head-apply:hover {
  background-color: #fcb648;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCB648', endColorstr='#FFFBA52E');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #fcb648), color-stop(50%, #fba52e));
  background-image: -webkit-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: -moz-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: -o-linear-gradient(top, #fcb648 50%, #fba52e 50%);
  background-image: linear-gradient(top, #fcb648 50%, #fba52e 50%);
}
.lt-ie9 header .links a.head-apply:active {
  background-color: #f9870a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9870A', endColorstr='#FFF87E07');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f9870a), color-stop(50%, #f87e07));
  background-image: -webkit-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: -moz-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: -o-linear-gradient(top, #f9870a 50%, #f87e07 50%);
  background-image: linear-gradient(top, #f9870a 50%, #f87e07 50%);
}
.lt-ie9 header .logos {
  width: 28.5em;
}
.lt-ie9 header .logos img.aicpa {
  width: auto;
  margin-top: 0;
}
.lt-ie9 header .logos img.cpalpt {
  width: auto;
  margin-top: 0;
}
.lt-ie9 header .logos img.aon {
  padding-bottom: 0.4375em;
}
.lt-ie9 header .apply-manage {
  width: 14.25em;
}
.lt-ie9 ul.footer-links {
  width: 47.5em;
  list-style:none;
}
.lt-ie9 ul.footer-links a {
  font-size: 1.0625em;
}
.lt-ie9 ul.social {
  width: 9.5em;
  list-style:none;
}
.lt-ie9 .footer-bottom {
  width: 57em;
}
.lt-ie9 .footer-bottom .copyright {
  width: 28.5em;
}
.lt-ie9 .footer-bottom .mcafee {
  width: 28.5em;
}
.lt-ie9 h1 {
  font-size: 2.25em;
}
.lt-ie9 h2 {
  font-size: 1.875em;
}
.lt-ie9 h3 {
  font-size: 1.5em;
}
.lt-ie9 .marquee h3 {
  font-size: 1.625em;
  line-height: 1.125em;
}
.lt-ie9 .marquee .personal-slide {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 17.5em;
  width: 37.9375em;
  background: url("../../PublishingImages/TemplateImages/personal-slide-bg.png") center center no-repeat;
}
.lt-ie9 .marquee .personal-slide h3 {
  color: #053236;
  text-shadow: #9dd9d0 0 1px 0;
}
.lt-ie9 .marquee .personal-slide .slide-content {
  margin: 2.8125em 0 0 3.75em;
}
.lt-ie9 .marquee .personal-image {
  display: none;
  position: absolute;
  left: -15px;
  bottom: 0;
  height: 17.5em;
  width: 38.125em;
  z-index: 9;
}
.lt-ie9 .marquee .personal-reveal {
  display: none;
  z-index: 7;
  position: absolute;
  bottom: 0;
  left: 220;
  height: 17.5em;
  width: 31em;
  background: url("../../PublishingImages/TemplateImages/personal-reveal.png") no-repeat;
}
.lt-ie9 .marquee .personal-reveal h3 {
  max-width: 10.625em;
  color: #053236;
  text-shadow: #9dd9d0 0 1px 0;
  padding: 2.5em 0 0 5.3125em;
}
.lt-ie9 .marquee .business-slide {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 17.5em;
  width: 37.9375em;
  background: url("../../PublishingImages/TemplateImages/business-slide-bg.png") center center no-repeat;
}
.lt-ie9 .marquee .business-slide h3 {
  color: #FFFFFF;
  text-shadow: #053236 0 1px 0;
}
.lt-ie9 .marquee .business-slide .slide-content {
  margin: 2.8125em 0 0 18.75em;
  text-align: right;
}
.lt-ie9 .marquee .business-image {
  display: none;
  position: absolute;
  right: -35px;
  bottom: 0;
  height: 17.5em;
  width: 38.125em;
  z-index: 9;
}
.lt-ie9 .marquee .business-reveal {
  display: none;
  z-index: 7;
  position: absolute;
  bottom: 0;
  left: 220;
  height: 17.5em;
  width: 31em;
  background: url("../../PublishingImages/TemplateImages/business-reveal.png") no-repeat;
}
.lt-ie9 .marquee .business-reveal h3 {
  max-width: 11.875em;
  color: #FFFFFF;
  text-shadow: #053236 0 1px 0;
  padding: 2.5em 0 0 4.0625em;
}
.lt-ie9 .marquee .slide-content {
  max-width: 15em;
}
.lt-ie9 .marquee .personal-more {
  position: absolute;
  bottom: 10px;
  right: 5px;
  width: 4.6875em;
  display: none;
  z-index: 100;
}
.lt-ie9 .marquee .personal-more a {
  color: white;
  font-size: 0.625em;
  font-family: "Open Sans Bold", sans-serif;
  text-decoration: none;
  line-height: 0.75em;
}
.lt-ie9 .marquee .business-more {
  position: absolute;
  top: 60px;
  left: 5px;
  width: 4.6875em;
  display: none;
  z-index: 100;
}
.lt-ie9 .marquee .business-more a {
  color: white;
  font-size: 0.625em;
  font-family: "Open Sans Bold", sans-serif;
  text-decoration: none;
}
.lt-ie9 .article-list {
  width: 33.25em;
}
.lt-ie9 .article-list li.edu-article .title a.post-title {
  font-size: 1.375em;
}
.lt-ie9 .edu-promo {
  width: 41.66667%;
}
.lt-ie9 .edu-left {
  width: 14.25em;
}
.lt-ie9 .edu-left .faceted-nav ul li a {
  font-size: 0.8125em;
}
.lt-ie9 .edu-right {
  width: 42.75em;
}
.lt-ie9 .tabs {
  width: 57em;
}
.lt-ie9 .tab {
  width: 28.5em;
}
.lt-ie9 .tab h2 {
  font-size: 1.5em;
}
.lt-ie9 .tab h2 span {
  display: inline-block;
}
.lt-ie9 .tab div.arrow {
  top: 36%;
}
.lt-ie9 .tab-content {
  width: 100%;
}
.lt-ie9 .line-link {
  width: 66.66667%;
}
.lt-ie9 .items {
  width: 33.33333%;
}
.lt-ie9 .interior .tab-content {
  top: 74px;
  width: 28.5em;
}
.lt-ie9 .interior .items {
  width: 100%;
}
.lt-ie9 .interior .items a {
  font-size: 1.125em;
}
.lt-ie9 .flyer {
  width: 33.33333%;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}
.lt-ie9 .flyer .inner-flyer {
  background: url(../../PublishingImages/TemplateImages/orange-noise-bg.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.lt-ie9 .flyer img {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.lt-ie9 .flyer .flyer-text {
  color: #053236;
  font-size: 0.8125em;
  padding: 0.625em;
}
.lt-ie9 .flyer .flyer-text p {
  margin-bottom: 0.625em;
}
.lt-ie9 .flyer .flyer-text h5 {
  color: white;
  font-family: "Open Sans Italic", sans-serif;
  font-weight: normal;
  font-size: 1.4375em;
  margin: 0 0 0.625em 0;
  line-height: 1.25em;
}
.lt-ie9 .tagline p {
  font-size: 0.875em;
}
.lt-ie9 .main-content {
  width: 38em;
}
.lt-ie9 .secondary-content {
  width: 19em;
}
.lt-ie9 .page-left p, .lt-ie9 .page-left li {
  font-size: 1em;
}
.lt-ie9 .product {
  background-position: 0 0;
}
.lt-ie9 .product:hover {
  background-position: 0 -256px;
}
.lt-ie9 .product .prod-img {
  float: left;
  width: 43%;
  vertical-align: top;
}
.lt-ie9 .product .prod-description {
  float: right;
  width: 52%;
  vertical-align: top;
  margin-left: 0;
}
.lt-ie9 .product p {
  margin: 0;
  font-size: 0.75em;
}
.lt-ie9 .product .arrow img {
  top: 45%;
}
.lt-ie9 .group-links {
  margin-top: -3.125em;
}
.lt-ie9 .overview-links img.lady-small {
  display: block;
  position: absolute;
  top: -265px;
  left: 35px;
}
.lt-ie9 .overview-links .links {
  margin-top: 10em;
}
.lt-ie9 .cta .top-cta a.manage {
  position: absolute;
  top: 5px;
  right: 10px;
}
.lt-ie9 .box .bottom-box ul .action, .lt-ie9 .box .bottom-box ul .phone {
  display: inline;
  margin-left: 0.625em;
  list-style:none;
}
.ms-WPBody
{
    font-family: Arial,sans-serif !important;
    font-size: 12pt !important;
}
/* new styles */
/*body #s4-ribbonrow{
	height:108px !important;
}

.ms-cui-topBar2{
	height:0px !important;
	}*/
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover
{
	border:none !important;
}
.srch-Title3
{
	padding-bottom:20px;
}

.LeftContentArea ul
{
	list-style-type:disc !important;
}

.home-image img
{
   /*width:150px !important;
    height:170px !important;*/
    float:left;
}


.ms-TPSectionTD, .ms-TPBody .ms-propGridTable{
padding:5% 0% !important;
}


.FormMasDiv label
{
/*padding:0 5px !important;*/
}
.FormMasDiv select
{
/*width:70% !important;*/
}
#ctl00_PlaceHolderMain_CreatePage_chkMenuType label
{
	-moz-padding-start:10px !important;
	-moz-padding-end:10px !important;
	padding-right:3px;
	padding-left:3px;

}
.wholebody
{
width:900px !important;
}
.ms-authoringcontrols select
{
	background-color:white;
}

table#ctl00_PlaceHolderMain_CreatePage_chkMenuType_4 label
{
	padding-right:20px;
}
#ddlID {
    float: right;
    margin-right: 0.5em !important;
    margin-top: -2% !important;
    width: 18% !important;
}
.page-left img
{
vertical-align:top;
display:block;
}
.FormLpart
{
	width:30% !important;
}
.ms-cui-modalDiv-ie,.ms-cui-glass-ie
 {
 background-color:transparent !important;
 }
 
 
.ms-cui-tabBody
{
	overflow:visible !important;
}
	
	.popup
{
 background-color: #61BCB2;
    border: medium none !important;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    font-weight: normal;
    padding: 1%;
}



/*style for aon-images*/
.clear
{
	clear:both;
}

#link-image
{
	border:1px solid #333333;
	border-radius:18px;
	width:14%;
	padding:0.2%;
	-moz-box-shadow:   5px 4px 1px 1px #D6D6D6;
  -webkit-box-shadow: 5px 4px 1px 1px #D6D6D6;
  box-shadow:         5px 4px 1px 1px #D6D6D6;
  letter-spacing:1px;
}

.link-text
{
	background-color:#006b8c;
	padding:6%;
	border-radius:18px;
}
.link-text a
{
	font-size:25px;
	font-family:'Lucida Grande',Geneva,sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	border:none !important;
}
.link-text span {
    color: #FFFFFF;
}

#link-image-small
{
	width:22%;
}

.link-text-small
{
	background-color:#006b8c;
	border-radius:18px;
	height:32px;
	-moz-box-shadow:   5px 3px 1px 1px #D6D6D6;
  -webkit-box-shadow: 5px 3px 1px 1px #D6D6D6;
  box-shadow:         5px 3px 1px 1px #D6D6D6;
  letter-spacing:1px;
  float:left;
  width:55%;
}
#link-image-small a
{
	text-decoration:none;
}
.link-text-small b
{
	font-size:25px;
	font-family:'Lucida Grande',Geneva,sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-weight:normal;
	padding-top:7%;
	padding-right:8%;
	padding-left:8%;
	padding-bottom:5%;
}

.link-text-span span
{
	color:#006699;
	font-weight:bold;
	font-size:12px;
	font-family:'Lucida Grande',Geneva,sans-serif;
	padding-left:1%;
	text-shadow: 2px 2px #D6D6D6;
}

.register
{
	/*text-align:left !important;*/
}
.register a
{
  background-color: #F79F39;
    background-image: -moz-linear-gradient(center top , #F79F39 50%, #F58A21 50%);
    border: 3px solid #6D7B7B !important;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding:1% 1.5%;
    text-align: left;
    text-decoration: none;
}
/*style for aon-images*/

/*style for ribbon*/
body, body.v4.master {overflow:visible !important; height: inherit; width: inherit; }

body #s4-workspace {overflow:visible !important; padding-top:44px;}

/*This sets up our Ribbon for a fixed position. */
body #s4-ribbonrow{ top:0px;z-index:1000;width: 100%;}
* html #s4-ribbonrow {position:absolute;} 

/* Set the ribbon popups to be fixed position also */
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."], .ms-cui-tooltip {
position: fixed !important;
}
* html #s4-ribbonrow .ms-MenuUIPopupBody, * html #s4-ribbonrow .ms-popoutMenu, * html .ms-cui-menu[id ^= "Ribbon."], * html .ms-cui-tooltip {
position: absolute !important;
}

/*Make sure there are no scroll bars on our popup overlays*/
.ms-dlgOverlay {width: 100% !important }
body #s4-ribboncont {
    background:#21374C !important;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
.ms-wpadder{
    margin-top: 135px;
}
.lt-ie9 .ms-wpadder
{
	margin-top:67px;
}
/*style for ribbon*/


.lpt
{
	list-style-position:inside;
}

/*style for popup*/

.popup-text
{
	text-align:justify;
}
.popup-con
{
	text-align:center;
}
.lt-ie9 .popup-text
{
	width:50%;
	text-align:center;
}
.lt-ie9 .popup-con
{
	padding-left:24%;
	text-align:left;
}
/*style for popup*/


/*Article styles*/
.article-content p ul li {
    font-family: "Open Sans", sans-serif;
    font-size: 0.87em;
    list-style: disc outside none;
}

.article-content li {
    font-family: "Open Sans", sans-serif;
    font-size: 0.87em;
    list-style: disc outside none;
}


.edu-center-side td
{
	border:none;
}
/*Article styles*/

/* site map */
.Site-content {background:#E5E8DE;border: 1px solid #95A8A4;float: left;margin: 0.625em 0 0;padding: 0 1% 1%;width:98%;}
.Site-Heading {  padding: 2.5% 0;float: left;letter-spacing: 0;text-align: center;width: 100%;color: #003A40;font-family: "Open Sans Bold",sans-serif;font-size: 1.25em;}
.block-main-wrap-site {background: url("../img/main-block-bg.png") repeat scroll 0 0 #A6AA9E;border-bottom: 1px solid #FFFFFF;float: left;padding-bottom: 0.9375em; width: 100%;}
.Site-List-separation {float: left;width: 100%;}
.Site-column {float: left;width:46%; margin:0 4% 0 0; padding-bottom: 4%;}
.Site-Sub-Heading {float: left;width: 100%;color:#C9710B;font-family: "Open Sans Bold",sans-serif;font-size: 0.875em;padding-bottom: 0.325em;}
.Site-column ul {float: left;margin: 0;padding: 1% 1% 1% 6%;width: 93%;}
.Site-column ul li {float: left;padding-bottom: 0.25em;width: 100%;list-style: disc inside none;}
.Site-column a {color: #444444;font-size: 0.75em;font-family: "Open Sans Bold",sans-serif;}
.Site-column a:hover {text-decoration: none;color:#777777;}
.Site-Heading.Business-tag {margin-top: 1%;}


@media only screen 
and  (max-width: 450px){
.Site-column {width: 100% !important;}
.Site-Heading {  padding: 5% 0;}
}


@media only screen 
and  (max-width: 768px){
.Site-column {
    margin: 0 4% 0 0;
    width: 46%;
}
}

/*Bullets and number issues fixed by Durgadevi R*/
.ms-rtestate-field ul li {
    list-style: disc outside none;
	font-family:"Open Sans", sans-serif;
	font-size: 0.87em;
	color:#003A40;
	line-height:25px;
}
.ms-rtestate-field ul ul li {
    list-style: circle outside none;
	font-family:"Open Sans", sans-serif;
	font-size: 0.87em;
	color:#003A40;
	line-height:25px;
}
.ms-rtestate-field ul ul ul li {
    list-style: square outside none;
	font-family:"Open Sans", sans-serif;
	font-size: 0.87em;
	color:#003A40;
	line-height:25px;
}
.ms-rtestate-field ol li {
	list-style: decimal;
	font-family: "Open Sans", sans-serif;
	font-size: 0.87em;
	color:#003A40;
	line-height:25px;
}
.ms-rtestate-field {
    font-family: "Open Sans", sans-serif;    
}

/*Styles for "Select State"---------started*/

.Contact_Details{ float:left; width:100%;background:#D8E7EA;}
.Inner-content{ float:left; width:98.7%; border:2px solid #26a999; border-radius:4px; padding:0 0.5%;}
.Inner-content-heading {float: left;padding: 14px 0.5% 0.5%;width: 99%; border-bottom: 1px solid #000000;}
.sub-heading{float: left;font-size: 13px;font-weight: bold;width: 100%;}
.Contact-Container {float: left;width:75%;}
.Contact-Container > div {
    float: left;
    margin: 2% 0;
    width: 100%;
}

.Contact-Container label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 20%;
}

.Contact-Container span {

    float: left;
    font-size: 14px;
    width: 70%;
}
.Contact-Container > div span a {color: #006480;} 
.Contact-Container > div span a:hover{color: #000000;text-decoration: none;}
.Close-window {float: left;padding: 0.5% 0;text-align: center;width: 100%;}
.Close-window a {color: #006480;font-size: 12px;} 
.Close-window a:hover{color: #000000;text-decoration: none;}

@media only screen and (max-width:400px)
{
	.Inner-content{width:97.7%;}
	.Contact-Container{ width:100%;}
	.stateimg img{
    float: right !important;
	width:100% !important;
	}
	.stateimg
	{
		width:100% !important;
	}
	.Contact-Container label{float:left;width:100% !important;}
}
@media only screen and (max-width:768px)
{
	.Inner-content{width:97.7%;}
	.Contact-Container{ width:100%;}
	.stateimg img{
    float: right !important;
	width:100% !important;
	}
	.stateimg
	{
		width:100% !important;
	}
	.Contact-Container label{float:left;width:100% !important;}
}
@media only screen and (max-width:480px)
{
	.Inner-content{width:97.7%;}
	.Contact-Container{ width:100%;}
	.stateimg img{
    float: right !important;
	width:100% !important;
	}
	.stateimg
	{
		width:100% !important;
	}
	.Contact-Container label{float:left;width:100% !important;}
}
@media only screen and (max-width:1200px)
{
	.Inner-content{width:97.7%;}
	.Contact-Container{ width:100%;}
	.stateimg img{
    float: right !important;
	width:100% !important;
	}
	.stateimg
	{
		width:100% !important;
	}
	.Contact-Container label{float:left;width:100% !important;}
}
.stateimg {
    float: right;
    width: 25%;
}
.stateimg > img {
    float: right;
   
}


@media only screen and ( max-width:1024px)
{
	.Inner-content{width:97.7%;}
	.Contact-Container{ width:30%; margin-top:0;}
	
#learnplanimg
{
	display:none;
}
#learnplanimg2
{
	display:block;
}
	
}

@media only screen and ( max-width:768px)
{
	.Contact-Container{ width:40%;}
}

@media only screen and ( max-width:600px)
{
	.Contact-Container{ width:50%;}
}

@media only screen and ( max-width:400px)
{
.Contact-Container {width: 100%;}
}
@media only screen and ( min-width:1024px)
{
		
#learnplanimg
{
	display:block;
}
#learnplanimg2
{
	display:none;
}
	
}

/*Styles for "Select State"---------ended*/

.RemoveBullets > li {
    list-style: none outside none !important;
}

.video-page
{
background: url("../../PublishingImages/TemplateImages/quick_links-12.png") no-repeat scroll 0% 0% transparent; 
font-weight: normal; 
line-height: 20px; 
font-size: 0.7em;
}

.linkings
{
	background: url("../../PublishingImages/TemplateImages/faq-1.gif") no-repeat scroll 0% 0% transparent; 
}


.linkings > ul {
    padding-left: 130px;
}
.linkings > span {
    margin-top: 10px;
    padding-left: 130px;
}
.linkings
{
background-size:cover;
background-position:bottom;
}

@media only screen and ( max-width:400px)
{
.ltd-img img
{
width:100%
}

.linkings > ul
{
padding-left:20px;
}
.linkings > span
{
    padding-left:0px;
}

}
.new {
    top: 40% !important;
}

.CPALife TH
{text-align:center;}
.CPALife TD
{border-bottom:#ffffff 1px inset;border-left:#ffffff 1px inset;border-collapse:collapse;border-top:#ffffff 1px inset;border-right:#ffffff 1px inset;}
.CPALife TD.dark
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALife TD.select
{text-align:center;background:#cfebec;font-size:0.8em;}
.CPALife TD.preferred
{text-align:center;background:#e3e5da;font-size:0.8em;}
.CPALife TD.standard
{text-align:center;background:#dfeeeb;font-size:0.8em;}
.CPALife TD.head
{text-align:center;background:#25a99b;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALife TD.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.CPALife TD.firstcol
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALife TD.title
{text-align:left;background:#f38f1d;color:#ffffff;font-size:0.8em;font-weight:bold;}
.AICPA TH
{text-align:center;}
.AICPA TD
{border-bottom:#ffffff 1px inset;border-left:#ffffff 1px inset;border-collapse:collapse;border-top:#ffffff 1px inset;border-right:#ffffff 1px inset;}
.AICPA TD.dark
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.AICPA TD.select
{text-align:center;background:#cfebec;font-size:0.8em;}
.AICPA TD.preferred
{text-align:center;background:#e3e5da;font-size:0.8em;}
.AICPA TD.standard
{text-align:center;background:#dfeeeb;font-size:0.8em;}
.AICPA TD.head
{text-align:center;background:#25a99b;color:#ffffff;font-size:0.8em;font-weight:bold;}
.AICPA TD.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.CPALPT TH
{text-align:center;}
.CPALPT TD
{border-bottom:#ffffff 1px inset;border-left:#ffffff 1px inset;border-collapse:collapse;border-top:#ffffff 1px inset;border-right:#ffffff 1px inset;}
.CPALPT TD.dark
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALPT TD.select
{text-align:center;background:#cfebec;font-size:0.8em;}
.CPALPT TD.preferred
{text-align:center;background:#e3e5da;font-size:0.8em;}
.CPALPT TD.standard
{text-align:center;background:#dfeeeb;font-size:0.8em;}
.CPALPT TD.head
{text-align:center;background:#25a99b;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALPT TD.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.CPALPT TD.firstcol
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALPT TD.title
{text-align:center;background:#33978d;color:#ffffff;font-size:1em;font-weight:bold;}
.CPALPT TD.sub
{text-align:left;color:#999999;font-size:0.7em;}
.CPALPT
{
	max-width:507px;
	/*border:0;
	font-size:16px;
	border-style:hidden;
	border-spacing:2px;
	border-color:gray;*/
}

.CPALPT div.dark
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALPT div.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.CPALPT div.select
{
    text-align:center;
    background:#cfebec;
    font-size:0.8em;
    width:24%;
    display:table-cell;
    vertical-align:middle;
    padding:5pt;
    border-bottom:#ffffff 1px inset;
    border-collapse:collapse;
    border-right:#ffffff 1px inset;
    }
.CPALPT div.preferred
{
    text-align:center;
    background:#e3e5da;
    font-size:0.8em;
    width:28%;
    display:table-cell;
    vertical-align:middle;
    padding:5pt;
    border-bottom:#ffffff 1px inset;
    border-collapse:collapse;
}
.CPALPT div.standard
{
 text-align:center;
 background:#dfeeeb;
 font-size:0.8em;
 width:28%;
 display:table-cell;
 vertical-align:middle;
 padding:5pt;
 border-bottom:#ffffff 1px inset;
 border-collapse:collapse;
 border-right:#ffffff 1px inset;
 }
.CPALPT div.head
{text-align:center;background:#25a99b;color:#ffffff;font-size:0.8em;font-weight:bold;vertical-align:middle;padding:5pt;border-bottom:#ffffff 1px inset;border-collapse:collapse;border-right:#ffffff 1px inset;}
.CPALPT div.firstcol
{
 background:#9ca19a;
 color:#ffffff;
 font-size:0.8em;
 font-weight:bold;
 width:20%;
 display:table-cell;
 padding:5pt;
 vertical-align:middle;
 text-align:Center;
 border-bottom:#ffffff 1px inset;
 border-collapse:collapse;
 border-right:#ffffff 1px inset;
 }
.CPALPT div.title
{
    text-align:center;
    background:#33978d;
    color:#ffffff;
    font-size:1em;
    font-weight:bold;
    vertical-align:middle;
    padding:5pt;
    border-bottom:#ffffff 1px inset;
    border-collapse:collapse;
    min-width:300px;
    
}

.CPALPT div.sub
{
    text-align:left;
    color:#676767;
    font-size:0.7em;
    min-width:300px;
 }
.PUU TH
{text-align:center;}
.PUU TD
{border-bottom:#ffffff 1px inset;border-left:#ffffff 1px inset;border-collapse:collapse;border-top:#ffffff 1px inset;border-right:#ffffff 1px inset;}
.PUU TD.dark
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.PUU TD.select
{text-align:center;background:#cfebec;font-size:0.8em;}
.PUU TD.preferred
{text-align:center;background:#e3e5da;font-size:0.8em;}
.PUU TD.standard
{text-align:center;background:#dfeeeb;font-size:0.8em;}
.PUU TD.head
{text-align:center;background:#25a99b;color:#ffffff;font-size:0.8em;font-weight:bold;}
.PUU TD.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.PUU h3
{font-size:18px;}
.LTDI TH
{text-align:center;background-color:#41a1b9;color:#ffffff;}
.LTDI TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.LTDI TD.dark
{text-align:left;background:#cfebec;color:#000000;}
.LTDI TD.light
{text-align:left;background:#e3e5da;color:#000000;}
.RATES TH
{text-align:center;color:#000000;}
.RATES TD
{border-bottom:1px inset;border-left:1px inset;border-collapse:collapse;font-size:0.9em;border-top:1px inset;border-right:1px inset;}
.RATES TD.dark
{background:#24b8a7;color:#000000;}
.RATES TD.light
{background:#65c3b8;color:#000000;}
.RATES H3
{margin-bottom:15px;font-size:18px;}
.TERMLI TH
{text-align:center;}
.TERMLI TD
{border-bottom:#ffffff 1px inset;border-left:#ffffff 1px inset;border-collapse:collapse;border-top:#ffffff 1px inset;border-right:#ffffff 1px inset;}
.TERMLI TD.dark
{text-align:center;background:#41a1b9;color:#ffffff;font-size:0.7em;font-weight:bold;}
.TERMLI TD.select
{text-align:center;background:#e3e5da;font-size:0.7em;}
.TERMLI TD.preferred
{text-align:center;background:#e3e5da;font-size:0.7em;}
.TERMLI TD.standard
{text-align:center;background:#dfeeeb;font-size:0.7em;}
.TERMLI TD.head
{text-align:center;background:#1b6f79;color:#ffffff;font-size:0.8em;font-weight:bold;}
.TERMLI TD.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.TERMLI TD.firstcol
{text-align:center;background:#014f59;color:#ffffff;font-size:0.7em;font-weight:bold;}
.MGR TH
{text-align:center;background-color:#014f59;color:#ffffff;}
.MGR TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.MGR TD.dark
{text-align:center;background:#cfebec;color:#000000;}
.MGR TD.light
{text-align:center;background:#e3e5da;color:#000000;}
.OVER TH
{text-align:center;background-color:#41a1b9;color:#ffffff;border-right:1px solid #000;}
.OVER TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.OVER H4
{;}
.OVER TD.dark
{text-align:center;background:#cfebec;color:#000000;}
.OVER TD.light
{text-align:center;background:#e3e5da;color:#000000;}
.OVERTWO TH
{text-align:center;background-color:#41a1b9;color:#ffffff;border-right:1px solid #000;}
.OVERTWO TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.OVERTWO H4
{;}
.OVERTWO TD.dark
{text-align:center;background:#cfebec;color:#000000;}
.OVERTWO TD.light
{text-align:center;background:#e3e5da;color:#000000;}
.ELITELIFE TH {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #41a1b9; COLOR: #ffffff
}
.ELITELIFE H4 {
	COLOR: #ffffff
}
.ELITELIFE TD {
	BORDER-BOTTOM: #333333 1px inset; BORDER-LEFT: #333333 1px inset; BORDER-COLLAPSE: collapse; FONT-SIZE: 0.9em; BORDER-TOP: #333333 1px inset; BORDER-RIGHT: #333333 1px inset
}
.ELITELIFE TD.dark {
	TEXT-ALIGN: left; BACKGROUND: #cfebec; COLOR: #000000
}
.ELITELIFE TD.light {
	TEXT-ALIGN: left; BACKGROUND: #e3e5da; COLOR: #000000
}
.OVERTHREE TH
{text-align:center;background-color:#41a1b9;color:#ffffff;}
.OVERTHREE H4
{color:#ffffff;}
.OVERTHREE TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.OVERTHREE TD.dark
{text-align:center;background-color:#cfebec;color:#000000;}
.OVERTHREE TD.light
{text-align:center;background-color:#e3e5da;color:#000000;}
.OVERFOUR TH
{text-align:center;background-color:#41a1b9;color:#ffffff;}
.OVERFOUR TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.OVERFOUR H4
{color:#ffffff;}
.OVERFOUR TD.dark
{text-align:center;background:#cfebec;color:#000000;}
.OVERFOUR TD.light
{text-align:center;background:#e3e5da;color:#000000;}
.ELITELTD H4
{color:#ffffff;}
.ELITELTD TH
{text-align:center;background-color:#41a1b9;color:#ffffff;}
.ELITELTD TD
{border-bottom:#333333 1px inset;border-left:#333333 1px inset;border-collapse:collapse;font-size:0.9em;border-top:#333333 1px inset;border-right:#333333 1px inset;}
.ELITELTD TD.dark
{text-align:left;background:#cfebec;color:#000000;}
.ELITELTD TD.light
{text-align:left;background:#e3e5da;color:#000000;}
.MBD TH
{text-align:center;background-color:#014f59;color:#FFFFFF;}
.MBD H4
{color:#ffffff;}
.MBD TD
{font-size:0.9em;border-style:inset;border-collapse:collapse;border-width:1px;border-color:#333333;}
.MBD TD.dark
{background:#cfebec;color:#000000;text-align:center;}
.MBD TD.light
{background:#e3e5da;color:#000000;text-align:center;}
.MBD TD.head
{background:#41a1b9;color:#000000;text-align:left;font-weight:bold;}

a.toggleLink {cursor:pointer;}

/*search issue styles*/
.srch-Page
{
                padding-bottom:3em !important;
}

@media only screen and (max-width:480px)
{
#learnplanimg
{
	display:none;
}
#learnplanimg2
{
	display:block;
}

.CPALPT
{
	max-width:504px;
	/*border:0;
	font-size:16px;
	border-style:hidden;
	border-spacing:2px;
	border-color:gray;*/
}

.CPALPT div.dark
{text-align:center;background:#9ca19a;color:#ffffff;font-size:0.8em;font-weight:bold;}
.CPALPT div.white
{background:#33978d;color:#ffffff;font-size:0.9em;font-weight:bold;}
.CPALPT div.select
{text-align:center;background:#cfebec;font-size:0.6em;width:24%;display:table-cell;vertical-align:middle;padding:5pt;border-bottom:#ffffff 1px inset;border-collapse:collapse;border-right:#ffffff 1px inset;}
.CPALPT div.preferred
{text-align:center;background:#e3e5da;font-size:0.6em;width:28%;display:table-cell;vertical-align:middle;padding:5pt;border-bottom:#ffffff 1px inset;border-collapse:collapse;}
.CPALPT div.standard
{text-align:center;background:#dfeeeb;font-size:0.6em;width:28%;display:table-cell;vertical-align:middle;padding:5pt;border-bottom:#ffffff 1px inset;border-collapse:collapse;border-right:#ffffff 1px inset;}
.CPALPT div.head
{text-align:center;background:#25a99b;color:#ffffff;font-size:0.6em;font-weight:bold;vertical-align:middle;padding:5pt;border-bottom:#ffffff 1px inset;border-collapse:collapse;border-right:#ffffff 1px inset;}
.CPALPT div.firstcol
{
 background:#9ca19a;
 color:#ffffff;
 font-size:0.7em;
 font-weight:bold;
 width:20%;
 display:table-cell;
 padding:5pt;
 vertical-align:middle;
 text-align:Center;
 border-bottom:#ffffff 1px inset;
 border-collapse:collapse;
 border-right:#ffffff 1px inset;
 }
.CPALPT div.title
{
    text-align:center;
    background:#33978d;
    color:#ffffff;
    font-size:0.8em;
    font-weight:bold;
    vertical-align:middle;
    padding:5pt;
    border-right:none;
    border-bottom:#ffffff 1px inset;
    border-collapse:collapse;
    min-width:300px;
}
.CPALPT div.sub
{
 text-align:left;
 color:#676767;
 font-size:0.7em;
 min-width:300px;
 }

.srch-results {
    max-width: 320px !important;
    padding-left: 0 !important;
}

.srch-Metadata1 {
    max-width: 320px !important;
    width: 90% !important;
}
.srch-Description2
{
                max-width: 320px !important;
}
.srch-Page
{
                padding-left:7px !important;
                padding-bottom:3em !important;
}
.srch-Title3 {
    padding-bottom: 20px;
    width: 260px !important;
    word-wrap: break-word;
}
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover
{
                line-height:25px;
}
}
/*search issue styles*/

/*lady img mobile style*/
.mobile-marquee img
{
                margin-top:2px !important;
}
/*lady img mobile style*/

/* education accordion*/
.edu-left .faceted-nav ul ul ul li a {
    margin-left: 2em;
	/*word-break:break-all;*/
	word-wrap:break-word;
	padding-left:0.7em;
}
.edu-left .faceted-nav > ul > li > ul > li > a
{
	 padding: 0.375em 0 0.375em 0.625em;
	 margin-left:1em;
}
.edu-left .faceted-nav > ul > li > ul > li > a.has-sub
{
	 padding: 0.375em 0 0.375em 1em !important;
	 margin-left:1em;
}
.edu-left .faceted-nav > ul > li > a.has-sub {
    background: url("../../PublishingImages/TemplateImages/small-blue-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 1em;
    text-decoration: none;
}
.edu-left .faceted-nav > ul > li > ul > li > a.has-sub {
    background: url("../../PublishingImages/TemplateImages/small-blue-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 0.625em;
    text-decoration: none;
}

.edu-left .faceted-nav a.has-sub:hover
{
	background: url("../../PublishingImages/TemplateImages/small-white-arrow.png") no-repeat scroll left center rgba(248, 188, 130, 0.5);
	}


.edu-left a.active
{
	 background-color:rgba(248, 188, 130, 0.5) !important;
	 font-weight:normal !important;
	 font-size:0.9375em !important;
}
/* accordion ended*/
/* Education Center Right Page*/
.article-header {
    
    text-align: center;
    /*commented on 24feb2014 for highlighting article topic*/
	/*margin:0.9375em 0;*/
}
.article-header a
{
	color: #003A40 !important;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
	text-decoration:none;
}
.article-more-topics
{
	text-align:center;
	margin:0.9375em 0;
	border-top:2px solid #BBCECF;
	padding-top:1em;
}
.article-more-topics a
{
	font-family: "Open Sans",sans-serif;
	font-size:1em;
	color:#28A999 !important;
	text-decoration:underline;
}
h4
{
	margin:1.1em 0;
}
.edu-markers a, .edu-markers span
{
	background:none !important;
	border:none !important;
	margin: 0 0.3125em 0 0 !important;
	padding:0.375em 0 !important;
	color:#003A40 !important;
	font-family:"Open Sans",sans-serif;
	font-size:0.875em;
}

.edu-left .faceted-nav a.educurrent
{
	  font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: bold !important;
}
/* Ended Education Center Right Page*/
/*IE8*/

.lt-ie9 .edu-left .faceted-nav a.educurrent
{
	  font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: bold !important;
}
.lt-ie9 .edu-left .faceted-nav ul ul ul li a {
    margin-left: 2em;
	/*word-break:break-all;*/
	word-wrap:break-word;
	padding-left:0.7em;
}
.lt-ie9 .edu-left .faceted-nav > ul > li > ul > li > a
{
	 padding: 0.375em 0 0.375em 0.625em;
	 margin-left:1em;
}
.lt-ie9 .edu-left .faceted-nav > ul > li > ul > li > a.has-sub
{
	 padding: 0.375em 0 0.375em 1em !important;
	 margin-left:1em;
}
.lt-ie9 .edu-left .faceted-nav > ul > li > a.has-sub {
    background: url("../../PublishingImages/TemplateImages/small-blue-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 1em;
    text-decoration: none;
}
.lt-ie9 .edu-left .faceted-nav > ul > li > ul > li > a.has-sub {
    background: url("../../PublishingImages/TemplateImages/small-blue-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 0.625em;
    text-decoration: none;
}

.lt-ie9 .edu-left .faceted-nav a.has-sub:hover
{
	background: url("../../PublishingImages/TemplateImages/small-white-arrow.png") no-repeat scroll left center rgba(248, 188, 130, 0.5);
	}


.lt-ie9 .edu-left a.active
{
	 background-color:rgb(248, 188, 130) !important;
	 font-weight:normal !important;
	 font-size:0.8125em !important;
}
/* accordion ended*/
/* Education Center Right Page*/

.lt-ie9 .article-header a
{
	color: #003A40 !important;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
	text-decoration:none;
}
.lt-ie9 .article-more-topics
{
	text-align:center;
	margin:0.9375em 0;
	border-top:2px solid #BBCECF;
	padding-top:1em;
}
.lt-ie9 .article-more-topics a
{
	font-family: "Open Sans",sans-serif;
	font-size:1em;
	color:#28A999 !important;
	text-decoration:underline;
}
.lt-ie9 h4
{
	/*margin:1.1em 0;*/
}
.lt-ie9 .edu-markers a, .edu-markers span
{
	background:none !important;
	border:none !important;
	margin: 0 0.3125em 0 0 !important;
	padding:0.375em 0 !important;
	color:#003A40 !important;
	font-family:"Open Sans",sans-serif;
	font-size:0.875em;
}
/* Ended Education Center Right Page*/


.lt-ie9 .edu-left ul ul ul li a.active
{
	background: url("../../PublishingImages/TemplateImages/small-white-arrow.png") !important;
	background-repeat:no-repeat !important;
	background-position:left !important;
	 background-color: rgba(248, 188, 130, 0.5) !important;
}

.lt-ie9 .downarrow
{
	 background: url("../../PublishingImages/TemplateImages/small-white-arrow-1.png") !important;
	 background-repeat:no-repeat !important;
	 background-position:left !important;
	 background-color:inherit;
}
.lt-ie9 .article-head {
    background-color:rgba(248, 188, 130, 0.5) !important;
    padding: 0.9375em 0;
}

.lt-ie9 .article-header {
	background-position: 0% 0%;
	box-shadow: 0 0 5px #95A8A4;
    	text-align: center;
		background-color:rgba(248, 188, 130, 0.5) !important;
	background-image: url('../../PublishingImages/TemplateImages/orange-noise-bg.png') !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
}
.lt-ie9 .edu-left ul ul ul li a.active {
    background-color: rgb(248, 188, 130) !important;
}


.lt-ie9 .edu-left .faceted-nav > ul > li > a.has-sub {
    background: url("../../PublishingImages/TemplateImages/small-blue-arrow.png");
	background-position:left;
	background-repeat:no-repeat;
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 1em;
    text-decoration: none;
}
.lt-ie9 .edu-left .faceted-nav > ul > li > a.has-sub:hover {
    background: url("../../PublishingImages/TemplateImages/small-white-arrow.png");
	background-position:left;
	background-repeat:no-repeat;
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 1em;
    text-decoration: none;
}


.lt-ie9 .edu-left .faceted-nav > ul > li > ul > li > a.has-sub {
    background: url("../../PublishingImages/TemplateImages/small-blue-arrow.png");
	background-position:left;
	background-repeat:no-repeat;
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 0.625em;
    text-decoration: none;
}
.lt-ie9 .edu-left .faceted-nav > ul > li > ul > li > a.has-sub:hover {
    background: url("../../PublishingImages/TemplateImages/small-white-arrow.png");
	background-position:left;
	background-repeat:no-repeat;
    border-bottom: 1px solid #C07E3D;
    color: #003A40;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8125em !important;
    font-weight: normal;
    outline: medium none;
    padding: 0.375em 0 0.375em 0.625em;
    text-decoration: none;
}

/*IE8*/





.edu-left ul ul ul li a.active
{
	background: url("../../PublishingImages/TemplateImages/small-white-arrow.png") !important;
	background-repeat:no-repeat !important;
	background-position:left !important;
}


.downarrow
{
	 background: url("../../PublishingImages/TemplateImages/small-white-arrow-1.png") !important;
	 background-repeat:no-repeat !important;
	 background-position:left !important;
	 background-color:transparent;
}
.article-head {
    background: none repeat scroll 0 0 rgba(248, 188, 130, 0.5) !important;
    padding: 0.9375em 0;
}

.article-header {
    background: url("../../PublishingImages/TemplateImages/orange-noise-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 5px #95A8A4;
    text-align: center;
}
.edu-left ul ul ul li a.active {
    background-color: rgba(248, 188, 130, 0.5) !important;
}

/*Added By Hari for CPAI +/-*/
.show{
         height:30px;
         width:auto;
         float:left;
         cursor: pointer;
       }
.headfont{
                        color:#053236 !important;                      
                        font-family: "Open Sans Bold", sans-serif;
                        font-size:1em;
                        font-weight:normal !important;
                        letter-spacing:normal;
                        line-height:2.5em;
                        text-align:left;
                        word-spacing:normal;
                        }
                        
/*Added By Hari for CPAI +/-*/

footer .mcafee {display:none;}
ul.ulcheckbox {list-style:none !important; }
ul.ulcheckbox li {list-style:none !important;}
ul.ulcheckbox ul li {list-style:circle outside none !important}
ul.ulcheckbox ul ul li {list-style:circle outside none !important}

/*longterm care */
.topbox
{
	border-bottom:2px dotted #ed8000 !important;
	margin-top: 1px;
}
.expand
{
	width:100% ! important
}
.pdf{font-family:"Open Sans", sans-serif ! important;font-weight: bold;}	
.Span1, .Span2{font-family:"Open Sans", sans-serif ! important;}
.border-orange{border: thin solid #BE7E3C; margin-left: 0px; margin-right: 0px;}
    .style2
    {
        background-color: #BE7E3C;
        font-family: "Open Sans Bold", sans-serif;
        color: #f2f2f2;
        text-align: left;
        font-size: large;
    }

    .style3
    {
        
        font-family: Tahoma,Helvetica,Arial,sans-serif;
        font-weight: 900 !important;
        font-size: x-small;
        color:black;
    }
     .btn
    {
     display: block;
    color: #FFFFFF;
    font-family: Arial;
    font-size: small;
    text-align: center;
    text-decoration: none;
    background-color: #f79f39;
    *zoom: 1;
    padding: 0.75em 0;
    background-image: linear-gradient(top, #f79f39 50%, #f58a21 50%);
    border: 4px solid #1d8c7f;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    text-shadow: #faca9b 0 1px 0;
    cursor: pointer;
    padding: 0.6875em 0.625em;
    border:3px solid #cfd2c9;
    cursor: pointer;
            font-weight: 700;
        }
    
    .btn:hover {background-color: #ed8000}
    
        .form-element 
        {
            display:inline-block;
        height: 41px;
        width: 330px;
        font-size:80%
    }
    .form-element1 
        {
            display:inline-block;
        height: 51px;
        width: 330px;
        font-size:80%
    }
            
    
    .style6
    {
        font-family: Arial;
        font-weight: 900 !important;
        font-size: x-small;
    }
    .style7
    {
        font-size: medium;
    }
    .style8
    {
        font-size: small;
        margin-left:5px;
    }
      .style9
    {    
     font-size: x-large;
    }
    .style10
    {
    	font-size:small;
    }
     .style11
    {
        
        font-family: Tahoma,Helvetica,Arial,sans-serif;
        font-weight: 100 !important;
        font-size: x-small;
        color:black;
    }
    .btntop
    {
    	margin-top:13px;
    }
    .placeholder
    {      
		color: #bfbfbf;
		 font-size: 12px;
 
}
.field-validation-error    
{
    color:black !important;
    width: 151px;
    display: none;
    position: absolute;
}
.field-validation-error-phone
{
	width: 165px ! important;
    
}
.field-validation-error-zip
{
	width: 145px ! important;
}
.field-validation-error.visible {
    display: block !important;
    color: #555555 !important;
    background-color: #fff;
    border-color: #c2c2c2;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    padding: 9px;
    margin-bottom: 12px;
}  
 
    .input-validation-error {
    border: 1px solid #850000 !important;
    background-color: #fff9cb;
}
 .input-validation-valid {
    border: thin solid #BE7E3C !important;
    background-color: white;
}

/* all devices*/
@media only screen and (max-width: 767px) {
.block-main-wrap
{
	overflow-x: hidden;
}
}

 /* iphone 55*/
@media only screen and (min-width:320px) and (max-width:568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71)
 {  .part1{width:248px !important;margin-left:-21px !important;	}
	.p1Top{padding: 6px 4px 30px 0px !important;}
	.btnCont{width: 209px  !important; margin-left: -22px  !important;}
	.part2{	width: 248px !important;}
	.p2Form{ padding: 0px 9px 0px 9px !important;}
	.txtSmall{width: 108px !important; }
	.txtLastName{width: 108px !important; margin-left: -4px !important; }
	.txtAddress, .txtPhone, .txtEmail{width: 228px !important;}
	.drpState{width: 70px !important; margin-left: -7px !important;margin-right:-3px ! important; }
	.txtZip{width: 44px !important; margin-left: -5px !important; }
	.textState{margin-left: -26px !important;}
	.textZip{margin-left: -11px !important;}
	.chkBox{ width: 256px !important;}
	.btnAction{width: 229px !important;}
	.part3{width:248px !important;}
	.p3Form{ padding: 1px 55px 35px 7px ! important;}
	.btnDwn{width: 212px !important;}
	
 }
 /* galaxy s5*/
@media (min-width:360px) and (max-width:640px) 
 {
 	.part1{width:288px !important;}
	.p1Top{padding:6px 10px 30px 10px !important;}
	.btnCont{width:241px !important;margin-left:-14px !important;}
	.part2{	width: 288px !important;}	
	.p2Form{padding: 0px 10px !important;}
	.txtSmall{width: 126px !important; }
	.txtLastName{width: 124px !important;}
	.txtAddress, .txtPhone, .txtEmail{width: 266px !important;}
	.drpState{width: 71px !important;}
	.txtZip{width: 41px !important;}	
	.textState{margin-left: -13px !important;}
	.textZip{margin-left: -6px !important;}
	.btnAction{width: 266px !important;}
	.part3{width:288px !important;}
	.p3Form{padding: 1px 55px 35px 27px !important;}
 }
  /* iphone 6s*/
  @media (min-width:375px) and (max-width:667px)
  {
  	.part1{	width:303px !important;}
	.p1Top{padding: 6px 11px 30px 8px !important;}
	.btnCont{width:241px !important;margin-left:-9px !important;}
	.part2{	width: 303px !important;}
	.p2Form{padding: 0px 18px !important;}
	.part3{width:303px !important;}
	.p3Form{padding: 1px 55px 35px 34px !important;}	
  }