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-size:75%; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal;width:996px; margin:0 auto;}
.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; }

/* 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(../Content/Images/more_apa1_bg.gif) repeat-x scroll left top; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold;}
.btnwrap {float:left; background:#fff; border:1px solid #cecece; margin-left:5px;padding:1px;}
.btnwrap .btn {border:none; font-size:1em; height:19px; padding:0pt 0pt 1px; width:28px;margin-right:0;}
.btnwrap a {float:left; margin:1px 1px; font-size:1em; background-color:#6497cb; color:#fff; font-weight:bold; padding:1px;}
.right {float: right !important;}
.left {float:left;}
.noimage{background:none !important;}
.li.last {border-bottom:0 !important;}
.more {float:right; clear:both;padding-top:5px;}
.more_left {float:left; clear:both;}
.rssFeed {float:right; margin-bottom:5px;}
.rssFeed img {margin-right:5px;}

/* 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;float:left; border-bottom:1px solid #fff; overflow:visible; width:996px;padding:0;z-index:110;margin:0 auto;}
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_top {height:30px; background-color: #F1F1F1; width:100%; padding:0;margin:0 auto;}
header .header_top a, .header_top #navigation li .sub-nav-wrapper .sub-nav li { transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;} 
header .header_top .arrow-down { width: 0px; height: 0px; border-style: solid; border-width: 5px 3px 0 3px; border-color: #1e67a7 transparent transparent transparent; } 
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("../Content/Images/divider.png") no-repeat 0px 55%;} 
header .header_top #navigation li.first a {background:none;}
header .header_top #navigation li#HeaderLoginLink a {padding-right: 0px;}
header .header_top #navigation li#HeaderLogoutLink a {background:none; padding-left: 0px; padding-right: 0px;}
header .header_top #navigation li#HeaderCart a {margin-left:8px; padding: 0 25px 0 8px; display:block;}
header .header_top #navigation li#HeaderCart a  img {vertical-align: middle; padding:0; margin-right: 5px; width:13px; height:auto;}
header .header_top .header_left {float:left;}
header .header_top .header_left img {width:245px; margin:3px 10px 0;} 
header .header_filler {width: 20px; background-color: #FFF; width: 100%;}
.header .logo img {max-width:430px; height:auto;}

header .banner {background:transparent url(../Content/Images/hd_bg.gif) bottom left repeat-x; margin-top:10px; width:100%;overflow:hidden;}
header .banner img {margin:5px 0 12px 10px;}
header .banner img.apaLogo {width:155px;}
header .banner .headLogo {float:left;}
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 {min-height:1.5em; float:left; padding-bottom:0;width:996px;overflow:hidden;}
nav.topnav {font-size:75%; font-family: Arial, Helvetica, Sans-serif; line-height:1.5em; letter-spacing:normal; word-spacing:normal;}
nav.topnav menu {background-color:#cc6536; list-style:none;overflow:hidden; border-width:1px 0; width:996px;padding-left:8px;font-size:13.5px;}
nav.topnav menu li {color:#fff; float:left; border-right:1px solid #b5663f; border-left:1px solid #d78661;}
nav.topnav menu li a {padding:0.8em 11px 0.7em 12px; float:left; color:#fff;}
nav.topnav menu li.first {border-left:0;}
nav.topnav menu li.last {border-right:0;}

/* Breadcrumbs */
.breadcrumbs{float:left; width:100%; padding:7px 0 5px; background:#EFEFEF;border-bottom: 1px solid #CCC;font-size:0.9em;margin:0;}
.breadcrumbs #breadcrumbs {margin-left:15px; width:auto; width:calc(100% - 150px);}
.breadcrumbs span{float:left; padding-right:4px; color:#494949;}
.breadcrumbs .widget_links{width:130px; margin-bottom:0; padding-top:0;}

/*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(../Content/Images/houseAd_bg.gif) no-repeat; float:left; border:1px solid #999; margin-bottom:15px; }
.ltcol .houseAd.right {margin-left:10px;}
.ltcol .houseAd img{padding:18px;}
.ltcol .houseAd p.adPos{padding:0px; position:absolute; left:20px;top:170px; font-size:.8em;}

.ltcol .subnav {width:230px; float:left; padding:0;}
.ltcol .subnav.first {margin-top:10px;}
.ltcol .subnav h2{font-size:1.2em; font-weight:bold; color:#999;text-transform:uppercase;padding:5px 0 4px 5px;border-bottom: 1px solid #CCC;}
.ltcol .subnav.static h2 {border-bottom:2px solid #6699cc;}
.ltcol .subnav h2 a {background:transparent url("../Content/Images/link-caret.gif") no-repeat scroll 0 3px; padding:0 0 0 10px;}
.ltcol .subnav h2.main {border:0; margin-bottom:3px;}
.ltcol .subnav h3 {font-size:1.2em; color:#777;padding:5px 0 5px 5px;border-bottom:2px solid #6699cc;}
.ltcol .subnav menu {float:left; width:230px; margin:0; padding:0;background-color:#F8F8F8;}
.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:transparent url(../Content/Images/orange_square.gif) no-repeat scroll 10px 6px; padding:0 2px 0 20px;display: block;}
.ltcol .subnav menu li.on{background-color:#E2E2E2;}
.ltcol .subnav menu li.indent{padding:7px 0 9px 10px; width:214px;margin:0 3px;display:block;}
.ltcol .subnav menu li.indent a {background:transparent url(../Content/Images/gray_square.gif) no-repeat scroll 10px 5px;} 
.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;}

/* 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(../Content/Images/cart_gray.jpg) no-repeat scroll left center; float:left;}
.widget_links ul li span.email {background:transparent url(../Content/Images/email.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.print {background:transparent url(../Content/Images/print.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.rss {background:transparent url(../Content/Images/rss.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.text_inc {background:transparent url(../Content/Images/txt_inc.gif) no-repeat scroll right center; float:left;}
.widget_links ul li span{padding: 0px 0px 0px 17px;}
.widget_links ul li span a{color:#000;font-size:0.8em; }
.widget_links ul li span.cart a {color:#000;font-size:1.2em; padding-left:10px;}
.widget_links ul li.last span{float:left;}
.widget_links ul li{float:left; padding-right:8px; float:left; background: url(../Content/Images/dotted_divider_vert.gif)  right repeat-y; margin-right:7px;}
.widget_links ul li.last{background:none;}

/* Footer - iframe */
.footer {float:left; width:996px; background:#e2e2e2; padding:15px 0;margin-left:-5px; border:none;}
.footer ul  {margin:0px auto; width:750px; padding:0.5em 0 2.0em 0;*padding-bottom:.7em; list-style-type:none;}
.footer ul li  {float:left; padding:0 7px; border-right:1px solid #000;}
.footer ul li.last  {border:0;}
.footer p {text-align:center; clear:left; margin:0; width:100%;padding:0 0 10px;}
.footer p.last{font-weight:bold; font-size:1.2em;}

/* Footer - iframe new*/
.footer.new {width:996px; float:left;padding:20px 0;margin:10px auto 0; background-color:#EBEBEB; border-top:6px solid #BABABA;font-size:.9em; color:#333;}
.footer.new ul  {margin:0; padding:45px 15px 0;list-style-type:none; float:right;clear:none;width:auto;text-align:right;font-size:.9em;}
.footer.new ul li  {float:left; padding:0 7px; border:0; background:url("../Content/Images/divider.png") no-repeat 0px 55%;}
.footer.new ul li:first-child   {background:none;}
.footer.new ul li.sup {margin-top:-3px;}
.footer.new p {text-align:left; clear:left; margin:0; width:auto;padding:0;}
.footer.new div {float:left; clear:none;padding:0 0 0 15px;margin:0;font-size:.9em;}
.footer.apapo ul {padding-top:30px;}
@-moz-document url-prefix() {
    .footer.new ul li {padding:0 5px;}
}

/* Footer - include */
footer  {width:996px; float:left;padding:10px 0 0;margin:10px auto 0; background-color:#EBEBEB; border-top:6px solid #BABABA;color:#333;}
.rwd-footer {font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal; width:996px; padding:0;margin:0 auto;}
.rwd-footer div {float:left; clear:none; margin:0; font-size:9px; 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:9px;}
.rwd-footer ul li  {float:left; padding:0 7px; background:url("../Content/Images/divider.png") no-repeat 0px 55%;}
.rwd-footer ul li:first-child   {background:none; padding-left:0;}
.rwd-footer .sup {margin-top:-3px;}
.rwd-footer p {text-align:left;clear:left; margin:0; width:auto; padding:0;}
.rwd-footer div.back-to-top {float:right;padding-right:15px;display:none;}
.rwd-footer .back-to-top span {font-size:1.1em;}
.rwd-footer .standard, .rwd-footer .social-media, .rwd-footer .more-sites {width:100%; padding:10px 15px; -moz-box-sizing:border-box; box-sizing:border-box;}
.rwd-footer .standard {background-color:#EBEBEB;}
.rwd-footer .social-media {background-color:#E2E2E2; padding:5px 15px; margin:0; float:right;}
.rwd-footer .social-media div {font-size:1.3em; 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 div {width:48%; text-align:right;font-size:1.4em;font-weight:bold;color:#747474;}
.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;} 
@-moz-document url-prefix() {
	.rwd-footer ul li {padding:0 5px;}
    .rwd-footer .more-sites div {width:42%;}
}

/* mainwrap */
.mainwrap {padding:0 6px; width:984px; float:left; margin-top:16px;} 
.mainwrap .content li {clear:none;}

.two_col_a, .two_col_b, .two_col_c, .three_col_a {width:984px;}

/* 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: #e46702; font-size: 18px; padding: 0 0 8px; font-weight: bold; line-height: 1.1em;}  

.content {width:460px; float:left; padding: 0 0 0 20px;}
.one_col_a .content {padding-left:0; width:100%;}
.one_col_a .content .narrow {width:695px;}
.one_col_a.narrow .content {width:695px;}
.two_col_a .content {width:730px; padding:0 0 0 16px;}
.two_col_b .content {width:697px; padding:0 15px 0 10px;}
.two_col_c .content {width:730px; padding:0 0 0 15px; margin-bottom:10px;}
.three_col_a .main {width:730px; padding:0 0 0 16px;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-left:0;}

.two_col_b .content .value_prop {float:left; width:697px;}
.two_col_c .content .value_prop{float:left; width:730px;}
.two_col_c .content .sectionA {float:left; padding:0; padding-left:10px;width:345px;}
.two_col_c .content .sectionB {float:right; width:346px; padding:0; padding-left:10px;}
.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;}

.more a { float:left; padding-right:15px; background:transparent url(../Content/Images/go-orange.gif) right 2px no-repeat; color:#e86900;}
.more_left a { float:left; padding-right:15px; background:transparent url(../Content/Images/go-orange.gif) right 2px no-repeat; color:#e86900; }

.rotary_item .more a {background:url(../Content/Images/go-orange.gif) right 90% no-repeat; float:left;}
a.more {color:#e86900; background:url(../Content/Images/go-orange.gif) right 4px no-repeat; padding-right:15px; float:right;}

/* rtcol */
.rtcol {float:right; width:244px; padding-left:15px;}
.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:241px;}
.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 {width:92%;margin:5px 10px 0; border-top:dotted #999 1px; padding:6px 0px 0px; 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:244px;}
.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:bold;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;}

/* left_center */
.left_center { float:left; width:569px;}

/* left center promo text*/
.left_center .promo { width:547px; float:left; background:#aaa; margin-bottom:10px; }
.left_center .promo .promo_text { width:370px; float:left; }
.left_center .promo h2 { margin:10px; }
.left_center .promo ul { margin:0 0 10px 20px; color:#000;}
.left_center .promo label { font-weight:bold; }
.left_center .promo .promo_text p { margin:0 0 10px 20px; color:#000;}

/* left center promo image*/
.left_center .promo .promo_image { float:left; }
.left_center .promo .promo_image .temp_promo_image{ border:1px solid #000; background:#777; margin:10px 10px 10px 50px; height:100px; width:100px; }

/*.ltcolsub */
.ltcolsub {width:162px; float:left; border:solid 1px #000; margin-bottom:10px;}

/*Generic Main Content area*/      
.content h1, .topcontent h1, .sectionA h1, .sectionB h1, .sectionA h2, .sectionB h2 {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 h2, .topcontent h2, .sectionA h3, .sectionB h3 {color: #e46702; border-bottom: 1px solid #a7c0d7; font-size: 16px; padding: 10px 0 3px; font-weight: normal; margin-bottom: 5px; clear:both;}
.content h2 a, .sectionA h3 a, .sectionB h3 a {color: #e46702;}
.content h2.flush, .content h1.flush, .content h3.flush {margin-bottom:1px !important;}
.content h1, .topcontent h1 {margin-top:15px;}

/* lists - MMZ 10/1/2009*/
.wysiwyg ol, .wysiwyg ul {clear:both; padding:0;}
.wysiwyg ol {padding-left:20px !important;}
.wysiwyg ul {overflow:hidden;}
.wysiwyg ul li{background:transparent url(/images/orange_square.gif) no-repeat scroll 0 10px !important;padding-left:10px; float:left; clear:both;}
.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;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%;}
.wysiwyg .reference {color:#000; font-size:0.9em; font-weight:normal;} 
.wysiwyg .byline {color:#545454; font-size:1em; font-weight:normal; line-height:1.4em;} 
.wysiwyg .footnote {color:#000; font-size:0.9em; font-weight:normal;} 

.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(../Content/Images/orange_square.gif) 0 10px no-repeat; padding:5px 0 5px 8px; overflow:visible;}
.content ul.linklist li {border-bottom:1px dotted #8CA7C0; padding:4px 0 4px 8px; background-position:0px 10px;}

.content .wysiwyg ul {padding-bottom:10px;}
.content .wysiwyg ul li {text-align:left;border-bottom:none !important;}
.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;}

/*generic list box*/
.listBoxModule { margin-bottom:15px; background-color:#F7F7F7; float:left; width:216px; padding:1px 1px 8px; 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:4px 2px 4px 9px; margin-bottom:8px; background-color:#6885a4; color:#fff; font-weight:normal; font-size:1.2em;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; padding: 0 9px;}
.listBoxModule ul li { clear:both; margin-bottom:0; padding:4px 0; background:transparent url(../Content/Images/orange_square.gif) 0 10px no-repeat !important; padding-left:10px; border-bottom:1px dotted #8CA7C0; }
.listBoxModule ul li span{background: url(../Content/Images/orange_square.gif) 0 5px no-repeat; padding: 0 0 0 8px; display: block;float:left;}
.listBoxModule ul li span.secured {width:30px;padding:0 8px 0 8px;background:none;background-image:none;float:none !important;display:inline;width:25px;border:0px solid #ff0000;}
.listBoxModule ul li a{padding: 0; margin: 0;}
.listBoxModule ul li.last {border:0; }
.listBoxModule ul.dotted_list li {border-bottom:#999 dotted 1px; padding-bottom:5px !important; margin-bottom:5px !important;}
.listBoxModule ul.dotted_list li.last{border:0;}
.listBoxModule div.more {padding:0 9px 0 0; float:left; width:95%;}
.listBoxModule div.more .wysiwyg {float:right; padding:0;}
.listBoxModule .wysiwyg {padding:0 9px;}
.listBoxModule .wysiwyg p {padding:0;}
.listBoxModule .lightHeading {background-color: #ddecf1; color: #075265;}
.listBoxModule.noheading {padding-top:10px;}

/* 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, .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;}
.wysiwyg h1{color:#68809D; font-size:22px; border-bottom:2px solid #68809D; padding:10px 0 3px; font-weight:normal;}
.wysiwyg h2 {color: #e46702; font-size:16px; border-bottom: 1px solid #a7c0d7; padding:10px 0 3px; font-weight:normal;line-height: 125%;}
.wysiwyg h3{color:#DD6926; font-size:13px; border-bottom:2px solid #CBCACA; padding:10px 0 3px; font-weight:normal;clear:none;}
.wysiwyg h4{color:#807F7E; font-size:13px; border-bottom:2px solid #68809D; padding:10px 0 3px; font-weight:normal;clear:none;}
.wysiwyg h5{color:#DD6926; font-size:13px; border-bottom:none; padding:10px 0 1px; font-weight:bold;}
.wysiwyg h6{color:#666; font-size:11px; border-bottom:none; font-weight:normal;}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4 {margin:0 0 5px 0;}
.wysiwyg h5,.wysiwyg h6{margin:0 0 2px 0; clear:none;}
.wysiwyg hr {border:0; border-bottom: 1px dotted #999999; background: #FFFFFF;} 

.socialmediaitem {margin:4px 0; display:inline-block;}
.socialmediaitem img{margin-right:5px;float:left;}

/* 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:200px; width:calc(100% - 55px); 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 */
.btnDefaultLrg,.btnDefaultMed,.btnDefaultSml,.btnGrayLrg,.btnGrayMed,.btnGraySml { background:none repeat scroll 0px 0px #4485BC; 
	border:2px solid rgb(18, 61, 96); border-radius:6px; color:rgb(255, 255, 255);
	cursor:pointer; display:inline-block; margin:10px 0 0; padding:7px 15px; 
	font-family:arial; text-decoration:none;  text-align:center; font-weight:bold; line-height:18px; font-size:13px; 
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
}
.btnDefaultLrg:hover,.btnDefaultMed:hover,.btnDefaultSml:hover{background:none repeat scroll 0px 0px #376ea3;text-decoration:none;color:#ffffff;border-color:#032B3D;}
.btnDefaultLrg, .btnGrayLrg {font-size:15px;padding:10px 15px;}
.btnDefaultSml,.btnGraySml {font-size:11px;padding:5px 8px;}
.btnGrayLrg,.btnGrayMed,.btnGraySml {background:none repeat scroll 0px 0px #EFEFEF;border-color:#3B76B1;color:#3B76B1;}
.btnGrayLrg:hover,.btnGrayMed:hover,.btnGraySml:hover {background: none repeat scroll 0px 0px #DDDDDD; text-decoration:none; color:#2E5B89;}
.rtcol .btnDefaultLrg,.rtcol .btnDefaultMed,.rtcol .btnDefaultSml,.rtcol .btnGrayLrg,.rtcol .btnGrayMed,.rtcol .btnGraySml {max-width:200px; max-width:calc(100% - 55px);}
