@font-face{
font-family:"Foco W01 Black";
src:url("../fonts/48fae9bc-3fba-4ad3-994a-77cff6a3f19d.eot#iefix");
src:url("../fonts/48fae9bc-3fba-4ad3-994a-77cff6a3f19d.eot#iefix") format("eot"),url("../fonts/d83b7633-ada8-4c19-a59c-47cc81730f29.woff") format("woff"),url("../fonts/155c4128-bfa2-4adf-87ea-ea2d911a5eaa.ttf") format("truetype"),url("../fonts/6552ae33-417e-44d9-91b3-9a85f0b2faba.svg#6552ae33-417e-44d9-91b3-9a85f0b2faba") format("svg");
}
@font-face{
font-family:"Foco W01 Black Italic";
src:url("../fonts/ecd052fc-017d-421e-9763-fba806fb4ac0.eot#iefix");
src:url("../fonts/ecd052fc-017d-421e-9763-fba806fb4ac0.eot#iefix") format("eot"),url("../fonts/c85cabe7-f960-4ef4-9774-bd74b4e5da47.woff") format("woff"),url("../fonts/acfe922b-7a7e-4b8a-821f-dcb4f03f4dfa.ttf") format("truetype"),url("../fonts/de9b6c38-73fc-49cd-8eda-6420cb33ee91.svg#de9b6c38-73fc-49cd-8eda-6420cb33ee91") format("svg");
}
@font-face{
font-family:"Foco W01 Bold";
src:url("../fonts/64d51c1d-e340-4947-9476-92bdf63f2ac2.eot#iefix");
src:url("../fonts/64d51c1d-e340-4947-9476-92bdf63f2ac2.eot#iefix") format("eot"),url("../fonts/fa9ea2da-4260-48de-b78f-513b1e803096.woff") format("woff"),url("../fonts/2a61c144-22f5-4f6a-94c6-2a8bb22a1741.ttf") format("truetype"),url("../fonts/14f5e28f-4481-4d07-b925-5248bb2df2eb.svg#14f5e28f-4481-4d07-b925-5248bb2df2eb") format("svg");
}
@font-face{
font-family:"Foco W01 Bold Italic";
src:url("../fonts/2d596b1d-991c-4f53-a89e-b20f0175d1d5.eot#iefix");
src:url("../fonts/2d596b1d-991c-4f53-a89e-b20f0175d1d5.eot#iefix") format("eot"),url("../fonts/3e81072f-936d-49f9-a859-78649713a448.woff") format("woff"),url("../fonts/8538272a-cb7f-478f-8b60-c321278601bf.ttf") format("truetype"),url("../fonts/5f07d1db-ceab-4eb8-96bb-52648f4bb20c.svg#5f07d1db-ceab-4eb8-96bb-52648f4bb20c") format("svg");
}
@font-face{
font-family:"Foco W01 Italic";
src:url("../fonts/36c9c357-4277-4356-9763-ab0dc2dd704b.eot#iefix");
src:url("../fonts/36c9c357-4277-4356-9763-ab0dc2dd704b.eot#iefix") format("eot"),url("../fonts/ab335e2f-4b59-4d54-b388-43d5798e326d.woff") format("woff"),url("../fonts/14837222-31c7-45c6-b0b9-15a8868d0a7f.ttf") format("truetype"),url("../fonts/b633feac-c7ca-4160-888d-84cdf217c06e.svg#b633feac-c7ca-4160-888d-84cdf217c06e") format("svg");
}
@font-face{
font-family:"Foco W01 Light";
src:url("../fonts/c95669b2-6597-432a-8dcf-c05b997785f8.eot#iefix");
src:url("../fonts/c95669b2-6597-432a-8dcf-c05b997785f8.eot#iefix") format("eot"),url("../fonts/6d747f1f-42ba-4b98-91b9-42d684cd2311.woff") format("woff"),url("../fonts/034cc3c8-6392-48e5-9efc-24e989620544.ttf") format("truetype"),url("../fonts/bf60ecdf-90d6-4c85-959b-ba7169179fdf.svg#bf60ecdf-90d6-4c85-959b-ba7169179fdf") format("svg");
}
@font-face{
font-family:"Foco W01 Light Italic";
src:url("../fonts/fd53c876-a0a1-4364-9ae7-86c23f36ad55.eot#iefix");
src:url("../fonts/fd53c876-a0a1-4364-9ae7-86c23f36ad55.eot#iefix") format("eot"),url("../fonts/d96e5f47-c814-4fb2-aba1-f2dcc72884ab.woff") format("woff"),url("../fonts/7bbcc1c4-431b-4d33-9d1a-2891ccaa32f0.ttf") format("truetype"),url("../fonts/fc622a00-b9ef-4d04-b1e1-3c1416f4da76.svg#fc622a00-b9ef-4d04-b1e1-3c1416f4da76") format("svg");
}
@font-face{
font-family:"Foco W01 Regular";
src:url("../fonts/81619807-b8ee-46a1-a886-ea9e2c6e101d.eot#iefix");
src:url("../fonts/81619807-b8ee-46a1-a886-ea9e2c6e101d.eot#iefix") format("eot"),url("../fonts/505b3d44-cc24-4e11-9b10-a4890cd63b22.woff") format("woff"),url("../fonts/b47eae92-5929-46c7-86b9-3cd770d127ae.ttf") format("truetype"),url("../fonts/6dffc3fd-3e34-4764-a113-2a98bd1460c5.svg#6dffc3fd-3e34-4764-a113-2a98bd1460c5") format("svg");
}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * 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"], /* 1 */
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;
	background: rgba(255,255,255,0);

}
/*TAKEN FROM BOOTSTRAP*/
.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}
.container:before, .container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

/*CUSTOM REWRITES*/
.container-fluid{
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
.template .row-fluid [class*="span"]{
	min-height: 24px;
	/*padding-left: 1.25%;
	padding-right: 1.25%;*/
}

.row-fluid [class*="span"]:first-child,.row-fluid [class*="span"]{
	padding-left: 2.5%;
	padding-right: 2.5%;
}
.template .row-fluid [class*="span"].noPadding{
	padding-left: 0;
	padding-right: 0;
	padding-top: 25px; /* */
}
/*fluid span widths*/
.row-fluid .span1{
	width: 8.333333%;
}
.row-fluid .span2{
	width: 16.666667%;
}
.row-fluid .span3{
	width: 25%;
}
.row-fluid .span4{
	width: 33.333333%;
}
.row-fluid .span5{
	width: 41.666667%;
}
.row-fluid .span6{
	width: 50%;	
}
.row-fluid .span7{
	width: 58.333333%;
}
.row-fluid .span8{
	width: 66.666667%;
}
.row-fluid .span9{
	width: 75%;
}
.row-fluid .span10{
	width: 83.333333%;
}
.row-fluid .span11{
	width: 91.666667%;
}
.row-fluid .span12{
	width: 100%;
}
/*OFFSETS*/
.row-fluid .offset1{
	margin-left: 8.333333%;
}
.row-fluid .offset2{
	margin-left: 16.666667%;
}
.row-fluid .offset3{
	margin-left: 25%;
}
.row-fluid .offset4{
	margin-left: 33.333333%;
}
.row-fluid .offset5{
	margin-left: 41.666667%;
}
.row-fluid .offset6{
	margin-left: 50%;	
}
.row-fluid .offset7{
	margin-left: 48.333333%;
}
.row-fluid .offset8{
	margin-left: 66.666667%;
}
.row-fluid .offset9{
	margin-left: 75%;
}
.row-fluid .offset10{
	margin-left: 83.333333%;
}
.row-fluid .offset11{
	margin-left: 91.666667%;
}
.row-fluid .offset12{
	margin-left: 100%;
}

@media only screen and (min-width : 1px) and (max-width:767px) {
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
	    float: none;
	    display: block;
	    width: 100%;
	    margin-left: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	 .span12, .row-fluid .span12 {
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	 .row-fluid [class*="offset"]:first-child {
	    margin-left: 0;
	}
}
/*BOOTSTRAP CUSTOM CLASSES*/
.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .hidden-desktop {
    display: inherit !important;
}
 .visible-desktop {
    display: none !important ;
}
 .visible-tablet {
    display: inherit !important;
}
 .hidden-tablet {
    display: none !important;
}
}
@media only screen and (max-width:767px) {
.hidden-desktop {
    display: inherit !important;
}
 .visible-desktop {
    display: none !important;
}
 .visible-phone {
    display: inherit !important;
}
 .hidden-phone {
    display: none !important;
}
}
.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
    display: inherit !important;
}
 .hidden-print {
    display: none !important;
}
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	/*margin: 0 auto 60px;*/
	margin: 0;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	/*max-width: 100%;*/
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;*/
	background: #69747a;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	top: 0;
	z-index: 999;
	right: 2%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/designs/global/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	/*padding-top: 20px;*/
	padding-top: 80%;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
/*	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	display: block;
    width: 14px;
    height: 0;
    padding-top: 15px;
    background-image: url(../images/designs/universalNav/spr-icn-desktop.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-position: 0 bottom;
    float: left;
    overflow: hidden;
    padding-left: 15px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: 0 -76px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/designs/global/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/designs/global/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/designs/global/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/designs/global/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	/*margin: 0 auto 60px;*/
	padding: 0;
	*zoom: 1;
	z-index: 0;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/*for IE8 bug*/
.bx-wrapper, .bx-wrapper .bx-viewport {
	height: 334px\9 !important; 
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;*/
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	/*bottom: -30px;*/
	/*width: 100%;*/
	z-index: 999;
/*	top: 80%;
	right: 0;*/
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/designs/global/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	/*padding-top: 20px;*/
}

/*.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {*/
.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {	
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

/*.bx-wrapper .bx-pager.bx-default-pager a {*/
.bx-pager.bx-default-pager a {	
/*	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	display: block;
    width: 14px;
    height: 0;
    padding-top: 15px;
    background-image: url(../images/designs/universalNav/spr-icn-desktop.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-position: 0 bottom;
    float: left;
    overflow: hidden;
    padding-left: 15px;
}

/*.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {*/
.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {	
	background-position: 0 -76px;
}
 /* HERO IMAGES */
 @media (min-width:1024px) {
 	.slideshow-wrapper .pagination-holder {
		margin-top: -30px;
	}
 	.slideshow-wrapper .slide-copy {
		padding-top: 45px;
	}
	.slideshow-wrapper .slide-copy h1 {
		margin-bottom: 18px;
	}
	.slideshow-wrapper {
 		height: 334px;
		margin-bottom: -24px;
 	}
 	.slideshow-wrapper .heroSlideshowItem {
 		height: 334px;
		background-repeat: no-repeat;
		background-position: center;
 	}
	.slideshow-wrapper .heroSlideshowItem .slide{
		height: 334px;
		background-repeat: no-repeat;
		background-position: center;
		background-color: #eee;
	}
}
/*TABLET*/
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	/*for IE8 bug*/
	.bx-wrapper, .bx-wrapper .bx-viewport {
		height: 331px\9 !important; 
	}

	.slideshow-wrapper .slide-copy {
		padding-top: 80px;
	}
	.slideshow-wrapper .slide-copy h1 {
		font-size: 2.25em;
	}
	.slideshow-wrapper {
 		margin-bottom: 0;
		height: 331px;
 	}
	.slideshow-wrapper .heroSlideshowItem {
		height: 331px;
		overflow: hidden;
	}
	.slideshow-wrapper .heroSlideshowItem .slide{
		height: 331px;
		background-repeat: no-repeat;
		background-position: right top;
		background-color: #eee;
		
	}
	.slideshow-wrapper .heroSlideshowItem .slide[style*="42-28135537_rf-t-ov1"], .slideshow-wrapper .heroSlideshowItem .slide[style*="42-30300905_rf-t-ov2"]{
	background-position: right top;	}
}
/*TABLET portrait*/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
	.slideshow-wrapper .slide-copy {
		padding-top: 40px;
	}
}

/*SMARTPHONE*/
@media only screen and (max-width : 767px) {
	.slideshow-wrapper {
		/*prevents light grey bg from showing on shorter slides*/
		background: #5e9732;
		height: auto;
		max-width: 100%;
		overflow:hidden;
	}
	.slideshow-wrapper .heroSlideshowItem .slide{
		background-color: #eee;
	}
	.slideshow-wrapper .slide-copy {
		padding-top: 15px;
		padding-bottom: 15px;
		background: #5e9732;
	}
	.slideshow-wrapper .slide-copy h1 {
		font-size: 2em;
		color: #ffffff;
		padding-bottom: 0;
		margin-bottom: 12px;
	}
	.slideshow-wrapper .slide-copy p {
		color: #ffffff;
		margin-bottom: 12px;
	}
	.slideshow-wrapper .slide-copy p .noMargin {
		margin-bottom: 0;
	}
	.pagination {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
	}
	.bx-pager.bx-default-pager a:hover {
		background-position: 0 bottom;
	}
	.bx-pager.bx-default-pager a.active {
		background-position: 0 -76px;
	}
	.pagination-holder {
		margin-top: 25%;
	}
	.slideshow-wrapper .hero1 {
/*		background: #ffffff url(../images/dam/overview_E/employers-hero-1-m.jpg) no-repeat center top;
		background-size: 100%;*/
		background: none;

		/*background: red;*/
/*		min-height: 350px;
		max-height: 350px;*/
		/*overflow: visible;*/
	}
}
/*Landscape SMARTPHONE*/
@media only screen and (min-width : 321px) and (max-width : 767px) {
	.pagination-holder {
		margin-top: 22%;
	}
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/designs/global/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/designs/global/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/designs/global/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/designs/global/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*general styles*/
body{
	padding: 0;
	/*Calibri css font stack*/
	font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	overflow:scroll;
	background: #eeeeee;
	color: #333333;
}
body{
	background: #fff;
}
.js body{
	background: #eeeeee;
}
.js-on{
	display:none;
}
.js .js-on{
	display:block;
}
.nojs{
	display:block;
	text-align:center;
	padding-top: 100px;
}
.js .nojs{
	display:none;
}
.row-fluid .span5.ie7Show,
.router .alertBar.ie7Show{
	display: none;
}
ol.noMargin{
	margin-left: 20px;
}
h1,h2,h3,h4,h5,h6{
	/*add font import for Foco W01*/ font-family: ;
	line-height: 1;
	margin: 0 0 24px 0;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	font-weight: normal;
	color: #5e9732;
}
h1{ font-size: 3.75em } /*60px*/
h2{ 
	font-size: 3em; 
	font-family: 'Foco W01 Light', Arial, sans-serif;
} /*48px*/
h3{ font-size: 2.25em } /*36px*/ 
h4{ 
	font-size: 1.875em;
} /*30px*/
h5{ 
	font-size: 1.5em ;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
} /*24px*/
	
}
p,ul,li{
}
p{
	margin: 0 0 24px 0;
}
ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ol {
	margin: 0 0 0 6px;
	padding: inherit;
}
a,a:hover,a:focus,a:active{
	text-decoration:none;
	color: #0ba2c3;
	background: none;
	outline: 0;
	font-weight: bold;
}
.section.footerLink a:focus {
	color:#69747a; 
}
.strong {
	font-weight: bold;
}
.superscript, sup, .sup {
	position: relative;
	bottom: 0.5em;
	font-size: 0.7em;	
	font-family: Candara, Segoe, "Segoe UI", Arial, sans-serif;
}
.subscripted {
	position: relative;
	bottom: .5em;
	font-size: .3em;
	top: 5px;
	font-family: 'Foco W01 Bold',Arial,sans-serif;
}
.sidebar-cta .ctaInfo h4 span.subscripted {
	font-size: .5em;
}
p .superscript, p sup, p .sup {
	position: relative;
	bottom: 0.5em;
	font-size: 0.7em;
	font-family: Candara, Segoe, "Segoe UI", Arial, sans-serif;
}
.articleModule sup {
	margin-left: -1px;
}
h2 .superscript, h2 sup, h2 .sup {
	position: relative;
	bottom: 1em;
	font-size: 0.4em;
	font-family: Candara, Segoe, "Segoe UI", Arial, sans-serif;
}
.form-wrapper .dropdown .form_row {
	display: inline-block;
}
.form-wrapper .dropdown .form_rightcol,
.year-wrapper {
	min-width: 108px; /*WIDTH CAN BE CHANGED DEPENDING ON STYLE OF SELECT IN SPECIFIC CASE*/
	display:block;
	height: 46px;
	overflow:hidden;
	background: #eee url(../images/designs/selectBg.png) no-repeat right;
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	float: left;
	margin-right: 20px;
}
select.year {
	background: transparent;
	width: 130%;
	padding: 12px 10px;
	font-size: 16px;
	line-height: 1.2;
	border: 0;
	border-radius: 0;
	color: #333;
	-webkit-appearance: none;
	height: 48px;
	font-weight: bold;
}
.noTopPadding {
	padding-top: 0;
}
.noTopMargin {
	margin-top: 0;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.fontBold {
	font-weight: bold;
}
.fontItalic {
	font-style: italic;
}
.fontSmall{
	font-size: 12px;
	line-height: 24px;
}
.fontMedium{
	font-size: 16px;
	line-height: 24px;
}
.fontLarge{
	font-size: 20px;
	line-height: 24px;
}
.greenText{
	color: #5e9732;
}
.greyText {
	color: #69747a;
}
.blueText{
	color: #0ba2c3;
}
a.whiteText {
	font-weight: bold;
}
.whiteText{
	color: #ffffff;
}
.whiteText:hover {
	color: #ffffff;
}
.grayText{
	color: #333333;
}
.grayBlueText {
	color: #69747a !important;
}
.redText{
	color: red;
}
.smallText{
	font-size: 12px;
    line-height: 1em !important;
}
.whiteLinkBold, .whiteLinkBold:hover {
	color: #ffffff;
	font-weight: bold;
}
a.whiteLink, a:hover.whiteLink{
	color: #FFF;
}
.article-template a.mobileNumber, a.mobileNumber {
	color: inherit;
	font-weight: bold;
	color: #333333;
}
.disclaimerStyle {
	font-size: 11px; 
	font-style: italic; 
	color: #333333;
}
/*general grid styles*/
#site-description,
.section-heading,
.skip-link {
	position: absolute;
	text-indent: -9999px;
	z-index: -5;
}
/*universal menu & contact menu styles*/
.togglePanelWrapper{
	background: #0ba2c3;
}
.pathSelector{
	background: #098ba7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 8889;
}
.universalMenu-empty{
	padding-bottom: auto;
}
.universalMenu .menu-container-empty{
	padding-top: 0px;
}
.menu-container{
	padding-top: 30px;	
}
.menu-container .hidden{
	visibility: hidden;
	display: block;
	opacity: 0;
	height: 0;
	width: 0;
	position: absolute;
}
.menu-container .row-fluid {
	-webkit-transition: opacity 300ms ease-in;
       -moz-transition: opacity 300ms ease-in;
        -ms-transition: opacity 300ms ease-in;
         -o-transition: opacity 300ms ease-in;
		    transition: opacity 300ms ease-in;
}
.row-fluid nav.span12{
	margin-left: 0;
}
.universalMenu.togglePanel{
	opacity: 0;
	height: 0;
	padding: 0;
}
.universalMenu, .contactMenu{
	padding: 0 0 24px 0;
	background: #0ba2c3;
	/*opacity: .7; */
}
.universalMenu a{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.universalMenu li{
	line-height: 1;
	padding-bottom: 8px;
}
.megaMenuLinkList.section ul{
	padding-bottom: 30px;
}
.pathSelector a{
	color: white;
	font-size: 1.125em;
	line-height: 2.666666667;
	font-weight: normal;
}
.pathSelector .span12{
	margin-left: -16px;
}
.pathSelector li,.pathSelector ul{
	display:inline-block;
	float:left;
}

.pathSelector li.current{
	background: #0ba2c3;
	border-right: none;
}
.pathSelector li.current a{
	font-weight: bold;
}
.pathSelector li:first-child a{
	padding-left: 0;
}
.pathSelector li a,.pathSelector li.current:first-child a{
	padding: 0 15px;
}
.pathSelector li{
	border-right: 1px solid #0ba2c3;
	padding-bottom: 0;
}
.pathSelector .right-link,
.routerTopLinks .right-link {
	float: right;
	position: relative;
}
.pathSelector .right-link {
	right: -2.5%;
}
.routerTopLinks .right-link .icn {
	background: none;
}
a.changeBtn{
	color: #69747a;
	font-size: .75em;
	line-height: 1;
	background: white;
	padding: 3px 6px;
	margin-left: 10px;
	margin-bottom: 2px;
	display:inline-block;
}
.topicLink{
	display:block;
	padding-bottom: 7px;
	margin-bottom: 11px;
	border-bottom: 2px solid #098ba7;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	margin: 0 0 11px 0;
}
.universalMenu .hrUnder{
	margin-bottom: 11px;
	border-bottom: 2px solid #0ba2c3;
}
.universalMenu .span3 ul{
	margin-left: 0;
	margin-right: 0;
}
.universalMenu .span3{
}
.shopMenu .row-fluid .subtitle.span12{
	width: 60%;
	border-bottom: 2px solid #098ba7;
	padding-bottom: 24px;
	display:block;
	margin-right: 40%;
	margin-bottom: 0px;
	padding-left: 0;
	margin-left: 2.5%;
		
}
.shopMenu .subtitle.span12 p{
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.5em;
	line-height:1;
	font-weight:normal;
}
.universalMenu.shopMenu nav .fiveCol a, .universalMenu.shopMenu nav .fiveCol a:hover{
	font-weight: normal;
	font-size: 18px;
}
.topicLink a{
	font-size: 1.5em;
	line-height:1;
	font-weight:normal;
}
.span12.rowBreak{
	display:none;
}
/*5 column exception*/
.row-fluid nav .fiveCol {
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 20%;
	float: left;
}
/*6 column exception*/
.row-fluid nav .fiveCol.sixCol {
	width: 15%;
}
.row-fluid nav .fiveCol.twoCol {
	padding-left: 0.2%;
	padding-right: 0.2%;
	width: 24%;
	float: left;
}
.row-fluid nav .fiveCol.twoCol .col1 {
	padding-left: 0;
}
.row-fluid nav .fiveCol.twoCol .col2 {
	padding-right: 0;
}
.row-fluid nav .fiveCol ul li .lock {
	padding-left: 20px;
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	background-position: 0px -269px;
	line-height: 1;

}
.row-fluid nav .fiveCol ul li .lock a{

}

.greyBackground-whiteText, .article-template .container-fluid.greyBackground-whiteText
{
	background-color: #69747a;
	color: #FFFFFF;
}
.greyCbg {
	background-color: #ECE8E9 !important;
}
/*END UNIVERSAL MENU STYLES*/



/*BEGIN HEADER STYLES*/
.fixedHeaderWrap{
	z-index: -100;
	width: 100%;
	top: 0;
	left: 0;
}
header{
	background-size: 100%;
	height: 96px;
	position:relative;
	/*min-height: 200px;*/
	width: 100%;
	z-index: 8888;
	margin-bottom: 2px;
}
header.headerShadow {
	box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, .14);
}
.headerBar{
	position: fixed;
	width: 100%;
	background-color: white;
	display:block;
	/*-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .2);
	background-image: url(../images/designs/global/navshadow.png);
	background-repeat:repeat-x;
	background-position: bottom;*/
	padding-bottom: 0px;
	border-bottom: 2px solid #CBCBCB;
	border-bottom: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	top: 48px;
}
.headerBar .row-fluid .span6{
	width: 57%;
}
.headerBar .row-fluid .span3.mainMenu{
	width: 18%;
}
.togglePanelWrapper{
	position:relative;
	z-index: 5;
	
}
.logo{
	margin: 24px 0 0 0;
	position:relative;
	z-index: 99999;
}
.logo a{
	position:relative;
	z-index: 999999;
}

.mainMenu{
	float: right;
}
.mainMenu li{
	float:left;
}
.mainMenu a{
	padding: 44px 15px 40px 15px;
	font-size: 1.125em;
	line-height: .75em;
	color: #0ba2c3;
	float:left;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	min-height: 12px;
	font-weight: normal;
}
.mainMenu  a.megaMenu{
	padding: 39px 15px;
	font-size: 1.5em;
}
.mainMenu .divider {
	background: url(../images/designs/global/menu-divider.jpg) no-repeat;
	width: 2px;
	height: 48px;
	display: inline-block;
	margin: 24px 15px; 
}
.menuToggle.active{
	background: #0ba2c3;
	color: white;
}
.headerBar .row-fluid .span6{
	padding-right: 0;
	padding-left: 0;
}
.headerBar .row-fluid .span3.mainMenu{
	padding-left: 0;
}

.mainMenu a .menuIcon{
	background: url(../images/designs/global/global-desktop-sprite.png) no-repeat top left;
	width: 20px;
	height: 17px;
	display:inline-block;
	padding-right: 9px;
}
.mainMenu a.active .menuIcon{
	background-position: 0px -27px
}
.mainMenu .search{
	width: 24px;
	height: 24px;
	margin-top: 12px;
	background: url(../images/designs/global/global-desktop-sprite.png) no-repeat;
	background-position: 0px -54px;
	padding-right: 0;
	border: none;
}
.mainMenu a:hover.search,.mainMenu a:hover.login,.mainMenu a:hover.contact{
	background-color: transparent;
	color: #0ba2c3;
}
.shopPanel {
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1.125em;
	display:none;
}
.shopPanel .topicLink {
	display: inline-block;
	padding: 8px 20px;
	margin: 0;
	margin-bottom: 14px;
	border-bottom: none;
	border-right: 2px solid #0ba2c3;
}
.shopPanel .topicLink a {
	font-size: 1.35em;
}
.shopPanel .topicLink:first-child {
	padding-left: 0;
}
.shopPanel .topicLink:last-child {
	border-right: none;
}
.shopPanel ul li a {
	color: #ffffff;
}
.togglePanelWrapper .subtitle {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.125em;
}

.searchwrap{
	position:relative;
	width: 100%;
}
.searchwrap form{
	position:relative;
	min-width: 40px;
	padding-left: 15px;
}
input.globalSearch,input.globalSearchMobile{
	position: relative;
	top: 25px;
	height: 25px;
	padding: 13px 0 11px 10px;
	right: 0;
	width: 0px;
	border: none;
	background: #eeeeee;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 1.125em;
	line-height: .75em;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
}
input.globalSearch{
	width: 100%;
	color: #69747a;
	width: 75%;
	padding-right: 25%;
}
input.globalSearch:focus{
	color: #333;
}

input[type="submit"]:disabled{
	opacity: 1;
}
.mainMenu .search{
	position:absolute;
	right: 5px;
	top: 24px;
	z-index: 2;
}
/*BEGIN BOTTOM UTILITIES SECTION*/
.bottom-utilities, .legal {
	background: #fff;
	color: #333;
	position:relative;
	z-index: 5;
	border-bottom: 1px solid #eee;
	font-size: .88em;
}
.bottom-utilities .legal.span12,.bottom-utilities .legal.span8{
	padding-top: 20px;
	padding-bottom: 18px;
}
.bottom-utilities .span4{
	
}
.bottom-utilities .legal .legalTitle,  .bottom-utilities .legal a:hover .legalTitle,.legal a:hover .legalTitle{
	font-weight: bold;
}
.bottom-utilities .legal a {
	color: #69747a;
	font-weight: normal;
}
.legal a, .legal a:hover {
	color: #69747a;
}
.bottom-utilities ul li a{
	float: right;
	margin-right: 25px;
	/*padding-left: 25px;*/
	line-height: 18px;
	vertical-align: top;
	padding-top: 24px;
	padding-bottom: 24px;
	min-height: 24px;
}
.bottom-utilities ul li:first-child a{
	margin-right: 0;
	
}
.bottom-utilities ul li:last-child a{
	border-left: 2px solid rgba(0,0,0,.14);
	padding-left: 20px;
}
.bottom-utilities .utilIcon, .utilIcon {
	background: url(../images/designs/global/icon_18x18_sprite.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 10px;
}
.bottom-utilities .utilIcon.printIcon {
	background-position: -72px 0px;
}
.bottom-utilities .utilIcon.shareIcon,  .utilIcon.shareIcon{
	background-position: -54px 0px;
}
.bottom-utilities .legalBottom, .template .legalBottom{
	line-height: 1.2;
}
.universalMenu .utilIcon.shareIcon{
	position: relative;
	top: 4px;
}
.universalMenu .share{
	border-bottom: 2px solid #0ba2c3;
	
}
.universalMenu .share a{
	font-size:1.125em;
	font-family: 'Foco W01 Light', Arial, sans-serif;
}
.bottom-utilities li.feedback a, .universalMenu li.feedback a{
	background: url(../images/designs/global/icn-feedback.png) no-repeat top left;
	padding-left: 28px;
	height: 18px;
	font-size:1.125em;
	font-family: 'Foco W01 Light', Arial, sans-serif;
}


/*END BOTTOM UTILITIES SECTION*/

/*BEGIN FOOTER STYLES*/
footer{
	/*min-height: 200px;*/
	background: white;
	z-index: 0;		
	position:relative;
	padding: 40px 0;
	margin-top: -24px;
}
.router-footer footer {
	padding: 24px 0 90px 0;
}
.martop40{
	margin-top: 40px;
}
footer ul li a, footer ul li a:hover{
	font-weight: normal;
	color: #69747a;
}
footer .copyright{
	color: #69747a;
	margin-top: 24px;
}

/*END: FOOTER STYLES*/

/*GENERAL TEMPLATE STYLES*/
.content-wrapper{
	position: relative;
}
.template{
/*	background: rgba(255,255,255,1); full opacity should be swapped in*/
	z-index: 4;		
	position:relative;
}

.module{
	display:block;
}
.module.padding48{
	padding-top: 48px;
	padding-bottom: 48px;
}
.module.padding24{
	padding-top: 24px;
	padding-bottom: 24px;
}
.margin24{
	margin-bottom: 24px;
}
p.noMargin{
	margin: 0;
}
ul.bulleted{
	list-style-type: disc;
	margin-left: 20px;
}
ul li.bulleted{
	list-style-type: disc;
	margin-left: 20px;
}
.topic-template ul{
	list-style-type: disc;
	margin-left: 20px;
}

.topic-template ul.underlined {
	list-style-type: none;
	margin-left: 0px;
}
.span6.modBG[style*="42-23055218_rf-d-to1.jpg"] {
	background-position: 0px 1px !important;
	
}
/*
.arrowBlueSmall {
	width: 6px;
	height: 9px;
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	display: inline-block;
	background-position : left -177px;
	margin-left: 10px;
	margin-right: 10px;
}*/
.col4text p{
	display:block;
	width: 100%;
}
.arrowBlueSmall, a:hover.arrowBlueSmall, a:focus.arrowBlueSmall, a:active.arrowBlueSmall, .accordion.section .articleModule a, .accordion.section .accordion-container .noarrowlink .articleModule .arrowBlueSmall{
	background: url(../images/designs/global/icn-arrowBlueSmall.png) no-repeat;
	background-position : right 65%;
	padding-right: 15px;
}
.accordion.section .articleModule .pdfLink a {
	background: none;
}

.accordion.section .accordion-container .noarrowlink .articleModule a{
	background: none;
	padding-right: 0;
}

.accordion.section .articleModule a.mobileNumber{
	background:none;
	padding-right: 0;
}

.arrowBlueSmallLeft, a:hover.arrowBlueSmallLeft {
	background: url(../images/designs/global/icn-prev-arrow.png) no-repeat;
	background-position : left center;
	padding-left: 15px;
}
/*
.arrowGraySmall {
	width: 6px;
	height: 9px;
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	display: inline-block;
	background-position : left -256px;
	margin-left: 10px;
	margin-right: 10px;
}*/
.arrowGraySmall, a:hover.arrowGraySmall {
	background: url(../images/designs/global/icn-arrowGraySmall.png) no-repeat;
	background-position : right center;
	padding-right: 15px;
}
/*
.arrowWhiteSmall {
	width: 6px;
	height: 9px;
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	display: inline-block;
	background-position : left -222px;
	margin-left: 10px;
}*/
.arrowWhiteSmall, a:hover.arrowWhiteSmall {
	background: url(../images/designs/global/icn-arrowWhiteSmall.png) no-repeat;
	background-position : right 65%;
	padding-right: 15px;
	font-weight: bold;
	color: white;
}

.newsPosts .newsLink {
	background: url(../images/designs/global/icn-arrowWhiteSmall.png) no-repeat;
	background-position : right center;
	padding-right: 15px;
	font-weight: bold;
	color: white;
}

/*
.arrowWhiteBig {
	width: 8px;
	height: 13px;
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	display: inline-block;
	background-position : left -158px;
	margin-left: 10px;
}*/
.arrowWhiteBig, a:hover.arrowWhiteBig {
	background: url(../images/designs/global/icn-arrowWhiteBig.png) no-repeat;
	background-position : right center;
	padding-right: 15px;
}
/*.arrowBlueBig {
	width: 8px;
	height: 13px;
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	display: inline-block;
	background-position : left -237px;
	margin-left: 10px;
}*/
.arrowBlueBig, a:hover.arrowBlueBig {
	background: url(../images/designs/global/icn-arrowBlueBig.png) no-repeat;
	background-position : right 65%;
	padding-right: 15px;
}
.nowrap{
	white-space: nowrap;
}

.nowrap span.superscript {
	position: relative;
	bottom: 0.1em;
	font-size: 0.4em;
	font-family: Candara, Segoe, "Segoe UI", Arial, sans-serif;
    font-weight: bolder;
    vertical-align: super;
}

.blueBtn, .blueBtn:active, .blueBtn:focus{
	color: white;
	background: #0ba2c3;
	font-size: 1em;
	line-height: 1.33333;
	padding: 9.5px 15px;
	font-weight: bold;
	/*width: 100%;*/
	text-align:center;
	/*margin-top: 16px;*/
	/*margin-bottom: 16px;*/
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	display: inline-block;
}
.selectWrap{
	width: 430px; /*WIDTH CAN BE CHANGED DEPENDING ON STYLE OF SELECT IN SPECIFIC CASE*/
	display:block;
	height: 40px;
	overflow:hidden;
	background: #eee url(../images/designs/selectBg.png) no-repeat right;
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
}
.selectWrap select:focus, .selectWrap select:active{ background: rgba(0,0,0,0); border: 0; outline: 0; -moz-outline: none; }

.selectWrap select {
   background: transparent;
   width: 150%;
   padding: 12px 10px;
   font-size: 16px;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
   color: #333333;
   -webkit-appearance: none;
   -moz-appearance: none;
}
/*.ctaPadding {
  padding-right: 15px;
  padding-left: 15px;
}*/
a:hover.blueBtn{
	color: white;
	background: #0ba2c3;
}
.bluebg{
	background: #0ba2c3;
	color: white;
}
.whitebg{
	background: white;
	color: #333;
}
.greenbg{
	background: #5e9732;
	color: white;
}
.graybg{
	background: #69747a;
	color: white;
}
.graybg a, .graybg a:hover, .graybg, .graybg h2{
	color: white;
}
.underLine{
	width: 8.1%;
	margin: 0 auto;
	background: black;
	height: 24px;
	display:block;
	background: url(../images/designs/overview/underLine.png) repeat-x;
}
.underLine.grn{
	background: url(../images/designs/overview/underLine-grn.png) repeat-x;
}
p.larger{
	font-size: 1.125em;
	line-height: 1.33333;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
}
.suggestionsLink,.suggestionsLink:hover{
	position:fixed;
	bottom: 20px;
	right: 30px;
	z-index: 9999999999;
/*	background: url(../images/dam/individuals-families/article/suggestions.png) no-repeat top center;
	padding-top: 17px;*/
	font-size: 14px;
	color: black;
	text-align:center;
	font-family: Arial, helvetica, sans-serif;
}
.suggestionsIcon {
	width: 19px;
	height: 17px;
	display: block;
	background: url(../images/designs/global/oo_tab_icon.gif) no-repeat;
	margin: 0 auto;
}

.marginAfter {
	margin-bottom: 48px;
}
.breadcrumb .span2 ul li.noLink, .breadcrumb .span10 ul li.noLink, .breadcrumb .span12 ul li.noLink{
	border-right: 2px solid #d0d1d3;
	padding-right: 12px;
	margin-right: 12px;
}
.breadcrumb .span2 {
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 0; 
}
.breadcrumb .span10, .breadcrumb .span12 {
	padding: 23px 0; 
	border-bottom: none;
}
 .breadcrumb ul.printShare {
 	float: right;
 }
.topic-template .breadcrumb ul{
	margin-left: 0;
}
.breadcrumb .span8 ul li {
	list-style: none;
	margin: 0;
 }
 .breadcrumb .span2 ul li, .breadcrumb .span10 ul li,.breadcrumb .span12 ul li {
 	list-style: none;
 	margin: 0;	
	line-height: 1em;
	font-weight: bold;
	display: inline;
}
.breadcrumb{
	color: #69747a;
	border-bottom: 2px solid #eeeeee;
}
.breadcrumb .bread-arrow {
	background: url(../images/designs/global/breadcrumb-arrow.png) no-repeat;
	width: 4px;
	height: 8px;
	display: inline-block;
	margin: 0 8px; 
 }

.article-template .breadcrumb ul{
	margin-bottom: 0;
}

.quicklinks {
	font-weight: bold;
	/*border-top: 2px solid #eeeeee;*/
	padding: 23px 0; 
	color: #69747a;
	background: #fff;
}
.quicklinks .quicklinks-title {
	/*background: url(../images/designs/global/icn-quicklinks.png) no-repeat center left;*/
	width: 17px;
	height: 18px;
	/*padding-left: 27px;*/
	font-size: 24px;
	font-weight: normal;
	color: #5e9732 !important;
}
.quicklinks-explantion {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin-left: 30px;
	vertical-align: text-bottom;
	display:inline-block;
	margin-top: 12px;
	/*display:none;*/
}
.quicklinks-explantion.on{
	display: inline-block;
}
.quicklinks ul {
	display: inline;
	margin-left: 25px;
}
.quicklinks ul li {
	display: inline;
	list-style: none;
	margin-left: 0;
	line-height: 24px;
	font-weight: bold;
}
.quicklinks .divider{
	background: url(../images/designs/global/quicklink-divider.png) no-repeat;
	width: 6px;
	height: 8px;
	display: inline-block;
	margin: 0 8px; 
}

.quicklinks .member-links {
	float: right;
}
.quicklinks .close{
	display:none;
}

.quicklinks .seeAll{
	display:inline-block;
}
.quicklinks.open .seeAll {
	display:none;
}
.quicklinks.open .close{
	display:inline-block;
}
.quicklinks .member-links .member-expand {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-left: 5px;
	background: url(../images/designs/global/quicklink-expand.png) no-repeat top right;
	vertical-align: text-bottom;
}
.quicklinks.open .member-links .member-close {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-left: 5px;
	background: url(../images/designs/global/icn-close.png) no-repeat top right;
	vertical-align: text-bottom;	
}
.quicklinksExpand {
	/*display:none;*/
	background: white;
	padding-bottom: 24px;
	border-bottom: 2px solid #eee;
}
.quicklinksExpand ul li.lock, .quicklinksOverview ul li.lock  {
	padding-left: 24px;
	background: url(../images/designs/global/icn-lock.png) no-repeat top left;
	line-height: 17px;
	margin-bottom: 12px;
}
.quicklinksExpand ul li {
	line-height: 17px;
	margin-bottom: 12px;
}
.quicklinksExpand ul.borderRight{
	border-right: 2px solid #dbdbdb;
}
.videoContent {
	width: 720px;
	margin: 60px auto 90px auto;
}

.videoTranscript{
	max-width:620px;
	margin: 0 auto 50px;
	padding-left: 10px;
}

.videoTranscript p{
	margin: 15px 0;
}

/*OVERVIEW TEMPLATE STYLES*/

/*BEGIN: 1 column emergency banner module styles*/
/*.emergencyMod{	
	background: #ef342a;
}
.emergencyMod .span4 img{
	vertical-align: text-top;
}
.emergencyMod .span4 {
	padding: 55px 0;
	color: #ffffff;
}

.emergencyMod .span4 h3 {
	display: inline;
	font-family: 'Foco W01 Bold', Arial, sans-serif;
	margin-left: 15px;
	vertical-align: text-top;
}
.emergencyMod p {
	color: white;
	font-size: 1.125em; 
	line-height: 1.3333;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
	padding: 38px 0;
	margin: 0;
}*/
/*END: 1 column emergency banner module styles*/

/*BEGIN: 2 column notices (legal and health care reform)*/
.notices.module {
	color: #ffffff;
}
.notices.module .span6:first-child{
	border-right: 2px solid rgba(0,0,0,.14);
}
.notices.module a, .notices.module a:hover{
	color: white;
}
.notices.module .legal-notices, .notices.module .healthcare-reform {
	background: #0ba2c3;
	float:left;
} 
.notices.module .span4.legal-notices, .notices.module .span4.healthcare-reform {
	background: #0ba2c3;
	padding-top: 20px;
	padding-bottom: 20px;
	float:left;
}
.notices.module .legal-notices .title {
	background: url(../images/designs/global/icn-notice-legal.png) no-repeat top left;
	/*height: 24px;*/
	padding-left: 30px;
	/*float:none;*/
}
.notices.module .span4.healthcare-reform {
	background: #0ba2c3 url(../images/designs/overview/notification-divider.png) no-repeat 0 50%;
	background-size:2px 70%;
}
.notices.module .healthcare-reform .title {
	background: url(../images/designs/global/icn-notice-reform.png) no-repeat top left;
	/*height: 24px;*/
	padding-left: 30px;
	/*float:none;*/
}
.notices.module .emergency-notice .title {
	background: url(../images/designs/global/icn-notice-emergency.png) no-repeat top left;
	/*height: 24px;*/
	padding-left: 30px;
	/*float:none;*/
}
.notices.module .legal-notices .title, .notices.module .healthcare-reform .title, .notices.module .emergency-notice .title{
	float:left;
	font-weight: bold;
	vertical-align: text-top;
}
.notices.module .legal-notices p, .notices.module .healthcare-reform p, .notices.module .emergency-notice p{
	/*float:left;*/
	font-size: .875em;
	margin: 0;
	line-height: 1.25em;
	width: 100%;
	float:left;
}
.notices.module .emergency-notice {
	background: #e6483e;
	padding-top: 20px;
	padding-bottom: 20px;
} 
.notices.module a {
	color: white;
}

/*END: 2 column notices (legal and health care reform)*/

/*BEGIN: Emergency notice span12*/
.emergencyNotice{
	padding: 24px 0;
}
.emergencyNotice a{
	color: white;
}
.emergencyNotice .title{
	margin-left: 0;
	vertical-align: top;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	font-size: 1.875em;
	font-weight: normal;
	margin-right: 20px;
	/*divider*/
	border-right: 2px solid #51822b;
	padding: 5px 20px 10px 0;
}
.emergencyNotice .headline{
	line-height: 30px;
}
/*END: Emergency notice span12*/


/*BEGIN: 1 column banner module styles*/
.bannerMod{	
	background: #5e9732;
}
.bannerMod p {
	color: white;
	font-size: 2.25em; /*36px*/
	line-height: 1.3333;
	text-align:center;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	padding: 38px 0;
	margin: 0;
}
/*END: 1 column banner module styles*/

/*BEGIN: 1 column news module styles*/
.newsHub {
	background: #0ba2c3;
	padding-top: 50px;
	padding-bottom: 30px;
	color: white;
	font-weight: bold;
	z-index: 3;
	position:relative;
	margin-top: -24px;
	
}
.newsIcon {
	height: 18px;
	width: 18px;
	font-weight: bold;
	background: url(../images/designs/global/icon_18x18_sprite.png) no-repeat 0px -18px;
	display: inline-block;
}
.newsTop, .article-template .newsTop.container-fluid{
	padding: 16px 0;
	background: #5e9732;
}
.newsTop a .alertText, .newsTop a:hover .alertText{
	background: #FFF;
	color: #5e9732;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	margin-right: 5px;
	/*margin-left: 20px;*/
}
.newsTop .newsPosts, .newsTop .newsTitle{
	float:left;
}
.newsTop a.alert,.newsTop a:hover.alert{
	color: white;
	display:inline-block;
	margin-bottom: 5px;
}
.newsMod, .newsTop{	
	font-weight: bold;
	line-height: 18px;
}
.newsMod .newsTitle, .newsTop .newsTitle{
	margin-left: 0;
	vertical-align: top;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	font-size: 1.875em;
	font-weight: normal;
	padding-right: 20px;
	line-height: 1;
	padding-top: 10px;
}
.newsTop .newsPosts {
	border-left: 2px solid #51822b;
	padding-top: 5px;
}
.newsTop .span12 {
	display: table;
}
.newsTop .span12 .newsTitle {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	float: none;
	padding: 0 20px 0 0;
	width: 23%;
}
.newsTop .span12 a.newsFeed {
	display: block !important;
	margin-bottom: 10px;
	height: auto !important;
}
.newsTop .span12 .newsPosts {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.newsMod .newsFeed, .newsTop .newsFeed {
	/*vertical-align: text-top;*/
	vertical-align: top;
}
.newsTop .newsFeed{
	margin-left: 20px;
}
.newsMod .newsFeed a, .newsTop .newsFeed a {
	color: #ffffff;
	vertical-align: top;
	line-height: 30px;
	/*margin-left: 20px;*/
}
.newsTop .newsFeed a{
	line-height:1.5em;
	/*position:relative;
	top: -2px;*/
}
.newsTop .newsFeed.withAlert a{
	line-height: 20px;
	position:relative;
	top: 0;
}
/*END: 1 column news module styles*/

/*BEGIN: 4 column module styles*/
.col4Mod{
	text-align:left;
	background:white;
	min-height: 576px;
}
.col4Mod .span4{
	background: white;
}
.col4Mod .span3 img{
	width: 100%;
}
.col4text{
	padding: 24px 9%;
} 

.col4text a {
	font-weight: bold;
}

.col4text.noTopPadding{
	padding-top: 0;
}
.col4text.noTopBottom{
	padding-top: 0;
	padding-bottom: 0;
} 
.col4Mod h3{
	font-size: 1.875em; /*30px*/
	line-height: 1;
	margin-bottom: 0;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	/*padding-top: 20px;*/
}
.col4Mod p{
	color: #69747a;
}
.col4Mod .blueBtn {
	margin-right: 15px;
}
/*END: 4 column module styles*/

/*BEGIN: 3 column module styles*/
.col3Mod{
	text-align:left;
	background:white;
	min-height: 576px;
}
.col3Mod .span4{
	background: white;
}
.col3Mod .span4 img{
	width: 100%;
}
.col3Mod .col3img{
	line-height: 0;
	margin-top: 25px;
}
.col3text{ 
	padding: 24px 7.5%;
} 
.col3Mod ul.underlined li{
	padding-bottom: 10px;
	border-bottom: 2px solid #eee;
	padding-top: 10px;
	display:block;
}
.col3Mod ul.underlined li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
.col3Mod h3{
	font-size: 1.875em; /*36px*/
	line-height: 1;
	margin-bottom: 24px;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
}
.col3Mod p{
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	color: #69747a;
}
.col3Mod .blueBtn {
	margin-right: 15px;
}

.span4 ul.underlined li{
	padding-bottom: 10px;
	border-bottom: 2px solid #eee;
	padding-top: 10px;
	display:block;
}
.span4 ul.underlined li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

/*END: 3 column module styles*/

/*BEGIN: 2 column module styles*/
.col2Mod{

}
.col2Mod .span6{
	/*margin-left: 0;*/
	/*text-align: left;*/
	overflow: hidden;
}
.col2Mod .span6.noPadding {
	line-height: 0;
}

.col2Mod .span6 img{
	/*width: 100%;*/
	max-width: inherit;
}
.col2Mod .span6.col2text{
	padding: 48px 2.5%;

}
.col2text h2{
	margin-bottom: 24px;
	line-height: 1;
}
.col2text .linkGroup{
	width: 45%;
	text-align:left;
	float:left;
}
.col2text .linkGroup.last{
	margin-left: 5%;
	float:right;
}
.col2text .linkGroupTitle{
	font-size: 1.5em;
	line-height: 1;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	margin-bottom: 12px;
	border-bottom: 2px solid #dbdbdb;
	padding-bottom: 10px;
}
.col2text .linkGroup a{
	color: #0ba2c3;
	font-size: 1em;
	line-height: 1.33333;
	font-weight: bold;
}

/*BEGIN plans module styles*/
.plans h2, .whyAetna .span12 h2, .healthy h2, .careers .span12 h2 {
	font-family:'Foco W01 Light', Arial, sans-serif;
	font-size: 3em;
	margin: 0;
	color: #5e9732;
	line-height: .875em;
}
.plans.col4Mod h3 {
    padding:0;
}
.plans h2{
	/*color: white;*/
	padding: 40px 0;
}
.plans .col4text {
    margin: 0;
    padding-bottom: 48px;
    padding-top: 48px;
}
.plans .col4text h3{
	min-height: 71px;
	margin-bottom: 24px;
}
.plans .col4text p.desc{
	min-height: 120px;
}
.plans .col4img{
    line-height: 0;
}
/*END plans module styles*/

/*END: 2 column module styles*/

/*BEGIN: 2 column "find" bg modules*/
.docFindMod{
	background: url(../images/dam/individuals-families/overview/docFind-bg.jpg) no-repeat top left;
	height: 384px;
	/*position:relative;*/
}
.find .span6{
	/*text-align:left;*/
	padding-top: 120px;
	padding-bottom: 120px;
}
.prescriptionFind{
	background: url(../images/dam/individuals-families/overview/prescriptionFind-bg.jpg) no-repeat top left;
	height: 384px;
	/*margin: 0;*/
	/*padding: 0;*/
}
.pillBottle .span6{
	/*text-align:left;*/
	padding: 50px 0px;
}

.find .findBox h3 {
	color: #ffffff;
	font-size: 1.875em; 
	margin-bottom: 9px;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
}
.find .findBox {
	color: #ffffff;
	background: #0ba2c3;
	padding: 30px 5.65%;
	overflow: auto;
	margin: 0 10%;
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	min-height: 162px;
}
.docFindMod .findBox, .prescriptionFind .findBox{
	min-height: 0;
}
.find .findBox .arrowWhiteBig{
	margin-bottom: 4px;
}
.find .findBox p {
	margin: 0;
}
/*END: 2 column "find" bg modules*/


/*BEGIN 3 column whyAetna*/
.whyAetna {
	padding-top: 50px;
	padding-bottom: 30px;
}
.whyAetna .span12 h2{
	padding-bottom: 30px;
}
.whyAetna .span6 p {
	margin-bottom: 0;
}
.col3Mod.whyAetna  {
	min-height: 0;
}

.healthy h2 {
	padding-bottom: 30px;
}
.healthy ul li{
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.14);
	margin-bottom: 12px;
}
/*BEGIN: doc find module*/
/*
.docFindMod{
	background: url(../images/designs/overview/docFind-bg.jpg) no-repeat top left;
	height: 384px;
}
.docFindMod .span6{
	padding-top: 50px;
	padding-bottom: 50px;
}
.docFindMod .formMod{
	background: rgba(255,255,255,.9);
	margin-top: 144px;
	text-align:center;
	padding: 24px 0;
}
.docFindMod .legalLinks{
	position: absolute;
	left: 15px;
	bottom: 24px;
}
.docFindMod .legalLinks a{
	padding-left: 10px;
	border-left: 1px solid #aeb1b4;
}
.docFindMod .legalLinks a.first{
	padding-right: 10px;
	border-right: 1px solid #8e9598;
	padding-left: 0;
	border-left: none;
}*/
/*.formMod .formWrap{
	display:block;
	padding: 0 8.25%;
	float:left;
	width: 83.5%;
	margin: 24px 0;
}

.formMod fieldset.formGroup{
	float:left;
}
.formMod label{
	text-align: left;
	color: #69747a;
	font-size: 1.125em;
	line-height: 1.33333;
	font-weight: bold;
}
.formMod input[type="text"]{
	-moz-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: #EEE;
	width: 94%;
	font-size: 1.125em;
	line-height: 1.3333;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 3%;
	padding-right: 3%;
}
.formMod .formGroup.what{
	width: 53%;
	margin-right: 2%;
}
.formMod .formGroup.where{
	width: 30%;
	margin-right: 2%;
}
.formMod input.submit{
	width: auto;
	border: none;
	margin-bottom: 0;
	margin-top: 28px;
	padding: 10px 0;
	width: 13%;
}*/
/*END: doc find module*/


/*BEGIN: contact info module*/
.contactInfo {
	background: url(../images/designs/overview/contactInfo-bg.jpg) no-repeat top center;
	color: white;
}
.contactInfo .span6{
	padding: 100px 0 90px 0;
}
.contactInfo h2, .contactInfo p.last{
	margin-bottom: 0;
}
.contactInfo p{
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	/*margin-bottom: 0;*/
}
/*END: contact info module*/

/*OVERVIEW EMPLOYER*/
.employerMod1, .employerMod2 {
	background: #ffffff;
}
.employerMod1 .span6{
	padding-top: 160px;
}
.employerMod1 {
	background: #ffffff url(../images/dam/overview_E/employers-mod-1-d.jpg) no-repeat top right;
	min-height: 576px;
	padding: 0;
}
.employerMod2 .col2Mod {
	padding-top: 120px;
}
.col2Mod.img{ line-height: 0 }

.module .col2Mod ul {
	padding-left: 0;
	padding-right: 8%;
}
.module .col2Mod ul li {
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.14);
	margin-bottom: 12px;
}
.module .col2Mod ul li a {
	font-weight: bold;
}
.module .col2Mod ul li:last-child {
	border-bottom: none;
}

.col1bgMod{
	background-position: center;
}
.employerMod3 .headline {
	padding-top: 30%;
	color: #333333;
}
.employerMod3 .blueBoxes {
	margin-top: 144px;
}

.blueBox h3 {
	color: #ffffff;
	font-size: 1.875em; 
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	margin-bottom: 9px;
}
.blueBox {
	color: #ffffff;
	background: #0ba2c3;
	padding: 30px 5.65%;
	overflow: auto;
	margin: 0 7%;
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	margin-bottom: 50px;
}

.blueBox .arrowWhiteBig{
	margin-bottom: 4px;
}
.blueBox p {
	margin: 0;
}

.employerMod4 {
	background: #fff;
}

.employerMod4 .col2Mod {
	padding-top: 100px;
} 

.col1bgMod.employerMod5 .span6 {
	padding-top: 90px;
}
.col1bgMod.quicklinksOverview{
	min-height: 476px;
	padding-top: 100px
}

/*END OVERVIEW EMPLOYER*/


/*OVERVIEW ABOUT*/

.newsHubOverview .latestNews {
	font-weight: bold;
	margin: 0;
}
.newsHubOverview .timestamp {
	margin: 0;
}
.newsHubOverview  ul.underlined li {
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.14);
	/*margin-bottom: 12px;*/
}
.newsHubOverview ul li a {
	font-weight: bold;
}
.newsHubOverview ul.underlined li:last-child {
	border-bottom: none;
}


/* 3column .careers*/
.careers {
	padding-top: 50px;
	padding-bottom: 40px;
}
.careers .span12 h2{
	padding-bottom: 20px;
}
.careers .span6 p {
	margin-bottom: 0;
}
.col3Mod.careers  {
	min-height: 0;
}


/* END OVERVIEW ABOUT*/

/*OVERVIEW SHELL STYLES*/

/*NAV UTILIES i.e print, share etc.*/
/*#nav-utilities {
	height: 36px;
	width: 220px;
	background: #ffffff;
	color: #0ba2c3;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-top: 7px;
    margin-top: 30px;
    float: right;
}
#nav-utilities ul li {
	display: inline;
	margin-right: 30px; 
	font-weight: bold;
}
#nav-utilities ul li:last-child {
	margin-right: 0; 
}
#nav-utilities a.util-print {
	background: url(../images/designs/universalNav/spr-icn-desktop.png) no-repeat;
	width: 18px;
	height: 18px;
	background-position: -30px -24px;
	padding-left: 28px;
}
#nav-utilities a.util-share {
	background: url(../images/designs/universalNav/spr-icn-desktop.png) no-repeat;
	width: 17px;
	height: 18px;
	background-position: -30px -48px;
	padding-left: 25px;
}*/
/*NAV UTILIES i.e print, share etc.*/

/*HTML FORM TOOL STYLES*/
.html-form-tool footer {
	z-index: -1;
}

/*ARTICLE TEMPLATE STYLES*/
.article-template {
	margin-top: -24px;
	/*margin-bottom: -24px;*/
	color: #333333;
}
.article-template img{
	max-width: 100%;
}
.article-template .greenbg h3,.article-template .greenbg h2{
	color: white;
}
.article-template .container-fluid {
	background: #ffffff;
}
.article-template .columnLayout .container-fluid.bluebg {
	background: #0ba2c3;
}

.article-template .columnLayout .container-fluid.whitebg {
	background: white;
}

.article-template .columnLayout .container-fluid.graybg {
	background: #69747a;
}

.article-template .columnLayout .container-fluid.greenbg {
	background: #5e9732;
}

.article-template b a {
    color: #0ba2c3;
}

.list.section .article-template .row-fluid .span6 {
	min-height: 0;
	margin-bottom: 0;
}
.articleModule{
	display:block;
	/*margin-bottom: 48px;*/
}

.articleModule table td {
    font-size: 15px;
}

.articleModule ul li ul{
	margin-bottom:0px;
}

.article-template hr.horizontalRuleSpacer, .topic-template hr.horizontalRuleSpacer{
	margin-top: 24px;
	margin-bottom: 24px;
	background: #dbdbdb;
	height: 2px;
	display:block;
	border: none;
}
.article-template .whitebg hr.horizontalRuleSpacer, .topic-template .whitebg hr.horizontalRuleSpacer {
	background: #dbdbdb;
}
.article-template .greenbg hr.horizontalRuleSpacer, .topic-template .greenbg hr.horizontalRuleSpacer {
	background: #51822b;
}
.article-template .graybg hr.horizontalRuleSpacer, .topic-template .graybg hr.horizontalRuleSpacer {
	background: #ccc;
}
.articleSpacer{
	min-height: 48px;
	display: block;
	
}
.articleSpacer24{
	min-height: 24px;
	display: block;
	
}
.articleModule.last{
	display:block;
	margin-bottom: 0;
}
.article-template .span7 {
	padding-top: 25px;
	padding-bottom: 48px;
}
.article-template ul.underlined li{
	padding-bottom: 10px;
	border-bottom: 2px solid #eee;
	padding-top: 10px;
}

.article-template .nextStepCont {
    background: none repeat scroll 0 0 #D1EDF4;
    display: block;
    margin-bottom: 24px;
    padding: 24px 15px;
    width: auto;
    position:relative;
}
.article-template .nextStepCont h4 {
    color: #69747A;
}
.nextStepCont h4 {
    margin: 0;
}
.nextStepCont .blueText {
	color: #0ba2c3;
}
.nextStepCont .left {
    padding-left: 10px;
    padding-right: 25px;
    padding-top:17px;
    white-space: nowrap;
    position: absolute;
    width:157px;
}
.nextStepCont .right {
    border-left: 2px solid #D3D3D3;
    border-right: medium none;
    padding: 0 25px;
    position:relative;
    margin-left:157px;
}

table{
	border: 2px solid #dbdbdb;
	border-right: none;
}
table td, table th{
	border-right: 2px solid #dbdbdb;
	border-top: 2px solid #dbdbdb;
}

.icnCheckGreen:before{
	background: url(../images/designs/global/icn-check.png) no-repeat;
	height: 15px;
	width: 18px;
	content: "";
	display:inline-block;
	padding-right: 5px;
}
.stepWrap.heading{
	position:relative;
	margin-bottom: 24px;
	min-height: 48px;
}
.stepWrap.heading .circle{
    -webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	width: 48px;
	height: 48px;
	background: #5e9732;
	margin-bottom: 24px;
	color: white;
	vertical-align: middle;
	text-align: center;
	line-height: 48px;
	font-size: 1.5em;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	display:inline-block;
	position:absolute;
}
.stepWrap.heading h5.circleTitle{
	position:relative;
	top: 10px;
	padding-left: 58px;
	display:inline-block;
	margin-bottom: 0;
}

.stepWrap.body{
	position:relative;
	margin-bottom: 24px;
	min-height: 24px;
}
.stepWrap.body .circle{
    -webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	width: 36px;
	height: 36px;
	background: #5e9732;
	margin-bottom: 24px;
	color: white;
	vertical-align: middle;
	text-align: center;
	line-height: 36px;
	font-size: 1em;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	display:inline-block;
	position:absolute;
}
.stepWrap.body p.circleTitle{
	position:relative;
	top: 5px;
	padding-left: 46px;
	display:inline-block;
	margin-bottom: 0;
}



/*
.step1:before{
	background: url(../images/designs/global/icn-step1.png) no-repeat left center;
	height: 48px;
	width: 48px;
	content: "";
	display:inline-block;
	top: -12px;
	position:absolute;
	left: -58px;
}
.step2:before{
	background: url(../images/designs/global/icn-step2.png) no-repeat left center;
	height: 48px;
	width: 48px;
	content: "";
	display:inline-block;
	top: -12px;
	position:absolute;
	left: -58px;
}
.step1, .step2{
	position: relative;
	left: 58px;
	padding-bottom: 12px;
}*/
.article-template ul.underlined li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
.article-template ul{
	margin-bottom: 24px;
	list-style: disc;
}
.article-template ol{
	margin-bottom: 24px;
}
.article-template footer ul{
	margin-bottom: 0;
	list-style: none;
}
.error-template ul{
	list-style-position: inside;
	list-style-type: initial;
}
.article-template ol{
	margin-left: 20px;
}
.article-template a {
	font-weight: bold;
}
.article-template footer a {
    font-weight: normal;
}
.article-header {
	background: #5e9732;
	padding-top: 53px; 
	padding-bottom: 70px; 
}
.article-header h1 {
	color: #ffffff;
	font-family: 'Foco W01 Bold', Arial, sans-serif;
	font-size: 3em;
	margin: 0;
}
.article-template h2{
	color: #5e9732;
	font-family: 'Foco W01 Light', Arial, sans-serif;
	font-size: 3em;
	line-height: 1;
}
.article-template h3{
	color: #5e9732;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	font-size: 2.25em;
}
.article-template h4{
	color: #5e9732;
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	font-size: 1.875em;
	line-height: 1;
}
.article-template h5{
	color: #5e9732;
	font-size: 1.5em;
	line-height: 1;
	font-family: Calibri, Arial, sans-serif;
	font-weight: normal;
}

.article-template .subheading, .template .subheading{
	font-weight: bold;
	display:block;
}
/*BEGIN: TABLE CONTENT TYPE*/
.article-template table {
	width: 100%;
	margin-bottom: 30px;
	border-collapse:collapse;
}
.article-template table .tableHeader {
	color: white;
	background: #69747a;
	/*border: 3px solid #69747a;*/
	line-height: 1em;
	padding-left: 1px;
	padding-right: 1px;
}

.article-template table.bgrows .tableHeader, .article-template table.bgrows2 .tableHeader{
	font-size: 1em;
}
.article-template table.col2 td{
	width: 50%;
}
.article-template table .tableColumn td {
	border: 2px solid #dddddd;
}
table.bgrows tr:nth-child(odd):not(.tableHeader), table.bgrows2 tr:nth-child(odd):not(.tableHeader) {
	background: #eee;
}
.defTable .even {
	background: #eee;
}

table.bgrows td:first-child{
	/*font-weight: bold;*/
}
.article-template table td {
	/*width: 33%;*/
	padding: 2px;
	vertical-align: top;
}

.table table.removetextspacing .articleModule p{
	margin:0;
	padding:0;
	border:none;
} 
/*END: TABLE CONTENT TYPE*/

/*PDF LINK STYLES*/
.pdfLink, .pdfLink:hover, .pdfLink:focus{
	padding-left: 26px;
	background: url(../images/designs/global/pdf_icon.png) no-repeat center left;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 16px;
}
.legalNotice .pdfLink, .legalNotice .pdfLink:hover{
	line-height: 1.4;
} 
/*END: pdfLink styles*/

/*Flash LINK STYLES*/
.flashLink, .flashLink:hover{
	padding-left: 26px;
	background: url(../images/designs/global/flash_icon_small.gif) no-repeat center left;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 16px;
}
/*END: Flash LINK STYLES*/

/*BEGIN: input fields*/


.article-template input[type=text],
.form-wrapper input.textfield {
	height: 24px;
	display:block;
	padding: 12px 0 12px 10px;
	right: 0;
	width: 0px;
	border: none;
	background: #eeeeee;
	-moz-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3);
	width: 320px;
	margin-bottom: 24px;
}
.article-template .cpt.section input[type=text] {
	width: 17%!important;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	display: inline-block;
	text-align: center;
	margin-right: 1.8%;
}
.article-template input[type=submit],
.form-wrapper input[type=submit]{
	padding-left: 60px;
	padding-right: 60px;
	border: none;
}
/*END: input fields*/

/*BEGIN: 3 box module (title & paragraph)*/
.article-template .row-fluid .boxMod3 .span4{
	min-height: 220px;
	border: 2px solid #eee;
	display: block;
	float:left;
}
.article-template .row-fluid .boxMod3 .span4{
	padding: 0;
	width: 32%;
	margin-right: 2%;
}
.article-template .boxMod3:last-child .span4{
	margin-right: 0;
}
.article-template .boxMod3 h4{
	padding: 24px 15px 0 15px;
	margin-bottom: 24px;
	color: #0ba2c3;
}
.article-template a.boxMod3  p, .article-template a.boxMod3:hover p{
	padding: 0 15px 24px 15px;
	color: #333;
	font-weight: normal;
}
.article-template table a, .article-template li a {
	word-break: break-word;
}
/*END: 3 box module (title & paragraph)*/

/*BEGIN: 2 box module (title & links)*/
.article-template .row-fluid .boxMod2.span6{
	min-height: 210px;
	border: 2px solid #eee;
	display: block;
	float:left;
}
.article-template .row-fluid .boxMod2.span6{
	padding: 0;
	width: 48%;
	margin-right: 2%;
}
.article-template .boxMod2.span6:last-child{
	margin-right: 0;
}
.article-template .boxMod2 h3{
	padding: 24px 15px 0 15px;
	margin-bottom: 24px;
}
.article-template .boxMod2  p, .article-template .boxMod2 p{
	padding: 0 15px 24px 15px;
}
/*END: 2 box module (title & links)*/

/*BEGIN relatedLinks module*/
.article-template .relatedLinks h4{
	color: white;
	padding: 24px 2.5%;
	width: 95%;
	background: #69747a;
	margin-bottom: 0;
}
.article-template .relatedLinks p{
	padding: 30px 2.5%;
	border: 2px solid #eee;
	border-top: none;
	margin-top: 0px;
}
/*END: relatedLinks module*/

/*BEGIN: calculateBox*/
.article-template .calculateBox{
	float:left;
	margin-bottom: 48px;
}
.article-template .calculateBox h4{
	color: white;
	padding: 24px 2.5%;
	width: 95%;
	background: #69747a;
	margin-bottom: 0;
	font-size: 1em;
	border: 2px solid #69747a;
}
.article-template .calculateBox form{
	padding: 30px 2.5%;
	border: 2px solid #eee;
	border-top: none;
	position: relative;
	float:left;
	width: 95%;
}
.article-template .calculateBox label{
	width: 53%;
	display: inline-block;
}
.article-template .calculateBox input[type=text]{
	width: 44%;
	border-radius: 0 0 0;
	display: inline-block;
}
.article-template .calculateBox .lineItem{
	width: 100%;
	float:left;
}
.article-template .calculateBox input[type=submit]{
	position: relative;
	right: 0;
	float:right;
	margin-right: 4px;
}
/*END calculateBox*/

/*BEGIN: Search Form Field*/
.article-template form.searchPageForm{
	position:relative;
	min-width: 40px;
	padding-left: 0;
	width: 390px;
}
.article-template input#searchPage{
	position: relative;
	height: 24px;
	padding: 12px 0 12px 10px;
	width: 390px;
	border-radius: 0 0 0;
}
.article-template input[type=submit].search{
	width: 24px;
	height: 24px;
	margin-top: 0;
	background: url(../images/designs/global/global-desktop-sprite.png) no-repeat;
	background-position: 0px -54px;
	padding-right: 0;
	border: none;
	position:absolute;
	right: -20px;
	top: 13px;
	z-index: 2;
}

/*END: Search Form Field*/

/*BEGIN: Checkbox form field*/
.article-template .checkBox h4{
	color: white;
	padding: 20px 2.5%;
	width: 95%;
	background: #69747a;
	margin-bottom: 0;
	font-size: 1em;
	border: 2px solid #68747a;
}
.article-template .checkBox form{
	padding: 30px 2.5%;
	width: 95%;
	border: 2px solid #eee;
	border-top: none;
}
.article-template .checkBox input[type="radio"]{
	display:none;
}
.article-template .checkBox input[type="radio"] + label{
	display:block;
	margin-bottom: 20px;
	padding-left: 24px;
}
.article-template .checkBox input[type="radio"] + label span {
    display:inline-block;
    width:14px;
    height:15px;
    background:url(../images/designs/global/icn-checkbox-spr.png) left bottom no-repeat;
	margin:-3px 10px 0 0;
	vertical-align:middle;
	cursor:pointer;
	margin-left: -24px;
}
.article-template .checkBox input[type="radio"]:checked + label span {
    background-position:left top;
}
.article-template .checkBox input[type="submit"]{
	margin-top: 24px;
	border-radius: 0 0 0;
}

/* Now apply for type checkbox*/
.article-template .checkBox input[type="checkbox"]{
	display:none;
}
.article-template .checkBox input[type="checkbox"] + label{
	display:block;
	/*margin-bottom: 20px;*/
	padding-left: 24px;
}
.article-template .checkBox input[type="checkbox"] + label span {
    display:inline-block;
    width:25px;
    height:22px;
    background:url(../images/designs/global/icn-box-unchecked.png) left bottom no-repeat;
	margin:-4px 16px 0 0;
	vertical-align:middle;
	cursor:pointer;
	margin-left: -24px;
}
.article-template .checkBox input[type="checkbox"]:checked + label span {
    background:url(../images/designs/global/icn-box-checked.png) left bottom no-repeat;
}


/*END: Checkbox form field*/

/*BEGIN: quote box*/
.article-template .quoteText{
	font-style: italic;
	background: #eee;
	padding: 24px 4.5%;
	width: 91%;
	margin-bottom: 0;
	color: #333;
}
.article-template .quoteAuthor{
	background: url(../images/designs/global/icn-quote.png) no-repeat 30px top;
	padding-left: 65px;
	font-size: .875em;
}
/*END: quote box*/

/*END PDF LINK STYLES*/

.article-template .span7 ul li {
	list-style: disc outside none;
	margin-left: 20px;
}


/*BEGIN Article template - form calculator styles*/
.calculatorForm{
	margin-bottom: 24px;
}
.calculatorForm.smaller{
	width: 65%;
}
.calculatorForm label{
	width: 65%;
	display:inline-block;
}
.calculatorForm input[type="text"]{
	width: 25%;
	display: inline-block;
	margin-left: 5%;
	vertical-align:top;
	margin-bottom: 0;
}

.calculatorForm .selectArea .selectWrap{
	width: 60%;
	display:inline-block;
}
.calculatorForm .selectArea label{
	width: 36%;
}
.calculatorForm .selectWrap{
	width: 75%;
	margin-bottom: 0;
}
.calculatorForm fieldset{
	border: none;
	margin: 0 0 24px 0;
	padding: 0;
}
html .calculatorForm input[type="button"]{
	border: none;
	margin-right: 20px;
	margin-bottom: 12px;
}
/*END Article template - form calculator styles*/

/*BEGIN: SIDEBAR RIGHT*/
.template .row-fluid .span4#sidebar-right{
	min-height: 0;
}
#sidebar-right {
	float:right;
	color: #ffffff;
	margin-top: 48px;
	background: url(../images/designs/global/diagonalLinesBg.png) ;
	margin-bottom: 48px;
}
#sidebar-right.noPadding.span4 {
	padding-top: 0;
}
#sidebar-right.noPadding.span4 .sidebarTeaserItem.section:first-child {
	padding-top: 25px;
}
.sidebar-info {
	background: #fff;
	padding: 30px;
	/*margin-bottom: 2px;*/
}
.sidebar-info h3{
	color: #5e9732;
}
/*Sidebar image module*/
.sidebar-image{
	line-height: 0;
}
.sidebar-image img {
	width: 100%;
}
/*END: Sidebar image module*/

/*Sidebar related links module*/
.sidebar-links {
	background: #fff;
	width: 92.5%;
	margin: 24px auto;
}
.sidebar-links  ul.underlined li {
	padding: 10px 0;
	border-bottom: 2px solid rgba(0,0,0,.14);
	/*margin-bottom: 12px;*/
}
.sidebar-links  ul.underlined li:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.sidebar-links h3 {
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	margin: 0 15px;
	padding: 22px 0 4% 0;
	font-size: 1.875em;
}
.sidebar-links ul li {
	margin: 0 15px;	
}
.sidebar-links a{
	background: url(../images/designs/global/icn-arrowBlueSmall.png) no-repeat;
	background-position : right center;
	padding-right: 15px;
}
.sidebar-links ul{
	padding-bottom: 24px;
}
/*END: Sidebar related links module*/

/*Sidebar cta links*/
.sidebar-cta {
	width: 92.5%;
	margin: 0 auto 24px auto;
	display:block;
	background: white;
	line-height: 1;
}
.sidebar-cta.first{
	margin-top: 24px;
}
a .sidebar-cta p, a:hover .sidebar-cta p{
	color: #333;
	font-weight: normal;
}
.sidebar-cta img{
	display:inline-block;
	width: 25%;
	max-width: 90px;
	margin: 15px 4%;
}
.sidebar-cta .ctaInfo{
	display:inline-block;
	width: 61%;
	margin: 24px 4% 24px 0;
	vertical-align:top;
}
.sidebar-cta .ctaInfo h4{
	margin: 0px 0 8px 0;
	color: #0ba2c3;
	font-size: 1.5em;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
}
.sidebar-cta .ctaInfo h4.noTopMargin{
	margin-top: 0;
}
.sidebar-cta .ctaInfo h4 span{
	background: url(../images/designs/global/icn-arrowBlueSmall.png) no-repeat;
	background-position : right center;
	padding-right: 15px;
}
.sidebar-cta .ctaInfo h4 span span{
	background: none;
	padding: 0;
}
.sidebar-cta .ctaInfo p{
	margin-bottom: 0;
	font-size: .875em;
	line-height: 18px;
}
.topic-template .sidebarFind, .template .sidebarFind{
	width: 100%;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	float: left;
	height: 384px;
	background-repeat:no-repeat;
	margin-bottom: 0;
}
.topic-template .sidebarFind .findBox, .template .sidebarFind .findBox {
	color: #ffffff;
	background: #0ba2c3;
	padding: 30px 5.65%;
	overflow: auto;
	margin: 90px 10%;
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	min-height: 132px;
}
.topic-template .sidebarFind .findBox {
	min-height: 156px;
}
.topic-template .sidebarFind .findBox p, .template .sidebarFind .findBox p{
	font-size: 1em;
}
.topic-template .sidebarFind .findBox h3, .template .sidebarFind .findBox h3{
	font-size: 2.25em;
	color: white;
}
.sidebarFind.docFind {
	background: url(../images/dam/individuals-families/article/sidebarDocfind.jpg) no-repeat;
}
.sidebarFind.prescriptionFind {
	background: url(../images/dam/individuals-families/article/sidebarPrescriptionfind.jpg) no-repeat;
}
#sidebar-right .sidebarFind {
	width: 370px;
	height: 158px;
	margin: 0 auto 24px auto;
	padding-top: 58px;
	max-width: 95%;
	float:none;
}

#sidebar-right .sidebarFind .findBox h3 {
	color: #ffffff;
	font-size: 1.5em; 
	margin-bottom: 6px;
	font-weight: normal;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
}
#sidebar-right  .sidebarFind .findBox {
	color: #ffffff;
	background: #0ba2c3;
	padding: 15px 5.75%;
	overflow: auto;
	margin: 0 14%;
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	min-height: 1px;
}
#sidebar-right  .sidebarFind .findBox .arrowWhiteBig{
	margin-bottom: 4px;
}
#sidebar-right  .sidebarFind .findBox p {
	margin: 0;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: .875em;
	line-height: 18px;
}

/*Sidebar stock module*/
.sidebar-stock{
	background: #eee;
	min-height: 200px;
	color: #333;
	padding: 40px 30px;
}
.sidebar-stock .sidebar-title {
	margin-bottom: 0;
	padding-left: 0;
}
.sidebar-stock h4 {
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	border-bottom: 2px solid rgba(0,0,0,.14);
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.sidebar-stock .stock-info{
	padding: 24px 0;
	border-bottom: 2px solid rgba(0,0,0,.14);
}
.sidebar-stock .stock-info li, .sidebar-stock .stock-other li{
	display:inline-block;
}
.sidebar-stock .stock-info li.stockTitle, .sidebar-stock .stock-other li.stockTitle{
	width: 30%;
}
.sidebar-stock .stock-info li.stockNum, .sidebar-stock .stock-other li.stockNum{
	width: 35%;
}
.sidebar-stock .stock-info li.stockUp, .sidebar-stock .stock-other li.stockUp,
.sidebar-stock .stock-info li.stockDown,.sidebar-stock .stock-other li.stockDown{
	width: 30%;
	text-align:right;
	
}
.sidebar-stock .stock-info li.stockUp{
	color: #5e9732;
}
.sidebar-stock .stock-info li.stockDown{
	color: red;
}
.sidebar-stock .stock-info p{
	margin-bottom: 0;
	font-size: .875em;
	line-height: 1.7;
}
.sidebar-stock .stock-other{
	padding: 24px 0 0 0;
	font-size: .875em;
}
/*END: Sidebar stock module*/
.sidebar-twitter-feed {
	width: 85%;
	margin: 25px auto;
	padding: 25px 15px 15px;
	display: block;
	background: white;
	line-height: 1;
}

.sidebar-twitter-feed h4 {
	margin-bottom: 13px;
}

.sidebar-twitter-feed hr {
	background: #dbdbdb;
	height: 2px;
	display:block;
	border: none;
}

.sidebar-twitter-feed .twitter-feed-wrapper {
	color: #333;
	margin-bottom: 10px;
}

.sidebar-twitter-feed .twitter-feed-msg {
	padding: 10px 10px 0;
}

.sidebar-twitter-feed hr.social-splitter {
	margin: 25px 0 15px 0;
}

.sidebar-twitter-feed .social-wrapper {
	display: inline-block;
	width: 100%;
}

.sidebar-twitter-feed .social-wrapper .copy {
	float: left;
	font-size: 1.2em;
	color: #69747a;
	margin-top: 9px; 
}

.sidebar-twitter-feed .social-wrapper .social-icons {
	float: right;
}

.sidebar-twitter-feed .social-wrapper .social-icons a {
	display: block;
	float: left;
	margin-left: 20px;
}

.sidebar-twitter-feed .social-wrapper .social-icons a:first-child {
	margin-left: 0;
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
	.sidebar-twitter-feed .social-wrapper .copy,
	.sidebar-twitter-feed .social-wrapper .social-icons {
		width: 100%;
	}
	
	.sidebar-twitter-feed .social-wrapper .social-icons {
		float: none;
		display: inline-block;
		margin-top: 10px;
	}
}

@media only screen and (max-width : 767px) {
	.sidebar-twitter-feed {
		width: 89%;
	}
}

/*END: SIDEBAR-RIGHT*/
.legalNotices .legal{
	padding-top: 12px;
	padding-bottom: 12px;
}
.legalNotice, .boxWithImg,
.form-wrapper {
	border: 2px solid #dddddd;
	padding: 30px;
	overflow: auto;
	margin-bottom: 24px;
}
.boxWithImg .leftImg{
	padding: 0;
	float:left;
	width: 20%;
}
.boxWithImg .leftImg img{
	width: 100%;
}
.boxWithImg .textRight{
	width: 70%;
	float:right;
	
}
.boxWithImg p{
	font-size: .75em;
	line-height: 1.3;
	margin-bottom: 0;
}
.legalLink {
	float: left;
	vertical-align: text-bottom;
	/*width: 25%;*/
	margin: 0 0 24px 0;
}
.legalNotice p {
	float: left;
	width: 100%;
	font-size: 1em;
	margin: 0;
	line-height: 1.25em;
	/*position: absolute;*/
}

.modImgText .row-fluid .span3.leftImg{
	padding-left: 0;
}
.modImgText .leftImg img{
	width: 100%;
	max-width: 168px;
}
.container-fluid.modImgText{
	border-bottom: 2px solid #dcdcdc;
	padding-bottom: 24px;
}
.container-fluid.modImgText.noBorder{
	border-bottom: none;
}
.footnote {
	clear: both;
	font-size: .75em;
	line-height:  1em;
	border-top: 1px solid rgba(0,0,0,.14);
	padding-top: 12px;
}



/*accordian/blind module styles*/
.accordion-container{
	border-bottom: 2px solid #DDD;
	margin-bottom: 24px;
	word-wrap: break-word;
}
.article-template .span7 .accordion-container ul li {
	/*list-style: none;*/

}
.accordion-container.marginAfter{
	margin-bottom: 48px;
}
.article-template .accordion-container ul li{
	margin-left: 20px;
}
.accordion-container h2.ui-accordion-header, .accordion-container .accheading.ui-accordion-header{
	font-size: 1.5em; /*24px*/
	color: #5e9732;
	border-top: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	line-height: 1;
	padding: 18px 2.34375% 18px 2.34375%;
	margin-bottom: 0;
	background: #FFF;
}
.accordion-container h2.ui-accordion-header .ui-accordion-header-icon,.accordion-container .accheading.ui-accordion-header .ui-accordion-header-icon {
	background: url(../images/designs/global/accordion-spr.png) no-repeat left -81px;
	width: 18px;
	height: 19px;
	float:right;
	margin-top: 2px;
	margin-left: 20px;
}
.accordion-container h2.ui-accordion-header-active .ui-accordion-header-icon, .accordion-container .accheading.ui-accordion-header-active .ui-accordion-header-icon {
	background: url(../images/designs/global/accordion-spr.png) no-repeat left -21px;
}
.accordion-container h2.ui-accordion-header-active, .accordion-container .accheading.ui-accordion-header-active{
	border: none;
	background: #5e9732 ;
	color: white;
	background-position: ;
}
.accordion-container .accordion-content{
	border-right: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	padding: 24px 15px;
}
.accordion-container .ui-accordion-content{
	border-right: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	padding: 18px 18px;
}
.accordion-container.noBorder .ui-accordion-content{
	border: none;
}
.accordion-container.noPadding .ui-accordion-content{
	padding: 0;
}
.accordion-container.noBorder .ui-accordion-content p{
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
}
.accordion-container.noPadding .ui-accordion-content p{
	padding: 24px 14px;
}
.accordion-container.noPadding.noBorder .tableHeader{
	border: 2px solid #69747a;
}
.accordion-container.noPadding.noBorder .tableHeader td{
	border: none;
}
.article-template .accordion-container table{
	margin-bottom: 0;
}

.article-template .accordion-container table td{
	border-bottom: 0;
}
.accordion-container table h3{
	display:none;
} 
/*.article-template .accordion-container li{
	list-style-type:none;
	list-style:none;
}*/
.article-template .SubHead2{
	font-size: 2.25em; /*36px*/
	color: #5e9732;
	font-family: "Foco W01 Regular", Arial, sans-serif;
	line-height: 1;
}
/*end accordian/blind styles*/

/*BEGIN HERO SLIDESHOW*/
.slideshow-wrapper{
	/*margin-bottom: -24px;*/
	position: relative;
	z-index: -777;
}
.slideshow-wrapper .slide-copy {
	/*padding-top: 90px;*/
}
.slideshow-wrapper .slide-copy h1 {
	font-family: 'Foco W01 Bold', Arial, sans-serif;
}
.slideshow-wrapper .slide-copy .superscript {
	font-size: .3em;
	top: -20px;
	font-family: 'Foco W01 Bold',Arial,sans-serif;
}
.pagination {
	height: 24px;
	margin-top: -34px;
	position:relative;
	z-index: 2;
} 

.slideshow-wrapper .bx-pager {
	float: right;
	margin-right: 2%;
}  
.hero .bx-wrapper .bx-viewport {
	background: inherit;
}
/*BEGIN HERO SLIDESHOW*/

/*BEGIN ARTICLE slideshow*/
.article-template #slideshow {
	color: #fff;
}

.article-template #slideshow .bx-wrapper ul, .article-template #slideshow .bx-wrapper ul li {
	margin: 0;
	padding: 0;
}
.article-template #slideshow p {
	margin: 0;
	padding: 20px;
}
.article-template #slideshow .bx-wrapper img {
	/*border on each side*/
	width: 99.2%;
	/*border on each side*/
	padding-left: .4%;
}
/*END ARTICLE slideshow*/

.topicSlideshow {
/*	margin-bottom: -24px;
	position: relative;
	z-index: -777;*/
	z-index: -777;
}



/*END ARTICLE TEMPLATE STYLES*/

/*BEGIN TOPIC TEMPLATE*/
.topic-header{
	width: 100%;
	margin: 0 auto;
	height: 336px;
	margin-bottom: -24px;
}
.topic-header h1 {
	color: #ffffff;
	font-family: 'Foco W01 Bold', Arial, sans-serif;
	font-size: 3.875em;
	margin: 0 0 24px 0;
}

.topic-header p{
	color: white;
	font-size: 1.125em;
}
.topic-template{
	margin-bottom: 0;
}

.topic-header-bg {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 336px;
}
.header-bg {
	width: 50%;
	height: 336px;
	background: #5f9732;
	float: left;
}
/* exception for tall topics*/
.topic-header.tall, .tall .topic-header-bg,  .tall .header-bg {
    height: 504px;
}
.right.header-bg {
	background: #5f9732 no-repeat center top;
}
.topic-header .container-fluid {
	display: table;
	height: 100%;
	width: 100%;
}
.topic-header .container-fluid .row-fluid {
	display: table-cell;
	vertical-align: middle;
}
.topic-header.lessPadding .container-fluid{
	padding: 80px 0 0 0;
}
.topic-header.pharmacyBenefits .container-fluid {
	padding: 160px 0 0 0;
}

/*customized bg image for col1bgMod module*/
.col1bgMod{
	background-repeat:none;
	background-position:center;
}
.col1bgMod.short {
	min-height: 284px;
	padding-top: 100px;
	background-repeat: no-repeat;
}

.col1bgMod.short.lessPadding{
	padding-top: 70px;
	min-height: 314px;
	background-repeat: no-repeat;
}

.col1bgMod.tall {
	min-height: 456px;
	padding-top: 120px;
	background-repeat: no-repeat;
}
.col1bgMod.tall.lessPadding{
	min-height: 486px;
	padding-top: 90px;
	background-repeat: no-repeat;
	background-size: cover;
}
.col1gradientMod.tall{
	min-height: 576px;
}
.col1gradientMod.short{
	min-height: 384px;
}
.col1gradientMod.tall .modBG{
	min-height: 576px;
	padding-top: 120px;
}
.col1gradientMod.short .modBG{
	min-height: 384px;
	padding-top: 100px;
}

.col1bgMod .inlineLinks {
	margin-right: 30px;
}


.col2bgMod{
	background: white;
}
.col2bgMod .span6.modBG{
	overflow:hidden;
	background-position:center;
	min-height: 384px;
}
.col2bgMod .span6.modBG img{
	position:relative;
	
}
.col2bgMod.tall,.col2bgMod.tall .span6.modBG{
	min-height: 576px;
	padding: 0;
}
.col2bgMod.short,.col2bgMod.short .span6.modBG{
	min-height: 384px;
	padding: 0;
}
.col2bgMod ul {
	margin-bottom: 20px;
}

.col2bgMod .span6{
	padding-top: 100px;
}
.col2bgMod.lessPadding .span6{
	padding-top: 50px;
}
.col2bgMod.tall.whitebg .col2bgMod.lessPadding .span6 {
	padding-top: 40px;
}
.col2bgMod .img{ line-height: 0 }
.col2bgMod  ul.span6, .quicklinksOverview ul.span6, .col1bgMod  ul.span6 {
	padding-left: 0;
	padding-right: 8%;
	padding-top: 0;
}
.col2bgMod  ul.underlined li, .quicklinksOverview ul li, .col1bgMod  ul.underlined li {
	padding-bottom: 10px;
	border-bottom: 2px solid #d1cfc9;
	margin-bottom: 12px;
}
.col2bgMod ul.underlined li {
	line-height: 16px !important;
	min-height: 33px;
}
.template .col2bgMod .row-fluid ul.span6.underlined,.template .col1bgMod .row-fluid ul.span6.underlined{
	padding-right: 8%;
}
.template .col2bgMod  ul.span6:last-child, .quicklinksOverview ul.span6:last-child, .template .col1bgMod .row-fluid ul.span6.underlined:last-child {
	padding-right: 2%;
}
.template .col2bgMod .row-fluid ul.span6.underlined.noPadding,.template .col1bgMod .row-fluid ul.span6.underlined.noPadding{
	padding:0;
}
.col2bgMod  ul li a, .quicklinksOverview ul li a, .col1bgMod  ul li a {
	font-weight: bold;
}
.col2bgMod ul li:last-child, .quicklinksOverview ul li:last-child, .col1bgMod ul.underlined li:last-child {
	border-bottom: none;
}

.col2bgMod  ul.underlined.largerLinks li, .col1bgMod  ul.underlined.largerLinks li {
	padding-top: 10px;
}
.col2bgMod  ul.underlined.largerLinks li:first-child, .col1bgMod  ul.underlined.largerLinks li:first-child {
	padding-top: 0;
}
.col2bgMod  ul.underlined.largerLinks li p, .col1bgMod  ul.underlined.largerLinks li {
	margin-bottom: 10px;
}
.col2bgMod  ul.largerLinks li a, .col1bgMod  ul.largerLinks li a {
	font-size: 1.5em;
	font-weight: normal;
}

.module.smallText{
	font-size: 12px;
	padding: 24px 0;
	color: #69747a;
}
.article-template .module.smallText .row-fluid .span12{
	padding-left: 0;
	padding-right: 0;
}
/*BEGIN: 2,3,4 column with image over text module*/
.imgtxt [class*="span"], .imgtxt [class*="span"]:first-child{padding: 0}
.imgtxt .img{
	line-height: 0;
}
.imgtxt .text{
	padding: 48px 2.5%;
}
.imgtxt .span3 .text{
	padding-left: 10%;
	padding-right: 10%;
}
.imgtxt .span6 .text{
	padding-left: 5%;
	padding-right: 5%;
}
.imgtxt .span4 .text{
	padding-left: 7.5%;
	padding-right: 7.5%;
}
.imgtxt img{
	max-width: 100%;
}
.imgtxt .span12.titleBar{
	padding: 48px 2.5% 24px 2.5%;
}
.whitebg .titleBar h2{
	color: #5E9732;
}
.whitebg h2{
	color: #5E9732;
}
.whitebg h4{
	color: #5E9732;
}
/*END: 2 column with image over text module*/

/*BEGIN: 3 column text with divider between sections*/
.txtDivide{
	padding: 48px 0;
}

.txtDivide [class*="span"]:first-child{
	/*border-right:none;*/
	border-left:none
}
.txtDivide [class*="span"]{
	border-right: 2px solid #5a6469;
	/*border-left: 2px solid #5a6469;*/
}

.txtDivide .span4:first-child{
	border-right:none;
	border-left:none
}
.txtDivide .span4{
	border-right: 2px solid #5a6469;
	border-left: 2px solid #5a6469;
}
.txtDivide .span4.last{
	border-left: 2px solid #5a6469;
}

.txtDivide [class*="span6"].last{
	border-left: 2px solid #5a6469;
}

.txtDivide.whitebg [class*="span"]{
	border-right: 2px solid #dbdbdb;
	border-left: none;
}
.txtDivide [class*="span"].last,.txtDivide.whitebg [class*="span"]:last-child{
	border-right: none;
	border-left:none;
}
.txtDivide [class*="span"].last {
	border-right: none;
	border-left:none;
}
.txtDivide.graybg a.arrowWhiteSmall, .txtDivide.graybg a:hover.arrowWhiteSmall{
	font-weight: bold;
	color: white;
}
/*END: 3 3 column text with divider between sections*/

.imgunDivide img{
	margin-left:-30px;
}
.mapMod{
	background: white;
}
.mapMod .wrapTop{
	float:left;
	width: 100%;
}
.mapMod .wrapMiddle{
	float:left;
	text-align: center;
	width: 100%;
}
.mapMod h2{
	float:left;
}
.mapMod .otherPlans{
	margin-top: 48px;
}
.mapMod .selectWrap{
	float: right;
	margin-top: 2px;
}
.mapMod .selectWrap{
	margin-bottom: 24px;
}

.modIntMap .selectWrap{
	width: 100%;
}

.reachUs.greenbg{
	background: #5e9732;
}
.reachUs .contentGroup{
	display:block;
	float:none;
	padding-bottom: 0;
	width: 95%;
	margin: 0 2.5% 0px 2.5%;
}
.reachUs .contentGroup .row-fluid .span3:first-child, .reachUs .contentGroup .row-fluid .span12:first-child{
	padding-left: 0;
}
.reachUs .contentGroup .row-fluid .span6:last-child, .reachUs .contentGroup .row-fluid .span12:last-child{
	padding-right: 0;
}
.reachUs .number{
	font-family: 'Foco W01 Regular', Arial, sans-serif;
	font-size: 1.875em;
	line-height: 24px;
	display:block;
}
.reachUs li{
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.14);
	margin-bottom: 10px;
}
.reachUs li:last-child{
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.reachUs .number a, .reachUs .num a{
	color: white;
}
.reachUs .selectWrap{
	width:100%;
	overflow:hidden;
}
.reachUs .selectWrap select{
	width:106%;
}

.reachUs.mainSupport.greenbg h2,
.reachUs.mainSupport.greenbg h3,
.reachUs.mainSupport.greenbg h4, 
.reachUs.mainSupport.greenbg h5,
.reachUs.mainSupport.greenbg a {
	color:white;
}

.hixNumbers{
	display:block;
	float:left;
	width: 100%;
	margin-top: 24px;
}
.hixNumbers.spanish{ 
	margin-top: 0;
	min-height: 0 !important;
}
.hixNumbers.spanish ul.bulleted { 
	margin-left: 0;
}
.hixNumbers .hixTab{
	display:none;
	margin-bottom: 24px;
	float:left;
	width: 100%;
}

.hixNumber{
	display:block;
	float:left;
	width: 100%;
	margin-bottom: 24px;
}

.reachUs .row-fluid .span6:first-child{
	padding-left: 0;
	border-right: 2px solid rgba(0,0,0,.14);
}
.row-fluid .hixNumbers [class*="span"]:first-child{
	padding-left: 0;
	border: none;
}
.hereForYou .centerBox{
	border: 10px solid #eeeeee;
	text-align:center;
	padding-top: 100px;
	padding-bottom: 100px;
	margin: 0 auto;
	float: none;
}
.hereForYou .centerBox h2{
	max-width: 90%;
	margin: 0 auto;
}
.step{
	float:left;
	margin-bottom: 24px;
	margin-top: 12px;
	width: 100%;
	min-height: 82px;
}
.stepTwo{
	border-left: 2px solid #5a6368;
	border-left: 2px solid rgba(0,0,0,.14);
	border-right: 2px solid #5a6368;
	border-right: 2px solid rgba(0,0,0,.14);
}
.stepThree{
	border-right: 2px solid #5a6368;
	border-right: 2px solid rgba(0,0,0,.14);
}
.article-template .container-fluid.enrollSteps{
	background: #69747a;
}
.article-template h4.enrollStepText{
	color: white;
}
.template .enrollSteps .row-fluid .span3{
	min-height: 466px;
}
.article-template .enrollSteps h2{
	color: white;
}
.enrollStep{
	background: url(../images/designs/global/spr-numbers.png) no-repeat;
	width: 60px;
	height: 48px;
	display:inline-block;
	float:left;
}

.enrollStep.one{
	background-position: top left;
}
.enrollStep.two{
	background-position: left -48px;
}
.enrollStep.three{
	background-position: left -96px;
}
.enrollStep.four{
	background-position: bottom left;
}
.enrollStepText{
	padding-top: 10px;
}
/*END US map with anchor links*/

/*END TOPIC TEMPLATE*/

/*BEGIN: ROUTER TEMPLATE STYLES*/
html .blank{
	background: #ffffff;
}
.routerCover{
	background: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display:block;
	z-index: 99999999;
	position:absolute;
}
.router{
	background: #ffffff url(../images/designs/routerbg.jpg) no-repeat center top;
	position: relative;
/*	position: relative;
	width: 1280px;
	margin: 0 auto*/
}
.router .span5.offset6 {
	padding-left: 4.2%;
}

.animContainer {
	position: relative;
	margin: 0 auto;
	background: url(../images/designs/router/animated_stretch.gif) no-repeat center top;
	top: 298px;
}
.container-fluid.routerHeadingLinks{
	position:relative;
	top: -298px;
}
.animatedBG {
/*	position: absolute;
	right: 0;
	top: 298px;
	z-index: 3;*/
	
}
.router .arrowBlueBig, .router a:hover.arrowBlueBig{
	background: url(../images/designs/router/icn-arrowBlueBig.png) no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.router .span12.logo{
	margin-top: 40px;
	/*margin-bottom: 40px;*/
	line-height: 0;
}
.router .span12.logo img{
	border: 0;
	margin: 0;
	padding: 0;
}
.router .audienceSelectGroup h3{
	font-size: 1.875;
	color: #bcbec0;
}
.router .audienceSelectGroup ul li{
	margin-top: 70px;
}
.router .audienceSelectGroup ul li:first-child{
	margin-top: 0;
}
.router .audienceSelectGroup:last-child{
	margin-bottom: 65px;
}
/*.routerContent{
	background: rgba(255,255,255,.9);
}*/
.router p {
	color: #333333;
	margin-bottom: 16px;
}
.router .underlined {
	border-bottom: 2px solid #dadad9;
	margin-bottom: 16px;
}
.router .underlined h3, .router .underlined p.smallerMargin {
	margin-bottom: 10px;
}
.routerContent{
	background: transparent url(../images/designs/global/routerbg-IE8.png);
	background-repeat: repeat;
	margin-top: 135px;
	margin-bottom: 24px;
	position:relative;
}
.routerTopLinks{
	padding: 20px 2.25% 40px;
	border-bottom: 2px solid #dadad9;
}
.routerTopLinks ul{
	display:inline;
	float:left;
}
.routerTopLinks li{
	float:left;
	margin-right: 50px;
}
.routerTopLinks li:last-child{
	margin-right: 0;
}	
.router .icn{
	background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
	width: 18px;
	height: 18px;
	display:inline-block;
	position: relative;
	top: 3px;
	margin-right: 10px;
}
.router .icn.med{background-position : -54px -216px ;}
.router .icn.doc{background-position : -30px -216px ;}
.router .icn.login{background-position : -30px -240px ; }
.router .icn.contact{background-position : -54px -240px ;}

.router .path.if {
	margin-right: 10px;
}

.router .audienceLink {
	margin-bottom: 8px;
}

.router .arrowBlueSmall {
	font-weight: bold;
}


.routerLink{
	padding: 35px 0;
	border-bottom: 2px solid #dadad9;
}

.router .routerContent .parsys .columnLayout{
	padding: 35px 0;
	border-bottom: 2px solid #dadad9;
}

.router .routerContent .row-fluid .span2 {
	width: 20%;
	padding-left: 2.25%;
	padding-right: 2.25%;
}
.routerLinks .row-fluid .span3, .router-footer .row-fluid .span3, .fivecolumn .row-fluid .span3 {
	width: 20%;
	padding-left: 2.25%;
	padding-right: 2.25%;
}
.routerLinks a, .routerLinks a:hover{
	color: #69747a;
}
.routerLinks li{
	line-height: 1.2;
	margin-bottom: 6px;
}
.router-footer footer ul li a, .router-footer footer ul li a:hover{
	font-weight: normal;
	color: #69747a;
}
.router-footer footer{
	margin-top: 0;
}
.router-footer .copyright{
	color: #69747a;
}
/*END ROUTER TEMPLATE STYLES*/

/*BEGIN: SEARCH TEMPLATE STYLES*/
.article-template .search{
	border-bottom: 2px solid #dbdbdb;
}
.searchField form{
	float: left;
	display:block;
	padding-bottom: 24px;
}
.searchField label{
	float:left;
	line-height: 45px;
	margin-right: 10px;
}
.searchField input[type=text]{
	float:left;
	margin-bottom: 0;
}
.searchAgainForm{
	position:relative;
}
.article-template .searchAgainForm input[type=text]{
	padding: 12px 60px 12px 10px;
	width: 260px;
}
.article-template .searchAgainForm input[type=submit].search{
		width: 24px;
		height: 24px;
		margin-top: 0;
		background: url(../images/designs/global/global-desktop-sprite.png) no-repeat;
		background-position: 0px -54px;
		padding-right: 0;
		border: none;
		position:absolute;
		right: -20px;
		top: 13px;
		z-index: 2;
}
.resultStats .redText{
	color: #ef4135;
}
.resultStats .ltGrayText{
	color: #bcbec0;
}
.searchResults, .searchField{
	float:left;
	width: 100%;
	display:block;
}
.searchResults .featuredResult{
	background: #e6f6f9;
	padding: 24px 15px;
	margin-bottom: 48px;
}
.searchResults .featuredResult ul{
	list-style-type: none;
	width: 45%;
	display:inline-block;
	vertical-align:top;
}
.searchResults .featuredResult ul li{
	list-style-type: none;
	margin-left: 0;
}
.searchResults{
	padding-top: 24px;
}
.searchResults.on{
	border-top: 2px solid #dbdbdb;
}
.searchResult{
	margin-bottom: 48px;
}
.searchResult h4{
	margin-bottom: 0;
}

.searchResult h4 a {
    font-weight: normal;
}

.searchResult a.link, .searchResult a:hover.link{
	font-size: .875em;
	color: #5e9732;
	font-weight: normal;
	word-break: break-all;
}
.paging.searchp ul li{
	list-style-type: none;
	display: inline;
}
.paging.searchp{
	padding-bottom: 24px;
}
.article-template .span7 .paging.searchp ul li:first-child{
	margin-left: 0;
}
.paging.searchp li.curr a, .paging.searchp li.curr a:hover{
	pointer-events:none;
	cursor: default;
	color: #69747a;
}
/*END: SEARCH TEMPLATE STYLES*/

/* external website interstitial */

.interout {
	display: none;
	position: fixed;
	width: 140%;
	height: 140%;
	top:0;
	bottom: 0;
	left:0;
	right:0;
    /* Fallback for web browsers that doesn't support RGBa */
    background-image: url(../images/designs/global/navshadow.png);
    background-repeat: repeat;
    /* IE 7 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
    /* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)";
    background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}
.interout.rewinded .message {
	max-height: 1200px;
}
.interout.rewinded {
	display: block;
	height: 0;
	overflow: hidden;
}
.interout.rewinded .interstitial {
	position: static;
}
.interout .interstitial {
	max-width: 435px;
	padding: 65px 65px 40px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -282.5px;
	min-height: 145px;
	max-height: 530px;
}
.interout.terms .interstitial {
	max-height: 330px;
	padding: 65px 65px 30px;
	margin-top: -212.5px;
}
.interstitial .close,
.interstitialVideo .interout.terms .close {
	background: url(../images/designs/global/green-close.png);
	width: 37px;
	height: 37px;
	position: absolute;
	right: -13px;
	top: -13px;
	display: block;
}
.interstitial .message {
	max-height: 180px;
	overflow: auto;
	overflow-y: scroll; /* has to be scroll, not auto */
	-webkit-overflow-scrolling: touch;
}
.interout[style*="none"] .message {
	max-height: 1200px;
}
.terms .interstitial .message {
	margin-bottom: 20px;
	border: 1px solid #E3E3E3;
	padding: 5px 5px 20px 5px;
	color: #8d969b;
}
.interstitial .message.long {
	padding: 10px;
	border: 2px solid #dddddd;
	margin-bottom: 10px;
}
.interstitial p {
	line-height: 1;
	color: #8d969b;
}
.terms .interstitial p {
	margin: 0 0 10px 0;
}
.terms .interstitial .message p {
	margin-bottom: 20px;
	line-height: 1.5em;
}
.terms .message ul li {
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 20px;
	color: #8d969b;
}
.interstitial p b {
	color: #333333;
}
.interstitial .right-link {
	float: right;
}
.interout.visible {
	display:block;
	z-index: 9999;
}
.interstitialVideo .interout.terms .interstitial {
	max-width: inherit;
	max-height: 73%;
    width: 70%;
	left: 32%;
    overflow-y: auto;
    margin-top: 0% !important;
}
.interstitialVideo .interout.terms .close {
	position: fixed;
	right: 9%;
	top: 4%;
    z-index: 1;
}

.interstitialVideo .videoContent {
	margin: 0 auto 40px;
}

/* END: external website interstitial */
.results-static hr {
	width: 100%;
}

/* tables for content with math sums */
table.sumTable{
	width: 65%;
	margin-bottom: 0 !important;
	border: none;
}

table.sumTable tr{
	background: none;
	line-height: 16px;
}

table.sumTable td{
	border: none;
}

table.sumTable td{
	text-align: right;
	vertical-align: bottom;
	white-space:nowrap;
}

table.sumTable td:first-child{
	text-align: left;
	vertical-align: top;
	white-space:normal;
}


table.sumTable tr:nth-child(odd):not(.tableHeader){
	background: none;	
}

.m576 .box3{
	height: 576px;
}
.m384 .box1{
	height: 384px;
}
.m168 .box1{
	height: 168px;
}
.m576 .box2{
	height: 576px;
}


.roundLeft{
	display:none;
}
.roundRight{
	display:none;
}
.social {
	display:inline-block; 
	width:37px;
}

.social img {
	width: auto;
	height: 24px;
	float: left;
	right: -709px;
	top: -28px;
	padding-right: 16px;
	max-width:100%;
}
footer .icons{
	padding-top: 24px;
}

.icons {
	text-align: right;
	right: -200px;	
}

p a{
	font-weight: bold;
}
.tablet-space {
	display: none;
}

.bckleft{
	background-position: left;
}

.bckright{
	background-position: right;
}

.menu-item-tooltip {
	border-width: 4px;
	border-style: solid;
	border-color: #69747a;
	border-color:rgba(0,0,0,0.4);
	min-width: 210px;
	padding: 20px 25px;
	position: absolute;
	background: white;
	display: none;
	background-clip: padding-box;
	border-radius: 2px;
}
.menu-item-tooltip .close {
	position: absolute;
	background: url(../images/designs/icn-close.png);
	width: 15px;
	height: 15px;
	display: block;
	padding: 0;
	right: 5px;
	top: 5px;
}
.arrow {
	display: inline-block;
	border-style: solid;
	border-color: transparent;
	position: absolute;
}
.arrow-front {
	border-width: 15px;
	border-bottom-color: white;
	top: -28px;
	left: 110px;
}
.arrow-back {
	border-width: 15px;
	border-bottom-color: #69747a;
	border-bottom-color: rgba(0,0,0,0.4);
	top: -34px;
	left: 110px;
}
.menu-item-tooltip h5 {
	margin-bottom: 5px;
	text-align: center;
}
.menu-item-tooltip p {
	margin-bottom: 0;
	display: none;
	line-height: 1.2em;
}
.search-refine-wrapper {
	padding: 24px;
}
.search-refine-results a {
	width: 100%;
	display: block;
	line-height: 1.35;
}
.form-error-msg {
	color: #f53e2e;
	background: url(../images/designs/global/icn-alert.png) no-repeat;
	padding-left: 35px;
}
.bio-item-wrapper h3 {
	color: #0ba2c3;
	margin-bottom: 0;
	
}
.biographyItem {
	width: 100%;
	margin-top: 40px;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
}
.biographyItem:last-child {
	padding-bottom: 20px;
}
.biographyItem .span2 img {
	max-width: 100%;
}

.biographyItem .bio-item-toggle a {
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
	background-color: #eeeeee;
	height: 25px;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 2em;
	color: #69747a;
}
.biographyItem .bio-item-toggle {
	padding: 0;
}
.biographyItem .bio-item-toggle a.hidden {
	display: none;
}
.biographyItem .bio-item-toggle a .arrow {
	display: inline-block;
	border-style: solid;
	border-color: transparent;
	position: relative;
	border-width: 5px;
	left: 6px;	
}
.biographyItem .bio-item-toggle a.closed .arrow {
	border-top-color: #69747a;
	top: 3px;
}
.biographyItem .bio-item-toggle a.opened .arrow {
	border-bottom-color: #69747a;
	top: -2px;
}
.biographyItem .hidden-text {
	display: none;
}
.corporateGovernanceItem .main-image {
	text-align: center;
}
.corporateGovernanceItem .main-image img {
	max-width: 100%;
	margin: 0 auto;
}
.corporateGovernanceItem .main-image .mobile-img-wrapper {
	margin-bottom: 20px;
	width: 124%;
	position: relative;
	left: -12%;
}
.corporateGovernanceItem .right {
	float: right;
}
.narrowContainer .container-fluid {
	background-color: white;
}
@media only screen and (min-width : 1025px) {
	.slideshow-wrapper .slide-copy .smaller {
		font-size: 3.25em;
	}
	
	.bckleft{
		background-position: left;
	}
	
	.bckright{
		background-position: right;
	}
}
@media only screen and (min-width : 1200px) {
	.topic-header .container-fluid {
		width: 1200px;
	}
}
.form_leftcollabel {
	float: left;
}
.form_error{
	color: red;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	/*General Grid Styles */
	
	
	
	/*Universal Menu Styles*/
	.universalMenu .row-fluid .span2{
		width: 31.4%;
	  *width: 31.861702127659576%;
		margin-bottom: 0;
	}
	.pathSelector li a, .pathSelector li.current:first-child a{
		font-size: 1em;
		line-height: 1;
		padding: 0;
	}
	.nextStepCont .left {
		top: 50%;
		margin-top: -20px;
		padding-top: 0 !important;
	}
	.pathSelector li{
		width: 19.5%;
		padding: 10px 0;
		text-align:center;
		min-height: 48px;
	}
	.universalMenu .row-fluid .span2.firstTablet{
		margin-left: 0;
	}
	.span12.rowBreak{
		display:block;
		height: 24px;
		float:left;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.row-fluid [class*="span"]{
		margin-bottom: 0;
	}
	/*END Universal Menu styles*/
	
	.slide[style*="42-30300905_rf-t-ov2.jpg"] .blueBtn, .slide[style*="42-30300905_rf-d-ov2.jpg"] .blueBtn {
		padding: 9.5px 40px !important;
	}
	.slide[style*="scuba_rf-d-ov2.jpg"] {
		background-position: 64% 50% !important;
	}
	.biographyItem .bio-item-toggle {
		width: auto;
		margin-left: auto;
		float: right;
		margin-right: 20px;
	}
	.biographyItem .bio-item-toggle a {
		padding: 0 10px;
	}
	/*BEGIN Header bar styles*/
	input.globalSearch{
	
	}
	.row-fluid .span3.logo{
		width: 20%;
		padding-right: 0;
	}
	.row-fluid .span3.logo img{
		width: 100%;
	}
	.headerBar .row-fluid .span3.mainMenu{
		padding-right: 0;
	}
	/*END Header bar styles*/
	.txtDivide.graybg .span3 br {
		line-height: 35px;
	}
	/*BEGIN: general module styles*/
	
		/*find a doc/medfind modules*/
		.find .span6{
			padding-top: 75px;
			padding-bottom: 75px;
		}
		.find .findBox .findText {
			width: 100%;
			float: left;
		}
		.find .findBox .findText p {
			margin: 0;
		}
		.find .findBox .findButton {
			float: left;
			padding: 24px 0;
			width: 100%;
		}
		.find .findBox .findButton .blueBtn{
			float:left;
		}
		.topic-template .sidebarFind .findBox{
			margin-top: 80px;
		}
		/*end find a doc/medfind modules*/
		/*BEGIN: quick link styles*/
		.quicklinksExpand ul.span3{
			width: 50%;
		}
		.quicklinksExpand ul.borderRight.noTabletBorder{
		border-right: none;
		}
		/*END: quick link styles*/
		
		
	/*END: general modules styles*/
	
	/*topic template styles*/
	.topic-header{
		width: 100%;
		margin: 0 auto;
		height: 336px;
		margin-bottom: -24px;
	}
	.header-bg {
		height: 336px;
	}
	.right.header-bg {
		background: #5f9732 no-repeat center top;
	}
	.topic-header .container-fluid {
		/*padding: 120px 0 0 0;*/
	}
	.topic-header h1 {
		font-size: 2.25em;
	}
	.topic-header p{
		font-size: 1.25em;
	}
	.mapMod h2{
		float:none;
	}
	.mapMod .row-fluid .offset10{
		margin-left: 0;
		margin-top: 24px;
	}
	.mapMod .selectWrap{
		float:none;
		margin-bottom: 24px;
	}
	.mapMod .wrapMiddle{
		float:none;
		text-align:left;
	}
	.mapMod .span8{
		width: 100%;
	}
	.mapMod .span2.offset2{
		margin-left: 0;
		width: 100%;
	}
	#usMap{
		/*position:relative;
		width: 768px;
		height: 310px;
		display:block;
		background: url(../images/designs/topic/map768.jpg);
		margin: 0 auto;*/
		display:none;
	}
	#usMap a{display:none}
	.reachUs .number{
		font-family: 'Foco W01 Regular', Arial, sans-serif;
		font-size: 1.5em;
	}
	.reachUs .hixNumbers .span6:first-child{
		margin-bottom: 24px;
	}
	.reachUs .hixNumbers .span6{
		padding-left: 0;
		width: 100%;
	}
	.step { 
		min-height: 91px;
	}
	h4.enrollStepText.noPadding{
		padding: 0;
	}
	h4.enrollStepText{
		padding-top: 7px;
		font-size: 1.25em;
		padding-left: 60px;
	}
	/*end topic template styles*/
	
	/*begin: individual and families overview page specific styles*/
	.col1bgMod.healthy{
		
	}
	/*.col1bgMod.healthy h2, .whyAetna .span12 h2, .col1bgMod.education h2, .col1bgMod h2{*/
	.col1bgMod.healthy h2, .whyAetna .span12 h2, .col1bgMod.education h2, .col1bgMod h2, h2{	
		font-size: 2.25em;
	}
	.col1bgMod.healthy ul li{
		line-height: 1.1;
		margin-bottom: 6px;
	}
	/*adjustment for map bg image text overlap*/
	.employerMod1 {
		background: #ffffff url(../images/dam/overview_E/employers-mod-1-d.jpg) no-repeat right;
		background-size: 50%;
	}
	.employerMod2 .col2Mod{
		padding-top: 70px;
	}
	.col2Mod h2{
		font-size: 2.25em;
	}
	.col2bgMod .span6{
		padding-top: 70px;
	}
	.tall.whitebg.col2bgMod .span6{
		padding-top: 20px;
	}
	.col2bgMod30tp .span6{
		padding-top: 30px!important;
	}
	.col2bgMod.lessPadding .span6{
		padding-top: 50px;
	}
	.tall.whitebg.col2bgMod.lessPadding .span6{
		padding-top: 20px;
	}
	.employerMod3 .headline {
		padding-top: 40%;
	}
	.col2bgMod.hereForYou .span6{
		padding-top: 24px;
	}
	.plans .col4text h3 {
        min-height: 120px;
    }
    .plans .col4text p.desc {
		min-height: 192px;
	}
	/*end: individual and families overview page specific styles*/
	
/*ARTICLE TEMPLATE GENERAL MODULE STYLES*/

/*BEGIN: 3 box module (title & paragraph)*/
.article-template .row-fluid .boxMod3 .span4{
	padding: 0;
	width: 100%;
	margin-right: 0;
	margin-bottom: 24px;
	min-height: auto;
}
.article-template .row-fluid .boxMod3:last-child .span4{
	margin-bottom: 0;
}
.article-template table td {
	width: auto;
}
/*END: 3 box module (title & paragraph)*/
/*BEGIN: 2 box module (title & links)*/
.article-template .row-fluid .boxMod2.span6{
	min-height: auto;
	margin-bottom: 24px;
}
.article-template .row-fluid .boxMod2.span6{
	width: 100%;
	margin-right: 0%;
}
.article-template .boxMod2.span6:last-child{
	margin-bottom: 0;
}
/*END: 2 box module (title & links)*/

.bottom-utilities {
	/*padding: 30px 0;*/
}
.row-fluid ul.span6{
	margin-bottom: 24px;
}
/*BEGIN TOPIC PAGE IF HEADER STYLES*/

/*END TOPIC PAGE IF HEADER STYLES*/

/*END: ARTICLE TEMPLATE GENERAL MODULE STYLES*/
/*SEARCH TEMPLATE STYLES*/
.article-template .searchAgainForm input[type=text]{
	width: 200px;
}
.form-wrapper .text.section, .form-wrapper .text.section .form_field_text {
	width: 145%;
}
.form-wrapper .text.section .form_field_text  {
	
}



/*END SEARCH TEMPLATE STYLES*/

	.columnLayout .titleBar h2 {
		font-weight: bold;
	}
	.topic-template .columnLayout .titleBar h2 {
		font-weight: normal;
	}
	.tablet-space {
		display: block;
		height: 50px;
		width: 100%;
	}
	
	.col2bgMod.lessPadding .span6 h2[style*="margin-top: -20px;"] {
		margin-top: 0 !important;
	}
	.span6.modBG[style*="AetnaMap-d-to1.jpg"] {
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.interstitialVideo .interout.terms .interstitial {
		left: 44%;
	}
    .interstitialVideo .interout.terms .close {
        right: 4%;
        top: 15%;
    }
}          
@media only screen and (min-width : 768px) and (max-width : 979px) {
	
.bottom-utilities ul li:first-child a{
	border-left: 2px solid rgba(0,0,0,.14);
	padding-left: 20px;
	min-height: 38px;

}
	.plans .col4text p.desc {
        min-height: 192px;
    }
/*BEGIN: Router Page tablet styles*/
	.router {
		background: #ffffff url(../images/designs/routerbg.jpg) no-repeat 65% top;
	}
	.animContainer {
		background: url(../images/designs/router/animated_stretch.gif) no-repeat 65% top;
	}
	.routerTopLinks li{
		float:left;
		margin-right: 30px;
	}
	.routerTopLinks li:last-child{
		margin-right: 0;
	}
	.router .span5.offset6 {
		width: 47%;
		padding-left: 0;
	}
	.router h3 {
		font-size: 1.875em;
	}
	.router .router-footer .row-fluid .span3 {
		padding-left: 2.5%;	
		padding-right: 2.5%;
	}
/*END: Router Page tablet styles*/
	#sidebar-right .sidebarFind {
		padding-top: 24px;
	}
	.printShare, .breadcrumb .span2 {
		display:none;
	}
	.row-fluid nav .fiveCol, .row-fluid nav .fiveCol.twoCol {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		float: none;
		display:block;
	}
	.universalMenu .row-fluid nav .fiveCol {
		padding-left: 2.5%;
		padding-right: 2.5%;
		float: left;
		width: 15%;
	}
	.row-fluid nav .fiveCol ul li .lock {
		padding-left: 20px;
		background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
		background-position: 0px -268px;
		line-height: 17px;
		margin-top: -3px;
		margin-bottom: 4px;
	}
	/*exception for combined 2 column within last of 5 column spans*/
	.row-fluid nav .fiveCol.twoCol ul li .lock {
		margin-bottom: 24px;
	}
	.universalMenu .twoCol .col1 ul {
		padding-bottom: 8px;
	}
	.universalMenu .twoCol .col2 ul {
		padding-bottom: 2px;
	}
	.fiveCol.selectedTopic{
		background: #098ba7 url(../images/designs/universalNav/shadow-left.png) repeat-y;
	}
	.row-fluid .fiveCol .span6{
		width: 100%;
	}
	.row-fluid nav .fiveCol.twoCol ul li .lock{
		margin-bottom: 0;
	}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.usIntMap{
		display: none !important;
	}
	.mapMod .span9{
		width: 100%;
	}
	.mapMod .span2.offset1{
		width: 100%;
		margin-top: 24px;
		margin-left: 0;
	}
	.mapMod .otherPlans{
		margin-top: 0;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.newsTop .newsPosts {
		height: 35px;
		/*display: table;*/
	}
	.newsTop a.alert, .newsTop a:hover.alert {
		display: inline !important;
	}
	#at20mc {
		display: none;
	}
	.template.article-template .breadcrumb .span10 {
		width: 100%;
	}
	body.errorPage{
		background: white;
	}
	/*.errorPage footer{
		min-height: 240px;
		padding: 90px 0 40px 0;
	}*/
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.ipad-background-left .modBG{
		background-position: left!important;
	}
	
	.right.header-bg[style*="42-28135235_rf-d-to1.jpg"] {
		background-position: left top;
	}
	.col1bgMod.tall[style*="42-21780899_rf-m-to1.jpg"] {
		background-size: cover;
		background-position: 40% 0;
	}
	.col1bgMod.tall[style*="2-21780899_rf-d-to1.jpg"] {
		background-position: 5% 50%;
	}
	.module.col1bgMod[style*="2-28710662_rf-d-to2.jpg"] {
		background-position: 60% 0%;
	}
	.right.header-bg[style*="42-25843944_rf-d-to1.jpg"] {
		background-position: 15% 0% !important;
	}
	.slideshow-wrapper .heroSlideshowItem .slide[style*="42-28135537_rf-t-ov1"] {
		background-position: 130% 0%;
	}
	.slide[style*="08226555_5-t-ov1.jpg"] {
		background-position: 130% 0% !important;
	}
	.slide[style*="08226555_5-t-ov1.jpg"] .slide-copy.span6 {
		width: 47.5%;
	}
	.slide[style*="2-22565757_rf-t-ov1.jpg"] .slide-copy.span6 {
		width: 39.5%;
	}
	.slide[style*="2-22565757_rf-t-ov1.jpg"] {
		background-position: 108% 0!important;
	}
	.slide[style*="scuba_rf-t-ov3.jpg"], .slide[style*="iTriage_carepass-t-ov3.jpg"]  {
		background-position: 25% 50% !important;
	}
	.slide[style*="BLP0099065_rf-t-ov1"]  {
		background-position: 50% 50% !important;
	}
	.col1bgMod.tall[style*="42-22790126_rf-d-to1.jpg"] {
		background-position: 15% 100% !important;
	}
	.col1bgMod.short[style*="42-27857151_rf-d-to1.jpg"] {
		background-position: top center;
		background-size: cover;
		padding-bottom: 40px;
	}
	.module.col1bgMod[style*="Values_Chart-d-to1.jpg"] {
		background-position: 9% 50%;
		background-size: 123%;
		background-color: #fff;
	}
	.col1bgMod.short[style*="42-17076824_rf-d-to1.jpg"] {
		background-size: 100% auto;
		background-position: bottom center;
		background-color: #FBFBFB;
	}
	.col1bgMod.tall[style*="42-44145113_rf-d-to1.jpg"] {
		background-position: 28% 50%;
	}
	.slide[style*="42-18500780_rf-d-ov1.jpg"] {
		background-position: 53% 50%!important;
		background-size: auto 100%;
	}
	.right.header-bg[style*="42-27933042_rf-d-to1.jpg"] {
		background-position: 15% top;
		background-size: 184% auto;
	}
	.slide[style*="42-18500780_rf-d-ov1.jpg"] {
		background-position: 50% 0% !important;
	}
	.columnLayout.section .whitebg .span3 h3 {
		word-wrap: break-word;
	}
	.vcenter {
		margin-top: 25%;
	}
	.article-template .nextStepCont {
		/*height: 140px;*/
	}
	.megaMenuLinkList.section {
			padding-bottom: 0;
		}
	.col2bgMod ul.underlined.span6 li a {
		margin-right: -16px;
	}
	.newsTop .newsFeed a {
		line-height: 18px;
		position: static; 
	}
	.newsTop .newsFeed {
		/*display: table-cell;*/
		vertical-align: middle;
		height: 100%;
		padding-left: 5px;
		display: inline-block;
	}
	.article-template .searchAgainForm input[type=text] {
		width: 100px;
	}
	table.stacktable {
		border: 0 solid #dbdbdb;
	}
	table.stacktable td {
		display: block;
		margin: 0;
		width: 90%;
		border: 1px solid #dbdbdb;
	}
	vcenter {
		margin-top: 25%;
	}
	
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape){
	.fixedHeaderWrap.removeMobile.lose {
		position: absolute;
	}
	.slide[style*="hero-pr2-d.jpg"] .row-fluid .span6 span.whiteText {
		width: 276px;
		display: block;
	}
	.slide[style*="hero-about2-d.jpg"] {
		background-position: 50% 23% !important;
	}
	.slide[style*="hero-about2-d.jpg"] .slide-copy {
		width: 51%;
	}
	.slide[style*="hero-pr3-d.jpg"] {
		background-position: 60% 29% !important;
	}
	.slideshow-wrapper .heroSlideshowItem .slide[style*="42-28135537_rf-d-ov1.jpg"] {
		background-position: 90% 0%;
	}
	.slideshow-wrapper .heroSlideshowItem .slide[style*="30300905_rf-d-ov2.jpg"] {
		background-position: 80% 0%;
	}
	.slide[style*="108226555_5_rf-d-ov1.jpg"], .slide[style*="22565757_rf-d-ov1.jpg"] {
		background-position: 86% 0 !important;
	}
	.slide[style*="108226555_5_rf-d-ov1.jpg"] .span6, .slide[style*="22565757_rf-d-ov1.jpg"] .span6 {
		width: 45%;
	}
	.slide[style*="aetna-tools-d-ov1.jpg"]  {
		background-position: 67% 34% !important;
	}
	.col1bgMod.tall[style*="42-50148558_rf-d-to1.jpg"] .span6 {
		width: 48%;
	}
	.col1bgMod.tall[style*="Values_Chart-d-to1.jpg"] {
		background-position: 16% 50%;
	}
	.slide[style*="42-18500780_rf-d-ov1.jpg"], .slide[style*="hero-pr1-d.jpg"] {
		background-position: 50% 0% !important;
	}
	
	.slide[style*="42-30300905_rf-d-to1.jpg"] {
		background-position: 53% 0% !important;
	}
	
	.right.header-bg[style*="42-27933042_rf-d-to1.jpg"] {
		background-position: 15% top;
		background-size: 161% auto;
	}
	.interstitialVideo .interout.terms .interstitial {
		left: 36%;
	}
    .interstitialVideo .interout.terms .close {
        right: 7%;
        top: 3%;
    }
}
@media (min-width: 1140px) {
#show-ipad .greenText {white-space: nowrap;}
}

@media (max-device-width : 1280px) and (orientation : landscape) { 
	.columnLayout .titleBar h2 {
		font-weight: bold;
	}
}
@media (max-width: 914px) and (min-width: 768px) {
		.universalMenu .row-fluid nav .fiveCol {
			padding-left: 0 !important;
			padding-right: 0 !important;
			width: 100% !important;
			float: none !important;
			display:block;
		}
		.megaMenuLinkList.section {
			padding-bottom: 0 !important;
		}
}

@media only screen and (max-width : 1024px) {
	.topic-template .titleBar h2 {
		font-family: 'Foco W01 bold', Arial, sans-serif;
	}
	.topic-template .columnLayout .titleBar h2 {
		font-family: 'Foco W01 light', Arial, sans-serif;
	}


}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	/*.slideshow-wrapper .heroSlideshowItem .slide {
		background-position: 50% -60%;
	}*/
	table.sumTable{
		width: 63%;
	}	
}
@media only screen and (min-width : 914px) and (max-width : 1280px) and (orientation : landscape) {
	.togglePanelWrapper.overthrow {
		right: auto !important;
	}
}
@media only screen and (min-width : 914px) and (orientation : landscape) {
	.togglePanelWrapper.overthrow {
		padding-top: 48px;
	}
	.fixedHeaderWrap {
		min-height: 144px;
	}
}
@media only screen and (min-width : 1px) and (max-width:767px) {
	/*.router*/
		.articleModule sup {
			margin-left: 0px;
		}
		.narrowContainer {
			overflow: hidden;
		}
		.slide[data-bgd*="42-18500780_rf-d-ov1.jpg"] h2 {
			color:#FFF;
		}
		.biographyItem + .emptySpacer {
			padding: 25px;
			vertical-align: super;
		}
		body.router {
				background: #ffffff;
			}
		.megaMenuLinkList.section {
			padding-bottom: 0;
		}
		.universalMenu .row-fluid nav .fiveCol {
			padding-left: 0;
			padding-right: 0;
			width: 100%;
			float: none;
			display:block;
		}
		.mblMenuOpen .universalMenu .container-fluid{
			overflow: hidden;
		}
		.router {
			background: #ffffff url(../images/designs/router/42-19853152_rf-m-ro1.jpg) no-repeat left top;
			background-size: 100%;
			font-size: 18px;
		}
		.router p.noMargin {
				margin-bottom: 0;
		}
		.routerContent {
			margin: 0;
		}
		.router .span12.logo {
			margin-top: 20px;
			margin-bottom: 0;
		}
		.container-fluid.routerHeadingLinks {
			top: 0;
		}
		.router .router-footer .row-fluid .span3,.fivecolumn .row-fluid .span3  {
			width: 100%;
			padding-left: 5%;
			padding-right: 5%;
		}
		.smallerMobile {
			font-size: 2.6em !important;
		}
		.animContainer {
			background: none;
			top: 0;
			min-height: 215px;
		}
		.router .row-fluid .span6.mobileHero {
			padding-top: 60px;
			line-height: 18px;
			min-height: 165px;
		}
		.videoContent {
			margin: 0px auto 30px auto;
		}
		.span6.mobileHero p.title{
			width: 60%;
			font-size: 17px;
		}
		.span6.mobileHero p.cta{
			width: 70%;
		}
		.router .blueBtn {
			min-width: 115px;
			margin-bottom: 8px;
		}
		.routerMobileMod {
			padding-top: 16px;
			padding-bottom: 16px;
			border-bottom: 2px solid #dadad9;
	 	}		
		.routerMobileMod ul li a, .routerMobileMod ul li a:hover {
			color: #69747a;
	 	}
		.router-footer footer {
			padding: 24px 0 24px 0;
		}
		/*end .router*/
	.breadcrumb {
		display: none;
	}
	.row-fluid [class*="span"]:first-child, .row-fluid [class*="span"]{
		padding-left: 5%;
		padding-right: 5%;
	}
	.slide[data-bgd*="scuba_rf-d-ov2.jpg"] .visible-phone img  {
		max-width: 170%;
		margin-left: -63%;
	}
	.form-wrapper .text.section {
		clear: both;
		padding-top: 20px;
		
	}

/*GENERAL MODULES FOR ALL TEMPLATES STYLES*/
.module.padding48{
	padding-top: 24px;
	padding-bottom: 24px;
}
.selectWrap.mobile100{
	width: 100%;
}
.selectWrap select {
	width: 99.7%;
	padding: 12px 48px 12px 10px;
}
.tool .selectWrap.mobile100{
	width: 100%;
}
.tool .mw410.mobile100{
	max-width: none;
}
.tool .mobile-only.mobile-show {
	display: block;
}

.tool .mobile-only.mobile-hide {
	display: none;
}

.tool .selectWrap .mobile13text{
	font-size: 12px;
}
.results-static .tool .container-fluid.module.drop-down-show-hide {
	padding: 0 2.5%;
}
/*BEGIN: member quicklinks mobile*/
.quicklinksPhone{
	padding: 24px 5%;
	border-top: 2px solid #eee;
}
.quicklinksPhone .selectWrap{
	width: 100%;
}
.quicklinks .openClose{
	float: right;
	min-width: 50%;
	/*margin-top: -18px;*/
}
.quicklinks .quicklinks-title {
	width: 50%;
	float:left;
}
.quicklinks-explantion {
	margin-left: 0;
	float:left;
	margin-top: 0px;
	/*display:none;*/
	display:block;
}
.quicklinks-explantion.on{
	display:block;
}
.quicklinksExpand{
	display:none;
}
.articleSpacer {
	min-height: 0/*24px*/;
}
.article-template .quicklinks{
	margin-top: -35px;
}
.article-template .bodyContent img {
	max-width: 100%;
	}
	
.article-template .nextStepCont {
	position:relative;
}

.nextStepCont .left{
	position:relative;
	padding: 0px;
	width: auto;
	margin-bottom: 24px;
}

.nextStepCont .right{
	position:relative;
	margin-left:0px;
	padding: 0px;
	border: medium none;
	
}
.nextStep table, .nextStep tr, .nextStep td{
	display:block;
}
.nextStep td.left, .nextStep td.right{
	border: none;
	padding: 0;
}
.nextStep td.left{
	margin-bottom: 24px;
}
.article-template table.nextStep{
	border-right: none;
}

table.mobileOverflow tr.tableHeader td,.article-template table.mobileOverflow tr.tableHeader{
	border-top: none;
}
table.mobileOverflow tr.tableHeader td:last-child,table.mobileOverflow tr td:last-child{
	border-right: none;
}
table.mobileOverflow tr.tableHeader td:first-child,table.mobileOverflow tr td:first-child{
	border-left: none;
}
table.oneRow,table.oneRow tr,table.oneRow td{
	display:block;
}
table.oneRow{
	border: none;
	border-bottom: 2px solid #dbdbdb;
}
table.oneRow td{
	width: 90%;
	padding: 14px 5%;
	border-right: 2px solid #dbdbdb;
	border-top: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
	border-bottom: none;
}
/*table.mobileOverflow thead{
	display:block;
	width: auto;
	position:relative;
	float:left;
}
table.mobileOverflow tbody{
	display:block;
	white-space: nowrap;
	overflow-x: auto;
	width: auto;
	position:relative;
}
table.mobileOverflow tr{
	display:inline-block;
	vertical-align:top;
}
table.mobileOverflow tr.tableHeader td,.article-template table.mobileOverflow tr.tableHeader{
	line-height: 24px;
	border: none;
	border-bottom: none;
	padding-left: 0;
	padding-right: 0;
}
table.mobileOverflow thead tr.tableHeader td{
	padding-left: 10%;
	padding-right: 10%;
}
table.mobileOverflow tr td{
	display:block;
	border-top: none;
	border-bottom: 2px solid #eee;
	border-left: none;
}
table.mobileOverflow tr:last-child td{
	border-right: none;
}
table.mobileOverflow tr td:last-child{
	border-bottom: none;
}*/
/*END member quicklinks mobile*/

/*BEGIN: 2 column notices (legal and health care reform)*/
.notices.module .legal-notices, .notices.module .healthcare-reform, .notices.module .emergency-notice {
	/*background: url(../images/designs/global/icn-notice-legal.png) no-repeat top left;*/
	float:left;
	display:block;
	height: auto;
	/*margin-bottom: 24px;*/
}
.notices.module .span6:first-child{
	margin-bottom: 24px;
	float:left;
	width: 100%;
}
.notices.module .span4:first-child{
}
.notices.module .span4.healthcare-reform {
	background: #0ba2c3;
	background-image: none;
}
.notices.module .healthcare-reform {
	margin-bottom: 0;
	padding-top: 0;
}
.notices.module .legal-notices p, notices.module .healthcare-reform p{
	float:left;
}
.notices.module .legal-notices .title,notices.module .healthcare-reform .title{
	float:left;
	font-weight: bold;
}

.emergencyNotice .title{
	display:block;
	margin-bottom: 12px;
	border: none;
}
.emergencyNotice .headline{
	display:block;
	line-height: 1.2;
}
/*END: 2 column notices (legal and health care reform)*/


/*module with background image and headline text (span6) .col1bgMod*/
.module .span6.visible-phone img, .module .span6 img.visible-phone{
	width: 100%;
	line-height: 0;
}
.module .span6.visible-phone{
	line-height: 0;
}
.module .row-fluid .span6.visible-phone{
	padding: 0;
	min-height: auto;
}
.plans h2, .whyAetna .span12 h2, .healthy h2{
	font-size: 1.875em;
}
.template h3{
	font-size: 1.5em;
}
.col1bgMod{
	background: none;
	padding: 0;
}
.col1bgMod .span6.offset6, .col1bgMod .span6{
	padding: 24px 5% 15px 5%;
	background: #FFF;
}
.col1bgMod h2, .col2Mod h2{
	font-size: 1.875em;
	padding-bottom: 0;
	margin-bottom: 24px;
}
.col1bgMod .row-fluid ul.span4{
	padding-left: 0;
}
/*BEGIN: 4 column module styles*/
.col4text {
	padding: 24px 5%;
}

/*END: 4 column module styles*/

/*BEGIN: docfind & medfind modules*/
.topic-template .sidebarFind, .template .sidebarFind{
	height: auto;
	background-repeat:no-repeat;
	background-image: none !important;
	background-color: #0ba2c3;
}
.topic-template .sidebarFind .findBox, .template .sidebarFind .findBox, #sidebar-right .sidebarFind .findBox  {
	color: #ffffff;
	background: #0ba2c3;
	padding: 24px 0;
	overflow: auto;
	width: 90%;
	margin: 0 auto;
	-moz-box-shadow: none;
	-webkit-box-shadow:  none;
	box-shadow: none;
	min-height: 1px;
	height: auto;
}
.topic-template .sidebarFind:first-child .findBox, .template .sidebarFind:first-child .findBox, #sidebar-right .sidebarFind:first-child .findBox{
	border-bottom: 2px solid rgba(0,0,0,.14);
}

.topic-template table.stacktable td {
	display: block;
	width: 90%;
}

.topic-template table.stacktable ul {
	margin-bottom: 0;
}

.sidebarFind h3{
	color: white;
}
#sidebar-right .sidebarFind{
	width: 100%;
	height: auto;
	padding-top: 0;
	margin-bottom: 0;
}
.find .span6, .find .span6:first-child{
	padding: 0 5%;
	position: relative;
	width: 100%;
	background: #0ba2c3;
	margin: 0;
}
.find .findBox{
	padding: 24px 0;
	border-bottom: 2px solid rgba(0,0,0,.14);
	width: 100%;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.find .findBox h3{
	font-size: 2em;
}
.find .prescriptionFind .findBox{
	border-bottom: none;
}
.find .findBox .findText{
	width: 100%;
	
}
.find .findBox .findButton{
	float:left;
	width: 100%;
	padding: 24px 0 0 0;
}
.find .findBox .findButton .blueBtn{
	float:left;
}
.docFindMod, .prescriptionFind{
	background: none;
	height: auto;
	position:;
}
/*END: docfind & medfind modules*/



/*END GENERAL MODULES FOR ALL TEMPLATES STYLES*/

	
/*OVERVIEW TEMPLATE*/
.container-fluid.noPadding{
	width: 100%;
}
/*.blueBtn{
	width: auto;
	padding: 8px 15px;
}*/

.bannerMod p {
	text-align: left;
	font-size: 1.125em;
	line-height: 1.3333;
	padding: 20px 15px;
}

/*BEGIN plans module styles*/
.plans {
    padding-bottom: 0px;
    border-bottom: 2px solid #dadad9;
}
.whyAetna{
	padding-top: 24px;
}
.plans h1, .whyAetna h1{
	padding: 24px 0;
}
.plans .col4text {
    padding-bottom: 24px;
    padding-top: 24px;
}
.plans .col4text h3{
	min-height: 1px;
	margin-bottom: 24px;
	padding-top: 0;
}
.plans .col4text p.desc{
	min-height: 1px;
}
.plans .col4img{
	line-height: 0;
}
/*END plans module styles*/

/*turn off all .module images???*/
.module img {
	/*display: none;*/
}
.slideshow-wrapper .slide-copy .superscript {
	margin-left: -13px;
	left: 12px;
	margin-right:12px;
	font-size: .3em;
	top: -10px;
}
.slideshow-wrapper .slide[data-bgd*="42-28896732_rf-d-ov1.jpg"] .slide-copy .greenText .superscript {
	margin-left: -10px;
}
.slideshow-wrapper .pagination{
	position:absolute;
}

.slideshow-wrapper .bx-pager{
	margin-top:25%;
}

/*1 column banner module*/
.bannerMod p{

}  

/*3 column modules*/
.col3Mod {
	min-height: auto;
}
.col3Mod .span4{
	width: 100%;
}
.col2Mod .span6{
	width: 100%;
}  
.employerMod2 .modBG {
	background: none;
	height: auto;
	padding: 0;
}
.employerMod2 .col2Mod{
	padding-top: 24px;
}

.col2Mod img{
	width: 100%;
}
.col1bgMod img, .col2bgMod img{
	width: 100%;
}

.col1bgMod.short, .col1bgMod.short.lessPadding,  .col1bgMod.tall, .col1bgMod.tall.lessPadding, .col1gradientMod.short, .col1gradientMod.tall, .col1gradientMod.tall .modBG,.col1gradientMod.short .modBG {
	min-height: 0;
	padding: 0;
}

.col2bgMod.lessPadding .span6{
	padding-top: 24px;
}

/*.col1bgMod.docFindLoginSignup, .col1bgMod.toolsNavigator, .col1bgMod.visionDiscount {*/
.col1gradientMod.tall .modBG,.col1gradientMod.short .modBG{
	padding-top: 24px;
	padding-bottom: 24px;
}

.col1bgMod.medicaidCoverage .span6{
		background-color: #69747a;
}


.col1bgMod.docFindLoginSignup .span6, .col1bgMod.toolsNavigator .span6 {
	background: #69747a;
}
.col1bgMod .span6.whiteBG {
	background: #ffffff;
}

.col1gradientMod.medicaid{
	background: none; 
} 
.col1gradientMod.medicaid .modBG{
	background: none;
}
.col2bgMod .row-fluid .span12, .col1bgMod .row-fluid .span12{
	padding: 0;
	line-height: 0;
}
.col2bgMod .row-fluid .span12 p, .col2bgMod .row-fluid .span12 a{
	line-height: 1.2;
}
.row-fluid .col2Mod.span12{
	padding: 0;
}
.col2bgMod .span6, .col2bgMod .span6.lessPadding{
	padding-top: 24px !important;
}
.col2bgMod ul.span6.underlined {
	padding-top: 0px !important;
	margin-bottom: 0px;
}
.col2bgMod ul.span6.underlined:last-child {
	margin-bottom: 24px;
}
.col2bgMod ul.underlined li {
	min-height: 20px;
}

.col2bgMod.tall,.col2bgMod.short{
	min-height: 0;
	padding: 0;
}

.col2bgMod .span6.modBG{
	display:none;
}
.col2bgMod.producerClientPlans .span6.modBG, .col2bgMod.hereForYou .span6.modBG{
	background: none;
	height: 0;
	min-height: 0;
}
.module .col2Mod ul li:last-child{
	border-bottom: 2px solid rgba(0,0,0,.14);
}
.col3Mod .blueBtn {
	display: none;
}

.col3Mod .span4 .col3text{
	padding: 24px 5%;
}
.col3Mod .span4:last-child .col3text{
	padding: 24px 5% 0 5%;
}
.col3Mod .col3img{
	margin: 0;
}

/*EMPLOYER*/
.module h2,
.narrowContainer h2 {
	font-size: 1.875em;
}
.narrowContainer h4 {
	font-size: 1.35em;
}
.employerMod1, .employerMod2 .modBG, .col1bgMod.employerMod3, .employerMod4 .modBG, .col1bgMod.employerMod5, .col1bgMod.quicklinksOverview.employers {
	background: #ffffff;
	min-height: 100%;
	height: 100%;
}

.employerMod1 .span6, .employerMod2 .col2Mod  {
	padding-top: 30px;
	padding-bottom: 30px;
}

.employerMod3 .span6 .span9 {
	padding: 0;
	color: #5e9732;
}
.employerMod3 .blueBoxes {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.employerMod4 .col2Mod {
	padding-top: 30px;
}

.col1bgMod.employerMod5 .span6 {
	background: #ffffff;
}

.col1bgMod.quicklinksOverview {
	padding-top: 0;
	padding-bottom: 0;
}

.blueBox {
	border-bottom: 2px solid rgba(0,0,0,.14);
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.blueBox:last-child {
	border-bottom: none;
}
.span6.blueBoxes {
	padding: 0;
	margin: 0;
	/*margin-bottom: 30px;*/
}
.module .col2Mod ul li:last-child {
	border-bottom: 2px solid rgba(0,0,0,.14);
}

.module .col2Mod ul, .col2bgMod  ul.span6, .quicklinksOverview ul.span6, .col1bgMod  ul.span6 {
	padding: 0;
	
}
.module .col2Mod ul:first-child, .col2bgMod  ul.span6:first-child, .quicklinksOverview ul:first-child.span6, .col1bgMod  ul:first-child.span6  {
	margin: 0;
}
.col2bgMod ul.underlined li:last-child, .quicklinksOverview ul li:last-child, .col1bgMod ul.underlined li:last-child {
	border-bottom: 2px solid #d1cfc9;
}
.col2bgMod ul{
	margin-bottom: 24px;
}
.template .col2bgMod .row-fluid ul.span6.underlined, .template .col1bgMod .row-fluid ul.span6.underlined {
	padding-right: 0;
}
.template .col2bgMod ul.span6:last-child, .quicklinksOverview ul.span6:last-child, .template .col1bgMod .row-fluid ul.span6.underlined:last-child {
	padding-right: 0;
}
/* END EMPLOYER*/

/*ABOUT*/
.col1bgMod.Investors .span6 {
	background: #e2e7e5;
}
.col2bgMod.Investors .span6 {
	padding-top: 30px;
}
	
.col1bgMod.newsHubOverview .span6.offset6 {
	background: #ffffff;
}
.col1bgMod.healthInitiative .span6.offset6 {
	background: #ffffff;
}
.careers {
	padding-top: 30px;
}
.careers .span12 h2 {
	padding-bottom: 30px;
}
/* ! ABOUT*/

/*OVERVIEW SHELL STYLES*/
.module .box3,.module .box2{
	width: 100%;
	margin-left: 0;
}
.mobileBasicMod {
	padding-top: 24px;
}
/*ARTICLE TEMPLATE STYLES*/
.article-template {
	margin: 0;
	overflow-x:hidden;
}
.article-template .container-fluid {
	padding-top: 0;
	padding-bottom: 0px;
}
.container-fluid.modImgText {
	margin-bottom: 26px;
}
.article-template .span7 {
	padding-top: 0;
	padding-bottom: 24px;
}
.js-on .tool .span7.margin30 {
	padding-left: 15px !important;
}
.js-on .tool .paddings10 {
	padding-right: 15px!important;
	padding-left: 15px!important;
}
.article-template .span7 ul li{
	margin-left: 20px;
}
.article-template .bodyContent{
	padding: 35px 0 0 0;
}
.article-header {
	padding-top: 20px;
	padding-bottom: 15px;
}
.article-header h1 {
	font-size: 1.875em;
	word-break: break-word;
}
.article-template h3 {
	font-size: 2.25em;
}
.article-template table{
	margin-bottom: 30px;
}

.article-template table.stacktable{
	border: 0px solid #dbdbdb;
}

.article-template table.stacktable td {
	display: block;
	margin: 0;
	width: 90%;
	border: 1px solid #dbdbdb;
}
#sidebar-right{
	margin-top: 0;
	padding-bottom: 0;
}

.sidebar-links .sidebar-title{ padding: 0; }
.sidebar-links ul li:last-child {
	padding-bottom: 0;
}
.sidebar-links ul li{
	padding-left: 0;
}
.sidebar-stock{
	width: 90%;
	padding: 40px 5%;
}
.sidebar-image {
	display: none;
}
.legalNotice {

	border: 1px solid #dddddd;
}
.articleModule .legalNotice p {
	font-size: 16px;
}

.articleModule  a {
	word-wrap:break-word;
}

.articleModule h4{
	font-size:1.125em;
}

.legalNotice p {
	/*float: left;*/
	width: 100%;
	font-size: .5625em;
	margin:0;

	/*line-height: 1.25em;*/
}
/* Force table to not be like tables anymore - specific case for article.html table */
	.article-template table.HRAtable, .HRAtable .tableHeader, .HRAtable .tableColumn, .HRAtable th, .HRAtable td, .article-template .HRAtable tr,
	.article-template table.mfull, .mfull .tableHeader, .mfull .tableColumn, .mfull th, .mfull td, .article-template .mfull tr{ 
		display: block; 
	}

.suggestionsLink {
	display: none;
}
.calculatorForm input[type="text"]{
	margin-left: 0;
	margin-top: 12px;
}
	/* Table Module (n) number of columns and ONE content row */
	.mfull.oneRow .tableHeader { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.article-template table.mfull.oneRow .tableColumn td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 0; 
		text-indent: 0;
		width: 100%;
	}
	
	.article-template .mfull.oneRow td:before { 
		/* Now like a table header */
		position: relative;
		/* Top/left values mimic padding */
		display:block;
		width: 100%; 
		white-space: nowrap;
		background: #69747a;
		padding: 10px 0;
		color: white;
		bottom: 12px;
		width: 105%;
		margin-left: -5%;
		text-indent: 5%;
	}
	
	/*
	Label the data -- specific to each table with 'mfull' class
	*/
	
	/*HRAtable - article_health_reimbursement.php*/
	.article-template .HRAtable td:nth-of-type(1):before { content: "1. A fund"; }
	.article-template .HRAtable td:nth-of-type(2):before { content: "2. Your deductible"; }
	.article-template .HRAtable td:nth-of-type(3):before { content: "3. Your health plan"; }
	
	/*webcastsPresTable - Webcasts & Presentations*/
	.article-template .webcastsPresTable td:nth-of-type(1):before { content: "Column 1"; }
	.article-template .webcastsPresTable td:nth-of-type(2):before { content: "Column 2"; }
	
	/* Table Module (n) number of columns and (n) number of rows */
		.article-template table.numRows, .article-template .numRows thead, .article-template .numRows tbody, .article-template .numRows th, .article-template .numRows td, .article-template .numRows tr { 
			display: block; 
		}
		.article-template table.numRows.mfull{
			border-top: 2px solid #eee;
			border-bottom: 2px solid #eee; 
		}
		.article-template .numRows.mfull .tableHeader{ 
			background: none;
			border: none;
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		.article-template .mfull.numRows tr { 
			border-left: 2px solid #eee; 
			border-right: 2px solid #eee; 
		}
		.article-template .numRows.mfull .tableColumn td { 
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-left: 50%; 
		}
		.article-template .numRows.mfull .tableColumn td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 14px;
			left: 6px;
			max-width: 45%; 
			padding-right: 5%; 
			font-weight: bold;
		}

		/*
		Label the data -- specific to each table with 'mfull' class
		*/
		
		/*exTable2MultRows - article_modules.php*/
		.exTable2MultRows td:nth-of-type(1):before { content: "Column 1"; }
		.exTable2MultRows td:nth-of-type(2):before { content: "Column 2"; }
	
	/*INPUT FIELD STYLES*/
	.article-template input[type=text]{
		box-shadow: none;
	}
	.article-template input[type=submit]{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align:center;
		border-radius: 0 0 0 0;
		margin-bottom: 24px
	}
	/*END INPUT FIELD STYLES*/
	
	/*BEGIN: 3 box module (title & paragraph)*/
	.article-template .row-fluid .boxMod3 .span4{
		padding: 0;
		width: 100%;
		margin-right: 0;
		margin-bottom: 24px;
		min-height: auto;
	}
	.article-template .row-fluid .boxMod3:last-child .span4{
		margin-bottom: 0;
	}
	/*END: 3 box module (title & paragraph)*/
	
	/*BEGIN: module image with text on right*/
	.modImgText .row-fluid .span3.leftImg{
		width: 0;
		padding: ;
		float:left;
		display:none;
	}
	.modImgText .row-fluid .span9{
		width: 100%;
		padding-left: 0;
		float:left;
	}
	/*END: module image with text on right*/
	

footer {
	padding: 30px 0;
	margin: 0;
}	
footer .copyright {
	margin-top: 14px;
}
.bottom-utilities {
	padding: 0;
}
.bottom-utilities, .legal {
	line-height: 16px;
}
.newsTitle{
	display:block;
	margin-bottom: 12px;
}
.newsFeed{
	display:block;
}
.newsFeed.hidden {
	display: none;
}
.newsTop .newsFeed{
	margin-left: 0px;
	line-height: 1.2;
}
.newsTop .newsPosts, .newsTop .newsTitle{
	float:none;
	display:block;
	border: none;
}
.newsTop .newsPosts {
	border-left: none;
	padding: 0;
}
.newsTop a .alertText, .newsTop a:hover .alertText{
	margin-left: 0;
}
.newsMod .newsFeed a{
	margin-left: 0;
}
.newsMod .newsTitle, .newsTop .newsTitle{
	padding: 0;
	border-right: none;
	margin-bottom: 12px;
}
.newsMod .newsFeed a, .newsTop .newsFeed a{
	margin-left: 0;
	line-height: 1;
}
	/*BEGIN: 2 box module (title & links)*/
	.article-template .row-fluid .boxMod2.span6{
		min-height: auto;
		margin-bottom: 24px;
	}
	.article-template .row-fluid .boxMod2.span6{
		width: 100%;
		margin-right: 0%;
	}
	.article-template .boxMod2.span6:last-child{
		margin-bottom: 0;
	}
	/*END: 2 box module (title & links)*/
	
	
	/*BEGIN: keyword search on search page*/
	.article-template form.searchPageForm{
		position:relative;
		min-width: 40px;
		padding-left: 0;
		width: auto;
		width: 100%;
	}
	.article-template input#searchPage{
		padding: 12px 5% 12px 5%;
		width: 90%
	}
	.article-template input[type=submit].search{
		right: 5%;
	}
	.searchResult a.link, .searchResult{
		word-wrap:break-word;
	}
	.article-template .span7 .searchResults .featuredResult ul li{
		margin-left: 0;
		line-height: 1;
		padding-bottom: 10px;
		margin-right: 20px;
	}
	.article-template .span7 .paging.searchp ul li{
		margin-left: 22px;
	}
	.searchField form, .searchField input[type=text], .searchResults, .searchField{
		float:none;
	}
	.article-template .searchAgainForm input[type=submit].search{
		right: 15px;
		top: 63px;
	}
	.article-template .searchAgainForm input[type=text]{
		padding-left:5%;
		padding-right: 20%;
		width: 75% !important;
	}
	.year-wrapper {
		margin-bottom: 5px;
	}
	/*END: Keyword search on search page*/
	
	/*Calculate Module*/
	.article-template .calculateBox input[type=text]{
		width: 90%;
	}
	.article-template .calculateBox label{
		width: 100%;
	}
	/*END: Calculate Module*/
.footnote {
	font-size: .5625em;
	margin-bottom: 30px;
}
/*accordion/blind styles*/
.article-template .accordion-container ul li{
	margin-left: 20px;
}
.article-template .accordion-container{
	overflow-x:hidden;
}
.form-section h5.accheading {
	position: relative;
	padding-right: 24px !important;
}
.form-section .ui-accordion-header-icon.ui-icon{
	margin-top: 0px; 
	margin-left: 20px;
	position: absolute;
	right:2%;
	top:34%;
}
/*end accordion/blind styles*/


/*END ARTICLE TEMPLATE STYLES*/

/*TOPIC TEMPLATE STYLES*/
.topic-header, .right.header-bg, .header-bg {
	background: none !important;
	height: auto;
	max-height: auto;
	padding-top: 0;
}
.topic-header.pharmacyBenefits .container-fluid, .topic-header.lessPadding .container-fluid{
	padding-top: 0;
}
.topic-header .container-fluid  {
	padding: 0;
}
.topic-header .container-fluid .row-fluid {
	display: block;
}
.topic-header.tall, .tall .topic-header-bg, .tall .header-bg {
	height: auto;
}
.topic-header .span6 img{
	width: 100%;
	line-height: 0;
}
.topic-header .span6.visible-phone{
	line-height: 0;
}
.topic-header h1{
	font-size: 1.875em;
	padding: 0 5%;
}
.topic-header p{
	padding: 0 5%;
	font-size: 1em;
}
.topic-header .row-fluid .span6{
	padding: 0;
	min-height: auto;
}
.topic-header .row-fluid .span6.heading{
	background: #5e9732;
	width: 100%;
	height: auto;
	padding: 12px 0 24px 0;
	min-height: auto;
}
#usMap{ display:none;}
.mapMod h2{
	font-size: 1.875em;
	line-height: 1;
}
.mapMod .span2.offset2{
	margin-left: 0;
}
.mapMod .row-fluid .offset10{
	margin-top: 24px;
}
.mapMod h2{
	float:none;
}
.mapMod .selectWrap{
	float:none;
	margin-bottom: 24px;
}
.mapMod .wrapMiddle{
	float:none;
	text-align:left;
}
.mapMod h4{
	font-size: 1.25em;
	line-height: 1.4;
}

.col1bgMod.exchanges, .col1bgMod.healthy, .col1bgMod.joinNetwork, .col1bgMod.education, .col1bgMod.producerWorld,.col1bgMod.valueCare{
	background: none;
	padding: 0;
}
.col1bgMod.healthy h2{
	padding: 24px 0 0 0;
	margin-bottom: 0;
}
.whyAetna .span12 h2{
	padding-bottom: 24px;
}
.col1bgMod.healthy .row-fluid ul.span6{
	padding: 0;
}
.col1bgMod.healthy ul li{
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.14);
	margin-bottom: 12px;
	
}
.exchanges h2{
	font-size: 1.875em;
	padding-bottom: 0;
	margin-bottom: 12px;
}

.col1bgMod.healthy .span6, .col1bgMod.healthy .span8, .col1bgMod.joinNetwork .span6, .col1bgMod .span6,.col1bgMod.valueCare .span6{
	background: white;
}
.col1bgMod.graybg .span6{
	background: #69747a;
	color: white;
}
/*BEGIN: 2,3,4 column text with divider between sections*/
.txtDivide{
	padding: 24px 0;
}
.txtDivide [class*="span"]{
	border-right: none !important;
	border-left: none;
	border-bottom: 2px solid #5a6469;
	margin-bottom: 24px;
	width: 90%;
	margin: 0 auto 24px auto;
}
.container-fluid.module.graybg.imgtxt.txtDivide .span4 {
	height: auto !important;
}
.txtDivide [class*="span"]:last-child{
	border-bottom: none;
}
.txtDivide .span12{
	border-bottom: 0;
}
.txtDivide .row-fluid [class*="span"]{
	padding-left: 0;
	padding-right: 0;
}
/*END: 2,3,4 column text with divider between sections*/

/*BEGIN: 2,3,4 column with image over text module*/
.imgtxt [class*="span"], .imgtxt [class*="span"]:first-child{padding: 0}
.imgtxt .img{
	line-height: 0;
}
.imgtxt .text{
	padding: 24px 0;
}
.imgtxt .text .selectWrap{
	width: 100%;
}
.imgtxt .span3 .text,.imgtxt .span6 .text,.imgtxt .span4 .text{
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 24px;
}
.imgtxt img{
	max-width: 100%;
}
.imgtxt .span12.titleBar{
	padding: 20px 5% 0 5%;
}
/*END: 2 column with image over text module*/

.container-fluid.reachUs{
	padding-bottom: 24px;
}
.article-template .container-fluid.reachUs, .article-template .container-fluid.enrollSteps{
	padding-top: 24px;
}
.article-template input[type=text], .form-wrapper input.textfield {
	width: 100%;
}
.reachUs h2{
	font-size: 1.875em;
}
.reachUs h3{
	font-size: 1.5em;
}
.reachUs .row-fluid .span6:first-child{
	padding-left: 5%;
}
.reachUs .hixNumbers .span6:first-child{
	margin-bottom: 24px;
	padding-left: 0;
}
.reachUs .contentGroup .row-fluid .hixNumbers .span12:first-child{
	padding-left: 0;
}
.reachUs .row-fluid .span6:first-child .hixNumber .span6:first-child{
	margin-bottom: 24px;
}
.reachUs .row-fluid .span6:first-child .hixNumber .span6:first-child, .reachUs .row-fluid .span6:first-child .hixNumber .span6{
	padding-left: 0;
	border-right: none;

}
.reachUs .hixNumbers .span6{
	padding-left: 0;
	width: 100%;
}
.reachUs .selectWrap{
}
.reachUs .contentGroup{
	border-bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	float:none;
}
.reachUs .contentGroup .row-fluid .span6:last-child, .reachUs .contentGroup .row-fluid .span12:last-child{
	padding-right: 5%;
}
.reachUs .contentGroup .row-fluid .span3:first-child, .reachUs .contentGroup .row-fluid .span12:first-child{
	padding-left: 5%;
}
.hereForYou .centerBox{
	border: none;
	text-align:left;
	padding-top:0;
	padding-bottom: 0;
}
.hereForYou .centerBox h2{
	max-width: 100%;
	margin: 0 0 24px 0;
	font-size: 1.875em;
}
.hereForYou .row-fluid .span8{
	padding-left: 0;
}
.enrollSteps h2{
	font-size: 1.875em;
}
.step{

	min-height: 1px;
	float:left;
}
.template .enrollSteps .row-fluid .span3{
	min-height: 1px;
}
.stepThree{
	border-right: none;
}
.enrollSteps .row-fluid .span3{
	border-bottom: 2px solid rgba(0,0,0,.14);
	float:left;
	padding-bottom: 24px;
	margin-bottom: 24px;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	padding-left: 0;
	padding-right: 0;
}
.enrollSteps .row-fluid .span3:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.stepTwo{
	border-left: none;
	border-right: none;
}
.step{
	float:left;
	margin-bottom: 24px;
	width: 100%;
	margin-top: 0;
}
.enrollStep{
	background: url(../images/designs/global/spr-numbers.png) no-repeat;
	width: 60px;
	height: 48px;
	display:inline-block;
	float:left;
}

.enrollStep.one{
	background-position: top left;
}
.enrollStep.two{
	background-position: left -48px;
}
.enrollStep.three{
	/*background-position: bottom left;*/
}
.enrollStepText{
	padding-top: 10px;
}

/*END TOPIC TEMPLATE STYLES*/

/*BEGIN TOPIC PAGE IF HEADER STYLES*/
.dentalPlans .right.header-bg,
.insuranceToolsApps .right.header-bg,
.shopForHealthIns .right.header-bg,
.aetnaDocFind .right.header-bg, 
.medicationSearch .right.header-bg, 
.onlineInsResources .right.header-bg,  
.pharmacyBenefits .right.header-bg, ,  
.medicaidCoverage .right.header-bg,  
.medicareIns .right.header-bg,
.visionIns .right.header-bg, 
.studentIns .right.header-bg, 
.internationalIns .right.header-bg {
	background: none;
	background-color: #5f9732;
}

/*END TOPIC PAGE IF HEADER STYLES*/
.shopmobile .plans h2 {
    padding-top: 20px;
    padding-bottom: 10px;
}
.shopmobile .col4Mod .span4 img {
    width: 100%;
}   
.shopmobile .col4Mod {
    border-bottom: 2px solid #dadad9;
}
.shopmobile .plans .col4text h3 {
    margin-bottom: 14px;
}
.shopmobile p.ctaBtn {
    margin-bottom: 14px;
}
footer.shopmobile {
    padding-top: 40px;
}
.smallText a.mobileNumber{
	color: #0ba2c3;
	font-weight:bold;
}
.article-template b a {
    color: #0ba2c3;
}
.columnLayout .titleBar h2 {
	font-weight: bold;
}
.columnLayout .span12.titleBar h2 {
	font-weight: normal;
}
.columnLayout .articleModule .text h4 {
	font-weight: bold;
	font-size: 1.35em;
}
	/* external website interstitial */
	.interout .interstitial, .interout.terms .interstitial  {
		padding: 10px;
		margin-left: 0;
		height: auto;
		left: auto;
		right: 50%;
	}
	.interout.terms .interstitial {
		max-height: 394px;
		padding: 10px;
	}
	.interstitialVideo .interout.terms .interstitial {
		max-width: inherit;
		max-height: 82%;
	    width: 70%;
		left: auto;
	    overflow-y: auto;
	}	
	.interstitial h5 {
		margin-bottom: 15px;
	}
	.interstitial p {
		margin: 0 0 15px 0;
	}
	/* END: external website interstitial */
	.col2bgMod.lessPadding .span6 h2[style*="margin-top: -20px;"] {
		margin-top: 0 !important;
	}
}
@media only screen and (min-width : 1px) and (max-width:914px) {
	.removeMobile{
		position:fixed;
		top:0;
	}
	
	.togglePanelWrapper .visible-phone, header .visible-phone{
		display:block !important;
	}
	.togglePanelWrapper .hidden-phone, header .hidden-phone, .pathSelector.hidden-phone{
		display:none !important;
	}
	.suggestionsLink, .suggestionsLink:hover{
		display:none;
	}
	body.mblMenuOpen{
		overflow:hidden;
		height: 100%;
		position:relative;
	}
	.header .span3{
		width: 70%;
		display: inline-block;
		float:left;
	}
	
	.header .span9{
		width: 30%;
		display: inline-block;
		float:left;
	}
	.mainMenu a.menuToggle{
		font-size: 0;
	}
	.menuToggle.active{
		background: transparent;
		color: #0ba2c3;
	}
	.mainMenu a.active .menuIcon{
		background-position: top left;
	}
	.section.megaMenuItemTitle {
		position: relative;
	}
	header{
		background:white;
	}
	.headerBar{
		padding-bottom: 2px;
	}
	.headerBar .row-fluid .span6{
		padding-right:5%;
		float:right;
		width: 20%;
	}
	.content-wrapper {
		width: 100%;
		top: 60px;
		z-index: 999;
		-webkit-transition: margin-left 500ms linear;
		   -moz-transition: margin-left 500ms linear;
		    -ms-transition: margin-left 500ms linear;
		     -o-transition: margin-left 500ms linear;
		        transition: margin-left 500ms linear;
	}
	.menu-container nav{
		width: 100%;
		float:left;
	}
	.mobile-menu { 
		width: 84.375%;
		left: 0%;
		display: block !important;
		overflow-y: scroll;
		height: 100%;
	}
	.mobile-content {
		position:absolute;
		top: 60px;
	}
	.fixedHeaderWrap{
		position:relative;
		width: 100%;
		z-index: 5;
	}
	.menu-item-tooltip {
		display: none !important;
	}
	/*HEADER STYLES (MAIN MENU)*/
	header{
		height:60px;
		position:fixed;
		width: 100%;
		z-index: 999;
		top: 0;
		left: 0;
		-webkit-transition: left 500ms linear;
		   -moz-transition: left 500ms linear;
		    -ms-transition: left 500ms linear;
		     -o-transition: left 500ms linear;
		        transition: left 500ms linear;
	}
	.mblMenuOpen header {
		left: -84.375%;
	}
	.headerBar {
		position: static !important;
	}
	.logo img{
		margin-left: 0px;
	}
	.mainMenu{
		margin-right: 0px;
	}
	.headerBar{
		height: 60px;
	}
	.logo{
		margin: 14px 0;
		
	}
	.logo img{
		max-width: 117px;
	}
	.mainMenu a, .mainMenu  a.megaMenu {
		padding: 24px 0;
	}
	.mainMenu a .menuIcon{
		padding-right: 0;
	}
	.searchwrap{
		min-width: 0;
		display:none;
	}
	.togglePanelWrapper.overthrow {
		position:fixed;
		top: 0;
		right: -85%;
		z-index: 0;
		width: 84.375%;
		height: 100%;
		overflow:hidden;
		overflow-x: hidden;
		background: #0ba2c3 url(../images/designs/universalNav/shadow-left.png) repeat-y;
		display: block !important;
		-webkit-transition: all 495ms linear;
		-moz-transition: all 495ms linear;
		-ms-transition: all 495ms linear;
		-o-transition: all 495ms linear;
		transition: all 495ms linear;
		
	}
	/* Overthrow CSS:
	   Enable overflow: auto on elements with overthrow class when html element has overthrow class too */
	.overthrow-enabled .overthrow{
	    overflow: auto;
	    -webkit-overflow-scrolling: touch;
	}
	.mblMenuOpen .togglePanelWrapper.overthrow {
		right:0;
		
	}
	.mblMenuOpen .togglePanelWrapper .universalMenu.open {
		overflow: auto;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		height: 100% !important;
	}
	.togglePanelWrapper .universalMenu{
		width: 100%;
	}
	.universalMenu .container-fluid {
		/*margin: 0;*/
		padding: 0;
		width: 100%;
	}
	.universalMenu{
		padding-bottom: 0;
		/*box-shadow: 0px 0px 20px black inset; */
		background: #0ba2c3 url(../images/designs/universalNav/shadow-left.png) repeat-y;
	}
	.universalMenu .row-fluid [class*="span"]:first-child,.universalMenu .row-fluid [class*="span"]{
		padding-left: 0;
		padding-right: 0;
	}
	
	.removeMobile.lose {
		position: static !important;
	}
	.removeMobile.lose .togglePanelWrapper.overthrow{
		position: static !important;
		float: right;
	}
	header.lose {
		position: relative;
	}
	
	/*tints topic*/
	.selectedTopic {
		background: #098ba7 url(../images/designs/universalNav/shadow-left.png) repeat-y;
	}	
	.universalMenu .row-fluid .span12.currPath{
		font-size: 1.125em;
		line-height: 60px;
		background: #098ba7 url(../images/designs/universalNav/shadow-left.png) repeat-y;
		padding: 0 0 0 4.4%;
		width: 100%;
		display:block;
		color: white;
		font-family: 'Foco W01 Light', Arial, sans-serif;
	}
	.topicLink {
		margin: 0;
		padding: 15px 10% 15px 4.4%;
		/*background: url(../images/designs/universalNav/spr-icn-mobile.png) no-repeat 95% 50%;*/
		font-size: 1.25em;
	}
	.topicPlus {
		position: absolute;
		right: 3%;
		width: 18px;
		height: 18px;
		top: 50%;
		margin-top: -9px;
		background: url(../images/designs/universalNav/spr-icn-mobile.png) no-repeat 0 -41px;
	}

	.topicMinus {
		background-position: 0 -62px;
	}
	
	.topicLinkSelected {
		/*background: url(../images/designs/universalNav/icon-minus.png) no-repeat 97.5% 50%;*/
		border-bottom: 2px solid #08778f;
		width: 85%;
		margin-left: 4.4%;
		padding-left: 0;
		/*margin-right: 8.4%;*/
	}

	.universalMenu ul {
		padding-left: 4.4%;
		margin: 18px 0 0;
		padding-bottom: 20px;
	}
	.universalMenu .span3 ul{
		margin-left: 0;
		margin-right: 0;
	}
	.universalMenu ul li {
		margin-bottom: 25px;

	}

	.universalMenu ul li a {
		display: block;
		width: 96%;
	}
	/*5 column exception*/
	.row-fluid nav .fiveCol, .row-fluid nav .fiveCol.twoCol, .row-fluid nav .fiveCol.sixCol {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		float: none;
		display:block;
	}
	.row-fluid nav .fiveCol ul li .lock {
		padding-left: 20px;
		background: url(../images/designs/global/spr-icn-desktop-18x18.png) no-repeat;
		background-position: 0px -268px;
		line-height: 17px;
		margin-top: -3px;
		margin-bottom: 4px;
	}
	/*exception for combined 2 column within last of 5 column spans*/
	.row-fluid nav .fiveCol.twoCol ul li .lock {
		margin-bottom: 0;
	}
	.universalMenu .twoCol .col1 ul {
		padding-bottom: 8px;
	}
	.universalMenu .twoCol .col2 ul {
		padding-bottom: 2px;
	}
	/* end exception for combined...*/
	

	li.feedback.visible-phone{
		margin-top: -7px;
	}
	.universalMenu .hrUnder{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.universalMenu .quicklinks ul:last-child{
		margin-top: 0;
	}
	.universalMenu ul li:last-child {
		margin-bottom: 0;
	}
	
	#mainMenu form {
		margin: 0;
		height: 60px;
	}

	#mobileSearch {
		width: 80%;
		padding: 0 3%;
		padding-right: 13%;
		margin: 10px 2%;
		border: none;
		color: rgba(0,0,0,.5);
		height: 40px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		/*background: #eeeeee url(../images/designs/universalNav/searchIcon.png) no-repeat 97% 50%;*/
		background: #eee;
		font-size: 1.125em;
		display:block;
	}
	.searchformmobile .search{
		width: 24px;
		height: 24px;
		background: url(../images/designs/global/global-desktop-sprite.png) no-repeat;
		background-position: 0px -54px;
		padding-right: 0;
		border: none;
		position:absolute;
		top: 18px;
		right: 5%;
	}

/*	.topicLink ul {
		background-color: #4dc3dd;
	}*/
	/*SUBNAV*/
	.universalMenu .mobileSubnav {
		margin: 0;
		padding: 0;
	}
	.universalMenu ul li a.changeBtn{
		display:inline-block;
	}
	.universalMenu ul li a.inline{
		display:inline-block;
	}
	#mobileSearch::-webkit-input-placeholder {
	   color: #85d1e1;
	}

	#mobileSearch:-moz-placeholder { /* Firefox 18- */
	   color: #85d1e1;  
	}

	#mobileSearch::-moz-placeholder {  /* Firefox 19+ */
	   color: #85d1e1;  
	}

	#mobileSearch:-ms-input-placeholder {  
	   color: #85d1e1;  
	}

	.universalMenu ul li a.changeBtn{
		display:inline-block;
	}
	.universalMenu ul li a.inline{
		display:inline-block;
	}
	#mobileSearch::-webkit-input-placeholder {
	   color: #85d1e1;
	}

	#mobileSearch:-moz-placeholder { /* Firefox 18- */
	   color: #85d1e1;  
	}

	#mobileSearch::-moz-placeholder {  /* Firefox 19+ */
	   color: #85d1e1;  
	}

	#mobileSearch:-ms-input-placeholder {  
	   color: #85d1e1;  
	}
	.universalMenu .mobileSubnav .inline {
		display: inline; 
	}

	.universalMenu .mobileSubnav li {
		margin: 0;
		padding: 0;
		border-bottom: 2px solid #098ba7;
		font-size: 1.675em;
	}
	.universalMenu .mobileSubnav li:last-child {
		border-bottom: none;
	}
	
	.universalMenu .mobileSubnav li a {
		/*line-height: 1em;*/
		font-family: 'Foco W01 Regular', Arial, sans-serif;
		background: url(../images/designs/universalNav/icon-carat-right.png) no-repeat 95% 50%;
		padding-right: 10%;
		width: 85.6%;
		padding-left: 4.4%;
	}
	
	/*audience type "Change"
	.universalMenu .mobileSubnav li:last-child {
		background: #098ba7 url(../images/designs/universalNav/shadow-left.png) repeat-y;
		border: none;
		font-size: 1em;
		display: block;
		padding: 13px 0 13px 4.4%;
	}*/
	
	.universalMenu .mobileSubnav li .changeBtn {
		width: 45px;
		display: inline-block;
		font-size: .75em;
		text-align: center;
		color: #098ba7;
	}

	.universalMenu .mobileSubnav .audienceSubnav, .universalMenu .mobileSubnav .audienceSubnav li {
		margin: 0;
		padding: 0;
		background: #098ba7;
		font-size: 
	}
	.universalMenu .mobileSubnav li div{
		line-height: 59px;
	}
	.universalMenu .mobileSubnav li div a{
		
	}
	.universalMenu .mobileSubnav li div.pathChange{
		background: #098ba7 url(../images/designs/universalNav/shadow-left.png) repeat-y;
		border-bottom: 2px solid #0ba2c3; 
		font-size: 0.65em;
		line-height: 60px;
		padding-top: 0;
		padding-bottom: 0;
		
	}
	.universalMenu .mobileSubnav li a, .universalMenu a,.topicLink a{
		font-family: 'Foco W01 Light', Arial, sans-serif;
		font-weight: normal;
	}
	.utilIcon.shareIcon{
		background-position: 0 0;
	}
	.universalMenu .mobileSubnav .audienceSubnav {
		margin-top: 13px;
		display: none;
	}

	.universalMenu .mobileSubnav .audienceSubnav li {
		padding: 13px 0;
	}

	.universalMenu .mobileSubnav .audienceSubnav li:last-child {
		padding-bottom: 0;
	}

	.article-template b a {
	    color: #0ba2c3;
	}
	
	table.sumTable{
		width: 100%;
	}
}
@media screen and (orientation:landscape) {
     header {
       width : 100%;
    }
  }
  
@media only screen and (min-width : 1px) and (max-width:1024px) {
	table.mobileOverflow{
		display:block;
		position:relative;
		width: 100%;
		border-right: 2px solid #eee;
		overflow-x:auto;
	}
	div.mobileOverflow {
		display:block;
		position:relative;
		width: 100%;
		overflow-x:auto;
		border-right: 2px solid #dbdbdb !important;
		margin-bottom: 30px;
	}
	div.mobileOverflow table {
		border-right: 0px;
		margin-bottom: 0;
		width: 101%;
	}
	div.mobileOverflow th:last-child, div.mobileOverflow tr td:last-child{
		border-right: none;
	}
	div.mobileOverflow tr.tableHeader td:first-child, div.mobileOverflow tr td:first-child{
		border-left: none;
	}
	a.stack {
		display: block;
	}
} 

@media only screen and (min-width : 1px) and (max-width:767px) and (orientation:landscape){
			.slideshow-wrapper .bx-pager{
				margin-top:26%;
			}
		    table.sumTable{
				width:85%;
			}
			.interout .interstitial {
				padding: 9px;
				margin-left: 0;
				height: auto;
			}		
			.interout.terms .interstitial {
				max-height: 180px;
				padding: 9px;
			}
			.interout.terms .interstitial h5, .interout.terms .interstitial p {
				margin-bottom:10px;
			}
			.terms .interstitial .message {
				max-height: 60px;
				margin-bottom:10px;
				padding-bottom: 5px;
			}	
		.interstitialVideo .interout.terms .close {
            right: 10%;
            top: 2%;
        }
}
@media only screen and (min-width : 1px) and (max-width:480px) and (orientation:portrait) {
		.interout .interstitial, .interout.terms .interstitial {
			max-width: 85%;
		}
	}
@media only screen 
and (max-device-width : 721px)  {
	.slide[data-bgt*="42-30300905_rf-t-ov2.jpg"] .blueBtn {
		padding: 9.5px 30px !important;
	}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
	
} 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	
}


.modIntMap {
    background: none repeat scroll 0 0 white;
    padding: 48px 0;
    position: relative;
}
.usIntMap {
    position: relative;
}
.intMap {
    background: url("../images/designs/global/map/aetnamap-gray-off.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 394px;
    margin: 0 auto;
    position: relative;
    width: 1032px;
}
.intMap .state a {
    cursor: default;
    position: absolute;
    z-index: 5;
}
.intMap .state.on a {
    background-image: url("../images/designs/global/map/aetnamap-on.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    z-index: 2;
}
.modIntMap .infoBox {
    background: none repeat scroll 0 0 white;
    box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    display: none;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 10;
}
.modIntMap .infoBox h4 {
    color: #5E9732;
    font-family: Calibri,arial,sans-serif;
    font-size: 1.875em;
    line-height: 1;
    margin-bottom: 12px;
}
.modIntMap .infoBox p {
    margin-bottom: 0;
    padding-right: 30px;
}
.modIntMap .infoBox .close {
    background: url("../images/designs/global/map/close.jpg") no-repeat scroll 0 0 transparent;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 14px;
}
.mapSubText {
    margin-top: 24px;
}
.modIntMap .selectWrap {
    float: right;
}
.aetnamap-ak {
    height: 174px;
    left: 28px;
    top: 31px;
    width: 175px;
}
.aetnamap-ak:hover, .ak.on a {
    background-position: -5px -5px;
    height: 174px;
    width: 175px;
}
.aetnamap-al {
    height: 62px;
    left: 746px;
    position: absolute;
    top: 249px;
    width: 38px;
}
.aetnamap-al:hover, .al.on a {
    background-position: -190px -5px;
    height: 72px;
    width: 42px;
}
.aetnamap-ar {
    height: 22px;
    left: 670px;
    top: 226px;
    width: 50px;
}
.aetnamap-ar.two {
    height: 30px;
    left: 672px;
    top: 249px;
    width: 35px;
}
.aetnamap-ar:hover, .aetnamap-ar.two:hover, .ar.on a {
    background-position: -242px -5px;
    height: 52px;
    left: 668px;
    top: 226px;
    width: 59px;
}
.aetnamap-az {
    height: 88px;
    left: 411px;
    top: 218px;
    width: 73px;
}
.aetnamap-az:hover, .az.on a {
    background-position: -311px -5px;
    height: 88px;
    width: 73px;
}
.aetnamap-ca {
    height: 21px;
    left: 364px;
    top: 217px;
    width: 33px;
}
.aetnamap-ca.two {
    height: 42px;
    left: 343px;
    top: 195px;
    width: 20px;
}
.aetnamap-ca.three {
    height: 56px;
    left: 345px;
    top: 238px;
    width: 69px;
}
.aetnamap-ca.four {
    height: 150px;
    left: 284px;
    top: 138px;
    width: 61px;
}
.aetnamap-ca:hover, .aetnamap-ca.two:hover, .aetnamap-ca.three:hover, .aetnamap-ca.four:hover, .ca.on a {
    background-position: -394px -5px;
    height: 152px;
    left: 290px;
    top: 137px;
    width: 132px;
}
.aetnamap-co {
    height: 64px;
    left: 485px;
    top: 153px;
    width: 87px;
}
.aetnamap-co:hover, .co.on a {
    background-position: -536px -5px;
    height: 64px;
    width: 87px;
}
.aetnamap-ct {
    height: 15px;
    left: 936px;
    top: 136px;
    width: 25px;
}
.aetnamap-ct.two {
    height: 24px;
    left: 974px;
    top: 160px;
    width: 34px;
}
.aetnamap-ct:hover, .aetnamap-ct.two:hover, .ct.on a {
    background-position: -536px -79px;
    height: 45px;
    left: 928px;
    top: 133px;
    width: 73px;
}
.aetnamap-dc {
    height: 40px;
    left: 914px;
    top: 246px;
    width: 37px;
}
.aetnamap-dc:hover, .dc.on a {
    background-position: -190px -134px;
    height: 87px;
    left: 882px;
    top: 186px;
    width: 63px;
}
.aetnamap-de {
    height: 16px;
    left: 907px;
    top: 180px;
    width: 12px;
    z-index:3 !important;
}
.aetnamap-de.two {
    height: 20px;
    left: 925px;
    top: 193px;
    width: 22px;
}
.aetnamap-de:hover, .aetnamap-de.two:hover, .de.on a {
    background-position: -242px -79px;
    height: 35px;
    left: 905px;
    top: 173px;
    width: 40px;
}
.aetnamap-fl {
    height: 85px;
    left: 756px;
    top: 309px;
    width: 96px;
}
.aetnamap-fl:hover, .fl.on a {
    background-position: -263px -167px;
    height: 85px;
    width: 96px;
}
.aetnamap-ga {
    height: 35px;
    left: 788px;
    top: 279px;
    width: 48px;
}
.aetnamap-ga.two {
    height: 31px;
    left: 785px;
    top: 249px;
    width: 18px;
}
.aetnamap-ga:hover, .aetnamap-ga.two:hover, .ga.on a {
    background-position: -536px -134px;
    height: 66px;
    left: 782px;
    top: 249px;
    width: 59px;
}
.aetnamap-gu {
    height: 59px;
    top: 313px;
    width: 26px;
}
.aetnamap-gu:hover, .gu.on a {
    background-position: -5px -210px;
    height: 59px;
    width: 26px;
}
.aetnamap-hi {
    height: 78px;
    left: 75px;
    top: 292px;
    width: 71px;
}
.aetnamap-hi:hover, .hi.on a {
    background-position: -41px -210px;
    height: 78px;
    width: 71px;
}
.aetnamap-ia {
    height: 47px;
    left: 647px;
    top: 112px;
    width: 62px;
}
.aetnamap-ia:hover, .ia.on a {
    background-position: -369px -210px;
    height: 50px;
    left: 642px;
    top: 110px;
    width: 80px;
}
.aetnamap-id {
    height: 40px;
    left: 382px;
    top: 5px;
    width: 15px;
}
.aetnamap-id.two {
    height: 39px;
    left: 386px;
    top: 47px;
    width: 34px;
}
.aetnamap-id.three {
    height: 48px;
    left: 384px;
    top: 84px;
    width: 72px;
}
.aetnamap-id:hover, .aetnamap-id.two:hover, .aetnamap-id.three:hover, .id.on a {
    background-position: -459px -210px;
    height: 126px;
    left: 381px;
    top: 9px;
    width: 77px;
}
.aetnamap-il {
    height: 36px;
    left: 712px;
    top: 144px;
    width: 13px;
}
.aetnamap-il.two {
    height: 80px;
    left: 725px;
    top: 129px;
    width: 29px;
}
.aetnamap-il:hover, .aetnamap-il.two:hover, .il.on a {
    background-position: -122px -210px;
    height: 88px;
    left: 706px;
    top: 127px;
    width: 50px;
}
.aetnamap-in {
    height: 64px;
    left: 752px;
    top: 139px;
    width: 38px;
}
.aetnamap-in:hover, .in.on a {
    background-position: -546px -210px;
    height: 64px;
    width: 38px;
}
.aetnamap-ks {
    height: 48px;
    left: 573px;
    top: 169px;
    width: 93px;
}
.aetnamap-ks:hover, .ks.on a {
    background-position: -5px -346px;
    height: 48px;
    width: 93px;
}

.ky.on .aetnamap-ky {
    background-position: -154px -346px;
    height: 41px;
    left: 780px;
    top: 184px;
    width: 45px;
}

.ky.on .aetnamap-ky.two {
    background-position: -108px -361px;
    height: 28px;
    left: 734px;
    top: 199px;
    width: 46px;
}

.aetnamap-ky:hover, .aetnamap-ky.two:hover {
    background-position: -108px -346px;
    height: 41px;
    left: 734px;
    top: 184px;
    width: 90px;
}
.aetnamap-la {
    height: 56px;
    left: 676px;
    top: 279px;
    width: 30px;
}
.aetnamap-la.two {
    height: 24px;
    left: 703px;
    top: 311px;
    width: 22px;
}
.aetnamap-la:hover, .aetnamap-la.two:hover, .la.on a {
    background-position: -182px -284px;
    height: 51px;
    left: 674px;
    top: 280px;
    width: 57px;
}
.aetnamap-ma {
    height: 12px;
    left: 938px;
    top: 122px;
    width: 52px;
}
.aetnamap-ma.two {
    height: 25px;
    left: 988px;
    top: 114px;
    width: 44px;
}
.aetnamap-ma:hover, .aetnamap-ma.two:hover, .ma.on a {
    background-position: -369px -167px;
    height: 22px;
    left: 935px;
    top: 118px;
    width: 96px;
}
.aetnamap-md {
    height: 15px;
    left: 869px;
    top: 175px;
    width: 37px;
}
.aetnamap-md.two {
    height: 25px;
    left: 926px;
    top: 216px;
    width: 48px;
}
.aetnamap-md:hover, .aetnamap-md.two:hover, .md.on a {
    background-position: -249px -284px;
    height: 59px;
    left: 858px;
    top: 174px;
    width: 104px;
}
.aetnamap-me {
    height: 79px;
    left: 965px;
    top: 36px;
    width: 53px;
}
.aetnamap-me:hover, .me.on a {
    background-position: -363px -284px;
    height: 79px;
    width: 53px;
}
.aetnamap-mi {
    height: 63px;
    left: 771px;
    top: 74px;
    width: 50px;
}
.aetnamap-mi:hover, .mi.on a {
    background-position: -546px -284px;
    height: 71px;
    left: 766px;
    top: 69px;
    width: 55px;
}
.aetnamap-mn {
    height: 33px;
    width: 40px;
}
.aetnamap-mn.two {
    height: 106px;
    left: 640px;
    top: 0;
    width: 52px;
}
.aetnamap-mn:hover, .aetnamap-mn.two:hover, .mn.on a {
    background-position: -208px -365px;
    height: 108px;
    left: 635px;
    top: 1px;
    width: 97px;
}

.mo.on .aetnamap-mo{
    background-position: -437px -385px;
    height: 46px;
    left: 665px;
    top: 180px;
    width: 61px;
}

.mo.on .aetnamap-mo.two{
    background-position: -426px -365px;
    height: 20px;
    left: 654px;
    top: 160px;
    width: 60px;	
}

.mo.on .aetnamap-mo.three{
    background-position: -495px -407px;
    height: 32px;
    left: 723px;
    top: 203px;
    width: 12px;
}

.aetnamap-mo:hover, .aetnamap-mo.two:hover, .aetnamap-mo.three:hover {
    background-position: -426px -365px;
    height: 72px;
    left: 654px;
    top: 160px;
    width: 81px;
}
.aetnamap-ms {
    height: 61px;
    left: 714px;
    top: 251px;
    width: 32px;
}
.aetnamap-ms:hover, .ms.on a {
    background-position: -517px -365px;
    height: 72px;
    left: 706px;
    top: 249px;
    width: 42px;
}
.aetnamap-mt {
    height: 71px;
    left: 429px;
    top: 13px;
    width: 116px;
}
.aetnamap-mt.two {
    height: 37px;
    left: 397px;
    top: 9px;
    width: 31px;
}
.aetnamap-mt:hover, .aetnamap-mt.two:hover, .mt.on a {
    background-position: -5px -447px;
    height: 85px;
    left: 396px;
    top: 9px;
    width: 150px;
}
.aetnamap-nc {
    height: 18px;
    left: 867px;
    top: 249px;
    width: 35px;
}
.aetnamap-nc.two {
    height: 22px;
    left: 825px;
    top: 226px;
    width: 86px;
}
.aetnamap-nc:hover, .aetnamap-nc.two:hover, .nc.on a {
    background-position: -315px -447px;
    height: 42px;
    left: 794px;
    top: 225px;
    width: 112px;
}
.aetnamap-nd {
    height: 57px;
    left: 548px;
    top: 9px;
    width: 96px;
}
.aetnamap-nd:hover, .nd.on a {
    background-position: -437px -447px;
    height: 57px;
    width: 96px;
}
.aetnamap-ne {
    height: 32px;
    left: 549px;
    top: 119px;
    width: 23px;
}
.aetnamap-ne.two {
    height: 47px;
    left: 573px;
    top: 122px;
    width: 74px;
}
.aetnamap-ne:hover, .aetnamap-ne.two:hover, .ne.on a {
    background-position: -165px -514px;
    height: 49px;
    left: 548px;
    top: 119px;
    width: 107px;
}
.aetnamap-nh {
    height: 39px;
    left: 951px;
    top: 81px;
    width: 15px;
}
.aetnamap-nh.two {
    height: 48px;
    left: 940px;
    top: 33px;
    width: 25px;
}
.aetnamap-nh:hover, .aetnamap-nh.two:hover, .nh.on a {
    background-position: -569px -365px;
    height: 76px;
    left: 940px;
    top: 47px;
    width: 29px;
}
.aetnamap-nj {
    height: 28px;
    left: 931px;
    top: 165px;
    width: 25px;
}
.aetnamap-nj.two {
    height: 25px;
    left: 954px;
    top: 187px;
    width: 31px;
}
.aetnamap-nj.three {
    height: 24px;
    left: 911px;
    top: 155px;
    width: 20px;
}
.aetnamap-nj:hover, .aetnamap-nj.two:hover, .aetnamap-nj.three:hover, .nj.on a {
    background-position: -543px -451px;
    height: 51px;
    left: 905px;
    top: 153px;
    width: 73px;
}
.aetnamap-nm {
    height: 88px;
    left: 484px;
    top: 218px;
    width: 76px;
}
.aetnamap-nm:hover, .nm.on a {
    background-position: -282px -512px;
    height: 88px;
    width: 76px;
}
.aetnamap-nv {
    height: 17px;
    left: 401px;
    top: 219px;
    width: 18px;
}
.aetnamap-nv.two {
    height: 26px;
    left: 370px;
    top: 191px;
    width: 49px;
}
.aetnamap-nv.three {
    height: 53px;
    left: 348px;
    top: 137px;
    width: 70px;
}
.aetnamap-nv:hover, .aetnamap-nv.two:hover, .aetnamap-nv.three:hover, .nv.on a {
    background-position: -543px -512px;
    height: 110px;
    left: 346px;
    top: 136px;
    width: 74px;
}

.on .aetnamap-ny {
    background-position: -689px -55px;
    height: 18px;
    left: 910px;
    top: 133px;
    width: 24px;
}
.on .aetnamap-ny.two {
    background-position: -633px -5px;
    height: 52px;
    left: 854px;
    top: 83px;
    width: 83px;
}

.aetnamap-ny:hover, .aetnamap-ny.two:hover {
    background-position: -633px -5px;
    height: 69px;
    left: 854px;
    top: 83px;
    width: 83px;
}
.oh.on .aetnamap-oh {
    background-position: -619px -84px;
    height: 45px;
    left: 791px;
    top: 136px;
    width: 53px;	
}
.oh.on .aetnamap-oh.two {
    background-position: -619px -129px;
    height: 13px;
    left: 791px;
    top: 181px;
    width: 39px;	
}
.aetnamap-oh:hover{
    background-position: -619px -84px;
    height: 58px;
    left: 791px;
    top: 136px;
    width: 53px;
}
.aetnamap-ok {
    height: 14px;
    left: 563px;
    top: 214px;
    width: 39px;
}
.aetnamap-ok.two {
    height: 48px;
    left: 602px;
    top: 215px;
    width: 64px;
}

.ok.on .aetnamap-ok, .aetnamap-ok:hover{
	background-position: -605px -152px;
    height: 6px;
    left: 561px;
    top: 218px;
    width: 38px;
}

.ok.on .aetnamap-ok.two, .aetnamap-ok.two:hover{
    background-position: -643px -152px;
    height: 51px;
    left: 599px;
    top: 218px;
    width: 69px;	
}

.aetnamap-or {
    height: 75px;
    left: 287px;
    top: 61px;
    width: 102px;
}
.aetnamap-or:hover, .or.on a {
    background-position: -611px -213px;
    height: 75px;
    width: 102px;
}
.aetnamap-pa {
    height: 37px;
    left: 847px;
    top: 136px;
    width: 64px;
}
.aetnamap-pa:hover, .pa.on a {
    background-position: -611px -298px;
    height: 42px;
    left: 844px;
    top: 131px;
    width: 80px;
}
.aetnamap-pr {
    height: 40px;
    left: 181px;
    top: 330px;
    width: 54px;
}
.aetnamap-pr:hover, .pr.on a {
    background-position: -611px -350px;
    height: 40px;
    width: 54px;
}
.aetnamap-ri {
    height: 20px;
    left: 964px;
    top: 132px;
    width: 48px;
}
.aetnamap-ri:hover, .ri.on a {
    background-position: -5px -298px;
    height: 20px;
    width: 48px;
}
.aetnamap-sc {
    height: 20px;
    left: 839px;
    top: 272px;
    width: 33px;
}
.aetnamap-sc.two {
    height: 27px;
    left: 811px;
    top: 246px;
    width: 51px;
}
.aetnamap-sc:hover, .aetnamap-sc.two:hover, .sc.on a {
    background-position: -626px -400px;
    height: 45px;
    left: 800px;
    top: 247px;
    width: 70px;
}
.aetnamap-sd {
    height: 57px;
    left: 548px;
    top: 66px;
    width: 95px;
}
.aetnamap-sd:hover, .sd.on a {
    background-position: -627px -455px;
    height: 57px;
    width: 95px;
}
.aetnamap-tn {
    height: 23px;
    left: 726px;
    top: 224px;
    width: 95px;
}
.aetnamap-tn:hover, .tn.on a {
    background-position: -315px -400px;
    height: 23px;
    width: 95px;
}
.aetnamap-tx{
    height: 90px;
    left: 516px;
    top: 295px;
    width: 160px;
}
.aetnamap-tx.two{
    height: 69px;
    left: 563px;
    top: 225px;
    width: 38px;
}
.aetnamap-tx.three{
    height: 31px;
    left: 601px;
    top: 262px;
    width: 68px;
}

.tx.on .aetnamap-tx{
    background-position: -726px -71px;
    height: 48px;
    left: 515px;
    top: 293px;
    width: 46px;
}

.tx.on  .aetnamap-tx.two{
    background-position: -772px -5px;
    height: 129px;
    left: 561px;
    top: 226px;
    width: 39px;	
}

.tx.on .aetnamap-tx.three {
    background-position: -810px -35px;
    height: 128px;
    left: 599px;
    top: 255px;
    width: 80px;
}
.aetnamap-ut {
    height: 81px;
    left: 422px;
    top: 136px;
    width: 62px;
}
.aetnamap-ut:hover, .ut.on a {
    background-position: -723px -173px;
    height: 81px;
    width: 62px;
}
.aetnamap-va{
    height: 12px;
    left: 819px;
    top: 212px;
    width: 38px;
}
.aetnamap-va.two{
    height: 29px;
    left: 855px;
    top: 193px;
    width: 43px;
}

.va.on .aetnamap-va,.aetnamap-va:hover{
    background-position: -795px -199px;
    height: 19px;
    left: 812px;
    top: 206px;
    width: 40px;
    z-index:0 !important;
}

.va.on .aetnamap-va.two,.aetnamap-va.two:hover {
    background-position: -833px -188px;
    height: 31px;
    left: 850px;
    top: 195px;
    width: 52px;
}

.va.on .aetnamap-va.three,.aetnamap-va.three:hover {
    background-position: -844px -173px;
    height: 17px;
    left: 862px;
    top: 180px;
    width: 26px;
}

.aetnamap-vt {
    height: 40px;
    left: 935px;
    top: 82px;
    width: 17px;
}
.aetnamap-vt.two {
    height: 40px;
    left: 906px;
    top: 43px;
    width: 31px;
}
.aetnamap-vt:hover, .aetnamap-vt.two:hover, .vt.on a {
    background-position: -795px -227px;
    height: 71px;
    left: 906px;
    top: 52px;
    width: 52px;
}
.aetnamap-wa {
    height: 65px;
    left: 285px;
    top: 8px;
    width: 99px;
}
.aetnamap-wa:hover, .wa.on a {
    background-position: -701px -308px;
    height: 65px;
    width: 99px;
}
.aetnamap-wi {
    height: 24px;
    left: 764px;
    top: 47px;
    width: 43px;
}
.aetnamap-wi.two {
    height: 44px;
    left: 693px;
    top: 52px;
    width: 18px;
}
.aetnamap-wi.three {
    height: 77px;
    left: 711px;
    top: 52px;
    width: 53px;
}
.aetnamap-wi:hover, .aetnamap-wi.two:hover, .aetnamap-wi.three:hover, .wi.on a {
    background-position: -732px -383px;
    height: 89px;
    left: 690px;
    top: 37px;
    width: 113px;
}
.aetnamap-wv {
    height: 18px;
    left: 841px;
    top: 173px;
    width: 25px;
}
.aetnamap-wv.two {
    height: 26px;
    left: 817px;
    top: 185px;
    width: 23px;
}
.aetnamap-wv:hover, .aetnamap-wv.two:hover, .wv.on a {
    background-position: -810px -308px;
    height: 41px;
    left: 818px;
    top: 172px;
    width: 54px;
    z-index:1px!important;
}
.aetnamap-wy {
    height: 68px;
    left: 459px;
    top: 84px;
    width: 87px;
}
.aetnamap-wy:hover, .wy.on a {
    background-position: -732px -482px;
    height: 68px;
    width: 87px;
}


@media only screen and (min-width : 1px) and (max-width:1024px) {
	
	.modIntMap .selectWrap{
		float: none;
		display:block;
	}
	.modIntMap .row-fluid [class*="span"]{
		width: 100%;
		float:none;
	}
	.modIntMap .infoBox{
		position:relative;
		z-index: 10;
		width: 90%;
		padding: 0px 5% 24px 5%;
		-webkit-box-shadow: 0px 0px 0px 0px;
		box-shadow: 0px 0px 0px 0px;
	}
	
	.modIntMap .infoBox .close{
		display:none;
	}
}
@media only screen and (min-width : 768px) and (max-width:1024px) {
	.modIntMap .infoBox{
		padding: 0 2.5% 24px 2.5%;
	}
}
/* ========  FONTS / COLORS ======== */
.tool .grey {
	color: #69747a;
}

.tool h5 a {
	word-wrap: break-word;
}

/* ========  FLOATS and PADDING ======== */

.tool .floatLeft {
	float: left;
}

.tool .drop-down-show-hide {
	padding-bottom: 50px;
}

.tool .mt30 {
	margin-top: 30px;
}

.tool .ml30 {
	margin-left: 0px;
}

.tool .mt40 {
	margin-top: 40px;
}

.tool .mt50 {
	margin-top: 50px;
}


.tool .mtb50 {
	margin-top: 50px !important;
	margin-left: 0px !important;
}

.tool .mlt30 {
	margin: 30px 0px 0px 30px;
}

.tool .pt10 {
	padding: 10px 0px 10px 30px !important;
}

.tool .pt30 {
	padding: 30px 30px 0px 30px !important;
}

.tool .pl30 {
	padding: 0px 30px !important;
} 

.tool .p30n0 {
	padding: 30px 0px !important;
}

.tool .pr30 {
	padding: 30px 0px 30px 30px;
}

.tool .p30 {
	padding: 30px !important;
} 

.tool .pl0 {
	padding: 30px 30px 30px 0px !important;
}

.tool .m0 {
	margin: 0px !important;
}

.tool .noMargin {
	margin: 0px;
}

.tool .heading-space {
	margin-bottom: 10px;
}

.tool .mw410 {
	max-width: 410px;
}
/* ========  ROW / SPAN STYLES ======== */

.tool .row-fluid [class*="span"]:first-child, .tool .row-fluid [class*="span"] {
	padding: 0px;
}

.tool .graybg {
	background: #69747a;
	color: white;
}

.tool .graybg a, .tool .graybg a:hover, .tool .graybg, .tool .graybg h2{
	color: white;
}

.tool .span2.sales {
	width: 16.666667%;
	margin: 0px;
	padding-left: 28px;
	border-left: 2px solid #dddedf;
	min-height: 120px;
}

.tool .span2.salesSingle {
	width: 16.666667%;
	margin: 0px;
	padding-left: 30px;
/*	border-left: 2px solid #dddedf; */
	min-height: 75px;
}

.tool .span3.sales {
	width: 25%;
	margin: 30px 45px 0px 0px;
/*	padding-left: 28px;
    border-left: 2px solid #dddedf;*/
	min-height: 120px;
}

.tool .span3.salesSingle {
	width: 25%;
	margin: 0px 0px 50px 0px;
}

.tool .span4.margin30{
	margin: 30px 0px 30px 30px !important;
	width: 33.333333%;
}

.tool .span5.margin30 {
	margin: 30px 0px !important;
	padding-left: 30px !important;
}

.tool .span7.margin30 {
	margin: 30px 0px !important;
	padding-left: 30px !important;
}

.tool .paddings10{
	padding-right:10px !important;
	padding-left:10px !important;
}

.tool .span9.salesSingle {
	width: 75%;
	border-left: 2px solid #dddedf;
	margin: 0px 0px 50px 0px;
}

.tool .row-fluid .span8{
	width: 66.666667%;
}

.tool .span7.margin0 {
	margin: 0px;
}

.tool .span12 p {
	margin: 0;
}

.tool .span12 h2 {
	margin: 0;
}



/* ========  DROPDOWN STYLING ======== */

.tool .selectWrap{
	width: 255px;
}
.tool .selectWrap.clientSize{
	width: 100%; /*WIDTH CAN BE CHANGED DEPENDING ON STYLE OF SELECT IN SPECIFIC CASE*/
	display:block;
	height: 40px;
	overflow:hidden;
	background: #eee url(../images/designs/selectBg.png) no-repeat right;
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.tool .selectWrap select:focus, .tool .selectWrap select:active{ background: rgba(0,0,0,0); border: 0; outline: 0; -moz-outline: none; }

.tool .selectWrap select {
   background: transparent;
   width: 120%;
   padding: 12px 10px;
   font-size: 16px;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
   color: #333333;
   -webkit-appearance: none;
   height: 43px;
   font-weight: bold;
}

.tool .selectWrap.region{
	min-width: 255px; /*WIDTH CAN BE CHANGED DEPENDING ON STYLE OF SELECT IN SPECIFIC CASE*/
	display:block;
	height: 40px;
	overflow:hidden;
	background: #eee url(../images/designs/selectBg.png) no-repeat right;
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	float: left;
	margin-bottom: 20px;
}

.tool select.region:disabled{
	width: 120%; /*WIDTH CAN BE CHANGED DEPENDING ON STYLE OF SELECT IN SPECIFIC CASE*/
	display:block;
	height: 42px;
	overflow:hidden;
	background: #eee url(../images/designs/selectBg-inactive.png) no-repeat 81% 50%;
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .3);
	float: left;
	color: #9da2a7;
}

.tool .container-fluid:before, .tool .container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.tool .container-fluid:after {
    clear: both;
}

.tool .mobile-only {
	display: none;
}



.tool .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.tool .hidden { display: none; visibility: hidden; }
.tool .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.tool .visuallyhidden.focusable:active,
.tool .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.tool .invisible { visibility: hidden; }
.tool .clearfix:before, .tool .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.tool .clearfix:after { clear: both; }
.tool .clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/*Phone number can fit in one line*/
@media only screen and (min-width : 768px) and (max-width:1016px) {
	.tool .pt30 {
		padding: 30px 0px 0px 11px!important;
	}
	.tool .pl30 {
		padding: 0px 0px 0px 11px!important;
	}	
	
	.tool .pl0{
		padding: 30px 10px 30px 0 !important;
	}
}

/*Smartphone*/
@media only screen and (min-width : 1px) and (max-width:767px) {
	.tool .p30n0 {
		padding: 30px !important;
	}
	.tool .span3.salesSingle{
		width: auto;
		margin: auto;
	}
	.tool select.region:disabled {
		width: 100%;
		background-position: right center;
	}
}

/* Tablet Portrait */
@media only screen 
and (min-width : 768px) 
and (max-width : 929px){
	.tool .state-region-header{
		padding-bottom: 20px;
	}
	
	.tool .span9 .extraPad{
		/*padding-top: 20px;*/
	}	
}

/* Tablet Rules for hcb-form */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px){
	.hcb-form .form-header .span7{
		width: 53%;
	}
	
	.hcb-form .form-header .offset1{
		margin-left: 0px;
	}
	
	.hcb-form .form-header .span4{
		width: 47%;
	}		
}
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .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; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
@media print{
	
	#headerBar {
		position: static !important;
	}
	
	@page{
		margin-top: 50px;
		margin-bottom: 70px;
	}
	.headerBar{
		position:relative!important;
	}	
	.fixedHeaderWrap{
		position:relative;
	}
	ul.mainMenu li{
		display:none;
	}
	.searchwrap{
		display:none;
	}
	.content-wrapper{
		top:0px;
	}
	.breadcrumb a:after{
		display:none;
	}
	
	.legal a:after{
		display:none;
	}
	
	legalNotice a:after{
		display:none;
	}
	
	.breadcrumb ul.printShare{
		display:none;
	}
	
	.footerLink{
		display:none;
	}
	
	.icons .social{
		display:none;
	}
	.suggestionsLink{
		display:none;
	}
}

.calendar {
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-size: 0.9em;
    background-color: #EEE;
    color: #333;
    border: 1px solid #DDD;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em;
    width: 14em;
}

.calendar .months {
    background-color: #F6AF3A;
    border: 1px solid #E78F08;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    padding: 0.2em;
    text-align: center;
}

.calendar .prev-month,
.calendar .next-month {
    padding: 0;
}

.calendar .prev-month {
    float: left;
}

.calendar .next-month {
    float: right;
}

.calendar .current-month {
    margin: 0 auto;
}

.calendar .months .prev-month,
.calendar .months .next-month {
    color: #FFF;
    text-decoration: none;
    padding: 0 0.4em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.calendar .months .prev-month:hover,
.calendar .months .next-month:hover {
    background-color: #FDF5CE;
    color: #C77405;
}

.calendar table {
    border-collapse: collapse;
    padding: 0;
    font-size: 0.8em;
    width: 100%;
}

.calendar th {
    text-align: center;
}

.calendar td {
    text-align: right;
    padding: 1px;
    width: 14.3%;
}

.calendar td span {
    display: block;
    color: #1C94C4;
    background-color: #F6F6F6;
    border: 1px solid #CCC;
    text-decoration: none;
    padding: 0.2em;
    cursor: pointer;
}

.calendar td span:hover {
    color: #C77405;
    background-color: #FDF5CE;
    border: 1px solid #FBCB09;
}

.calendar td.today span {
    background-color: #FFF0A5;
    border: 1px solid #FED22F;
    color: #363636;
}
