html, body, div, p, img, header, nav, section, h1, h2, h3, form, table, td, th, ul.unified, ul.unified li
{ margin: 0px; padding: 0px; border: 0px; outline: none; }

div.qlButtonWrapper { height: 1px !important;}

ul.unified { list-style: none; }

html { overflow-y: scroll; }

body { background-position: center 0px; background-repeat: repeat-y; }

body, th, td, input, select, textarea
{ font-family: "Univers LT W01 45 Light", arial, helvetica, sans-serif; font-size: 15px; line-height: 22px; vertical-align: middle; outline: none; -webkit-text-size-adjust: 100%; }

a, a:link, a:visited { color: #E10000; }
a:hover, a:focus, a:active { color: #91999A; }

a.boldLink, a.boldLink:link, a.boldLink:visited { color: #000000; font-family: "Univers LT W01 65 Bold"; text-transform: uppercase; }
a.boldLink:hover, a.boldLink:focus, a.boldLink:active { color: #E10000; }



div.stopFloat { clear: both; float: none; height: 1px; overflow: hidden; }

div.bodyWrapper { position: relative; top: 0px; left: 0px; margin: 0px auto 0px auto; width: 1263px; z-index: 1; }
div.contentWrapper { float: left; width: 817px; overflow: hidden; }


/* header */
#top { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 20; background-color: #FFFFFF; }
div.topHeader { position: relative; top: 0px; left: 0px; background-color: #E10000; height: 100px; z-index: 22; transition: height 500ms; }
div.topHeaderContent { position: relative; top: 0px; left: 0px; width: 1185px; height: 100%; margin: 0px auto; }

a.headerLogo
{ 
display: block; position: absolute; bottom: 25px; left: 0px; width: 78px; height: 33px; overflow: hidden; 
transition: bottom 500ms, width 500ms;
background-position: 0px bottom; background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto;
}

a.headerText
{
display: block; position: absolute; bottom: 25px; right: 0px; height: 9px; overflow: hidden; 
font-family: "UniversLTStd65Bold";
color: #FFFFFF;
font-size: 12px;
line-height: 10px;
text-transform: uppercase;
transition: height 250ms;
}

#top.topHeaderSmall div.topHeader { height: 50px; }
#top.topHeaderSmall a.headerLogo { bottom: 16px; width: 41px; }
#top.topHeaderSmall a.headerText { height: 0px; }
div.topContent { position: relative; top: 0px; left: 0px; width: 1185px; margin: 0px auto; }

#menuSwitch
{
display: none; position: absolute; bottom: 16px; right: 0px; height: 12px; width: 16px;
cursor: pointer; -moz-user-select: none;
background-position: right -22px; background-repeat: no-repeat;
}


/* /header */

#topSpacer { height: 154px; }

/* top search form */
div.topSearch { position: absolute; top: 4px; right: 0px; width:100px; }
div.topSearch input.searchText { display: block; float: left; width: 80px; color: #AAAFB4; border: 1px solid #FFFFFF; margin: 0px; padding: 0px 1px 3px 0px; vertical-align: middle; }
div.topSearch input.searchSubmit { display: block; float: left; width: 12px; height: 11px; overflow: hidden; color: transparent; font-size: 0px; border: none; padding: 0px; margin: 5px 0px 0px 4px; vertical-align: middle; background-color: transparent; background-position: 0px 0px; background-repeat: no-repeat; }
div.topSearch:hover  input.searchText,
div.topSearch  input.stActive { color: #E10000; }
div.topSearch:hover input.searchSubmit,
div.topSearch input.ssActive { background-position: 0px -11px; }
/* /top search form */


/* footer */
footer { display: block; padding: 22px 39px 22px 0px; margin-top: 66px; background-color: #eeeff0; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -op-hyphens: auto; }
div.footerBox { float: left; width: 267px; overflow: hidden; margin: 0px 0px 0px 39px; }
div.footerBox h3 { display: block; font-family: "Univers LT W01 65 Bold"; font-weight: normal; font-size: 15px; line-height: 22px; padding-bottom: 22px; }
footer a:hover,
footer a:focus,
footer a:active { color: #91999A; }
/* footer div.shContent p { padding-bottom: 0px; } */
p.iconLocation, p.iconPhone { padding-left: 30px; background-position: 0px 0px; background-repeat: no-repeat; }
p.iconLocation span, p.iconPhone span { display: block; }
ul.footerNav { margin: 0px 0px 22px 39px; }
li.fnLeft { float: left; color: #91999A; }
li.fnLeft a { color: #91999A; }
li.fnRight { float: right; text-align: right; }
li.fnRight a, li.fnRight a:hover, li.fnRight a:focus, li.fnRight a:active { color: #E10000; }

a.eReader
{
display: inline-block;
background-color: #e10000;
color: #ffffff;
font-family: "UniversLTStd65Bold";
font-size: 12px;
line-height: 26px;
text-decoration: none;
padding: 0px 19px 0px 19px;
}

a.eReader:hover
{
background-color: #91999A;
color: #ffffff;
cursor: pointer;
}


/* /footer */


section { display: block; overflow: hidden; margin-bottom: 22px; }
section header { display: block; font-family: "Univers LT W01 65 Bold"; padding-bottom: 22px; }
section header.news { padding-bottom: 4px; }
section.contentTop { float: left; width: 817px; }
section.content { float: left; width: 817px; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -op-hyphens: auto; }
section.content li a { white-space: nowrap; }

div.cta { float: right; width: 267px; height: 330px; margin-right: 39px; background-color: #E10000; overflow: hidden; }
div.cta a { display: block; height: 264px; padding: 33px 31px 33px 31px; color: #FFFFFF; text-decoration: none; }
div.cta a span.ctaText { display: block; height: 189px; padding: 0px 10px 0px 10px; font-family: "UniversLTStd65Bold"; font-size: 24px; line-height: 33px; text-align: center; }
div.cta a span.ctaLinkText { display: block; padding: 17px 12px 16px 12px; font-family: "UniversLTW01-67BoldCn"; color: #000000; text-decoration: underline; background-color: #FFFFFF; text-transform: uppercase; text-align: center; }
div.cta a:hover span.ctaLinkText { color: #E10000; }

section.topNews { width: 918px; overflow: hidden; }
section.topNews h2 a { white-space: normal; }



section.meta { float: right; width: 442px; }
section.meta div.metaTopLine { display: none; height: 2px; overflow: hidden; margin-left: 39px; background-position: 0px 0px; background-repeat: no-repeat; }
section.meta div.date { padding-left: 39px; padding-bottom: 22px; }
section.meta div.sm { padding-left: 39px; padding-bottom: 44px; }
section.meta div.sm span.smText { display: block; }
section.meta div.sm a.icnLink { display: inline-block; margin-right: 20px; }
section.meta div.metaShBox { padding: 0px 0px 22px 0px; }


#metaContent div.date, #metaContent div.sm, #metaContent div.shBox { margin: 0px 39px 0px 39px; }

#metaContent div.jcarouselBox { margin: 0px; }
#metaContent div.jcarouselBox span.icon { margin-left: 39px; }
#metaContent div.jcarouselBox p { margin-left: 39px; }

#pdCarousel li { display: block; float: left; overflow: hidden; margin-right: 2px;}
#pdCarousel li img {display: block; margin: 0px; border: none;}


h1 { font-size: 24px; line-height: 33px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; }
h1 span.hsearch { color: #E10000; }


/* news box */
div.newsWrapper { height: 314px; padding-left: 18px; overflow: hidden; transition: height 500ms; -webkit-transition: height 500ms; }
div.newsBox { float: left; width: 303px; overflow: hidden; margin-left: 3px; margin-bottom: 11px; background-color: #FFFFFF; position: relative; cursor: pointer; }
div.newsBox span.more { position: absolute; bottom: 14px; left: 18px; width: 15px; height: 4px; overflow: hidden; background-position: 0px 0px; background-repeat: no-repeat; }
div.newsBox:hover { background-color: #eeeff0; }
div.innerNewsBox { padding: 0px 18px 0px 18px; margin: 11px 0px 22px 0px; height: 297px; overflow: hidden; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -op-hyphens: auto; }
div.newsBox div.imgWrapper { width: 100%; height: 121px; overflow: hidden; margin-bottom: 17px; cursor: pointer; }
div.newsBox div.imgWrapper img { display: block; width: 100%; }
div.newsBox header { font-family: "UniversLTW01-67BoldCn"; text-decoration: underline; cursor: pointer; text-transform: uppercase; }
div.newsBox a { color: #000000; }
div.newsBox a:hover { color: #E10000; }
img.icnSticky { vertical-align: middle; margin-left: 5px; }
div.otsBox div.innerNewsBox { height: 180px; }
/* /news box */

/* sh (show/hide) box */
div.shBox, div.newsShBox { padding-bottom: 22px; }
span.shButton { cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
span.shBoxTitle { font-family: "UniversLTW01-67BoldCn", arial, helvetica, sans-serif; text-decoration: underline; text-transform: uppercase; }
span.shButton:hover span.shBoxTitle {color: #E10000;}
.department { padding-left: 30px; }
.indentLeft { padding-left: 30px; }

div.shBoxUnderTitle { padding-left: 30px; }

/*
span.shButton:hover span.shBoxTitle {color: #000000;} 
span.shButton:hover span.shBoxTitle {color: #000000;} 
span.shButton:hover span.shBoxTitle {color: #000000;} 
*/

div.shSubBox span.shBoxTitle { font-family: "Univers LT W01 45 Light", arial, helvetica, sans-serif; color: #E10000; text-transform: none; }
div.shContent { padding-top: 22px; overflow: hidden; height: auto;}
div.shContent p { padding-bottom: 22px; }
/* /sh box */


a.icnLink span.icon, div.shBox span.icon, div.newsShBox span.icon, div.metaShBox span.icon
{ display: block; float: left; height: 18px; width: 18px; overflow: hidden; margin-top: 2px; margin-right: 12px; background-repeat: no-repeat; }

span.icnPlus { background-position: 0px 0px; }
span.icnMinus { background-position: 0px -18px; }
span.icnExtLink { background-position: 0px -36px; }
span.icnRSS { background-position: 0px -54px; }
span.icnMailto { background-position: 0px -72px; }
span.icnSMF { background-position: 0px -90px; }
span.icnSMG { background-position: 0px -108px; }
span.icnSMT { background-position: 0px -126px; }
span.icnDownload { background-position: 0px -144px; }

/*
span.shButton:hover span.icnPlus { background-position: -18px 0px; }
span.shButton:hover span.icnMinus { background-position: -18px -18px; }
*/

a.icnLink:hover span.icnRSS { background-position: -18px -54px; }
a.icnLink:hover span.icnMailto { background-position: -18px -72px; }
a.icnLink:hover span.icnSMF { background-position: -18px -90px; }
a.icnLink:hover span.icnSMG { background-position: -18px -108px; }
a.icnLink:hover span.icnSMT { background-position: -18px -126px; }

/*
a.icnLink:hover span.icnDownload { background-position: -18px -144px; }
a.icnLink:hover span.icnPlus, div.shBox:hover span.icnPlus, div.newsShBox:hover span.icnPlus, div.metaShBox:hover span.icnPlus { background-position: -18px 0px; }
a.icnLink:hover span.icnMinus, div.shBox:hover span.icnMinus, div.newsShBox:hover span.icnMinus, div.metaShBox:hover span.icnMinus { background-position: -18px -18px; }
a.icnLink:hover span.icnExtLink, div.shBox:hover span.icnExtLink, div.newsShBox:hover span.icnExtLink, div.metaShBox:hover span.icnExtLink 
*/


section.content h2,
section.content h3,
section.content h4,
section.content h5,
section.content h6
{
float: none;
clear: both;
padding-bottom: 22px;
font-size: 15px;
line-height: 22px;
font-family: "Univers LT W01 65 Bold";
font-weight: normal;
}

section.content h3
{
padding-bottom: 0px;
}

section.content p
{
padding-bottom: 22px;
}

section.content b,
section.content strong
{
font-family: "Univers LT W01 65 Bold";
font-weight: normal;
}

section.content table
{
border-top: 1px solid #000000;
border-left: 1px solid #000000;
margin-bottom: 22px;
border-spacing: 0px;
}

section.content th
{
padding: 3px 5px 0px 5px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
font-family: "Univers LT W01 65 Bold";
font-weight: normal;
text-align: left;
}

section.content td
{
padding: 0px 5px 0px 5px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}


section.content p.floatImg { float: left; width: 270px; overflow: hidden; text-indent: 0px; margin-right: 39px; margin-bottom: 0px; }
section.content p.floatImg span.imgBox { display: block; width: 100%; margin: 11px 0px 11px 0px; }
section.content p.floatImg span.imgBox img { display: block; width: 100%; }
section.content p.floatImg span.imgText { color: #5B6670; }

section.content div.photoBox { width: 369px; float: left; overflow: hidden; margin-bottom: 22px; }
section.content div.videoBox { height: 430px; }
section.content div.photoBox div.photoImg { float: left; width: 84px; overflow: hidden; }
section.content div.photoBox div.photoText { float: right; width: 267px; overflow: hidden; }
section.content div.photoBox div.photoText h2 { padding-bottom: 0px; margin-left: 0px; }
section.content div.photoBox div.photoText p { text-indent: 0px; margin-left: 0px; }
section.content div.photoBoxBig div.photoImg { float: none; clear: both; width: 100%; padding-bottom: 11px; }
section.content div.photoBoxBig div.photoImg img { width: 100% }
section.content div.photoBoxBig div.photoText { float: none; clear: both; width: 100%; }

section.content div.photoBox div.videoText { padding-bottom: 22px; }
section.content div.photoBox div.videoText h2 { padding-top: 0; padding-bottom: 22px; margin-left: 0px; text-decoration: underline; }
section.content div.photoBox div.videoText:hover h2 { color: #E10000; }
section.content div.photoBox div.videoText p { text-indent: 0px; padding-bottom: 0px; margin-left: 0px; }



div.gMap { margin: 0px 0px 22px 39px; height: 363px; width: 778px; }


section.content div.contactBox { float: left; width: 266px; margin-right: 39px; height: 154px;  }
section.content div.contactBox h2 { padding-bottom: 0px; }

section.content p.contactText, 
section.content div.contactBox p,
section.content p.searchResult
{ text-indent: 0px; }

/*
section.cnt2 p,
section.cnt2 h2
{ margin-left: 39px; }
*/


/* forms */
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus { outline: 0 none; }
input, textarea { -webkit-appearance: none; box-shadow: none; }
input[type="radio"] { -webkit-appearance: radio; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
div.inputBox { position: relative; top: 0px; left: 0px; float: left; width: 268px; margin-right: 39px; margin-top: 21px; background-color: #eeeff0; }
div.inputError { position: absolute; top: -22px; left: 0px; color: #e10000; font-size: 12px; line-height: 21px; font-family: "Univers LT W01 65 Bold", arial, helvetica, sans-serif; padding-right: 12px; background-position: right 4px; background-repeat: no-repeat; }
div.inputBox input, div.inputBox textarea
{ margin: 3px 0px 4px 12px; padding: 2px 0px 2px 0px; border: 0px; width: 244px; height: 22px; outline: none; background-color: transparent; }
div.inputWideBox { float: none; clear: both; width: 100%; margin-right: 0px; }
div.inputWideBox input { width: 754px; }
div.inputWideBox textarea { margin: 11px 0px 11px 12px; height: 198px; width: 754px; }
div.inputCaptcha { float: left; width: 268px; margin-right: 39px; margin-top: 21px; }
.captchaImage { display: block; float: left; } 
.captchaImage img { display: block; }
.captchaRefresh { display: block; float: left; width: 18px; height: 18px; overflow: hidden; margin: 8px 0px 0px 10px; background-position: 0px -180px; cursor: pointer; }
.captchaRefresh:hover { background-position: -18px -180px; }
input.submit, input.reset { float: left; width: 166px; height: 33px; margin: 22px 0px 22px 0px; padding: 0px; border: 0px; outline: none; color: #FFFFFF; font-family: "Univers LT W01 65 Bold", arial, helvetica, sans-serif; font-size: 12px; line-height: 33px; text-transform: uppercase; background-color: #E10000; cursor: pointer; }
input.submit:hover { background-color: #5B6670; }
input.reset { float: right; background-color: #5B6670; }
input.reset:hover { background-color: #E10000; }

form p { text-indent: 0px!important; }

/* /forms */


/* overlay & video */

.overlayBackground
{
background-color: #FFFFFF;
opacity: 0.9;
filter: alpha(opacity=90);
}

.overlayDialog { width: auto;}

.overlayClose
{
top: 0px;
right: 0px;
height: 18px;
overflow: hidden;
line-height: 22px;
padding-right: 30px;
font-family: "Univers LT W01 65 Bold";
text-decoration: underline;
background-position: right 0px;
background-repeat: no-repeat;
}

.overlayClose:hover { background-position: right -18px; }

div.videoDetail
{
width: 980px;
padding-top: 36px;
}

iframe.videoPlayer
{
width: 100%;
height: 550px;
border: none;
}

div.videoTitle
{ padding: 22px 0px 22px 0px; font-size: 24px; line-height: 33px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; }

div.videoIcon
{
position: absolute;
top: 34%;
left: 42%;
width: 14%;
height: 28%;
background-position: 0px 0px;
background-repeat: no-repeat;
background-size: 100%;
}

/* /overlay & video */


/* blog */

div.apaBlog.overview section.contentTop h1 {}
div.apaBlog.overview section.contentTop h3 {margin-left:39px;}

div.apaBlog article.entry { clear: both; float: none; margin: 25px 0px 0px 0px;  padding: 50px 0px 25px 0px; border-top: dotted 1px #8a8388; }
div.apaBlog article.entry:after { content: "."; display: block; clear: both; float: none; color: #FFFFFF; }
div.apaBlog article.entry div.entry-body { float: right; width: 622px; }
div.apaBlog article.entry div.entry-body h2.title { font-size: 24px; line-height: 33px; }
div.apaBlog article.entry div.entry-body h2.title a{ color:#000; }
div.apaBlog article.entry div.entry-body h2.title a:hover{ color:#91999A; }
div.apaBlog article.entry div.entry-meta { float: left; width: 117px; font-size: 12px; color: #8c8c8c; text-align: right; }
div.apaBlog article.entry div.entry-meta a { color: #8c8c8c; }
div.apaBlog article.entry div.entry-meta ul { list-style: none; margin: 0px; padding: 0px; border: 0px; }
div.apaBlog article.entry div.entry-meta ul li { margin: 0px; padding: 0px; border: 0px; line-height:16px;}
div.apaBlog article.entry div.entry-meta ul li.tags{margin-top:5px;}
div.apaBlog article.entry div.entry-meta span.title { font-family: "UniversLTStd65Bold"; }

div.apaBlog div.tagging { padding: 22px 0px 11px 0px; font-size: 12px; color: #8c8c8c; }

div.apaBlog div.tagging span.contenttag
{ 
margin: 0px 3px 0px 3px; 
padding: 0px 10px 0px 10px; 
font-size: 10px;
color: #000000;
background-color: #edf4f2; 
border: 1px solid #b9bcbb; 
border-radius: 5px;
}


div.apaBlog section.comments-form-widget { margin-top: 22px; padding-top: 22px; border-top: dotted 1px #8a8388; }


div.apaBlog h6.section-title { padding: 0px 0px 22px 0px; margin: 0px; }

div.apaBlog p.input-block {}
div.apaBlog p.input-block label { width: 120px; display: inline-block; }
div.apaBlog p.input-block label.email-copy-label { width: auto; }
div.apaBlog p.input-block input { width: 400px; }
div.apaBlog p.input-block input[type="checkbox"] { width: auto; }
div.apaBlog p.input-block img { vertical-align: middle;; }
div.apaBlog p.input-block input#Comment_verifyCode { width: 280px; }
div.apaBlog p.textarea-block label { width: 120px; display: block; }
div.apaBlog p.textarea-block textarea { width: 530px; }

div.apaBlog section.comments-form-widget input[type='submit']
{
margin: 0px 0px 22px 0px;
padding: 0px;
width: 166px;
height: 33px;
font-size: 12px;
line-height: 33px;
font-family: "UniversLTStd65Bold",arial,helvetica,sans-serif;
color: #FFFFFF;
text-transform: uppercase;
cursor: pointer;
background-color: #E10000;
border: none;
}

div.apaBlog section.comments-list-widget { margin-top: 22px; padding-top: 22px; border-top: dotted 1px #8a8388; }


div.apaBlog ol.comments-list { margin: 0px; padding: 0px; list-style-type: none; }
div.apaBlog ol.comments-list li { padding: 22px 0px 0px 0px; border-top: dotted 1px #8a8388; }
div.apaBlog ol.comments-list li:first-child { border: none; }
div.apaBlog ol.comments-list img.avatar { vertical-align: top; margin-right: 5px; }
div.apaBlog ol.comments-list div.comment-meta { display: inline-block; }
div.apaBlog ol.comments-list div.comment-meta h5 { margin: 0px; padding: 0px;  }
div.apaBlog ol.comments-list div.comment-meta p.date { margin: 0px; padding: 0px; color: #8c8c8c; font-style: italic; }
div.apaBlog ol.comments-list div.comment-body h6 { padding: 11px 0px 0px 0px; margin: 0px; }




section.apaBlogMeta div.widget { margin-left: 39px; width: 222px; }

section.apaBlogMeta h6.widget-title { padding: 0px 0px 22px 0px; margin: 0px; font-size: 12px; font-weight: normal; font-family: "Univers LT W01 45 Light"; text-transform: uppercase; }

section.apaBlogMeta ul.categories { padding: 0px; margin: 0px 0px 44px 0px; list-style-type: none; list-style-image: none; }
section.apaBlogMeta ul.categories li { margin: 0px; padding: 11px 0px 11px 0px; border-bottom: 1px solid #f6f6f6; }
section.apaBlogMeta ul.categories li:first-child { padding-top: 0px; }


section.apaBlogMeta div.widget a.tagsize_1 { line-height: 40px; font-size: 32px; vertical-align: middle; text-decoration: none; margin-right: 10px; }
section.apaBlogMeta div.widget a.tagsize_2 { line-height: 40px; font-size: 27px; vertical-align: middle; text-decoration: none; margin-right: 10px; }
section.apaBlogMeta div.widget a.tagsize_3 { line-height: 40px; font-size: 22px; vertical-align: middle; text-decoration: none; margin-right: 10px; }
section.apaBlogMeta div.widget a.tagsize_4 { line-height: 40px; font-size: 17px; vertical-align: middle; text-decoration: none; margin-right: 10px; }
section.apaBlogMeta div.widget a.tagsize_5 { line-height: 40px; font-size: 12px; vertical-align: middle; text-decoration: none; margin-right: 10px; }


div.apaBlogLoginWrapper { padding-left: 39px; padding-bottom: 22px; }
div.apaBlogLogin {  margin-top: 5px; background-color: #eeeff0; width: 270px; padding: 10px; font-size: 12px; color: #aaafb4; }
div.apaBlogLogin p { padding: 10px 0px 0px 0px; }
span.apaBlogUserName { color: #E10000; text-decoration: underline; }
div.apaBlogLogin input.apaBlogLoginText { display: block; float: left; width: 185px; margin: 10px 0px 0px 0px; padding: 3px 0px 2px 4px; height: 17px; border: none; color: #808080; font-size: 11px; line-height: 17px; vertical-align: middle; }
div.apaBlogLogin input.apaBlogLoginSubmit { display: block; float: right; width: 70px; height: 22px; overflow: hidden; padding: 0px; margin: 10px 0px 0px 6px; border: 0px; font-size: 11px; line-height: 22px; text-transform: uppercase; font-family: "UniversLTStd65Bold"; color: #FFFFFF; vertical-align: middle; background-color: #E10000; -webkit-appearance: none; }
div.apaBlogLogin:hover input.apaBlogLoginText { color: #E10000; }
div.apaBlogLogin:hover input.apaBlogLoginSubmit, div.topapaBlogLogin input.ssActive { }


/* /blog */



/* top news slide */

#sliderTop { width: 879px; height: 451px; margin-left: 39px; z-index: 0, background-color: #00ff00; }
#sliderView { width: 100%; height: 451px; overflow: hidden; }

section.contentTop #sliderTop { height: 363px; width: 778px; margin-bottom: 22px; }
section.contentTop #sliderView { height: 330px; }
section.contentTop div.slideContent  { height: 330px; }

.animBoxBtnNext
{ 
position: absolute;
bottom: 99px;
right: 0px;
width: 14px;
height: 11px;
line-height: 11px;
overflow: hidden;
cursor: pointer;
background-position: -14px 0px;
background-repeat: no-repeat;
z-index: 10
}

.animBoxBtnNext:hover { background-position: -14px -11px; }
.animBoxBtnNextOff { background-position: -14px -22px; }
.animBoxBtnNextOff:hover { background-position: -14px -22px!important; cursor: auto; }

.animBoxBtnPrev
{ 
position: absolute;
bottom: 99px;
right: 38px;
width: 14px;
height: 11px;
overflow: hidden;
cursor: pointer;
background-position: -0px 0px;
background-repeat: no-repeat;
z-index: 10
}

.animBoxBtnPrev:hover { background-position: 0px -11px; }
.animBoxBtnPrevOff { background-position: -0px -22px; }
.animBoxBtnPrevOff:hover { background-position: -0px -22px!important; cursor: auto; }

.animBoxBtnSteps
{
position: absolute;
bottom: 102px;
left: 0px;
height: 6px;
line-height: 0px;
width: 100%;
overflow: hidden;
text-align: center;
z-index: 0;
}

.animBoxBtnStep
{
display: inline-block;
margin: 0px 5px 0px 5px;
width: 7px;
height: 6px;
overflow: hidden;
cursor: pointer;
line-height: 0px;
background-position: -14px -33px;
background-repeat: no-repeat;
zoom:1;
}

.animBoxBtnStep:hover
{ background-position: -7px -33px; }

.animBoxBtnStepActive,
.animBoxBtnStepActive:hover
{ background-position: 0px -33px!important; cursor: auto; }

.animBoxTeaser
{ position: absolute; bottom: 88px; left: 0px; line-height: 33px; }

section.contentTop .animBoxBtnNext { bottom: 11px; }
section.contentTop .animBoxBtnPrev { right: auto; left: 0px; bottom: 11px}
section.contentTop .animBoxBtnSteps { bottom: 11px}
section.contentTop .animBoxTeaser { display: none; }
 /* slide content */

div.slideContent
{
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 451px;
overflow: hidden;
}

img.slideImage { width: 100%; }

div.newsSlideText
{
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 121px;
overflow: hidden;
background-color: #FFFFFF;
cursor: pointer;
}

div.newsSlideTextLeft { padding-top: 33px; height: 33px; margin-bottom: 11px; overflow: hidden; width: 100%; }
div.newsSlideTextLeft p { display: none; }
div.newsSlideTextRight { height: 44px; overflow: hidden; }

div.teaserShort { display: none; }

div.newsSlideText h2
{
font-family: "UniversLTW01-67BoldCn";
font-weight: normal;
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
}

div.newsSlideText h2 a { color: #000000; }
div.newsSlideText h2 a:hover { color: #E10000; }

section.contentTop div.newsSlideText
{
left: 0px;
width: 370px;
height: auto; 
padding: 8px 0px 8px 0px;
cursor: default;
}

section.contentTop div.newsSlideText p { color: #555F69; font-size: 13px; line-height: 16px; cursor: text; }

/* /top news slide */



/* grid */
.right_item_gml  { margin-left: 39px; }
.gml_1  { margin-left: 39px; }
.gmr_1 { margin-right: 39px; }
.gmlr_1 { margin-left: 39px; margin-right: 39px; }
.gmt_1 { margin-top: 22px; }
.gmb_1 { margin-bottom: 22px; }
.gmb_2 { margin-bottom: 44px; }
.gpt_1 { padding-top: 22px; }
.gpl_1 { padding-left: 39px; }
/* /grid */

/* cookie note */
div.cookieNote { position: fixed; left: 0px; bottom: 0px; width: 100%; background-color: rgba(0,0,0,0.8); z-index: 20; }
div.cookieNoteInnerWrapper { width: 1185px; margin: 0px auto; }
div.cookieText { float: left; width: 879px; padding: 22px 0px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; color: #cccfd2; }
div.cookieText a { font-family: "Univers LT W01 65 Bold"; font-weight: normal; color: #FFFFFF; }

a.cookieButton 
{
float: right; display: block; width: 215px; margin: 22px 0px;
font-family: "UniversLTStd65Bold"; font-size: 15px; line-height: 44px; color: #ffffff;
text-align: center; vertical-align: center; text-decoration: none; text-transform: uppercase;
background-color: #4DA635;
}

a.cookieButton:hover { background-color: #91999A; cursor: pointer; }

@media only screen and (max-width: 1279px) { 
	div.cookieNoteInnerWrapper { width: 902px;  }
	div.cookieText { width: 628px; }
}

@media only screen and (max-width: 1023px) { 
	div.cookieNoteInnerWrapper { width: 690px;  }
	div.cookieText { width: 431px; }
}

@media only screen and (max-width: 767px) { 
	div.cookieNoteInnerWrapper { width: 90%;  }
	div.cookieText { width: 100%; float: none; }
	a.cookieButton { float: none; margin: 0px auto 22px auto; }
}
/* /cookie note */


/* for testing */
.ss { display: none; text-align: center;}
.gte1280 { display: block; }

@media only screen and (max-width: 1023px) {
div.apaBlog article.entry div.entry-body{width:522px;}
}
@media only screen and (max-width: 767px) {
div.apaBlog article.entry div.entry-body{width:auto;}
}
