@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* Mixins are slightly modified from Benjamin Doherty's first implementations: http://gist.github.com/377912 rgba-background mixin can now be passed an option $dir variable
*/
.container { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; position: relative; }
.container:after { content: ""; display: table; clear: both; }

.button-layout01, button { border: none; height: 36px; line-height: 36px; margin: 0 0; padding: 0 26px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; cursor: pointer; text-transform: uppercase; }

.button-layout02 { border: none; height: 54px; line-height: 54px; margin: 0 0; padding: 0 26px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; cursor: pointer; text-transform: uppercase; }

.button-style01, button { background: #7dbe41; background: transparent url('../images/layout/button-bg1.png'); color: white; font-size: 1.1em; -webkit-box-shadow: #324c1a 0 1px 1px; -moz-box-shadow: #324c1a 0 1px 1px; box-shadow: #324c1a 0 1px 1px; text-shadow: #55812c 0 1px 0; }
.button-style01:hover, button:hover { background: #83c149; background: transparent url('../images/layout/button-bg2.png'); }

body { font-family: "Open Sans", Helvetica, Arial, sans-serif; margin: 0; font-size: 13px; line-height: 1.4em; color: #666666; }

p { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }
p.lead { font-size: 1.3em; line-height: 1.3em; margin-top: 1em; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; height: auto; line-height: 1.3em; color: #404040; }

h1, h2 { font-weight: 700; }

h1 { font-size: 2.6em; margin-bottom: 0.4em; }

h2 { font-size: 1.8em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.2em; }

a { color: #404040; text-decoration: none; }
a:hover { color: #73af3c; }

#sidebar { font-size: 0.9em; line-height: 1.5em; }

footer[role=contentinfo] { font-size: 0.85em; line-height: 1.5em; }

img { display: block; }

.article-description strong { font-weight: bold; }
.article-description em { font-style: italic; }
.article-description pre { display: inline; }
.article-description ol, .article-description ul { margin: 1.5em 0 1.5em 0; overflow: hidden; padding-left: 2.5em; }
.article-description ul { list-style: disc; }
.article-description ol { list-style-type: decimal; }

body { background: #fafafa; }

#globalContainer { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; min-width: 960px; position: relative; }
#globalContainer:after { content: ""; display: table; clear: both; }

header[role=banner] { width: 100%; float: right; margin-right: 0; *margin-left: -12px; display: inline; height: 120px; border-bottom: #f0f0f0 solid 3px; position: relative; margin-bottom: 1.5em; }
header[role=banner] #logoHeader { display: block; position: absolute; top: 9px; left: 12px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/../images/skin/logoHeader.png?1365435759'); background-repeat: no-repeat; background-position: 50% 50%; width: 126px; height: 93px; }
header[role=banner] nav#userHelpers { position: absolute; top: 6px; right: 8px; z-index: 10; }
header[role=banner] nav#userHelpers:after { content: ""; clear: both; }
header[role=banner] nav#userHelpers.empty { display: none; }
header[role=banner] #quicksearch, header[role=banner] #langnav { float: left; }
header[role=banner] #quicksearch { border: 1px solid #e0e0e0; background: #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 3px 6px; margin-right: 8px; }
header[role=banner] #quicksearch input, header[role=banner] #quicksearch button { background: none; border: none; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding: 3px 2px; }
header[role=banner] #quicksearch input { height: 18px; line-height: 18px; padding: 3px 4px; font-size: 0.9em; }

#mainContent { *zoom: 1; }
#mainContent:after { content: ""; display: table; clear: both; }

footer[role=contentinfo] { width: 100%; float: left; margin-right: 1.25%; display: inline; background: #f0f0f0; color: #a3a3a3; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 1.5em; }
footer[role=contentinfo] h4 { text-transform: uppercase; color: #a3a3a3; margin-bottom: 0.6em; }
footer[role=contentinfo] p { margin: 0; }
footer[role=contentinfo] section.contacts, footer[role=contentinfo] section.newsletter, footer[role=contentinfo] section.socialLinks { float: left; padding: 16px; }
footer[role=contentinfo] section.contacts { border-right: 1px solid #fafafa; }
footer[role=contentinfo] section.contacts section.address, footer[role=contentinfo] section.contacts section.phones { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; }
footer[role=contentinfo] section.contacts section.address { padding-right: 36px; }
footer[role=contentinfo] section.contacts section.phones { padding-right: 18px; }
footer[role=contentinfo] section.copyright { float: right; padding: 24px 18px 9px 18px; font-size: 0.85em; }

.socialLinks ul { padding: 0; }
.socialLinks ul li { list-style: none; display: inline; }
.socialLinks ul span { display: none; }
.socialLinks ul a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.socialLinks ul i { font-size: 3.4em; width: 2.2em; height: 1em; }
.socialLinks ul a { color: #b5b5b5; position: relative; z-index: 1; }
.socialLinks ul a:hover { color: #73af3c; }
.socialLinks ul a:hover:before { content: ""; position: absolute; top: 4%; left: 4%; width: 92%; height: 92%; background: white; z-index: -1; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

#footer-webipack { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/../images/layout/webipack.png?1365434873'); background-repeat: no-repeat; background-position: 50% 50%; width: 102px; height: 26px; position: absolute; right: 18px; bottom: 18px; z-index: 5; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#footer-webipack:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.base-index #content { width: 71.875%; float: left; margin-right: 1.25%; display: inline; }
.base-index #sidebar { width: 26.875%; float: right; margin-right: 0; *margin-left: -12px; display: inline; }
.base-index #contentBanner, .base-index #featured-articles-container { background: #dbdbdb; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 9px; margin-bottom: 1em; }

#contentBanner { margin: 0; position: relative; z-index: 1; }
#contentBanner #contentBanner-items { width: 672px; height: 396px; margin: 0 auto; position: relative; overflow: hidden; }
#contentBanner div.item { position: absolute; top: 0; left: 0; height: 396px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; overflow: hidden; width: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
#contentBanner div.item.single-item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#contentBanner div.item:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#contentBanner div.item .mask { position: absolute; bottom: 0; left: 0; z-index: 8; width: 100%; height: 100%; background: url("../images/layout/contentBanner.mask.png") no-repeat left top; }
#contentBanner div.item .details { position: absolute; bottom: 0; left: 0; z-index: 10; padding: 2.5em 3.5em 3.5em 3em; color: white; }
#contentBanner div.item p { margin: 1em 0 0 0; }
#contentBanner div.item h1 { color: #73af3c; line-height: 1.2em; height: 120px; display: table-cell; vertical-align: bottom; }
#contentBanner div.item h1 a { color: #73af3c; }
#contentBanner div.item h1 a:hover { color: white; }
#contentBanner div.item .trigger { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; text-indent: -119988px; overflow: hidden; text-align: left; outline: none; }

#contentBanner nav.links, #featuredGallery nav.links { display: none; }
#contentBanner nav.bullets, #featuredGallery nav.bullets { position: absolute; right: 24px; bottom: 24px; z-index: 10; }
#contentBanner nav.bullets a, #featuredGallery nav.bullets a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/../images/layout/contentBannerBullet01.png?1365434873'); background-repeat: no-repeat; background-position: 50% 50%; width: 7px; height: 7px; margin: 0 4px; }
#contentBanner nav.bullets a.activeSlide, #featuredGallery nav.bullets a.activeSlide { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/../images/layout/contentBannerBullet02.png?1365434873'); background-repeat: no-repeat; background-position: 50% 50%; width: 7px; height: 7px; }

#featuredGallery nav.bullets { bottom: 9px; right: 9px; }
#featuredGallery .trigger { position: absolute; top: 0; right: 0; bottom: 3em; left: 0; z-index: 10; text-indent: -119988px; overflow: hidden; text-align: left; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

#contentHeader { height: 120px; margin: -1.5em -20px 1.5em -20px; position: relative; z-index: 1; }
#contentHeader .title { position: absolute; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 765px; height: 120px; padding: 12px 18px 9px 360px; z-index: 2; background: transparent url('../images/contentHeader-bg1.png') repeat-y left top; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
#contentHeader h1 { height: 90px; width: 387px; display: table-cell; vertical-align: middle; text-align: right; color: white; }
#contentHeader img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

#featured-articles-container header { font-size: 1.2em; font-weight: bold; margin-bottom: 1em; padding: 0 1em; text-transform: uppercase; }
#featured-articles-container #featured-articles { background: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 1.5em; }
#featured-articles-container #featured-articles table { clear: both; }
#featured-articles-container #featured-articles table caption { position: relative; }
#featured-articles-container #featured-articles table a.thumb { position: relative; z-index: 3; }
#featured-articles-container #featured-articles table img.thumb { border: none; }
#featured-articles-container #featured-articles table p { text-indent: 0; position: relative; margin: 0; }
#featured-articles-container #featured-articles table a { text-decoration: none; }
#featured-articles-container #featured-articles table .title { display: block; position: relative; }
#featured-articles-container #featured-articles table tbody td { vertical-align: top; }
#featured-articles-container #featured-articles table a.thumb, #featured-articles-container #featured-articles table div.thumb { float: left; margin-left: 0px; }
#featured-articles-container #featured-articles table a.thumb { border: none; -webkit-box-shadow: #484847 0 1px 2px; -moz-box-shadow: #484847 0 1px 2px; box-shadow: #484847 0 1px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; margin-right: 18px; }
#featured-articles-container #featured-articles table img { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#featured-articles-container #featured-articles table td { padding: 1em; }

.facebook-likebox { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-top: 1em; padding: 1em; clear: both; background: white; }
.facebook-likebox iframe { display: none; }

#featured-aside-container { background: #73af3c; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 1.5em; color: #416322; margin-bottom: 1.5em; }
#featured-aside-container header { font-size: 1.2em; font-weight: bold; margin-bottom: 1em; padding: 0; text-transform: uppercase; }
#featured-aside-container table { clear: both; }
#featured-aside-container table caption { position: relative; }
#featured-aside-container table a.thumb { position: relative; z-index: 3; }
#featured-aside-container table img.thumb { border: none; }
#featured-aside-container table p { text-indent: 0; position: relative; margin: 0; }
#featured-aside-container table a { text-decoration: none; }
#featured-aside-container table .title { display: block; position: relative; }
#featured-aside-container table tbody td { vertical-align: top; }
#featured-aside-container table a.thumb, #featured-aside-container table div.thumb { float: left; margin-left: 0px; }
#featured-aside-container table a.thumb { border: none; margin-right: 12px; -webkit-box-shadow: #484847 0 1px 2px; -moz-box-shadow: #484847 0 1px 2px; box-shadow: #484847 0 1px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#featured-aside-container table img { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#featured-aside-container table td { padding: 1em 0; width: 50%; }
#featured-aside-container a { color: #404040; }
#featured-aside-container a:hover { color: #35501b; }

#featuredGallery { width: 222px; height: 222px; margin-top: 2em; margin-bottom: 1em; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; overflow: hidden; }
#featuredGallery .item { position: absolute; top: 0; left: 0; width: 222px; height: 222px; background-color: white; }
#featuredGallery .mask { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: transparent url('../images/featuredGallery-bg1.png'); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
#featuredGallery img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
#featuredGallery .details { position: absolute; bottom: 0; left: 0; padding: 1em 1em 2em 1em; z-index: 2; }
#featuredGallery h1 { margin: 0; width: 236px; height: 120px; display: table-cell; vertical-align: bottom; line-height: 1.2em; color: white; font-size: 1em; }
#featuredGallery h1 span { line-height: 1.2em; }
#featuredGallery h1 a { color: white; }
#featuredGallery h1 a:hover { color: #73af3c; }
#featuredGallery p { color: white; margin-bottom: 0; }

.it-articles #mainContent, .it-search #mainContent { background: #dbdbdb; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 9px; margin-bottom: 1em; width: 100%; float: right; margin-right: 0; *margin-left: -12px; display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.it-articles #content, .it-articles #sidebar, .it-search #content, .it-search #sidebar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.it-articles #content, .it-search #content { width: 83.125%; float: right; margin-right: 0; *margin-left: -12px; display: inline; margin-right: 0; width: 789px; background: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 2.5em; }
.it-articles #sidebar, .it-search #sidebar { width: 15.625%; float: left; margin-right: 1.25%; display: inline; margin-right: 0; padding: 1.5em 1em; }
.it-articles #sidebar h3, .it-search #sidebar h3 { text-transform: uppercase; }

.placeholder { background: url("../images/layout/placeholder.bg.jpg") no-repeat center; border: 1px solid #f0f0f0; }

#gallery-static { width: 280px; height: 210px; float: left; margin: 0 20px 10px 0; position: relative; top: 6px; }
#gallery-static .ppy-imglist { position: absolute; top: -1000em; left: -1000em; }
#gallery-static .ppy-outer { display: none; }
#gallery-static .ppy-active .ppy-outer { display: block; }
#gallery-static .ppy-stage { background-repeat: no-repeat !important; background-position: center center !important; position: relative; }
#gallery-static .ppy-placeholder { position: relative; }
#gallery-static .ppy-caption, #gallery-static .ppy-captionwrap { overflow: hidden; }
#gallery-static .ppy-hidden { display: none !important; }
#gallery-static .ppy-imglist { width: 100%; display: block; overflow: hidden; }
#gallery-static .ppy-imglist li { padding: 10px; border: 1px solid #f0f0f0; background: white; list-style: none; float: left; display: block; margin: 0; }
#gallery-static .ppy-imglist li a img { display: block; border: 0; }
#gallery-static .ppy-extcaption { width: 280px; display: block; }
#gallery-static .ppy-imglist li { width: 280px; }
#gallery-static .ppy-active { float: left; }
#gallery-static .ppy-outer { padding: 0px; }
#gallery-static .ppy-stage { width: 280px; height: 210px; cursor: pointer; }
#gallery-static .ppy-outer:hover, #gallery-static .ppy-expanded .ppy-outer { -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; }
#gallery-static .ppy-caption { background: #dbdbdb; margin: 5px 0 0 0; padding: 10px; font-size: 0.9em; line-height: 1.3em; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; visibility: hidden; }
#gallery-static .ppy-counter { padding: 0 0 2px 0; margin: 0 0 5px 0; font-size: 0.9em; }
#gallery-static .ppy-stagewrap { background: #dbdbdb; }
#gallery-static .ppy-loading { background: url(../images/plugins/popeye/loading1.gif) no-repeat center !important; }
#gallery-static .ppy-nav { width: auto; position: absolute; top: 0; right: 0; padding: 6px; }
#gallery-static .ppy-nav a { display: block; overflow: hidden; text-indent: -900em; height: 22px; float: left; }
#gallery-static .ppy-prev { width: 22px; background: url(../images/plugins/popeye/prev3.png) no-repeat center; }
#gallery-static .ppy-next { width: 22px; background: url(../images/plugins/popeye/next3.png) no-repeat center; }
#gallery-static .ppy-switch-enlarge { width: 30px; background: url(../images/plugins/popeye//enlarge3.png) no-repeat center; }
#gallery-static .ppy-switch-compact { width: 30px; background: url(../images/plugins/popeye/compact3.png) no-repeat center; }
#gallery-static .ppy-nav a:hover { cursor: pointer; }
#gallery-static #gallery-static-container { margin: 0 20px 10px 0; }
#gallery-static .ppy-outer { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#gallery-static .ppy-stage, #gallery-static .ppy-caption { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#gallery-static .ppy-nav { background: url('../images/rgbapng/73af3cb3.png?1365435542'); background: rgba(115, 175, 60, 0.7); top: 3px; right: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#gallery-static .ppy-nav:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
#gallery-static .ppy-nav a { margin: 0 3px; }
#gallery-static .ppy-counter { color: #999999; border-bottom: 1px solid #d1d1d1; }

.gallery-slide { position: relative; margin: 4em 0; height: 560px; background: #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.gallery-slide a { display: none; }
.gallery-slide:after { content: " "; position: absolute; bottom: -25px; left: 0; width: 100%; height: 30px; background: url("../images/layout/galleriaslide.bg.png") no-repeat left center; background-size: 100% 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.gallery-slide .galleria-container { background: none; }
.gallery-slide .galleria-thumbnails .galleria-image { background: #dbdbdb; border: 1px solid #c2c2c2; }

.ie8 .gallery-slide:after { background: none; }

#notifications { display: none; }
#notifications li { padding: 12px 9px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 1.1em; }
#notifications li.warning, #notifications li.error { background: #b93c4f; border-top: 1px solid #c9596a; border-bottom: 1px solid #963140; color: white; }
#notifications li.success, #notifications li.notive { background: #73af3c; border-top: 1px solid #8ac454; border-bottom: 1px solid #5d8d30; color: #416322; }

.base-index #notifications { margin: 0 9px 1em 6px; clear: both; }

table { width: 100%; }

.datatable .title, #featured-articles-container #featured-articles table .title, #featured-aside-container table .title, table.articles-list .title, table.search-results-list .title, .related-links-list .title, .related-files-list .title, .related-media-list .title { display: block; font-size: 1.1em; font-weight: bold; }
.datatable p, #featured-articles-container #featured-articles table p, #featured-aside-container table p, table.articles-list p, table.search-results-list p, .related-links-list p, .related-files-list p, .related-media-list p { margin: 0; }

table.articles-list { clear: both; margin-bottom: 3em; margin-left: -18px; margin-right: -18px; }
table.articles-list caption { position: relative; }
table.articles-list a.thumb { position: relative; z-index: 3; }
table.articles-list img.thumb { border: none; }
table.articles-list p { text-indent: 0; position: relative; margin: 0; }
table.articles-list a { text-decoration: none; }
table.articles-list .title { display: block; position: relative; }
table.articles-list tbody td { vertical-align: top; }
table.articles-list a.thumb, table.articles-list div.thumb { float: left; margin-left: 0px; }
table.articles-list tbody td { padding: 24px 18px; cursor: pointer; width: 50%; }
table.articles-list tbody td:hover { color: #404040; }
table.articles-list tbody td:hover a { color: #73af3c; }
table.articles-list a.thumb { position: relative; overflow: visible; border: none; margin-right: 18px; }
table.articles-list a.thumb img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
table.articles-list a.thumb:after { content: " "; position: absolute; bottom: -20px; left: 0; width: 100%; height: 20px; background: url("../images/layout/foldernav.bg.png") no-repeat bottom center; background-size: 100% 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
table.articles-list .title { font-weight: bold; margin-bottom: 1em; }

table.search-results-list { clear: both; margin: 1.5em -8px; }
table.search-results-list caption { position: relative; }
table.search-results-list a.thumb { position: relative; z-index: 3; }
table.search-results-list img.thumb { border: none; }
table.search-results-list p { text-indent: 0; position: relative; margin: 0; }
table.search-results-list a { text-decoration: none; }
table.search-results-list .title { display: block; position: relative; }
table.search-results-list tbody td { vertical-align: top; }
table.search-results-list a.thumb, table.search-results-list div.thumb { float: left; margin-left: 0px; }
table.search-results-list td { padding: 12px 8px; width: 50%; }
table.search-results-list .title { font-size: 1em; }
table.search-results-list a.thumb { margin-right: 1em; }
table.search-results-list .details { height: 90px; display: table-cell; vertical-align: middle; padding: 0; }

#related-articles, #related-categories { position: relative; overflow: hidden; width: 660px; height: 190px; }
#related-articles h4, #related-categories h4 { margin-bottom: 1em; border-bottom: 1px solid #cfcfcf; color: #999999; font-size: 1.1em; }
#related-articles .thumb, #related-categories .thumb { display: block; width: 150px; height: 112px; position: relative; float: left; margin-right: 2em; }
#related-articles .thumb:after, #related-categories .thumb:after { content: " "; position: absolute; bottom: -16px; left: 0; width: 100%; height: 16px; background: url("../images/layout/articleslist.bg.png") no-repeat bottom center; background-size: 100% 20px; }
#related-articles .title, #related-categories .title { font-size: 1.3em; font-weight: bold; }
#related-articles .items, #related-categories .items { width: 20000em; position: absolute; }
#related-articles .items .item, #related-categories .items .item { float: left; width: 660px; }
#related-articles .navi a, #related-articles nav a, #related-categories .navi a, #related-categories nav a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#related-articles .navi, #related-categories .navi { display: none; }
#related-articles nav, #related-categories nav { position: absolute; right: 0; bottom: 0; background: #73af3c; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#related-articles nav a, #related-categories nav a { cursor: pointer; display: inline-block; padding: 0.2em 0.4em; color: #404040; }
#related-articles nav a.prev, #related-categories nav a.prev { border-right: 1px solid #83c149; padding-left: 0.6em; }
#related-articles nav a.next, #related-categories nav a.next { padding-right: 0.6em; }
#related-articles nav a.disabled, #related-categories nav a.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; cursor: default; }
#related-articles nav, #related-articles .navi, #related-categories nav, #related-categories .navi { display: none; }
#related-articles.active-slider nav, #related-articles.active-slider .navi, #related-categories.active-slider nav, #related-categories.active-slider .navi { display: block; }

.scrollable-container + .scrollable-container { margin-top: 2em; }

.related-links-list td, .related-files-list td, .related-media-list td { padding: 16px 0; border-bottom: 1px solid #cccccc; }
.related-links-list tr:first-child td, .related-files-list tr:first-child td, .related-media-list tr:first-child td { padding-top: 0; }
.related-links-list tr:last-child td, .related-files-list tr:last-child td, .related-media-list tr:last-child td { border: none; padding-bottom: 0; }
.related-links-list .title, .related-files-list .title, .related-media-list .title { font-weight: bold; }
.related-links-list .description, .related-files-list .description, .related-media-list .description { font-size: 0.9em; }
.related-links-list .url, .related-files-list .url, .related-media-list .url { font-size: 0.75em; color: #999999; margin-bottom: 1em; }
.related-links-list .type, .related-files-list .type, .related-media-list .type { font-weight: normal; font-size: 0.75em; color: #999999; }

.related-files-list .title { margin-bottom: 0.5em; }

.related-media-list .title { margin-bottom: 0.5em; }

#sitenav { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; position: absolute; right: 0; bottom: 0; font-size: 1.2em; }
#sitenav li { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; }
#sitenav li { margin-top: -6px; }
#sitenav a { text-transform: uppercase; padding: 12px 9px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; }
#sitenav a:after { position: absolute; content: " "; border-right: 1px solid whitesmoke; height: 1em; right: -3px; }
#sitenav .active { border-bottom: 6px solid #73af3c; margin-top: 0; }

#sectionnav { margin: 1.5em 0 1.5em 0; }
#sectionnav a { color: #666666; display: block; padding: 9px 0 8px 0; }
#sectionnav a:hover { color: #404040; }
#sectionnav .active a { color: #999999; cursor: default; }
#sectionnav li { border-bottom: 1px solid #c7c7c7; }

.pagenav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 2em 0 0 0; background: #dbdbdb; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #a8a8a8; padding: 6px 12px; }
.pagenav ul { padding: 0; overflow: hidden; }
.pagenav ul li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.pagenav ul li.counter { float: right; }
.pagenav ul li.counter, .pagenav ul li a { padding: 8px 12px; }
.pagenav ul li a { display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #666666; }
.pagenav ul li a:hover { background: #c7c7c7; }
.pagenav .page.selected a { background: #73af3c; color: white; }

.foldernav { margin: 18px -16px; }
.foldernav td { padding: 16px; vertical-align: top; cursor: pointer; }
.foldernav td:hover a { color: #73af3c; }
.foldernav .thumb { display: block; width: 222px; height: 166px; position: relative; }
.foldernav .thumb img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.foldernav .thumb:after { content: " "; position: absolute; bottom: -20px; left: 0; width: 100%; height: 20px; background: url("../images/layout/foldernav.bg.png") no-repeat bottom center; background-size: 100% 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.foldernav .details { padding: 12px 9px; }
.foldernav .title { font-weight: bold; font-size: 1.2em; }

#langnav { font-size: 0.85em; }
#langnav > li { display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #a8a8a8; background: #ebebeb; overflow: hidden; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
#langnav > li:hover { -webkit-box-shadow: rgba(11, 19, 18, 0.6) 0 1px 3px; -moz-box-shadow: rgba(11, 19, 18, 0.6) 0 1px 3px; box-shadow: rgba(11, 19, 18, 0.6) 0 1px 3px; }
#langnav > li span { display: block; padding: 6px 24px 6px 12px; background: url("../images/sprites/icon/dropdown.png") no-repeat 83% center; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#langnav ul { display: none; }
#langnav ul li a { padding: 6px 12px; display: block; }
#langnav li:hover { background: #73af3c; color: white; }
#langnav li:hover span { border-color: #73af3c; }
#langnav li:hover ul { display: block; }
#langnav li:hover ul li.active a { color: #416322; cursor: default; }
#langnav li:hover a { color: #edf1d0; }
#langnav li:hover a:hover { color: white; }
#langnav li:hover a:hover { background: #5a892f; }

#rootnav { font-size: 0.8em; list-style-type: none; color: #d1d1d1; position: relative; z-index: 2; }
#rootnav, #rootnav li { margin: 0px; padding: 0px; display: inline; }
#rootnav a { color: #999999; margin-right: 3px; }
#rootnav a:hover { color: #73af3c; }

input[type=text], input[type=email], input[type=password], textarea { padding: 6px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #cccccc; background: #d1d1d1; border-top: 1px solid #cccccc; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-left: 1px solid #cccccc; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #999999; font-size: 1.1em; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus { border: 1px solid rgba(115, 175, 60, 0.5); -webkit-box-shadow: #73af3c 0 0 5px; -moz-box-shadow: #73af3c 0 0 5px; box-shadow: #73af3c 0 0 5px; color: #404040; }

label.required { font-weight: bold; }
label.required:after { content: "*"; margin-left: 2px; color: #b93c4f; font-weight: normal; }

form legend { font-weight: bold; color: #999999; margin-bottom: 18px; }
form table { margin-top: 9px; width: 100%; }
form table th, form table td { padding: 4px 9px; }
form table th { text-align: right; max-width: 140px; width: 20%; }
form table th[scope=col] { text-transform: uppercase; text-align: left; }
form label { color: #999999; font-size: 0.9em; text-transform: uppercase; }
form fieldset p { margin-top: 0; }
form .errorMessage { color: #b93c4f; }

#content input[type=text] { width: 80%; }
#content textarea { width: 96%; }
#content .captcha img, #content .captcha input { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#content .captcha input[type=text] { width: 80px; }
#content form button[type=submit] { margin: 18px 0; }
#content table.searchForm { border-bottom: 2px solid #f0f0f0; }
#content table.searchForm tr:last-child td { padding-bottom: 1.5em; }
#content table.searchForm td, #content table.searchForm th { padding: 4px; }
#content table.searchForm button[type=submit] { margin: 0; }

.ui-tabs { margin: 3em 0; clear: both; }
.ui-tabs ul.ui-tabs-nav { border-bottom: 3px solid #73af3c; font-size: 0.85em; }
.ui-tabs ul.ui-tabs-nav li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.ui-tabs ul.ui-tabs-nav a { display: block; padding: 9px 18px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; font-weight: bold; color: #999999; }
.ui-tabs ul.ui-tabs-nav a:hover { color: #73af3c; }
.ui-tabs ul.ui-tabs-nav a.current { background: #73af3c; color: white; }
.ui-tabs .panes { background: whitesmoke; }
.ui-tabs .pane { padding: 32px; display: none; }

@font-face { font-family: "icons"; src: url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.eot"); src: url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.eot?#iefix") format("embedded-opentype"), url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.woff") format("woff"), url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.ttf") format("truetype"), url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.svg?#icons") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "icons"; display: inline-block; font-weight: normal; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-dot:before { content: "\f100"; }

.icon-down-circle:before { content: "\f101"; }

.icon-down-open:before { content: "\f102"; }

.icon-down:before { content: "\f103"; }

.icon-facebook:before { content: "\f104"; }

.icon-instagram:before { content: "\f105"; }

.icon-left-circle:before { content: "\f106"; }

.icon-left:before { content: "\f107"; }

.icon-linkedin:before { content: "\f108"; }

.icon-pinterest:before { content: "\f109"; }

.icon-resize-full:before { content: "\f10a"; }

.icon-resize-small:before { content: "\f10b"; }

.icon-right-circle:before { content: "\f10c"; }

.icon-right:before { content: "\f10d"; }

.icon-search:before { content: "\f10e"; }

.icon-twitter:before { content: "\f10f"; }

.icon-up-circle:before { content: "\f110"; }

.icon-up:before { content: "\f111"; }

.icon-youtube:before { content: "\f112"; }
