html {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; min-height: 100%;
}
body > div > footer {
	margin: 0px auto; clear: both;
}
body > div > header {
	margin: 0px auto; clear: both;
}
body > div > section {
	margin: 0px auto; clear: both;
}
body > footer {
	margin: 0px auto; clear: both;
}
body > header {
	margin: 0px auto; clear: both;
}
body > section {
	margin: 0px auto; clear: both;
}
section#gkPageTop {
	width: 100%; overflow: visible;
}
#gkTop {
	clear: both;
}
#gkBottom {
	clear: both;
}
#gkPageNav::after {
	clear: both; display: table; content: "";
}
#gkPageContent::after {
	clear: both; display: table; content: "";
}
#gkContent::after {
	clear: both; display: table; content: "";
}
#gkSidebar::after {
	clear: both; display: table; content: "";
}
footer::after {
	clear: both; display: table; content: "";
}
header::after {
	clear: both; display: table; content: "";
}
section::after {
	clear: both; display: table; content: "";
}
aside::after {
	clear: both; display: table; content: "";
}
article::after {
	clear: both; display: table; content: "";
}
section#gkContent {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
section#gkComponentWrap {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
aside#gkSidebar {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkSidebar {
	padding-right: 16px;
}
#gkContent + #gkSidebar {
	padding-right: 0px !important; padding-left: 36px;
}
#gkSidebar > div > .box {
	margin-top: 16px;
}
#gkSidebar > div > :first-child.box {
	margin-top: 0px;
}
#gkTop1 .box {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkTop2 .box {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom1 .box {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom2 .box {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom3 .box {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.cols-2 .column-1 {
	width: 50%;
}
.cols-2 .column-2 {
	width: 50%;
}
.cols-3 .column-1 {
	width: 33.3%; float: left;
}
.cols-3 .column-2 {
	width: 33.3%; float: left;
}
.cols-3 .column-3 {
	width: 33.3%; float: left;
}
.column-1 {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.column-2 {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.column-3 {
	float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkMainbody .box {
	margin-top: 16px;
}
#gkMainbody :first-child.box {
	margin-top: 0px;
}
body > footer:first-child {
	margin-top: 0px;
}
body > header:first-child {
	margin-top: 0px;
}
body > section:first-child {
	margin-top: 0px;
}
section#gkPage > section:first-child {
	margin-top: 0px;
}
section#gkContent > section:first-child {
	margin-top: 0px;
}
section#gkComponentWrap > section:first-child {
	margin-top: 0px;
}
.cols-2 .column-1 {
	padding-right: 10px;
}
.cols-3 .column-1 {
	padding-right: 10px;
}
.cols-2 .column-2 {
	padding-left: 10px;
}
.cols-3 .column-3 {
	padding-left: 10px;
}
.cols-3 .column-2 {
	padding-right: 10px; padding-left: 10px;
}
.box.gkmod-1 {
	padding: 0px 14px; float: left;
}
.box.gkmod-2 {
	padding: 0px 14px; float: left;
}
.box.gkmod-3 {
	padding: 0px 14px; float: left;
}
.box.gkmod-4 {
	padding: 0px 14px; float: left;
}
.box.gkmod-more {
	padding: 0px 14px; float: left;
}
.box.gkmod-1 {
	width: 100%;
}
.box.gkmod-2 {
	width: 50%;
}
.box.gkmod-3 {
	width: 33.3%;
}
.box.gkmod-4 {
	width: 25%;
}
.box.gkmod-more {
	width: 25%;
}
:nth-child(4n+1).box.gkmod-more {
	clear: both;
}
:last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
:last-child.box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
:nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
:last-child.box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
:nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
:nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.box.gkmod-1 {
	margin-bottom: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.box.gkmod-2 {
	margin-bottom: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.box.gkmod-3 {
	margin-bottom: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.box.gkmod-4 {
	margin-bottom: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.box.gkmod-more {
	margin-bottom: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
