/*
MODIFICATIONS FROM TRIDION global3.css, updated from test.apa.org copy as of 10-20-16 ; Using a base copy of global3.css from www.apa.org from 2-6-17:
1. Hosting the webfonts locally, this may be able to be changed to reference the apa.org webfonts folder/files, or use CDN if not hosted locally for the Tridion sites
2. Most image paths have been changed from ../images/ to https://www.apa.org/Content/Images/
3. For the megafooter, around line 378 or so: .mega-footer .callitem {width:60px;text-align:center; float:left; padding-right:22%;} -- was padding-right:12%; but for some reason, maybe due to BS conflict, the images were running into each other
4. 2-12-19: Replaced the https://www.apa.org/images/* path to https://www.apa.org/Content/Images/* to reflect the www.apa.org DXA changes
*/
@font-face{ 
	font-family: 'QuatroSlab';
	src: url('../webfonts/quatroslab_regular.eot');
	src: url('../webfonts/quatroslab_regular.eot?#iefix') format('embedded-opentype'),
	     url('../webfonts/quatroslab_regular.woff2') format('woff2'),
	     url('../webfonts/quatroslab_regular.woff') format('woff'),
	     url('../webfonts/quatroslab_regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_0_0.eot');
	src: url('../webfonts/322316_0_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_0_0.woff2') format('woff2'),
		 url('../webfonts/322316_0_0.woff') format('woff'),
		 url('../webfonts/322316_0_0.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_1_0.eot');
	src: url('../webfonts/322316_1_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_1_0.woff2') format('woff2'),
		 url('../webfonts/322316_1_0.woff') format('woff'),
		 url('../webfonts/322316_1_0.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_2_0.eot');
	src: url('../webfonts/322316_2_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_2_0.woff2') format('woff2'),
		 url('../webfonts/322316_2_0.woff') format('woff'),
		 url('../webfonts/322316_2_0.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_3_0.eot');
	src: url('../webfonts/322316_3_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_3_0.woff2') format('woff2'),
		 url('../webfonts/322316_3_0.woff') format('woff'),
		 url('../webfonts/322316_3_0.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_4_0.eot');
	src: url('../webfonts/322316_4_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_4_0.woff2') format('woff2'),
		 url('../webfonts/322316_4_0.woff') format('woff'),
		 url('../webfonts/322316_4_0.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_5_0.eot');
	src: url('../webfonts/322316_5_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_5_0.woff2') format('woff2'),
		 url('../webfonts/322316_5_0.woff') format('woff'),
		 url('../webfonts/322316_5_0.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_6_0.eot');
	src: url('../webfonts/322316_6_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_6_0.woff2') format('woff2'),
		 url('../webfonts/322316_6_0.woff') format('woff'),
		 url('../webfonts/322316_6_0.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322316_7_0.eot');
	src: url('../webfonts/322316_7_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_7_0.woff2') format('woff2'),
		 url('../webfonts/322316_7_0.woff') format('woff'),
		 url('../webfonts/322316_7_0.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322DC4_3_0.eot');
	src: url('../webfonts/322DC4_3_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322DC4_3_0.woff2') format('woff2'),
		 url('../webfonts/322DC4_3_0.woff') format('woff'),
		 url('../webfonts/322DC4_3_0.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../webfonts/322DC4_5_0.eot');
	src: url('../webfonts/322DC4_5_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322DC4_5_0.woff2') format('woff2'),
		 url('../webfonts/322DC4_5_0.woff') format('woff'),
		 url('../webfonts/322DC4_5_0.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'ProximaNovaCond';
	src: url('../webfonts/322316_8_0.eot');
	src: url('../webfonts/322316_8_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_8_0.woff2') format('woff2'),
		 url('../webfonts/322316_8_0.woff') format('woff'),
		 url('../webfonts/322316_8_0.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaCond';
	src: url('../webfonts/322316_9_0.eot');
	src: url('../webfonts/322316_9_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_9_0.woff2') format('woff2'),
		 url('../webfonts/322316_9_0.woff') format('woff'),
		 url('../webfonts/322316_9_0.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
} 
@font-face {
	font-family: 'ProximaNovaCond';
	src: url('../webfonts/322316_A_0.eot');
	src: url('../webfonts/322316_A_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_A_0.woff2') format('woff2'),
		 url('../webfonts/322316_A_0.woff') format('woff'),
		 url('../webfonts/322316_A_0.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'ProximaNovaCond';
	src: url('../webfonts/322316_B_0.eot');
	src: url('../webfonts/322316_B_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/322316_B_0.woff2') format('woff2'),
		 url('../webfonts/322316_B_0.woff') format('woff'),
		 url('../webfonts/322316_B_0.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, article, aside, footer, header, hgroup, menu, nav, section, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
table, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;}
article, aside, footer, header, hgroup, menu, nav, section, figure {display:block;}
ol, ul , menu {list-style: none;}
iframe {overflow:hidden;}
hr{clear:both;}
:focus {outline: 0;}

/* page wrapper */
body {background:#fff; font-weight:300; width:100%; min-width:320px; font-size:100%; font-family:"ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.375em; letter-spacing:normal; word-spacing:normal; color:#000;}
.rwdOverlayMask {background-color:#000; opacity:0.7; display:none; left:0px; top:0px; position:absolute; z-index:100;}
.mcontact, .mobileOnly, .msocialmedia, .showFrmL, .showFrmM, .showSmall {display:none;}
.hideFrmL, .hideFrmM, .hideFrmS {display:block;}
	
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #7f7f7f;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #7f7f7f; opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #7f7f7f;}

sup, sub {vertical-align: baseline; position: relative; top: -0.4em;}
sub {top: 0.4em;}
strong, b {font-weight:600;} 

/* Chrome & Safari specific fixes */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #ctcol #carousel:after {content: " "; display: block; clear: both;} 
}

.wysiwyg table {border-collapse: collapse; border-spacing: 0; border:1px solid #ccc;margin-bottom:12px;font-size:100%;}
.wysiwyg table tr td {padding:10px 5px 0px 10px;}
.wysiwyg table tr td p {padding-bottom:0;}
.wysiwyg table th {text-align:left;padding:5px 10px; font-weight:normal;background:#F5F9FD; font-size:125%;}
.wysiwyg tr.alt {background:#f5f9fd;}
.wysiwyg th, .wysiwyg td {padding:0.3em 0;}

input, textarea, select {padding:0; margin:0; color: inherit; font: inherit;}
input.error {background-color:#ffff99;}
caption {padding-bottom:0.2em; font-size:1.2em;text-align:left; color:#000; font-weight:bold;}

.hidden, .hide{display:none;}
a {text-decoration:none; color:#005499;}
a:hover, a:focus, a:active {text-decoration:underline;outline: 0;}
address{ font-style:normal; }
.pagination li {float:left; padding-left:0.2em;}
.no_bullet {background:none !important;}
ul li.no_bullet {background:none !important;}
ul li a.no_bullet {background:none !important;}
.listBoxModule ul li.no_bullet {background:none !important;}
.gray {color:#AAAAAA;} 
.bold{font-weight:bold;}
p.date { font-style:italic; }
.no_border { border:0 !important; }
ul.no_border li{ border:0 !important; }
span.mag_title { font-style:italic; }
.content h2.top {margin-top:0; padding-top:0;}

ul.spaced li { margin:10px 0; }
ul li.selectedBold{font-weight:bold;}

.btn {background:#6699CC url(https://www.apa.org/Content/Images/more_apa1_bg.gif) repeat-x scroll left top; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold;}
.btnwrap {float:left; background:#fff; border:1px solid #cecece; margin-left:5px;padding:1px;}
.btnwrap .btn {border:none; font-size:1em; height:19px; padding:0pt 0pt 1px; width:28px;margin-right:0;}
.btnwrap a {float:left; margin:1px 1px; font-size:1em; background-color:#6497cb; color:#fff; font-weight:bold; padding:1px;}
.right {float: right !important;}
.left {float:left;}
.noimage{background:none !important;}
.li.last {border-bottom:0 !important;}
.more {float:right; clear:both; padding-top:5px; font-family:"ProximaNovaCond", Arial, Helvetica, Sans-serif;font-weight: normal; text-transform: uppercase;}
.more_left {float:left; clear:both;}
.rssFeed {float:right; margin-bottom:5px;}
.rssFeed img {margin-right:5px;}

/* divider with down triangle */
.v-divider {border:none; position: relative; margin-bottom:2em; border-bottom: 1px solid #DDD; background: #fff; padding-bottom:.1em; width:100%; float:left;}
.v-divider:before, .v-divider:after {content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent; border-bottom: 0;}
.v-divider:before {bottom: -16px; left: calc(50% - 16px); border-top-color: #CDCDCD; border-width: 16px; }
.v-divider:after {bottom: -15px; left: calc(50% - 15px); border-top-color: #fff;border-width: 15px;}

/* collapsible button */
img.toggle-close, img.toggle-open {display: none; position: absolute; width: 16px; top: 6px; right: 6px; z-index:1;}
img.toggle-close {z-index:2;}

/* Page Header */
header {font-size:75%; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal; position:relative;border-bottom:1px solid #fff; overflow:visible; width:100%;padding:0;z-index:110;margin:0 auto;}

header .header_top {height:30px; background-color: #F1F1F1; width:100%; padding:0;}
header .container{max-width:1200px;margin:0 auto;}
header .header_top #navigation { position: relative; text-align:center; background-color: #F1F1F1; margin: 0 auto 0 auto; overflow: visible; } 
header .header_top #navigation li {position: relative; list-style: none; padding: 9px 0px 0px 0px;} 
header .header_top #navigation li a {padding: 5px 8px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 12px; text-align:left; background:url("https://www.apa.org/Content/Images/divider.png") no-repeat 0px 55%;} 
header .header_top #navigation li.first a {background:none;}
header .header_top #navigation li#HeaderLoginLink a {padding-right: 0px;}
header .header_top #navigation li#HeaderLogoutLink a {background:none; padding-left: 0px; padding-right: 0px;}
header .header_top #navigation li#HeaderCart a {margin-left:8px; padding: 0 25px 0 8px; display:block;}
header .header_top #navigation li#HeaderCart a  img {vertical-align: middle; padding:0; margin-right: 5px; width:13px; height:auto;}
header .header_top .header_left {float:left;}
header .header_top .header_left img {width:245px; margin:3px 10px 0;} 
header .header_utils {float:right;position:relative;z-index:110;clear:right;height:30px;}
header .header_utils ul{float:left;list-style-type:none; margin: 5px 10px 0 0px;display:block;overflow:hidden;clear:none;}
header .header_utils ul li{float:left; padding-left:5px;font-size:0.95em}
header .header_filler {width: 20px; background-color: #FFF; width: 100%;}

header .banner {background:#FFFFFF; margin-top:10px; width:100%; overflow:hidden;}
header.thin .banner {border-bottom: 2px solid #555;}
header .banner img {margin:5px 0 8px 14px;}
header .banner img.apaLogo {width:155px;}
header .banner .headLogo {float:left;}
header .banner .headLogo img.large {max-width:430px; height:auto;}
header .banner .headLogo img.small, header .banner .headLogo img.medium{display:none;}
header .banner .headButton {float:right;display:none;margin:0;padding:0;height:56px;}
header .banner .headButton img{width:65px;margin:0 0 0 -2px;padding:0;cursor:pointer;}
header .search {float:right; width:auto; margin-top:10px; clear:none;}
header .search form {float:right;width:auto;}
header .search form .inputsearch  {float:right; width:420px;}
header .search form .searchbox {float:right;background-color:#DDD;cursor:pointer;height:23px;padding:1px 6px 0px 5px;width:200px;margin-right:3px;}
header .search form input.icon{margin:4px 0; width:14px;float:right;}
header .search form input.box {width:170px; height:18px; font-size:13px; color:#333; background-color:#DDD;border:none;margin:2px;float:left;}
header .search form select {padding:3px; color:#333; font-size:12px; border-radius:0; height: 25px;border:1px solid #666;float:right;background-color:#fff;}
header .search form #query::-webkit-input-placeholder{font-size:11px;} 
header .search form #query::-moz-placeholder {font-size:11px;}
header .search form #query:-ms-input-placeholder {font-size:11px;}

/* top navigation */
nav.topnav {font-size:100%; font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.5em; letter-spacing:normal; word-spacing:normal; min-height:1.5em; padding-bottom:0; background-color:#46657F; text-transform: uppercase; width:100%; overflow:hidden;} 
nav.topnav menu {list-style:none;overflow:hidden;border-width:1px 0;max-width:1200px;background-color:#46657F;font-size:13.5px;padding-left:15px;margin:0 auto; -moz-box-sizing:border-box; box-sizing:border-box;} 
nav.topnav menu li {float:left; font-weight:400; -moz-box-sizing:border-box; box-sizing:border-box;} 
nav.topnav menu li a {color:#fff;} 
nav.topnav menu li.last {padding-right: 0;} 

@media screen and (min-width:1200px){nav.topnav menu li {padding:14px 36px 12px 0px;}} 
@media screen and (max-width:1199px) and (min-width:1150px){nav.topnav menu li {padding:14px 31px 12px 0px;}} 
@media screen and (max-width:1149px) and (min-width:1100px){nav.topnav menu li {padding:14px 24px 12px 0px;}} 
@media screen and (max-width:1099px) and (min-width:1050px){nav.topnav menu li {padding:14px 18px 12px 0px;}} 
@media screen and (max-width:1049px) and (min-width:1025px){nav.topnav menu li {padding:14px 15px 12px 0px;}} 
@media screen and (max-width:1024px) and (min-width:996px){nav.topnav menu li {padding:14px 17px 12px 0px;} nav.topnav menu {font-size:13px;}} 

/* Breadcrumbs */
.breadcrumbs{float:left; width:100%; padding:7px 0 5px; background:#EFEFEF; border-bottom: 1px solid #CCC; font-size:0.9em; margin: 0;}
.breadcrumbs .container {max-width:1200px;margin:0 auto;}
.breadcrumbs #breadcrumbs {margin-left:15px; width:auto; width:calc(100% - 150px);}
.breadcrumbs span{float:left; padding-right:4px; color:#494949; font-size: .9em;}
.breadcrumbs .widget_links{width:130px; margin-bottom:0; padding-top:0;}

/* widget links (email, rss ) */
.widget_links{width:295px; margin-bottom:5px; float:right; padding-top:3px; font-size:.9em;}
.widget_links ul {float:right; list-style-type:none;}
.widget_links ul li span.cart {background:transparent url(https://www.apa.org/Content/Images/cart_gray.jpg) no-repeat scroll left center; float:left;}
.widget_links ul li span.email {background:transparent url(https://www.apa.org/Content/Images/email.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.print {background:transparent url(https://www.apa.org/Content/Images/print.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.rss {background:transparent url(https://www.apa.org/Content/Images/rss.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.text_inc {background:transparent url(https://www.apa.org/Content/Images/txt_inc.gif) no-repeat scroll right center; float:left;}
.widget_links ul li span {padding: 0px 0px 0px 17px;}
.widget_links ul li span a{color:#000;font-size:0.8em; }
.widget_links ul li span.cart a {color:#000;font-size:1.2em; padding-left:10px;}
.widget_links ul li{float:left; padding-right:8px; background: url(https://www.apa.org/Content/Images/dotted_divider_vert.gif)  right repeat-y; margin-right:7px;}
.widget_links ul li.last{background:none;}

/* Footer - iframe */
.footer {float:left; width:996px; background:#e2e2e2; padding:15px 0;margin-left:-5px; border:none;}
.footer ul  {margin:0px auto; width:750px; padding:0.5em 0 2.0em 0;*padding-bottom:.7em; list-style-type:none;}
.footer ul li  {float:left; padding:0 7px; border-right:1px solid #000;}
.footer ul li.last  {border:0;}
.footer p {text-align:center; clear:left; margin:0; width:100%;padding:0 0 10px;}
.footer p.last{font-weight:bold; font-size:1.2em;}

/* Footer - iframe new*/
.footer.new {width:996px; float:left;padding:20px 0;margin:10px auto 0; background-color:#EBEBEB; border-top:6px solid #BABABA;font-size:.9em; color:#333;}
.footer.new ul  {margin:0; padding:45px 15px 0;list-style-type:none; float:right;clear:none;width:auto;text-align:right;font-size:.9em;}
.footer.new ul li  {float:left; padding:0 7px; border:0; background:url("https://www.apa.org/Content/Images/divider.png") no-repeat 0px 55%;}
.footer.new ul li:first-child   {background:none;}
.footer.new ul li.sup {margin-top:-3px;}
.footer.new p {text-align:left; clear:left; margin:0; width:auto;padding:0;}
.footer.new div {float:left; clear:none;padding:0 0 0 15px;margin:0;font-size:.9em;}
.footer.apapo ul {padding-top:30px;}

/* Footer - include */
footer  {width:100%; float:left;padding:10px 0 0;margin:10px auto 0; background-color:#EBEBEB; border-top:6px solid #BABABA;color:#333;}
.rwd-footer {font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal; padding:0;}
.rwd-footer div {float:left; clear:none; margin:0; font-size:.9em; clear:left; }
.rwd-footer ul  {margin:0; padding:45px 0 0;list-style-type:none; float:right;clear:none;width:auto;text-align:right;font-size:.9em;}
.rwd-footer ul li  {float:left; padding:0 7px; background:url("https://www.apa.org/Content/Images/divider.png") no-repeat 0px 55%;}
.rwd-footer ul li:first-child   {background:none; padding-left:0;}
.rwd-footer .sup {margin-top:-3px;}
.rwd-footer p {text-align:left;clear:left; margin:0; width:auto; padding:0;}
.rwd-footer div.back-to-top {float:right;padding-right:15px;display:none;}
.rwd-footer .back-to-top span {font-size:1.1em;}
.rwd-footer .standard, .rwd-footer .social-media, .rwd-footer .more-sites {width:100%; padding:10px 15px; -moz-box-sizing:border-box; box-sizing:border-box;}
.rwd-footer .standard {background-color:#EBEBEB;}
.rwd-footer div.container {max-width:1200px;margin:0 auto; float:none !important;}
.rwd-footer .social-media {background-color:#E2E2E2; padding:5px 15px; margin:0; float:right;}
.rwd-footer .social-media div {font-size:1.1em; font-weight:bold; padding:5px 5px 5px 0;float:right;color:#747474;}
.rwd-footer .social-media  .social-media-items {clear:none;float:right;}
.rwd-footer .social-media  .social-media-items img {margin:3px 3px 0;}
.rwd-footer .more-sites {background-color:#EFEFEF;}
.rwd-footer .more-sites .container div {font-size:1.4em;font-weight:bold;color:#747474;margin-right:10px;}
.rwd-footer .more-sites ul {padding-top:0;}
.rwd-footer > div:last-child {padding-bottom:20px;}
#ie-margin-fix{float:left;height:0;clear:left; display:none;} 

footer.megafooter {border:none;background-color:#EFEFEF;}
.mega-footer {width:100%; margin:0 auto; font-size:.9em; line-height:1.3em;}
.mega-footer .container {max-width:1200px;margin:0 auto;position:relative;}
.mega-footer .back-to-top {visibility:hidden;}
.mega-footer .back-to-top img {width:65px; position:fixed; bottom:30px; right:30px; z-index:99;}
.mega-footer.tagline .wysiwyg{color:#444; font-size:2.063em; padding: 30px 15px 10px; margin-bottom:10px; line-height:1.2em; text-align:center;}
.mega-footer.top {background-color:#6D777D; color:#fff; font-weight:300; padding:40px 15px 20px;overflow:display; margin-top:45px; -moz-box-sizing:border-box; box-sizing:border-box;}
.mega-footer.top .logo {position:absolute; top:-80px; left:calc(50% - 37px);}
.mega-footer.top .logo img {width:74px;}
.mega-footer.top a {color:#fff; margin-bottom:.7em;}
.mega-footer.top strong {font-weight:700;}
.mega-footer .listTop {padding:0;position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex;  
-ms-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.mega-footer .listTop .listItem {width:25%; margin:15px 0;}
.mega-footer .listTop .listItem .wysiwyg div {margin-bottom:.7em;}
.mega-footer.bottom {background-color:#EFEFEF; font-weight:400;padding:30px 15px 100px; -moz-box-sizing:border-box; box-sizing:border-box;}
.mega-footer.bottom a {color:#005499;}
.mega-footer.bottom label {color:#666;font-weight:700; text-transform:uppercase; display:block; margin-bottom:1em;}
.mega-footer.bottom .moresites-cta {position:relative; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.mega-footer .more-sites, .mega-footer .cta-wrap {width:50%;}
.mega-footer .more-sites ul {width:50%;float:left; clear:none; padding-right:20px; margin-bottom:20px; text-align:left;-moz-box-sizing:border-box; box-sizing:border-box;}
.mega-footer .more-sites ul li {width:100%;padding-bottom:.7em;}
.mega-footer .cta-wrap label {margin-bottom:25px;}
.mega-footer .callitem {width:60px;text-align:center; float:left; padding-right:12%;}
.mega-footer .callitem:last-of-type {padding-right:0;}
.mega-footer .callitem a {padding-top:60px; display:block; color:#666;}
.mega-footer .callitem a:hover, .mega-footer .social-media-more a:hover {color:#005499; text-decoration:none;}
.mega-footer .footerlinks-socialmedia {border-top:1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd; margin-bottom:20px; position:relative; 
display:-ms-flexbox; display:-webkit-flex; display:flex;  
-ms-flex-direction:row-reverse; -webkit-flex-direction:row-reverse; flex-direction:row-reverse; 
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; webkit-align-items:center; align-items:center;}
.mega-footer .social-media-item {width:30px; float:left; margin-right:15px; margin-top:15px; padding-top:30px; display:block;}
.mega-footer .social-media-more a {display:inline-block; color:#666;padding-top:20px; }
.mega-footer .footer-links, .mega-footer .social-media-wrap {width:50%; }
.mega-footer .social-media-wrap label {float:left; diplay:inline-block; padding:20px 35px 20px 0; margin-bottom:0;}
.mega-footer .footer-links {padding:20px 0;}
.mega-footer .footer-links ul {display:inline-block;}
.mega-footer .footer-links ul li {float:left; padding:0 7px; background:url("../images/divider.png") no-repeat 0px 55%; width:auto; min-width:auto;}
.mega-footer .footer-links ul:first-of-type li:first-child {background:none; padding-left:0;}
.mega-footer .copyright {font-weight:300;text-align:left; margin:0; color:#555;}

.mega-footer .callitem.advocate {background:url("https://www.apa.org/Content/Images/advocate.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.advocate:hover {background:url("https://www.apa.org/Content/Images/advocate-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.join {background:url("https://www.apa.org/Content/Images/join.png") no-repeat 15px 15px; background-size: 30px 30px; }
.mega-footer .callitem.join:hover {background:url("https://www.apa.org/Content/Images/join-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.donate {background:url("https://www.apa.org/Content/Images/donate.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.donate:hover {background:url("https://www.apa.org/Content/Images/donate-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.volunteer {background:url("https://www.apa.org/Content/Images/volunteer.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.volunteer:hover {background:url("https://www.apa.org/Content/Images/volunteer-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.benefits {background:url("https://www.apa.org/Content/Images/benefits.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.benefits:hover {background:url("https://www.apa.org/Content/Images/benefits-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.renew {background:url("https://www.apa.org/Content/Images/renew.png") no-repeat 15px 15px; background-size: 30px 30px; }
.mega-footer .callitem.renew:hover {background:url("https://www.apa.org/Content/Images/renew-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .social-media-item.facebook{background:url("https://www.apa.org/Content/Images/sm-fb.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.facebook:hover{background:url("https://www.apa.org/Content/Images/sm-fb-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.google-plus{background:url("https://www.apa.org/Content/Images/sm-google.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.google-plus:hover{background:url("https://www.apa.org/Content/Images/sm-google-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.twitter{background:url("https://www.apa.org/Content/Images/sm-twitter.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.twitter:hover{background:url("https://www.apa.org/Content/Images/sm-twitter-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.linkedin{background:url("https://www.apa.org/Content/Images/sm-linkedin.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.linkedin:hover{background:url("https://www.apa.org/Content/Images/sm-linkedin-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.youtube{background:url("https://www.apa.org/Content/Images/sm-youtube.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.youtube:hover{background:url("https://www.apa.org/Content/Images/sm-youtube-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.rss-feed{background:url("https://www.apa.org/Content/Images/sm-rss.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.rss-feed:hover{background:url("https://www.apa.org/Content/Images/sm-rss-hover.png") no-repeat 0 0; background-size: 30px 30px;}

@-moz-document url-prefix() {
	.footer.new ul li {padding:0 5px;}
	.rwd-footer ul li {padding:0 5px;}
}

/* mainwrap */
.mainwrap {padding:0; width:100%; float:left;margin-top:30px;}
.mainwrap .body-container{max-width:1200px; margin:0 auto; padding-left:15px;padding-right:15px;-moz-box-sizing:border-box; box-sizing:border-box;} 

.mainwrap .content li {clear:none;}

/*Left Nav*/
.ltcol {width:230px; padding-right:5px; float:left; clear:none;}
.ltcol .navTitle {display:none;}
.ltcol .houseAd {position:relative; height:190px; width:220px; background: url(https://www.apa.org/Content/Images/houseAd_bg.gif) no-repeat; float:left; border:1px solid #999; margin-bottom:15px; }
.ltcol .houseAd.right {margin-left:10px;}
.ltcol .houseAd img{padding:18px;}
.ltcol .houseAd p.adPos{padding:0px; position:absolute; left:20px;top:170px; font-size:.8em;}

.ltcol .subnav {width:230px; float:left; padding:0;}
.ltcol .subnav.first {margin-top:10px;}
.ltcol .subnav h2 {font-size:1em; font-weight:bold; color:#999;text-transform:uppercase;padding:5px 0 10px 5px;border-bottom: 1px solid #CCC;}
.ltcol .subnav.static h2 {border-bottom:2px solid #6699cc;}
.ltcol .subnav h2.main {border:0; margin-bottom:3px; width:100%;}
.ltcol .subnav h3 {font-size:1.2em; color:#777;padding:5px 0 5px 5px;border-bottom:2px solid #6699cc;font-weight:300;}
.ltcol .subnav menu {float:left; width:230px; margin:0; padding:0;background-color:#ffffff;}
.ltcol .subnav menu li {color:#005499;float:left; width:230px; padding:7px 0 8px 0px; list-style-type:none; font-size:1.1em; font-weight:normal; border-left:none; border-right: none;border-bottom:1px dotted #999;}
.ltcol .subnav menu li a {background:rgba(0, 0, 0, 0) url(https://www.apa.org/Content/Images/orange_square.gif) no-repeat scroll 10px 8px;padding:0 2px 0 20px;display: block;font-size: .85em;}
.ltcol .subnav menu li.on{background-color:#f9f9f9;}
.ltcol .subnav menu li.indent{padding:7px 0 9px 10px; width:214px;margin:0 3px;display:block;}
.ltcol .subnav menu li.indent a {background:rgba(0, 0, 0, 0) url(https://www.apa.org/Content/Images/gray_square.gif) no-repeat scroll 10px 8px;} 
.ltcol .subnav menu li:hover,.ltcol .subnav menu li:focus{background-color:#EFEFEF;}
.ltcol .subnav menu li:last-child, .ltcol .subnav menu li.last {border-bottom: none;}

/* content */
.content .pageHeader div.title {color:#6885A4; font-weight:normal;font-size:22px; line-height:1.1em; padding: 0 0 3px; margin: 0 0 8px; border-bottom: 2px solid #6885a4; clear:both;}
.content .pageHeader .subtitle, .topcontent .pageHeader .subtitle {color: #444; font-size: 1.6em; padding: 5px 0px 10px; font-weight:200; margin-bottom:10px; line-height:1.2em;} 

.content {width:calc(100% - 600px); float:left; padding: 0 0 0 30px;}
.one_col_a .content {padding:0; width:100%;}
.one_col_a .content .narrow, .one_col_a.narrow .content {width:calc(100% - 350px);}
.two_col_a .content {width:calc(100% - 270px);}
.two_col_b .content {width:calc(100% - 350px); padding:0;}
.two_col_c .content {width:calc(100% - 280px); margin-bottom:10px;}
.three_col_a .main {width:calc(100% - 285px); padding: 0 0 0 30px; float:left;}
.three_col_a .main .topcontent, .two_col_b .main .topcontent, .one_col_a .main .topcontent {width:100%;padding:0; margin-bottom:20px; float:left;}
.three_col_a .main .content, .two_col_b .main .content {padding:0;width:calc(100% - 350px);}

.main .twoCol_content .sectionA {float: left; padding: 0 15px 0 0; width: 45%;}		
.main .twoCol_content .sectionB {float: right; width: 45%; padding: 0 0 0 15px;}

.two_col_c .content .value_prop{float:left; width:calc(100% - 260px);}
.two_col_c .content .sectionA, .twoCol_content .sectionA {float: left; padding: 0 15px 0 0; width: 47.5%;}
.two_col_c .content .sectionB, .twoCol_content .sectionB {float: right; width: 47.5%; padding: 0 0 0 15px;}
.two_col_c .content .sectionA .wysiwyg img{padding-left:0}

.content img.top_image {float:left; position:relative; border:#999 solid 1px; padding:2px; margin-bottom:17px; margin-right:10px; clear:both;}
.three_col_a .content img.top_image {margin-bottom:23px;}

.content .btmborder {border-bottom:dotted 1px #999; padding-bottom:8px; margin-bottom:6px;}
.content h3.first {margin-top:0;}

.ad_box {float:left; margin:10px 0; }
.ad_label { font-size:.8em; float:left;}
.ad120x240{width:120px;}
.ad120x240.left{float:left;clear:none;}
.ad120x240.right {margin-left:4px;margin-right:0;float:left;clear:none;}
.ad160x600{width:160px;}
.rtcol .ad120x240.right, .ad120x240.right {margin-right:50px;}

.more a, .more_left a { float:left; padding-right:15px; background:rgba(0, 0, 0, 0) url(https://www.apa.org/Content/Images/go-blue.png) right 50% no-repeat; background-size: 10px 10px; color:#005499;}
.more_BlueBG {position: absolute; bottom: 0; width:calc(100% - 300px); text-align: right; padding: 10px;}
.more_BlueBG .wysiwyg a { padding-right:15px; background:transparent url(https://www.apa.org/Content/Images/go-white.gif) right 50% no-repeat; font-size:0.9em;}
a.more {color:#005499;background:url(https://www.apa.org/Content/Images/go-blue.png) right 50% no-repeat; background-size: 10px 10px; padding-right:15px; float:right;}

/* rtcol */
.rtcol {float:right; width:300px; margin-left:35px;}
.rtcol h3 { font-size:1.5em; line-height:1.3em;}
.rtcol .btn_blue_title {border:#cecece solid 1px;width:242px;margin-bottom:10px;padding:1px;text-align:center;}
.rtcol .btn_blue_title a {background:#6497CB;text-decoration:none;color:#ffffff;padding:2px 15px;font-size:.8em;display:block;}
.rtcol .rt_rail_image {width:100%;border:none;margin-bottom:15px;}
.rtcol .rt_rail_image img {width:100%;}
.rtcol .btn_blue {margin-bottom:1px; border:1px solid #999; float:left; width:241px; background-color:#fff;overflow:hidden;}
.rtcol .btn_blue .link {background:#6699cc; border:0; margin:1px;padding:5px;text-align:center;font-size:1.1em;}
.rtcol .btn_blue .link a {color:#fff; font-weight:bold;}
.rtcol .separator_line {width:auto;clear:both;height:auto;margin:0 1em;}
.rtcol .listBoxModule {width:300px;}
.rtcol .listBoxModule h3 {margin-bottom:0;} 
.rtcol .listBoxModule h5 {font-weight:500;} 
.rtcol .listBoxModule ul li {border-bottom:1px dotted #999; }
.rtcol .listBoxModule .wysiwyg {margin-bottom:5px;} 
.rtcol .listBoxModule .wysiwyg ul {padding:0;}
.rtcol .listBoxModule .wysiwyg li:last-child {border-bottom: none;}
.rtcol .listBoxModule div.more {font-size: .9em; width:92%;margin:0; border-top:dotted #999 1px; padding:10px; clear:both;text-align:right;}
.rtcol .listBoxModule div.more .wysiwyg p {margin:0;}
.rtcol .listBoxModule .externalScriptContent {background-color: white !important; margin-bottom: -7px;}
.rtcol .contact {width:300px;}
.rtcol .gallery_item {width:220px; width:calc(100% - 20px); margin:5px 10px; padding-bottom:10px; border-bottom:1px dotted #999;float:left;}
.rtcol .gallery_item.last{border:0; padding-bottom:5px;}
.rtcol .gallery_item img {float:left;clear:left;}
.rtcol .gallery_item p {float:left;clear:right; max-width:120px; max-width: calc(100% - 100px); line-height:1.1em;}
.rtcol .gallery_item .link {clear:right;display:block;font-weight:500; margin:5px 0;}
.rtcol .gallery_item .handout + .link {margin:0;}
.rtcol .gallery_item span.desc {display: block;}
.rtcol .gallery_item span.handout {display:block; font-weight:bold; font-size:0.9em; color: #666;}
.rtcol .gallery_item span.pdfSuffix {display:block; font-style:italic; text-transform:uppercase; font-size:10px;}

.topcontent ~ .content ~ .rtcol {padding-top: 15px;}

/*Generic Main Content area*/   
h1, .wysiwyg h1, .content h1, .topcontent h1, .sectionA h1, .sectionB h1 {font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif; font-weight:400; font-size: 2.5em; line-height: 1.1em; color: #444; border: none; padding:0 0 0.1em; margin: 0; clear:both;} 
h2, .wysiwyg h2, .content h2, .topcontent h2, .sectionA h2, .sectionB h2, .featureRichItem h2 {font-weight:400;font-size: 2em;line-height: 1.1em; color: #444; border: none; padding:.5em 0 0.1em; margin:0; clear:both;}
.content h2.flush, .content h1.flush, .content h3.flush {margin-bottom:1px;}
h3, .wysiwyg h3, .sectionA h3, .sectionB h3, .listContent h3 {font-weight:200; font-size: 1.7em; line-height: 1.1em; color: #444; border: none; padding: .5em 0 0.1em; margin: 0; clear:both;}
h4, .wysiwyg h4, .listContent h4 {font-weight:normal; font-size:1.2em; line-height:1.1em; color:#444; border:none; font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif; padding:.5em 0 0.1em; margin: 0; clear:both;}
h5, .wysiwyg h5 {font-weight:600; font-size:1.1em; padding-bottom:5px; line-height:1.1em; color:#444; border-bottom:none; padding:.5em 0 0.1em; margin:0;}
h6, .wysiwyg h6 {font-weight:600; font-size:1em; line-height:1.1em; color:#444; border-bottom: none; padding: .5em 0 0.1em; margin:0;}

.wysiwyg hr {border:0; border-bottom: 1px dotted #999999; background: #FFFFFF;} 
.byline, .footnote, .wysiwyg .byline, .wysiwyg .footnote {font-size:.8em; line-height:1.3em; padding-bottom:10px;} 
.wysiwyg .reference {color:#333; font-size:0.9em; } 
.wysiwyg .byline {color:#333;} 
.wysiwyg .footnote {color:#000;}

.wysiwyg ol, .wysiwyg ul {clear:both; padding:0;}
.wysiwyg ol {padding-left:20px !important;}
.wysiwyg ul {overflow:hidden;}
.wysiwyg ul li.supListItem{background-position:0 13px !important; vertical-align:middle !important;}
.wysiwyg ol li {list-style-type:decimal; float:left;}
.wysiwyg ol li, .wysiwyg ul li{display:list-item !important; vertical-align:top; padding-bottom:10px; min-width:95%;} 
.wysiwyg li p {clear:none; float:none !important; padding-bottom:0pt; display:inline;}
.wysiwyg p {padding-bottom:10px;clear:left;}
.wysiwyg img {padding:0 10px 5px; max-width:calc(100% - 20px); height:auto !important;}
.wysiwyg img.leftImg {padding:0 10px 5px 0; float:left;max-width:100%;}
.wysiwyg img.rightImg {padding:0 0 5px 10px; float:right;max-width:100%;}

/* photo caption */
.wysiwyg .imgCaption {color:#444; font-size:0.8em; font-weight:normal;line-height:1.2em; padding-top:0.5em; padding-bottom:1em; margin-right: 3px;} 
.wysiwyg p:empty {display: none;}
.wysiwyg figure.npImg  {float: left; padding-left: 0px; padding-right: 10px; display: inline-block; max-width: 100%; }
.wysiwyg figure.leftImg {float: left; display: inline-block; max-width: 100%; padding-right: 10px;}
.wysiwyg figure.rightImg {float: right; display: inline-block; max-width: 100%; padding-left: 10px;}

.wysiwyg figure.leftImg img.leftImg {padding-right: 0px; max-width: 100%;}
.wysiwyg figure.npImg img {padding:0 10px 5px 0; float:left;max-width:100%;}
.wysiwyg figure.rightImg img.rightImg {padding:0 0px 5px 10px; float:right;max-width:100%;}

.wysiwyg figure.npImg figCaption.imgCaption {padding-left: 0px;}
.wysiwyg figure.leftImg figCaption.imgCaption {padding-left: 0px;}
.wysiwyg figure.rightImg figCaption.imgCaption {padding-left: 0px;}
.wysiwyg figCaption.imgCaption .img_credit {font-style: italic;}
.left-align-images .wysiwyg figure.npImg {float: left;}
/* end */
.left-align-images .content .wysiwyg img {float:left; padding-left: 0px;}
.left-align-images .wysiwyg p {clear:none;}  /* allow image wrap */
.right-align-images .content .wysiwyg li {float:left;clear:left;}
.content ul li, .topcontent ul li, .subbrandsubnav li {background: url(https://www.apa.org/Content/Images/orange_square.gif) 0 13px no-repeat; padding:5px 0 5px 10px; overflow:visible;}
.content ul.linklist li {border-bottom:1px dotted #8CA7C0; padding:4px 0 4px 8px; background-position:0px 10px;}
.subbrandsubnav li {padding-bottom:2px; width:22px;}

.content .wysiwyg ul {padding-bottom:10px;}
.content .wysiwyg ul li {text-align:left;border-bottom:none !important; margin-top: .1em; float:left; clear:both;}
.content .listBoxModule .wysiwyg ul {padding-bottom:0;width:95%;padding-left:5px;}
.content .listBoxModule .wysiwyg ul li {list-style-type:none;width:95%;}
.content .wysiwyg .listBoxModule ul {padding:0 9px;}
.content .wysiwyg .listBoxModule ul li {list-style-type:none;}
.content .wysiwyg ol li {list-style-type:decimal;padding-left:5px;position:relative;padding-top:0;vertical-align:top;}
.content .wysiwyg li li {background:none !important; list-style-type:lower-alpha;margin-left:10px;}
.content .wysiwyg li li li {background:none !important; list-style-type:lower-roman;}

/*hidden tab headings for printing*/
.tab_printonly {display:none; font-size: 1.2em;font-weight:bold;padding-top:20px;}
.printonly {display:none;}

/*Contact APA*/
.contact {padding:1px; margin:15px 0; width:230px; float:left;}
.contact h3 {background:#E0EEFB none repeat scroll 0% 50%; color:#336699; font-size:1em; font-weight:normal; padding:5px 0pt 5px 9px;}

/* multimedia */
.embed-container:not(.html5video) {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width:100%; height: auto;}
.embed-container iframe,.embed-container object,.embed-container embed, .embed-container audio .embed-container video {position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.embed-container.audio {padding-bottom:3%; height:2.5em; max-width:400px;}
.embed-container.slide {padding-bottom:82%;}
.embed-container.instagram {padding-bottom: 120%; height: 0;}	
.embed-container.vine {padding-bottom: 100%; height: 0;}
video {width: 100% !important; height:auto !important;}

/*generic list box*/
.listBoxModule { margin-bottom:25px; background-color:#F7F7F7; float:left; width:216px; padding:0; overflow:hidden; position:relative;}
.listBoxModule.xtraWide {width:680px !important;}
.listBoxModule.xtraWide p, .listBoxModule.xtraWide div {padding:0 8px 10px !important;}
.listBoxModule.xtraWide br {line-height:0;}
.listBoxModule br {line-height:0;}
.listBoxModule h3 {padding: 10px 10px 8px 10px; margin-bottom:8px; background-color:#7c8892; color:#fff; font-weight:normal; font-size:1.05em;line-height:1.2em;}
.listBoxModule.image h3{margin-bottom:0;}
.listBoxModule.image img {margin-bottom:2px;}
.listBoxModule.image p {padding: 0 9px; margin:0;}
.listBoxModule h3 a{color:#fff;}
.listBoxModule p{padding: 0 9px; margin:0; line-height:1.4em;}
.listBoxModule ul{list-style:none; margin: 0; padding: 0 9px; font-size: .95em;}
.listBoxModule ul li { clear:both; margin-bottom:0; padding:4px 0; background:transparent url(https://www.apa.org/Content/Images/orange_square.gif) 0 12px no-repeat !important; padding-left:10px; border-bottom:1px dotted #8CA7C0; }
.listBoxModule ul li span{background: url(https://www.apa.org/Content/Images/orange_square.gif) 0 5px no-repeat; padding: 0 0 0 8px; display: block;float:left;}
.listBoxModule ul li span.secured {width:30px;padding:0 8px 0 8px;background:none;background-image:none;float:none !important;display:inline;width:25px;border:0px solid #ff0000;}
.listBoxModule ul li a{padding: 0; margin: 0;}
.listBoxModule ul li.last {border:0; }
.listBoxModule ul.dotted_list li {border-bottom:#999 dotted 1px; padding-bottom:5px !important; margin-bottom:5px !important;}
.listBoxModule ul.dotted_list li.last{border:0;}
.listBoxModule div.more {padding:0 9px 0 0; float:left; width:95%;}
.listBoxModule div.more .wysiwyg {float:right; padding:0;}
.listBoxModule .wysiwyg {padding:10px;}
.listBoxModule .wysiwyg p {padding:0 0 5px 0;}
.listBoxModule .lightHeading {background-color: #ddecf1; color: #075265;}
.listBoxModule.noheading {padding-top:10px;}

.listmoduleWrap {float: left; width: 100%;}
.listmoduleWrap .listBoxModule {float: left; display: inline;}
.listmoduleWrap .rightBox {float: right;}

.listContent ul{list-style:none; padding: 0 9px;}
.listContent p {margin:0; line-height:1.5em;}
.listContent div.more {padding-right:9px; float:left; width:95%;}
.listContent div.more .wysiwyg {float:right; padding:0;}
.listContent .more .wysiwyg {margin-bottom:0px;margin-left:10px;}
.listContent .wysiwyg ul {float:left;padding-left:2px;}

/*government construct*/
.content .module {float:left; margin:10px 0; clear:both; width:100%;}
.content .module .left, .topcontent .module .left {float:left; padding-right:10px;}
.content .module .body {float:left; width:590px; padding-right:10px;}
.three_col_a .module .body {float:left; width:458px;}
.three_col_a .module .body_short {float:left; width:375px;}
.content .module .body h3 {margin-top:0;}
.topcontent .module .body {float: left;}

/* Awards page */
.two_col_b.sga .teaser {margin-bottom:15px;}

/*report or brochure detail*/
.two_col_b.rpt_detail .rtcol ul.noborder li{border:0;}
.two_col_b.rpt_detail .content p{padding:0pt 0pt 15px;}
.two_col_b.rpt_detail .content ul li {padding:2px 0pt 2px 8px;}
.two_col_b.rpt_detail .content ul li p{padding:0;}
.two_col_b.rpt_detail .content .wysiwyg ul li {padding-left:10px; background-position:0 8px;}
.two_col_b.rpt_detail .content .wysiwyg {padding-top:10px;}
.two_col_b.rpt_detail .content .artBody .wysiwyg h5 {clear: left;} 
.two_col_b.rpt_detail .content .pageHeader .subtitle {background-color: #fff;color: #444; font-size: 1.6em; padding: 5px 0px 10px; font-weight:200;}
.two_col_b.rpt_detail .content .intro_wrap {overflow: hidden; float: left;  width: 100%;}
.two_col_b.rpt_detail .content .intro_wrap .left {overflow: hidden; float: left; width:calc(95% - 200px); }
.two_col_b.rpt_detail .content .intro.wide {width: 100%}
.two_col_b.rpt_detail .content .callout {float:right; margin: 10px 15px 20px 10px; width: 216px; background-color: #EBF4FB; padding: 0 10px 10px 10px; vertical-align: top; }
.two_col_b.rpt_detail .content .callout .wysiwyg p {padding-bottom: 0px;}
.two_col_b.rpt_detail .content .rwdCallout  {display: none;}

/*newsletters */
.newsletter .rtcol ul.noborder li {border:0;}
.newsletter .content h1 {color: #e46702; border:0; font-size:2em; margin:0; padding:5px 0 8px 0;line-height:1.2em; clear:both;}
.newsletter .content h3.department_title {text-transform: uppercase; color:#444;}
.newsletter .content div > h3 {text-transform:inherit; font-size:1.7em; padding:.5em 0 0.1em; font-weight:200;line-height: 1.1em; margin:0;color:#E46702;}
.newsletter .content ul li {border:0;}
.newsletter .content .listBoxModule.related {width:690px; margin-top:15px;}
.newsletter .content .listBoxModule h3 {padding-left:10px;background:#EBF4FB; font-size:1.1em; color:#336699; font-weight:bold;}

.newsletter .issue_title .pub_title {position:relative;margin-bottom:8px; border-bottom: 2px solid #7c8892; float:left; padding:0 0 4px; margin:0; width:100%;}
.newsletter .issue_title .pub_title h1{border:0; float:left; margin:0; padding:10px 0 0 0; width:60%; color: #7c8892; font-size: 1.85em; line-height: 1.1em;}
.newsletter .issue_title .pub_title .pubt_right {position:absolute;bottom:5px; right:0px;font-size:.85em;}
.newsletter .m_issue_browser {display:none; text-align:right; width:100%;float:right; margin-top:8px;}
.newsletter .m_issue_browser a {text-decoration:underline;font-size:12px; font-weight:bold;}
.newsletter .issue_browser {float:right; width:100%; background:#EFEFEF; margin:0;padding:8px 0; font-size:0.9em;}
.newsletter .issue_browser ul {float:right;margin-right:4px;}
.newsletter .issue_browser ul li {background:none; float:left; padding:0;width:auto;}
.newsletter .issue_browser ul li span {padding:0 8px;}
.newsletter .issue_browser ul li a {padding:0 4px;}
.newsletter .issue_browser ul li a  img{padding-top: 2px;}
.newsletter .issue_date span {padding-top:10px;}
.newsletter .issue_date {float:left; width:100%; font-size:11px; margin:30px 0 0;}
.newsletter .issue_date .date, .newsletter .issue_date .separator {font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif;  font-size:30px; color:#6D6D6D; padding-right:10px;}
.newsletter .issue_date .issue {font-size:1.4em; color:#6D6D6D; font-style:italic;display: inline-block;}
.newsletter .issue_date img {padding-right:3px;}
.newsletter .lead_story {float:left;padding-top:25px; width:100%;}
.newsletter .lead_story img {margin:5px 0 0; padding:1px 0; border-top:#336699 solid 2px; float:left; width:100%;}
.newsletter .lead_story p {padding:5px 0;}
.newsletter .more_lead_story {padding-top: 20px; clear: both;}
.newsletter .more_lead_story.last {padding-bottom: 18px;}
.newsletter .more_lead_story p {padding:5px 0;}
.newsletter .stories {float:left; clear:left; padding:12px 0;border-top:1px dotted #8CA7C0;width:100%; line-height: 1.3;}
.newsletter .stories a {font-weight:500; font-size:1em;}
.newsletter .stories p {padding:5px 0;}
.newsletter .stories ul li{float:none;}

.newsletter .article {clear:left;margin-top:15px;}
.newsletter .article .abstract {color: #444; font-size: 1.6em; padding: 5px 0px 10px; font-weight:200; margin-bottom:10px; line-height:1.2em; clear:both;}
.newsletter .article .wysiwyg {padding-top:10px;}
.newsletter .article .wysiwyg ol li {width: 99%;}
.newsletter .date_issue {font-weight:bold;margin-bottom:8px;}

.newsletter.landing .content h2 {font-weight: bold;border:0; font-size:1.7em; margin:0; padding:5px 0 8px 0;line-height:1.2em;}
.newsletter.landing .content p {padding-bottom: 15px;} 

/* Generic Directorate landing & Governance Unit pages */
.content .topcontent {float:left; width:100%; margin:0 0 25px 0; }
.content .topcontent .contentinfo {background:url(https://www.apa.org/Content/Images/blue_bg.gif) repeat-y right top; float:left;width:100%;margin:0;padding:0;}
.content .topcontent .contentinfo.blueBGArea {position: relative;}
.content .topcontent .contentinfo.blueBGArea .leftcontent {font-size:1em; width:300px;float:left;padding:10px 10px 5px;line-height:1.5em;color:#fff;}
.content .topcontent .contentinfo .leftcontent {font-size:12px; width:300px;float:left;padding:10px 0 5px 10px;line-height:1.5em;color:#fff;}
.content .topcontent .contentinfo .leftcontent.noimage {width:calc(100% - 280px); padding-bottom:25px;}
.content .topcontent .contentinfo .leftcontent a {color:#fff; text-decoration:underline;}
.content .topcontent div.rightcontent {width:259px; float:right; font-size:1.2em; padding:15px 0; line-height:1em;color:#1C4E7A;}
.content .topcontent div.rightcontent img {float:none; padding:0;}
.content .topcontent div.rightcontent ul {padding:0 12px;margin-left:10px;!margin-left:0px;}
.content .topcontent div.rightcontent ul li {background:transparent url(https://www.apa.org/Content/Images/blue_square.gif) no-repeat scroll 0 13px; border-bottom:1px dotted #1C4E7A; font-size:0.8em; padding:6px 0 6px 10px;width:93%;}
.content .topcontent div.rightcontent ul li a {color:#1C4E7A;}

.two_col_a .content .topcontent {margin:0;}
.two_col_a .content .listSetContainer {height:auto;}
.two_col_a .content .listSetContainer .listContent {width: calc(34% - 25px);margin: 15px 0 20px 25px;float: left;}	
.two_col_a .content .listSetContainer .listContent.first {margin-left:0;clear:left;}
.two_col_a .content .listSetContainer .listContent h3 {font-weight:400; font-size: 1.3em;}
.two_col_a .content ul.underline li {border-bottom:#999 dotted 1px; width:98%; float:left;}
.two_col_a .content ul.underline li.last {border:0;}

.two_col_a .subcontentLeft {clear: both; width:455px; padding-right:16px; float:left; padding-bottom:30px;}
.two_col_a .subcontentLeft h2 {width:100%;}
.two_col_a .subcontentRight {width:315px; float:left; padding-left:15px; padding-bottom:30px; }
.two_col_a .subcontentRight .listBoxModule {width:300px;}

/* Generic bio page */
.two_col_c.bio .content .topcontent {border:1px solid #e3e3e3; padding:5px;background-color:#fff; width:calc(100% - 15px);margin:0 0 10px;}
.two_col_c.bio .content .topcontent div.bluebg {background-color:#8099B4;margin:0;padding:0;width:100%;float:left; color:#1E66A7; font-size:1.2em; line-height:1.6em;}
.two_col_c.bio .content .topcontent div.bluebg img {float:left; padding:10px;width:138px;}
.two_col_c.bio .content .topcontent div.bluebg .contentinfo {float:left;width:530px; width: calc(100% - 188px);margin:0;padding:10px;color:#fff;background:none;}
.two_col_c.bio .content .topcontent div.bluebg .contentinfo.wide {width:calc(100% - 38px);padding-left:20px;}
.two_col_c.bio .content .topcontent div.bluebg .contentinfo .titlename {font-size:1.5em; border-bottom:1px dotted #fff;padding:8px 0px 13px;margin:0 0 19px;}
.two_col_c.bio .content .topcontent div.bluebg .contentinfo .wysiwyg ul {padding-bottom:0;padding-left:0;}
.two_col_c.bio .content .topcontent div.bluebg .contentinfo .wysiwyg ul li {background:transparent url(https://www.apa.org/Content/Images/white_bullet.gif) no-repeat scroll 0pt 5px !important; font-size:0.9em;padding:0 0 12px 10px;margin:0;list-style-position:outside;line-height:1.1em;}
.two_col_c.bio .content .topcontent div.bluebg .contentinfo .wysiwyg ul li a {color:#fff;text-decoration:underline;}
.two_col_c.bio .content .biography {margin-bottom:5px;}
.two_col_c.bio .content .more {padding:10px 15px 5px 0;}

.secured {height:13px;width:30px;padding:0 11px 0 0;visibility:visible;display:inline; background:url(https://www.apa.org/Content/Images/lock.png) no-repeat 0 3px;}
.ltcol menu li span.secured {width:25px;padding:0 5px;float:none;}
.linkWidget .secured {background:url(https://www.apa.org/Content/Images/lock.png) no-repeat 0 0px !important;}

/* Email This and e-Card */
.emailThis {margin:10px auto;padding:0;text-align:center;width:500px;position:relative;font-weight:300; color: #444}
.emailThis .header {width:500px;text-align:left;}
.emailThis .banner {border-bottom:2px solid #46657F;height:50px;width:100%;}
.emailThis form {margin:0 15px; padding:0;width:470px;text-align:left;}
.emailThis h1 {font-size:1.8em;padding-bottom:4px; font-weight:normal;font-family:"QuatroSlab", Georgia, Times, "Times New Roman", serif; }
.emailThis .title {font-size:1.4em; font-weight:normal;color:#555; margin:10px 0;line-height:1.2em;} 
.emailThis .separator {float:left;margin-bottom:25px;width:100%; height:1px;}	
.emailThis .frmFields {float:left;clear:left;position:relative; margin:0 0 100px; padding:0}
.emailThis .fieldRow,.emailThis .button {position:relative; clear:both; padding:5px 0; margin:0; }
.emailThis label{float:left;width:100px; text-align:left;font-size:1em;}
.emailThis input, .emailThis textarea{float:left;width:300px; }
.emailThis .indent {margin-left:100px; display:block; clear:left;}
.emailThis .btn_blue, .ecard.btn_blue {float:left; background:#fff; border:1px solid #cecece; padding:1px;margin:10px 2px;}
.emailThis .btn_blue a, .ecard.btn_blue a {text-decoration:none;float:left; font-size:1em; color:#fff; padding:1px 20px;background:#6699cc;}
.emailThis .alert {float:left;color:red; font-size:1.5em; font-weight:bold;width:10px;}	
.emailThis .alertsmall{float:left; clear:left;width:350px;color:red; font-size:0.9em; padding-left:3px; font-style:italic;}	
.emailThis .alertsummary {float:left;clear:both;color:red; font-size:1em; background:transparent url(https://www.apa.org/Content/Images/alert.gif) 5px 2px no-repeat;padding:0 0 0 28px;height:20px;}
.emailThis .note {font-style:italic;font-size:0.9em;}
.emailThis #chkBox input {float:left;width:auto;}
.emailThis #chkBox label {float:left;width:auto; padding-left:5px;}
.emailThis .statement{float:left;clear:left;width:300px; font-size:0.9em;} 
.emailThis p {float:left;clear:both;margin:10px 0;font-size:1.1em; }
.emailThis #msgBox {display:none;}
.ecard img {width:100% !important;height:auto !important; padding-right:0;}
.ecard.btn_blue {float:right;margin-top:10px;}
.emailThis.card, .emailThis.card .header{width:720px;}
.emailThis.card form {width:90%; width:calc(100% - 30px);}
.emailThis.card .ecard img {width:100% !important;}
.emailThis.card .statement{width:100%;}

/* added to fix an image wrap problem caused by wysiwyg p style */
.forceimagewrap .wysiwyg p {clear:none !important;}
.dontclearlist .wysiwyg ul {clear:none !important;}
#hidelist_related {!margin-top:-10px;}

/* global improvement */
/*.mainwrap .content .more .wysiwyg, - per TRI-3059 #6 2016/09/12*/
.mainwrap .topcontent .more .wysiwyg {margin-bottom:20px; float:left;}
.more .wysiwyg p, .more .wysiwyg a {float: right; clear:right;}
.listBoxModule .more .wysiwyg {margin-bottom:0px; margin-left:10px;}

.socialmediaitem {margin:4px 0; display:inline-block;}
.socialmediaitem img{margin-right:5px;float:left;}

/* blog */
.content .blogImage {padding-bottom: 10px;}
.content .blogImage img {width:100%; height:auto;}
.content .blogDescription {margin-bottom:5px;}
.content .blogItem {width:100%;padding-top: 20px; padding-bottom: 20px; border-bottom: dotted 1px ; display: block; float:left;}
.content .blogItem.last {border-bottom: 0px;}
.content .blogItem.first  {border-top: 0px;}
.content p.blogDate {color: #666666; margin-bottom: 5px;}
.content .blogItem a.blogName {color:#707070; font-size:21px; line-height: 20px;}
.content .blogItem a.blogName:hover {text-decoration: none}
.content .blogItem p.blogRelated {padding-top: 10px;}
.content .blogItem .wysiwyg {overflow: hidden;}
.content .blogItem .wysiwyg h4 {font-size: 14px;}
.content .blogItem .wysiwyg h5:first-child {padding-top: 5px;}
.content .blogItem .more {margin-bottom: 0px; padding-bottom: 0px;}
.content .blogItem .more .wysiwyg {margin-bottom: 0px;}
.content .blogItem  div.wysiwyg  p:first-child {padding-top: 10px;}

/* social media share bar */
.share-container {float:left;margin:30px 0 20px;width:100%;}
.share-container .secured {display:none;}
.three_col_a .share-container .label {float:left;width:120px;padding-bottom:0;}
.three_col_a .share-container .rrssb-buttons{float:left; width:auto; width:calc(100% - 170px);}
.three_col_a .content .share-container .rrssb-buttons li {clear:none; border:none;}
.rrssb-buttons:after{clear:both}
.rrssb-buttons:before,.rrssb-buttons:after{content:" "; display:table}
.share-container .rrssb-buttons li {clear:none; background:none;border:none;width:auto;padding:0 2.5px;float:left;height:100%;list-style:none;margin:0;}
.rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .text{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}
.rrssb-buttons,.rrssb-buttons li,.rrssb-buttons li a{-moz-box-sizing:border-box;box-sizing:border-box}
.rrssb-buttons{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;margin:0;padding:0;width:100%}
.rrssb-buttons li.rrssb-email a{background-color:#555}
.rrssb-buttons li.rrssb-email a:hover{background-color:#444}
.rrssb-buttons li.rrssb-facebook a{background-color:#306199}
.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}
.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6}
.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983}
.rrssb-buttons li.rrssb-twitter a{background-color:#26AED5}
.rrssb-buttons li.rrssb-twitter a:hover{background-color:#239ABD}
.rrssb-buttons li.rrssb-googleplus a{background-color:#C45247}
.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#B63F34}
.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31}
.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627}
.rrssb-buttons li a{background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:7px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}
.rrssb-buttons li a .icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}
.rrssb-buttons li a .icon svg{height:17px;width:17px}
.rrssb-buttons li a .icon svg path,.rrssb-buttons li a .icon svg polygon{fill:#fff}
.rrssb-buttons li a .text{color:#fff}
.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}
.rrssb-buttons li.small a{padding:0}
.rrssb-buttons li.small a .icon{height:100%;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}
.rrssb-buttons li.small a .text{visibility:hidden}
.rrssb-buttons.large-format{height:auto}
.rrssb-buttons.large-format li{height:auto}
.rrssb-buttons.large-format li a{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}
.rrssb-buttons.large-format li a .icon{left:7%;padding-top:0;width:12%}
.rrssb-buttons.large-format li a .icon svg{height:100%;width:100%}
.rrssb-buttons.large-format li a .text{font-size:15px;font-size:1vw}
.rrssb-buttons.large-format li a:hover{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}
.rrssb-buttons.small-format{padding-top:5px}
.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}
.rrssb-buttons.small-format li a .icon{height:100%;padding-top:0}
.rrssb-buttons.small-format li a .icon svg{height:48%;position:relative;top:6px;width:80%}
.rrssb-buttons.tiny-format{height:22px;position:relative}
.rrssb-buttons.tiny-format li{padding-right:7px}
.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}
.rrssb-buttons.tiny-format li a .icon svg{height:70%;width:100%}
.rrssb-buttons.tiny-format li a:hover,.rrssb-buttons.tiny-format li a:active{background-color:transparent}
.rrssb-buttons.tiny-format li.rrssb-email a .icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .icon svg polygon{fill:#565656}
.rrssb-buttons.tiny-format li.rrssb-email a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .icon:hover .icon svg polygon{fill:#0054a3}
.rrssb-buttons.tiny-format li.rrssb-facebook a .icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .icon svg polygon{fill:#306199}
.rrssb-buttons.tiny-format li.rrssb-facebook a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .icon:hover .icon svg polygon{fill:#18304b}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .icon svg polygon{fill:#007bb6}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .icon:hover .icon svg polygon{fill:#003650}
.rrssb-buttons.tiny-format li.rrssb-twitter a .icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .icon svg polygon{fill:#26c4f1}
.rrssb-buttons.tiny-format li.rrssb-twitter a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .icon:hover .icon svg polygon{fill:#0b84a6}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .icon svg polygon{fill:#e93f2e}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .icon:hover .icon svg polygon{fill:#a01e11}
.rrssb-buttons.tiny-format li.rrssb-youtube a .icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .icon svg polygon{fill:#df1c31}
.rrssb-buttons.tiny-format li.rrssb-youtube a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .icon:hover .icon svg polygon{fill:#84111d}

/* rwdTab */	
.rwdTabMain {float:left; background:#fff;padding:0;margin-top:0;width:100%;}
.rwdTabMain .wysiwyg ul li {padding: 5px 0 5px 8px; width: 95%;}
.rwdTabMain ul.resp-tabs-list {padding:10px 0 0; margin:0 0 -2px; float:left; width:100%; background: #e2e2e2;}
	.resp-tabs-list .resp-tab-item {width:auto; margin:0 0 0 5px; padding: 9px 8px;float:left; height:20px; font-weight:bold; text-align:center; background:#FAFAFA;border-bottom:1px dotted #999;font-size:.9em;}
	.resp-tabs-list .resp-tab-item a {color:#336699;display: inline-block; max-width: 100%; font-weight:400; font-size: .9em; line-height:1.2em;}	
	.resp-tabs-list .resp-tab-active {border-bottom:0; background:#FAFAFA; border-top:3px solid #A7A9AC;height:20px;margin-left:5px;}
	.resp-tabs-list .resp-tab-active a {color:#e46702; text-decoration:none; font-weight: 700;}	
.rwdTabMain .resp-tabs-container {float:left; padding:10px 0;clear:left;background:#FAFAFA;border-bottom:2px solid #A7A9AC;margin:0;width:100%;}
	.resp-tab-content {display: none; padding:5px 30px;}
	.resp-tab-content-active,.resp-content-active{display: block;}	

.resp-arrow {width:0;height:0; margin-right:10px; float: left; margin-top:15px; border-left:9px solid #c1c1c1; border-top:6px solid transparent;border-bottom:6px solid transparent;}
.resp-accordion-active {display: block;}
h2.resp-accordion {display: none; cursor: pointer; border-top: 1px solid #c1c1c1; margin: 0px; padding: 10px 15px;border-bottom:none;}
h2.resp-accordion:first-child{border:none;}
h2.resp-accordion a {color: #005499; font-size:50%; font-weight: bold; text-decoration:none;}
h2.resp-tab-active,h2.resp-accordion:hover, h2.resp-accordion:focus  {background: #f6f6f6}
h2.resp-tab-active a {color:#e46702;}
h2.resp-tab-active span.resp-arrow {border-bottom:none; margin-top:18px; border-top: 9px solid #E46702;border-left: 6px solid rgba(0, 0, 0, 0);border-right: 6px solid rgba(0, 0, 0, 0);}	

 /*-----------Vertical tabs-----------*/
.rwdTabMain.resp-vtabs ul.resp-tabs-list {float: left; width: 30%; background: none;}
.rwdTabMain.resp-vtabs .resp-tabs-list li {padding: 15px 15px 15px 17px !important; cursor: pointer;float: none; margin: 1px 0px 1px 1px; display: -ms-flexbox; display: -webkit-flex; display: flex;  -ms-flex-align: center; webkit-align-items: center; align-items: center;}

.rwdTabMain.resp-vtabs .resp-tabs-list .resp-tab-item {border-bottom: 1px solid #E8E9E4;border-left: 1px solid #E8E9E4; border-top: 1px solid #E8E9E4; margin: -1px 0 0 0;}
.rwdTabMain.resp-vtabs li.resp-tab-active {position: relative;z-index: 1;margin-right: -1px !important;padding: 14px 5px 15px 17px !important;border: 1px solid #C1C1C1 ; border-left: 4px solid #C1C1C1 !important; border-bottom: 1px solid #C1C1C1 !important; border-right: 1px solid #FFF; !important; border-top: 1px solid #C1C1C1 !important;} 
.rwdTabMain.resp-vtabs .resp-tabs-container {background-color: #fff; border: 1px solid #c1c1c1; float: left;width: 68%;min-height: 250px;border-radius: 4px;clear: none; padding: 10px 0; margin-bottom: 50px;}
.rwdTabMain.resp-vtabs .resp-tab-content {border: none;}
.rwdTabMain.resp-vtabs .resp-tabs-list .resp-tab-active {background-color: #FFF;}
.content .rwdTabMain.resp-vtabs .module .body { width: calc(100% - 120px);}
.rwdTabMain.resp-vtabs .resp-tabs-list .resp-tab-item {text-align: left;}

 /* jQuery accordion */
.accordion {clear: both;}
.accordion.ui-widget {font-family:"ProximaNova", Arial, Helvetica, Sans-serif; font-size: 1.1em; font-size:100%; padding:0; border:4px solid #E8E9E4;clear: both;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.ui-helper-reset {margin: 0; padding:10px 0; border: 0; outline: 0; line-height: 1.375em; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: ""; display: table; border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position:absolute; opacity: 0; filter:Alpha(Opacity=0);}
.ui-front {z-index: 100;}
.ui-state-disabled { cursor: default !important;}

.ui-accordion .ui-accordion-content {padding:1em 1.5em; border-bottom:1px solid #c1c1c1;overflow: auto;}
.ui-accordion .ui-accordion-header {display: block; cursor: pointer;position: relative; margin: 0; padding:15px 0.2em; min-height: 0; font-size: 100%;}
.ui-accordion .ui-accordion-icons {padding-left: 3em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 3em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute; left:.5em; }
.accordion .ui-icon {display: block; width:0;height:0; margin: 3px 10px; float: left; border-left:9px solid #c1c1c1; border-top:6px solid transparent;border-bottom:6px solid transparent;}
.ui-state-active .ui-icon {border-bottom:none; margin-top:5px !important; border-top:9px solid #E46702;border-left:6px solid transparent;border-right:6px solid transparent;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {border-bottom:1px solid #c1c1c1;background: #FFF;font-weight: bold;color: #005499;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {border-bottom: 1px solid #c1c1c1;background: #F6F6F6;font-weight: bold;color: #005499;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {border-bottom:1px solid #C1C1C1;background: #F6F6F6;font-weight: bold;color: #E46702;}

/* search pages  - default settings for .three_col_a */
.ltcol_refine {width:225px;float:left;background-color:#FFF;}
.refine_head {margin:0; padding:5px 0; background-color:#fff; color:#CC6536; font-weight:bold; font-size:1.2em; height:auto;}
.ref_by_date {margin:0 0 10px; padding-bottom:7px; border-bottom:1px solid #a7bfd7;float:left;width:100%; position: relative;}
.ref_by_date p {clear:both; font-weight:400; padding-top:5px;}
.ref_by_date h3{margin-top:10px;float:left;}
.ref_by_date .errMsg {color:Red;margin:0;padding:5px 0 0; float:left;}
.ref_by_date .upd_rslts {margin-top:5px; clear:both;}
.ref_by {clear:both; display:block; margin:0 0 7px; padding:0; border-top:1px dotted #999;}
.ref_by.fst {border:none;}
.ref_by p {color:#787878; margin: 10px 0;font-weight:normal;font-size:1.4em;}
.ref_by li {color:#444;float:none; width:auto; display:block; background:none; padding:6px 0 1px;margin:0;font-weight:500;font-size: .9em;}
.ref_by .fmore {clear:both; display: block;}
.ref_by .fmore a {clear:both; padding-right:15px; color:#e46902; padding:10px 0 1px; display:block;}
.srchOverlayMask {background-color:#000; display:none; left:0px; top:0px; position:absolute; z-index:1000;}
.refineOverlayWindow {background-color:#fff; display:none; position:absolute; z-index:1001; width:300px; top:50px;}
.refineOverlayWindow .refine_head {margin:0; background-color:#CC6536; color:#fff; height:20px;padding:10px;position:relative;}
.refineOverlayWindow .refine_head .close {float:right; cursor:pointer;}

.genericsearch .btnRefine, .genericsearch .refine_head .close {display:none;}
.genericsearch .ltcol {width:230px; padding-right:5px; float:left; clear:none;}
.genericsearch .ltcol_legend {float:left;}
.genericsearch .secure_cont {margin: 10px 0 0; padding-left: 14px; display:block; font-size:1.1em; background: url(https://www.apa.org/Content/Images/lock.png) 0px 3px no-repeat;}
.genericsearch .contact {width:225px;}
.genericsearch.noresults p {margin-top:10px;display:inline-block;}
.genericsearch .content {padding-left:15px;}

.content .rslt_snips {padding:0; margin:0;}
.content .rslt_snips ul {padding:0 2px; margin:0;float:left;width:100%;}
.content .rslt_snips ul li {float:none; width:100%; padding:15px 0; background: url(https://www.apa.org/Content/Images/resutls_p_dot_brdrl.gif) 0 0 repeat-x;}
.content .rslt_snips ul li.fst_one {padding-top:10px; background:none;}
.content .rslt_snips ul li span, .rslt_snips ul li p {padding-left:27px;}
.content .rslt_snips ul li span.secured {padding-left:0;}
.content .rslt_snips ul li span.index {float:left; padding:0; margin:0;}
.content .rslt_snips ul li span.lnk {width:calc(100% - 35px);padding-left:5px;display:inline-block;}
.content .rslt_snips ul li span.lnk .pdf {padding:0 3px 0 3px; color:#FF0000; font-size:.8em;}
.content .rslt_snips ul li span.closed{color: #970b0b;font-weight: bold;padding-left:10px;text-transform: uppercase;font-size:.8em;}
.content .rslt_snips ul li span.popular_demand{color: #cb6619;font-weight: bold;padding-left:10px;text-transform: uppercase;font-size:.8em;}
.content .rslt_snips ul li span.new_ws{color: #01968C;font-weight: bold;padding-left:10px;text-transform: uppercase;font-size:.8em;}
.content .rslt_snips ul li span.new{color: green;font-weight: bold;padding-left:10px;font-size: 15px;font-style: italic;font-family: times;}
.content .rslt_snips ul li span.bestseller{color: #CC6536;font-weight: bold;padding-left:10px;font-size: 15px;font-style: italic;font-family: times;}
.content .rslt_snips .bestbet {background-color:#EBF4FB; float:left;width:100%;}
.content .rslt_snips .bestbet h2 {margin:0 5px;}
.content .rslt_snips .bestbet ul li {background: url(https://www.apa.org/Content/Images/resutls_p_dot_brdrl.gif) 0 bottom repeat-x;}

.pagination {float:left;display:block; padding:0 0 10px; width:100%;}
.pagination .wrapper {height:24px; padding-bottom:10px; margin-left:0;font-size:1.1em;background: url(https://www.apa.org/Content/Images/pagination_dot_brdr.gif) 0 bottom repeat-x;}
.pagination .pager {float:left;}
.pagination .pager span span, .pagination .pager span a {padding-left:3px; padding-right:3px;}
.pagination .top_brdr {padding-bottom:5px; margin-bottom:2px; background: url(https://www.apa.org/Content/Images/pagination_dot_brdr.gif) 0 0 repeat-x; height:1px;}
.pagination p.xofy {float:left; width:250px;}
.pagination .xofy span {font-weight:bold;}
.pagination .pageset {padding-left:12px; background:url(https://www.apa.org/Content/Images/pagination_prev.gif) left 7px no-repeat;float:left;}
.pagination .pages {padding:0 13px;}
.pagination .next_page {padding:0 12px 0 0; background:url(https://www.apa.org/Content/Images/pagination_next.gif) right 7px no-repeat;}
.pagination .pages span {padding:0 7px;}
.pagination .pages .ldots {padding-right:0;margin-right:-7px;}
.pagination .pages .rdots {padding-left:0;;margin-left:-7px;}
.pagination .pagesize {padding: 0 10px;}
.pagination .pager .pagesize span {padding:0;}
.pagination .sortby_size {margin-top:-2px;}
.pagination .sortby_dd {float:right; margin-top:-2px;}
.pagination .sortby {float:right; padding-right:4px;}
.bpagination {padding-bottom:10px; margin-top:10px;}
.three_col_a .pagination .pages {display:none;}
.three_col_a .pagination .next_page {padding: 0 12px;}

.date_range .date_picker {width:90px;background: url(https://www.apa.org/Content/Images/calendar.gif) right center no-repeat;height:20px;font-size:11px;background-color:#fff;cursor:pointer;position:relative;}	
.upd_rslts { margin:3px 0 0; background-color:#fff; border:1px solid #cecece;padding:1px;text-align:center;float:left;}
.upd_rslts a {padding:2px 10px; margin:0;float:left; font-size:1em; font-weight:bold; background-color:#6497CB; color:#fff; font-size:1em; text-transform:uppercase; border:none;display:block;}
.indicator {margin:10px 0 15px; padding:0; float:left; width:100%; font-size:1.2em;}
.rowInfo {margin:15px 0 5px; padding:0; float:left; width:100%; font-size:1.2em;}
.indicator span, .rowInfo span {font-weight:600;}
.bindicator {margin:15px 0;}
a.undo {font-size:.8em;color:#fff;background-color:#336699;margin:0 0 0 3px;padding:0;display:inline-block;width:.9em;text-align:center;line-height:.95em;}

/*browse*/
.two_col_b .content .sresults {padding:0; margin:0;}
.two_col_b .content .sresults ul {padding:0; margin:0;float:left;}
.two_col_b .content .sresults ul li {float:none; width:auto; padding:7px 0; border-top:1px dotted #999;}
.two_col_b .content .sresults ul li.fst_one {padding-top:5px; border:none;}
.two_col_b .content .sresults ul li span.secured {padding-left:0;}
.two_col_b .content .sresults ul li p {padding-left:10px;}
.two_col_b .content .sresults ul li span.lnk {width:100%; padding-left:10px;display:inline-block;}
.two_col_b .content .sresults ul li span.lnk .pdf {padding:0 3px 0 3px; color:#FF0000; font-size:.8em;}
.two_col_b .content .sresults ul li .res_abstr {clear:both; display:block;}
.two_col_b .content .pagination {margin-top:10px;}
.two_col_b .pagination .pageset {float:right;}

.two_col_a .pagination {width:100%; margin-top:2px;}
.two_col_a .content .browse_desc div{margin:5px 0;float:left;}
.two_col_a .content .sresults ol {clear:both; margin:10px 0 0 0; list-style-position:inside;}
.two_col_a .content .sresults ol li {clear:both; margin:0; padding:7px 0 0 0; border-top:1px dotted #999; list-style:none;width:auto;}
.two_col_a .content .sresults ol li.fst_one, .two_col_a .content .sresults ol li:first-child {border:none;}
.two_col_a .content .sresults ol li span {padding:0; margin:0;}
.two_col_a .content .sresults ol li span.num {float:left;clear:left;width:8px;}
.two_col_a .content .sresults ol li span.index {float:left;margin-right:5px;}
.two_col_a .content .sresults ul {clear:both; margin:10px 0 0 0; list-style-type:none;}
.two_col_a .content .sresults ul li {clear:both; float:none; width:auto; margin:0; padding:8px 0 0 0; border-top:1px dotted #999; background:none;}
.two_col_a .content .sresults ul li.fst_one, .two_col_a .content .sresults ul li:first-child {border-top:none;}
.two_col_a .content .sresults ul li p.rpt_desc{display:block; margin-bottom:8px;}
.two_col_a .content .sresults li span.pdf {padding:0 3px; color:#FF0000; font-size:.8em;}
.two_col_a .content .sresults .author_name {float:left; width:150px; display:block; padding-right:10px;clear:left;}
.two_col_a .content .sresults .author_titles {float:left; display:block; width: calc(100% - 170px);}
.two_col_a .content .sresults .author_titles p {padding:0 0 12px 0;}
.two_col_a .content .sresults .author_titles p a {text-decoration:underline;}
.two_col_a .content .sresults .desc {float:left; clear:none; display:block;padding-right:10px; width:calc(100% - 50px);}
.two_col_a .content .sresults .desc .cap {text-transform:capitalize;}
.two_col_a .content .sresults .desc div {float:left;clear:none;margin:0;padding:0;}
.two_col_a .content .sresults .desc .text{width:calc(100% - 130px);padding-bottom:10px;}
.two_col_a .content .sresults .desc img {float:left; clear:none;padding:0 10px 15px 15px;}
.two_col_a .content .sresults .desc p.title {padding:0 0 8px 0;}
.two_col_a .content .sresults .desc p.subtitle {padding:12px 0 0;}
.two_col_a .content .sresults .desc a {color:#e46702; text-transform:capitalize;}
.two_col_a .content .sresults .desc p a {text-decoration:underline; color:#005499;}
.two_col_a .content .sresults .desc .date { font-style:italic; }
.two_col_a .content .sresults .hspacer {padding-left:5px;padding-right:5px;}
.two_col_a .content .sresults .vspacer {padding-top:12px;}

.two_col_a .content .sbluebg {margin:10px 0; clear:both; display:block; float:left;height:auto; padding:20px; width:calc(100% - 40px); background-color:#EFEFEF; border-bottom:1px dotted #999; border-top:1px solid #999;}
.two_col_a .content .sbluebg h5 {font-size:1.1em; color:#C1693E; margin:5px 0 10px; }
.two_col_a .content .sbluebg ul {width:33%; float:left; padding:0 10px 0 0; -moz-box-sizing:border-box; box-sizing:border-box;}
.two_col_a .content .sbluebg ul.col_2 {width:48%;}
.two_col_a .content .sbluebg li {float:left; clear:left; width:100%; margin:0; padding:2px 4px 2px 12px; display:block; background: url(https://www.apa.org/Content/Images/orange_square.gif) 4px 10px no-repeat; -moz-box-sizing:border-box; box-sizing:border-box;}
.two_col_a .content .sbluebg li a {padding-left:0;}
.two_col_a .content .sbluebg li:hover {background-color:#f8f8f8;}
.two_col_a .content .sbluebg li.current {background-color:#f8f8f8;} 
.two_col_a .content .refine.sbluebg {padding: 5px 20px 10px 20px; border-bottom:1px solid #999;}
.two_col_a .content .refine.sbluebg h5 {margin:5px 0;font-weight:normal; line-height:1.5em;}
.two_col_a .content .refine.sbluebg h5 span {font-weight:bold;}

.sbluebg .date_range {height:60px; padding:0 10px;}
.sbluebg .date_range  .date_input {float:left;}
.sbluebg .date_range .from {padding:3px 5px 0 0;}
.sbluebg .date_range .to {margin:2px 7px;}
.sbluebg .date_range  #yearFrom, .sbluebg .date_range  #yearTo {width:80px; margin-right:5px;}
.sbluebg .date_range  .gray {color:#AAAAAA;}
.sbluebg .upd_rslts {margin-left:5px;margin-top:-2px;}
.sbluebg .errMsg {color:Red;margin:0;padding:0 10px;}

nav.alphabet {width:100%;padding:0;margin:0 0 10px 0;overflow:hidden;min-height:1.5em;float:left;}
nav.alphabet menu {background-color:#ededed; list-style:none;overflow:hidden; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; margin: 10px 0; padding:0 10px; font-size:1em;}
nav.alphabet menu li {float:left; margin:0; padding:0 5px; background:url(https://www.apa.org/Content/Images/1x11_grey.gif) 0 12px no-repeat; font-size:1.1em;}
nav.alphabet menu li.fst {background:none; padding-left:0;}
nav.alphabet menu li span {margin:0;padding:5px; color:#6885A4;display:inline-block;}
nav.alphabet menu li a {margin:0;padding:5px;text-decoration:underline;float:left; }
nav.alphabet menu li a.selected {font-weight:bold; text-decoration:none;}

.pubsearch .general_error {float:left; width: 100%; margin-top:8px;}
.pubsearch .general_error h2 {color:#DD6926; font-size:22px; border:none; font-weight:bold;line-height:1.3em;}

.rtcol .listBoxModule .fmore a {color:#E46902; text-decoration:underline; float:right; display:block; margin:10px 11px 5px;}
.rtcol .listBoxModule .fmore .left {float:left;}

/* Generic landing pages*/
.one_col_a.landing .top nav {width: 250px; float:left;padding:0;margin:0;}
.one_col_a.landing .top nav menu {background:none;margin:0 0 10px;padding:0;width:100%;display:table;}
.one_col_a.landing .top nav menu li {height: 73px; width: 100%; margin: 10px 0;padding:0; border:0;clear:both;  position: relative;}
.one_col_a.landing .top nav menu li.buttonD  div.buttonDText {height: 73px; display: table-cell; vertical-align: middle;width:100%}
.one_col_a.landing .top nav menu li a {float:left; color:#fff; text-transform: uppercase; font-size:20px; display: block; width:100%;line-height:1.25em;}
.one_col_a.landing .top nav menu li a:hover {text-decoration: none;}
.one_col_a.landing .top .topright_content {float:right; width: calc(100% - 285px); padding-right:15px;}
.one_col_a.landing .content {width:100%;padding-left:0;margin:10px 0 0 0;}
.one_col_a.landing .content .tabcol {width:calc( 100% - 350px);float:left;}

.landing .content .item {margin-bottom:30px;}
.landing .content .twoCol_content {clear:both;margin:0;}
.landing .content .twoCol_content .featureRichItem {padding: 0 0 10px 0;}
.landing .content .twoCol_content .featureRichItem:last-child {padding: 0 0 0 0;}
.landing .content .twoCol_content .linkWidget .module.last {padding-bottom: 0px;}
.landing .content .twoCol_content .linkWidget .module .body .more .wysiwyg {margin-bottom: 0px;}
.landing .content .twoCol_content .linkWidget .module .body p.title a { border-bottom:none; font-weight:400;}
.landing .content .twoCol_content .sectionA .wysiwyg img{padding-left:0}
.landing .content .twoCol_content .sectionA .more .wysiwyg {margin-bottom: 5px;}
.landing .content .twoCol_content .sectionB .wysiwyg figure.npImg {padding-left:10px;}
.landing .content .twoCol_content .sectionA  .boxWidget .more .wysiwyg {margin-bottom: 0px;}

.twoCol_content .staticGallery { margin-top: 0px;}

/* Feature-rich content - default settings for .two_col_b */
.pageHeader h3 {color: #e46702; border-bottom: 1px solid #a7c0d7; font-size:16px; padding: 10px 0 3px; font-weight: normal; margin-bottom: 5px; clear:both;}
.two_col_b.rpt_detail .content  .featureRichSummary .wysiwyg {padding-top: 0px; line-height: 1.3em; }
.featureRichSummary {background-color: #fff;color: #444; font-size: 1.6em; padding: 5px 0px 10px; font-weight:200; margin-bottom:10px; line-height:1.2em; clear:both; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.featureRichSummary .wysiwyg {padding-top: 0px;}
.featureRichSummary .wysiwyg p {padding-bottom: 10px;}
.featureRichSummary .wysiwyg p:last-child {padding-bottom: 0px;}
.featureRichItem {padding:0; margin:5px 0 10px; display: block; clear: both;float:left; width:100%;}
.featureRichItem .module {border-bottom: 1px dotted #8CA7C0; padding:15px 0; margin: 0; overflow: hidden;}
.featureRichItem .module.last {border-bottom: none;}
.featureRichItem .module .left {padding-right:15px;}
.featureRichItem .module .left img{width:100px;}
.featureRichItem .module .body {width:calc(100% - 126px);}
.featureRichItem .module p.title {border-bottom:none; padding:0 0 1px; margin:0;font-weight:400; font-size: 1.3em; color: #444; line-height: 1.3em; font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif; }
.featureRichItem .rotary, .featureRichItem .slider, .featureRichItem .videoPkg {overflow:hidden; position:relative;}
.featureRichItem .navButton img {position:absolute; cursor:pointer; z-index:50;}
.featureRichItem .navButton img:hover{opacity:0.80;}
.featureRichItem .navButton.pre img{left:0;}
.featureRichItem .navButton.next img{right:0;}
.featureRichItem .navIndicator{height:24px; width:calc(100% - 34px); padding-left:34px; background-color:rgba(46,46,46,0.8); text-align:center; position:absolute; z-index:50; bottom:0;}
.featureRichItem .navIndicator img {margin:7px 5px; width:10px; height:auto;cursor:pointer;}
.featureRichItem .navIndicator img:hover {opacity:0.80;}
.featureRichItem .navIndicator img.right {margin:5px 10px;}
.featureRichItem .btnPausePlay {position:absolute; right:0; bottom:0; margin:0 8px 0 0; border:0; z-index:51;}
.featureRichItem .btnPausePlay img {margin:5px 4px; width:auto;cursor:pointer;}
.featureRichItem .btnPausePlay img:hover{opacity:0.50;}
.featureRichItem .btnPausePlay img.inactive {opacity:0.50;}

.horizontalGallery {width:100%; margin:7px 0 0;} 
.horizontalGallery .header {display:block; width:100%; overflow:hidden; position:relative;}
.horizontalGallery h2 {border-bottom:none; width:calc(100% - 115px);float:left;margin-bottom:4px;}
.horizontalGallery .navSummry {position:absolute;color:#3B3B3B;right:0; bottom:3px; font-size:0.9em;} 
.horizontalGallery .navSummry span {font-weight:bold;}     
.horizontalGallery .container{position:relative; margin:0 auto; width:100%; overflow:hidden;padding:15px 0 0;}
.horizontalGallery .container .shortDescription {padding-bottom: 25px; margin-top: -7px;}
.horizontalGallery .wrapper{width:calc(100% - 55px); position:relative; margin-left:12px; padding:0 15px; min-height:285px; overflow:hidden;}
.horizontalGallery .hgUnit{position:absolute; top:0; left:17px; width:100%; width:calc(100% + 150px);}
.horizontalGallery .hgItem{float:left; width:126px; padding:0 17px; text-align:center;min-height:285px;}
.horizontalGallery .hgItem img{width:125px;}
.horizontalGallery .navButton.next {position:absolute; right:0; width:32px; min-height:285px; background-color:#fff; z-index:50;}
.horizontalGallery .navButton img{top:75px;} 
.horizontalGallery.square-125 .navButton img{top:45px;}
.horizontalGallery.square-125 .wrapper {min-width: 190px; min-height:220px;} 
.horizontalGallery.square-125 .hgItem{min-height:220px;}
.horizontalGallery .hgItemTitleLink {font-weight:300; text-align:left; line-height:1.3em; font-size: .9em;}
.horizontalGallery .hgItemTitleLink span {font-weight:normal;}
.horizontalGallery .hgItemTitleLink span.desc {display: block;}
.horizontalGallery .hgItemTitleLink span.handout {display:block; font-size:0.9em; font-weight:bold;line-height:1.3em; color: #666;}
.horizontalGallery .hgItemTitleLink span.pdfSuffix {display:block; font-style:italic; text-transform:uppercase; font-size:10px;}
.horizontalGallery.noNavButton .navButton, .horizontalGallery.noNavButton .navSummry {display:none;}	
.horizontalGallery.noNavButton .hgItem{padding:0 21px;}
.horizontalGallery.noNavButton .hgUnit{left:0;}

.featureRichItem .slider {width:100%;}
.featureRichItem .slider h2 {border-bottom:none; line-height:normal;}
.featureRichItem .slider .container {position:relative;padding:0;margin:0;background-color:#F1F1F1;width:100%; height:235px; overflow:hidden;}
.featureRichItem .slider .sliderItem {position:absolute;top:0;left:0;width:100%;}
.featureRichItem .slider .sliderItem img {width:100%; height:auto; float:left; padding:0; margin:0;}
.featureRichItem .slider .slideDesc {color:#444; width:40%; float:left; padding:10px 0;position:relative;}
.featureRichItem .slider .slideDesc .title{color: #444; font-size:1.3em; font-weight: 500; margin: 5px 0 8px; line-height: 1.2em; font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif; }
.featureRichItem .slider .slideDesc .subtitle{font-size: 1em; font-weight:600; margin: 0; color: #444;}
.featureRichItem .slider .slideDesc .more {border-top:1px dotted #999; width:100%; margin-top:10px;}
.featureRichItem .slider .slideDesc .more .wysiwyg {margin-bottom:0;}
.featureRichItem .slider .slideDesc .more .wysiwyg p {margin:0;padding:0; float:left; clear:both;}
.featureRichItem .slider .slideDesc .more a {float:left; background:none; text-decoration:underline;font-size: 0.9em;}
.featureRichItem .slider .navButton img{bottom: 95px;}
.featureRichItem .slider .btnPausePlay img {margin-bottom:0;}
.featureRichItem .slider .navIndicator {background-color: #555;}
@media screen and (max-width:1199px) and (min-width:996px){
	.featureRichItem .slider .sliderItem img {width:124%; margin:0 -12%; overflow: hidden;}	
	.two_col_b .featureRichItem .slider .sliderItem img {width: 136%; margin: 0 -18%;}
} 

.carousel {width:100%;}
.carousel .container{position:relative;padding:0;margin:0;width:100%;background-color:#666;overflow:hidden;border:1px solid #999;-moz-box-sizing:border-box; box-sizing:border-box;}
.carousel .carouselWrap {position:relative;padding:0;margin:0;width:75%;float:left;clear:none;}
.carousel .carouselItem {position:absolute;top:0;left:0;width:100%;}
.carousel .carouselItem:hover {background-color:#F6F6F6;opacity:0.90;cursor:pointer;}
.carousel .carouselItem img {width:100%;float:left;padding:0;margin:0;}
.carousel .carouselDesc {font-size: 1em;line-height: 1.3em;position:absolute;width:100%;bottom:0;left:0;padding: 10px 13px;height:86px; z-index:40;background-color:rgba(46,46,46,0.7);-moz-box-sizing:border-box; box-sizing:border-box;}
.carousel .carouselDesc:hover{background-color:rgba(46,46,46,0.9);}
.carousel .carouselDesc .title{font-size: 1.6em;font-weight:400;line-height:1.1em;}
.carousel .carouselDesc .title:hover {text-decoration:underline;}
.carousel .carouselDesc  p {color:#F6F6F6; margin:0;padding:0; float:left; clear:both;margin-right:20px;}
.carousel .navButton img {top:40%; opacity:0; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out;}
.carousel:hover .navButton img {opacity: 0.8;}
.carousel .navIndicator {display:none;bottom:-24px;width:100%;padding-left:0}
.carousel .navTabs {position:absolute; top:0; right:0; padding:0;display:block; width:25%;background:#333;}
.carousel .navTab {float:left;padding:0;margin:0;width:100%;cursor:pointer;position:relative;}
.carousel .navTab.active .tabContent {color: #000; background-color: #ddd;}
.carousel .tabContent {float:left;background-color:#333;margin:0 0 0 1px;padding:0 7px 0 0;border-bottom:1px solid #333;width:100%;cursor:pointer;font-size:0.95em; color: #fff;line-height:1.3em;}
.carousel .navTab:last-child .tabContent:last-of-type {border-bottom:none;}
.carousel .tabContent span {padding-top:15px; padding-right:5px; margin-left:10px;display:block; position: absolute; font-size: 1em; line-height: 1.1em; font-weight:300; }
.carousel .navTab.active .tabContent span {font-weight:500;}
.carousel .navTab.active img {opacity: .5;} 
.carousel .tabContent .crop,.carousel .tabContent .thumb {float:left; margin-right:0; position:relative;overflow:hidden;-moz-box-sizing:border-box; box-sizing:border-box;opacity:.25;}
.carousel .tabContent .crop img {width:100%; margin: -8% 0;}

@media screen and (min-width: 1050px){
	.two_col_a .carousel .tabContent .crop img, .two_col_c .carousel .tabContent .crop img {margin: -7.6% 0;}
	.two_col_b .carousel .tabContent .crop img {margin: -7.8% 0;}
	.carousel .tabContent span {font-size: 1.1em;}
}
@media screen and (min-width: 840px) and (max-width: 995px) {
	.carousel .tabContent .crop img {margin: -7.2% 0;}
	.carousel .tabContent span {font-size: 1.2em;}
}
@media screen and (min-width: 800px) and (max-width: 839px) {.carousel .tabContent .crop img {margin: -7.8% 0;}}

.featureRichItem .videoPkg {width:100%;}
.featureRichItem .videoPkg .videoItem {border-top:1px dotted #999; padding:15px 0; width:100%; float:left;}
.featureRichItem .videoPkg .videoItem.first{border-top:none;}
.featureRichItem .videoPkg .videoCode {width:50%; height:auto; float:left; padding:0; margin:0;}
.featureRichItem .videoPkg .videoDesc {width:calc(50% - 20px); float:left; margin-left:20px; -moz-box-sizing:border-box; box-sizing:border-box;}
.featureRichItem .videoPkg .videoDesc .title {color:#444; font-size:1.4em; border-bottom:none; line-height:1.3em; font-weight:400; margin:0 0 5px;}
.featureRichItem .videoPkg .more {border-top:1px dotted #999;}
.featureRichItem .tabWidget .shortDescription {padding-bottom: 25px;}

/* for onecol_Content */
.linkWidget .wysiwyg h3{padding:0;}
.linkWidget .more { margin-top: 7px;}
.linkWidget .module .body .eyebrow {color: #444; font-size:.9em; font-weight: 600; text-transform: uppercase; padding-bottom: 4px;}
.linkWidget .module .body .more .wysiwyg {margin-bottom: 0px;}
.linkWidget .module .body .more .wysiwyg p {padding-bottom: 0px;}

.linkWidget.list .module {display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.linkWidget.list .module .body {padding-top: 0px;} 
.linkWidget.list .module .body p.title {font-weight:400; line-height: 1.3em; color: #555;}
.linkWidget.list .module .body .more {margin-top: 11px;}
 
.twoCol_content .link .module, .oneThird .link .module, .twoCol_content .list .module, .oneThird .list .module {padding:15px 0; display:block;} 
.twoCol_content .linkWidget .module .left, .oneThird .linkWidget .module .left {padding-right:10px;}
.twoCol_content .linkWidget .module .left img, .oneThird .linkWidget .module .left img {width: 50px;}
.twoCol_content .linkWidget .module .body, .two_col_b.split .twoCol_content .linkWidget .module .body , .oneThird .linkWidget:not(.icon) .module .body, .two_col_a .twoCol_content .linkWidget .module .body {width: calc(100% - 61px); padding-right:0px;}	

/*call to action - default for one_col_a*/
.callAction {width:100%;}
.callAction .subtitle {font-size: 1.38em;color: #444;line-height: 1.5; margin-bottom: 5px;} 
.callActionTop {float: left; margin-bottom:-3px; position: relative; height:6px; width:70px; background-color: #9EB1C5; z-index: 10; display:none;}  
.callActionLower {float:left; margin-bottom:10px; position:relative; padding:30px; background-color:#efefef; width:100%; -moz-box-sizing:border-box; box-sizing:border-box;}
.callActionLower .leftside{float:left; width:calc(100% - 305px); height:auto; padding:0 30px 0 0;-moz-box-sizing:border-box; box-sizing:border-box;}
.callActionLower .leftside .wysiwyg {font-size:1.1em; color:#444444;line-height: 1.3;}
.callActionLower .rightside{float:right; width:305px;  height:auto; padding:0 0 0 30px;-moz-box-sizing:border-box; box-sizing:border-box; text-align:center;height:auto;}
.callAction.announcement {text-align:center;margin: 0 auto;}
.callAction.announcement h2 {font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#444; font-weight:bold;line-height:1.3em; text-align:center; font-size:.95em; text-transform:uppercase; padding: 5px 0;}
.callAction.announcement h2 ~ .callActionTop {display:block; float:none; margin: 10px auto 0; height:4px;}
.callAction.announcement h2 ~ .callActionLower .leftside, .callAction.announcement h2 ~ .callActionLower .rightside {padding:0; width:100%;}
.callAction.announcement .leftside, .callAction.announcement .rightside {margin-top:15px; position:relative;}
.callAction.announcement .callActionLower {background:none; padding:0 30px; text-align:center; }
.callAction.announcement .wysiwyg {font-size:20px; text-align: left; font-weight: 400; margin:0;}
.callAction.announcement .leftside .wysiwyg a {text-decoration:underline;}
.callAction.announcement h2 ~ .callActionLower .wysiwyg {text-align:center;}

.staticGallery {clear: both; float: left; width:100%; margin-top: 13px;}
.staticGallery p.title {color:#E46702; font-size:16px; float:left; display:block; padding-bottom:8px; border-bottom: 1px solid #A7C0D7; width: 100%;}
.staticGallery h2 {margin-bottom: 0px; line-height: 125%;}      
.staticGallery .sg_tb {display:table; background-color:#EFEFEF; padding-bottom: 8px; margin-bottom: 6px; margin-top: 10px; width: 100%;}
.staticGallery .sg_tr {display:table-row; width: 100%;}
.staticGallery .sg_tc {display:table-cell; width: 33%;}
.staticGallery .sg_tc.title {text-align: center; background-color:#668CAF; padding:4px 0; border-right:1px solid #EBF4FB; width: 33%;}
.staticGallery .sg_tc.title.last {border-right: 0px;}
.staticGallery .sg_tc.title h3 {color:#FFFFFF; font-size:0.95em; font-weight:bold; border-bottom: none; padding:0 4px; margin-bottom:0;}
.staticGallery .sg_tc.cover {vertical-align: top; width: 33%; padding: 10px 0; }
.staticGallery .sg_tc.cover img {width: 120px; width: 80%; padding: 0 10%; image-rendering: optimizeQuality;}
.staticGallery .sg_tc.pageTitleLink {padding: 0px 16px; line-height:1.2em;width: 29%; padding:0 3%; font-size:0.95em;}
.staticGallery .sg_tc.pageTitleLink span.desc {display: block;}
.staticGallery .sg_tc.link {vertical-align: top;}
.staticGallery .sg_tc.link .more {margin: 10px 4px; padding: 10px 8px; border-top: 1px dotted #e86900;}
.staticGallery .sg_tc.pageTitleLink span.desc {display: block; font-weight: normal;}
.staticGallery .sg_tc.pageTitleLink span.handout {display:block; font-weight:bold; font-size:0.9em; color: #666;}
.staticGallery .sg_tc.pageTitleLink span.pdfSuffix {display:block; font-style:italic; text-transform:uppercase; font-size:10px; font-weight:normal;}

.overarch {float:left; width:100%;}

.iconWidget.onePerRow, .iconWidget.twoPerRow, .iconWidget.threePerRow, .iconWidget.fourPerRow,
.boxWidget, .tileWidget{display: -ms-flexbox; display: -webkit-flex; display: flex; 
-ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; 
-ms-flex-pack: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start; width: 100%; 
-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; 
-ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; margin-top: 25px;}

.iconWidget .module {display: -ms-flexbox; display: -webkit-flex; display: flex; 
-ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; 
-ms-flex-align: center; -webkit-align-items: center; align-items: center; 
margin-left: 15px; margin-right: 15px; padding-top: 0px; position: relative; border: none; 
-webkit-flex-shrink: 0;flex-shrink: 0;}
.iconWidget.onePerRow .module {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.iconWidget.twoPerRow .module {margin-bottom: 30px; width: calc(50% - 15px);}
.iconWidget.threePerRow .module {margin-bottom: 30px; width: calc(33% - 17px);}
.iconWidget.fourPerRow .module {margin-bottom: 30px; width: calc(25% - 23px);}
.iconWidget.twoPerRow .module:nth-child(odd) {margin-left: 0px;}
.iconWidget.twoPerRow .module:nth-child(even) {margin-right: 0px;} 
.iconWidget.threePerRow .module:nth-child(3n+1) {margin-left: 0px;}
.iconWidget.threePerRow .module:nth-child(3n) {margin-right: 0px;} 
.iconWidget.fourPerRow .module:nth-child(4n+1) {margin-left: 0px;}
.iconWidget.fourPerRow .module:nth-child(4n) {margin-right: 0px;} 
.iconWidget .module .icon img {width: 100px; height: 100px; z-index: 50; line-height: 0; position: relative;}
.iconWidget .module .body {position: relative; width:100%; padding:20px 20px 25px; text-align: center; z-index: 50; -moz-box-sizing:border-box; box-sizing:border-box;}
.iconWidgetborder a:hover, .iconWidget .module .body:hover + .iconWidgetborder a, .iconWidget figure.icon:hover ~ .iconWidgetborder a {background-color: rgba(212,212,220,0.5);}
.iconWidgetborder {width: calc(100% - 4px); position: absolute; top: 45px; left: 0; border: solid 2px #EAEAEE; height: calc(100% - 52px); z-index: 20;}
.iconWidgetborder .fillarea {display: block; height: 100%; width: 100%; text-decoration: none; text-indent: -9999px; -moz-box-sizing:border-box; box-sizing:border-box;}
.linkWidget .iconWidget .module .body p.title {font-size:1.3em; font-weight:400; line-height: 1.3em;}
.iconWidget .module .body a.fillarea{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -9999px; overflow: hidden;}
a.fillarea + span.secured, .iconWidget .more {display: none;}

.boxWidget .module {display: -ms-flexbox; display: -webkit-flex; display: flex;  
-ms-flex-direction: column; -webkit-flex-direction: column;flex-direction: column; 
-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; 
-ms-flex-align: center; -webkit-align-items: center; align-items: center; 
margin-left: 15px; margin-right: 15px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 30px; position: relative; border: none; background-color: #efefef;}
.boxWidget.onePerRow .module {margin-left: 0px; margin-right: 0px;}
.boxWidget.twoPerRow .module {width: calc(50% - 15px);}
.boxWidget.threePerRow .module {width: calc(33.33% - 20px);}
.boxWidget.fourPerRow .module {width: calc(25% - 23px);}
.boxWidget.twoPerRow .module:nth-child(odd) {margin-left: 0px;}
.boxWidget.twoPerRow .module:nth-child(even) {margin-right: 0px;} 
.boxWidget.threePerRow .module:nth-child(3n+1) {margin-left: 0px;}
.boxWidget.threePerRow .module:nth-child(3n) {margin-right: 0px;} 
.boxWidget.fourPerRow .module:nth-child(4n+1) {margin-left: 0px;}
.boxWidget.fourPerRow .module:nth-child(4n) {margin-right: 0px;} 
.boxWidget .module .body {width: calc(100% - 40px); margin: 15px 0 20px 0; padding: 0; min-height: 50px;}
.boxWidget .module .body h5.eyebrow {text-align: center;}
.boxWidget .module .body h5.eyebrow + p.title {margin-top:40px;}
.boxWidget .more {width:calc(100% - 40px); background-color: #005499; padding: 0 20px;}
.boxWidget .more .wysiwyg {float: none; text-align: center; padding-top: 12px; padding-bottom: 12px; margin-bottom: 0px;}
.boxWidget .more .wysiwyg p {float: none; text-align: center;}
.boxWidget .more .wysiwyg a {font-size:0.9em; float:none; color:#ffffff; background:transparent url(https://www.apa.org/Content/Images/go-white.png) right 50% no-repeat; text-transform:uppercase; font-weight:500; padding-right:11px; background-size:8px auto;}
.boxWidget .module .body .eyeline {position: relative; margin-top: 10px; }
.boxWidget .module .body .eyeline:after {content: ''; display: block; position: absolute; width: 70px; top: -3px; left: calc(50% - 35px); border-bottom: 6px solid #9EB1C5;}
.boxWidget figure.full {text-align: center;}
.boxWidget figure.full  img {width: 100%;}
.boxWidget.onePerRow figure.full  img {width: auto; max-width:100%;}
.twoCol_content .boxWidget.onePerRow figure.full img,
.twoCol_content .boxWidget.twoPerRow figure.full img,
.twoCol_content .boxWidget.threePerRow figure.full img,
.twoCol_content .boxWidget.fourPerRow figure.full img {width: 100%;}
.boxWidget .module .body p.title {text-align: center; font-size: 1.3em; font-weight:400; padding:10px 0 8px; line-height: 1.3em;border-bottom: none;}
.boxWidget .module .body p.title a {color: #005499;}
.landing .content .boxWidget .module .body p.title a {font-weight:400;}
.content .boxWidget .more .wysiwyg {margin-bottom: 0px; width: 100%; text-align: center;}

.tileWidget .module {display: -ms-flexbox; display: -webkit-flex; display: flex;  
-ms-flex-direction: column; -webkit-flex-direction: column;flex-direction: column; 
-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; 
-ms-flex-align: center; -webkit-align-items: center; align-items: center; 
margin-left: 15px; margin-right: 15px; padding-top: 0px; padding-bottom: 0px; margin-bottom:30px; position: relative; border: none; background-color: #efefef;-moz-box-sizing:border-box; box-sizing:border-box; border: 2px solid #efefef; border-radius:9px;}
.tileWidget.onePerRow .module {margin-left: 0px; margin-right: 0px;}
.tileWidget.twoPerRow .module {width: calc(50% - 15px);}
.tileWidget.threePerRow .module {width: calc(33.33% - 20px);}
.tileWidget.fourPerRow .module {width: calc(25% - 23px);}
.tileWidget.twoPerRow .module:nth-child(odd) {margin-left: 0px;}
.tileWidget.twoPerRow .module:nth-child(even) {margin-right: 0px;} 
.tileWidget.threePerRow .module:nth-child(3n+1) {margin-left: 0px;}
.tileWidget.threePerRow .module:nth-child(3n) {margin-right: 0px;} 
.tileWidget.fourPerRow .module:nth-child(4n+1) {margin-left: 0px;}
.tileWidget.fourPerRow .module:nth-child(4n) {margin-right: 0px;}
.tileWidget .module .body {width: calc(100% - 40px); margin: 15px 0; padding: 0;min-height:50px;}
.tileWidget figure img {border-radius:9px; width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;} 
.tileWidget figure:hover img {-moz-transform: scale(1.041); -webkit-transform: scale(1.041); transform: scale(1.041); opacity: 0.8;} 
.tileWidget .module .body p.title {font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.25em; font-weight:600; padding: 2px 0 5px; line-height: 1.2em;border-bottom: none;}
.tileWidget .body .wysiwyg p {padding-bottom:0;}
.linkWidget.tile .module .body .eyebrow {margin-top: 5px;} 

.one_col_a .twoCol_content,.one_col_a .threeCol_content {clear: both;}
.one_col_a .twoCol_content .oneHalf {float: left; width:50%; -moz-box-sizing:border-box; box-sizing:border-box;}
.one_col_a .twoCol_content .oneHalf.first {padding-right: 15px;}
.one_col_a .twoCol_content .oneHalf.last {padding-left: 15px;}
.one_col_a .twoCol_content .oneHalf.first .wysiwyg img{padding-left:0}
.one_col_a .twoCol_content .oneHalf.first .more .wysiwyg {margin-bottom: 5px;}
.one_col_a .twoCol_content .oneHalf.last .wysiwyg figure.npImg {padding-left:10px;}
.twoCol_content .iconWidget .module img {width: 100%; height: 100%;}
.one_col_a .twoCol_content  .linkWidget.link .module, 
.one_col_a .threeCol_content  .linkWidget.link .module {-ms-flex-align: start; -webkit-align-items: flex-start;align-items: flex-start;}
.one_col_a .threeCol_content .iconWidget .module img {width: 100%; height: 100%}
.one_col_a .threeCol_content .boxWidget.onePerRow figure.full img {width: 100%;}

.one_col_a .oneThird {width: calc(33% - 18px); float: left; padding:0 15px 10px; border: 0; overflow: hidden;}
.one_col_a .oneThird.first {padding-left: 0px;}
.one_col_a .oneThird.last {padding-right: 0px;}

.one_col_a .threeCol_content  .linkWidget.list .module {-ms-flex-align: start; -webkit-align-items: flex-start;align-items: flex-start;}
.one_col_a .threeCol_content .boxWidget.onePerRow figure.full img {width: 100%;}
.one_col_a .threeCol_content .oneThird {width: calc(33% - 18px); float: left; padding:0 15px 10px; border: 0; overflow: hidden;}
.one_col_a .threeCol_content .oneThird.first {padding-left: 0px;}
.one_col_a .threeCol_content .oneThird.last {padding-right: 0px;}
.one_col_a .threeCol_content .oneThird .wysiwyg ul {padding-left:0;}
.one_col_a .threeCol_content .oneThird.first .col_content {padding-left:0;}
.one_col_a .threeCol_content .oneThird.last .col_content {padding-right:0;}
.one_col_a .threeCol_content .oneThird.first .col_content .wysiwyg ul  + h4{border-top: #999999 1px dotted;}
.one_col_a .threeCol_content .oneThird .featureRichItem .videoPkg .videoCode { width: 100%;}
.one_col_a .threeCol_content .oneThird .featureRichItem .videoPkg .videoDesc { width: 100%;  float: left; margin-left: 0px;}
.one_col_a .threeCol_content .oneThird .staticGallery {width: 100%;}

/*0.26 */
.one_col_a .more {float: left;}
.one_col_a .overarch h2, .one_col_a .featureRichItem h2 {padding: 25px 0 0 0;} 
.one_col_a .overarch .more {float: none; clear: both; margin: auto; overflow: hidden; padding-top: 5px; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around;}
.one_col_a .featureRichItem h3 {padding: 0 0 0.2em;} 
.one_col_a .linkWidget.box h2, .one_col_a .linkWidget.box h3, .one_col_a .overarch h2, .one_col_a .overarch h3{text-align:center;} 
.one_col_a .linkWidget.icon h2, .one_col_a .linkWidget.icon h3 {text-align: center;}
.one_col_a .horizontalGallery .navSummry {padding-top: 10px; position: static; text-align: center;}

.one_col_a .rtcol.withad {width:100%; float: none; padding: 30px 0 0; margin: auto; overflow: hidden; 
display: -ms-flexbox; display: -webkit-flex; display: flex;  
-ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; 
-ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }
.one_col_a .rtcol.withad .adWrap  { -ms-flex: 0 0 300px; -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.one_col_a .rtcol.withad .adWrap .ad_box {margin: 0;}
.one_col_a .rtcol.withad .listBoxModule {display:-ms-flexbox; display:-webkit-flex; display: flex; 
-ms-flex-flow: column; -webkit-flex-flow: column; flex-flow: column; 
-ms-flex-pack:center; -webkit-justify-content: center; justify-content: center; 
-ms-flex: 0 1 597px; -webkit-flex-grow: 1; flex-grow: 1; width: 307px; min-height: 235px; margin: 0 30px 0 0; padding: 0 20px 20px 35px; background-color: #F1F1F1;}
.one_col_a .rtcol.withad .listBoxModule:first-child {border-left: solid #9EB1C5 10px;} 
.one_col_a .rtcol.withad .listBoxModule .wysiwyg h2,
.one_col_a .rtcol.withad .listBoxModule .wysiwyg h3, .one_col_a .rtcol.withad .listBoxModule h3,
.one_col_a .rtcol.withad .listBoxModule .wysiwyg h4,
.one_col_a .rtcol.withad .listBoxModule .wysiwyg h5,
.one_col_a .rtcol.withad .listBoxModule .wysiwyg h6 {text-align: left; background-color: transparent;}
.one_col_a .rtcol.withad .listBoxModule h3 {margin-top: 20px; font-weight: bold;} 

@media screen and (min-width: 996px){
	/* for 2 cols with left nav */
	.two_col_a .featureRichItem .module .body {width:calc(100% - 126px);}
    .two_col_a .iconWidget .module .body {width: calc(100% - 40px);}
    .two_col_a .boxWidget .module .body {width: calc(100% - 40px);}    
	.two_col_a .horizontalGallery .wrapper{width:calc(100% - 55px);}
	.two_col_a .horizontalGallery .hgItem{padding:0 19px;}
	.two_col_a .horizontalGallery:not(.noNavButton) .hgUnit{left:25px;}
	.two_col_a .horizontalGallery.noNavButton .hgItem{padding:0 26px;}
	.two_col_b.split .carousel {width: auto;}
	.two_col_b .callActionLower .leftside{width:calc(100% - 205px);}
	.two_col_b .callActionLower .rightside{width:205px;}
	.two_col_b .iconWidget.threePerRow .module {width: calc(33% - 18px);}
	.two_col_a .iconWidget.threePerRow .module {width: calc(33% - 18px);}	
	.landing .twoCol_content .staticGallery {width:100%;}
	
	/* for 2/3 cols - event landing page*/ 
	.two_third .horizontalGallery .wrapper{width:610px; margin-left:0px; padding:0 13px;}
	.two_third .horizontalGallery .hgItem{padding:0 12px;}
	
	/* for 1 col - 0.26 landing page */
	.one_col_a .pageHeader img {width: 100%;}
	.one_col_a .titleImage hgroup {width: calc(50% - 15px);}
	.one_col_a .titleImage.right hgroup p.title {padding-right: 15px;}
	.one_col_a .titleImage img {width: auto; max-width:50%; float: none;}
	.one_col_a .titleImage.noImage hgroup {padding: 0 15px;}
}
.two_col_a.directorate_lp .horizontalGallery {margin-top:20px;}
.two_col_a.landing .subcontentLeft .featureRichItem .module .left img{width:100px;}
.two_col_a.landing .subcontentLeft .featureRichItem .module .body {width:330px;}

.twoCol_content .featureRichItem .videoPkg .videoItem  .videoDesc{width:100%; margin-left: 0px; }
.twoCol_content .featureRichItem .videoPkg .videoItem  .videoCode{width:100%; height: auto; }
.twoCol_content .featureRichItem .videoPkg .videoDesc .title {padding-top: 10px;}

/* for 3 cols - not support image sliders */
.three_col_a .featureRichItem .module .body {width:340px; width:calc(100% - 126px);}
.three_col_a .featureRichItem  .iconWidget .module .body {width: calc(100% - 40px);}
.three_col_a .featureRichItem  .boxWidget .module .body {width: calc(100% - 40px);}
.three_col_a .featureRichItem .videoPkg .videoItem  {border-top: none;}
.three_col_a .featureRichItem .videoPkg .videoItem  .videoDesc{width:100%; margin-left: 0px; }
.three_col_a .featureRichItem .videoPkg .videoItem  .videoCode{width:100%; height: auto; }
.three_col_a .featureRichItem .videoPkg .videoDesc .title {padding-top:10px}

@media screen and (min-width: 768px){
	.three_col_a .twoCol_content .featureRichItem .videoPkg .videoItem  .videoDesc{width:100%; margin-left: 0px; }
	.three_col_a .twoCol_content .featureRichItem .videoPkg .videoItem  .videoCode{width:100%; height: auto; }
	.one_col_a .linkWidget.box h2, .one_col_a .linkWidget.box h3, .one_col_a .overarch h2, .one_col_a .overarch h3, .one_col_a .linkWidget.icon h2, .one_col_a .linkWidget.icon h3  {padding-left: 80px; padding-right: 80px;} 	
	.featureRichItem .slider .sliderItem .slideImg {width:50%;}		
	.featureRichItem .slider .slideDesc {height:215px; padding-left:20px; margin:0; background-color:#F1F1F1;}
}
@media screen and (min-width: 996px){
	.three_col_a .content .carousel .carouselWrap {width:100%;}
	.three_col_a .content .carousel .carouselWrap  .btnPausePlay img {margin:2px 3px;}
	.three_col_a .content .carousel .carouselItem img {width:100%;height:auto;}
	.three_col_a .content .carousel .navIndicator{display:block;}
	.three_col_a .content .carousel .carouselDesc  p {margin:0;}
	.three_col_a .content .carousel .navTabs{display:none;}
	.three_col_a .content .carousel .carouselDesc {height:100px; padding:10px; bottom:-100px; opacity:1;}
	.three_col_a .content .carousel .navIndicator, .three_col_a .content .carousel .carouselWrap .btnPausePlay {bottom:-124px;} 
}
@media screen and (min-width: 1200px){
	.three_col_a .horizontalGallery .container {padding: 15px 15px 0; width: calc(100% - 30px);}
}

/* for ReportViewer control */
.reportControl {color:#000; border-color:#CCC; font-family: Arial;}
.reportControl #ParametersRowvwReport div:first-child div table{border:1px solid #CCC;}
.reportControl #ParametersRowvwReport div:first-child div table table{border:none;}
#vwReport_ctl05 table, #vwReport_ctl05 tbody, #vwReport_ctl05 tr, #vwReport_ctl05 td {vertical-align: top;}
 
/* title image */
.pageHeader.rwd {display: none;}
.pageHeader img {width:100%;}
.titleImage {width: 100%; margin-bottom: 20px; position: relative; border-top: 0 solid #999;}
.titleImage hgroup {position: absolute; bottom: 10px;  width: 50%; padding: 0 10px;-moz-box-sizing:border-box; box-sizing:border-box;}
.titleImage img {max-width: 50%; width:auto; display: block;}
.titleImage.right img {float: right;}
.titleImage.right hgroup {padding-left: 15px;}
.titleImage.right.White hgroup {padding-left: 0;}
.titleImage.left img {float: left;}
.titleImage.left hgroup {padding-left: 15px; right: 0px;}
.titleImage hgroup h1 {font-size:1.7em;line-height:1.2em; padding-bottom: 5px; padding-right:10px; border-bottom: none; margin-bottom: 0px; font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif; font-weight:300;}
.titleImage hgroup div.subtitle {font-size:1.1em; line-height: 1.3em; padding-bottom: 5px; padding-right:10px;}
.titleImage.noImage hgroup {position: relative; height: 180px; bottom: 0px; width: 90%; }
.titleImage.noImage hgroup div.title { position: absolute;  bottom: 15px;}

.three_col_a .content .pageHeader img {width: 100%;}
.three_col_a .content .titleImage {border-top-width: 5px;}
.three_col_a .content .titleImage img {width: 100%; max-width:100%; float: none;}
.three_col_a .content .titleImage hgroup {width: 100%; position: relative; bottom: 0px; padding: 15px 0 15px 0; }    
.three_col_a .content .titleImage.right hgroup {padding-left: 0px;}
.three_col_a .content .titleImage.left hgroup {width: 100%; right: 15px;}
.three_col_a .content .titleImage:not(.White) hgroup  h1 {padding: 0 15px 10px 15px;}	
.three_col_a .content .titleImage:not(.White) hgroup div.subtitle {padding: 0 15px 0 15px;}
.three_col_a .content .titleImage.left hgroup p {text-align: left; }
.three_col_a .content .titleImage.noImage hgroup { padding: 0 15px;}

.two_col_b .topcontent .titleImage img{width: 50%; max-width: 500px;}
.two_col_b .topcontent .titleImage hgroup {width: calc(50% - 15px);}

/* newsletter title image */
.two_col_b.newsletter .titleImage {margin-top: 15px;}
.two_col_b.newsletter .titleImage hgroup {position: relative; float:right; padding: 20px 10px 0px 18px; bottom: 0px;} 
.two_col_b.newsletter .titleImage hgroup div.intro {font-size: 12px; font-weight: 500; color: #555; text-transform: uppercase; padding-bottom: 4px; font-family: "QuatroSlab", Georgia, Times, "Times New Roman", serif; }
.two_col_b.newsletter .titleImage hgroup h2 {font-size: 1.7em;line-height: 1.2em; padding-bottom: 15px; }
.two_col_b.newsletter .titleImage hgroup h2 a {font-weight:300; line-height: 1em; padding-bottom: 5px; padding-right: 10px; border-bottom: none; margin-bottom: 0px;}
.two_col_b.newsletter .titleImage hgroup h2 a:hover {text-decoration: none;}
.two_col_b.newsletter .titleImage hgroup div.teaser {padding-bottom: 20px; }
.two_col_b.newsletter .titleImage hgroup div.author {font-size: 12px; padding-bottom: 20px; }
.titleImage ~ .stories {border-top: 0px;} 
.titleImage ~ .stories ~ .stories {border-top: 1px dotted #8CA7C0;}
.issue_title + .stories {border-top: 0px;}

/* color & Pattern */
.titleImage.Gray   {background-color: #565656; color: #FFF !important; border-top-color: #999;}
.titleImage.Gray h1 {color: #FFF !important;}
.titleImage.Green {background-color: #3D6D5D; color: #FFF !important; border-top-color: #999;}
.titleImage.Green h1 {color: #FFF !important;}
.titleImage.Purple {background-color: #4A3954; color: #FFF !important; border-top-color: #999;}
.titleImage.Purple h1 {color: #FFF !important;}
.titleImage.Silver {background-color: #E2E2E2; color: #565656 !important; border-top-color: #999;}
.titleImage.Silver h1 {color: #565656 !important;}
.titleImage.Default   {background-color: #3E586F; color: #FFF !important; border-top-color: #999;} 
.titleImage.Default h1 {color: #FFF !important;}
.titleImage.White {background-color: #FFF; color: #565656 !important; border-top-color: #FFF;}
.titleImage.White h1 {color: #565656 !important;}

.newsletter .titleImage.Default {background-color: #E2E2E2; color: #494848; border-top-color: #999;}
.newsletter .titleImage.Default h2 {color: #4a8dcd !important;}
.newsletter .titleImage.Default h2 a {color: #4a8dcd !important;}
.newsletter .titleImage.Default h2 a:hover {color: #3a6ea1 !important;}
.newsletter .titleImage.Default div.teaser {color: #494848;}
.newsletter .titleImage.Default div.author {color: #000000;}

/* Search Widget */
.rrSearchWidget .rtcol .listBoxModule.common:first-of-type .wysiwyg {padding: 0; margin-bottom: 0px;}
.rrSearchWidget .rtcol .listBoxModule.common:first-of-type {background-color: #FFF; margin-bottom: 10px;}
.rtcol .searchWidget {border: 1px solid #6885A4; overflow: auto; padding-bottom: 11px;  margin:0;}
.rtcol .searchWidget img {width: 95%; height: auto; padding-top: 10px;padding-bottom: 0px; padding-left: 5px; max-height: 57px; max-width: 432px;}
.rtcol .searchWidget form {padding-left: 9px; padding-right: 9px; }
.rtcol .searchWidget h3 {font-size: 1.2em; color: #FFFFFF; padding: 4px 9px; margin-bottom: 0px; line-height: 1.3em; border-bottom: 0px;}
.rtcol .searchWidget p.searchWidgetHead {color: rgb(77, 77, 77); padding: 16px 0px 8px 0px; background-color: transparent; border: 0; margin: 0;}
.rtcol .searchWidget p.searchWidgetBody {padding: 1px 0 20px 0; font-size: 0.9em; color: #000;}
.rtcol .searchWidget p.searchWidgetFooter {color: rgb(77, 77, 77); padding: 8px 0 8px 0; background-color: transparent; border: 0; margin: 0;}
.rtcol .searchWidget input[type=text] {float: left; height: 25px; border: 1px solid #999999; margin-top: 8px; margin-bottom: 20px; margin-right: 5px; padding-left: 10px;  width: 75%; width: calc(100% - 55px); font-size: 1em; color: #333333; font-weight: normal;}
.rtcol .searchWidget div.more {border: 0; padding-top: 0px; margin-top: 0px; margin-right: 0px; width: 96%;}
.rtcol .searchWidget .more a {font-size:0.95em;}

/* custom buttons */
.buttonA, a.buttonA{border: 2px solid rgb(18, 61, 96); border-radius:7px; color: rgb(255, 255, 255); cursor:pointer; display:inline-block; font-size:13px; font-weight: bold; 
   line-height:20px; margin:10px; padding:2px 15px; text-decoration:none; width:auto; text-align:center; 
   transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; } 
 .buttonA.blue, a.buttonA.blue{background:none repeat scroll 0px 0px rgb(70, 140, 207);} 
 .buttonA.blue:hover, .buttonA.blue:focus, a.buttonA.blue:hover, a.buttonA.blue:focus {background:none repeat scroll 0px 0px rgb(55, 110, 163);color:#fff;}
 .rtcol .buttonA {width:calc(100% - 65px); padding:5px auto;margin-top:0;}
 
input.buttonC {width:13px; margin:7px 0 0 0; padding: 6px 11px 5px 11px;}
a.buttonC {padding: 8px 11px 8px 11px;}
.buttonC, a.buttonC, input.buttonC {background: #e6e3e6;font-family: Arial;color: #ffffff;font-size: 10px; text-decoration: none; 
	background-image: -webkit-linear-gradient(top, #e6e3e6, #c9c8cc);
	background-image: -moz-linear-gradient(top, #e6e3e6, #c9c8cc);
	background-image: -ms-linear-gradient(top, #e6e3e6, #c9c8cc);
	background-image: -o-linear-gradient(top, #e6e3e6, #c9c8cc);
	background-image: linear-gradient(to bottom, #e6e3e6, #c9c8cc);
	-webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px;
}
.buttonC:hover, a.buttonC:hover, input.buttonC:hover {background: #d9d9d9; text-decoration: none;
	background-image: -webkit-linear-gradient(top, #d9d9d9, #bababa);
	background-image: -moz-linear-gradient(top, #d9d9d9, #bababa);
	background-image: -ms-linear-gradient(top, #d9d9d9, #bababa);
	background-image: -o-linear-gradient(top, #d9d9d9, #bababa);
	background-image: linear-gradient(to bottom, #d9d9d9, #bababa);
}
.buttonC img{width:13px; margin:0 0 -4px; padding:0;}

.btnAction {font-size:13px; padding:7px 15px; border:none; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; margin:0; text-align:center;
	background: #6885A4;
	background-image: -webkit-linear-gradient(top, #6885A4, #005499);
	background-image: -moz-linear-gradient(top, #6885A4, #005499);
	background-image: -ms-linear-gradient(top, #6885A4, #005499);
	background-image: -o-linear-gradient(top, #6885A4, #005499);
	background-image: linear-gradient(to bottom, #6885A4, #005499); 
  }
.btnAction:hover, .btnAction:focus{
	background: #91A2B9;
	background-image: -webkit-linear-gradient(top, #91A2B9, #6885A4);
	background-image: -moz-linear-gradient(top, #91A2B9, #6885A4);
	background-image: -ms-linear-gradient(top, #91A2B9, #6885A4);
	background-image: -o-linear-gradient(top, #91A2B9, #6885A4);
	background-image: linear-gradient(to bottom, #91A2B9, #6885A4);
  }
.btnAction a {margin:0;font-weight:normal; display:inline-block;color:#FFF;}
.btnAction a:hover {text-decoration:none;}
.btnAction.join {float:right;border-top-left-radius:0; border-top-right-radius:0;-moz-box-sizing:border-box; box-sizing:border-box;padding:8px 15px 9px; }

/* wysiwyg buttons */
a.btnDefaultLrg, a.btnDefaultMed, a.btnDefaultSml, 
a.btnGrayLrg, a.btnGrayMed, a.btnGraySml,
a.btnStrongLrg, a.btnStrongMed, a.btnStrongSml,
.btnDefaultLrg,.btnDefaultMed,.btnDefaultSml,.btnGrayLrg,.btnGrayMed,.btnGraySml, .btnStrongLrg,.btnStrongMed,.btnStrongSml{cursor:pointer; display:inline-block; font-weight:200; color: #ffffff; font-size: 26px; text-decoration: none; text-transform: uppercase; text-align: center; padding:15px 35px; border:none; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; margin:10px 0 0; letter-spacing:.5px; line-height:1em;font-family:"ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
     color:#fff; background: #3f75ab;
     background-image: -webkit-linear-gradient(top, #3f75ab,, #043a6f);
     background-image: -moz-linear-gradient(top,  #3f75ab, #043a6f);
     background-image: -ms-linear-gradient(top, #3f75ab, #043a6f);
     background-image: -o-linear-gradient(top, #3f75ab, #043a6f);
     background-image: linear-gradient(to bottom, #3f75ab, #043a6f);	
  }
a.btnDefaultLrg:hover, a.btnDefaultMed:hover, a.btnDefaultSml:hover,
.btnDefaultLrg:hover,.btnDefaultMed:hover,.btnDefaultSml:hover {text-decoration:none; background: #2b619e;
     background-image: -webkit-linear-gradient(top, #2b619e, #062c4c);
     background-image: -moz-linear-gradient(top, #2b619e, #062c4c);
     background-image: -ms-linear-gradient(top, #2b619e, #062c4c);
     background-image: -o-linear-gradient(top, #2b619e, #062c4c);
     background-image: linear-gradient(to bottom, #2b619e, #062c4c); 
  }
 
a.btnGrayLrg, a.btnGrayMed, a.btnGraySml,
.btnGrayLrg,.btnGrayMed,.btnGraySml {background: #bababa;
	background-image: -webkit-linear-gradient(top, #bababa, #969696);
	background-image: -moz-linear-gradient(top, #bababa, #969696);
	background-image: -ms-linear-gradient(top, #bababa, #969696);
	background-image: -o-linear-gradient(top, #bababa, #969696);
	background-image: linear-gradient(to bottom, #bababa, #969696);
  }
a.btnGrayLrg:hover, a.btnGrayMed:hover, a.btnGraySml:hover,
.btnGrayLrg:hover,.btnGrayMed:hover,.btnGraySml:hover {text-decoration:none; background:#c7c3c7;
	background-image: -webkit-linear-gradient(top, #c7c3c7,, #a8a6a8);
	background-image: -moz-linear-gradient(top, #c7c3c7, #a8a6a8);
	background-image: -ms-linear-gradient(top, #c7c3c7, #a8a6a8);
	background-image: -o-linear-gradient(top, #c7c3c7, #a8a6a8);
	background-image: linear-gradient(to bottom, #c7c3c7, #a8a6a8);
	}

a.btnStrongLrg, a.btnStrongMed, a.btnStrongSml,
.btnStrongLrg,.btnStrongMed,.btnStrongSml {background: #E86900; 
     background-image: -webkit-linear-gradient(top, #E86900, #C14F1F); 
     background-image: -moz-linear-gradient(top, #E86900, #C14F1F); 
     background-image: -ms-linear-gradient(top, #E86900, #C14F1F); 
     background-image: -o-linear-gradient(top, #E86900, #C14F1F); 
     background-image: linear-gradient(to bottom, #E86900, #C14F1F); 	
  }
a.btnStrongLrg:hover, a.btnStrongMed:hover, a.btnStrongSml:hover,
.btnStrongLrg:hover,.btnStrongMed:hover,.btnStrongSml:hover {text-decoration:none; background: #F68E1E; 
     background-image: -webkit-linear-gradient(top, #F68E1E, #E86900); 
     background-image: -moz-linear-gradient(top, #F68E1E, #E86900); 
     background-image: -ms-linear-gradient(top, #F68E1E, #E86900); 
     background-image: -o-linear-gradient(top, #F68E1E, #E86900); 
     background-image: linear-gradient(to bottom, #F68E1E, #E86900); 
	}
	
a.btnDefaultLrg, a.btnGrayLrg, a.btnStrongLrg, .btnDefaultLrg, .btnGrayLrg, .btnStrongLrg {font-size:30px; padding:25px 40px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
a.btnDefaultSml, a.btnGraySml, a.btnStrongSml,.btnDefaultSml,.btnGraySml, .btnStrongSml {font-size:20px; padding:12px 22px;}

.rtcol .btnDefaultLrg,.rtcol .btnDefaultMed,.rtcol .btnDefaultSml,
.rtcol .btnGrayLrg,.rtcol .btnGrayMed,.rtcol .btnGraySml, 
.rtcol .btnStrongLrg,.rtcol .btnStrongMed,.rtcol .btnStrongSml {max-width:calc(100% - 55px);}

.btnOutlineSml {font-size:.95em; display: inline-block; font-weight: 300; letter-spacing: .5px; text-transform:uppercase; padding: 8px 25px; color: #444;border: 1px solid #444;border-radius:5px; text-align:center;outline:none;text-decoration:none; transition: background-color 0.2s ease-out,color 0.2s ease-out;}
.btnOutlineSml:hover,.btnOutlineSml:active {background-color:#fff; color:#000; text-decoration:none; transition: background-color 0.3s ease-in,color 0.3s ease-in;}

.btnDefaultLrg + span.secured,.btnDefaultMed + span.secured,.btnDefaultSml + span.secured,
.btnGrayLrg + span.secured,.btnGrayMed + span.secured,.btnGraySml + span.secured, 
.btnStrongLrg + span.secured,.btnStrongMed + span.secured,.btnStrongSml + span.secured,
.btnOutlineSml + span.secured {display:none;}

/* generic product listing*/
.cart_btn, .checkout_btn {padding:1px; border:#e46702 solid 1px; float:left;}
.cart_btn a, .checkout_btn a {background:#e46702; padding:3px 12px; float:left; text-decoration:none; color:#fff;font-weight:normal;}
.checkout_btn {border:#6699CC solid 1px;width:150px;margin:10px 0;}
.checkout_btn a {background:#6699CC; width:100px; padding:5px 25px;font-weight:bold;}
.out_of_stock {display:inline-block; color:#9b0000; text-transform:uppercase; background:#CCC url(https://www.apa.org/Content/Images/alert.png) no-repeat scroll 12px 50%; padding:10px 12px 8px 35px;margin:10px 0;}
.productListing .value_prop:last-child {margin-bottom:15px;}
.productListing .value_prop .bluebg {overflow:hidden; border:0; width:auto; padding:15px; height:auto; width:calc(100% - 30px);}
.productListing .value_prop:nth-of-type(even) .bluebg {background:#EFEFEF;}
.productListing .value_prop .bluebg h2 {float:left; border:none; width:100%; color:#666; font-weight:normal; clear:both;}
.productListing .value_prop .subtitle {font-size:1.2em; margin-bottom: 10px;}
.productListing .value_prop .bluebg .cover {width:165px; text-align:left; float:left; position:relative;}
.productListing .value_prop .bluebg .cover img {padding:0;}
.productListing .value_prop .bluebg .cover .btnPlus {font:bold 14px Sans-Serif; width:18px;background:#005499;margin:0;display:block;text-align:center;color:#fff;position:absolute;bottom:3px;right:15px;cursor: pointer; z-index:50;}
.productListing .value_prop .bluebg .info {float:left; width:calc(100% - 365px); border:none;line-height:1.5em;}
.productListing .value_prop .bluebg .info.wide {width:calc(100% - 200px);}
.productListing .value_prop .bluebg .info ul li {background:none; padding:0;width:auto;}
.productListing .value_prop .bluebg .info .otherversion {padding-top:10px;}
.productListing .value_prop .bluebg .info .otherversion .label {float:left;}
.productListing .value_prop .bluebg .info .otherversion ul li  {float:left; padding:0 7px; background:url("https://www.apa.org/Content/Images/divider.png") no-repeat 0px 55%;}
.productListing .value_prop .bluebg .info .otherversion ul li:first-child   {background:none;}
.productListing .value_prop .bluebg .right {width:150px; padding:15px 0 15px 15px;margin:0;}
.productListing .value_prop .bluebg .right a {text-decoration: none;font-weight:normal;}
.productListing .value_prop .bluebg .right a:hover {text-decoration: underline;}
.productListing .value_prop .bluebg .cart_btn {margin:10px 0 20px;}
.productListing .value_prop .bluebg .cart {width:100%; text-align:left; float:left;}
.productListing .value_prop .bluebg .cart img {margin-top:5px;}
.productListing .value_prop .bluebg .add {width:auto;}
.productListing .value_prop .bluebg .add .quantity{float:left;margin-top:3px;}
.productListing .value_prop .bluebg .add .quantity.hideQty {display: none;}
.productListing .value_prop .bluebg .right p {line-height:1.2em;}
.productListing .value_prop .bluebg .outofstocknote{width:100%; float:left; color:#666; font-size:1.05em; margin-top:10px; font-style:italic;}
.rtcol .ordersummary {border:1px solid #CCC;}
.rtcol .ordersummary ul {padding:0;}
.rtcol .ordersummary ul li {display:block; float:left;background:none !important; clear:both; margin: 0 10px;padding:4px 0; width:calc(100% - 20px);}
.rtcol .ordersummary ul li:first-child{font-weight:bold;border:none;}
.rtcol .ordersummary li span {background:none; padding:0;float:left; clear:none;display:inline-block;}
.rtcol .ordersummary li span:first-child {width:70px;}
.rtcol .ordersummary li span:last-child {width: calc(100% - 80px); clear:right;}
.rtcol .ordersummary .checkout{clear:both; margin:auto; width:150px; text-align:center;}
.rtcol .ordersummary p{clear:both;font-size:0.9em;text-align:center;color:#666;font-style:italic;}
.rtcol .ordersummary .noitem {font-style:italic; padding:20px 10px;}
.rtcol .listBoxModule .specialOffer {display:block; margin:5px 0 10px;}
.rtcol .listBoxModule .specialOffer .title{background:url(https://www.apa.org/Content/Images/free-shipping.png) 0 0 no-repeat; background-size: 15px 17px; font-weight:bold; color: #e46702; font-size: 13px; padding-left:20px; padding-top:4px; clear:both; margin: 0 10px;}
.rtcol .listBoxModule .specialOffer p {font-size:0.9em; line-height:1.2em; margin-top:5px;}