/* Start custom CSS for ACCAN mobile template

.iframe-asidebottomA {
display: none;
}
*/


.mobileimage img {
	clear: both;
	display: block;
	float: initial !important;
	margin: 0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.mobileimage {
	clear: both;
	display: block;
	float: initial !important;
	margin: 0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

#zf--site-banner .custom {
	margin-top: 30px;
  margin-left:0px;
  margin-right: 0px;
}

#zf--site-banner p {  margin-left:0px;
  margin-right: 0px;
}

#zf--main-menu--skin {
    font-size: 1.15em;
    background-color: #EDFDFB;
}

#zf--main-menu ul li a:focus, #zf--main-menu ul li.active > a, #zf--main-menu ul li.current > a {
	color:#1a1a1a;
}

#zf--main-menu ul {
    margin: 0px !important;
}

#zf--aside-left ul {
  line-height: 2em;
  font-size: 1.2em;
}

.button.unsubbutton.btn.btn-inverse {
	margin-top: 10px;
}

.moduletable\.Subscribe h3 {
	margin: 0 !important;
	background-color: #44c8f5;
	padding: 10px;
}

/*Slide show CSS for mobile site */
.slide-heading a {
  text-decoration: none !important;
  font-weight: 600 !important;
  line-height:1.2em !important;
  }

.slide-heading a:hover {
  text-decoration: underline !important;
  }

.slide-heading {
	height: 2.5em !important;
	Line-height: normal !important;
}

.moduletableSliderooni {
    float: left;
    width: 50%;
 
}
.accessible-slideshow .slide-text a {
	color: #FFF! important;
  font-weight:normal;
}

.accessible-slideshow .slide-text ul {
  list-style-type: none;
  padding: 0px;
  margin-left: 2%;
}

.slide-description.slide-description-html ul li {
  line-height: 1.2 !important;
  margin-top: 20px;
}

.slide-description.slide-description-html ul li:nth-child(5) {
  line-height: 2.4 !important;
  margin-bottom:-5px;
}

/* visually hides slider headings*/
.moduletableSliderooni h2 {
    border: 0px none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0px !important;
    position: absolute !important;
    width: 1px !important;
    outline: 0px none !important;
    white-space: nowrap !important;
}

.moduletableSliderooni2 h2 {
    border: 0px none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0px !important;
    position: absolute !important;
    width: 1px !important;
    outline: 0px none !important;
    white-space: nowrap !important;
}

.moduletableSliderooni .slide-text {
	Min-height: 390px;
}

.moduletableSliderooni2 .slide-text {
	Min-height: 390px;
}

.accessible-slideshow_slides-container a:hover {
    border-style: solid;
    border-width: 2px;
    border-color: #2A51A9;     
}

.accessible-slideshow_slides-container .slide-text a:hover {
	border-style: none;
}

.accessible-slideshow_slides-container a:visited {
    border-style: none;
}

/*Conference Slider Position B2*/

.ConferenceB2 {
	margin-top: 20px !important;
}

.ConferenceB2 .slide-text {
Margin-bottom: 10px;
line-height: 1.2em;
  Padding-left: 4%;
}
.ConferenceB2 .slide-heading {
Margin-bottom: 0px !important;
line-height: 1;
}
.ConferenceB2 .slide-description.slide-description-html {
  font-weight: 600 !important;
  font-size: 1em !important;
  Margin: 0px 0px 10px 10px !important;
}

/*Election2016 Slider Position B1*/

.VotesB1 {
	margin-top: 20px !important;
}

.VotesB1 .slide-text {
Margin-bottom: 10px;
line-height: 1.2em;
  Padding-left: 4%;
}
.VotesB1 .slide-heading {
Margin-bottom: 0px !important;
line-height: 1;
}
.VotesB1 .slide-description.slide-description-html {
  font-weight: 600 !important;
  font-size: 1em !important;
  Margin: 0px 0px 10px 10px !important;
}

/* Front positioning of tipsheet modules in Front Top A */
.moduletable\.Frontpage_module {
  display: inline-table;
	float: initial !important;
	width: 100%;
	max-width: initial !important;
}

.custom\.Frontpage_module {
  display: inline;
  }

.moduletable\.Frontpage_module {
	float: left;
	width: 100%;
}

.custom\.Frontpage_module img {
	width: 50%;
}

.custom\.Frontpage_module p {
  Font-size: 1em;
}

/*.custom\.Frontpage_module h3 {
  Font-size: 1.1vw !important;
}

/*resize iframe for map on contact page*/
#zf--aside-top-A .mappy iframe {
	max-width: 100%;
}


/* End custom CSS for ACCAN mobile template*/




html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,dialog {
	background:none;
	border:0;
	padding:0;
	outline:0;
	line-height:inherit;
	color:inherit;
	font-size:inherit
}
*,*:before,*:after {
	margin:0;
	font-weight:inherit;
font-size:inherit; 
	font-style:inherit;
	font-family:inherit;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,dialog {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
	display:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption,th,td {
	text-align:left;
	font-weight:normal
}
table,td,th {
	vertical-align:middle
}
blockquote:before,blockquote:after,q:before,q:after {
	content:""
}
blockquote,q {
	quotes:"" ""
}
svg:not(:root) {
	overflow:hidden
}
html {
	background:none;
	height:100%;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body {
	font-size:100%;
	line-height:100%
}
html[dir="rtl"] body {
	text-align:right
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,code,dl,ul,ol,form,table {
	line-height:1.24
}
ul,ol {
	margin:.6em .8em 1em .8em;
	padding-left:1.2em;
	list-style-position:outside
}
ul {
	list-style-type:disc
}
ul ul {
	list-style-type:circle
}
ol {
	list-style-type:decimal
}
ol ol {
	list-style-type:lower-latin
}
li {
	margin:0 0 .3em 0
}
li ul,li ol {
	margin-left:0
}
dl {
	margin:.3em .3% .5em .3%;
	padding:.3em .9% .6em .9%
}
dl dt {
	font-weight:bold;
	padding:.3em 0 0 0
}
dl dd {
	padding:.4em 0 0 1%
}
table {
	width:96%;
	margin:.2em 2% 1.4em 2%
}
th,td,caption {
	padding:.4em;
	vertical-align:middle
}
td p {
	margin:0 0 .6em 0
}
p {
	margin:0 1.2% 1em 1.2%;
	display:block
      line-height: 1.4;
}
img {
	vertical-align:middle;
	display:inline;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic
}
h1,h2,h3,h4,h5,h6 {
	line-height:120%
}
blockquote {
	margin:1em .6em;
	padding:1.4em 1.8em;
	border-left:.3em solid #DBDBDB;
	background:#FFF
}
b,strong {
	font-weight:bold
}
em,dfn {
	font-style:italic
}
sup {
	vertical-align:super;
	font-size:smaller;
	line-height:0
}
sub {
	vertical-align:sub;
	font-size:smaller;
	line-height:0
}
dfn,abbr,acronym {
	border-bottom:1px dotted #666;
	cursor:help
}
address {
	margin:0 0 1.5em;
	font-style:italic
}
del {
	text-decoration:line-through
}
pre {
	display:block;
	margin:1.2em 0;
	padding:.3em;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	word-break:break-all
}
code,kbd,pre,samp,tt {
	font-family:courier,monospace !important;
	line-height:1.5
}
mark {
	background:#FF0;
	color:#000
}
small {
	font-size:smaller
}
big {
	font-size:larger
}
form {
	padding:.24em 0;
	width:auto
}
fieldset {
	padding:2% 5%;
	margin:.6em
}
legend {
	width:auto;
	margin:0;
	padding:.3em .4em;
	font-size:110%
}
label,input,textarea,select {
	vertical-align:middle
}
input,textarea,select,button {
	display:inline-block
}
input,textarea,select {
	margin:.1em .3em;
	padding:.2em .3em;
	text-indent:.2em;
	font-size:100%
}
button,input[type=button],input[type=reset],input[type=submit],input[type=color] {
	margin:0;
	outline:none;
	line-height:normal;
	overflow:visible;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none
}
input[type="checkbox"],input[type="radio"] {
	padding:0
}
label {
	display:inline;
	margin:.4em .3em;
	padding:.2em .3em;
	font-size:100%
}
textarea {
	max-width:96%;
	height:auto;
	padding:.3em 0;
	margin:.4em 2% 1em 2%;
	overflow:auto;
	vertical-align:top
}
input[type=text],input[type=email],input[type=password],input[type=file],input[type=search],input[type=url],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],select {
	max-width:98%;
	margin:.4em 1%;
	padding:.3em .2em
}
textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number] {
	-webkit-appearance:none;
	-moz-appearance:none
}
input[type=checkbox],input[type=radio] {
	min-height:0;
	border:0;
	background:none;
	margin-left:1%;
	margin-right:1%;
	padding:.2em
}
[disabled] {
	cursor:not-allowed
}
input[type=file] {
	cursor:pointer;
	text-indent:0
}
::-ms-browse {
	cursor:pointer
}
::-webkit-file-upload-button {
	cursor:pointer
}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="email"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner {
	border:0;
	padding:0;
	margin:0
}
a:focus,button:focus {
	outline:dashed 1px #BBB;
	outline-offset:-1px
}
textarea:focus,input:focus,select:focus {
	outline:solid 2px #BBB;
	outline-offset:-1px
}
@font-face {
	font-family:'zhong_icons';
	src:url("../../../fonts/icons/zhong-icons.eot");
	src:url("../../../fonts/icons/zhong-icons.eot?#iefix") format("embedded-opentype"),url("../../../fonts/icons/zhong-icons.woff") format("woff"),url("../../../fonts/icons/zhong-icons.ttf") format("truetype"),url("../../../fonts/icons/zhong-icons.svg#zhong_iconsregular") format("svg");
	font-weight:normal;
	font-style:normal
}
.zf--zhong-icon,.zf--zhong-icon:before {
	font-family:'zhong_icons' !important;
	font-style:normal;
	speak:none
}
.zf--zhong-icon-accessibility:before {
	content:"\e818"
}
.zf--zhong-icon-default-layout:before {
	content:"\e806"
}
.zf--zhong-icon-night-mode:before {
	content:"\e80a"
}
.zf--zhong-icon-day-mode:before {
	content:"\e807"
}
.zf--zhong-icon-login:before {
	content:"\e826"
}
.zf--zhong-icon-mobile:before {
	content:"\e824"
}
.zf--zhong-icon-font-resize:before {
	content:"\e831"
}
.zf--zhong-icon-heart:before {
	content:'\e802'
}
.zf--zhong-icon-heart:before {
	content:'\e825'
}
.zf--zhong-icon-star:before {
	content:'\e803'
}
.zf--zhong-icon-like:before {
	content:'\e804'
}
.zf--zhong-icon-search:before {
	content:'\e809'
}
.zf--zhong-icon-cancel-circle:before {
	content:'\e823'
}
.zf--zhong-icon-wrench-circled:before {
	content:'\e82f'
}
.zf--zhong-icon-language:before {
	content:'\e80b'
}
.zf--zhong-icon-minus:before {
	content:'\e834'
}
.zf--zhong-icon-arrow-down:before {
	content:'\e832'
}
.zf--zhong-icon-arrow-up:before {
	content:'\e800'
}
.zf--zhong-icon-facebook:before {
	content:'\e814'
}
body.follow-us-links-style--circled .zf--zhong-icon-facebook:before {
	content:'\e815'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-facebook:hover,body.follow-us-links-colored--true .zf--zhong-icon-facebook {
	color:#4A66A0
}
.zf--zhong-icon-gplus:before {
	content:'\e816'
}
body.follow-us-links-style--circled .zf--zhong-icon-gplus:before {
	content:'\e817'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-gplus:hover,body.follow-us-links-colored--true .zf--zhong-icon-gplus {
	color:#DD4B39
}
.zf--zhong-icon-twitter:before {
	content:'\e812'
}
body.follow-us-links-style--circled .zf--zhong-icon-twitter:before {
	content:'\e813'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-twitter:hover,body.follow-us-links-colored--true .zf--zhong-icon-twitter {
	color:#00ACEE
}
.zf--zhong-icon-github:before {
	content:'\e80c'
}
body.follow-us-links-style--circled .zf--zhong-icon-github:before {
	content:'\e80d'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-github:hover,body.follow-us-links-colored--true .zf--zhong-icon-github {
	color:#333
}
.zf--zhong-icon-flickr:before {
	content:'\e80e'
}
body.follow-us-links-style--circled .zf--zhong-icon-flickr:before {
	content:'\e80f'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-flickr:hover,body.follow-us-links-colored--true .zf--zhong-icon-flickr {
	color:#0062DD
}
.zf--zhong-icon-vimeo:before {
	content:'\e810'
}
body.follow-us-links-style--circled .zf--zhong-icon-vimeo:before {
	content:'\e811'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-vimeo:hover,body.follow-us-links-colored--true .zf--zhong-icon-vimeo {
	color:#20B9EB
}
.zf--zhong-icon-pinterest:before {
	content:'\e830'
}
body.follow-us-links-style--circled .zf--zhong-icon-pinterest:before {
	content:'\e819'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-pinterest:hover,body.follow-us-links-colored--true .zf--zhong-icon-pinterest {
	color:#CD2026
}
.zf--zhong-icon-tumblr:before {
	content:'\e81a'
}
body.follow-us-links-style--circled .zf--zhong-icon-tumblr:before {
	content:'\e81b'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-tumblr:hover,body.follow-us-links-colored--true .zf--zhong-icon-tumblr {
	color:#3E5A70
}
.zf--zhong-icon-linkedin:before {
	content:'\e81c'
}
body.follow-us-links-style--circled .zf--zhong-icon-linkedin:before {
	content:'\e81d'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-linkedin:hover,body.follow-us-links-colored--true .zf--zhong-icon-linkedin {
	color:#1B86BC
}
.zf--zhong-icon-stumbleupon:before {
	content:'\e81e'
}
body.follow-us-links-style--circled .zf--zhong-icon-stumbleupon:before {
	content:'\e81f'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-stumbleupon:hover,body.follow-us-links-colored--true .zf--zhong-icon-stumbleupon {
	color:#EB4923
}
.zf--zhong-icon-instagram:before {
	content:'\e827'
}
body.follow-us-links-style--circled .zf--zhong-icon-instagram:before {
	content:'\e828'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-instagram:hover,body.follow-us-links-colored--true .zf--zhong-icon-instagram {
	color:#A17055
}
.zf--zhong-icon-soundcloud:before {
	content:'\e829'
}
body.follow-us-links-style--circled .zf--zhong-icon-soundcloud:before {
	content:'\e82a'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-soundcloud:hover,body.follow-us-links-colored--true .zf--zhong-icon-soundcloud {
	color:#F77A0E
}
.zf--zhong-icon-newsletter:before {
	content:'\e82d'
}
body.follow-us-links-style--circled .zf--zhong-icon-newsletter:before {
	content:'\e82e'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-newsletter:hover,body.follow-us-links-colored--true .zf--zhong-icon-newsletter {
	color:#999
}
.zf--zhong-icon-rss:before {
	content:'\e805'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-rss:hover,body.follow-us-links-colored--true .zf--zhong-icon-rss {
	color:#F08934
}
.zf--zhong-icon-foursquare:before {
	content:'\e808'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-foursquare:hover,body.follow-us-links-colored--true .zf--zhong-icon-foursquare {
	color:#24526B
}
.zf--zhong-icon-youtube:before {
	content:'\e801'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-youtube:hover,body.follow-us-links-colored--true .zf--zhong-icon-youtube {
	color:#CE1F21
}
.zf--zhong-icon-flattr:before {
	content:'\e821'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-flattr:hover,body.follow-us-links-colored--true .zf--zhong-icon-flattr {
	color:#F8B523
}
.zf--zhong-icon-weibo:before {
	content:'\e822'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-weibo:hover,body.follow-us-links-colored--true .zf--zhong-icon-weibo {
	color:#D42C2B
}
.zf--zhong-icon-qq:before {
	content:'\e820'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-qq:hover,body.follow-us-links-colored--true .zf--zhong-icon-qq {
	color:#111
}
.zf--zhong-icon-meetup:before {
	content:'\e82b'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-meetup:hover,body.follow-us-links-colored--true .zf--zhong-icon-meetup {
	color:#111
}
.zf--zhong-icon-myspace:before {
	content:'\e82c'
}
body.follow-us-links-colored--on-hover .zf--zhong-icon-myspace:hover,body.follow-us-links-colored--true .zf--zhong-icon-myspace {
	color:#333
}
.style-reset {
	padding:0 !important;
	margin:0 !important;
	height:auto !important;
	width:auto !important;
	max-width:none !important;
	max-height:none !important;
	min-width:0 !important;
	min-height:0 !important;
	background:none !important;
	color:inherit !important;
	border:0 !important;
	outline:0 !important
}
.spacing-reset {
	padding:0 !important;
	margin:0 !important
}
.margin-reset {
	margin:0 !important
}
.padding-reset {
	padding:0 !important
}
.list-style-reset,.list-style-reset li,.list-style-reset ul,.list-style-reset ol {
	display:block;
	list-style:none;
	padding:0;
	margin:0
}
.visually-hidden,#zf--search form label,.zf--toolbox-button--text {
	border:0 !important;
	clip:rect(0 0 0 0) !important;
	height:1px !important;
	margin:-1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
	outline:0 !important;
	white-space:nowrap !important
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus,#zf--search form label.focusable:active,.focusable.zf--toolbox-button--text:active,#zf--search form label.focusable:focus,.focusable.zf--toolbox-button--text:focus {
	clip:auto !important;
	height:auto !important;
	margin:0 !important;
	overflow:visible !important;
	position:static !important;
	width:auto !important
}
.removed {
	display:none !important;
	visibility:hidden !important
}
html.js .removed-js {
	display:none !important;
	visibility:hidden !important
}
html.no-js .removed-no-js {
	display:none !important;
	visibility:hidden !important
}
.text-hidden {
	text-indent:100% !important;
	white-space:nowrap !important;
	overflow:hidden !important
}
.clearfix:before,.clearfix:after {
	content:" ";
	display:table;
	width:100%
}
.clearfix:after {
	clear:both
}
.display-block {
	display:block !important
}
.display-none {
	display:none !important
}
.display-inline {
	display:inline !important
}
.display-inline-block {
	display:inline-block !important
}
.clear-both {
	clear:both !important
}
.clear-none {
	clear:none !important
}
.clear-left {
	clear:left !important
}
.clear-right {
	clear:right !important
}
.float-left {
	float:left !important;
	display:block !important
}
.float-right {
	float:right !important;
	display:block !important
}
.visibility-hidden {
	visibility:hidden !important
}
.overflow-hidden {
	overflow:hidden !important
}
.no-padding {
	padding:0 !important
}
.no-side-padding {
	padding-left:0 !important;
	padding-right:0 !important
}
.no-left-padding {
	padding-left:0 !important
}
.no-right-padding {
	padding-right:0 !important
}
.no-top-padding {
	padding-top:0 !important
}
.no-bottom-padding {
	padding-bottom:0 !important
}
.no-margin {
	margin:0 !important
}
.no-side-margin {
	margin-left:0 !important;
	margin-right:0 !important
}
.no-left-margin {
	margin-left:0 !important
}
.no-right-margin {
	margin-right:0 !important
}
.no-top-margin {
	margin-top:0 !important
}
.no-bottom-margin {
	margin-bottom:0 !important
}
.full-height {
	height:100% !important
}
.display-table {
	display:table !important
}
.display-cell-align-mid {
	display:table-cell !important;
	vertical-align:middle !important
}
.css3-transition,.css3-transition * {
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.transition_fast-all,.transition_fast-all_deep,.transition_fast-all_deep * {
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out
}
.transition_medium-all,.transition_medium-all_deep,.transition_medium-all_deep * {
	-moz-transition:all 0.8s ease-out;
	-o-transition:all 0.8s ease-out;
	-webkit-transition:all 0.8s ease-out;
	transition:all 0.8s ease-out
}
.transition_slow-all,.transition_slow-all_deep,.transition_slow-all_deep * {
	-moz-transition:all 1.4s ease-out;
	-o-transition:all 1.4s ease-out;
	-webkit-transition:all 1.4s ease-out;
	transition:all 1.4s ease-out
}
.transition_fast-opacity {
	-moz-transition:opacity 0.4s ease-out;
	-o-transition:opacity 0.4s ease-out;
	-webkit-transition:opacity 0.4s ease-out;
	transition:opacity 0.4s ease-out
}
.transition_medium-opacity {
	-moz-transition:opacity 0.8s ease-out;
	-o-transition:opacity 0.8s ease-out;
	-webkit-transition:opacity 0.8s ease-out;
	transition:opacity 0.8s ease-out
}
.transition_slow-opacity {
	-moz-transition:opacity 1.4s ease-out;
	-o-transition:opacity 1.4s ease-out;
	-webkit-transition:opacity 1.4s ease-out;
	transition:opacity 1.4s ease-out
}
.transition_fast-bg {
	-moz-transition:background-color 0.4s ease-out;
	-o-transition:background-color 0.4s ease-out;
	-webkit-transition:background-color 0.4s ease-out;
	transition:background-color 0.4s ease-out
}
.transition_medium-bg {
	-moz-transition:background-color 0.8s ease-out;
	-o-transition:background-color 0.8s ease-out;
	-webkit-transition:background-color 0.8s ease-out;
	transition:background-color 0.8s ease-out
}
.transition_slow-bg {
	-moz-transition:background-color 1.4s ease-out;
	-o-transition:background-color 1.4s ease-out;
	-webkit-transition:background-color 1.4s ease-out;
	transition:background-color 1.4s ease-out
}
.transition_fast-color {
	-moz-transition:color 0.4s ease-out;
	-o-transition:color 0.4s ease-out;
	-webkit-transition:color 0.4s ease-out;
	transition:color 0.4s ease-out
}
.transition_medium-color {
	-moz-transition:color 0.8s ease-out;
	-o-transition:color 0.8s ease-out;
	-webkit-transition:color 0.8s ease-out;
	transition:color 0.8s ease-out
}
.transition_slow-color {
	-moz-transition:color 1.4s ease-out;
	-o-transition:color 1.4s ease-out;
	-webkit-transition:color 1.4s ease-out;
	transition:color 1.4s ease-out
}
.transition_fast-position {
	-moz-transition:top 0.4s ease-out,right 0.4s ease-out,bottom 0.4s ease-out,left 0.4s ease-out;
	-o-transition:top 0.4s ease-out,right 0.4s ease-out,bottom 0.4s ease-out,left 0.4s ease-out;
	-webkit-transition:top 0.4s ease-out,right 0.4s ease-out,bottom 0.4s ease-out,left 0.4s ease-out;
	transition:top 0.4s ease-out,right 0.4s ease-out,bottom 0.4s ease-out,left 0.4s ease-out
}
.transition_medium-position {
	-moz-transition:top 0.8s ease-out,right 0.8s ease-out,bottom 0.8s ease-out,left 0.8s ease-out;
	-o-transition:top 0.8s ease-out,right 0.8s ease-out,bottom 0.8s ease-out,left 0.8s ease-out;
	-webkit-transition:top 0.8s ease-out,right 0.8s ease-out,bottom 0.8s ease-out,left 0.8s ease-out;
	transition:top 0.8s ease-out,right 0.8s ease-out,bottom 0.8s ease-out,left 0.8s ease-out
}
.transition_slow-position {
	-moz-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;
	-o-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;
	-webkit-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;
	transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out
}
.transition_fast-dimension {
	-moz-transition:width 0.4s ease-out,height 0.4s ease-out;
	-o-transition:width 0.4s ease-out,height 0.4s ease-out;
	-webkit-transition:width 0.4s ease-out,height 0.4s ease-out;
	transition:width 0.4s ease-out,height 0.4s ease-out
}
.transition_medium-dimension {
	-moz-transition:width 0.8s ease-out,height 0.8s ease-out;
	-o-transition:width 0.8s ease-out,height 0.8s ease-out;
	-webkit-transition:width 0.8s ease-out,height 0.8s ease-out;
	transition:width 0.8s ease-out,height 0.8s ease-out
}
.transition_slow-dimension {
	-moz-transition:width 1.4s ease-out,height 1.4s ease-out;
	-o-transition:width 1.4s ease-out,height 1.4s ease-out;
	-webkit-transition:width 1.4s ease-out,height 1.4s ease-out;
	transition:width 1.4s ease-out,height 1.4s ease-out
}
.sans-serif {
	font-family:Arial, Helvetica, sans-serif !important
}
.serif {
	font-family:Georgia, Times, "Times New Roman", serif !important
}
.monospace {
	font-family:Courier New, Courier, monospace !important
}
.larger-text {
	font-size:larger
}
.large-text {
	font-size:160%;
	line-height:120%
}
.xlarge-text {
	font-size:200%;
	line-height:140%
}
.xxlarge-text {
	font-size:300%;
	line-height:160%
}
.xxxlarge-text {
	font-size:400%;
	line-height:180%
}
.xxxxlarge-text {
	font-size:500%;
	line-height:200%
}
.smaller-text {
	font-size:smaller
}
.small-text {
	font-size:80%
}
.xsmall-text {
	font-size:70%
}
.xxsmall-text {
	font-size:60%
}
.xxxsmall-text {
	font-size:50%
}
.xxxxsmall-text {
	font-size:40%
}
.yellow-mark,.yellow-mark * {
	background:#FE4 !important;
	color:#000 !important
}
.green-mark,.green-mark * {
	background:#6E3 !important;
	color:#000 !important
}
.red-mark,.red-mark * {
	background:#D11 !important;
	color:#FFF !important
}
.violet-mark,.violet-mark * {
	background:#F4E !important;
	color:#000 !important
}
.blue-mark,.blue-mark * {
	background:#00F !important;
	color:#FFF !important
}
.highlight-grey,.highlight-green,.highlight-red,.highlight-brown,.highlight-yellow,.highlight-blue,.highlight-black {
	display:block;
	width:auto;
	overflow:hidden;
	padding:.6em 1%;
	margin:1em 1%;
	border:0;
	border-left-width:.6em;
	border-left-style:solid
}
.highlight-grey {
	border-left-color:#CCC !important;
	background:#E9E6E9;
	color:#444
}
.highlight-green {
	border-left-color:#8ef26f !important;
	background-color:#CFF26F;
	color:#1D4026
}
.highlight-red {
	border-left-color:#E96E17 !important;
	background-color:#DE4517;
	color:#FFF
}
.highlight-brown {
	border-left-color:#BFA160 !important;
	background-color:#FFE68C;
	color:#73664E
}
.highlight-yellow {
	border-left-color:#FFDB4A !important;
	background-color:#FF7;
	color:#63563F
}
.highlight-blue {
	border-left-color:#847FF0 !important;
	background-color:#91B2FF;
	color:#292E59
}
.highlight-black {
	border-left-color:#494949 !important;
	background-color:#222;
	color:#EEE
}
.error,.notice,.success,.message {
	padding:.8em;
	margin:1em 0;
	border-top:2px solid #DDD;
	border-bottom:2px solid #DDD
}
.notice,.message {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324 !important
}
.error {
	background:#FFE9C2;
	color:#8A1F11;
	border-color:#F62 !important
}
.success {
	background:#C4ED8F;
	color:#264409;
	border-color:#56B235 !important
}
.notice a,.message a {
	color:#514721
}
.error a {
	color:#8A1F11
}
.success a {
	color:#264409
}
.rounded-corners {
	border-radius:1em !important;
	-moz-border-radius:1em !important;
	-webkit-border-radius:1em !important
}
.article-image-right,.article-image-left {
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em
}
.article-image-left {
	margin:0 .8em .8em 0;
	float:left
}
.article-image-right {
	margin:0 0 .8em .8em;
	float:right
}
.button,.grey-button-style,.grey-button-style:visited,.white-button-style,.white-button-style:visited,.green-button-style,.green-button-style:visited,.red-button-style,.red-button-style:visited,.yellow-button-style,.yellow-button-style:visited,.violet-button-style,.violet-button-style:visited,.blue-button-style,.blue-button-style:visited,.black-button-style,.black-button-style:visited {
	display:inline-block;
	width:auto;
	padding:.462em .625em;
	margin:.375em .5em;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	background-position:3% 55%;
	background-repeat:no-repeat;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.grey-button-style,.grey-button-style:visited {
	color:#444;
	border:solid 1px #CCCBCB;
	background-color:#EEEDED
}
.grey-button-style:hover,.grey-button-style:focus,.grey-button-style:active {
	background-color:#E6E6E6;
	border-color:#C6C6C6;
	color:#333;
	text-decoration:none
}
.white-button-style,.white-button-style:visited {
	color:#444;
	border:solid 1px #666;
	background-color:#FFF
}
.white-button-style:hover,.white-button-style:focus,.white-button-style:active {
	background-color:#E4E4E4;
	border-color:#555;
	color:#111;
	text-decoration:none
}
.green-button-style,.green-button-style:visited {
	color:#29662F;
	text-shadow:1px 1px 1px #80CC4E;
	border:solid 1px #56BF61;
	background-color:#8FD95D
}
.green-button-style:hover,.green-button-style:focus,.green-button-style:active {
	background-color:#B4F28A;
	border-color:#59C765;
	color:#308A32;
	text-decoration:none
}
.red-button-style,.red-button-style:visited {
	color:#E6FFFF;
	border:solid 1px #C92515;
	background-color:#DE4517;
	text-shadow:1px 1px 1px #C92515
}
.red-button-style:hover,.red-button-style:focus,.red-button-style:active {
	color:#E6FFFF;
	border-color:#B82213;
	background-color:#F2070A;
	text-decoration:none
}
.yellow-button-style,.yellow-button-style:visited {
	color:#73664E;
	border:solid 1px #BFA160;
	background-color:#FFE68C;
	text-shadow:1px 1px 1px #FFEA7F
}
.yellow-button-style:hover,.yellow-button-style:focus,.yellow-button-style:active {
	color:#B88241;
	border-color:#E6CC4E;
	background-color:#F4FF8C;
	text-decoration:none
}
.blue-button-style,.blue-button-style:visited {
	color:#4B469E;
	text-shadow:1px 1px 1px #C2D4FF;
	border:solid 1px #847FF0;
	background-color:#91B2FF
}
.blue-button-style:hover,.blue-button-style:focus,.blue-button-style:active {
	color:#212B8C;
	text-shadow:0px 0px 0px #C2D4FF;
	border-color:#4F49CA;
	background-color:#6893F7;
	text-decoration:none
}
.violet-button-style,.violet-button-style:visited {
	color:#B03497;
	border:solid 1px #D147B5;
	background-color:#FFA0EF
}
.violet-button-style:hover,.violet-button-style:focus,.violet-button-style:active {
	color:#FFF;
	text-shadow:1px 1px 1px #C659B1;
	border-color:#BB38A1;
	background-color:#FA5ADA;
	text-decoration:none
}
.black-button-style,.black-button-style:visited {
	border:2px solid #444;
	color:#EEE;
	background-color:#333;
	text-shadow:1px 1px 1px #111
}
.black-button-style:hover,.black-button-style:focus,.black-button-style:active {
	color:#FFF;
	text-decoration:none;
	border-color:#666;
	background-color:#555;
	text-shadow:1px 1px 1px #222
}
.black-shadow {
	-moz-box-shadow:0.16em 0.14em 0.4em #333;
	-webkit-box-shadow:0.16em 0.14em 0.4em #333;
	box-shadow:0.16em 0.14em 0.4em #333
}
.grey-shadow {
	-moz-box-shadow:0.16em 0.14em 0.4em #999;
	-webkit-box-shadow:0.16em 0.14em 0.4em #999;
	box-shadow:0.16em 0.14em 0.4em #999
}
.white-shadow {
	-moz-box-shadow:0.16em 0.14em 0.4em #EEE;
	-webkit-box-shadow:0.16em 0.14em 0.4em #EEE;
	box-shadow:0.16em 0.14em 0.4em #EEE
}
.col-style-full,.col-style-1 {
	display:block;
	float:none;
	clear:both;
	margin:.6em 2%;
	padding:0
}
.col-style-2,.col-style-3,.col-style-4,.col-style-5,.col-style-6 {
	display:block;
	float:left;
	clear:none;
	padding:0
}
.col-style-2 {
	width:46.8%;
	margin:.6em 1.6%
}
.col-style-3 {
	width:30.9%;
	margin:.6em 1.2%
}
.col-style-4 {
	width:23%;
	margin:.6em 1%
}
.col-style-5 {
	width:18.4%;
	margin:.6em .8%
}
.col-style-6 {
	width:15.4%;
	margin:.6em .6%
}
[class*="fluid-width-"] {
	display:block;
	float:left;
	margin:0;
	padding:0;
	min-height:1px
}
.fluid-width-100 {
	width:100% !important
}
.fluid-width-80 {
	width:80% !important
}
.fluid-width-75 {
	width:75% !important
}
.fluid-width-66 {
	width:66.66% !important
}
.fluid-width-60 {
	width:60% !important
}
.fluid-width-50 {
	width:50% !important
}
.fluid-width-40 {
	width:40% !important
}
.fluid-width-33 {
	width:33.33% !important
}
.fluid-width-25 {
	width:25% !important
}
.fluid-width-20 {
	width:20% !important
}
.fluid-width-95 {
	width:95% !important
}
.fluid-width-90 {
	width:90% !important
}
.fluid-width-85 {
	width:85% !important
}
.fluid-width-70 {
	width:70% !important
}
.fluid-width-65 {
	width:65% !important
}
.fluid-width-55 {
	width:55% !important
}
.fluid-width-45 {
	width:45% !important
}
.fluid-width-35 {
	width:35% !important
}
.fluid-width-30 {
	width:30% !important
}
.fluid-width-15 {
	width:15% !important
}
.fluid-width-10 {
	width:10% !important
}
.fluid-width-5 {
	width:5% !important
}
.marked-block-dark,.marked-block-light {
	display:block;
	overflow:hidden;
	width:auto;
	margin:.8em 2% 1.2em 2%;
	padding:.6em 2% .8em 2%;
	clear:both
}
.marked-block-dark h1,.marked-block-light h1,.marked-block-dark h2,.marked-block-light h2,.marked-block-dark h3,.marked-block-light h3,.marked-block-dark h4,.marked-block-light h4,.marked-block-dark h5,.marked-block-light h5,.marked-block-dark h6,.marked-block-light h6 {
	display:block;
	margin:0 .6em .2em .6em;
	padding:.3em 0
}
.marked-block-dark p,.marked-block-light p {
	margin:1.2em .8em;
	width:auto
}
.marked-block-dark.col-style-full,.marked-block-light.col-style-full,.marked-block-dark.col-style-2,.marked-block-light.col-style-2,.marked-block-dark.col-style-3,.marked-block-light.col-style-3,.marked-block-dark.col-style-4,.marked-block-light.col-style-4,.marked-block-dark.col-style-5,.marked-block-light.col-style-5,.marked-block-dark.col-style-6,.marked-block-light.col-style-6 {
	clear:none
}
.marked-block-dark.col-style-full,.marked-block-light.col-style-full {
	width:auto;
	margin-left:2%;
	margin-right:2%;
	padding-left:2%;
	padding-right:2%
}
.marked-block-dark.col-style-2,.marked-block-light.col-style-2 {
	width:42%;
	margin-left:2%;
	margin-right:2%;
	padding-left:2%;
	padding-right:2%
}
.marked-block-dark.col-style-3,.marked-block-light.col-style-3 {
	width:24%;
	margin-left:2%;
	margin-right:2%;
	padding-left:2%;
	padding-right:2%
}
.marked-block-dark.col-style-4,.marked-block-light.col-style-4 {
	width:18%;
	margin-left:1.2%;
	margin-right:1.2%;
	padding-left:1.6%;
	padding-right:1.6%
}
.marked-block-dark.col-style-5,.marked-block-light.col-style-5 {
	width:15%;
	margin-left:1.2%;
	margin-right:1.2%;
	padding-left:1.6%;
	padding-right:1.6%
}
.marked-block-dark.col-style-6,.marked-block-light.col-style-6 {
	width:12%;
	margin-left:1.2%;
	margin-right:1.2%;
	padding-left:1.6%;
	padding-right:1.6%
}
.zf--tooltip-title {
	display:none;
	position:fixed;
	left:-9999px;
	top:-9999px;
	background-color:#FAFAC5;
	border:1px solid #D1C794;
	padding:.3em .5em;
	max-width:24em;
	color:#000;
	font-size:.875em;
	line-height:1.4em;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.zf--tooltip-title.with-top-arrow:before,.zf--tooltip-title.with-top-arrow:after,.zf--tooltip-title.with-bottom-arrow:before,.zf--tooltip-title.with-bottom-arrow:after {
	content:'';
	display:block;
	position:absolute;
	left:50%;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent
}
.zf--tooltip-title.with-top-arrow:before,.zf--tooltip-title.with-bottom-arrow:before {
	margin-left:-8px;
	border-width:8px
}
.zf--tooltip-title.with-top-arrow:after,.zf--tooltip-title.with-bottom-arrow:after {
	margin-left:-7px;
	border-width:7px
}
.zf--tooltip-title.with-top-arrow:before {
	top:-16px;
	border-bottom-color:#D1C794
}
.zf--tooltip-title.with-top-arrow:after {
	top:-14px;
	border-bottom-color:#FAFAC5
}
.zf--tooltip-title.with-bottom-arrow:before {
	bottom:-16px;
	border-top-color:#D1C794
}
.zf--tooltip-title.with-bottom-arrow:after {
	bottom:-14px;
	border-top-color:#FAFAC5
}
.focused-element-highlight-effect {
	-moz-box-shadow:inset 0px 0px 128px 0 #FFF98E;
	-webkit-box-shadow:inset 0px 0px 128px 0 #FFF98E;
	box-shadow:inset 0px 0px 128px 0 #FFF98E
}
[class*="zf--block-coat--colored"] {
	border-width:0 0 3px 0;
	border-style:solid;
	display:block;
	margin:.6em 2%;
	padding:1em 2% .4em 2%
}
[class*="zf--block-coat--colored"] a {
	text-decoration:underline
}
[class*="zf--block-coat--colored"] a:focus,[class*="zf--block-coat--colored"] a:active,[class*="zf--block-coat--colored"] a:hover {
	text-decoration:none
}
.zf--block-coat--colored-grey {
	background-color:#E9E6E9;
	border-color:#CCC
}
.zf--block-coat--colored-grey,.zf--block-coat--colored-grey h1,.zf--block-coat--colored-grey h2,.zf--block-coat--colored-grey h3,.zf--block-coat--colored-grey h4,.zf--block-coat--colored-grey h5,.zf--block-coat--colored-grey h6,.zf--block-coat--colored-grey a,.zf--block-coat--colored-grey a:hover,.zf--block-coat--colored-grey a:focus,.zf--block-coat--colored-grey a:active {
	color:#444
}
.zf--block-coat--colored-green {
	background-color:#CFF26F;
	border-color:#8EF26F
}
.zf--block-coat--colored-green,.zf--block-coat--colored-green h1,.zf--block-coat--colored-green h2,.zf--block-coat--colored-green h3,.zf--block-coat--colored-green h4,.zf--block-coat--colored-green h5,.zf--block-coat--colored-green h6,.zf--block-coat--colored-green a,.zf--block-coat--colored-green a:hover,.zf--block-coat--colored-green a:focus,.zf--block-coat--colored-green a:active {
	color:#1D4026
}
.zf--block-coat--colored-red {
	background-color:#DE4517;
	border-color:#E96E17
}
.zf--block-coat--colored-red,.zf--block-coat--colored-red h1,.zf--block-coat--colored-red h2,.zf--block-coat--colored-red h3,.zf--block-coat--colored-red h4,.zf--block-coat--colored-red h5,.zf--block-coat--colored-red h6,.zf--block-coat--colored-red a,.zf--block-coat--colored-red a:hover,.zf--block-coat--colored-red a:focus,.zf--block-coat--colored-red a:active {
	color:#FFF
}
.zf--block-coat--colored-brown {
	background-color:#FFE68C;
	border-color:#BFA160
}
.zf--block-coat--colored-brown,.zf--block-coat--colored-brown h1,.zf--block-coat--colored-brown h2,.zf--block-coat--colored-brown h3,.zf--block-coat--colored-brown h4,.zf--block-coat--colored-brown h5,.zf--block-coat--colored-brown h6,.zf--block-coat--colored-brown a,.zf--block-coat--colored-brown a:hover,.zf--block-coat--colored-brown a:focus,.zf--block-coat--colored-brown a:active {
	color:#73664E
}
.zf--block-coat--colored-yellow {
	background-color:#FF7;
	border-color:#FFDB4A
}
.zf--block-coat--colored-yellow,.zf--block-coat--colored-yellow h1,.zf--block-coat--colored-yellow h2,.zf--block-coat--colored-yellow h3,.zf--block-coat--colored-yellow h4,.zf--block-coat--colored-yellow h5,.zf--block-coat--colored-yellow h6,.zf--block-coat--colored-yellow a,.zf--block-coat--colored-yellow a:hover,.zf--block-coat--colored-yellow a:focus,.zf--block-coat--colored-yellow a:active {
	color:#63563F
}
.zf--block-coat--colored-blue {
	background-color:#91B2FF;
	border-color:#847FF0
}
.zf--block-coat--colored-blue,.zf--block-coat--colored-blue h1,.zf--block-coat--colored-blue h2,.zf--block-coat--colored-blue h3,.zf--block-coat--colored-blue h4,.zf--block-coat--colored-blue h5,.zf--block-coat--colored-blue h6,.zf--block-coat--colored-blue a,.zf--block-coat--colored-blue a:hover,.zf--block-coat--colored-blue a:focus,.zf--block-coat--colored-blue a:active {
	color:#292E59
}
.zf--block-coat--colored-black {
	background-color:#222;
	border-color:#494949
}
.zf--block-coat--colored-black,.zf--block-coat--colored-black h1,.zf--block-coat--colored-black h2,.zf--block-coat--colored-black h3,.zf--block-coat--colored-black h4,.zf--block-coat--colored-black h5,.zf--block-coat--colored-black h6,.zf--block-coat--colored-black a,.zf--block-coat--colored-black a:hover,.zf--block-coat--colored-black a:focus,.zf--block-coat--colored-black a:active {
	color:#EEE
}
#zf__html #zf--body [class*=zf--block-coat--marked] [class*=zf--block-coat--marked],#zf__html #zf--body [class*=zf--block-coat--marked] [class*=zf--block-coat--colored],#zf__html #zf--body [class*=zf--block-coat--marked] [class*=zf--block-coat--user-custom],#zf__html #zf--body [class*=zf--block-coat--colored] [class*=zf--block-coat--marked],#zf__html #zf--body [class*=zf--block-coat--colored] [class*=zf--block-coat--colored],#zf__html #zf--body [class*=zf--block-coat--colored] [class*=zf--block-coat--user-custom],#zf__html #zf--body [class*=zf--block-coat--user-custom] [class*=zf--block-coat--marked],#zf__html #zf--body [class*=zf--block-coat--user-custom] [class*=zf--block-coat--colored],#zf__html #zf--body [class*=zf--block-coat--user-custom] [class*=zf--block-coat--user-custom] {
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
[class*="zf--block-coat--colored"]>h1:first-child,[class*="zf--block-coat--colored"]>h2:first-child,[class*="zf--block-coat--colored"]>h3:first-child,[class*="zf--block-coat--colored"]>h4:first-child,[class*="zf--block-coat--colored"]>h5:first-child,[class*="zf--block-coat--colored"]>h6:first-child,[class*="zf--block-coat--marked"]>h1:first-child,[class*="zf--block-coat--marked"]>h2:first-child,[class*="zf--block-coat--marked"]>h3:first-child,[class*="zf--block-coat--marked"]>h4:first-child,[class*="zf--block-coat--marked"]>h5:first-child,[class*="zf--block-coat--marked"]>h6:first-child,[class*="zf--block-coat--user-custom"]>h1:first-child,[class*="zf--block-coat--user-custom"]>h2:first-child,[class*="zf--block-coat--user-custom"]>h3:first-child,[class*="zf--block-coat--user-custom"]>h4:first-child,[class*="zf--block-coat--user-custom"]>h5:first-child,[class*="zf--block-coat--user-custom"]>h6:first-child {
	margin-top:0
}
body {
	font-family:Arial, sans-serif;
	color:#454545;
	background:#FFF
}
h1,h2,h3,h4,h5,h6 {
	font-family:Arial, sans-serif;
	color:#454545
}
h1 {
	font-size:200%;
	margin:1em .6% .8em .6%
}
h2 {
	font-size:180%;
	margin:1em .6%
}
h3 {
	font-size:160%;
	margin:1.6em .6% .8em .6%
}
h4 {
	font-size:120%;
	margin:1.4em .6% .5em .6%
}
h5 {
	font-size:100%;
	font-weight:bold;
	margin:1em .6% .5em .6%
}
h6 {
	font-size:80%;
	font-weight:bold;
	margin:.8em .6% .5em .6%
}
a {
	color:#294d9f;
	text-decoration:none;
  font-weight: 600;
}
a:visited {
	color:#294d9f;
    font-weight: 600;
}
a:focus,a:hover {
	text-decoration:underline;
	color:#1A1A1A;
    font-weight: 600;
}

table {
	background-color:#FFF
}
td,tr {
	border:1px solid #D9D5D0
}
tfoot {
	font-style:italic
}
caption {
	background:#E0E0E0;
	margin:0 1%;
	font-style:italic
}
th {
	font-weight:bold
}
thead,thead tr {
	background:#333;
	color:#FFF
}
th,thead td {
	border:1px solid #EEE
}
th a {
	color:#CCC
}
th a:hover {
	color:#FFF
}
form {
	border-width:1px 0 0 0;
	background-color:#F4F4F4
}
legend {
	font-style:italic;
	background-color:#F6F6F6;
	padding:0.4em 1em;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
form label {
	font-style:italic
}
input,textarea,select {
	background-color:#FEFEFE;
	border:1px solid #E6E6E6;
	border-color:#E8E8E8 #E8E8E8 #DDD #E8E8E8
}
option {
	background-color:#FEFEFE;
	color:inherit
}
button,input[type=button],input[type=reset],input[type=submit],.btn,.btn:visited,.button,.button:visited {
	text-align:left;
 	width: 100%;
	cursor:pointer;
	text-indent:0;
	display:inline-block;
	text-decoration:none;
	border:0;
	background:#1A1A1A;
	color:#44C8F5;
	padding:7px 10px;
	padding:0.4375rem 0.625rem;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0
}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.btn:hover,.button:hover,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,.btn:focus,.button:focus {
	background-color:#09286e;
	color:#FFF
}
button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.btn:active,.button:active {
	background-color:#09286e;
	color:#FFF
}
input:hover,textarea:hover,select:hover {
	background-color:#FFFFCC
}
input:focus,textarea:focus,select:focus {
	background-color:#FFFFCC
}
hr {
	display:block;
	margin:2em 6% 1.8em 6%;
	padding:0;
	width:auto;
	height:0;
	clear:both;
	border:0;
	border-top:1px solid #999;
	border-bottom:1px solid #FFF
}
.marked-block-dark,.marked-block-light {
	border-width:3px;
	border-style:solid;
	border-radius:0.6em;
	-moz-border-radius:0.6em;
	-webkit-border-radius:0.6em
}
.marked-block-dark {
	color:#6A6C6C;
	border-color:#CCC !important;
	background:#EEE
}
.marked-block-light {
	color:#555;
	border-color:#D4D4D4 !important;
	background:#F3F3F3
}
.marked-block-dark h1,.marked-block-light h1,.marked-block-dark h2,.marked-block-light h2,.marked-block-dark h3,.marked-block-light h3,.marked-block-dark h4,.marked-block-light h4,.marked-block-dark h5,.marked-block-light h5,.marked-block-dark h6,.marked-block-light h6 {
	border-bottom:solid 1px
}
.marked-block-dark h1,.marked-block-dark h2,.marked-block-dark h3,.marked-block-dark h4,.marked-block-dark h5,.marked-block-dark h6 {
	color:#6A6C6C;
	border-bottom-color:#CCC
}
.marked-block-light h1,.marked-block-light h2,.marked-block-light h3,.marked-block-light h4,.marked-block-light h5,.marked-block-light h6 {
	color:#555;
	border-bottom-color:#E3E1E1
}
.marked-block-dark p {
	color:#6A6C6C
}
.marked-block-light p {
	color:#555
}
.zf--block-coat--marked-default {
	width:auto;
	padding:.5em 2% 1em 2%;
	margin:.3em;
	overflow:visible;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.zf--block-coat--marked-default h1,.zf--block-coat--marked-default h2,.zf--block-coat--marked-default h3 {
	font-size:1.2em;
	margin:0 0 .54em 0;
	padding:.54em .3em .24em .6em
}
.zf--block-coat--plain,.zf--block-coat--full-width {
	display:block;
	padding:0;
	margin:0
}
.zf--block-coat--plain {
	padding:.8em 4%
}
.zf--block-coat--marked-light,.zf--block-coat--marked-dark {
	display:block;
	width:auto;
	margin:.6em 2%;
	padding:.4em 4% .8em 4%
}
.zf--block-coat--marked-light h1,.zf--block-coat--marked-light h2,.zf--block-coat--marked-light h3,.zf--block-coat--marked-dark h1,.zf--block-coat--marked-dark h2,.zf--block-coat--marked-dark h3 {
	display:block;
	margin:.3em 1% .6em 1%;
	padding:.3em 0;
	text-indent:0
}
.zf--block-coat--marked-light>h1:first-child,.zf--block-coat--marked-light>h2:first-child,.zf--block-coat--marked-light>h3:first-child,.zf--block-coat--marked-dark>h1:first-child,.zf--block-coat--marked-dark>h2:first-child,.zf--block-coat--marked-dark>h3:first-child {
	margin-top:0
}
.zf--block-coat--marked-light {
	color:#333;
	background:#F4F4F4
}
.zf--block-coat--marked-light h1,.zf--block-coat--marked-light h2,.zf--block-coat--marked-light h3 {
	color:#222
}
.zf--block-coat--marked-dark {
	color:#191919;
	background:#DDD
}
#zf--footer .zf--block-coat--marked-default {
	width:auto;
	padding:1em 4%
}
#zf--footer .zf--block-coat--marked-default h1,#zf--footer .zf--block-coat--marked-default h2,#zf--footer .zf--block-coat--marked-default h3 {
	text-transform:none;
	padding:.6em 0 .4em .4em
}
#zf--footer .zf--block-coat--marked-light {
	border-color:#777;
	background-color:#666;
	color:#F2F2F2
}
#zf--footer .zf--block-coat--marked-light h1,#zf--footer .zf--block-coat--marked-light h2,#zf--footer .zf--block-coat--marked-light h3 {
	color:#FFF
}
#zf--footer .zf--block-coat--marked-dark {
	border-color:#555;
	background:#444;
	color:#BBB
}
#zf--footer .zf--block-coat--marked-dark h1,#zf--footer .zf--block-coat--marked-dark h2,#zf--footer .zf--block-coat--marked-dark h3 {
	color:#BBB
}
#zf--top-layout-partial {
	position:relative;
	min-width:100%;
	margin:0 auto;
	top:0;
	left:0
}
html.js body.default-layout.default-graphic-mode.fixed-top-bar #zf--top-layout-partial,html.js body.default-layout.night-mode.fixed-top-bar #zf--top-layout-partial {
	position:fixed;
	max-width:100%
}
body.default-layout.fixed-layout-width.fixed-top-bar #zf--top-layout-partial--encloser,body.default-layout.fixed-layout-width.fixed-top-bar #zf--top-layout-partial #zf--default-accessibility-options-toolbox-panel--encloser {
	min-width:0;
	width:auto
}
#zf--main-layout-partial--skin {
	position:relative
}
#zf--header--skin {
	position:relative
}
#zf--header-top--skin {
	position:relative;
	margin:0 0 .8em 0
}
#zf--header-top #zf--search,#zf--header-top #zf--language-switcher,#zf--header-top #zf--follow-us,#zf--header-top #zf--support-menu {
	display:inline-block;
	vertical-align:middle
}
#zf--header-top #zf--search--skin,#zf--header-top #zf--language-switcher--skin,#zf--header-top #zf--follow-us--skin,#zf--header-top #zf--support-menu--skin {
	margin:.2em .4em
}
#zf--header-bottom--skin {
	position:relative;
	margin:.8em 0 0 0
}
#zf--main-body--skin {
	font-size:95%
}
#zf--left-column {
	float:left;
	min-height:1px
}
#zf--left-column--skin {
	margin-bottom:2em
}
body.left-column-width--3 #zf--left-column {
	width:17%
}
body.left-column-width--2 #zf--left-column {
	width:20%
}
body.left-column-float--left #zf--left-column {
	float:left
}
body.left-column-float--right #zf--left-column {
	float:right
}
#zf--right-column {
	float:right;
	min-height:1px
}
#zf--right-column--skin {
	margin-bottom:2em
}
body.right-column-width--3 #zf--right-column {
	width:17%
}
body.right-column-width--2 #zf--right-column {
	width:20%
}
body.right-column-float--left #zf--right-column {
	float:left
}
body.right-column-float--right #zf--right-column {
	float:right
}
#zf--main-content {
	float:left
}
body.main-content-container-width--3 #zf--main-content {
	width:66%
}
body.main-content-container-width--2 #zf--main-content {
	width:80%
}
body.main-content-container-width--1 #zf--main-content {
	width:100%
}
body.main-content-container-column-float--left #zf--main-content {
	float:left
}
body.main-content-container-column-float--right #zf--main-content {
	float:right
}
#zf--main-content--skin {
	margin:1em 0;
	padding:0;
	position:relative
}
body.main-content-container-width--3 #zf--main-content--skin {
	padding-left:1%;
	padding-right:1%
}
body.main-content-container-width--2 #zf--main-content--skin,body.main-content-container-width--1 #zf--main-content--skin {
	padding-left:3%;
	padding-right:3%
}
#zf--main-article h1 a,#zf--main-article h2 a,#zf--main-article h3 a,#zf--main-article h4 a,#zf--main-article h5 a,#zf--main-article h6 a {
	text-decoration:none
}
#zf--footer-content--skin {
	font-size:81.25%;
	padding:2em 0
}
#zf--footer-credits--skin {
	margin:2em 4% 1.2em 4%
}
.zf--menu-container .zf--guest-view ul {
	line-height:1
}
#zf--support-menu--skin {
	font-size:81.25%
}
#zf--support-menu ul,#zf--support-menu ol {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left
}
#zf--support-menu ul ul,#zf--support-menu ol ol {
	display:none
}
#zf--support-menu li {
	margin:0;
	padding:0;
	float:left
}
#zf--support-menu a {
	display:block;
	float:left;
	text-align:center
}
#zf--main-menu--skin {
	position:relative
}
#zf--footer-menu--skin {
	font-size:81.25%;
	padding:1.5em 0;
}
#zf--footer-menu ul,#zf--footer-menu ol {
	text-align:center;
	margin:0 auto;
	padding:0;
	list-style-type:none
}
#zf--footer-menu ul ul,#zf--footer-menu ol ol {
	display:none
}
#zf--footer-menu li {
	display:inline;
	text-align:center;
	margin:0;
	padding:.3em .5em;
	border:0
}
#zf--footer-menu li a {
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center
}
#zf--breadcrumbs {
	float:left
}
#zf--breadcrumbs--skin {
	white-space:nowrap
}
#zf--breadcrumbs ul,#zf--breadcrumbs ol,#zf--breadcrumbs li {
	padding:0;
	margin:0;
	line-height:inherit
}
#zf--breadcrumbs a,#zf--breadcrumbs span,#zf--breadcrumbs img {
	vertical-align:baseline;
	display:inline-block
}
#zf--breadcrumbs li {
	display:block;
	float:left;
	max-width:14em;
	overflow:hidden
}
html[dir="rtl"] #zf--breadcrumbs li {
	float:right
}
#zf--top-layout-partial #zf--default-toolbox {
	float:right;
	position:relative
}
#zf--default-toolbox .zf--toolbox-button-shell {
	padding:0;
	margin:0;
	float:left
}
#zf--default-toolbox .zf--toolbox-button-shell a,#zf--default-toolbox .zf--toolbox-button-shell button {
	display:block;
	padding:0;
	margin:0;
	border:0;
	overflow:hidden;
	position:relative;
	height:100%
}
#zf--default-toolbox .zf--toolbox-button-shell a .zf--zhong-icon,#zf--default-toolbox .zf--toolbox-button-shell button .zf--zhong-icon {
	-moz-transition:color 0.3s ease-out;
	-o-transition:color 0.3s ease-out;
	-webkit-transition:color 0.3s ease-out;
	transition:color 0.3s ease-out
}
body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a:visited,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a:hover,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a:focus,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell button {
	text-transform:capitalize;
	background-color:transparent;
	text-decoration:none
}
body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a {
	display:block;
	padding:0 1em
}
body.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button-shell {
	padding:0
}
body.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button {
	padding:0 1em 0 1.75em;
	position:relative
}
body.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button:before {
	content:'';
	display:block;
	font-size:.625em;
	position:absolute;
	top:50%;
	left:1em;
	width:0;
	height:0;
	border-width:.5em;
	border-style:solid;
	border-color:transparent;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
body.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button:before {
	border-color:#333 transparent transparent transparent;
	margin-top:-.25em
}
body.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button.active:before {
	border-color:transparent transparent #E00 transparent;
	margin-top:-.75em
}
body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--zhong-icon {
	display:none !important;
	visibility:hidden !important
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button-shell {
	padding:0 .2em 0 .6em
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button-shell a,body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button-shell a:hover,body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button-shell a:focus,body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button-shell button {
	text-decoration:none;
	background-color:transparent
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button--text {
	position:absolute;
	left:100%;
	display:block;
	width:1px;
	overflow:hidden
}
body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-accessibility,body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-night-mode,body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-day-mode,body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-mobile {
	display:block
}
html.js .zf--toolbox-panel {
	display:none;
	visibility:hidden
}
html.js .zf--toolbox-panel.active {
	display:block;
	visibility:visible
}
.zf--toolbox-panel {
	min-width:100%;
	position:absolute;
	margin:0 auto
}
html.no-js .zf--toolbox-panel {
	position:relative
}
#zf--default-accessibility-options-toolbox-panel--skin {
	margin-bottom:1.4em
}
#zf--default-accessibility-options--skin {
	padding:.6em 5% 1em 5%
}
.zf--accessibility-panel-module-heading {
	font-size:160%;
	margin:1em .6%
}
.zf--accessibility-panel-module {
	float:left;
	width:45%;
	padding:0;
	margin:0 1% .6em 4%
}
#zf--default-accessibility-options-user-module {
	width:92%;
	margin:1em 4%;
	clear:both
}
ul#zf--font-resizer,ul#zf--layout-switcher,ul#zf--graphic-mode-switcher,ul#zf--layout-width-switcher,ul#zf--font-resizer li,ul#zf--layout-switcher li,ul#zf--graphic-mode-switcher li,ul#zf--layout-width-switcher li {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	float:left
}
html[dir="rtl"] ul#zf--font-resizer,html[dir="rtl"] ul#zf--layout-switcher,html[dir="rtl"] ul#zf--graphic-mode-switcher,html[dir="rtl"] ul#zf--layout-width-switcher,html[dir="rtl"] ul#zf--font-resizer li,html[dir="rtl"] ul#zf--layout-switcher li,html[dir="rtl"] ul#zf--graphic-mode-switcher li,html[dir="rtl"] ul#zf--layout-width-switcher li {
	float:right
}
ul#zf--font-resizer li,ul#zf--layout-switcher li,ul#zf--graphic-mode-switcher li,ul#zf--layout-width-switcher li {
	margin:0 .4em
}
ul#zf--font-resizer li,ul#zf--layout-width-switcher li {
	clear:none;
	margin-left:.2em;
	margin-right:.2em
}
ul#zf--font-resizer button,ul#zf--layout-switcher button,ul#zf--graphic-mode-switcher button,ul#zf--layout-width-switcher button,ul#zf--font-resizer a,ul#zf--layout-switcher a,ul#zf--graphic-mode-switcher a,ul#zf--layout-width-switcher a {
	clear:both;
	padding:.46em 1em;
	margin:.24em 1px .24em 0;
	text-transform:capitalize;
	display:block;
	float:left
}
html[dir="rtl"] ul#zf--font-resizer button,html[dir="rtl"] ul#zf--layout-switcher button,html[dir="rtl"] ul#zf--graphic-mode-switcher button,html[dir="rtl"] ul#zf--layout-width-switcher button,html[dir="rtl"] ul#zf--font-resizer a,html[dir="rtl"] ul#zf--layout-switcher a,html[dir="rtl"] ul#zf--graphic-mode-switcher a,html[dir="rtl"] ul#zf--layout-width-switcher a {
	float:right
}
ul#zf--font-resizer button,ul#zf--layout-width-switcher button,ul#zf--font-resizer a,ul#zf--layout-width-switcher a {
	clear:none;
	padding:.6em 1.2em;
	font-size:1.25em;
	border-radius:3em;
	-moz-border-radius:3em;
	-webkit-border-radius:3em
}
#zf--language-switcher--skin {
	font-size:81.25%
}
#zf--follow-us ul {
	float:left
}
#zf--follow-us li {
	float:left;
	padding:0 .1em
}
#zf--follow-us a {
	display:inline-block;
	text-decoration:none;
	color:inherit;
	line-height:1em;
	min-width:1em;
	text-align:center;
	padding:0 .1em
}
#zf--search--skin {
	position:relative
}
#zf--search form {
	padding:0
}
#zf--search form fieldset {
	display:block;
	float:left;
	text-align:left;
	padding:1.6em;
	width:6em
}
#zf--search form button,#zf--search form input[type=submit] {
	font-size:87.5%;
	display:inline-block;
	float:left;
	margin:0
}
#zf--search form input[type=text],#zf--search form input[type=search] {
	font-size:81.25%;
	width:auto;
	display:inline-block;
	float:left;
	margin:0
}
#zf--site-banner {
	position:relative
}
#zf--site-logo--skin,#zf--site-titles--skin {
	position:relative
}

#zf--site-banner--skin {
	margin:2em 1em
}

#zf--site-logo-heading,#zf--site-logo-link,#zf--site-logo-image {
	display:inline-table;
	width: 200px;
	height:auto;
	margin:0;
	padding:0
}
html.lt-ie9 #zf--site-logo-heading,html.lt-ie9 #zf--site-logo-link,html.lt-ie9 #zf--site-logo-image {
	width:auto;
	max-width:100%
}
body.site-banner-alignment--left #zf--site-logo,body.site-banner-alignment--left #zf--site-titles,body.site-banner-alignment--right #zf--site-logo,body.site-banner-alignment--right #zf--site-titles {
	display:table-cell;
	vertical-align:middle
}
body.site-banner-alignment--left #zf--site-logo--skin,body.site-banner-alignment--right #zf--site-logo--skin {
	margin-right:1em
}
html[dir="rtl"] body.site-banner-alignment--left #zf--site-logo--skin,html[dir="rtl"] body.site-banner-alignment--right #zf--site-logo--skin {
	margin-left:1em
}
body.site-banner-alignment--right #zf--site-banner {
	display:table;
	margin-left:auto
}
html[dir="rtl"] body.site-banner-alignment--left #zf--site-banner {
	display:table;
	margin-right:auto
}
body.site-banner-alignment--left #zf--site-titles #zf--site-subtitle {
	margin-left:2em
}
body.site-banner-alignment--right #zf--site-titles #zf--site-banner,body.site-banner-alignment--right #zf--site-titles #zf--site-title,body.site-banner-alignment--right #zf--site-titles #zf--site-subtitle {
	text-align:right
}
body.site-banner-alignment--center #zf--header-middle--skin,body.site-banner-alignment--center #zf--site-banner--skin,body.site-banner-alignment--center #zf--site-banner {
	text-align:center
}
body.site-banner-alignment--center #zf--site-banner,body.site-banner-alignment--center #zf--site-logo {
	display:inline-block;
	width:auto;
	max-width:100%
}
body.site-banner-alignment--center #zf--site-title,body.site-banner-alignment--center #zf--site-subtitle {
	text-align:center;
	text-indent:0;
	white-space:normal
}
body.site-banner-alignment--center.show-site-logo--false #zf--site-titles--skin {
	margin:1em auto
}
body.full-width-logo--true #zf--site-banner,body.full-width-logo--true #zf--site-banner--skin,body.full-width-logo--true #zf--site-logo,body.full-width-logo--true #zf--site-logo--skin,body.full-width-logo--true #zf--site-logo-image {
	display:block;
	width:100%;
	margin:0;
	padding:0
}
body.social-buttons-panel-style--expandable #zf--social-buttons-panel {
	position:absolute;
	bottom:0;
	top:auto;
	left:1em;
	right:auto
}
body.social-buttons-panel-style--static #zf--social-buttons-panel--skin {
	margin:.6em 2% .4em 2%
}
body.social-buttons-panel-style--expandable #zf--social-buttons-panel--skin {
	position:relative;
	opacity:0;
	margin:0 0 0 -2em;
	padding:.5em .4em .4em 3em;
	border:1px solid rgba(255,255,255,0.5);
	background:#FCFCFC;
	background:rgba(252,252,252,0.7);
	-webkit-transition:margin-left .4s ease-out,opacity .4s ease-out;
	-moz-transition:margin-left .4s ease-out,opacity .4s ease-out;
	-ms-transition:margin-left .4s ease-out,opacity .4s ease-out;
	-o-transition:margin-left .4s ease-out,opacity .4s ease-out;
	transition:margin-left .4s ease-out,opacity .4s ease-out
}
body.social-buttons-panel-style--expandable #zf--social-buttons-panel.active #zf--social-buttons-panel--skin {
	margin-left:1em;
	opacity:1
}
body.social-buttons-panel-style--expandable #zf--social-buttons-panel-close-button {
	position:absolute;
	padding:0;
	margin:0;
	border:none;
	background:none;
	color:inherit;
	font-size:120%;
	height:1.4em;
	line-height:1.4em;
	width:1.1em;
	cursor:pointer;
	top:50%;
	margin-top:-.7em;
	left:.8em;
	text-align:center
}
#zf--social-buttons-panel-activation-button,#zf--social-buttons-panel-activation-button:hover,#zf--social-buttons-panel-activation-button:active,#zf--social-buttons-panel-activation-button:focus {
	position:absolute;
	top:0;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:none;
	color:inherit;
	width:1.8em;
	height:1.8em;
	text-align:center;
	line-height:1;
	cursor:pointer;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	background:#FCFCFC;
	background:rgba(252,252,252,0.8);
	-webkit-transition:opacity .4s ease-out;
	-moz-transition:opacity .4s ease-out;
	-ms-transition:opacity .4s ease-out;
	-o-transition:opacity .4s ease-out;
	transition:opacity .4s ease-out;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
#zf--social-buttons-panel-activation-button.active {
	opacity:.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}
#zf--social-buttons-panel-activation-button.active:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
body.social-buttons-panel-activation-button-position-x--right #zf--social-buttons-panel-activation-button {
	right:0;
	left:auto
}
body.social-buttons-panel-activation-button-position-x--left #zf--social-buttons-panel-activation-button {
	left:0
}
body.social-buttons-panel-activation-button-position-x--center #zf--social-buttons-panel-activation-button {
	left:50%;
	-moz-transform:translate(-0.9em, 0);
	-o-transform:translate(-0.9em, 0);
	-webkit-transform:translate(-0.9em, 0);
	-ms-transform:translate(-0.9em, 0);
	transform:translate(-0.9em, 0)
}
body.social-buttons-panel-activation-button-position-y--top #zf--social-buttons-panel-activation-button {
	top:0
}
body.social-buttons-panel-activation-button-position-y--bottom #zf--social-buttons-panel-activation-button {
	bottom:0;
	top:auto
}
body.social-buttons-panel-activation-button-position-y--center #zf--social-buttons-panel-activation-button {
	top:50%;
	-moz-transform:translate(0, -0.9em);
	-o-transform:translate(0, -0.9em);
	-webkit-transform:translate(0, -0.9em);
	-ms-transform:translate(0, -0.9em);
	transform:translate(0, -0.9em)
}
body.social-buttons-panel-style--expandable #zf--social-buttons-panel-activation-button.zf--zhong-icon-heart:before {
	position:relative;
	top:1px
}
#zf--social-buttons-panel .zf--social-button {
	float:left;
	margin:0 .2em;
	text-align:center
}
#zf--alerts-panel {
	width:100%;
	left:0;
	right:0;
	position:fixed;
	top:auto;
	bottom:-6em;
	opacity:0;
	-webkit-transition:opacity .8s ease-out, bottom .6s ease-out, top .6s ease-out;
	-o-transition:opacity .8s ease-out, bottom .6s ease-out, top .6s ease-out;
	transition:opacity .8s ease-out, bottom .6s ease-out, top .6s ease-out
}
#zf--alerts-panel.zf--alerts-panel_top-position {
	top:-6em;
	bottom:auto
}
#zf--alerts-panel.active {
	opacity:1;
	bottom:0em
}
#zf--alerts-panel.active.zf--alerts-panel_top-position {
	top:0em;
	bottom:auto
}
html.no-js #zf--alerts-panel {
	display:block !important;
	visibility:visible !important;
	position:relative !important;
	top:auto !important;
	bottom:auto !important;
	opacity:1 !important;
	z-index:inherit !important
}
html.ie7 #zf--alerts-panel {
	position:relative !important;
	top:auto !important;
	bottom:auto !important;
	min-height:60px
}
#zf--alerts-panel--skin {
	padding:.6em 2%;
	background:rgba(25,25,25,0.8);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CC222222',endColorstr='#CC222222')";
	color:#FFF
}
html.ie7 #zf--alerts-panel--skin {
	background:#222
}
#zf--alerts-panel--close-button {
	background:transparent;
	background-image:none;
	border:0
}
#zf--alerts-panel--close-button--icon:before {
	content:'X';
	font-family:sans-serif !important;
	color:#FFF;
	font-size:1em;
	border:2px solid #FFF;
	border-radius:.3em;
	display:block;
	padding:.6em;
	line-height:10px;
	text-align:center
}
#zf--alerts-panel--close-button-container,#zf--alerts-panel--ok-button-container,#zf--alerts-panel--content-container,#zf--alerts-panel--content {
	display:table-cell;
	vertical-align:middle
}
#zf--alerts-panel--close-button-container {
	padding-left:.3em;
	padding-right:1em
}
#zf--alerts-panel--ok-button-container {
	padding-left:1em;
	padding-right:.3em
}
#zf--alerts-panel--close-button-container,#zf--alerts-panel--ok-button-container {
	white-space:nowrap
}
#zf--alerts-panel.zf--alerts-panel_high-priority {
	bottom:0;
	top:0;
	left:0;
	right:0;
	height:100%
}
#zf--alerts-panel.zf--alerts-panel_high-priority #zf--alerts-panel--skin {
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	right:0;
	height:100%
}
#zf--alerts-panel.zf--alerts-panel_high-priority #zf--alerts-panel--close-button-container {
	position:absolute;
	top:.3em;
	left:0
}
#zf--alerts-panel.zf--alerts-panel_high-priority #zf--alerts-panel--content-container {
	display:table;
	margin:0 auto;
	height:100%
}
#zf--screenreader-hidden-message {
	position:absolute;
	top:-999px;
	width:100%
}
a#zf--jump-to-content-anchor,#zf--screenreader-hidden-message a {
	position:fixed;
	top:-999px;
	overflow:hidden;
	padding:.5em 2em;
	color:#333;
	background-color:#FFEC42;
	text-decoration:none;
	outline:0;
	border-style:solid;
	border-width:.2em;
	border-color:#FF3100 #D62900 #D62900 #FF3100;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	opacity:0;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear
}
a#zf--jump-to-content-anchor:focus,a#zf--jump-to-content-anchor:hover,a#zf--jump-to-content-anchor:active,#zf--screenreader-hidden-message a:hover,#zf--screenreader-hidden-message a:active,#zf--screenreader-hidden-message a:focus {
	top:2.6em;
	left:2em;
	opacity:1
}
#zf--top-anchor {
	display:block;
	float:right
}
.zf__obsolete-browser-alert {
	display:block;
	position:relative;
	overflow:visible;
	padding:1em 0;
	background-color:#FBE3E4;
	margin:1em 10%;
	width:auto;
	color:#8A1F11;
	border:2px solid #FBC2C4
}
.zf__obsolete-browser-alert__inner {
	position:relative;
	margin:1em 0;
	padding:.6em 10%;
	margin:0 10%;
	border:solid 2px #FFF
}
#zf__hide-obsolete-browser-alert-button {
	display:block;
	position:absolute;
	font-size:87.5%;
	color:#4C4848;
	left:.2em;
	top:.2em
}
#zf--welcome-message-popover {
	position:absolute;
	top:100%;
	right:0;
	left:auto;
	bottom:auto;
	margin:0 .375em 0 0;
	padding:7px 0 0 0
}
#zf--welcome-message-popover--skin {
	background:#FFFDCC;
	padding:1em 1.6em;
	color:#222;
	border:1px solid #888;
	border-bottom-color:#555;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
	-webkit-box-shadow:0px 2px 6px rgba(200,200,200,0.6);
	-moz-box-shadow:0px 2px 6px rgba(200,200,200,0.6);
	box-shadow:0px 2px 6px rgba(200,200,200,0.6)
}
body.default-graphic-mode #zf--welcome-message-popover--skin {
	background-image:-moz-linear-gradient(top, #FFFDCC, #FFFCBB);
	background-image:-ms-linear-gradient(top, #FFFDCC, #FFFCBB);
	background-image:-o-linear-gradient(top, #FFFDCC, #FFFCBB);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFDCC), to(#FFFCBB));
	background-image:-webkit-linear-gradient(top, #FFFDCC, #FFFCBB);
	background-image:linear-gradient(to bottom, #fffdcc,#fffcbb)
}
#zf--welcome-message-popover--skin p,#zf--welcome-message-popover--skin span {
	margin:0;
	padding:0;
	white-space:nowrap
}
#zf--welcome-message-popover-arrow,#zf--welcome-message-popover-arrow:before {
	display:block;
	position:absolute;
	top:-8px;
	right:9px;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px;
	border-color:transparent transparent #666 transparent
}
#zf--welcome-message-popover-arrow:before {
	content:"";
	border-width:7px;
	border-color:transparent transparent #FFFDCC transparent;
	top:-6px;
	right:-7px
}
#zf--welcome-message-click-here-text {
	font-weight:bold
}
#zf--welcome-message-popover-overlay {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
#zf--accessibility-panel-toolbox-button.zf--welcome-message-popover-overlay--active,#zf--accessibility-panel-toolbox-button.zf--welcome-message-popover-overlay--active * {
	background:#EEE !important;
	color:#111 !important
}
.zf--sticky-side-column {
	position:fixed;
	top:0
}
html.no-js #zf--layout-width-resizer {
	display:none !important
}
.zf--layout-width-resize-handle {
	position:absolute;
	top:0;
	height:100%;
	width:4px;
	background:#333;
	opacity:0;
	cursor:col-resize;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-transition:opacity 0.3s ease-out;
	-o-transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out
}
.zf--layout-width-resize-handle:hover {
	opacity:.7
}
#zf--layout-width-resize-handle-left {
	left:-2px
}
#zf--layout-width-resize-handle-right {
	right:-2px
}
#zf--layout-width-resize-icon {
	position:absolute;
	top:0;
	left:-.7em;
	width:1.2em;
	height:1.4em;
	cursor:col-resize
}
#zf--layout-width-resize-icon-arrow-left,#zf--layout-width-resize-icon-arrow-right {
	position:absolute;
	top:.3em;
	width:0;
	height:0;
	display:block;
	border-width:.4em
}
#zf--layout-width-resize-icon-arrow-left {
	left:-.4em;
	border-color:transparent #444 transparent transparent;
	border-style:double solid double double
}
#zf--layout-width-resize-icon-arrow-right {
	left:.9em;
	border-color:transparent transparent transparent #444;
	border-style:double double double solid
}
body.layout-width-type--main-layout-partial--stretched #zf--main-body--encloser {
	position:relative
}
.zf--encloser {
	margin:0 auto
}
body.default-layout .zf--grouped-hosts-row {
	display:-ms-flex;
	-ms-align-items:stretch;
	-ms-flex-flow:row wrap;
	display:-webkit-flex;
	-webkit-align-items:stretch;
	-webkit-flex-flow:row wrap;
	display:flex;
	align-items:stretch;
	flex-flow:row wrap
}
body.default-layout .zf--grouped-hosts-row .zf--grouped-host {
	display:-ms-flex;
	-ms-align-items:stretch;
	-ms-flex-flow:column nowrap;
	display:-webkit-flex;
	-webkit-align-items:stretch;
	-webkit-flex-flow:column nowrap;
	display:flex;
	align-items:stretch;
	flex-flow:column nowrap
}
body.default-layout .zf--grouped-hosts-row .zf--grouped-host--skin,body.default-layout .zf--grouped-hosts-row .zf--guest-view,body.default-layout .zf--grouped-hosts-row [class*="zf--block-coat"] {
	-ms-flex-grow:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	min-height:2px
}
.map img {
	max-width:inherit
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,button,.button,input[type=button],input,textarea,select,.zf--accessibility-panel-module a,.zf--menu-container ul a,#zf--top-anchor,.grey-button-style,.white-button-style,.green-button-style,.red-button-style,.yellow-button-style,.violet-button-style,.blue-button-style,.black-button-style {
	-moz-transition:color 0.2s linear,background-color 0.2s linear 0s,border-color 0.2s linear 0s;
	-o-transition:color 0.2s linear,background-color 0.2s linear 0s,border-color 0.2s linear 0s;
	-webkit-transition:color 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;
	-webkit-transition-delay:0s,0s,0s;
	transition:color 0.2s linear,background-color 0.2s linear 0s,border-color 0.2s linear 0s
}
html.js .accordion-block {
	display:block;
	overflow:hidden;
	position:relative
}
.accordion-block-readMore {
	display:block;
	text-align:center;
	width:100%;
	color:#FFF !important;
	border:0;
	height:1.6em;
	position:absolute;
	left:0;
	bottom:0;
	cursor:pointer;
	background-color:#555555;
	background:rgba(85,85,85,0.9);
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	text-shadow:none;
	box-shadow:none
}
.accordion-block-readMore:before {
	content:' ';
	position:absolute;
	top:50%;
	left:50%;
	margin:-.75em -.3em 0 0;
	width:0;
	height:0;
	border-style:solid;
	border-width:.5em .6em;
	border-color:transparent transparent white transparent;
	-webkit-transition:all .6s ease-out;
	-moz-transition:all .6s ease-out;
	-ms-transition:all .6s ease-out;
	-o-transition:all .6s ease-out;
	transition:all .6s ease-out
}
.accordion-block.collapsed .accordion-block-readMore:before {
	margin:-.25em -.3em 0 0;
	border-color:white transparent transparent transparent
}
.accordion-block-readMore:hover {
	background-color:#777;
	background:rgba(119,119,119,0.9)
}
body {
	-webkit-text-size-adjust:none
}
#zf--top-layout-partial,#zf--top-layout-partial--skin {
	height:auto;
	line-height:inherit
}
#zf--mobile-modes-switcher li,#zf--mobile-toolbox li {
	float:left
}
#zf--mobile-modes-switcher {
	float:left;
	margin-left:1%
}
#zf--mobile-toolbox {
	float:right;
	margin-right:1%
}
.zf--top-bar-block a,.zf--zhong-icon {
	text-decoration:none;
	background-color:transparent;
	display:block;
	color:inherit
}
#zf--top-layout-partial .zf--zhong-icon {
	line-height:1.6em;
	height:1.6em;
	font-size:2em;
	padding:0 .26em
}
#zf--top-layout-partial .zf--top-bar-block a.active .zf--zhong-icon {
	color:#E84B0D
}
#zf--night-mode-switcher-toolbox-button .toolbox-button-container-text {
	position:absolute;
	left:100%;
	display:block;
	width:1px;
	overflow:hidden
}
.zf--toolbox-panel--skin {
	padding:1em 2%
}
.zf--toolbox-panel #zf--search,.zf--toolbox-panel #zf--language-switcher,.zf--toolbox-panel #zf--login {
	display:table;
	margin:0 auto;
	max-width:100%
}
#zf--font-resizer-toolbox-panel .zf--mobile-toolbox-panels-module-heading {
	margin-top:0
}
#zf--font-resizer-toolbox-panel #zf--font-resizer button,#zf--font-resizer-toolbox-panel #zf--font-resizer a {
	font-size:1em
}
.zf--toolbox-panel #zf--login {
	min-width:60%
}
/*.zf--menu-container a {
	padding-top:.6em !important;
	padding-bottom:.6em !important */
}
#zf--main-body .zf--menu-container {
/*	margin:.6em 0 !important; */
	width:100% !important;
	clear:both !important;
	float:none !important
}
#zf--main-menu ul li,#zf--main-menu ul li a,#zf--main-body .zf--menu-container ul li,#zf--main-body .zf--menu-container ul li a {
	display:block !important;
	/*width:98% !important;*/
	float:none !important;
	clear:both !important;
	background-image:none !important;
    text-decoration: none;
    margin-left: 1em !important; 
  Margin-top: .75em !important;
  Margin-bottom: .75em !important;
}
#zf--main-menu ul li a,#zf--main-body .zf--menu-container ul li a {
	line-height:2em !important;
	padding-right:0 !important
}
#zf--main-menu ul ul,#zf--main-body .zf--menu-container ul ul {
	clear:both !important;
	position:relative !important;
	float:none !important;
	width:100% !important;
	padding:0 0 0 5% !important;
	margin:0 !important;
	visibility:visible !important
}
#zf--main-menu ul ul a,#zf--main-body .zf--menu-container ul ul a {
	padding:1em 0 !important;
/*	text-indent:1em !important */
}
#zf--main-menu ul li,#zf--main-body .zf--menu-container ul li {
	margin:0 0 1px 0 !important
}
#zf--main-menu ul ul li,#zf--main-body .zf--menu-container ul ul li {
	margin-bottom:0 !important
}
html.no-js .zf--menu-activation-button-mobile {
	display:none !important;
	visibility:hidden
}
.zf--menu-activation-button-mobile {
	display:block;
	font-size:16px;
	width:3em;
	height:3.2em;
	margin:0em auto 1.6em auto;
	position:relative;
	clear:both;
	cursor:pointer;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
	-moz-transition:width 0.3s ease-out,height 0.3s ease-out;
	-o-transition:width 0.3s ease-out,height 0.3s ease-out;
	-webkit-transition:width 0.3s ease-out,height 0.3s ease-out;
	transition:width 0.3s ease-out,height 0.3s ease-out
}
.zf--menu-activation-button-mobile:before {
	content:' ';
	bottom:10%;
	left:50%;
	display:block;
	position:absolute;
	width:0;
	height:0;
	margin-top:.3125em;
	margin-left:-.3125em;
	border-style:solid;
	border-width:.3125em;
	border-color:transparent;
	-moz-transition:border-color 0.3s ease-out,bottom 0.3s ease-out;
	-o-transition:border-color 0.3s ease-out,bottom 0.3s ease-out;
	-webkit-transition:border-color 0.3s ease-out,bottom 0.3s ease-out;
	transition:border-color 0.3s ease-out,bottom 0.3s ease-out
}
.zf--menu-activation-button-mobile>span {
	display:block;
	width:70%;
	height:20px;
	top:20%;
	left:15%;
	position:absolute;
	background:transparent;
	border-style:solid;
	border-top-width:4px;
	border-bottom-width:4px;
	-moz-transition:border-width 0.3s ease-out,top 0.3s ease-out;
	-o-transition:border-width 0.3s ease-out,top 0.3s ease-out;
	-webkit-transition:border-width 0.3s ease-out,top 0.3s ease-out;
	transition:border-width 0.3s ease-out,top 0.3s ease-out
}
.zf--menu-activation-button-mobile>span:after {
	content:' ';
	position:absolute;
	display:block;
	top:4px;
	left:0;
	width:100%;
	height:4px;
	-moz-transition:height 0.3s ease-out;
	-o-transition:height 0.3s ease-out;
	-webkit-transition:height 0.3s ease-out;
	transition:height 0.3s ease-out
}
.zf--menu-activation-button-mobile.zf--active {
	width:2em;
	height:2.2em
}
.zf--menu-activation-button-mobile.zf--active:before {
	border-width:4px;
	margin-left:-4px;
	bottom:75%
}
.zf--menu-activation-button-mobile.zf--active>span {
	height:15px;
	width:60%;
	left:20%;
	top:35%;
	border-top-width:3px;
	border-bottom-width:3px
}
.zf--menu-activation-button-mobile.zf--active>span:after {
	height:3px;
	top:3px
}
#zf--main-menu-activation-button-mobile {
	background-color:#1a1a1a
}
#zf--main-menu-activation-button-mobile:before {
	border-top-color:#F8F8F8
}
#zf--main-menu-activation-button-mobile.zf--active:before {
	border-bottom-color:#F8F8F8;
	border-top-color:transparent
}
#zf--main-menu-activation-button-mobile>span {
	border-top-color:#F8F8F8;
	border-bottom-color:#F8F8F8
}
#zf--main-menu-activation-button-mobile>span:after {
	background-color:#F8F8F8
}
#zf--side-menu-activation-button-mobile {
	background-color:#F8F8F8
}
#zf--side-menu-activation-button-mobile:before {
	border-top-color:#111
}
#zf--side-menu-activation-button-mobile.zf--active:before {
	border-bottom-color:#111;
	border-top-color:transparent
}
#zf--side-menu-activation-button-mobile>span {
	border-top-color:#111;
	border-bottom-color:#111
}
#zf--side-menu-activation-button-mobile>span:after {
	background-color:#111
}
#zf--top-layout-partial,#zf--main-layout-partial--skin {
	min-width:320px
}
#zf--site-banner {
	margin:0 0 0.6em 0 !important;
	float:left !important;
	width:100% !important;
	text-align:center;
  background-color: #EDFDFB;
}
#zf--header-top--skin {
	float:none
}
#zf--support-menu {
	float:left
}
#zf--support-menu--skin {
	padding:.4em 0;
	margin:0
}
#zf--follow-us {
	float:right
}
#zf--follow-us--skin {
	padding:.4em 0;
	margin:0
}
#zf--main-body {
	display:block;
	width:100%;
	position:relative;
	border:none
}
#zf--left-column,#zf--right-column {
	width:100% !important
}
#zf--main-content {
	width:100% !important;
	margin:0 !important;
	padding:0 !important
}
#zf--main-content--skin {
	width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:3% !important;
	padding-right:3% !important
}
.zf--block-coat--marked-default,.zf--block-coat--plain,.zf--block-coat--full-width,.zf--block-coat--marked-light,.zf--block-coat--marked-dark,[class*="col-style-"],[class*="fluid-width-"],.marked-block-dark,.marked-block-light,.marked-block-dark.col-style-full,.marked-block-light.col-style-full,.marked-block-dark.col-style-2,.marked-block-light.col-style-2,.marked-block-dark.col-style-3,.marked-block-light.col-style-3,.marked-block-dark.col-style-4,.marked-block-light.col-style-4,.marked-block-dark.col-style-5,.marked-block-light.col-style-5,.marked-block-dark.col-style-6,.marked-block-light.col-style-6 {
	display:block;
	float:none;
	width:auto;
/*	margin:.6em 1%;
	clear:both 
  
  removes padding on the side by side border*/ 
}
#zf--top-layout-partial--skin {
	position:relative;
	background-color:#1A1A1A;
	height:2em;
	border-style:solid;
	border-color:#0CF;
	border-width:0.375em 0 0 0
}
#zf--top-layout-partial-middle {
	margin-top:-.4em
}
#zf--top-layout-partial--skin {
	line-height:2em
}
#zf--default-toolbox .zf--toolbox-button-shell {
	height:2em;
	line-height:2em
}
html.js body.default-layout.default-graphic-mode.fixed-top-bar #zf--main-layout-partial--skin,html.js body.default-layout.night-mode.fixed-top-bar #zf--main-layout-partial--skin {
	margin-top:2em
}
#zf--header--skin {
	background:#edfdfb
}
#zf--header-top--skin {
	padding-top:1px;
	color:#777
}
#zf--support-menu--skin {
	font-size:0.75em
}
/* #zf--header-bottom--skin {
	background-color:#2A2A2A
}*/
#zf--main-body--skin {
	padding:.4em 0 0 0
}
#zf--left-column--skin {
	margin-bottom:1em
}
#zf--login form {
	padding:.3em .3em 1em .3em
}
#zf--main-content--skin {
	margin-bottom:1em;
	margin-top:.3em
}
#zf--main-article h1 a,#zf--main-article h2 a,#zf--main-article h3 a,#zf--main-article h4 a,#zf--main-article h5 a,#zf--main-article h6 a {
	text-decoration:none
}
#zf--footer--skin {
	background:#1A1A1A
}
#zf--footer-content--skin {
	color:#CCC;
	font-size:0.75em;
	padding:3em 0 2em 0
}

#zf--footer-content h1,#zf--footer-content h2,#zf--footer-content h3,#zf--footer-content h4,#zf--footer-content h5,#zf--footer-content h6 {
	color:#EEE
}
#zf--footer-credits--skin {
	margin-top:2em;
	margin-bottom:2em
}
#zf--breadcrumbs {
	float:right
}
#zf--breadcrumbs--skin {
	padding:0 .4em;
	font-size:0.75em;
	margin:-0.5em 0 0 1px;
	height:2.66667em;
	background:#ECECEF
}
#zf--breadcrumbs a {
	font-style:normal;
	text-decoration:none
}
#zf--breadcrumbs a:hover,#zf--breadcrumbs a:active,#zf--breadcrumbs a:focus {
	color:#666
}
#zf--default-toolbox--skin {
	margin:-.4em 0 0 0;
	height:2em;
	background:#ECECEF;
	padding:0 .5em
}
body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell {
	border:0
}
body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a:hover,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a:active,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell a:focus,body.default-toolbox-buttons-style--text #zf--default-toolbox .zf--toolbox-button-shell button {
	color:#333
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--toolbox-button-shell {
	padding:0 .2em 0 .4em
}
body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-accessibility {
	line-height:1.143em;
	font-size:1.75em
}
body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-night-mode,body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-day-mode {
	line-height:1.143em;
	font-size:1.75em
}
body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-mobile {
	line-height:1.067em;
	font-size:1.875em
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--zhong-icon {
	color:#1A1A1A;
	padding:0 1px
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--zhong-icon:hover {
	color:#1A1A1A
}
body.default-toolbox-buttons-style--icon #zf--default-toolbox #zf--accessibility-panel-toolbox-button:focus .zf--zhong-icon-accessibility,body.default-toolbox-buttons-style--icon #zf--default-toolbox #zf--accessibility-panel-toolbox-button.active .zf--zhong-icon-accessibility {
	color:#D6321C
}
.zf--toolbox-panel--skin {
	background-color:#FFF;
	border:.4em solid #ECECEF;
	border-width:.4em 0
}
#zf--font-resizer button,#zf--font-resizer a,#zf--layout-width-switcher button,#zf--layout-width-switcher a {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0
}
#zf--search {
	float:right
}
#zf--search--skin {
	margin:1px 0 0 0
}
#zf--search form button,#zf--search form input[type=submit] {
	font-size:.8125em;
	margin:0 2px 0 0;
	padding:0 .6em;
	height:2.4em;
	line-height:2em;
	display:none
}
#zf--search form input[type=text],#zf--search form input[type=search] {
	padding:0 .3em;
	height:1.68em;
	line-height:1.68em;
	font-size:.75em;
	min-width:14em;
	color:#EEE;
	float:right;
	background:#515151;
	border:0
}
#zf--search form input[type=text]:focus,#zf--search form input[type=search]:focus {
	background:#666
}
#zf--website-banner--skin {
	margin:1.2em 2% .8em 2%
}

#zf--site-title {	
	color:#1A1A1A;
} 

#zf--site-subtitle {
	margin:0 0 .4em 0;
	color:#1A1A1A;
  	text-align: center;
  	font-size: 1.6em;
} 
#zf--top-anchor-container--skin {
	position:relative;
	bottom:-1.2em
}
#zf--top-anchor {
	padding:0;
	margin:0;
	width:3.2em;
	height:2.4em;
	line-height:2.4em;
	text-align:center;
	position:relative;
	color:#CCC;
	text-decoration:none;
	background-color:#444
}
#zf--top-anchor:hover,#zf--top-anchor:active,#zf--top-anchor:focus {
	color:#AAA;
	background-color:#555
}
@media screen and (max-width: 767px) {
	body.full-layout-width #zf--default-accessibility-options .zf--accessibility-panel-module,body.liquid-layout-width #zf--default-accessibility-options .zf--accessibility-panel-module {
		display:block !important;
		float:left !important;
		width:100% !important;
		clear:both;
		margin-left:0 !important;
		margin-right:0 !important
	}
	body.full-layout-width #zf--site-banner--skin,body.liquid-layout-width #zf--site-banner--skin {
		float:none !important;
		width:100% !important;
		text-align:center !important;
		margin:0 !important
	}
	body.full-layout-width #zf--site-logo,body.liquid-layout-width #zf--site-logo {
		float:none !important;
		display:inline-block;
		text-align:center !important;
		margin:0 !important
	}
	body.full-layout-width #zf--site-logo,body.liquid-layout-width #zf--site-logo,body.full-layout-width #zf--site-logo img,body.liquid-layout-width #zf--site-logo img,body.full-layout-width #zf--site-logo a,body.liquid-layout-width #zf--site-logo a {
		margin:0 auto !important
        max-width: 60%;
		display: inherit;
	}
	body.full-layout-width #zf--site-titles,body.liquid-layout-width #zf--site-titles,body.full-layout-width #zf--site-titles--skin,body.liquid-layout-width #zf--site-titles--skin {
		float:left !important;
		position:relative !important;
		width:100% !important;
		text-align:center !important;
		top:0 !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin:0 0 .2em 0 !important;
		padding:0 !important;
		text-indent:0 !important
	}
	body.full-layout-width #zf--site-titles #zf--site-title,body.liquid-layout-width #zf--site-titles #zf--site-title,body.full-layout-width #zf--site-titles #zf--site-subtitle,body.liquid-layout-width #zf--site-titles #zf--site-subtitle {
		white-space:normal !important;
		height:auto !important
	}
	body.full-layout-width #zf--site-titles #zf--site-title,body.liquid-layout-width #zf--site-titles #zf--site-title {
		float:none !important;
		display:inline-block !important;
		text-align:center !important;
		width:auto !important
	}
	body.full-layout-width #zf--site-titles #zf--site-subtitle,body.liquid-layout-width #zf--site-titles #zf--site-subtitle {
		display: inline-table !important;
		margin:0 !important;
		text-align:center !important
	}
	body.full-layout-width #zf--main-body,body.liquid-layout-width #zf--main-body {
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		padding-left:0 !important;
		padding-right:0 !important
	}
	body.full-layout-width #zf--main-body--skin,body.liquid-layout-width #zf--main-body--skin {
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		padding-left:1% !important;
		padding-right:1% !important
	}
	body.full-layout-width.side-menu-style--floating #zf--footer-menu--skin ul a,body.liquid-layout-width.side-menu-style--floating #zf--footer-menu--skin ul a {
		text-align:center !important
	}
}
@media screen and (min-width: 320px) and (max-width: 359px) {
.moduletableSliderooni .slide-text {
	Min-height: 435px !important;
}

.moduletableSliderooni2 .slide-text {
	Min-height: 435px !important;
}

.custom\.Frontpage_module h3 {
	Font-size: 1.1em !important;
    font-weight: 600;
}}
  
@media screen and (min-width: 360px) and (max-width: 480px)  {
    .moduletableSliderooni .slide-text {
	Min-height: 400px;
}

.moduletableSliderooni2 .slide-text {
	Min-height: 400px;
}
.custom\.Frontpage_module h3 {
    Font-size: 1.1em !important;
    font-weight: 600;
}}

@media screen and (min-width: 480px) and (max-width: 767px) {
	body.full-layout-width #zf--left-column,body.full-layout-width #zf--main-content,body.full-layout-width #zf--right-column,body.liquid-layout-width #zf--left-column,body.liquid-layout-width #zf--main-content,body.liquid-layout-width #zf--right-column,body.liquid-layout-width .zf--grouped-host,body.full-layout-width .zf--grouped-host,body.liquid-layout-width .zf--grouped-hosts-row,body.full-layout-width .zf--grouped-hosts-row {
		display:block !important;
		float:left !important;
		width:100% !important;
		clear:both
	}
	body.full-layout-width #zf--site-logo,body.liquid-layout-width #zf--site-logo {
		margin-top:0 !important
	}
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul,body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul li,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul li,body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul a,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul a {
		display:block !important;
		float:none !important;
		width:100% !important;
		clear:both !important
	}
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul {
		width:40% !important;
		left:10% !important;
		top:100% !important
	}
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul ul,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul ul {
		width:100% !important
	}
}
@media screen and (max-width: 480px) {
	body.full-layout-width #zf--header-top,body.liquid-layout-width #zf--header-top,body.full-layout-width #zf--support-menu--skin,body.liquid-layout-width #zf--support-menu--skin,body.full-layout-width #zf--left-column,body.liquid-layout-width #zf--left-column,body.full-layout-width #zf--main-content,body.liquid-layout-width #zf--main-content,body.full-layout-width #zf--right-column,body.liquid-layout-width #zf--right-column,body.liquid-layout-width .zf--grouped-host,body.full-layout-width .zf--grouped-host,body.liquid-layout-width .zf--grouped-hosts-row,body.full-layout-width .zf--grouped-hosts-row {
		display:block !important;
		float:left !important;
		width:100% !important;
		clear:both;
		margin-left:0 !important;
		margin-right:0 !important
	}
	body.full-layout-width .column-1,body.full-layout-width .column-2,body.full-layout-width .column-3,body.full-layout-width .cols-1,body.full-layout-width .cols-2 .column-1,body.full-layout-width .cols-2 .column-2,body.full-layout-width .cols-3 .column-1,body.full-layout-width .cols-3 .column-2,body.full-layout-width .cols-3 .column-3,body.full-layout-width .cols-4 .column-1,body.full-layout-width .cols-4 .column-2,body.full-layout-width .cols-4 .column-3,body.full-layout-width .cols-4 .column-4,body.full-layout-width [class*="col-style-"],body.full-layout-width [class*="fluid-width-"],body.full-layout-width .marked-block-dark,body.full-layout-width .marked-block-light,body.full-layout-width .marked-block-dark.col-style-full,body.full-layout-width .marked-block-light.col-style-full,body.full-layout-width .marked-block-dark.col-style-2,body.full-layout-width .marked-block-light.col-style-2,body.full-layout-width .marked-block-dark.col-style-3,body.full-layout-width .marked-block-light.col-style-3,body.full-layout-width .marked-block-dark.col-style-4,body.full-layout-width .marked-block-light.col-style-4,body.full-layout-width .marked-block-dark.col-style-5,body.full-layout-width .marked-block-light.col-style-5,body.full-layout-width .marked-block-dark.col-style-6,body.full-layout-width .marked-block-light.col-style-6,body.liquid-layout-width .column-1,body.liquid-layout-width .column-2,body.liquid-layout-width .column-3,body.liquid-layout-width .cols-1,body.liquid-layout-width .cols-2 .column-1,body.liquid-layout-width .cols-2 .column-2,body.liquid-layout-width .cols-3 .column-1,body.liquid-layout-width .cols-3 .column-2,body.liquid-layout-width .cols-3 .column-3,body.liquid-layout-width .cols-4 .column-1,body.liquid-layout-width .cols-4 .column-2,body.liquid-layout-width .cols-4 .column-3,body.liquid-layout-width .cols-4 .column-4,body.liquid-layout-width [class*="col-style-"],body.liquid-layout-width [class*="fluid-width-"],body.liquid-layout-width .marked-block-dark,body.liquid-layout-width .marked-block-light,body.liquid-layout-width .marked-block-dark.col-style-full,body.liquid-layout-width .marked-block-light.col-style-full,body.liquid-layout-width .marked-block-dark.col-style-2,body.liquid-layout-width .marked-block-light.col-style-2,body.liquid-layout-width .marked-block-dark.col-style-3,body.liquid-layout-width .marked-block-light.col-style-3,body.liquid-layout-width .marked-block-dark.col-style-4,body.liquid-layout-width .marked-block-light.col-style-4,body.liquid-layout-width .marked-block-dark.col-style-5,body.liquid-layout-width .marked-block-light.col-style-5,body.liquid-layout-width .marked-block-dark.col-style-6,body.liquid-layout-width .marked-block-light.col-style-6 {
		display:block !important;
		float:left !important;
		width:100% !important;
/*		margin:1em 2% !important; */
		clear:both !important
	}
	body.full-layout-width #zf--site-titles #zf--site-title,body.liquid-layout-width #zf--site-titles #zf--site-title {
		font-size:1.6em !important;
      	color: #1a1a1a;

	}
	body.full-layout-width #zf--site-titles #zf--site-subtitle,body.liquid-layout-width #zf--site-titles #zf--site-subtitle {
		font-size:1.2em !important;
      	width: 80% !important;
		margin-bottom:.6em !important
	}
 	body.full-layout-width #zf--site-logo img {
    margin: 0px auto !important;
	display: inherit;
}
   
  }
  
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul,body.full-layout-width.main-menu-style--vertical-floating #zf--main-menu ul,body.liquid-layout-width.main-menu-style--vertical-floating #zf--main-menu ul,body.full-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul,body.liquid-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul,body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul li,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul li,body.full-layout-width.main-menu-style--vertical-floating #zf--main-menu ul li,body.liquid-layout-width.main-menu-style--vertical-floating #zf--main-menu ul li,body.full-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul li,body.liquid-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul li,body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul a,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul a,body.full-layout-width.main-menu-style--vertical-floating #zf--main-menu ul a,body.liquid-layout-width.main-menu-style--vertical-floating #zf--main-menu ul a,body.full-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul a,body.liquid-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul a {
		display:block !important;
		float:none !important;
		width:96% !important;
		clear:both !important
	}
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul li,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul li,body.full-layout-width.main-menu-style--vertical-floating #zf--main-menu ul li,body.liquid-layout-width.main-menu-style--vertical-floating #zf--main-menu ul li,body.full-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul li,body.liquid-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul li {
		position:relative !important
	}
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul,body.full-layout-width.main-menu-style--vertical-floating #zf--main-menu ul ul,body.liquid-layout-width.main-menu-style--vertical-floating #zf--main-menu ul ul,body.full-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul ul,body.liquid-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul ul {
		width:80% !important;
		left:10% !important;
		top:100% !important
	}
	body.full-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul ul,body.liquid-layout-width.side-menu-style--floating #zf--main-body .zf--menu-container ul ul ul,body.full-layout-width.main-menu-style--vertical-floating #zf--main-menu ul ul ul,body.liquid-layout-width.main-menu-style--vertical-floating #zf--main-menu ul ul ul,body.full-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul ul ul,body.liquid-layout-width.main-menu-style--horizontal-floating #zf--main-menu ul ul ul {
		width:92% !important
	}
	body.full-layout-width.social-buttons-panel-style--expandable #zf--social-buttons-panel .zf--social-button,body.liquid-layout-width.social-buttons-panel-style--expandable #zf--social-buttons-panel .zf--social-button {
		float:none !important;
		width:100% !important;
		margin:.3em 0 !important
	}
}
.zf--tooltip-title {
	z-index:999999
}
#zf--alerts-panel {
	z-index:99999
}
.zf__obsolete-browser-alert,#zf--jump-to-content-anchor,#zf--welcome-message-popover,#zf--screenreader-hidden-message a {
	z-index:9999
}
#zf--top-layout-partial {
	z-index:1100
}
#zf--welcome-message-popover-overlay {
	z-index:1099
}
body.main-menu-style--horizontal-floating #zf--main-menu ul ul,body.main-menu-style--vertical-floating #zf--main-menu ul ul,body.side-menu-style--floating #zf--main-body .zf--menu-container ul ul,.zf--sticky-side-column {
	z-index:777
}
.zf--layout-width-resize-handle {
	z-index:700
}
#zf--layout-width-resize-icon {
	z-index:710
}
.close,.close:hover,.close:active,.close:focus {
	background:transparent
}
.nav>li {
	margin:0
}
body.mobile-layout #zf--top-layout-partial--skin {
	height:auto
}
body.mobile-layout #zf--top-layout-partial .zf--top-bar-block a {
	color:#EEE
}
body.best-legibility #zf--breadcrumbs--skin,body.best-legibility #zf--default-toolbox--skin {
	margin-top:0 !important
}
body.best-legibility #zf--breadcrumbs {
	float:left !important
}
body.night-mode #zf--top-layout-partial--skin,body.night-mode #zf--top-layout-partial-middle {
	background:none !important
}
body.night-mode #zf--breadcrumbs,body.night-mode #zf--default-toolbox--skin {
	background:#444 !important
}
body.default-layout #zf--breadcrumbs .icon-location {
	margin:0 5px 0 0
}
