html {
  margin: 0;
  background-color: white;
  background-image: url("../images/1.0/bg_tile.png");
  height: 100%;
  font-family: Calibri, Tahoma, Sans-Serif;
  font-size: 16px;
}
a {
  color: #333366;
}
a:hover {
  color: #9999cc;
}
a img {
  border: 0;
}
body {
  margin: 0;
  min-height: 100%;
  background-image: url("../images/1.0/background_bottom.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}
.image-heading {
  margin-bottom: 0.5em;
}
.image-heading + ul {
  margin-top: 1em;
}
.fill-logo {
  margin-top: 40px;
}
.clear {
  font-size: 1px;
  clear: both;
}
.center {
  text-align: center;
}
.additionalInfo {
  text-align: right;
}
h1,
h2,
h3,
h4 {
  color: #333366;
}
#topbar {
  height: 58px;
  padding-top: 12px;
  padding-left: 75px;
  margin-bottom: 32px;
  background-image: url("../images/1.0/topbar_bg.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}
#topbar img {
  float: left;
  margin-right: 2em;
}
#topbar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: 8px;
  float: left;
}
#topbar li {
  display: inline;
  margin-right: 2em;
}
#topbar a {
  font-size: 18px;
  text-decoration: none;
}
#topbar .search {
  background-color: white;
  display: inline;
  height: 25px;
  float: right;
  margin-right: 75px;
  margin-top: 8px;
  background-image: url("../images/1.0/search_middle.png");
  background-repeat: repeat-x;
}
#topbar .search .left {
  height: 25px;
  background-image: url("../images/1.0/search_left.png");
  background-position: left center;
  padding: 0;
  padding-left: 8px;
  background-repeat: no-repeat;
}
#topbar .search .right {
  height: 25px;
  background-image: url("../images/1.0/search_right.png");
  background-position: right center;
  padding: 0;
  padding-right: 8px;
  background-repeat: no-repeat;
}
#topbar .search input {
  height: 25px;
  padding: 0;
  border: 0;
  background-color: transparent;
}
#topbar .social-items {
  margin-top: 7px;
  width: 960px;
  text-align: right;
}
#topbar .close-button {
  position: absolute;
  right: 1em;
  top: 1em;
}
#topbar .fb_iframe_widget {
  top: -3px !important;
}
#footer {
  min-height: 96px;
}
#book {
  background-color: #fff;
  width: 900px;
  /*
	width: 75%;
	
	min-width: 900px;
	max-width: 1000px;
	*/

  margin-bottom: 64px;
}
.bookHeight {
  max-height: none !important;
  height: auto !important;
}
.bookBottom {
  background-image: url("../images/1.0/book_bottom_middle.png");
  background-position: bottom center;
  background-repeat: repeat-x;
}
.bookTop {
  height: 100%;
  background-image: url("../images/1.0/book_top_middle.png");
  background-position: center top;
  background-repeat: repeat-x;
}
.bookRight {
  height: 100%;
  background-image: url("../images/1.0/book_right.png");
  background-position: right top;
  background-repeat: repeat-y;
}
.bookTopCorner {
  height: 100%;
  background-image: url("../images/1.0/book_right_top.png");
  background-position: right top;
  background-repeat: no-repeat;
}
.bookBottomCorner {
  height: 100%;
  background-image: url("../images/1.0/book_right_bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.bookInnerTop {
  background-image: url("../images/1.0/book_backside_top.png");
  background-position: top left;
  background-repeat: no-repeat;
}
.bookInnerBottom {
  background-image: url("../images/1.0/book_backside_bottom.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  min-height: 36px !important;
}
.bookInner {
  background-image: url("../images/1.0/book_backside_middle.png");
  background-position: top left;
  background-repeat: repeat-y;
}
.bookHeight {
  margin-left: 160px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 48px;
  max-height: 480px;
}
.bookContent {
  padding-right: 12px;
  width: 690px;
}
.bookContent .left {
  background-color: white;
  float: left;
  width: 45%;
  margin-right: 12px;
  border: 1px solid #fff;
}
.bookContent .right {
  background-color: white;
  float: right;
  width: 45%;
  margin-right: 12px;
  border: 1px solid #fff;
}
.bookContent .block {
  margin-bottom: 24px;
}
.bookContent .block .cell {
  float: left;
  width: 204px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.bookContent .block .row {
  clear: left;
}
#bookFooter {
  position: fixed;
  bottom: 0px;
  height: 75px;
  width: 100%;
  background-image: url("../images/1.0/background_bottom.png");
  background-repeat: repeat-x;
  background-position: bottom left;
  padding: 0;
  margin: 0;
}
#bookFooter .bookBottom {
  width: 900px !important;
  z-index: 100;
}
.border {
  border: 1px solid #fff;
}
.bookmarkList {
  float: right;
  margin-right: -169px;
  margin-top: 75px;
  position: absolute;
  left: 864px;
}
.bookmarkList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bookmarkList li {
  margin-bottom: 6px;
  width: 197px;
  height: 36px;
  background-repeat: no-repeat;
}
.bookmarkList li a {
  display: block;
  font-weight: 600;
  padding-top: 8px;
  color: #fff;
  text-decoration: none;
  padding-left: 8px;
}
.bookmarkList li a:hover {
  margin-left: 0.2em;
}
.bookmarkList li a.active {
  font-weight: bold;
}
.bookmarkList .b1 {
  background-image: url("../images/1.0/bookmark_1.png");
}
.bookmarkList .b2 {
  background-image: url("../images/1.0/bookmark_2.png");
}
.bookmarkList .b3 {
  background-image: url("../images/1.0/bookmark_3.png");
}
.bookmarkList .b4 {
  background-image: url("../images/1.0/bookmark_4.png");
}
.bookmarkList .b5 {
  background-image: url("../images/1.0/bookmark_5.png");
}
.bookmarkList .b6 {
  background-image: url("../images/1.0/bookmark_6.png");
}
.bookmarkList .b7 {
  background-image: url("../images/1.0/bookmark_7.png");
}
.bookmarkList .b8 {
  background-image: url("../images/1.0/bookmark_8.png");
}
.bookmarkList .bGray1 {
  background-image: url("../images/1.0/bookmark_gray1.png");
}
.bookmarkList .bRed1 {
  background-image: url("../images/1.0/bookmark_red1.png");
}
.bookmarkList .bRed2 {
  background-image: url("../images/1.0/bookmark_red2.png");
}
.bookmarkList .bRed3 {
  background-image: url("../images/1.0/bookmark_red3.png");
}
.bookmarkList .bRed4 {
  background-image: url("../images/1.0/bookmark_red4.png");
}
.bookmarkList .bGreen1 {
  background-image: url("../images/1.0/bookmark_green1.png");
}
.bookmarkList .bGreen2 {
  background-image: url("../images/1.0/bookmark_green2.png");
}
.bookmarkList .bGreen3 {
  background-image: url("../images/1.0/bookmark_green3.png");
}
.bookmarkList .bGreen4 {
  background-image: url("../images/1.0/bookmark_green4.png");
}
.messageList {
  list-style: none;
  margin: 0;
  padding: 0;
}
.messageList li {
  margin-bottom: 12px;
}
.messageList a {
  font-weight: bold;
  font-size: 1.1em;
}
.messageList .dateInfo {
  font-size: 0.8em;
}
.messageList .previewText {
  font-size: 0.8em;
}
.toolbox {
  /*	background-color: #fff;*/

}
.toolbox .top {
  background-image: url("../images/1.0/toolbox_t.png");
  background-repeat: repeat-x;
  background-position: left top;
  position: absolute;
  top: 0px;
  left: 23px;
  width: 100%;
  height: 25px;
}
.toolbox .topleft {
  background-image: url("../images/1.0/toolbox_tl.png");
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 23px;
  height: 41px;
}
.toolbox .left {
  background-image: url("../images/1.0/toolbox_l.png");
  background-repeat: repeat-y;
  background-position: left;
  position: absolute;
  top: 25px;
  left: 0px;
  bottom: 27px;
  width: 23px;
}
.toolbox .bottom {
  background-image: url("../images/1.0/toolbox_b.png");
  background-repeat: repeat-x;
  background-position: left bottom;
  position: absolute;
  left: 23px;
  bottom: 0px;
  width: 100%;
  height: 27px;
}
.toolbox .bottomleft {
  background-image: url("../images/1.0/toolbox_bl.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 23px;
  height: 47px;
}
.toolbox .content {
  min-height: 70px;
  font-size: 0.8em;
  margin: 25px 0px 27px 23px;
  background-color: #fff;
}
.toolbox .griffel {
  z-index: 1000;
  position: absolute;
  top: 12px;
  bottom: 14px;
  left: 10px;
  width: 10px;
  background-image: url("../images/1.0/griffel.png");
  background-repeat: no-repeat;
  background-position: center left;
}
.toolbox a {
  text-decoration: none;
}
.toolbox:hover .griffel {
  display: none;
}
.nav-list h1,
.nav-list h2,
.nav-list h3,
.nav-list h4,
.nav-list h5 {
  text-align: center;
  margin-bottom: 0.25em;
}
.nav-list ul,
.nav-list ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav-list ul li a,
.nav-list ol li a {
  text-decoration: none;
  display: block;
}
.module_block {
  margin-bottom: 1em;
  position: relative;
}
.module_block .block_options {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1000;
  background-color: #eeeeee;
  padding: 4px;
  border: 1px solid #eeeeee;
}
.module_block.cp:hover {
  background-color: #fbfbfb;
}
.module_block.cp:hover .block_options {
  display: block;
}
.block,
.darkblock {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0.6em;
  margin: 1em;
}
.block h1,
.darkblock h1,
.block h2,
.darkblock h2,
.block h3,
.darkblock h3,
.block h4,
.darkblock h4,
.block h5,
.darkblock h5,
.block a,
.darkblock a {
  color: #355e00;
  margin: 0;
  line-height: 1.1em;
}
.block p:last-child,
.darkblock p:last-child {
  margin-bottom: 0;
}
.block-image img {
  margin: 1em;
}
.block {
  background-color: #ccccff;
}
.darkblock {
  background-color: #434343;
  color: white;
}
.darkblock h1,
.darkblock h2,
.darkblock h3,
.darkblock h4,
.darkblock h5,
.darkblock a {
  color: #fff;
  margin: 0;
}
.darkblock a:hover {
  color: #ccccff;
}
.nav-list .darkblock {
  padding: 0.4em;
  margin: 0.2em;
}
.quote {
  margin-top: 1em;
  margin-bottom: 1em;
}
.quote h3 {
  font-size: 1.0em;
  line-height: 1.2em;
  color: #355e00;
}
.quote p {
  padding: 0.35em;
}
.quote span {
  font-style: italic;
}
.book-toc {
  list-style: none;
  margin: 0;
}
.book-toc li {
  margin-bottom: 0.7em;
}
.book-toc li a {
  font-size: 1.1em;
  text-decoration: none;
}
.round {
  border-radius: 8;
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border: solid 1px #ccc;
}
a.pdf {
  background-image: url("../images/1.0/pdf.jpg");
  background-repeat: no-repeat;
  padding-left: 20px;
}
.news-list .small h3 {
  text-align: center;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0.2em;
}
.news-list .more {
  text-align: right;
}
.small ul {
  list-style-type: none;
  margin: 0;
}
.small ul li {
  margin-bottom: 0.2em;
}
.social-preview ul {
  list-style: none;
  margin-top: 0.5em;
  margin-left: 0.5em;
}
.social-preview li {
  margin-bottom: 0.3em;
}
.social-preview .title-bar {
  float: left;
  padding: 4px;
}
.social-preview .content {
  margin-left: 30px;
}
.social-preview .thumb {
  margin: 2px;
  border-radius: 4;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border: 1px solid #ccccff;
  padding: 3px;
}
.social-preview .thumb:hover {
  border: 1px solid #9999cc;
  background-color: #ccccff;
}
.footnotes hr {
  margin: 0.25em;
  margin-top: 1em;
}
.footnotes a {
  color: #ccccff;
  text-decoration: none;
}
.footnotes p {
  margin: 0.25em;
  color: #434343;
  font-size: 0.9em;
}
.footnotes li {
  color: #434343;
  font-size: 0.9em;
}
