.componentheading { font-size: 24px; padding-bottom: 30px; font-family: "CreteRound-Regular",Helvetica,Arial,sans-serif; color: rgb(34, 34, 34); }
.blog { padding-bottom: 30px; }
.blog article { padding-bottom: 60px; margin-bottom: 60px; border-bottom: 1px solid rgb(240, 240, 240); }
.blog .pagination-wrap { padding-bottom: 30px; }
.item-page { padding-bottom: 30px; }
.items-leading .leading { margin-bottom: 60px; }
.items-row .item { margin-bottom: 60px; }
.divider-vertical { margin: 0px 0px 60px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(234, 234, 234) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.article-aside { color: rgb(153, 153, 153); font-size: 14px; margin-bottom: 30px; }
.article-info { margin: 0px; width: 85%; }
.article-info .article-info-term { display: none; }
.article-info i { padding-right: 2px; }
.article-info dd { display: inline; padding: 0px 8px 0px 0px; margin: 0px 8px 0px 0px; border-right: 1px solid rgb(221, 221, 221); font-size: 13px; color: rgb(170, 170, 170); white-space: nowrap; }
.article-info dd:last-child { border-right: 0px none; }
.article-info dd strong { font-weight: normal; }
.article-info dd.print-icon { border-right: 0px none; }
.article-info dd.print-icon a, .article-info dd.email-icon a { color: rgb(153, 153, 153); }
article .articleInnerAside { padding-top: 0px; }
.articleInnerAside { width: 15%; float: left; text-align: right; padding-top: 20px; font-size: 12px; }
@media (min-width: 680px) and (max-width: 1200px) {
  .articleInnerAside { width: 20%; }
}
@media (max-width: 679px) {
  .articleInnerAside { width: 100%; text-align: center; margin-bottom: 30px; }
}
.articleInnerAside span { display: block; color: rgb(51, 51, 51); font-size: 13px; padding-bottom: 5px; font-family: "CreteRound-Regular",Helvetica,Arial,sans-serif; }
.articleInnerAside > div { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(234, 234, 234); }
@media (max-width: 679px) {
  .articleInnerAside > div { width: 49%; float: left; background-color: rgb(246, 246, 246); border: 0px none; margin-bottom: 2px; padding: 15px; margin-right: 1%; height: 85px; }
  .articleInnerAside > div.itemRatingBlock { padding: 8px 15px; }
}
.articleInnerAside + .articlePushRight { margin-left: 20%; }
@media (min-width: 680px) and (max-width: 1200px) {
  .articleInnerAside + .articlePushRight { margin-left: 25%; }
}
@media (max-width: 679px) {
  .articleInnerAside + .articlePushRight { margin-left: 0px; }
}
.article-footer { color: rgb(153, 153, 153); font-size: 13px; margin-bottom: 30px; }
.img_caption, .item-image, .article-intro .pull-none { margin: 0px 0px 45px; max-height: 350px; overflow: hidden; width: 100%; position: relative; }
@media screen and (min-width: 1200px) {
  .img_caption, .item-image, .article-intro .pull-none { max-height: 500px; }
}
.img_caption img, .item-image img, .article-intro .pull-none img { width: 100%; }
.img_caption { margin-bottom: 0px; }
.article-intro .img_caption { margin-bottom: 0px; }
.article-intro img, .article-content img { margin: 0px 0px 30px; display: block; max-width: 100%; height: auto; }
.article-intro .pull-right, .article-content .pull-right, .article-intro .pull-left, .article-content .pull-left { overflow: hidden; width: 100%; }
@media screen and (min-width: 1200px) {
  .article-intro .pull-right, .article-content .pull-right, .article-intro .pull-left, .article-content .pull-left { max-height: 300px; width: 60%; }
}
.article-intro .pull-right, .article-content .pull-right { margin: 0px 0px 30px 30px; }
.article-intro .pull-left, .article-content .pull-left { margin: 0px 30px 30px 0px; }
.img_caption p.img_caption { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(85, 85, 85); font-size: 13px; width: 100%; margin: 0px; padding: 5px; text-align: center; clear: both; position: absolute; left: 0px; bottom: 0px; }
@media screen and (max-width: 919px) {
  article img[align="left"], .img_caption.left, article img[align="right"], .img_caption.right, .img-fulltext-left, .img-fulltext-right { float: none ! important; margin-left: 0px; margin-right: 0px; width: 100% ! important; }
}
article aside .btn-group > .dropdown-toggle, article aside .btn-group > .dropdown-toggle:hover, article aside .btn-group > .dropdown-toggle:active, article aside .btn-group > .dropdown-toggle:focus { padding: 2px 5px; }
article aside .btn-group > .dropdown-toggle .caret { margin-left: 2px; }
.row-even, .row-odd { padding: 5px; width: 99%; border-bottom: 1px solid rgb(234, 234, 234); }
.row-odd { background-color: transparent; }
.row-even { background-color: rgb(249, 249, 249); }
.blog-row-rule, .blog-item-rule { border: 0px none; }
.row-fluid .row-reveal { visibility: hidden; }
.row-fluid:hover .row-reveal { visibility: visible; }
.nav-list > li.offset > a { padding-left: 30px; font-size: 12px; }
.list-striped, .row-striped { list-style: outside none none; line-height: 24px; text-align: left; vertical-align: middle; border-top: 1px solid rgb(234, 234, 234); margin-left: 0px; }
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid { border-bottom: 1px solid rgb(234, 234, 234); padding: 10px 15px; }
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) { background-color: rgb(249, 249, 249); }
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover { background-color: rgb(245, 245, 245); }
.row-striped .row-fluid { width: 97%; }
.row-striped .row-fluid [class*="span"] { min-height: 10px; }
.row-striped .row-fluid [class*="span"] { margin-left: 8px; }
.row-striped .row-fluid [class*="span"]:first-child { margin-left: 0px; }
.list-condensed li { padding: 5px 10px; }
.row-condensed .row, .row-condensed .row-fluid { padding: 5px 10px; }
.list-bordered, .row-bordered { list-style: outside none none; line-height: 18px; text-align: left; vertical-align: middle; margin-left: 0px; border: 1px solid rgb(234, 234, 234); }
.login-wrap .other-links ul { padding-left: 0px; }
.form-register fieldset { padding: 0px 0px 10px; }
.form-register p { margin: 0px 0px 5px; }
.form-register p.form-des { margin: 15px 0px; }
.form-register label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.form-register .input, .form-register .inputbox { margin-left: 10px; width: 200px; }
.form-register .btn, .form-register .button { margin-left: 140px; }
.registration fieldset dt { margin-right: 5px; }
.admintable textarea { max-width: 90% ! important; resize: none; }
.com_mailto body { padding: 15px; }
.com_mailto .t3-mainbody { padding-top: 0px; padding-bottom: 0px; }
.com_mailto .t3-content { width: auto; }
#mailto-window { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 10px 0px 20px; padding: 0px; position: relative; }
#mailto-window h2 { margin-top: 0px; margin-bottom: 20px; }
#mailtoForm .formelm { padding: 5px 0px; vertical-align: middle; overflow: hidden; }
#mailtoForm .formelm label { display: inline-block; float: left; font-weight: bold; vertical-align: middle; width: 100px; }
#mailtoForm p { margin-top: 20px; }
#mailtoForm .input, #mailtoForm .inputbox { width: 65%; }
#mailtoForm .btn, #mailtoForm .button, #mailtoForm button { margin-right: 5px; }
.user-details { padding: 10px 0px; }
.user-details p { margin: 0px 0px 5px; }
.user-details label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.user-details .input, .user-details .inputbox { margin-left: 10px; width: 200px; }
.user-details .btn, .user-details button { margin-left: 140px; }
.user-details .paramlist .paramlist_key { padding: 0px 0px 5px; width: 130px; }
.user-details .paramlist .paramlist_value { padding: 0px 0px 5px; }
.user-details .user_name span { font-weight: bold; padding-left: 10px; }
.reset .form-validate p, .remind .form-validate p { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(234, 234, 234); margin-bottom: 30px; padding: 15px 30px; border-radius: 0px; }
.reset .form-validate fieldset dl, .remind .form-validate fieldset dl { margin: 0px; }
.reset .form-validate fieldset dt, .remind .form-validate fieldset dt { margin: 4px 0px 0px; }
.profile-edit input { position: relative; min-height: 1px; padding-left: 6px; padding-right: 6px; }
@media (min-width: 920px) {
  .profile-edit input { float: left; width: 50%; }
}
.profile-edit select { position: relative; min-height: 1px; padding-left: 6px; padding-right: 6px; }
@media (min-width: 920px) {
  .profile-edit select { float: left; width: 50%; }
}
.profile-edit select + button { margin-left: 5px; }
#searchForm { padding: 0px 0px 30px; }
#searchForm::before, #searchForm::after { content: " "; display: table; }
#searchForm::after { clear: both; }
#searchForm fieldset { margin: 30px 0px; }
#searchForm legend { margin-bottom: 15px; }
#searchForm .form-control { height: 48px; }
#searchForm select { width: auto; display: inline-block; margin-left: 5px; padding-left: 5px; }
#searchForm .form-limit { margin-top: 24px; }
#searchForm .form-limit .counter { margin-top: 0px; }
@media screen and (max-width: 920px) {
  #searchForm .radio-inline, #searchForm .checkbox-inline { display: block; width: 100%; margin-left: 0px; }
}
.search-results { margin-top: 30px; }
.search-results .result-title { font-size: 17px; margin-top: 30px; }
.search-results .result-category { font-size: 13px; color: rgb(153, 153, 153); }
.search-results .result-text { margin-top: 5px; margin-bottom: 5px; }
.search-results .result-created { font-size: 13px; color: rgb(153, 153, 153); }
div.finder { margin-bottom: 24px; }
.contact { padding-bottom: 60px; }
.contact h3 { clear: both; border-bottom: 1px solid rgb(234, 234, 234); padding: 15px 0px 20px; line-height: normal; }
.contact .contact-address { float: left; margin-right: 75px; margin-bottom: 60px; margin-top: -15px; }
.contact .contact-address span { font-size: 13px; }
.contact .contact-info { float: left; }
.contact .contact-info div { float: left; margin-right: 75px; margin-bottom: 60px; margin-top: -15px; }
.contact .contact-info span { font-size: 13px; }
.contact .jicons-text { display: block; font-family: "CreteRound-Regular",Helvetica,Arial,sans-serif; padding-top: 30px; padding-bottom: 6px; font-size: 15px ! important; color: rgb(34, 34, 34); }
.contact .tab-content { overflow: visible; }
.contact .control-group.span4 { margin-left: 0px ! important; }
.contact legend { border: medium none; font-size: 17px; margin: 10px 0px 30px; color: rgb(119, 119, 119); }
.contact [class^="icon-"], .contact [class*=" icon-"] { color: rgb(51, 51, 51); }
.contact .thumbnail { border: medium none; border-radius: 0px; box-shadow: none; }
.contact .form-group textarea { height: 172px; }
.contact label#jform_contact_email_copy-lbl { border: medium none; display: inline-block; margin: 1px 0px 0px 5px; font-size: 12px; padding: 0px; vertical-align: middle; }
.contact .nav-tabs.nav-stacked > li > a { border: medium none; border-radius: 0px; }
.contact .nav-tabs.nav-stacked > li > a:hover, .contact .nav-tabs.nav-stacked > li > a:focus, .contact .nav-tabs.nav-stacked > li > a:active { text-decoration: underline; background: transparent none repeat scroll 0% 0%; }
.contact .accordion-heading .accordion-toggle { font-weight: bold; }
#archive-items > li { line-height: normal; margin: 0px; overflow: visible; padding: 0px; }
#archive-items .intro { clear: both; overflow: hidden; }
.categories-list { margin-bottom: 24px; }
.category-item::before, .category-item::after { content: " "; display: table; }
.category-item::after { clear: both; }
.category-item .page-header { line-height: normal; padding: 12px 5px; margin: 0px; font-size: 19px; font-weight: normal; }
.category-item .category-item { margin-bottom: 0px; margin-left: 0px; }
.category-item .category-item .page-header { font-size: 15px; }
.cat-children .page-header { line-height: normal; padding: 12px 5px; margin: 0px; font-size: 19px; font-weight: normal; }
.newsfeed-category > h2, .newsfeed > h2 { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 30px; margin-bottom: 30px; margin-top: 0px; }
.newsfeed-category .category-desc, .newsfeed .category-desc { margin-bottom: 30px; }
.newsfeed-category .category li::before, .newsfeed .category li::before, .newsfeed-category .category li::after, .newsfeed .category li::after { content: " "; display: table; }
.newsfeed-category .category li::after, .newsfeed .category li::after { clear: both; }
.newsfeed > h2 { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 30px; margin-bottom: 30px; margin-top: 0px; }
.newsfeed .feed-description { margin-bottom: 30px; font-size: 17px; }
.newsfeed .feed-item-description .feed-description { font-size: 15px; }
.newsfeed ol li > a { font-weight: bold; font-size: 17px; }
.article-content .pagination ul { border-left: 1px solid rgb(234, 234, 234); }
.article-content .pagination li { float: left; padding: 15px 30px; line-height: normal; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(234, 234, 234) rgb(234, 234, 234) rgb(234, 234, 234) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.article-content .pagination li a { border: 0px none; text-decoration: none; background-color: transparent; line-height: normal; padding: 0px; }
.pagenavcounter { margin: 0px 0px 30px; font-weight: bold; }
#article-index, .article-index { margin: 0px 0px 30px 30px; padding: 10px; width: 25%; border: 1px solid rgb(234, 234, 234); border-radius: 0px; }
#article-index ul, .article-index ul { margin: 0px; padding: 0px; border: 0px none; }
#article-index ul > li, .article-index ul > li { border: 0px none; margin-top: 2px; }
#article-index ul > li > a, .article-index ul > li > a { border: 0px none; padding: 5px; border-radius: 0px; }
#article-index ul > .active > a, .article-index ul > .active > a { border: 0px none; background: rgb(201, 54, 56) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#article-index ul > .active > a:hover, .article-index ul > .active > a:hover, #article-index ul > .active > a:active, .article-index ul > .active > a:active, #article-index ul > .active > a:focus, .article-index ul > .active > a:focus { border: 0px none; background: rgb(201, 54, 56) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pagenav { margin: 0px; padding: 0px; list-style: outside none none; }
.pagenav > li { margin: 0px; padding: 0px; float: left; }
.pagenav > li.pagenav-prev, .pagenav > li.previous { margin-right: 10px; }
.pagenav li > a { padding: 15px 30px; line-height: normal; border: 1px solid rgb(221, 221, 221); border-radius: 0px; }
.pagenav li > a:hover, .pagenav li > a:active, .pagenav li > a:focus { background-color: rgb(238, 238, 238); }
ul.pagination { margin: 30px 0px 0px; font-size: 15px; }
.items-more { margin-bottom: 30px; }
.items-more h3 { padding: 0px 0px 6px; color: rgb(201, 54, 56); font-size: 30px; border-bottom: 1px dotted rgb(234, 234, 234); margin-bottom: 0px; }
.items-more .nav > li > a { padding: 12px 0px 12px 16px; margin: 0px; border-bottom: 1px dotted rgb(234, 234, 234); font-size: 15px; font-family: "latoregular",Helvetica,Arial,sans-serif; position: relative; color: rgb(119, 119, 119); }
.items-more .nav > li > a:hover { color: rgb(51, 51, 51); }
.items-more .nav > li > a::before { font-family: FontAwesome; position: absolute; top: 18px; left: 1px; content: ""; color: rgb(201, 54, 56); font-size: 6px; }
.back_button a { display: block; margin: 10px 0px; }
.filters { margin: 15px 0px 5px; }
.display-limit { margin: 15px 0px 5px; }
.filters .display-limit { float: right; text-align: right; }
#system-message dt { font-weight: bold; }
#system-message dd { font-weight: bold; }
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul { margin: 0px; padding: 0px; }
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 5px; }
.alert-message { background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); }
.alert-message hr { border-top-color: rgb(201, 226, 179); }
.alert-message .alert-link { color: rgb(53, 102, 53); }
.alert-notice { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); }
.alert-notice hr { border-top-color: rgb(166, 225, 236); }
.alert-notice .alert-link { color: rgb(45, 105, 135); }
.alert-error { background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); color: rgb(185, 74, 72); }
.alert-error hr { border-top-color: rgb(228, 185, 192); }
.alert-error .alert-link { color: rgb(149, 59, 57); }
.tip-wrap { background: rgb(255, 246, 223) none repeat scroll 0% 0%; border: 1px solid rgb(255, 187, 51); border-radius: 5px; box-shadow: none; max-width: 300px; z-index: 999; }
.tip-title { border-bottom: 1px solid rgb(255, 187, 51); font-weight: bold; padding: 5px 10px; }
.tip-text { font-size: 15px; margin: 0px; padding: 5px 10px; }
.hasTip img { border: medium none; margin: 0px 5px 0px 0px; }
@media (min-width: 920px) {
  .languageswitcherload { float: right; width: 100%; }
  .languageswitcherload .mod-languages { text-align: right; }
}
div.calendar { width: 187px; }
.iframe-bordered { border: 1px solid rgb(234, 234, 234); }
.chzn-container { display: block; }
.chzn-container-single .chzn-single, .chzn-container-multi .chzn-choices .search-field input, .chzn-container-single .chzn-search input { height: 26px; }
.chzn-container-single .chzn-drop, .chzn-container .chzn-drop { box-sizing: content-box ! important; }
.input-prepend .chzn-container-single .chzn-single { border-color: rgb(234, 234, 234); height: 26px; border-radius: 0px 3px 3px 0px; box-shadow: none; }
.input-prepend .chzn-container-active .chzn-single-with-drop { border-radius: 0px 3px 0px 0px; }
.input-prepend .chzn-container-single .chzn-drop { border-color: rgb(234, 234, 234); }
.btn-group .chzn-results { white-space: normal; }
