/*
MODIFICATIONS FROM TRIDION global3.css, updated from test.apa.org copy as of 10-20-16:
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 http://www.apa.org/images/
3. Megafooter images and hover images are hosted locally (starts at line 396), since at the time of the mocks they are only available on test.apa.org, which may create "need to log in" messages being a dev site. Once the images are on preview/www, we may be able to just reference those, or keep hosting them locally within my.apa.org
*/
@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:#444;}
.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(http://www.apa.org/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("http://www.apa.org/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:transparent url(http://www.apa.org/images/hd_bg.gif) bottom left repeat-x; margin-top:10px; width:100%; overflow:hidden;}
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(http://www.apa.org/images/cart_gray.jpg) no-repeat scroll left center; float:left;}
.widget_links ul li span.email {background:transparent url(http://www.apa.org/images/email.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.print {background:transparent url(http://www.apa.org/images/print.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.rss {background:transparent url(http://www.apa.org/images/rss.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.text_inc {background:transparent url(http://www.apa.org/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(http://www.apa.org/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("http://www.apa.org/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("http://www.apa.org/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:-82px; 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; -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("http://www.apa.org/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("../images/advocate.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.advocate:hover {background:url("../images/advocate-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.join {background:url("../images/join.png") no-repeat 15px 15px; background-size: 30px 30px; }
.mega-footer .callitem.join:hover {background:url("../images/join-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.donate {background:url("../images/donate.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.donate:hover {background:url("../images/donate-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.volunteer {background:url("../images/volunteer.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.volunteer:hover {background:url("../images/volunteer-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.benefits {background:url("../images/benefits.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.benefits:hover {background:url("../images/benefits-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .callitem.renew {background:url("../images/renew.png") no-repeat 15px 15px; background-size: 30px 30px; }
.mega-footer .callitem.renew:hover {background:url("../images/renew-hover.png") no-repeat 15px 15px; background-size: 30px 30px;}
.mega-footer .social-media-item.facebook{background:url("../images/sm-fb.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.facebook:hover{background:url("../images/sm-fb-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.google-plus{background:url("../images/sm-google.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.google-plus:hover{background:url("../images/sm-google-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.twitter{background:url("../images/sm-twitter.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.twitter:hover{background:url("../images/sm-twitter-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.linkedin{background:url("../images/sm-linkedin.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.linkedin:hover{background:url("../images/sm-linkedin-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.youtube{background:url("../images/sm-youtube.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.youtube:hover{background:url("../images/sm-youtube-hover.png") no-repeat 0 0; background-size: 30px 30px;}
.mega-footer .social-media-item.rss-feed{background:url("../images/sm-rss.png") no-repeat 0 0; background-size:30px 30px;}
.mega-footer .social-media-item.rss-feed:hover{background:url("../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%; margin-top:16px;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(http://www.apa.org/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 a {background:rgba(0, 0, 0, 0) url("http://www.apa.org/images/link-caret.gif") no-repeat scroll 0 4px;padding:0 0 0 10px;font-size: 1em;}
.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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/images/go-white.gif) right 50% no-repeat; font-size:0.9em;}
a.more {color:#005499;background:url(http://www.apa.org/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: #555; 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.4em; 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(http://www.apa.org/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(http://www.apa.org/images/orange_square.gif) 0 12px no-repeat !important; padding-left:10px; border-bottom:1px dotted #8CA7C0; }
.listBoxModule ul li span{background: url(http://www.apa.org/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;}
.newsletter .lead_story img {margin:5px 0 0; padding:1px 0; border-top:#336699 solid 2px;float:left;}
.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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/images/lock.png) no-repeat 0 3px;}
.ltcol menu li span.secured {width:25px;padding:0 5px;float:none;}
.linkWidget .secured {background:url(http://www.apa.org/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(http://www.apa.org/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:5px solid #E46702;border-left:5px solid rgba(0, 0, 0, 0);border-right:5px 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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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(http://www.apa.org/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:31%; float:left; padding:0 10px 0 0;}
.two_col_a .content .sbluebg ul.col_2 {width:48%;}
.two_col_a .content .sbluebg li {float:left; clear:left; width:95%; margin:0; padding:2px 4px 2px 12px; display:block; background: url(http://www.apa.org/images/orange_square.gif) 4px 10px no-repeat;}
.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(http://www.apa.org/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;}
.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 .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: #555; 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:#000;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: #fff; background-color: #46657F;}
.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 .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:#555; 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:.95em; font-weight: bold; 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 .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;}

.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 figure.icon {z-index: 50; line-height: 0; position: relative;}
.iconWidget.onePerRow, .iconWidget.twoPerRow, .iconWidget.threePerRow, .iconWidget.fourPerRow{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;}
.iconWidget .module .body,
.twoCol_content .iconWidget .module .body ,
.threeCol_content .iconWidget .module .body 
{width: calc(100% - 40px); padding:20px 20px 25px; text-align: center; z-index: 50}

.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 p.title a {color: #005499;}
.iconWidget .more {display: none;}
.iconWidget .module .body{position: relative;}
.iconWidget .module .body a.fillarea{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -9999px; overflow: hidden;}
a.fillarea + span.secured {display: none;}

.boxWidget {display: -ms-flexbox; display: -webkit-flex; display: flex;  
-ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; 
-ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; 
-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: 25px;}
.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(http://www.apa.org/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; border-bottom: none; 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;}

.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;} 

	.three_col_a .horizontalGallery h2 {width:360px; }
	.three_col_a .horizontalGallery .wrapper{width:425px; margin-left:0px;}
	.three_col_a .horizontalGallery .hgItem{padding:0 7px;}
	.three_col_a .horizontalGallery .hgItem img{width:120px;}
	.three_col_a .horizontalGallery .navButton img{top:70px;}
	.three_col_a .horizontalGallery .navButton.next {width:25px;}	
}

/* 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);}

/* 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(http://www.apa.org/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("http://www.apa.org/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(http://www.apa.org/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:2px; clear:both; margin: 0 10px;}
.rtcol .listBoxModule .specialOffer p {font-size:0.9em; line-height:1.2em; margin-top:5px;}