/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
body {
	color: rgb(89, 89, 89); line-height: 150%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; position: relative;
}
.printed_editions {
	left: -30px; top: -20px; position: relative;
}
.wrapper {
	margin: auto;
}
#header {
	margin: 0px 10px 30px; padding: 0px; clear: both; position: relative; z-index: 10;
}
#top {
	margin: 0px 0px 20px; padding: 0px; overflow: hidden; clear: both;
}
#middle {
	clear: both; min-height: 300px;
}
#bottom {
	margin: 20px 0px 0px; padding: 0px; overflow: hidden; clear: both;
}
#footer {
	margin: 20px 10px 0px; padding: 20px 0px; text-align: center; clear: both; font-size: 10px; border-top-color: rgb(51, 52, 53); border-top-width: 5px; border-top-style: solid; position: relative;
}
#middle {
	width: 100%; overflow: hidden; position: relative;
}
#middle-expand {
	width: 200%;
}
#main {
	left: 50%; width: 50%; float: left; position: relative;
}
#main-shift {
	left: -100%; overflow: hidden; position: relative;
}
#left {
	left: -50%; overflow: hidden; float: left; position: relative;
}
#right {
	overflow: hidden; float: left; position: relative;
}
#maintop {
	margin: 0px 0px 20px; overflow: hidden;
}
#contenttop {
	margin: 0px 0px 20px; overflow: hidden;
}
#contentbottom {
	margin: 20px 0px 0px; overflow: hidden;
}
#mainbottom {
	margin: 20px 0px 0px; overflow: hidden;
}
#mainmiddle {
	width: 100%; overflow: hidden; position: relative;
}
#mainmiddle-expand {
	width: 200%;
}
#content {
	left: 50%; width: 50%; float: left; position: relative;
}
#content-shift {
	left: -100%; overflow: hidden; position: relative;
}
#contentleft {
	left: -50%; overflow: hidden; float: left; position: relative;
}
#contentright {
	overflow: hidden; float: left; position: relative;
}
.floatbox {
	overflow: hidden;
}
.float-left {
	overflow: hidden; float: left;
}
.float-right {
	overflow: hidden; float: right;
}
.width15 {
	width: 15%;
}
.width18 {
	width: 18%;
}
.width20 {
	width: 20%;
}
.width23 {
	width: 23%;
}
.width25 {
	width: 25%;
}
.width33 {
	width: 33%;
}
.width34 {
	width: 34%;
}
.width35 {
	width: 35%;
}
.width40 {
	width: 40%;
}
.width46 {
	width: 46%;
}
.width50 {
	width: 50%;
}
.width54 {
	width: 54%;
}
.width65 {
	width: 65%;
}
.width75 {
	width: 75%;
}
.width100 {
	width: 100%;
}
body.yoopage {
	background: rgb(250, 251, 252);
}
#page-body {
	border-top-color: rgb(51, 52, 53); border-top-width: 3px; border-top-style: solid;
}
#absolute {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 15;
}
#toolbar {
	padding: 0px; height: 25px; line-height: 25px; overflow: hidden; font-size: 10px;
}
#headerbar {
	padding: 20px 0px 20px 140px; overflow: hidden; min-height: 55px;
}
#menubar {
	border-bottom-color: rgb(51, 52, 53); border-bottom-width: 5px; border-bottom-style: solid;
}
#menubar div.menubar-1 {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(225, 225, 226) rgb(225, 225, 226) currentColor; height: 54px; overflow: hidden;
}
#date {
	padding: 0px; float: right;
}
#logo {
	left: 0px; top: 25px; position: absolute;
}
#search {
	right: 14px; bottom: 16px; position: absolute; z-index: 12;
}
#menu {
	left: 0px; height: 55px; bottom: 5px; position: absolute;
}
#banner {
	top: 120px; width: 0px; right: -20px; position: absolute; z-index: 3;
}
#footer a.anchor {
	background: url("../images/footer_anchor.png") no-repeat 0px 0px; top: 0px; width: 20px; height: 20px; right: -3px; text-decoration: none; display: block; position: absolute;
}
#footer a.anchor:hover {
	background-position: 0px -23px;
}
#left div.left-1 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; border-right-color: rgb(225, 225, 226); border-left-color: rgb(225, 225, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
#contentleft div.contentleft-1 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; border-right-color: rgb(225, 225, 226); border-left-color: rgb(225, 225, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
.column-left#page #contentleft div.contentleft-1 {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#right div.right-1 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; border-right-color: rgb(225, 225, 226); border-left-color: rgb(225, 225, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
#contentright div.contentright-1 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; border-right-color: rgb(225, 225, 226); border-left-color: rgb(225, 225, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
.column-right#page #contentright div.contentright-1 {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.middle-wrapper {
	margin: 0px 10px;
}
#maintop {
	margin-right: -10px; margin-left: -10px;
}
#mainbottom {
	margin-right: -10px; margin-left: -10px;
}
#contenttop {
	margin-right: -10px; margin-left: -10px;
}
#contentbottom {
	margin-right: -10px; margin-left: -10px;
}
.column-left#page #maintop {
	margin-left: 10px;
}
.column-left#page #mainbottom {
	margin-left: 10px;
}
.column-right#page #maintop {
	margin-right: 10px;
}
.column-right#page #mainbottom {
	margin-right: 10px;
}
.column-left#page #contenttop {
	margin-left: 10px;
}
.column-contentleft#page #contenttop {
	margin-left: 10px;
}
.column-left#page #contentbottom {
	margin-left: 10px;
}
.column-contentleft#page #contentbottom {
	margin-left: 10px;
}
.column-right#page #contenttop {
	margin-right: 10px;
}
.column-contentright#page #contenttop {
	margin-right: 10px;
}
.column-right#page #contentbottom {
	margin-right: 10px;
}
.column-contentright#page #contentbottom {
	margin-right: 10px;
}
.column-left#page .breadcrumbs {
	margin-left: 20px;
}
.column-contentleft#page .breadcrumbs {
	margin-left: 20px;
}
.column-left#page #component {
	margin-left: 20px;
}
.column-contentleft#page #component {
	margin-left: 20px;
}
.column-right#page .breadcrumbs {
	margin-right: 20px;
}
.column-contentright#page .breadcrumbs {
	margin-right: 20px;
}
.column-right#page #component {
	margin-right: 20px;
}
.column-contentright#page #component {
	margin-right: 20px;
}
.breadcrumbs {
	margin-bottom: 20px;
}
div.top-separator {
	background: url("../images/separator.png") repeat-x 0px 0px; margin: 0px 10px; height: 5px; clear: both;
}
div.maintop-separator {
	background: url("../images/separator.png") repeat-x 0px 0px; margin: 0px 10px; height: 5px; clear: both;
}
div.mainbottom-separator {
	background: url("../images/separator.png") repeat-x 0px 0px; margin: 0px 10px; height: 5px; clear: both;
}
div.bottom-separator {
	background: url("../images/separator.png") repeat-x 0px 0px; margin: 0px 10px; height: 5px; clear: both;
}
