/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
HTML5 display definitions for AHNJ 
========================================================================== */
/**
* Correct `block` display not defined in IE 8/9.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/**
* Correct `inline-block` display not defined in IE 8/9.
*/
audio,
canvas,
video {
	display: inline-block;
}

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
* Address styling not present in IE 8/9.
*/
[hidden] {
	display: none;
}

/* ==========================================================================
Base
========================================================================== */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
*/
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/**
* Remove default margin.
*/
body {
	margin: 0;
}

/* ==========================================================================
Links
========================================================================== */
/**
* Address `outline` inconsistency between Chrome and other browsers.
*/
a:focus {
	outline: thin dotted;
}

/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
a:active,
a:hover {
	outline: 0;
}

/* ==========================================================================
Typography
========================================================================== */
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari 5, and Chrome.
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
* Address styling not present in IE 8/9, Safari 5, and Chrome.
*/
abbr[title] {
	border-bottom: 1px dotted;
}

/**
* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
*/
b,
strong {
	font-weight: bold;
}

/**
* Address styling not present in Safari 5 and Chrome.
*/
dfn {
	font-style: italic;
}

/**
* Address differences between Firefox and other browsers.
*/
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
* Address styling not present in IE 8/9.
*/
mark {
	background: #ff0;
	color: #000;
}

/**
* Correct font family set oddly in Safari 5 and Chrome.
*/
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

/**
* Improve readability of pre-formatted text in all browsers.
*/
pre {
	white-space: pre-wrap;
}

/**
* Set consistent quote types.
*/
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
* Address inconsistent and variable font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
* Prevent `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;
}

/* ==========================================================================
Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9.
*/
img {
	border: 0;
}

/**
* Correct overflow displayed oddly in IE 9.
*/
svg:not(:root) {
	overflow: hidden;
}

/* ==========================================================================
Figures
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari 5.
*/
figure {
	margin: 0;
}

/* ==========================================================================
Forms
========================================================================== */
/**
* Define consistent border, margin, and padding.
*/
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
*/
button,
input,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 2 */
	margin: 0;
	/* 3 */
}

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
button,
input {
	line-height: normal;
}

/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
* Correct `select` style inheritance in Firefox 4+ and Opera.
*/
button,
select {
	text-transform: none;
}

/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*    `input` and others.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
	cursor: default;
}

/**
* 1. Address box sizing set to `content-box` in IE 8/9.
* 2. Remove excess padding in IE 8/9.
*/
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `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;
}

/**
* Remove 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;
}

/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
* 1. Remove default vertical scrollbar in IE 8/9.
* 2. Improve 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;
}

.container {
	max-width: 982px;
	margin: 0 auto;
}

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .smallSpan1, .smallSpan2, .smallSpan3, .smallSpan4, .smallSpan66, .smallSpan33, .mediumSpan1, .mediumSpan2, .mediumSpan3, .mediumSpan4, .mediumSpan33 {
	display: block;
	margin-bottom: 20px;
	margin: 0 1.06385%;
}


/* ==========================================================================
Accordion for Find a Doctor page
========================================================================== */

.accordion .ui-state-default,
.accordion .ui-state-hover,
.accordion .ui-state-active {
	border:none;
	background: #f7f7f7;
	color: #195b9b;
	font-size: 1em !important;
	margin-left: 1.875em;
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
	font-weight: 600 !important;
	outline: none !important;
}

.accordion ul {
	list-style:none !important;
	margin-left:0px !important;
	margin-top:0px !important;
}

.accordion ul li {
	padding-bottom:1em !important;
}

.accordion ul li.title {
	font-weight:bold;
	padding-top:30px;
	margin-top:13px;
	border-top:thin solid #ccc;
}

.accordion ul li.title.first {
	margin-top:0px;
}

.accordion ul li a {
	color: #195b9b !important;	
}

.ui-accordion .ui-accordion-header {
	padding: .5em .5em .7em .7em !important;
}

.accordion .iconClosed {
	background: url(/Resources/images/icons/inner-pgr-right.png) no-repeat right center !important;
	position: absolute;
    right: 100%;
    margin-right: -140px;
    top: 50%;
    margin-top: -8px;
}

.accordion .iconOpen{
	background: url(/Resources/images/icons/inner-pgr-down.png) no-repeat right center !important;
	position: absolute;
    right: 100%;
    margin-right: -140px;
    top: 50%;
    margin-top: -8px;
}

.accordion .ui-widget-content {
	background: #f7f7f7;
	border:none;
}

.ui-accordion .ui-accordion-content {
	overflow:hidden !important;
	padding: 10px 15px !important;
}

@media screen and (min-width: 480px) {
	.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
		float: left;
		margin: 0 1.06385%;
		padding: 0 1.06385%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.span1 {
		width: 6.20563%;
	}

	.span2 {
		width: 14.53897%;
	}

	.span3 {
		width: 22.8723%;
	}

	.span4 {
		width: 31.20563%;
	}

	.span5 {
		width: 39.53897%;
	}

	.span6 {
		width: 47.8723%;
	}

	.span7 {
		width: 56.20563%;
	}

	.span8 {
		width: 64.53897%;
	}

	.span9 {
		width: 72.8723%;
	}

	.span10 {
		width: 81.20563%;
	}

	.span11 {
		width: 89.53897%;
	}

	.span12 {
		width: 97.8723%;
	}

}
@media screen and (min-width: 44.813em) and (max-width: 49.5em) {
	.mediumSpan0 {
		display: none;
	}

	.mediumSpan1, .mediumSpan2, .mediumSpan3, .mediumSpan4, .mediumSpan33, .mediumSpan66 {
		float: left;
		margin: 0 1.06385%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		margin-bottom: 20px;
	}

	.mediumSpan1 {
		width: 22.8723%;
	}

	.mediumSpan2 {
		width: 47.8723%;
	}

	.mediumSpan3 {
		width: 72.8723%;
	}

	.mediumSpan4 {
		width: 97.8723%;
	}

	.mediumSpan33 {
		width: 31.1723%;
	}

	.mediumSpan66 {
		width: 62%;
	}

}
@media screen and (min-width: 480px) and (max-width: 44.75em) {
	.smallSpan0 {
		display: none;
	}

	.smallSpan1, .smallSpan2, .smallSpan3, .smallSpan4, .smallSpan33, .smallSpan66 {
		float: left;
		margin: 0 1.06385%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		margin-bottom: 20px;
	}

	.smallSpan1 {
		width: 22.8723%;
	}

	.smallSpan2 {
		width: 47.8723%;
	}

	.smallSpan3 {
		width: 72.8723%;
	}

	.smallSpan4 {
		width: 97.8723%;
	}

	.smallSpan33 {
		width: 31.1723%;
	}

	.smallSpan66 {
		width: 62.344%;
	}

}
.lt-ie9 .span1, .lt-ie9 .span2, .lt-ie9 .span3, .lt-ie9 .span4, .lt-ie9 .span5, .lt-ie9 .span6, .lt-ie9 .span7, .lt-ie9 .span8, .lt-ie9 .span9, .lt-ie9 .span10, .lt-ie9 .span11, .lt-ie9 .span12 {
	display: block;
	margin-bottom: 20px;
	float: left;
	margin: 0 1.06385%;
	padding: 1.06385%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lt-ie9 .span1 {
	width: 6.20563%;
}
.lt-ie9 .span2 {
	width: 14.539%;
}
.lt-ie9 .span3 {
	width: 22.8723%;
}
.lt-ie9 .span4 {
	width: 31.2056%;
}
.lt-ie9 .span5 {
	width: 39.539%;
}
.lt-ie9 .span6 {
	width: 47.8723%;
}
.lt-ie9 .span7 {
	width: 56.2056%;
}
.lt-ie9 .span8 {
	width: 63.5%;
}
.lt-ie9 .span9 {
	width: 72.8723%;
}
.lt-ie9 .span10 {
	width: 81.2056%;
}
.lt-ie9 .span11 {
	width: 89.539%;
}
.lt-ie9 .span12 {
	width: 97.8723%;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*/
/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */
html,
button,
input,
select,
textarea {
	color: #222;
}

html {
	font-size: 1em;
	line-height: 1.4;
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/
/*::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
*/
/*::selection {
background: #b3d4fc;
text-shadow: none;
}
*/
/*
* A better looking default horizontal rule
*/
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
* Remove the gap between images, videos, audio and canvas and the bottom of
* their containers: h5bp.com/i/440
*/
audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
* Remove default fieldset styles.
*/
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
* Allow only vertical resizing of textareas.
*/
textarea {
	resize: vertical;
}

ul, ol {
	list-style: none outside none;
	padding: 0;
}

/* ==========================================================================
Helper classes
========================================================================== */
/*
* Image replacement
*/
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/
.hidden {
	display: none !important;
	visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/
.invisible {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.clear {
	clear: both;
}

.right {
	float: right;
}

.left {
	float: left;
}

img, video, audio, iframe, object {
	max-width: 100%;
	image-rendering: optimizeQuality;
}

textarea {
	resize: none;
}

.clearfix, .group {
	zoom: 1;
	*zoom: 1;
}
.clearfix:before, .clearfix:after, .group:before, .group:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after, .group:after {
	clear: both;
}

/*************************** Document settings ************************/
.innerWrapper {
	width: 960px;
	background-color: #fff;
}

/***************************  Typography ***********************/
body, html {
	height: 100%;
}

body {
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
	color: #282828;
	background: #e3e3e3;
	background: url(../images/body-bg.jpg) repeat-x 0 0 #fafafa;
}

footer {
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 0.75em;
	text-align: left;
}

.error {
	color: red;
}

input.error, textarea.error {
	border-color: red;
	color: inherit;
}

.warning {
	color: lime;
}

a, .blueLinkSubstitute {
	color: #012169;
	text-decoration: none;
}
a:hover, .blueLinkSubstitute:hover {
	color: blue;
	text-decoration: underline;
	color: #195b9b;
}

a.more, a.lnkOut, a.promoLink, .wellnessTopicsCtr a.more {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1em;
	background: url("../images/icons/inner-pgr-right.png") no-repeat right center;
	padding: 0em 1em .1em 0;
}

a.lnkOut, a.promoLink {
	background: url("../images/icons/inner-pgr-right-lrg.png") no-repeat right center;
	padding-right: 0.8em;
}

h3 a.more, .planIconList a.more, .span10 h2 a.more {
	background: url("../images/icons/inner-pgr-right-xlrg.png") no-repeat right center;
}

.leftCol a.more {
	background: url("../images/icons/inner-pgr-right-med.png") no-repeat right center;
	padding-right: 1em;
}

a.back {
	background: url("../images/icons/inner-pgr-left.png") no-repeat left center;
	padding-left: 15px;
}

p {
	line-height: 1.6;
}

sup.small {
	font-size: 0.50em;
}

p.note {
	font-size: 0.813em;
	color: #000000;
	margin-top: 1.75em;
	margin-bottom: 1.75em;
}

section.main ul, ol {
	list-style: disc outside;
	margin-left: 4em;
}
section.main ul li, ol li {
	padding-bottom: 0.5em;
}
section.main ul ul li {
	list-style-type: circle;
	padding-bottom: 0.5em;
}

/***************************  Header ***********************/
.footerContainer {
	margin: 0 11px;
}

#nav .block ul {
	margin: 0px;
}

header {
	height: 137px;
	margin-right: 0px;
}
header #navUtility {
	margin-top: 11px;
	margin-right: 0px;
	width: 65%;
}
header ul.inlineList {
	float: right;
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.75em;
	letter-spacing: 0.1em;
}
header ul.inlineList li {
	margin: 0 0.6em;
}
header ul.inlineList li a {
	text-decoration: none;
	color: #ffffff;
}
header ul.inlineList li a:hover, header ul.inlineList li a:focus {
	color: #7A99AC;
}
header ul.inlineList li:last-child {
	margin-right: 0px;
	padding-right: 0px;
}

#desktopLogo {
	width: 220px;
}

#logoCtr {
	padding-top: 20px;
	max-width: 225px;
	padding-left: 11px;
	margin-right: 0px;
}

#headerRtCtr {
	padding-right: 0px;
	margin-right: 0px;
}
#headerRtCtr.span9 {
	width: 74.8723%;
}

ul.inlineList {
	list-style: none outside none;
}
ul.inlineList li {
	display: block;
	float: left;
	list-style: none;
}

#searchCtr {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 3%;
	width: 200px;
	height: 34px;
	position: relative;
}
#searchCtr input {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	position: absolute;
	border: 1px solid #dddddd;
	box-shadow: none;
	margin: 0;
	padding: 5px 0px 5px 6px;
	text-decoration: none;
	margin-left: -2px;
	margin-bottom: 1px;
	outline: none;
	top: 0px;
	width: 120px;
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.75em;
	letter-spacing: 1px;
	width: 150px;
}
#searchCtr input.iePlusFix {
	padding: 4px 10px 4px 12px;
}
#searchCtr button {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	border: none;
	background: url("../images/icons/search-icon-blue.png") no-repeat center center;
	height: 30px;
	width: 32px;
	position: absolute;
	right: 0px;
	display: block;
	top: 0px;
	background-color: #ffffff;
}
#searchCtr button:hover, #searchCtr button:focus {
	background-color: #ecf0f8;
}

#mobileSearchCtr {
	margin-top: 0px;
	margin-bottom: 15px;
	overflow-x: hidden;
}
#mobileSearchCtr > button {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	border: 1px solid #c2e7f8;
	background: url("../images/icons/search-icon-blue.png") no-repeat center center;
	height: 32px;
	width: 32px;
	display: block;
	background-color: #e2e7f1;
	margin-top: 0px;
}
#mobileSearchCtr > button:hover, #mobileSearchCtr > button:focus {
	background-color: #7bafd4;
	border: 1px solid #7bafd4;
}
#mobileSearchCtr input {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	border-style: none;
	box-shadow: none;
	margin: 0;
	padding: 4px 10px;
	text-decoration: none;
	width: 75%;
	margin-left: 15px;
	margin-right: 15px;
	height: 24px;
	margin-top: 0px;
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	float: left;
}

.clear-holder {
	position: relative;
	float: left;
	top: 3px;
	left: 0px;
	width: 90%;
}

.clear-helper {
	background-color: #f1f1f1;
	border-color: #63b6dd;
	border-radius: 15px;
	color: #63b6dd;
	cursor: pointer;
	display: none;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 0.9;
	padding: 2px 5px 4px;
	position: absolute;
	right: 15px;
	top: 6px;
}
.clear-helper:hover, .clear-helper:focus {
	background-color: #b9b9b9;
	border-color: #b9b9b9;
	color: #fff;
}

#mobileSearchCtr .clear-holder {
	position: relative;
	float: none;
	top: 0px;
	width: 99%;
}

#mobileSearchCtr .clear-helper {
	left: 60%;
	right: auto;
	padding: 0 6px 4px;
	line-height: 0.9;
	font-size: 1.4em;
	top: 5px;
}

#shareCtr {
	height: 45px;
	margin-top: 15px;
	position: relative;
}
#shareCtr #middleCtr, #shareCtr #FBCtr, #shareCtr #TwitterCtr, #shareCtr #LinkedCtr {
	margin-top: 16px;
	padding-right: 0px;
}
#shareCtr > .group {
	padding-left: 0px;
}
#shareCtr > .group.span4 {
	margin-left: -3px;
	float: right;
}

#middleCtr {
	margin-right: 0px;
	margin-left: 3.4%;
	padding-right: 15px;
}

.newsCtr {
	background: url("../images/icons/news-share.png") no-repeat 0 0;
	height: 26px;
}
.newsCtr:hover, .newsCtr:focus {
	background-position: 0 -26px;
	cursor: pointer;
}
.newsCtr span {
	width: 130px;
	display: inline-block;
	margin-left: 38px;
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1.1em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	vertical-align: bottom;
}

#socialBar {
	width: 15px;
	display: inline-block;
	color: #dddddd;
	padding-top: 23px;
	float: left;
	margin-left: 15px;
	/* display: none; */
}

#FBCtr {
	background: url("../images/icons/fb-share.png") no-repeat 0 0;
	height: 26px;
	width: 20px;
	display: inline-block;
	margin-left: 5px;
}
#FBCtr:hover, #FBCtr:focus {
	background-position: 0 -26px;
	cursor: pointer;
}

#TwitterCtr {
	background: url("../images/icons/twitter-share.png") no-repeat 0 0;
	height: 26px;
	width: 33px;
	display: inline-block;
	margin-left: 8px;
}
#TwitterCtr:hover, #TwitterCtr:focus {
	background-position: 0 -26px;
	cursor: pointer;
}

#LinkedCtr {
	background: url("../images/icons/linkedin-share.png") no-repeat 0 0;
	height: 26px;
	width: 33px;
	display: inline-block;
	margin-left: 8px;
}
#LinkedCtr:hover, #LinkedCtr:focus {
	background-position: 0 -26px;
	cursor: pointer;
}

#LoginBtn.btn.active {
	background-color: #63b6dd;
}

.loginCtr {
	width: 230px;
	height: 383px;
	border-width: 10px;
	border-style: solid;
	border-color: #63B6DD;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	display: none;
	z-index: 999;
	position: absolute;
	top: 49px;
	right: 15px;
	background-color: #fff;
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.688em;
}
.loginCtr .loginSpacer {
	position: absolute;
	top: -22px;
	right: -10px;
	background-color: #63b6dd;
	height: 21px;
	width: 88px;
}
.loginCtr .loginSpacer img {
	vertical-align: top;
	display: block;
	margin: 0 auto;
}
.loginCtr .loginIntCtr {
	margin: 15px;
	position: relative;
}
.loginCtr .loginIntCtr img {
	display: block;
	margin: 0 auto 5px;
}
.loginCtr .loginIntCtr p {
	color: #000;
	text-align: left;
}
.loginCtr .loginIntCtr p.loginHeader {
	font-size: 1.182em;
	text-align: center;
}
.loginCtr .loginIntCtr .loginTop {
	background: url("../images/loginboxtop.png") no-repeat 0 0;
	position: absolute;
	top: -25px;
	z-index: 300;
	width: 230px;
	right: -5px;
}
.loginCtr button {
	color: #fff;
	text-transform: uppercase;
	background-color: #dddddd;
	padding: 11px 10px;
	width: 100%;
	text-align: center;
}
.loginCtr button:active, .loginCtr button:hover {
	background-color: #5188ac;
}
.loginCtr .loginSub {
	line-height: .7em;
	bottom: 0px;
}
.loginCtr .loginSub span {
	font-weight: bold;
}
.loginCtr .loginSub p {
	line-height: 1.4;
}
.loginCtr .loginSub p:last-child {
	margin-bottom: 0px;
}
.loginCtr .error {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.182em;
	text-align: center;
	margin: 8px 0px 0px;
	display: inline-block;
}
.loginCtr.mobilePosition {
	top: 65px;
	left: 0px;
	width: 100%;
	border-radius: 0px;
}
.loginCtr.mobilePosition .loginIntCtr {
	position: absolute;
	top: 0px;
	left: 0px;
}

#largeHeroCtr {
	position: relative;
}
#largeHeroCtr #largeHeroImage {
	position: relative;
	z-index: 0;
}
#largeHeroCtr #heroCtrWrap {
	z-index: 10;
	position: absolute;
	top: 19.8834%;
	left: 0;
	width: 100%;
}
#largeHeroCtr #heroCTA {
	margin: 0 auto;
	text-align: center;
}
#largeHeroCtr #heroCTA .singleBtn {
	margin: 0 auto;
	width: auto;
	float: none;
}
#largeHeroCtr #heroCTA h1 {
	font-family: "soleil-n3","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 2.1em;
	margin: 0 1.2% 5.5%;
}
#largeHeroCtr a.btn {
	white-space: nowrap;
}
#largeHeroCtr .leftCtr {
	padding-right: 0px;
	margin-right: 0px;
}
#largeHeroCtr .leftCtr a.shop, #largeHeroCtr .leftCtr a.find {
	float: right;
	margin-right: 11px;
}
#largeHeroCtr .rightCtr a {
	float: left;
	margin-left: -12px;
}

#heroText {
	margin-top: 19px;
}
#heroText .heroTextLinks {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.125em;
	display: block;
	margin-bottom: 0.75em;
}
#heroText .heroTextLinks:not(:first-child) {
	margin-top: 0.75em;
}
#heroText.noDisappear {
	display: block !important;
}

#breadcrumbsCtr {
	min-height: 21px;
	background-color: #fff;
}

/***************************  Footer ***********************/
footer {
	background-color: #7c98a9;
	height: 154px;
	position: relative;
	color: #fff;
}
footer #footerCtr {
	padding: 15px;
}
footer #footerCtr p, footer #footerCtr a {
	color: #fff;
}
footer #footerCtr a {
	text-decoration: underline;
}
footer #footerCtr .footerSpace {
	padding: 0 0.50em;
}
footer #footerCtr > div {
	margin-top: 12px;
	margin-left: 0px;
}
footer .showForDevices {
	margin: 0 auto;
}
footer .showForDevices > div {
	margin: 0 auto;
	width: 65%;
}
footer .showForDevices div div {
	float: left;
	width: 45%;
	height: 50px;
}
footer .showForDevices div div img {
	height: 100%;
}

#footCTACtr {
	height: 73px;
	position: fixed;
	bottom: 0px;
	right: 6px;
}
#footCTACtr.active #footMoveCtr {
	opacity: 1.0;
}

#footMoveCtr {
	position: absolute;
	right: 10px;
	top: -10px;
	height: 74px;
	overflow: hidden;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#footMoveCtr:hover {
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	cursor: pointer;
}
#footMoveCtr.active {
	opacity: 1.0;
}
#footMoveCtr > div {
	height: 69px;
	float: left;
}

#footStatic {
	width: 74px;
}

#footContent {
	width: 283px;
	margin-right: -283px;
	background-color: #225ea8;
	color: #fff;
}
#footContent a {
	color: #fff;
	text-decoration: underline;
}

.footCloseBtn {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 0.625em;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
	border: 1px solid #5583bc;
	background-color: #5583bc;
	opacity: .50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	padding: 0.10em 0.417em;
}
.footCloseBtn:hover, .footCloseBtn:focus {
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.footCTA {
	padding: 1px 5px 0px 20px;
}
.footCTA .footSubHead {
	font-size: 1.188em;
	display: block;
}
.footCTA .footCTAText {
	font-size: 0.797em;
}

#footerNewsletter {
	height: 44px;
	background-color: #e3f6f9;
	text-align: center;
	position: relative;
}
#footerNewsletter .footNewsWrapper {
	padding-top: 8px;
}
#footerNewsletter .newsCtr {
	top: 8px;
	width: 310px;
	margin: 0 auto;
	float: none;
}
#footerNewsletter .newsCtr:after {
	content: " ";
}
#footerNewsletter .newsCtr span {
	margin-left: 25px;
	width: auto;
	font-size: 0.90em;
}

/***************************  Main Container ***********************/
#mobileIntNavCtr {
	display: none;
}

#deviceHeadlineTitle {
	display: none;
}

.leftCol .mainContainer {
	background: url("../images/left-nav-bg.png") repeat-y 0 0;
	background-size: 31.2056%;
}

.rightCol .mainContainer {
	background: url("../images/right-nav-bg.png") repeat-y right top;
	background-size: 31.2056%;
}

section.main {
	background-position: center bottom;
	border-top: 9px solid #008EAA;
	margin-right: 2.64899%;
	margin-left: 2.64899%;
}
section.main.span12 {
	width: auto;
}
section.main h2 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: "soleil-n3","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 2.1em;
}
section.main h3 {
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.563em;
}
section.main h3 a {
	font-size: 1em !important;
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
	font-weight: 300 !important;
}
section.main p, section.main h2, section.main h3, section.main h4, section.main .shareIcons, section.main table {
	padding: 0 16px;
}
section.main select {
	display: block;
}
section.main .calloutBox {
	margin: 0 32px;
}
section.main .shareIcons {
	color: #3d3d3d;
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 0.75em;
}
section.main a:not(.btn), section.main .blueLinkSubstitute {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1em;
}
section.main #lnkFB {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url("../images/icons/icons/fb-small-share.png") no-repeat 0 0;
}
section.main #innerNavCtr {
	width: 100%;
	margin: 40px 0px 52px 0px;
	border-top: 1px solid #dddddd;
	padding: 0px;
	border-bottom: 9px solid #008EAA;
}
section.main #innerNavCtr a {
	display: inline-block;
}
section.main #innerNavCtr #innerLeftCtr {
	margin-left: 16px;
	padding-right: 16px;
}
section.main #innerNavCtr #innerLeftCtr span {
	background: url("../images/icons/inner-pgr-left.png") no-repeat left center;
}
section.main #innerNavCtr #innerLeftCtr span a {
	padding-left: 15px;
}
section.main #innerNavCtr #innerRightCtr {
	padding-right: 16px;
}
section.main #innerNavCtr #innerRightCtr span {
	background: url("../images/icons/inner-pgr-right.png") no-repeat right center;
}
section.main #innerNavCtr #innerRightCtr span a {
	padding-right: 15px;
	text-align: right;
}
section.main #innerNavCtr .span6 {
	margin: 10px 0px;
	padding: 9px 0px;
}
section.main #innerNavCtr a {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1em;
}
section.main .calloutBox {
	background-color: #f0f2f4;
	padding: 5.51074% 4.87243%;
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 0.813em;
	font-weight: 400;
	line-height: 1.692em;
}
section.main .calloutBox p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}
section.main .calloutBox.IP span {
	display: block;
	float: left;
}
section.main .calloutBox.IP .asterix {
	display: inline-block;
	font-size: 2.8em;
	color: #fb9747;
	line-height: 0.8em;
	float: left;
}
section.main .calloutBox.IP .calloutText {
	width: 90%;
	float: left;
	margin-left: 0.5em;
}
section.main .calloutBox.term .termHeader {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.385em;
	color: #008EAA;
	border-bottom: 1px solid #a7becb;
	padding-bottom: 0.385em;
}
section.main .calloutBox.term .termSubHeader {
	margin-top: 0.385em;
	margin-bottom: 0.385em;
	font-weight: bold;
}
section.main .calloutBox.term ul {
	list-style: inside;
}
section.main .plainTable {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	border: none;
}
section.main .plainTable thead {
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.125em;
	border-bottom: 2px solid #dddddd;
	text-align: left;
	background-color: #fff;
}
section.main .plainTable thead th {
	padding: 5px !important;
}
section.main .plainTable tr td {
	font-family: "soleil-n4","soleil","Trebuchet MS","Lucida Grande","Lucinda Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	font-size: 0.813em;
	font-style: normal;
	font-weight: 200;
	padding: 0.313em 1.063em;
}
section.main .plainTable tr.altBG td {
	background-color: #f0f2f4;
}
section.main .plainTable tr.tableSubHead td, section.main .plainTable tr td.tableSubHead {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 0.813em;
}
section.main .plainTable tr td.smallText {
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.813em;
	text-align: left;
}
section.main .plainTable tbody > tr:lastchild {
	border-bottom: 2px solid #dddddd;
}
section.main .plainTable img {
	display: block;
}
section.main .plainTable.largeTable, section.main .plainTable.mobilelargeTable {
	background-color: #fff;
	margin-top: 0px !important;
}
section.main .plainTable.mobileLargeTable {
	margin-bottom: 0px !important;
}
section.main .metalTable thead {
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.813em;
}
section.main .metalTable tr td {
	text-align: center;
}
section.main .metalTable tr td:nth-child(1) {
	width: 11%;
}
section.main .metalTable tr td:nth-child(2) {
	width: 21%;
}
section.main .metalTable tr td:nth-child(3) {
	width: 33%;
}
section.main .metalTable tr td:nth-child(4) {
	width: 30%;
	text-align: left;
}
section.main .mobileTable {
	width: 100%;
}
section.main .mobileTable .mtHeader {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.563em;
}
section.main .mobileTable .mtHeader img {
	display: inline;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	width: 50px;
}
section.main .mobileTable tr td {
	padding: 5px !important;
}
section.main .mobileTable tr td > div {
	padding-left: 10px;
}
section.main .mobileTable tr td div.mtHeader {
	padding-top: 10px;
}
section.main .mobileTable tr td div.mtDataPoint {
	font-size: 1.1em;
}
section.main .mobileTable tr td div.mtDataPoint div {
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
	padding-bottom: 0.5em;
}
section.main .mobileTable tr td div.mtDataPoint span {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1em;
	margin-right: 45px;
}
section.main .mobileTableCtr {
	position: relative;
}
section.main .mobileTableCtr h4 {
	color: #195b9b;
	font-size: 1em !important;
	margin-left: 1.875em;
}
section.main .mobileTableCtr h4:hover, section.main .mobileTableCtr h4:focus {
	text-decoration: underline;
	cursor: pointer;
}
section.main .semiBold {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.1em;
}

/*************** Template A ***************************************/
.home #largeHeroCtr #heroCtrWrap {
	top: 11.11723%;
}
.home section.main {
	border-top: none;
	padding-bottom: 1em;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.home section.main span.bucketHeader {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.1em;
	padding: 1em .75em 0em;
	display: block;
}
.home section.main a.blueLink {
	background: none;
	font-size: 1em;
}
.home section.main a.blueLink.small {
	font-size: 0.813em;
}
.home section.main .newsBold {
	font-weight: bold;
}
.home section.main .homeUpper .span4 {
	padding: 0;
	background-color: #fbfcfc;
}
.home section.main .homeBucket p {
	margin-top: 0px;
	padding-left: .75em;
}
.home section.main .homeBucket p:nth-child(4) {
	position: absolute;
	top: 51%;
}
.home section.main .mainContent {
	margin: 0 auto;
}
.home section.main .bucketBlue {
	position: relative;
	border: 1px solid #dddddd;
	overflow: hidden;
	min-height: 375px;
}
.home section.main .bucketBlue img {
	border-top: 10px solid #008EAA;
}
.home section.main .bucketOrange {
	position: relative;
	border: 1px solid #dddddd;
	overflow: hidden;
	min-height: 375px;
}
.home section.main .bucketOrange img {
	border-top: 10px solid #fb9747;
}
.home section.main .bucketGreen {
	position: relative;
	border: 1px solid #dddddd;
	overflow: hidden;
	min-height: 375px;
}
.home section.main .bucketGreen img {
	border-top: 10px solid #00b089;
}
.home section.main .bucketPurple {
	position: relative;
	border: 1px solid #dddddd;
	overflow: hidden;
	min-height: 375px;
}
.home section.main .bucketPurple img {
	border-top: 10px solid #b4378c;
}
.home section.main .bucketBlue a.more, .home section.main .bucketOrange a.more, .home section.main .bucketGreen a.more, .home section.main .bucketPurple a.more {
	position: absolute;
	bottom: 4%;
	left: 0.75em;
}
.home section.main .homeLower {
	margin: 6% 1em 6% 2em;
}
.home section.main .homeLower a.more {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.1em;
}
.home section.main .homeLower .span6, .home section.main .homeLower .span4, .home section.main .homeLower .span8 {
	margin: 0;
	padding: 0;
}
.home section.main .homeLower .iconUpperLeft {
	border-right: 1px solid #dddddd;
}
.home section.main .homeLower .iconUpperLeft .span4 {
	width: 24%;
}
.home section.main .homeLower .iconUpperLeft .span8 {
	width: 75%;
	padding-right: 1.25em;
	padding-left: 3%;
}
.home section.main .homeLower .iconLowerLeft {
	margin-top: 2.1em;
	border-right: 1px solid #dddddd;
}
.home section.main .homeLower .iconLowerLeft .span4 {
	width: 24%;
}
.home section.main .homeLower .iconLowerLeft .span8 {
	width: 75%;
	padding-right: 1.25em;
	padding-left: 3%;
}
.home section.main .homeLower .iconUpperRight {
	margin-left: 2em;
}
.home section.main .homeLower .iconUpperRight .span4 {
	width: 26%;
}
.home section.main .homeLower .iconUpperRight .span8 {
	width: 74%;
	padding-left: 3%;
}
.home section.main .homeLower .iconLowerRight {
	margin: 2.1em 0 0 2em;
}
.home section.main .homeLower .iconLowerRight .span4 {
	width: 26%;
}
.home section.main .homeLower .iconLowerRight .span8 {
	width: 74%;
	padding-left: 3%;
}
.home section.main .homeLower .iconUpperLeft, .home section.main .homeLower .iconUpperRight, .home section.main .homeLower .iconLowerLeft, .home section.main .homeLower .iconLowerRight {
	min-height: 125px;
}
.home section.main .homeLower .iconUpperLeft a, .home section.main .homeLower .iconUpperRight a, .home section.main .homeLower .iconLowerLeft a, .home section.main .homeLower .iconLowerRight a {
	font-size: 1.1em;
}
.home section.main .homeLower .iconUpperLeft p, .home section.main .homeLower .iconUpperRight p, .home section.main .homeLower .iconLowerLeft p, .home section.main .homeLower .iconLowerRight p {
	padding: 0;
	margin: 0;
}
.home #promoCtr .promoIntCtr {
	background-color: #7A99AC;
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1em;
	position: relative;
	padding-bottom: 0.25em;
	color:#ffffff;
}
.home #promoCtr .promoIntCtr img {
	margin-left: 2.1277%;
	padding-top: 16px;
}
.home #promoCtr .promoIntCtr .promoText {
	display: inline-block;
	padding-left: 77px;
	margin-top: -15px;
}
.home #promoCtr .promoIntCtr .promoText sup {
	font-size: 0.65em;
}
.home #promoCtr .promoIntCtr .closePromoCtr {
	float: right;
	margin-right: 10px;
	margin-top: 15px;
}
.home #promoCtr .promoIntCtr .closePromoCtr .closeBtn {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-color: #aaa;
	line-height: 0.25em;
	font-size: 0.8em;
	padding: 0 7px;
	cursor: pointer;
}
.home #promoCtr .promoIntCtr .closePromoCtr .closeBtn a {
	position: relative;
	top: -2px;
	color: #fff;
}
.home #promoCtr .promoIntCtr .closePromoCtr .closeBtn:hover, .home #promoCtr .promoIntCtr .closePromoCtr .closeBtn:focus {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*************** Template B ***************************************/
.rightCol #largeHeroCtr #heroCtrWrap {
	top: 19.8834%;
}
.rightCol section.main {
	padding: 0px;
}
.rightCol section.main.span8 {
	width: 62.939%;
	margin-right: 2.34899%;
}
.rightCol section.main ul, .rightCol section.main ol {
	list-style: disc outside;
	margin-left: 4em;
}
.rightCol section.main ul li, .rightCol section.main ol li {
	padding-bottom: 0.5em;
}
.rightCol section.main ul.noBullet {
	list-style: none inside;
}
.rightCol section.main ul.planIconList {
	margin-left: 1.75em;
	list-style-type: none;
	font-size: 1.563em;
}
.rightCol section.main ul.planIconList > li {
	position: relative;
	margin-bottom: 0.5em;
	padding: 5px 0px 0px 58px;
	vertical-align: middle;
	min-height: 1.760em;
}
.rightCol section.main ul.planIconList > li a {
	font-weight: normal;
	letter-spacing: 0;
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
}
.rightCol section.main ul.planIconList > li.plan30 {
	background: url("../images/icons/plan-icon-30.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.plan65 {
	background: url("../images/icons/plan-icon-65.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planKids {
	background: url("../images/icons/plan-icon-kids.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planSwitch {
	background: url("../images/icons/plan-icon-switch.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planLost {
	background: url("../images/icons/plan-icon-lost.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planSelfEmployed {
	background: url("../images/icons/plan-icon-selfemployed.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planNever {
	background: url("../images/icons/plan-icon-neverhad.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planAfford {
	background: url("../images/icons/plan-icon-afford.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planIndividual {
	background: url("../images/icons/brokers-icon-individuals.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planSmallGroup {
	background: url("../images/icons/brokers-icon-smallgroups.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planLargeGroup {
	background: url("../images/icons/brokers-icon-largegroups.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planMedicare {
	background: url("../images/icons/brokers-icon-medicare.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planDefContrib {
	background: url("../images/icons/brokers-icon-defcontrib.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planProviders {
	background: url("../images/icons/provider-icon-aca.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planPolicies {
	background: url("../images/icons/provider-icon-policies.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planCoding {
	background: url("../images/icons/provider-icon-coding.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planPharmacy {
	background: url("../images/icons/provider-icon-pharmacy.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planPatient {
	background: url("../images/icons/provider-icon-patient.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planForms {
	background: url("../images/icons/provider-icon-forms.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planTools {
	background: url("../images/icons/provider-icon-tools.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planContact {
	background: url("../images/icons/provider-icon-contact.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planClinical {
	background: url("../images/icons/provider-icon-clinical.png") no-repeat 0 0;
}
.rightCol section.main ul.planIconList > li.planCase {
	background: url("../images/icons/provider-icon-case.png") no-repeat 0 0;
}
.rightCol section.main .iconbucketCtr {
	padding: 1em 0px;
	margin: 0 16px;
}
.rightCol section.main .iconbucketCtr .iconBucket img {
	float: right;
	margin-top: 0.75em;
}
.rightCol section.main .iconbucketCtr .iconBucketTextCtr span {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.25em;
	display: block;
}
.rightCol section.main .iconbucketCtr .iconBucketTextCtr h3 {
	padding: 0px;
}
.rightCol section.main .iconbucketCtr .iconBucketTextCtr .bucketSubHeader {
	display: block;
	font-size: 0.700em;
}
.rightCol section.main .iconbucketCtr .iconBucketTextCtr p {
	padding: 0px;
}
.rightCol section.main .iconBucketGroup {
	border-bottom: 1px solid #dddddd;
}
.rightCol section.main .iconBucketGroup .span6.group, .rightCol section.main .iconBucketGroup .span12.group {
	margin-bottom: 2em;
	min-height: 70px;
}
.rightCol section.main .iconBucketGroup .iconBucketTextCtr span {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.25em;
	display: block;
}
.rightCol section.main .iconBucketGroup .iconBucketTextCtr h3 {
	padding: 0px;
	margin: 0px;
}
.rightCol section.main .iconBucketGroup .iconBucketTextCtr .bucketSubHeader {
	display: block;
	font-size: 0.700em;
}
.rightCol section.main .iconBucketGroup .iconBucketTextCtr p {
	padding: 0px;
}
.rightCol section.main #providersBG.iconBucketGroup {
	border-bottom: none;
}
.rightCol #rightCtr.span4 {
	margin: 0;
	padding: 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: .45em;
	width: 30.3%;
}
.rightCol #rightCtr .rightInnerCtr {
	margin: 0  1.188em 0 1.2em;
	border-top: 9px solid #008EAA;
	padding: 0 1.375em;
	font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.813em;
}
.rightCol #rightCtr .rightInnerCtr .rtEndCtr {
	border-bottom: 1px dashed #dddddd;
	padding-top: 1.5em;
}
.rightCol #rightCtr .rightInnerCtr img.loginLogo {
	display: block;
	margin: 1.250em auto 0;
}
.rightCol #rightCtr .rightInnerCtr .shadowBottomBdr {
	background: url("../images/hr-down-shadow.png") repeat-x 0 0;
	margin: 0  -1.188em 0 -1.2em;
}
.rightCol #rightCtr .rightInnerCtr ul {
	list-style: disc outside;
	margin-left: 2em;
	line-height: 1.60em;
	margin-bottom: 0.25em;
}
.rightCol #rightCtr .rightInnerCtr ol {
	margin-left: 2em;
	line-height: 1.60em;
	list-style: decimal;
}
.rightCol #rightCtr .rightInnerCtr .registerCtr {
	margin-top: 0;
	padding-bottom: 1em;
	position: relative;
}
.rightCol #rightCtr .rightInnerCtr .registerCtr .btn.blue {
	margin-left: 10px;
	width: 100%;
	font-size: 0.923em;
	padding: 15px 0;
}
.rightCol #rightCtr .rightInnerCtr .registerCtr p.registerAlreadyText {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.rightCol #rightCtr .rightInnerCtr .registerCtr p.registerAlreadyText a {
	font-size: 1.0em;
}
.rightCol #rightCtr .rightInnerCtr h2 {
	font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.923em;
	color: #000000;
	margin-top: 20px;
}
.rightCol #rightCtr .rightInnerCtr .appsCtr {
	margin: 0 -1.375em;
	padding-bottom: 2em;
	border-bottom: 1px dashed #dddddd;
}
.rightCol #rightCtr .rightInnerCtr .appsCtr ul {
	margin-left: 1em;
}
.rightCol #rightCtr .rightInnerCtr .appsCtr .appText {
	padding-bottom: 1.538em;
}
.rightCol #rightCtr .rightInnerCtr .appsCtr .appText a {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.231em;
}
.rightCol #rightCtr .rightInnerCtr .appsCtr .appText p {
	margin-top: 0px;
}
.rightCol #rightCtr .rightInnerCtr .loginRightCtr, .rightCol #rightCtr .rightInnerCtr .rightGeneralCtr {
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 1em;
}
.rightCol #rightCtr .rightInnerCtr .loginRightCtr p {
	margin-top: 0px;
}
.rightCol #rightCtr .rightInnerCtr .rightGeneralCtr {
	padding-bottom: 1em;
	margin-bottom: 2em;
}
.rightCol #rightCtr .rightInnerCtr .rightGeneralCtr p a.more {
	font-size: 1em;
}
	  
.rightCol #rightCtr .rightInnerCtr .rightGeneralCtr p a.more.less {
	background: none;
}
		
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr {
	color: #000000;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic {
	border-bottom: 1px solid #dddddd;
	padding-top: 1.0em;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtImgCtr img {
	border-top: 9px solid #008EAA;
	padding: 0px;
	margin: 0px;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtTextCtr.span8 {
	padding-left: 10px;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtTextCtr.span8 h3 {
	margin-top: -6px;
	margin-bottom: 0px;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtTextCtr.span8 p {
	margin-top: 0px;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtTextCtr.span8 a {
	font-size: 1.055em;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr :nth-child(3) {
	border-top: 1px solid #dddddd;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopicEnd {
	border-bottom: 1px dashed #dddddd;
}
.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopicEnd a {
	font-size: 1.231em;
	margin: 15px 45px 15px 0;
	display: block;
}
.rightCol #rightCtr .rightInnerCtr a {
	font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.231em;
	letter-spacing: 0;
}
.rightCol .wellnessTable thead {
	background-color: #7A99AC !important;
	color: #fff;
	text-align: center !important;
	/*.wellnessTableHeaderImg {
		display: inline-block;
		background: url('../images/icons/wellness-tableheader-icon.png') no-repeat 0 0;
		width: 50px;
		height: 50px;
		}
		*/
	}
	.rightCol .wellnessTable thead .wellnessTableHeader {
		display: block;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1.115em;
		position: relative;
	}
	.rightCol .wellnessTable thead .wellnessTableHeader img {
		display: inline;
		margin-right: 0.5em;
		max-height: 35px;
	}
	.rightCol .wellnessTable thead .wellnessTableSubHeader {
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 0.8em;
		display: block;
		margin: 0 auto;
	}
	.rightCol .wellnessTable .wellnessTableAmount {
		margin: 0 auto 8px;
		text-align: center;
		padding: 8px 2px;
		border-radius: 20px;
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		color: #fff;
		width: 2.38em;
	}
	.rightCol .wellnessTable .wellnessTableAmount.purple {
		border: 1px solid #b4378c;
		background-color: #b4378c;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1em;
	}
	.rightCol .wellnessTable .wellnessTableAmount.green {
		border: 1px solid #00b089;
		background-color: #00b089;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1em;
	}
	.rightCol .wellnessTable .wellnessTableAmount.orange {
		border: 1px solid #fb9747;
		background-color: #fb9747;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1em;
	}
	.rightCol .wellnessTable td {
		color: #000000;
		padding: 0.6em 0 0.6em 7% !important;
	}
	.rightCol .wellnessTable td .listSubHeader {
		color: #282828;
	}
	.rightCol .wellnessTable td:first-child {
		width: 70% !important;
	}
	.rightCol .wellnessTable td:last-child {
		width: 30% !important;
		padding-right: 1% !important;
	}

	/*************** Template C ***************************************/
	.leftCol section.main {
		margin-left: 0px;
		padding: 0px;
	}
	.leftCol section.main.span8 {
		width: 62.939%;
		float: right;
	}

	/*************************** Template D ***************************/
	.centerCol section.main {
		margin: 0 auto;
		float: none;
		background-color: #fff;
		padding: 0 0 2.500em;
		border-top: none;
	}
	.centerCol section.main .mainContent {
		margin: 0 3.4em;
		border-top: 9px solid #008EAA;
		border-bottom: 9px solid #008EAA;
		padding: 0px 1.250em 2.600em;
	}
	.centerCol section.main .mainContent .loginCtr {
		display: block;
		height: auto;
		width: auto;
		position: relative;
		right: auto;
		top: auto;
		border: 0px;
		border-radius: 0px;
		font-size: 1.0em;
	}
	.centerCol section.main .mainContent .loginCtr .loginIntCtr button {
		padding: 11px 0 11px 10px;
		width: 97%;
	}
	.centerCol section.main .mainContent .loginCtr .loginSpacer {
		display: none;
	}
	.centerCol section.main .mainContent .loginCtr .loginTop {
		display: none;
	}
	.centerCol section.main .mainContent .loginCtr button {
		font-size: 0.750em;
	}
	.centerCol section.main .mainContent .loginCtr p.loginHeader, .centerCol section.main .mainContent .loginCtr .error {
		font-size: 1em;
	}
	.centerCol section.main .mainContent .span10 h2 {
		padding: 0px;
		margin-bottom: 0;
	}
	.centerCol section.main .mainContent .span10 h2 a {
		font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 0.714em;
		padding-right: 0.6em;
		margin-bottom: 0.5em;
		padding-bottom: 0.1em;
	}
	.centerCol section.main .mainContent .span10 p {
		padding: 0px;
	}
	.centerCol section.main .mainContent .rightIconText h2 {
		margin-top: 40px;
	}
	.centerCol section.main .mainContent .rightIconText h2 a {
		margin-bottom: 0px;
	}
	.centerCol section.main .mainContent .rightIconText p {
		margin-top: 0px;
	}
	.centerCol section.main .mainContent .leftIcon {
		margin-top: 2.5em;
		padding: 0px;
	}
	.centerCol section.main .mainContent .bioCtr {
		padding: 0 16px 32px 16px;
	}
	.centerCol section.main .mainContent .bioCtr p {
		padding: 0px;
	}
	.centerCol section.main .mainContent .bioCtr .bioImg {
		width: 19.5%;
		float: left;
		margin: 0 1em 0.5em 0;
		border-bottom: 9px solid #008EAA;
	}
	.centerCol section.main .mainContent .bioCtr .bioName, .centerCol section.main .mainContent .bioCtr .bioTitle {
		display: block;
		letter-spacing: 0 !important;
	}
	.centerCol section.main .mainContent .bioCtr .bioName {
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1.25em;
	}
	.centerCol section.main .mainContent .bioCtr .bioTitle {
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 0.875em;
	}

	.blueRndBdr {
		border: 3px solid #c7e9f9;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding: 1.0em;
	}
	.blueRndBdr select {
		width : 97%;
	}

	.calcResults {
		display: none;
	}
	.calcResults .btn.blue {
		margin-left: 0px;
	}

	#dollarAmt {
		color: #86cff1;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1.375em;
	}

	.centerCol input, .centerCol textarea {
		font-size: 1em;
	}
	.centerCol .newsSignUp {
		margin: 1em auto 0;
		float: none;
	}
	.centerCol .newsSignUp .errorContainer {
		height: 2em;
		padding: 0 2.5em;
	}
	.centerCol .newsletterSignUp {
		position: relative;
		padding: 0em 2.5em 2em;
	}
	.centerCol .newsletterSignUp input {
		font-size: 0.825em;
	}
	.centerCol .newsletterSignUp .btn {
		margin-left: 0px;
	}
	.centerCol .newsletterSignUp .newsletterSurveyCtr {
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	.centerCol .newsletterSignUp .newsletterSurveyCtr label {
		margin-left: 1em;
	}
	.centerCol .newsletterSignUp .newsletterSurveyCtr p {
		font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 1.563em;
		padding: 0px;
		margin: 10px 0;
	}
	.centerCol .newsletterSignUp .group .span12 {
		margin-left: 0px;
		padding-left: 0px;
	}
	.centerCol .newsletterSignUp .group .span12 a {
		font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 0.825em;
	}

	/*************************** template E ****************************/
	.listSeparate div {
		height: 1px;
		background-color: #dddddd;
		width: 78%;
		margin-left: 10.59903%;
	}

	#bcBackCtr {
		padding-left: 16px;
		padding: 23px 0px 23px 19px;
		margin-right: 0px;
	}
	#bcBackCtr span {
		background: url("../images/icons/inner-pgr-left.png") no-repeat left 9px;
	}
	#bcBackCtr span a {
		padding-left: 15px;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 0.75em;
	}

	#bcCTACtr {
		padding-top: 23px;
		margin-right: 2.64899%;
		padding-right: 0px;
		margin-left: 0px;
		float: right;
		position: relative;
	}
	#bcCTACtr #btnCtr {
		position: absolute;
		right: 0px;
	}
	#bcCTACtr #btnCtr > div {
		display: inline-block;
		margin-bottom: 5px;
	}
	#bcCTACtr #btnCtr div:nth-child(2) {
		margin-left: 20px;
	}
	#bcCTACtr #btnCtr .btn {
		width: auto;
		font-size: 0.563em;
		padding: 10px 20px;
	}
	#bcCTACtr #btnCtr .btn.shop {
		background-position: 8px 4px;
		padding-left: 40px;
	}
	#bcCTACtr #btnCtr .btn.find {
		background-position: 8px 4px;
		padding: 10px 35px 10px 34px;
	}

	#profileContentCtr {
		margin-top: 1.875em;
		background: url("../images/profile-bg.png") repeat-x 0 0;
		background-size: contain;
	}
	#profileContentCtr #profileImgCtr {
		float: right;
		border-bottom: 0.625em solid #008EAA;
		margin-top: 7px;
		padding: 0px;
		margin-right: 0px;
	}
	#profileContentCtr #profileQuoteCtr {
		margin-top: 2.875em;
		padding: 0px;
	}
	#profileContentCtr #profileQuoteLeft {
		width: 2.875em;
		background-size: auto;
		display: inline-block;
	}
	#profileContentCtr #profileQuoteRight {
		width: 2.875em;
		display: inline-block;
		float: right;
		position: relative;
		margin-bottom: 1em;
	}
	#profileContentCtr #profileQuoteRight img {
		margin-top: -45px;
		margin-left: -70%;
	}
	#profileContentCtr h2#profileQuoteText {
		width: 85%;
		font-size: 1.938em;
		margin: 0;
		padding: 0;
		display: inline-block;
	}

	ul.profileList {
		list-style-position: outside;
		padding: 16px 32px;
	}
	ul.profileList li {
		list-style-image: url("../images/icons/profile-list-icon_10.png");
		margin: 10px;
		padding-left: 1em;
	}

	ul.checkMarkList {
		list-style-position: outside;
		padding: 16px 8px;
	}
	ul.checkMarkList li {
		list-style-image: url("../images/icons/checkmarkicon.png");
		margin: 10px;
		padding-left: 1em;
	}

	/******** contact ***********/
	section.main h2.contact-icon {
		font-size: 1.563em;
		padding-left: 2.0em;
		height: 36px;
		margin-left: 16px;
		margin-right: 16px;
	}
	section.main h2.contact-icon.email {
		background: url("../images/icons/contact-email-icon.png") no-repeat 0 0;
	}
	section.main h2.contact-icon.phone {
		background: url("../images/icons/contact-phone-icon.png") no-repeat 0 0;
	}
	section.main h2.contact-icon.text {
		background: url("../images/icons/contact-text-icon.png") no-repeat 0 0;
	}
	section.main h2.contact-icon.location {
		background: url("../images/icons/contact-location-icon.png") no-repeat 0 0;
	}

	.contactForm {
		width: 66%;
		margin: 2em auto;
	}
	.contactForm.blueRndBdr {
		padding: 2.5em 1.0em;
	}
	.contactForm .span1 {
		margin-right: 0px;
		padding-right: 0px;
	}
	.contactForm .span1 .req {
		float: right;
		margin-top: 1em;
	}
	.contactForm #reqExplain .req {
		margin-top: 0.25em;
	}
	.contactForm button.btn.blue {
		display: block;
		margin-left: 0px;
		margin-bottom: 3em;
	}
	.contactForm h3 {
		margin: 0px;
		padding: 0px !important;
	}
	.contactForm p {
		padding: 0px !important;
	}

	.fullWidth td, .fullWidth.contactTable td {
		width: 50%;
		padding: 0.25em 0 0.25em 10%;
		font-size: 0.813em;
	}

	/*************************** shared styles *************************/
	label {
		display: inline-block;
	}

	input, button, textarea , select {
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
		border-radius: .5em;
		border: 1px solid #dddddd;
		margin: 3px 0px;
		padding: 7px 0px 7px 10px;
		width: 94%;
		text-align: left;
		background-color: #ffffff;
	}

	textarea {
		min-height: 9.375em;
	}

	input[type='radio'] {
		width: auto;
		display: inline-block;
	}

	.btn {
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		padding: 15px 20px;
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
		border-radius: .5em;
		width: auto;
		color: #fff;
		text-transform: uppercase;
		font-size: 0.750em;
		font-family: "soleil-n8","soleil",sans-serif;
		font-style: normal;
		font-weight: 800;
		line-height: 1.125em;
		letter-spacing: 0.10em;
	}
	.btn#LoginBtn {
		background-color: #af1685;
	}
	.btn#LoginBtn:hover, .btn#LoginBtn:focus {
		cursor: pointer;
		text-decoration: none;
		background-color: #951472;
	}
	.btn.btnHeroCTA {
		background-color: #af1685;
	}
	.btn.btnHeroCTA:hover, .btn.btnHeroCTA:focus {
		background-color: #951472;
		color: #fff;
		text-decoration: none;
	}
	.btn.blue {
		background-color: #AF1685;
		margin: 1em;
	}
	.btn.blue:hover, .btn.blue:focus {
		cursor: pointer;
		text-decoration: none;
		background-color: #951472;
		color: #fff;
	}
	.btn a {
		text-decoration: none;
	}

	.shop {
		background: url("../images/btn-shop.png") no-repeat 15px 10px;
		padding-left: 48px;
	}

	.find {
		background: url("../images/btn-find.png") no-repeat 15px 10px;
		padding-left: 43px;
		padding-right: 49px;
		margin-left: -12px;
	}

	table.plainTable.fullWidth {
		display: table;
		width: 95%;
		margin-left: 16px;
	}

	.listSubHeader {
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1em;
		display: block;
	}

	.blueText {
		color: #000000;
	}

	.faqCtr {
		position: relative;
		padding-bottom: 2em;
		font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 1em;
	}
	.faqCtr h3 {
		color: #195b9b;
		font-size: 1em !important;
		margin-left: 1.875em;
		font-family: "soleil-n6","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
		font-weight: 600 !important;
	}
	.faqCtr h3:hover, .faqCtr h3:focus {
		text-decoration: underline;
		outline: none;
		cursor: pointer;
	}
	.faqCtr p {
		margin: 0 0 0 1.875em;
	}

	.faqArrowBlue {
		background: url("../images/icons/faq-arrow.png") no-repeat 0px 0px !important;
		background-size: 25px;
		width: 25px;
		height: 25px;
		background-color: #458ebd !important;
		display: block;
		left: 1em;
		position: absolute;
	}

	.faqArrowGreen {
		background: url("../images/icons/faq-arrow-active.png") no-repeat 0px 0px !important;
		background-size: 25px;
		width: 25px;
		height: 25px;
		background-color: #00b089 !important;
		display: block;
		left: 1em;
		position: absolute;
	}

	.bdrRight {
		border-right: 1px solid #dddddd;
	}

	.bdrTop {
		border-top: 1px solid #dddddd;
	}

	.bdrBottom {
		border-bottom: 1px solid #dddddd;
	}

	ol.blueText {
		list-style-type: none !important;
		margin: 0 0 0 2em !important;
		padding: 0;
		counter-reset: li-counter;
		line-height: 1.5em !important;
	}
	ol.blueText > li {
		position: relative;
		margin-bottom: 12px;
		padding-left: 0.5em;
	}
	ol.blueText > li a {
		font-size: 1em;
	}
	ol.blueText > li:before {
		position: absolute;
		top: 2px;
		left: -1em;
		width: 0.8em;
		line-height: 1;
		font-weight: bold;
		text-align: right;
		color: #282828;
		font-size: 1.154em;
		content: counter(li-counter);
		counter-increment: li-counter;
	}

	.success {
		text-align: center;
	}

	.shrCtr {
		height: 22px;
		position: relative;
		margin-top: 16px;
	}
	.shrCtr img {
		height: 100%;
		margin: 0 0.25em;
	}

	.shrCtr a:hover {
		text-decoration:none;
	}

	.noWrap {
		white-space: nowrap;
	}

	.safari-mac .loginCtr {
		right: 14px;
	}
	.safari-mac .loginSpacer {
		width: 87px;
	}

	.block {
		position: relative;
		margin: 0 auto;
		padding: 1.5em 1.25em;
	}

	.closeBtn {
		font-size: 1.4em;
		-webkit-border-radius: 0.8em;
		-moz-border-radius: 0.8em;
		border-radius: 0.8em;
		background-color: #afc2cf;
		opacity: .50;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		padding: 0.10em 0.117em 0.20em 0.417em;
		overflow: hidden;
		line-height: 1em;
	}
	.closeBtn:hover, .closeBtn:focus {
		opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		text-decoration: none;
	}

	.nav-btn a {
		display: block;
		float: left;
		width: 2.625em;
		height: 2.25em;
		padding: 0;
		border: 0;
		outline: none;
		background: url("../images/nav-icon.png") 0 0 no-repeat;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
		-webkit-tap-highlight-color: transparent;
	}

	.no-svg .nav-btn {
		background-image: url("../images/nav-icon.png");
	}

	.nav-btn:hover, .nav-btn:focus {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	#outerWrap {
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	#innerWrap {
		position: relative;
		width: 100%;
	}

	#nav, #nav ul ul {
		z-index: 10;
		position: relative;
		overflow: hidden;
		width: 100%;
		color: #fff;
	}

	#nav .closeBtn {
		display: none;
	}
	#nav .block-title {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	#nav .block {
		z-index: 2;
		position: relative;
		padding: 0.75em 1.25em;
	}
	#nav ul {
		*zoom: 1;
		display: block;
	}

	#nav ul:before, #nav ul:after {
		content: "";
		display: table;
	}

	#nav ul:after {
		clear: both;
	}

	#nav li {
		display: block;
	}
	#nav li a {
		display: block;
		color: #032367;
		font-size: 0.95em;
		line-height: 1.28571em;
		outline: none;
		text-decoration: none;
		letter-spacing: 0.1em;
		font-family: "soleil-n3","soleil",sans-serif;
		font-style: normal;
		font-weight: 300;
	}

	#nav li a:focus, #nav li a:hover {
		color: #012169;
	}

	#nav li.is-active a {
		color: #fff;
	}

	#top {
		z-index: 100;
		position: relative;
		background:#032367;
	}
	#top .block-title {
		margin: 0;
		font-size: 1.875em;
		line-height: 1.2em;
		text-align: center;
		white-space: nowrap;
	}

	#nav ul > li {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: center;
	}

	#main {
		background: #fff;
	}
	#main .block {
		padding: 2.625em 1.875em;
	}

	footer[role="contentinfo"] {
		background: #ddd;
	}

	@media only screen and (min-width: 49.563em) {
		#top .nav-btn {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		#nav .closeBtn {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		#nav .block-title {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		#nav ul {
			text-align: center;
			white-space: nowrap;
		}

		#nav li {
			display: inline-block;
		}
		#nav li:nth-child(1) {
			width: 21%;
		}
		#nav li:nth-child(2) {
			width: 21%;
		}
		#nav li:nth-child(3) {
			width: 10%;
		}
		#nav li:nth-child(4) {
			width: 19%;
		}
		#nav li:nth-child(5) {
			width: 11%;
		}
		#nav li:nth-child(6) {
			width: 8%;
		}
		#nav li:nth-child(7) {
			width: 10%;
			border-right: none;
		}

		#nav li a {
			padding: 0.42857em 0;
		}

		.showForMobileNav, .showForDevices {
			display: none !important;
		}

		.showForDesktop {
			display: inherit !important;
		}

	}
	@media only screen and (max-width: 49.5em) {
		#nav {
			position: absolute;
			top: 0;
			padding-top: 5.25em;
		}

		#nav:not(:target) {
			z-index: 1;
			height: 0;
		}

		#nav:target .closeBtn {
			display: block;
		}

		#nav .closeBtn {
			position: absolute;
			top: -2em;
			right: 0.25em;
		}

		#nav .block {
			position: relative;
			padding: 0;
			height: 100%;
		}

		#nav .block ul {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		#nav li {
			position: relative;
			border-top: 1px solid rgba(255, 255, 255, 0.1);
		}

		#nav li:not(.showForMobileNav) {
			background-color: #008da6;
			border-top: 1px solid rgba(25, 91, 155, 0.25);
		}
		#nav li:not(.showForMobileNav) a {
			font-family: "soleil-n4","soleil", "Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			font-style: normal;
			font-weight: 300;
			font-size: 1em;
			color:#ffffff;
		}
		
		#nav ul li.showForMobileNav a {
			color:#ffffff;
		}

		#nav ul li.showForMobileNav ul li {
			background-color: #7B98AC;
			border-top: 1px solid rgba(255, 255, 255, 0.1);
		}
		#nav ul li.showForMobileNav ul li a {
			font-family: "soleil-n3","soleil",sans-serif;
			font-style: normal;
			font-weight: 500;
			font-size: 0.875em;
		}

		.js-ready #nav {
			height: 100%;
			width: 80%;
			background: #7c98a9;
			padding-top: 15px;
		}

		.js-ready #nav .block {
			background: transparent;
		}

		.js-ready #nav {
			left: -80%;
		}

		.js-ready #innerWrap {
			left: 0;
		}

		.js-nav #innerWrap {
			left: 80%;
			min-height: 740px;
		}

		.csstransforms3d.csstransitions.js-ready #nav {
			left: 0;
			-webkit-transform: translate3d(-100%, 0, 0);
			-moz-transform: translate3d(-100%, 0, 0);
			-ms-transform: translate3d(-100%, 0, 0);
			-o-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0);
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			-o-backface-visibility: hidden;
			backface-visibility: hidden;
		}

		.csstransforms3d.csstransitions.js-ready #innerWrap {
			left: 0 !important;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			-webkit-transition: -webkit-transform 500ms ease;
			-moz-transition: -moz-transform 500ms ease;
			-o-transition: -o-transform 500ms ease;
			transition: transform 500ms ease;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			-o-backface-visibility: hidden;
			backface-visibility: hidden;
		}

		.csstransforms3d.csstransitions.js-nav #innerWrap {
			-webkit-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
			-moz-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
			-ms-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
			-o-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
			transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
		}

		.csstransforms3d.csstransitions.js-ready #nav .block {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
			opacity: 0.7;
			-webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
			-webkit-transition-delay: ease, 0s;
			-moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
			-o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
			transition: opacity 300ms 100ms ease, transform 500ms ease;
			-webkit-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
			-moz-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
			-ms-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
			-o-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
			transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
			-webkit-transform-origin: 50% 0%;
			-moz-transform-origin: 50% 0%;
			-ms-transform-origin: 50% 0%;
			-o-transform-origin: 50% 0%;
			transform-origin: 50% 0%;
		}

		.csstransforms3d.csstransitions.js-nav #nav .block, #nav .block ul ul {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		.showForMobileNav, .showForDevices {
			display: inherit;
		}

		.showForDesktop {
			display: none !important;
		}

		/****************************** second tier ***********************/
		#nav .block > ul ul {
			overflow: hidden;
			max-height: 0;
			clear: both;
			transition: all 0.3s ease-out 0s;
		}

		#nav .block > ul ul li a span {
			padding-left: 18px;
			margin-right: 20px;
			display: inline-block;
		}

		#nav .block > ul ul ul li a span {
			padding-left: 36px;
			margin-right: 20px;
			display: inline-block;
		}

		#nav li.hasSubNav > a:after {
			content: '+';
			position: absolute;
			top: 0;
			right: 0;
			display: block;
			font-size: 1.5em;
			padding: 0.6em 0.5em;
		}

		#nav li.hasSubNav > a.active:after {
			content: "-";
		}

		#nav .block > ul ul.active {
			overflow: visible;
			max-height: 55em;
		}

		#nav .block ul.active {
			display: block;
		}

		.js-ready #nav .block ul li a {
			padding: 14px 0;
		}

	}
	.lt-ie9 #nav li {
		display: inline-block;
	}
	.lt-ie9 #nav-open-btn {
		display: none;
	}
	.lt-ie9 #nav li.showForMobileNav, .lt-ie9 #nav ul.showForMobileNav {
		display: none;
	}

	/****************************** colors  ****************/
	#nav .block {
		font-size: 0.875em;
		color: #032367;
		padding: 0px;
		background-color: #ffffff;
	}
	#nav .block ul li:hover, #nav .block ul li:focus, #nav .block ul li.active {
		background-color: #ecf0f8;
	}
	#nav .block ul li a {
		padding: 14px 0px;
	}
	#nav .block ul li.showForMobileNav ul.active li:hover, #nav .block ul li.showForMobileNav ul.active li:focus, #nav .block ul li.showForMobileNav ul.active li.active {
		background-color: #7bafd4;
	}
	#nav .block li a {
		font-weight: 500;
	}

	/****************************** second tier ***********************/
	.hasSubNav ul.showForSmallDown {
		display: none;
	}

	.active .hasSubNav ul.showForSmallDown {
		display: block;
	}

	/***************************  Left Side Interior ***********************/
	#leftNavCtr.span4 {
		margin-left: 0px;
		margin-right: 3.13836%;
		padding-left: 0px;
		padding-right: 0px;
		background-color: #f0f2f4;
	}

	ul.leftNav {
		margin-top: 73px;
	}
	ul.leftNav li {
		display: block;
	}
	ul.leftNav li a {
		display: block;
		text-decoration: none;
		color: #000;
	}
	ul.leftNav li a .navText {
		margin-left: 4.89903%;
		font-family: "soleil-n5","soleil","Trebuchet MS", "Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 0.87em;
		display: block;
		padding: 15px 0 15px 20px;
	}
	ul.leftNav li a .navIntText {
		width: 80%;
		display: inline-block;
	}
	ul.leftNav li a .navArrow {
		float: right;
		width: 15%;
		display: inline-block;
	}
	ul.leftNav li a.active {
		background-color: #008EAA;
	}
	ul.leftNav li a.active .navText {
		background-color: #fff;
	}
	ul.leftNav li a.active .navArrow {
		display: none;
	}
	ul.leftNav li a:hover {
		background-color: #d6dce2;
	}
	ul.leftNav li a:hover .navText {
		background-color: #d6dce2;
	}
	ul.leftNav li a:hover .navArrow {
		display: none;
	}

	/* ==========================================================================
	Print styles.
	Inlined to avoid required HTTP connection: h5bp.com/r
	========================================================================== */
	@media print {
		* {
			background: transparent !important;
			color: #000 !important;
			/* Black prints faster: h5bp.com/s */
			box-shadow: none !important;
			text-shadow: none !important;
		}

		a,
		a:visited {
			text-decoration: underline;
		}

		a[href]:after {
			content: " (" attr(href) ")";
		}

		abbr[title]:after {
			content: " (" attr(title) ")";
		}

		/*
		* Don't show links for images, or javascript/internal links
		*/
		.ir a:after,
		a[href^="javascript:"]:after,
		a[href^="#"]:after {
			content: "";
		}

		pre,
		blockquote {
			border: 1px solid #999;
			page-break-inside: avoid;
		}

		thead {
			display: table-header-group;
			/* h5bp.com/t */
		}

		tr,
		img {
			page-break-inside: avoid;
		}

		img {
			max-width: 100% !important;
		}

		@page {
			margin: 0.5cm;
		}
		p,
		h2,
		h3 {
			orphans: 3;
			widows: 3;
		}

		h2,
		h3 {
			page-break-after: avoid;
		}

	}
	.showForPrint {
		display: none !important;
	}

	.lt-ie9 body {
		font-family: "soleil-n4","soleil",sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	.lt-ie9 #nav {
		font-family: "soleil-n6","soleil",sans-serif;
		font-style: normal;
		font-weight: 600;
	}
	.lt-ie9 #nav ul {
		height: 43px;
	}
	.lt-ie9 #nav li {
		text-align: center;
		width: 100%;
		vertical-align: middle;
		margin-bottom: 2px;
	}
	.lt-ie9 #nav li:nth-child(1) {
		width: 216px;
	}
	.lt-ie9 #nav li:nth-child(2) {
		width: 191px;
	}
	.lt-ie9 #nav li:nth-child(3) {
		width: 95px;
	}
	.lt-ie9 #nav li:nth-child(4) {
		width: 162px;
	}
	.lt-ie9 #nav li:nth-child(5) {
		width: 105px;
	}
	.lt-ie9 #nav li:nth-child(6) {
		width: 86px;
	}
	.lt-ie9 #nav li:nth-child(7) {
		width: 88px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		border-right: none;
	}
	.lt-ie9 #nav li a {
		font-size: 14px;
		line-height: 14px;
		display: block;
		padding-top: 4px;
		font-family: "soleil-n6","soleil",sans-serif;
		font-style: normal;
		font-weight: 600;
	}
	.lt-ie9 .main.span8 {
		margin: 0px;
		padding: 0px;
		margin-right: 2.64899%;
	}
	.lt-ie9 #mobileSearchCtr, .lt-ie9 .showForDevices {
		display: none;
	}
	.lt-ie9 .rightCol section.span8.main {
		margin-left: 26px;
	}
	.lt-ie9 .centerCol .main.span8 {
		float: none;
		margin: 0 auto;
	}
	.lt-ie9 .find {
		margin-left: 0px;
	}
	.lt-ie9 .appsCtr, .lt-ie9 .loginRightCtr {
		margin-left: 1em !important;
	}
	.lt-ie9 #provTroublemaker {
		height: 90px;
	}
	.lt-ie9 #searchCtr button {
		margin-top: 11px;
	}
	.lt-ie9 #shareCtr #middleCtr {
		margin-top: 0px;
	}
	.lt-ie9 #socialBar {
		padding-top: 5px;
	}
	.lt-ie9 #shareCtr #FBCtr, .lt-ie9 #shareCtr #TwitterCtr, .lt-ie9 #shareCtr #LinkedCtr {
		margin-top: 0px;
	}
	.lt-ie9 #shareCtr #LoginBtn {
		margin-top: -15px;
	}
	.lt-ie9 .showForDevices {
		display: none !important;
	}

	.lt-ie8 #headerRtCtr {
		padding: 0px;
		margin: 0px;
	}
	.lt-ie8 #navUtility, .lt-ie8 #shareCtr {
		padding: 0px;
	}
	.lt-ie8 .span4 {
		padding: 0px;
	}
	.lt-ie8 #shareCtr {
		height: 35px;
	}
	.lt-ie8 .newsCtr span {
		vertical-align: baseline;
	}
	.lt-ie8 .span6 {
		width: 46%;
	}
	.lt-ie8 #nav .block UL LI A {
		padding: 8px 0 9px 0;
	}
	.lt-ie8 .home #promoCtr .promoIntCtr .closePromoCtr {
		margin-top: -45px;
	}
	.lt-ie8 .home section.main .homeLower .span6 {
		width: 47.87%;
	}
	.lt-ie8 .home .homeLower .span6 .span11.bdrBottom {
		border-bottom: none;
	}
	.lt-ie8 .home section.main .homeLower .iconLowerLeft .span8 {
		padding-right: 20px;
		padding-left: 10px;
	}
	.lt-ie8 .rightCol section.span8.main {
		margin-left: 26px;
		padding-bottom: 40px;
	}
	.lt-ie8 .rightCol section.span8.main .mainContent {
		padding-top: 1em;
	}
	.lt-ie8 .rightCol #largeHeroCtr #heroCTA {
		width: 52% !important;
	}
	.lt-ie8 #providersBG.iconBucketGroup .span6 {
		width: 42%;
		height: 130px;
	}
	.lt-ie8 .rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .span8.wtTextCtr {
		padding-left: 5px;
	}
	.lt-ie8 UL.leftNav {
		margin-left: 0px;
	}
	.lt-ie8 UL.leftNav LI A .navIntText {
		width: 95%;
	}
	.lt-ie8 UL.leftNav LI A .navArrow {
		float: none;
	}
	.lt-ie8 .mobileTable {
		display: none !important;
	}
	.lt-ie8 .leftCol section.span8.main {
		padding-bottom: 40px;
	}
	.lt-ie8 #innerLeftCtr.bdrRight {
		border-right: none;
	}
	.lt-ie8 .leftCol section.main #innerNavCtr .span6 {
		padding: 6px 0px 18px;
	}
	.lt-ie8 .centerCol section.span8.main {
		padding-bottom: 40px;
	}
	.lt-ie8 .leftCtr {
		float: left;
	}
	.lt-ie8 .rightCtr {
		float: right;
	}
	.lt-ie8 .leftCol section.main form .span11 {
		width: 87%;
	}

	.gt-ie10 #searchCtr {
		margin-right: 30px;
		margin-left: 0px;
	}
	.gt-ie10 #searchCtr button {
		right: -15px;
		top: -4px;
	}

	/* Standard (large) display targeting */
	.showForXSmall, .showForSmall, .showForSmallDown, .showForMedium, .hideForLarge, .showForXLarge {
		display: none !important;
	}

	.hideForXSmall, .hideForSmall, .hideForSmallDown, .hideForMedium, .showForLarge, .hideForXLarge {
		display: inherit !important;
	}

	@media only screen {
		.left-off-canvas-menu {
			-webkit-backface-visibility: hidden;
			width: 250px;
			top: 0;
			bottom: 0;
			position: absolute;
			overflow-y: auto;
			background: #333333;
			z-index: 1001;
			box-sizing: content-box;
			-webkit-transform: translate3d(-100%, 0, 0);
			-moz-transform: translate3d(-100%, 0, 0);
			-ms-transform: translate3d(-100%, 0, 0);
			-o-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0);
			left: 0;
		}

		.left-off-canvas-menu * {
			-webkit-backface-visibility: hidden;
		}

	}
	/****************************** Buttons moving only *************************/
	@media only screen and (max-width: 37.625em) {
		.rightCol #btnCtr {
			top: 5.5em;
		}

		#btnCtr {
			position: absolute;
			top: 10.5em;
			margin: 0 auto;
		}
		#btnCtr .span6 {
			margin-bottom: 6px;
		}
		#btnCtr .smallSpan4 {
			margin-bottom: 6px;
		}
		#btnCtr a {
			width: auto;
			display: block;
			text-align: left;
			padding-left: 40px;
		}
		#btnCtr .leftCtr a.btn, #btnCtr .rightCtr a.btn {
			width: auto;
		}
		#btnCtr .rightCtr a.btn {
			marign-bottom: 0px;
		}

		#largeHeroCtr #heroCTA h1 {
			font-size: 2.0em;
			width: 95%;
			margin: 0 auto;
			float: right;
		}

		#breadcrumbsCtr #bcCTACtr #btnCtr div:nth-child(2) {
			margin-left: 0px;
		}

		.home #promoCtr .promoIntCtr {
			font-size: 1.0em;
		}

	}
	/***************************** X SMALL ***************************************/
	@media only screen and (min-width: 0em) and (max-width: 30em) {
		.hideForXSmall, .showForSmall, .showForSmallDown, .showForMedium, .showForLarge, .showForXLarge {
			display: none !important;
		}

		.showForXSmall, .hideForSmall, .hideForSmallDown, .hideForMedium, .hideForLarge, .hideForXLarge {
			display: inherit !important;
		}

		.home #promoCtr .promoIntCtr {
			font-size: 1.0em;
		}
		.home #promoCtr .promoIntCtr img {
			width: 8%;
			padding-bottom: 0px;
			vertical-align: 20%;
		}
		.home #promoCtr .promoIntCtr .promoText {
			font-size: 0.75em;
		}
		.home #promoCtr .promoIntCtr .promoText .promoLink {
			display: block;
		}
		.home #promoCtr .promoIntCtr .closePromoCtr {
			margin-top: 5px;
		}

		#largeHeroCtr #heroCTA h1 {
			position: absolute;
			font-size: 1.4em;
			width: 165px;
			margin: 0 auto;
			top: -10px;
			right: 0.5em;
			line-height: 1.3;
		}

		#btnCtr {
			top: 6.0em;
		}

		.rightCol #btnCtr {
			top: 6.3em;
		}

		footer #footerCtr .showForDevices {
			margin-top: 10px;
			margin: 0 auto;
		}
		footer #footerCtr .showForDevices > div {
			position: relative;
			width: 60%;
			margin: 5px auto 0;
		}
		footer #footerCtr .showForDevices > div div {
			width: 45%;
			height: 40px;
		}
		footer #footerCtr #footFBCtr a {
			margin-left: 55%;
		}
		footer #footerCtr #footTwitterCtr a {
			margin-right: 25px;
		}
		footer #footerCtr .footerText {
			display: block;
			padding: 7px 0px;
		}
		footer #footerCtr .footerPrivacySpace {
			padding: 0 0.5em;
		}
		footer #footerCtr .smallSpan66 {
			position: absolute;
			top: 3.4em;
			width: 98%;
		}
		footer #footerCtr #footerBullet {
			display: none;
		}
		footer #footerCtr #footerPipe {
			margin-right: 0px;
		}

		#breadcrumbsCtr div#bcBackCtr.smallSpan33, #breadcrumbsCtr div#bcCTACtr.smallSpan66 {
			margin: 0 2.1277%;
		}

		#breadcrumbsCtr div#bcCTACtr.smallSpan66 {
			margin-right: 0px;
			padding-top: 0px;
		}

		.listSeparate div {
			margin-left: 9.89903%;
		}

		.centerCol .main.span8 .mainContent {
			margin: 0;
			padding: 0 0 2.5em;
		}

		.home .home section.main homeUpper .span4 {
			width: auto;
			margin: 0 0 0.75em;
		}
		.home .home section.main .homeLower {
			margin: auto;
		}
		.home .home section.main .homeLower .iconLowerLeft, .home .home section.main .homeLower .iconLowerRight, .home .home section.main .homeLower .iconUpperLeft, .home .home section.main .homeLower .iconUpperRight {
			margin: 0px;
		}
		.home .home section.main .homeLower .iconGroup {
			margin: 1em 0;
		}
		.home .home section.main .homeLower .iconGroup .span4 {
			float: left;
			width: 20%;
		}
		.home .home section.main .homeLower .iconGroup .span8 {
			float: right;
			width: 72%;
			padding-left: 4%;
			padding-right: 0px;
		}
		.home .home section.main .homeLower .iconUpperLeft, .home .home section.main .homeLower .iconLowerLeft {
			border-right: none;
		}
		.home .home section.main .homeLower .iconUpperRight, .home .home section.main .homeLower .iconUpperLeft {
			margin-left: 0px;
		}
		.home .home section.main .homeLower .span11.bdrBottom {
			display: none;
		}
		.home .home section.main .homeLower .iconLowerLeft, .home .home section.main .homeLower .iconLowerRight {
			margin-top: 0px;
		}

		#profileImgCtr {
			display: none;
		}

		.leftCol section.main.span8 *:after, .noHero section.main.span12 *:after {
			content: " ";
			height: 0;
			overflow: hidden;
		}

		.contactForm {
			width: 85%;
		}
		.contactForm .span1 {
			width: 3%;
			float: left;
			box-sizing: border-box;
		}
		.contactForm .span1 .req {
			line-height: auto;
		}
		.contactForm .span11 {
			width: 93%;
			float: right;
			box-sizing: border-box;
		}

		#heroText.noDisappear {
			margin-top: 60px;
		}

		.leftCol #innerLeftCtr.span6.bdrRight {
			border-right: none !important;
			border-bottom: 1px solid #ddd;
			padding-bottom: 18px;
		}

		.leftCol section.main #innerRightCtr.span6 {
			margin-top: 0px;
		}

		.rightCol section.main ul.planIconList > li {
			padding-bottom: 20px;
		}

		.iconBucket.span3 {
			float: left;
			padding-right: 10px;
		}

		.rightCol #rightCtr .rightInnerCtr .blueText {
			font-size: 1.15em;
		}

		.centerCol section.main .mainContent .bioCtr .bioImg {
			width: 40%;
		}

		.smallSpacer {
			display: block;
		}

		#largeHeroCtr #largeHeroImage, #heroCTA h1 {
			display: none;
		}

		.home #largeHeroCtr #largeHeroImage {
			display: inherit;
			top: 0px;
		}

		.home #largeHeroCtr #largeHeroImage, .home #heroCTA h1 {
			display: inherit;
			font-size: 1.3em !important;
			line-height: 1.3;
		}

		.home #heroCTA h1 {
			top: 4px !important;
		}

		.home #largeHeroCtr #heroCtrWrap .span4 {
			display: none;
		}

		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 12.5em !important;
		}

		#largeHeroCtr #heroCTA {
			width: 100% !important;
		}

		#largeHeroCtr #heroCtrWrap {
			position: relative;
		}

		#heroCtrWrap .span5.smallSpan33, #heroCtrWrap .span1 {
			display: none;
		}

		#heroCtrWrap #btnCtr {
			top: 12px !important;
			width: 100% !important;
		}

		#btnCtr .span6 {
			margin: 0 1.06385% 1.96385%;
			padding: 0 2.1277% 0 1.06385%;
		}

		#bcBackCtr {
			padding: 12px 0 12px 19px;
		}
		#bcBackCtr span a {
			font-size: 1em;
		}

		#bcCTACtr {
			padding-top: 0px;
			float: none;
			margin-right: 0px;
		}
		#bcCTACtr #bcCTACtr #btnCtr {
			top: 0px !important;
		}
		#bcCTACtr #btnCtr > div {
			display: block;
			margin: 0 1.06385% 1.06385%;
			padding: 0 1.06385% 0 1.06385%;
			font-size: 1.0em;
		}

		#bcCTACtr #btnCtr .btn {
			font-size: 0.8em;
		}

		#bcCTACtr #btnCtr .btn.shop {
			padding: 15px 20px 15px 38px;
			background-position: 8px 7px;
		}

		#bcCTACtr #btnCtr .btn.find {
			margin-left: 1.06385%;
			padding: 15px 20px 15px 34px;
			background-position: 10px 7px;
		}

		.home #heroCtrWrap #btnCtr, #largeHeroCtr #btnCtr .span6.singleBtn {
			padding-right: 2.1277%;
			margin-left: 1.06385%;
			width: 97% !important;
		}

		.home section.main .homeUpper .bucketOrange, .home section.main .homeUpper .bucketGreen, .home section.main .homeUpper .bucketPurple {
			min-height: 400px;
		}

		.home section.main .homeBucket p:nth-child(4) {
			top: 49%;
		}

		.home section.main .bucketOrange a.more, .home section.main .bucketGreen a.more, .home section.main .bucketPurple a.more {
			position: relative;
			left: auto;
			bottom: auto;
		}

		.home section.main .homeUpper .bucketOrange, .home section.main .homeUpper .bucketGreen, .home section.main .homeUpper .bucketPurple {
			min-height: 0px;
		}

		.home section.main .homeBucket p:nth-child(4) {
			position: relative;
		}

		.home section.main span.bucketHeader {
			padding-bottom: 1em;
		}

		.home .home section.main .homeLower {
			margin-top: 16px;
			margin-left: 16px;
		}

		.home section.main .homeLower .iconUpperLeft, .home section.main .homeLower .iconUpperRight, .home section.main .homeLower .iconLowerLeft, .home section.main .homeLower .iconLowerRight {
			min-height: 0px;
		}

		section.main .homeLower .group .span6 {
			float: none;
			width: auto;
		}

		.home .home section.main .homeLower .iconGroup .span4 {
			width: 10%;
		}

		section.main .homeLower .group .span6 .iconGroup .span8 {
			width: 86%;
			padding-left: 0px;
			padding-top: 5px;
		}

		.rightCol section.main ul, .rightCol section.main ol {
			margin-left: 40px;
			margin-right: 15px;
		}

		.rightCol section.main ul.noBullet {
			list-style-position: outside;
		}

		.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopicEnd a {
			margin-right: 65px;
		}

	}
	/*********************** buttons ONLY*******************************/
	@media only screen and (min-width: 480px) and (max-width: 480px) {
		#largeHeroCtr #heroCTA {
			width: 100%;
		}

		#btnCtr {
			top: 7.5em;
			width: auto;
		}

		.home #largeHeroCtr #heroCTA h1 {
			font-size: 1.5em;
			margin: 0 auto;
			position: relative;
			width: 62%;
			margin-top: 60px;
		}

		.home #largeHeroCtr #largeHeroImage {
			position: absolute;
			top: -2px !important;
		}
		.home #largeHeroCtr #largeHeroImage img {
			height: 173px !important;
		}

		#breadcrumbsCtr div#bcCTACtr.smallSpan66 {
			padding-top: 0px;
		}

		.home #breadcrumbsCtr {
			display: none;
		}

		#breadcrumbsCtr > div {
			width: 470px;
		}

		#bcCTACtr {
			margin-top: 44px;
			margin-left: -5px;
		}

		.home #largeHeroCtr #heroCTA h1 {
			font-size: 22px;
		}

	}
	/***************************** SMALL ***************************************/
	@media only screen and (max-width: 44.75em) {
		.leftCol .mainContainer, .rightCol .mainContainer {
			background: none;
		}

		.centerCol section.main .mainContent {
			margin: 0 2.34899%;
			padding: 0 0 1.25em 0;
		}

		#leftNavCtr.span4, .rightCol #rightCtr.span4 {
			float: left;
			width: 100%;
		}
		#leftNavCtr.span4 :before, .rightCol #rightCtr.span4 :before {
			content: " ";
			height: 0;
			overflow: hidden;
		}
		#leftNavCtr.span4 ul.leftNav, .rightCol #rightCtr.span4 ul.leftNav {
			margin-top: 0px;
		}

		.rightCol #rightCtr.span4 {
			margin: 0 2.34899% 0 2.64899%;
			width: 95%;
		}
		.rightCol #rightCtr .rightInnerCtr {
			padding: 0;
			margin: 0 auto;
		}
		.rightCol #rightCtr .rightInnerCtr .registerCtr .btn.blue {
			margin: auto;
		}
		.rightCol #rightCtr .rightInnerCtr .appsCtr {
			margin: 0 0 20px 0;
		}

		.header #logoCtr {
			margin-left: 13%;
			width: 100px;
		}

		a.promoLink {
			width: 70px;
		}

		#heroText {
			display: none;
		}

		.leftCol section.main.span8, .rightCol section.main.span8, .noHero section.main.span12, .centerCol section.main .mainContent {
			width: auto;
			margin-left: 2.64899%;
			margin-right: 2.64899%;
			margin-bottom: 0px;
			border-top: 5px solid #00b089;
			float: none;
		}
		.leftCol section.main.span8 :after, .rightCol section.main.span8 :after, .noHero section.main.span12 :after, .centerCol section.main .mainContent :after {
			content: " ";
			height: 0;
			overflow: hidden;
		}
		.leftCol section.main.span8 h2, .rightCol section.main.span8 h2, .noHero section.main.span12 h2, .centerCol section.main .mainContent h2 {
			margin-top: 15px;
		}

		section.main #innerNavCtr, .centerCol section.main.span10 .mainContent {
			border-bottom-width: 5px;
		}

		#innerNavCtr {
			margin-bottom: 0px !important;
		}

		.rightCol #rightCtr .rightInnerCtr {
			border-top: none;
		}
		.rightCol #rightCtr .rightInnerCtr .appsCtr, .rightCol #rightCtr .rightInnerCtr .loginRightCtr, .rightCol #rightCtr .rightInnerCtr .loginRightCtr, .rightCol #rightCtr .rightInnerCtr .rightGeneralCtr {
			border-bottom: none;
		}
		.rightCol #rightCtr .rightInnerCtr .appsCtr {
			margin-bottom: 0px;
		}
		.rightCol #rightCtr .rightInnerCtr .shadowBottomBdr {
			margin: 0 auto;
		}

		.home section.main .homeLower {
			margin-bottom: 0px;
		}

		.centerCol section.main {
			padding-bottom: 0px;
		}

		#bcCTACtr #btnCtr {
			position: relative;
			top: 0px;
		}

		.listSeparate div {
			margin-left: 8.89903%;
		}

		#largeHeroCtr {
			position: relative;
			transition: all 0.3s ease-out 0s;
		}

		#leftNavCtr.span4 {
			display: none;
		}

		.mainContainer {
			position: relative;
			transition: all 0.3s ease-out 0s;
		}

		#mobileIntNavCtr {
			display: block;
			height: 60px;
			background-color: #fff;
			position: relative;
		}
		#mobileIntNavCtr #mobileIntNav {
			position: absolute;
			width: 100%;
			overflow-y: hidden;
			transition: max-height 0.8s ease-out 0s;
			-moz-transition: max-height 0.8s ease-out 0s;
			-webkit-transition: max-height 0.8s ease-out 0s;
		}
		#mobileIntNavCtr #mobileIntNav.closed {
			max-height: 0px;
		}
		#mobileIntNavCtr ul.leftNav {
			background-color: #f0f2f4;
			border-top: 2px solid #dddddd;
			border-bottom: 2px solid #dddddd;
			position: relative;
			width: 100%;
			margin-top: 6px;
			margin-bottom: 0px;
		}
		#mobileIntNavCtr ul.leftNav .navArrow {
			display: none;
		}
		#mobileIntNavCtr ul.leftNav a {
			border-bottom: 1px solid #dddddd;
		}
		#mobileIntNavCtr ul.leftNav a.active {
			background-color: #fff;
		}
		#mobileIntNavCtr ul.leftNav a.active .navText {
			background-color: #fff;
		}
		#mobileIntNavCtr ul.leftNav a .navText {
			margin-left: 32px;
		}
		#mobileIntNavCtr .showForDevices.group {
			position: relative;
		}
		#mobileIntNavCtr #sectionName {
			display: block;
			font-size: 0.9em;
			margin-left: 3.19155%;
			margin-top: 5px;
			height: 20px;
		}
		#mobileIntNavCtr #pageTitle {
			display: block;
			font-size: 1.35em;
			margin-top: -0.15em;
			margin-left: 2.64899%;
			width: 80%;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 30px;
		}
		#mobileIntNavCtr #mobileNavExpand {
			position: absolute;
			right: 0px;
			top: 0px;
			color: #00b089;
			margin: 1.5em 12px 1.0em 13px;
			width: 30px;
			height: 30px;
			text-align: center;
			cursor: pointer;
		}
		#mobileIntNavCtr #mobileNavExpand.active {
			transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			/* IE 9 */
			-webkit-transform: rotate(180deg);
			/* Opera, Chrome, and Safari */
			top: -4px;
		}

		.noHero #mobileNavExpand {
			right: 2px;
		}

		#bcBackCtr, #bcCTACtr {
			margin-bottom: 0px;
		}

		.fullWidth td {
			width: 100%;
			padding: 0.25em 0 0.25em 10%;
			font-size: 0.813em;
		}

		.wellnessTable td {
			padding: 0.25em !important;
		}

		.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtTextCtr.span8 {
			float: left;
			padding-left: 0px;
			margin-top: 0em;
		}

		.centerCol .newsletterSignUp {
			padding: 0 5px;
		}

		.centerCol .newsletterSignUp .group .span5 div {
			float: right;
		}

		#breadcrumbsCtr #bcCTACtr #btnCtr div:nth-child(2) {
			margin-left: 2px;
		}

		#bcCTACtr {
			padding-top: 0px;
		}
		#bcCTACtr .leftCtr, #bcCTACtr .rightCtr {
			display: inline-block;
		}

		.removeHeight {
			display: none;
		}

		section.main .calloutBox {
			margin: 0 52px 0 32px
		}
		section.main .calloutBox p, section.main .calloutBox .calloutText {
			font-size: 1.077em;
			margin-bottom: 0px;
		}

		.centerCol section.main .mainContent .rightIconText h2 {
			margin-top: 0.5em;
		}

		.heroTextLinks .noWrap {
			padding: 10px;
		}

		#leftNavCtr.span4 *:before, .rightCol #rightCtr.span4 *:before {
			overflow: visible;
		}

		.rightCol #rightCtr .rightInnerCtr:first-child(h2) {
			margin-top: 20px;
		}

	}
	@media only screen and (orientation: landscape) and (max-width: 30em) {
		.home section.main .homeUpper .span4 {
			width: 96%;
		}

		.home section.main .homeUpper .span4 {
			margin-left: 1.96385%;
		}

		.leftCol section.main.span8, .rightCol section.main.span8, .home section.main.span12 {
			margin-top: 0;
		}

		footer #footerCtr .smallSpan33 {
			margin-top: 6px;
			width: 100%;
		}
		footer #footerCtr .footerText {
			width: 75%;
			margin: 0 auto;
		}

		.home #largeHeroCtr #heroCTA h1 {
			font-size: 22px !important;
		}

		#profileContentCtr #profileQuoteRight {
			padding-right: 35px;
			margin-top: 0.25em;
		}

	}
	@media only screen and (orientation: portrait) and (max-width: 30em) {
		.home section.main .homeUpper .span4 {
			width: 98%;
		}

		.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic .wtTextCtr.span8 {
			margin-top: 1em;
		}

		.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr *:nth-child(3) {
			border-top: none;
		}

		.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopic {
			border-bottom: none;
		}

		.rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopicEnd {
			border-bottom: none;
		}

		.centerCol .newsletterSignUp .group .span5 .right {
			bottom: 0;
			display: inherit;
			position: relative;
			right: 0;
		}

		.rightCol section.main .iconBucketGroup .span6.group, .rightCol section.main .iconbucketCtr {
			border-bottom: 1px solid #dddddd;
		}
		.rightCol section.main .iconBucketGroup .span6.group:first-child, .rightCol section.main .iconbucketCtr:first-child {
			border-top: 1px solid #dddddd;
			padding-top: 2em;
		}

		.rightCol section.main .iconBucketGroup .span6.group:last-child {
			border-bottom: none;
		}

		#btnCtr .span6 {
			padding-right: 0px !important;
		}

		.home #largeHeroCtr #btnCtr {
			top: 7.25em;
			width: 255px;
		}

		.leftCol #largeHeroCtr #btnCtr, .home #largeHeroCtr #btnCtr, .rightCol #largeHeroCtr #btnCtr {
			width: 310px;
			left: 0px;
		}

		.centerCol .newsletterSignUp .group .span5 div {
			margin-top: -45px;
		}

		#heroCtrWrap #btnCtr.singleCTA {
			padding-right: 2.1277%;
			margin-left: 0px;
			width: 98% !important;
		}

		section.main .calloutBox.IP {
			padding-left: 4.17243%;
			padding-right: 4.17243%;
		}
		section.main .calloutBox.IP .calloutText {
			margin-left: 0.25em;
		}

		.home .home section.main .homeLower .iconGroup {
			margin: 20px auto;
		}

		.home .home section.main .homeLower .iconLowerLeft {
			margin-top: 0px;
		}

		.home .home section.main .homeLower .iconGroup .span4 {
			width: 15%;
		}

		.home .home section.main .homeLower .iconGroup .span8 {
			width: 79%;
			margin-right: 5px;
			padding-left: 0px;
		}

		#heroText .heroTextLinks {
			margin: 0 2.64899%;
		}

		#mobileSearchCtr {
			margin-bottom: 12px;
		}
		#mobileSearchCtr input {
			width: 65%;
			margin-right: 12px;
			margin-left: 12px;
		}

		#profileContentCtr #profileQuoteLeft {
			position: absolute;
			top: 25;
		}

		#profileContentCtr #profileQuoteTextCtr {
			padding-left: 45px;
		}

	}
	@media only screen and (min-width: 30.063em) and (max-width: 44.75em) {
		.showForXSmall, .hideForSmall, .hideForSmallDown, .showForMedium, .showForLarge, .showForXLarge {
			display: none !important;
		}

		.hideForXSmall, .showForSmall, .showForSmallDown, .hideForMedium, .hideForLarge, .hideForXLarge {
			display: inherit !important;
		}

		section.main.span8 {
			width: auto;
			margin: 0 2.64899% 0;
		}

		.rightCol #rightCtr .rightInnerCtr .rightGeneralCtr, .rightCol #rightCtr .rightInnerCtr .rtEndCtr, .rightCol #rightCtr .rightInnerCtr .wellnessTopicsCtr .wellnessTopicEnd {
			border-bottom: none;
		}

	}
	@media only screen and (min-width: 44.813em) {
		.showForXSmall, .showForSmall, .showForSmallDown, .hideForMedium, .showForLarge, .showForXLarge {
			display: none !important;
		}

		.hideForXSmall, .hideForSmall, .hideForSmallDown, .showForMedium, .hideForLarge, .hideForXLarge {
			display: inherit !important;
		}

	}
	@media only screen and (min-width: 44.813em) and (max-width: 64em) {
		.showForXSmall, .showForSmall, .showForSmallDown, .hideForMedium, .showForLarge, .showForXLarge {
			display: none !important;
		}

		.hideForXSmall, .hideForSmall, .hideForSmallDown, .showForMedium, .hideForLarge, .hideForXLarge {
			display: inherit !important;
		}

		.home section.main .homeUpper .mediumSpan33 {
			margin-bottom: 0px;
		}

	}
	@media only screen and (min-width: 64.063em) {
		.showForXSmall, .showForSmall, .showForSmallDown, .showForMedium, .hideForLarge, .hideForXLarge {
			display: none !important;
		}

		.hideForXSmall, .hideForSmall, .hideForSmallDown, .hideForMedium, .showForLarge, .showForXLarge {
			display: inherit !important;
		}

	}
	@media only screen and (min-width: 64.063em) and (max-width: 90em) {
		.showForXSmall, .showForSmall, .showForSmallDown, .showForMedium, .hideForLarge, .showForXLarge {
			display: none !important;
		}

		.hideForXSmall, .hideForSmall, .hideForSmallDown, .hideForMedium, .showForLarge, .hideForXLarge {
			display: inherit !important;
		}

	}
	@media only screen and (min-width: 90.063em) {
		.showForXSmall, .showforSmall, .showForSmallDown, .showForMedium, .showForLarge, .hideForXLarge {
			display: none !important;
		}

		.hideForXSmall, .hideForSmall, .hideForSmallDown, .hideForMedium, .hideForLarge, .showForXLarge {
			display: inherit !important;
		}

	}
	@media only screen and (max-width: 49.5em) {
		.header #headerRtCtr {
			display: none !important;
		}

		.header #nav-open-btn {
			margin: 1.5em 0.4em 1.5em 1em;
			width: 30px;
		}

		.header #logoCtr {
			padding-top: 0px;
			margin-top: 9px;
			margin-left: 0px;
			border-left: 1px solid #458cb5;
			padding-left: 0.4em;
		}
		.header #logoCtr img {
			display: block;
			margin-left: 1%;
		}

		header {
			background-color: #032367;
			overflow-y: hidden;
			margin: 0px;
			height: 64px;
			background-position: center;
		}

		#nav ul > li {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			display: block;
			margin: 0;
			padding: 0;
			position: relative;
			text-align: left;
			float: none;
		}
		#nav ul > li a {
			margin-left: 10px;
		}

		.heroTextSub {
			display: none;
		}

		.centerCol .main.span8 {
			width: auto;
			margin: 0 2.64899% 0;
		}

		#footCTACtr {
			position: absolute;
			top: 2px;
			right: 3px !important;
			z-index: 555;
			width: 58px;
			background-size: 58px 58px;
			height: 58px;
		}
		#footCTACtr #footMoveCtr {
			opacity: 1.0 !important;
			right: -18px;
			top: 0px;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
		}
		#footCTACtr img {
			width: 75%;
		}

		footer {
			height: 130px;
		}
		footer #footerCtr {
			padding-top: 10px;
		}

		.centerCol section.main .mainContent .loginCtr .loginIntCtr button {
			width: 96%;
		}

		.shrCtr {
			height: 30px;
		}
		.shrCtr img {
			margin: 0 0.45em;
		}

		#bcBackCtr span a {
			font-size: 1em;
		}

		#bcCTACtr #btnCtr .btn {
			font-size: 0.8em;
		}

		#bcCTACtr #btnCtr .rightCtr a.find {
			margin-left: 0;
		}

		section.main h2 {
			font-size: 1.563em;
		}

		section.main h3 {
			font-size: 1.25em;
		}

		#rightCtr .appIcon {
			width: 25%;
			float: left;
		}

		#rightCtr .appText {
			width: 70%;
			float: right;
		}

		.centerCol section.main .mainContent .rightIconText h2 {
			margin-top: 2em;
		}

	}
	@media only screen and (min-width: 320px) and (max-width: 479px) {
		.header #logoCtr {
			margin-left: 50px;
			width: 100px;
		}

		.centerCol section.main .mainContent .loginCtr .loginIntCtr button {
			width: 99%;
		}

		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 8.75em !important;
		}

		.blueRndBdr {
			border: none;
		}

		#calculatorCtr.blueRndBdr {
			border: 3px solid #c7e9f9;
		}

	}

	@media only screen and (min-width:441px) and (max-width:479px) {
		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 11.5em !important;
		}

	}
	@media only screen and (min-width:401px) and (max-width:440px) {
		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 10.75em !important;
		}

	}
	@media only screen and (min-width:361px) and (max-width:400px) {
		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 10.0em !important;
		}

	}
	@media only screen and (min-width:341px) and (max-width:360px) {
		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 9.75em !important;
		}

	}
	@media only screen and (min-width:320px) and (max-width:340px) {
		.home #largeHeroCtr #heroCtrWrap #btnCtr {
			top: 9.0em !important;
		}

	}

	@media only screen and (max-width: 57.75em) {
		#heroCtrWrap {
			font-size: 90%;
		}
		#heroCtrWrap .btn {
			padding: 15px 20px;
			font-size: 90%;
			margin-left: 0px;
		}
		#heroCtrWrap .shop {
			padding-left: 38px;
			background-position: 8px 7px;
		}
		#heroCtrWrap .find {
			padding-left: 33px;
			background-position: 10px 7px;
			width: 8.438em;
		}
		#heroCtrWrap #heroText {
			margin-top: 3px;
		}

		#largeHeroCtr .leftCtr a.shop {
			margin-left: 0px;
		}

		#shareCtr .smallSpan33 {
			width: 39%;
		}
		#shareCtr .smallSpan33#shareSpaceHdr {
			width: 18%;
		}
		#shareCtr .smallSpan33#middleCtr {
			margin-left: 1.06385%;
		}

		#largeHeroCtr .rightCtr a {
			margin-left: 0px;
		}

		#mobileSearchCtr .clear-helper {
			left: 76%;
		}

	}
	@media only screen and (min-width: 44.813em) and (max-width: 49.5em) {
		#largeHeroCtr #heroCtrWrap {
			top: 16.43648%;
		}

		.mediumSpan4.rightCtr {
			margin-bottom: 5px;
		}

		#heroText {
			margin-top: -10px;
		}

		#heroText.singleCTA {
			margin-top: 19px;
		}

		.header #logoCtr {
			width: 100px;
		}

		#footerNewsletter {
			border-top: 1px solid #dddddd;
		}

	}
	@media only screen and (min-width: 480px) and (max-width: 44.75em) {
		#largeHeroCtr #heroCtrWrap {
			top: 13.24493%;
		}

		.mediumSpan4.rightCtr {
			margin-bottom: 5px;
		}

		#heroCtrWrap .smallSpan33 {
			width: 29.1723%;
		}

		#heroCtrWrap .smallSpan66 {
			width: 64.344% !important;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 939px) {
		#searchCtr {
			margin-left: 1%;
		}

		#LoginBtn {
			margin-left: 8px;
		}

		#middleCtr.span3 {
			margin-left: 1%;
		}

		#socialBar {
			margin-left: 15px;
		}

		#logoCtr.span3 {
			width: 22%;
			padding-right: 0px;
			margin-right: 0px;
		}

		#headerRtCtr.span9 {
			width: 76.8723%;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 939px) {
		#logoCtr.span3 {
			width: 19%;
			padding-right: 0px;
			margin-left: 0px;
		}

		#headerRtCtr.span9 {
			width: 77.8723%;
		}

		#navUtility {
			padding-right: 0px;
			padding-left: 0px;
			margin-right: 0px;
			margin-left: 0px;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 865px) {
		#logoCtr.span3 {
			width: 17.0%;
			padding-top: 35px;
		}

		#headerRtCtr.span9 {
			width: 81.9223%;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 841px) {
		.gt-ie10 #navUtility {
			width: 64% !important;
		}

		.gt-ie10 #logoCtr.span3 {
			width: 15.0%;
		}

		.gt-ie10 #headerRtCtr.span9 {
			width: 83.9223%;
		}

		.gt-ie10 header ul.inlineList li {
			margin: 0 0.4em;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 823px) {
		#logoCtr.span3 {
			width: 16.0%;
		}

		#headerRtCtr.span9 {
			width: 82.9223%;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 815px) {
		#logoCtr.span3 {
			width: 15.0%;
		}

		#headerRtCtr.span9 {
			width: 83.9223%;
		}

	}
	@media only screen and (min-width: 940px) and (max-width: 969px) {
		#searchCtr {
			margin-left: 2%;
		}

		#middleCtr.span3 {
			margin-left: 3%;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 808px) {
		#shareSpaceHdr {
			width: 38%;
		}

		#middleCtr {
			margin-left: 0px;
		}

		#socialBar {
			margin-left: 12px;
		}

		#FBCtr {
			margin-left: 0px;
		}

		#LoginBtn {
			margin-left: 0px;
		}

		header ul.inlineList li {
			margin: 0 0.4em;
		}

	}
	@media only screen and (min-width: 49.563em) and (max-width: 800px) {
		.gt-ie10 #logoCtr.span3 {
			width: 14.0%;
		}

		.gt-ie10 #headerRtCtr.span9 {
			width: 84.9223%;
		}

	}
	@media only screen and (min-width: 900px) and (max-width: 974px) {
		#shareCtr #middleCtr .newsCtr {
			margin-left: 1.06385%;
		}

	}
	@media only screen and (min-width: 480px) and (max-width: 37.625em) {
		footer .showForDevices div div {
			height: 40px;
		}

	}
	@media only screen and (max-width: 479px) {
		.heroTextLinks .noWrap a {
			display: block;
		}

	}
	@media only screen and (min-width: 813px) and (max-width: 924px) {
		#largeHeroCtr .leftCtr a.shop {
			margin-right: 0px;
		}

		#largeHeroCtr .rightCtr a.find {
			padding-left: 43px;
			padding-right: 48px;
		}

	}
	@media only screen and (max-width: 812px) {
		#largeHeroCtr .leftCtr a.shop, #largeHeroCtr .leftCtr a.find {
			float: none;
			margin-right: 0px !important;
		}

		#largeHeroCtr .rightCtr a {
			float: none;
			margin-left: 0px;
		}

	}
	@media only screen and (min-width: 793px) and (max-width: 812px) {
		#btnCtr .span6.mediumSpan4 {
			width: 97%;
		}
		#btnCtr .span6.mediumSpan4:first-child {
			margin-bottom: 8px;
		}

		#heroText > span.heroTextSub {
			display: none !important;
		}

		#largeHeroCtr #heroCtrWrap {
			top: 13.24493%;
		}

	}
	@media only screen and (min-width: 717px) and (max-width: 733px) {
		#bcBackCtr {
			width: 30%;
		}

		#bcCTACtr {
			width: 65%;
		}

		#bcCTACtr #btnCtr {
			margin-left: 2.44899%;
		}

	}
	@media only screen and (min-width: 717px) and (max-width: 737px) {
		#largeHeroCtr div#heroCtrWrap.group div.span5 {
			width: 35% !important;
		}

		#largeHeroCtr #heroCTA {
			width: 60% !important;
		}

	}
	@media only screen and (max-width: 506px) {
		#largeHeroCtr #heroCTA h1 {
			font-size: 1.4em !important;
			line-height: 1.3;
		}

	}
	@media only screen and (max-width: 488px) {
		.home #promoCtr .promoIntCtr .promoText {
			font-size: 0.75em;
		}

	}
	@media only screen and (min-width: 793px) and (max-width: 866px) {
		section.main .plainTable.largeTable tr td {
			padding: 2px;
		}

	}
	@media only screen and (min-width: 717px) and (max-width: 792px) {
		#largeHeroCtr #btnCtr .span6 {
			margin-bottom: 8px;
		}

		#largeHeroCtr #heroCTA h1 {
			font-size: 1.8em;
		}

	}
	@media only screen and (min-width: 481px) and (max-width: 716px) {
		#bcCTACtr #btnCtr {
			margin-left: 2.44899%;
		}

		#bcBackCtr {
			padding: 12px 0 12px 19px;
			margin-left: 0px;
		}

		#largeHeroCtr #heroCTA h1 {
			display: none;
		}

		#largeHeroCtr #largeHeroImage {
			display: inherit;
		}

		#largeHeroCtr #heroCTA {
			width: 62.344%;
		}

		#largeHeroCtr #btnCtr {
			top: 3.0em;
		}
		#largeHeroCtr #btnCtr .span6 {
			margin-bottom: 8px;
		}
		#largeHeroCtr #btnCtr .btn {
			display: inline-block;
		}

	}
	@media only screen and (max-width: 571px) {
		#deviceHeadlineTitle {
			display: block;
		}

		#desktopPageTitle {
			display: none;
		}

	}
	@media only screen and (min-width: 572px) and (max-width: 716px) {
		#largeHeroCtr #heroCTA h1 {
			display: inherit;
		}

		#largeHeroCtr #btnCtr {
			top: 5.5em;
		}

		#deviceHeadlineTitle {
			display: none;
		}

		#desktopPageTitle {
			display: none;
		}

	}
	@media only screen and (min-width: 550px) and (max-width: 672px) {
		#largeHeroCtr #heroCTA h1 {
			font-size: 1.8em;
		}

		.home #largeHeroCtr #heroCTA h1 {
			font-size: 1.6em;
		}

	}
	@media only screen and (min-width: 481px) and (max-width: 571px) {
		.home #largeHeroCtr #heroCTA h1 {
			display: inherit;
			font-size: 20px;
		}

		.home #largeHeroCtr #btnCtr {
			font-size: 75%;
			top: 7.0em;
			margin-left: 4%;
		}

	}
	@media only screen and (min-width: 481px) and (max-width: 525px) {
		.home #largeHeroCtr #btnCtr {
			top: 6.0em;
			margin-left: 3%;
		}

	}
	@media only screen and (min-width: 880px) and (max-width: 963px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 170%;
		}

	}
	@media only screen and (min-width: 850px) and (max-width: 881px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 160%;
		}

		#profileContentCtr #profileQuoteRight img {
			margin-left: -50%;
		}

	}
	@media only screen and (min-width: 775px) and (max-width: 851px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 145%;
		}

		#profileContentCtr #profileQuoteRight img {
			margin-left: -40%;
		}

	}
	@media only screen and (min-width: 717px) and (max-width: 777px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 125%;
		}

		#profileContentCtr #profileQuoteRight img {
			margin-left: -30%;
		}

		#profileQuoteCtr #profileQuoteTextCtr.span10 {
			width: 77%;
		}

	}
	@media only screen and (min-width: 681px) and (max-width: 716px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 180%;
		}

	}
	@media only screen and (min-width: 600px) and (max-width: 680px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 170%;
		}

	}
	@media only screen and (min-width: 525px) and (max-width: 599px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 150%;
		}

		#profileContentCtr #profileQuoteRight img {
			margin-left: -30%;
		}

	}
	@media only screen and (min-width: 480px) and (max-width: 524px) {
		#profileContentCtr h2#profileQuoteText {
			font-size: 130%;
		}

		#profileContentCtr #profileQuoteRight img {
			margin-left: -25%;
		}

	}
	@media only screen and (min-width: 480px) {
		#profileContentCtr #profileImgCtr {
			display: block;
		}

	}
	@media only screen and (max-width: 480px) {
		#profileContentCtr #profileQuoteTextCtr {
			display: inline-block;
		}

		#profileContentCtr #profileQuoteLeft, #profileContentCtr #profileQuoteRight {
			width: 2.075em;
		}

		.centerCol.noHero .leftIcon {
			width: 15%;
			float: left;
			margin-left: 0px;
			margin-right: 0px;
		}

		.centerCol.noHero .rightIconText {
			width: 82%;
			float: right;
			margin-left: 0px;
			margin-top: 1.825em;
		}

		.centerCol section.main .mainContent .rightIconText h2 {
			margin-top: 0.5em;
		}

	}
	@media only screen and (min-width: 786px) and (max-width: 937px) {
		.home section.main .homeBucket p:nth-child(4) {
			position: absolute;
			top: 55%;
		}

	}
	@media only screen and (min-width: 644px) and (max-width: 785px) {
		.home section.main .homeUpper .bucketOrange, .home section.main .homeUpper .bucketGreen, .home section.main .homeUpper .bucketPurple {
			min-height: 400px;
		}

		.home section.main .homeBucket p:nth-child(4) {
			position: absolute;
			top: 45%;
		}

		.home section.main .homeLower .iconUpperLeft, .home section.main .homeLower .iconUpperRight, .home section.main .homeLower .iconLowerLeft, .home section.main .homeLower .iconLowerRight {
			min-height: 75px;
		}

	}
	@media only screen and (min-width: 644px) and (max-width: 730px) {
		.home section.main .homeBucket p:nth-child(4) {
			top: 45%;
		}

	}
	@media only screen and (min-width: 481px) and (max-width: 643px) {
		.home section.main .homeBucket p:nth-child(4) {
			top: 42%;
		}

		.home section.main .bucketOrange a.more, .home section.main .bucketGreen a.more, .home section.main .bucketPurple a.more {
			bottom: 1.5%;
			left: 0.75em;
			position: absolute;
		}

		.home section.main .homeUpper .bucketOrange, .home section.main .homeUpper .bucketGreen, .home section.main .homeUpper .bucketPurple {
			min-height: 440px;
		}

		.home section.main .homeLower .iconUpperLeft, .home section.main .homeLower .iconUpperRight, .home section.main .homeLower .iconLowerLeft, .home section.main .homeLower .iconLowerRight {
			min-height: 75px;
		}

		.home section.main span.bucketHeader {
			padding-bottom: 1em;
		}

	}
	@media only screen and (min-width: 481px) and (max-width: 525px) {
		.home section.main .homeUpper .bucketOrange, .home section.main .homeUpper .bucketGreen, .home section.main .homeUpper .bucketPurple {
			min-height: 480px;
		}

		.home section.main .homeBucket p:nth-child(4) {
			top: 37%;
		}

		.heroTextLinks .noWrap.hideForXSmall {
			white-space: normal;
		}

	}
	@media only screen and (max-width: 640px) {
		.centerCol .newsSignUp .errorContainer {
			height: 3em;
			padding: 0 0.5em;
		}

	}

	@media only screen and (min-width: 321px) and (max-width: 480px) {
		#mobileSearchCtr .clear-helper {
			left: 76%;
		}

	}
	@media only screen and (max-width:479px) {
		.main a.more {
			background: none !important;
		}

	}

	.brokersList.planIconList a.more {
		padding-right: .65em;
	}

	.simplePopup {
		display: none;
		position: fixed;
		border: 4px solid #808080;
		background: #fff;
		z-index: 3;
		padding: 12px;
		width: 70%;
		min-width: 70%;
	}
	.simplePopupClose {
		cursor: pointer;
		margin-left: 10px;
	}

}
