/* Generated by hetkanzosimpel.nl CMS */
html{
	margin:		0px;
	padding:	0px;
	height:		100%;
}
body{
	margin:		0px;
	padding:	0px;
	height:		100%;
}
form{
	margin-bottom:	0px;
	margin-top:	0px;
}
.form_textarea_border, .form_textinput_border, .form_multiselect_border, .form_password_border{
	border:		solid 1px #000000;
}
.form_textarea_background, .form_textinput_background, .form_password_background{
	text-align:		right;
	background:		url("/common/images/formbg.png");
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	color:			#000000;
}
.form_multiselect_background{
	background:		url("/common/images/formbg.png");
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	color:			#000000;
	padding:		3px;
}
.form_textarea, .form_textinput, .form_password{
	font-family:	arial, verdana, helvetica, sans-serif;
	width:		100%;
	background:	transparent;
	border:		none;
	color:		#000000;
	margin: 0px;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
}
textarea {
	resize: vertical;
}
.form_multiselect{
	width:		100%;
	border:		none;
	background:	transparent;
	color:		#000000;
}
.hidden{
	opacity:	0.5;
}
.tree_i{
	background-image: url("/common/images/tree_i.gif");
	background-repeat: repeat-y;
	background-position: 50% 50%;
}
.tree_t{
	background-image: url("/common/images/tree_t.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.tree_l{
	background-image: url("/common/images/tree_l.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
img.emoticon{
	vertical-align:	middle;
	border: none;
}
.outerquote,.code{
	clear:	both;
}
div.dragbar{
	background-color: #C0C0C0;
	border-bottom: solid 1px #808080;
	background-image: url("/common/images/dragbar.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-top: solid 1px #FFFFFF;
	cursor: n-resize;
	height: 4px;
	font-size: 1px;
	overflow: hidden;
}
table.bordered-table{
	border-right: solid 1px;
	border-bottom: solid 1px;
}
table.bordered-table td{
	border-left: solid 1px;
	border-top: solid 1px;
}

table.bbcode_container_table{
	table-layout:	fixed;
	width:	100%;
	height:	auto;
}

div.bbcode_container_td{
	overflow:	auto;
	padding:	1px;
}

h1{
	margin: 0;
	padding: 0;
}
.ulmenu{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.ulmenu li{
	margin: 0;
	padding: 0;
}

/* Floating stuff */
.floatleft{
	float:	left;
}
.floatright{
	float:	right;
}
.bbcode_clearer, .clearfloats, .clearing{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
}


.accountlink,.namelink,.guestlink{
	font-weight: bold;
}



/* Default CSS for dropdown menus. Keep as minimal as possible. */
.dropdownmenu ul{
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}
.dropdownmenu li{
	float:left;
	padding:0px;
	margin:0px;
}
.dropdownmenu li a:link, .dropdownmenu li a:visited{
	display:block;
/*
	line-height: 35px;
	margin:0px;
	padding:0px 5px;
	text-align:left;
*/
}
.dropdownmenu li a:hover{
	text-decoration:none;
}
.dropdownmenu li ul{
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	position:absolute;
	width:225px;
	z-index:200;
}
.dropdownmenu li:hover ul{
	display:block;
}
.dropdownmenu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:225px;
}
/*
.dropdownmenu li:hover li a{
	background:none;
}
*/
.dropdownmenu li ul a{
	display:block;
	height:35px;
/*
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
*/
}
.dropdownmenu li ul a:hover, .dropdownmenu li ul li:hover a{
	text-decoration:none;
}


.dropdownmenu ul li ul li ul{
	position: static;
}

/* Replacements for "deprecated" tags */
.s {
	text-decoration: line-through;
}
.b {
	font-weight: bold;
}
.i {
	font-style: italic;
}
.u {
	text-decoration: underline;
}
.o {
	text-decoration: overline;
}
.border0 {
	border: none;
}
.nowrap {
	white-space: nowrap;
}

.align-left {
	text-align:	left;
}
.align-right {
	text-align:	right;
}
.align-center {
	text-align:	center;
}
.margin-auto {
	margin-left:	auto;
	margin-right:	auto;
}

/* Composer */

#composer_colorlist {
	clear: both;
	background-color: #D0D0D0;
	border-top: solid 1px #808080;
	display: none;
}
#composer_colorlist a, #composer_colorlist a:link, #composer_colorlist a:visited, #composer_colorlist a:active, #composer_colorlist a:hover{
	display: block;
	float: left;
	border: solid 1px #000000;
	background-color: #808080;
	margin: 1px;
	cursor: default;
	width: 12px;
	height: 12px;
	margin: 2px;
}
#composer_colorlist a:hover {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #808080;
	border-right: solid 1px #808080;
}
#composer_colorlist_end{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.composer3_buttonbar {
	background-color: #D0D0D0;
	background-image: url("/common/images/composer3/bar.png");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px 1px 0px 3px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #808080;
	overflow: hidden;
}

#composer3_statusbar{
	display: block;
	background-color: #E0E0E0;
	background-image: none;
	color: #808080;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding: 0px 0px 0px 4px;
	overflow: hidden;
	border-bottom: none;
	border-top: solid 1px #808080;
	cursor: n-resize;
}
#composer3_statustext {
	float: left;
}

#composer3_resizer {
	float: right;
	width: 20px;
	height: 16px;
	background-image: url("/common/images/composer3/resize.png");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	border: none;
	cursor: n-resize;
}

.composer3_button,.composer3_button:link,.composer3_button:visited {
	display: block;
	float: left;
	background-color: transparent;
	width: 20px;
	height: 20px;
	overflow: hidden;
	border: none;
	margin: 2px 1px 2px 1px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.composer3_button:active, .composer3_button:hover{
	background-position: 0px -20px;
	border: none;
}

.composer3_button_on,.composer3_button_on:link,.composer3_button_on:visited {
	background-position: 0px -40px;
}

.composer3_button_on:active, .composer3_button_on:hover{
	background-position: 0px -60px;
	border: none;
}

.composer3_button_sep {
	display: block;
	float: left;
	border-left: solid 1px #A0A0A0;
	border-right: solid 1px #FFFFFF;
	width: 0px;
	height: 20px;
	overflow: hidden;
	margin: 2px 4px 2px 4px;
}

.composer3_button_b {
	background-image: url("/common/images/composer3/b.png");
}

.composer3_button_i {
	background-image: url("/common/images/composer3/i.png");
}

.composer3_button_u {
	background-image: url("/common/images/composer3/u.png");
}

.composer3_button_s {
	background-image: url("/common/images/composer3/s.png");
}

.composer3_button_sub {
	background-image: url("/common/images/composer3/sub.png");
}

.composer3_button_sup {
	background-image: url("/common/images/composer3/sup.png");
}

.composer3_button_font {
	background-image: url("/common/images/composer3/font.png");
}

.composer3_button_url {
	background-image: url("/common/images/composer3/url.png");
}

.composer3_button_img {
	background-image: url("/common/images/composer3/img.png");
}

.composer3_button_vid {
	background-image: url("/common/images/composer3/video.png");
}

.composer3_button_alignleft {
	background-image: url("/common/images/composer3/left.png");
}

.composer3_button_aligncenter {
	background-image: url("/common/images/composer3/center.png");
}

.composer3_button_alignright {
	background-image: url("/common/images/composer3/right.png");
}

.composer3_button_list {
	background-image: url("/common/images/composer3/list.png");
}

.composer3_button_code {
	background-image: url("/common/images/composer3/code.png");
}

.composer3_button_emo {
	background-image: url("/common/images/composer3/emo.png");
}

#composer3_emoticon_selector {
	background:	url("/common/images/formbg.png");
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	border-left:	solid 1px #000000;
}

.hkzs-composer-emobar {
	line-height: 20px;
	background-color: #808080;
	color: #FFFFFF;
	margin-bottom: 1px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}


.tab{
	border:	 solid 1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tab_active{
	border-top:	 solid 1px;
	border-left:	 solid 1px;
	border-right:	 solid 1px;
	border-bottom:	 none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tab input, .tab_active input{
	background-color:	 transparent;
	border:	 none;
	width:	 40px;
}

.tabcontents{
	padding:	 6px;
	border-top:	 none;
	border-left:	 solid 1px;
	border-right:	 solid 1px;
	border-bottom:	 solid 1px;
}




/* ===================================== */
/*  New, robust CSS developed in 2011    */
/* ===================================== */


/* ========================================== */
/* Pre-set values for selected classes */
/* ========================================== */

div.hkzs-sitecontainer{
	margin-left: auto;
	margin-right: auto;
}

table.hkzs-fulltable{
	width: 100%;
	height: 100%;
}

td.hkzs-fulltable-topcell{
	/* Superfluous? */
}

td.hkzs-fulltable-bottomcell{
	/* Superfluous? */
}

table.hkzs-mainarea-table{
	width: 100%;
}

div.hkzs-block-splitter{
	overflow: hidden;
}

div.hkzs-block-separator{
	overflow: hidden;
}

pre.hkzs-code-text{
	margin: 0px;
	width:99%;
	left:auto;
	right:auto;
	height:auto;
	overflow:auto;
}

h1.hkzs-caption{
	margin: 0px;
}

td.hkzs-captioninfo, div.hkzs-captioninfo{
	text-align: right;
}

div.hkzs-floatframe-left{
	float: left;
	clear: left;
	margin: 2px 10px 2px 0px;
	text-align: center;
}

div.hkzs-floatframe-right{
	float: right;
	clear: right;
	margin: 2px 0px 2px 10px;
	text-align: center;
}

/*
img.hkzs-floatframe-image{
	border: none;
}
*/

blockquote.hkzs-quote-text{
	margin: 0px;
}


/* Menu links are displayed as blocks (FIXME: this section might be obsolete) */
.hkzs-menu-item a:link, .hkzs-menu-item a:visited, .hkzs-menu-item a:active, .hkzs-menu-item a:hover {
	display: block;
}

.hkzs-menu-current a:link, .hkzs-menu-current a:visited, .hkzs-menu-current a:active, .hkzs-menu-current a:hover {
	display: block;
}


.hkzs-pagelist span {
	display: block;
}

.hkzs-pagelist a:link, .hkzs-pagelist a:visited, .hkzs-pagelist a:active, .hkzs-pagelist a:hover {
	display: block;
}


/* Menus */

ul.hkzs-menu-hor{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.hkzs-menu-hor li{
	display: block;
	float: left;
	margin: 0px;
}

ul.hkzs-menu-hor li a:link, ul.hkzs-menu-hor li a:visited, ul.hkzs-menu-hor li a:active, ul.hkzs-menu-hor li a:hover{
	display: block;
}

ul.hkzs-menu-vert{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.hkzs-menu-vert li{
	display: block;
}

ul.hkzs-menu-vert li a:link, ul.hkzs-menu-vert li a:visited, ul.hkzs-menu-vert li a:active, ul.hkzs-menu-vert li a:hover{
	display: block;
	float: none;
}

/* Page lists */

ul.hkzs-pagelist-ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.hkzs-pagelist-ul li{
	display: block;
	float: left;
	margin: 0px 2px 0px 2px;
}

ul.hkzs-pagelist-ul li a:link,ul.hkzs-pagelist-ul li a:visited,ul.hkzs-pagelist-ul li a:active,ul.hkzs-pagelist-ul li a:hover{
	display: block;
}


label.hkzs-selectable-label{
	display:block;
}


/* Centering floating elements requires 3 additional DIVs. CSS really sucks! */
div.floatcenter1{
	clear:		both;
	overflow:	hidden;
}
div.floatcenter2{
	float:	left;
	position:	relative;
	left:	50%;
}
div.floatcenter3{
	float:	left;
	position:	relative;
	left:	-50%;
}


div.hline {
	display: block;
	clear:	both;
}


.hkzs-colmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.hkzs-colmenu ul li {
	margin: 0;
	padding: 0;
	text-align: center;
}

.hkzs-colmenu ul li a {
	display: block;
}


/* ===================================== */
/*  End CSS developed in 2011            */
/* ===================================== */


div.medal_tooltip {
	position: absolute;
	top: 24px;
	left: -10px;
	width: 200px;
	padding: 4px;
	border: solid 1px;
	display: none;
	background-color: #FFFFFF;
}


div.mod_members_edit_self_links a {
	display: block;
	float: right;
	clear: both;
	text-align: right;
}

a.mod_forum_icon_link img {
	max-width: none;
}

.captcha {
	border: 1px solid #AAA;
	background: #FFF;
	text-align: center;
}
.captcha-title {
	background: #AAA;
	color: #FFF;
	font-weight: bold;
	padding: 2px 4px;
}
.captcha-content {
	padding: 4px;
}
.captcha-content table {
	width: 100%;
}



/* Responsive bits */
.hkzs-captiontable {
	display: table;
	width: 100%;
}
.hkzs-caption-cell {
	display: table-cell;
	text-align: left;
	vertical-align: bottom;
}
.hkzs-caption-cell + .hkzs-caption-cell {
	text-align: right;
}
.hkzs-caption-cell .modblock_outside {
	float: right;
}

@media all and (max-width:799px) {
	.hkzs-captiontable {
		display: block;
		width: auto;
	}
	.hkzs-caption-cell {
		display: block;
		vertical-align: top;
	}
	.hkzs-caption-cell + .hkzs-caption-cell {
		text-align: left;
	}
	.hkzs-caption-cell + .hkzs-caption-cell table {
		float: none;
	}
}


/* === Sharing widget === */

.hkzs-share {
	display: table;
	font: normal normal 12px/16px arial, helvetica, sans-serif;
	background: #F0F0F0;
	color: #808080;
}

.hkzs-share > span {
	display: table-cell;
}

.hkzs-share a {
	display: block;
	border: 1px solid #808080;
	cursor: pointer;
}

.hkzs-share-label {
	padding: 0 4px;
	border: 1px solid #C0C0C0;
	border-right: none;
}

.hkzs-share-icon {
	display: block;
	width: 16px;
	height: 16px;
	background-color: #E0E0E0;
	background-image: url("/common/images/share-icons.png");
	overflow: hidden;
	text-indent: 1000px;
}

.hkzs-share-icon-fb {
	background-position: 0px 0px;
}

a:hover .hkzs-share-icon-fb {
	background-position: 0px -16px;
}

.hkzs-share-icon-twitter {
	background-position: -16px 0px;
}

a:hover .hkzs-share-icon-twitter {
	background-position: -16px -16px;
}

.hkzs-share-icon-email {
	background-position: -32px 0px;
}

a:hover .hkzs-share-icon-email {
	background-position: -32px -16px;
}

.hkzs-share-icon-link {
	background-position: -48px 0px;
}

a:hover .hkzs-share-icon-link {
	background-position: -48px -16px;
}

/* =============== New youtube style (2017) =============== */

.youtube-ratio {
	position: relative;
	height: 0px;
	padding: 0 0 56.25% 0;
}

.youtube-placement {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.youtube-iframe {
	width: 100%;
	height: 100%;
	border: none;
	padding: 0;
	margin: 0;
}


/* =============== Shop stuff =============== */

.shop-steps {
	background: #E0E0E0;
	color: #888888;
	height: 25px;
}

.shop-step {
	float: left;
	line-height: 25px;
	position: relative;
	padding: 0 20px;
}

.shop-step-done {
	background: #808080;
	color: #FFFFFF;
}

.shop-step-split {
	background: transparent;
	width: 2px;
	height: 1px;
	position: absolute;
	right: -6px;
	top: 0px;
	border-left: solid 6px transparent;
	border-top: solid 12px transparent;
	border-bottom: solid 12px transparent;
}

.shop-step-done .shop-step-split {
	border-left-color: #808080;
}

.shop-basket td {
	white-space: nowrap;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 10, 2011 02:22:11 AM America/New_York */
/* Adapted/corrected by Hetkanzosimpel.nl */


@font-face {
	font-family: "TitilliumText22LThin";
	src:	url("/common/fonts/titillium/TitilliumText22L001-webfont.eot");
	src:	url("/common/fonts/titillium/TitilliumText22L001-webfont.eot?#iefix") format("embedded-opentype"),
		url("/common/fonts/titillium/TitilliumText22L001-webfont.woff") format("woff"),
		url("/common/fonts/titillium/TitilliumText22L001-webfont.ttf") format("truetype"),
		url("/common/fonts/titillium/TitilliumText22L001-webfont.svg#TitilliumText22LThin") format("svg");
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: "TitilliumText22LLight";
	src:	url("/common/fonts/titillium/TitilliumText22L002-webfont.eot");
	src:	url("/common/fonts/titillium/TitilliumText22L002-webfont.eot?#iefix") format("embedded-opentype"),
		url("/common/fonts/titillium/TitilliumText22L002-webfont.woff") format("woff"),
		url("/common/fonts/titillium/TitilliumText22L002-webfont.ttf") format("truetype"),
		url("/common/fonts/titillium/TitilliumText22L002-webfont.svg#TitilliumText22LLight") format("svg");
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: "TitilliumText22LRegular";
	src:	url("/common/fonts/titillium/TitilliumText22L003-webfont.eot");
	src:	url("/common/fonts/titillium/TitilliumText22L003-webfont.eot?#iefix") format("embedded-opentype"),
		url("/common/fonts/titillium/TitilliumText22L003-webfont.woff") format("woff"),
		url("/common/fonts/titillium/TitilliumText22L003-webfont.ttf") format("truetype"),
		url("/common/fonts/titillium/TitilliumText22L003-webfont.svg#TitilliumText22LRegular") format("svg");
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: "TitilliumText22LMedium";
	src:	url("/common/fonts/titillium/TitilliumText22L004-webfont.eot");
	src:	url("/common/fonts/titillium/TitilliumText22L004-webfont.eot?#iefix") format("embedded-opentype"),
		url("/common/fonts/titillium/TitilliumText22L004-webfont.woff") format("woff"),
		url("/common/fonts/titillium/TitilliumText22L004-webfont.ttf") format("truetype"),
		url("/common/fonts/titillium/TitilliumText22L004-webfont.svg#TitilliumText22LMedium") format("svg");
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: "TitilliumText22LBold";
	src:	url("/common/fonts/titillium/TitilliumText22L005-webfont.eot");
	src:	url("/common/fonts/titillium/TitilliumText22L005-webfont.eot?#iefix") format("embedded-opentype"),
		url("/common/fonts/titillium/TitilliumText22L005-webfont.woff") format("woff"),
		url("/common/fonts/titillium/TitilliumText22L005-webfont.ttf") format("truetype"),
		url("/common/fonts/titillium/TitilliumText22L005-webfont.svg#TitilliumText22LBold") format("svg");
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: "TitilliumText22LXBold";
	src:	url("/common/fonts/titillium/TitilliumText22L006-webfont.eot");
	src:	url("/common/fonts/titillium/TitilliumText22L006-webfont.eot?#iefix") format("embedded-opentype"),
		url("/common/fonts/titillium/TitilliumText22L006-webfont.woff") format("woff"),
		url("/common/fonts/titillium/TitilliumText22L006-webfont.ttf") format("truetype"),
		url("/common/fonts/titillium/TitilliumText22L006-webfont.svg#TitilliumText22LXBold") format("svg");
	font-weight: normal;
	font-style: normal;

}


/* ==== CSS generated from template settings ==== */

.hkzs-captionbar{
	background-repeat:	no-repeat;
}

.hkzs-captioninfo{
	color:	#808080;
	font-size:	11px;
}

.hkzs-captioninfo a:link{
	color:	#808080;
}

.hkzs-bottom{
	background-color:	#F8F8F8;
	background-repeat:	no-repeat;
	border-top:	solid 1px #C0C0C0;
	padding-top:	20px;
	padding-bottom:	20px;
	padding-left:	20px;
	padding-right:	20px;
}

.hkzs-top{
	background-color:	#00A5E5;
	background-image:	url("/data/0/sun.png");
	background-position:	 50% 50%;
	background-repeat:	no-repeat;
	padding-top:	80px;
	padding-bottom:	80px;
	padding-left:	40px;
	padding-right:	40px;
}

.hkzs-quote-text{
	background-color:	#F0F0F0;
	color:	#606060;
	border-top:	solid 1px #808080;
	border-bottom:	solid 1px #808080;
	border-left:	solid 1px #808080;
	border-right:	solid 1px #808080;
	padding-top:	4px;
	padding-bottom:	4px;
	padding-left:	4px;
	padding-right:	4px;
}

.hkzs-floatframe-text{
	color:	#808080;
	font-size:	11px;
}

.hkzs-floatframe-text a:link{
	color:	#808080;
}

.hkzs-block-content{
	background-repeat:	no-repeat;
}

.hkzs-imageframe{
	background-color:	#F0F0F0;
	color:	#606060;
	border-top:	solid 1px #808080;
	border-bottom:	solid 1px #808080;
	border-left:	solid 1px #808080;
	border-right:	solid 1px #808080;
	padding-top:	4px;
	padding-bottom:	4px;
	padding-left:	4px;
	padding-right:	4px;
}

.hkzs-caption{
	background-repeat:	no-repeat;
	color:	#00559A;
	font-size:	45px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
}

.hkzs-code{
	padding-top:	4px;
	padding-bottom:	4px;
}

.hkzs-quote{
	padding-top:	4px;
	padding-bottom:	4px;
}

.hkzs-quote-title{
	color:	#808080;
	font-size:	11px;
}

.hkzs-quote-title a:link{
	color:	#808080;
}

.hkzs-code-title{
	color:	#808080;
	font-size:	11px;
}

.hkzs-code-title a:link{
	color:	#808080;
}

.hkzs-info{
	color:	#808080;
	font-size:	11px;
}

.hkzs-info a:link{
	color:	#808080;
}

.hkzs-code-text{
	background-color:	#F0F0F0;
	color:	#606060;
	border-top:	solid 1px #808080;
	border-bottom:	solid 1px #808080;
	border-left:	solid 1px #808080;
	border-right:	solid 1px #808080;
	padding-top:	4px;
	padding-bottom:	4px;
	padding-left:	4px;
	padding-right:	4px;
}

.hkzs-breadcrumbs{
	color:	#808080;
	font-size:	11px;
}

.hkzs-breadcrumbs a:link{
	color:	#808080;
}

body{
	background-color:	#FFFFFF;
	background-repeat:	no-repeat;
	color:	#333333;
	font-size:	21px;
	font-family:	"TitilliumText22LLight",verdana,geneva,arial,helvetica,univers,"trebuchet ms",sans-serif;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
}

body a:link{
	color:	#00A5E5;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

body a:visited{
	color:	#A52FF4;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

body a:active{
	color:	#E50E9E;
}

body a:hover{
	color:	#E50E9E;
}

.hkzs-page-list{
	padding-top:	10px;
	padding-bottom:	10px;
}

.hkzs-menu-right-item a:link{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-right-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-right-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-right-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-main-item{
	font-size:	22px;
}

.hkzs-menu-main-item a:link{
	color:	#FFFFFF;
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-left:	15px;
	padding-right:	15px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
}

.hkzs-menu-main-item a:visited{
	color:	#FFFFFF;
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-left:	15px;
	padding-right:	15px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
}

.hkzs-menu-main-item a:active{
	color:	#FFFFFF;
	background-color:	#A52FF4;
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-left:	15px;
	padding-right:	15px;
}

.hkzs-menu-main-item a:hover{
	color:	#FFFFFF;
	background-color:	#A52FF4;
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-left:	15px;
	padding-right:	15px;
}

.hkzs-menu-bottom-item{
	font-size:	16px;
}

.hkzs-menu-bottom-item a:link{
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	40px;
	padding-bottom:	40px;
	padding-left:	10px;
	padding-right:	10px;
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-bottom-item a:visited{
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	40px;
	padding-bottom:	40px;
	padding-left:	10px;
	padding-right:	10px;
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-bottom-item a:active{
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	40px;
	padding-bottom:	40px;
	padding-left:	10px;
	padding-right:	10px;
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-bottom-item a:hover{
	background-image:	none;
	background-repeat:	no-repeat;
	padding-top:	40px;
	padding-bottom:	40px;
	padding-left:	10px;
	padding-right:	10px;
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-block-separator{
	background-repeat:	no-repeat;
}

.hkzs-block{
	background-repeat:	no-repeat;
	padding-top:	40px;
	padding-bottom:	40px;
	padding-left:	40px;
	padding-right:	40px;
}

.hkzs-menu-main{
	background-color:	#00A5E5;
	background-repeat:	no-repeat;
}

.hline{
	border-top:	solid 1px #808080;
	margin-top:	10px;
	margin-bottom:	10px;
}

.hkzs-menu-top{
	padding-top:	4px;
	padding-bottom:	4px;
	padding-left:	4px;
	padding-right:	4px;
}

.hkzs-menu-bottom{
	background-repeat:	no-repeat;
}

.hkzs-menu-left-item a:link{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-left-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-left-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-left-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-top-item a:link{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-top-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-top-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-menu-top-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-content-area{
	background-repeat:	no-repeat;
	padding-top:	40px;
	padding-bottom:	40px;
}

.hkzs-menu-left-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-left-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-bottom-current a:link{
	background-image:	none;
	background-repeat:	no-repeat;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-bottom-current a:visited{
	background-image:	none;
	background-repeat:	no-repeat;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-bottom-current a:active{
	background-image:	none;
	background-repeat:	no-repeat;
}

.hkzs-menu-bottom-current a:hover{
	background-image:	none;
	background-repeat:	no-repeat;
}

.hkzs-menu-right-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-right-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-top-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-top-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-menu-main-current a:link{
	color:	#00A5E5;
	background-color:	#FFFFFF;
	background-image:	none;
	background-repeat:	no-repeat;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
}

.hkzs-menu-main-current a:visited{
	color:	#00A5E5;
	background-color:	#FFFFFF;
	background-image:	none;
	background-repeat:	no-repeat;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
}

.hkzs-menu-main-current a:active{
	color:	#E50E9E;
	background-image:	none;
	background-repeat:	no-repeat;
}

.hkzs-menu-main-current a:hover{
	color:	#E50E9E;
	background-image:	none;
	background-repeat:	no-repeat;
}

.hkzs-page-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-page-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-right{
	padding-left:	10px;
}

.hkzs-submenu-right-item a:link{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-right-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-right-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-right-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-bottom-item a:link{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-bottom-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-bottom-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-bottom-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-top-item a:link{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-top-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-top-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-top-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-main-item a:link{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-main-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-main-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-main-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-left-item a:link{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-left-item a:visited{
	margin-left:	3px;
	margin-right:	3px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-left-item a:active{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-left-item a:hover{
	margin-left:	3px;
	margin-right:	3px;
}

.hkzs-submenu-left{
	padding-left:	10px;
}

.hkzs-submenu-top-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-top-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-right-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-right-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-left-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-left-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-bottom-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-bottom-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-main-current a:link{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

.hkzs-submenu-main-current a:visited{
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	underline;
}

html, body {
	height: 100%;
	padding: none;
	margin: none;
}

.hkzs-bottom {
	text-align:	center;
	font:	normal normal 11px/15px arial, sans-serif;
	color:	#808080;
	position:	relative;
}

.bottomlogos {
	display:	block;
	margin:	0 auto;
	align:	center;
}

.bottomlogo {
	display:	inline-block;
	padding:	10px;
}

.bottomlogo-group {
	display:	inline-block;
}

.bottomlogo a:href, .bottomlogo a:visited, .bottomlogo a:active, .bottomlogo a:hover {
	text-decoration:	none;
}

.bottomlogo img {
	border:	none;
}

.adminlink {
	position:	absolute;
	right:	0;
	bottom:	0;
	opacity:	0;
	padding:	5px;
}

.adminlink:hover {
	opacity:	1;
}

.adminlink a:href, .adminlink a:visited, .adminlink a:active, .adminlink a:hover {
	text-decoration:	none;
}

.copyright-statement {
	text-align:	center;
	clear:	both;
	margin-top:	20px;
}

img {
	max-width:	 100%;
}

.logo {
	display: block;
	margin: 0 auto;
}

em {
	font-size: 1.2em;
}

em, h1, h2, h3 {
	line-height: normal;
}

.hkzs-content-area {
	max-width: 1400px;
	margin: 0 auto;
}

@media all and (max-width: 640px) {
	body {
		font-size:	14px;
		line-height:	20px;
	}

	.hkzs-block {
		padding: 10px;
	}

	.hkzs-content-area {
		padding: 20px 0;
	}

	.hkzs-caption {
		font-size:	30px;
	}

	ul.hkzs-menu-hor li {
		float: none;
	}

	div.floatcenter2, div.floatcenter3 {
		float: none;
		left: auto;
	}

}
#hkzs_modtab {
	display: block;
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 9999;
	background: #AECE12;
	padding: 0 0 4px 4px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#hkzs_modtab .modtab_hidden {
	display: none;
	border: none;
	background-color: transparent;
}

#hkzs_modtab:hover .modtab_hidden {
	display: inline;
	border: none;
	background-color: transparent;
}

#hkzs_modtab a {
	padding-right: 4px;
}

#hkzs_modtab label {
	display: block;
	padding-right: 4px;
}

.modblock_inside label:hover {
	color: #000000;
	background-color: #D2E574;
}

.modblock_hidden {
	display: none;
	border: none;
	background-color: transparent;
}
.modblock_outside {
	margin: 0px;
	padding: 4px;
	background: #AECE12;
	border-radius: 5px;
	border: solid 1px #FFFFFF;
	box-sizing: border-box;
}
.modblock_inside {
	font: normal normal 12px/normal arial, verdana, helvetica, sans-serif;
	background: #AECE12;
	color: #FFFFFF;
	text-transform: lowercase;
	white-space: nowrap;
	text-align: left;
	word-spacing: 0px;
	letter-spacing: 0px;
	text-indent: 0px;
}
.modblock_inside table {
	float: none;
}
.modblock_inside img {
	vertical-align:	middle;
	border: none;
}
.modblock_inside a, .modblock_inside a:link,.modblock_inside a:visited, .modblock_inside a:active,.modblock_inside a:hover {
	display: block;
	text-decoration: none;
	padding: 1px 2px 1px 2px;
}
.modblock_inside a, .modblock_inside a:link,.modblock_inside a:visited {
	color: #FFFFFF;
}
.modblock_inside a:active,.modblock_inside a:hover {
	color: #000000;
	background-color: #D2E574;
}
.modblock_inside input[type="checkbox"] {
	vertical-align: middle;
}


.hkzs-table-bordered {
	border-collapse: collapse;
	border: solid 1px #000;
	box-sizing: border-box;
	width: 100%;
	background: #FFF;
}

.hkzs-table-bordered>thead>tr>td {
	background-color: #EFEFEF;
	font-weight: bold;
	vertical-align: middle;
}

.hkzs-table-bordered>*>tr>td {
	border: solid 1px #CCC;
	padding: 5px;
	vertical-align: top;
}
