html {
  background: #fff;
  font-size: 100%;
  min-height: 100%;
  width: 100%;
  margin-bottom: 1px;
  overflow: -moz-scrollbars-vertical !important;
  overflow-y: scroll;
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body, input, textarea, select {
  font: 18px/32px Georgia, Times, "Times New Roman", serif;
  background-color: transparent;
  color: #333;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: relative;
	padding: 0;
	margin: 0;
  float: left;
}

p, section {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 32px;
}
strong { font-weight: bold;  }
em { font-style: italic; }

.indicator {
  width: 22px;
  height: 22px;
  float: left;
  background: url(/images/common/loading.gif) top left no-repeat;
}

html body #page .rightmost { margin-right: 0; }
html body #page .leftmost { clear: both; }

/* Tipped */
.tpd-tooltip {
  font-family: Georgia, Times, "Times New Roman", serif;
}
.tpd-size-large .tpd-content {
  font-size: 14px !important;
  line-height: 22px !important;
}

.icon_font {
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-family: 'modernpics';
    font-size: 1.4em;
    position: relative;
    text-transform: none !important;
}
.r_icon {
  font-family: 'RaphaelIcons';
  font-size: 1.4em;
  position: relative;
  top: .15em;
  text-transform: none !important;
}


/*
 * Layout
 */
#page {
  margin: 0 auto;
  width: 800px;
  padding: 0 30px;
  clear: both;
}

@media all and (max-width: 800px) {
  #page { width: 100%; }
}

#content {
  float: left;
  clear: both;
  width: 100%;
}




.thumbnail {
  float: left;
  position: relative;
  margin: 0 20px 20px 0;
  padding: 0;
  display: inline;
  max-width: 160px;
  zoom: 1;
}
.thumbnail img {
  float: left;
  /*
  max-width: 100%;
  max-height: 100%;*/
  max-width: 160px;
}
.thumbnail-landscape,
.thumbnail-landscape img { max-height: 180px; max-width: 100%;  }

.thumbnail:last-child { margin-right: 0 !important; }