@import 'reset.css';
@import 'grid.css';
@import 'forms.css';
@import 'vcard.css';
@import 'photos.css';
@import 'tables.css';

ul { list-style: none; }
ol {
  list-style-position: inside;
}

body {
  text-align: center;
  background: #C9EAFB url(../img/page-bg.png) repeat-x 0 0;
  font-size: 76%;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#wrapper {
  font-size: 90%;
  width: 943px;
  margin: 0 auto;
  text-align: left;
  /*padding-top: 14px;*/
	padding-top: 0px;
}

#header {
  height: 100px;
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	background-position: 0 -3px;
	position: relative;
}

#content {
  overflow: visible;
  position: relative;
  background: white;
  padding: 6px 8px 6px 8px;
  /* For outside shadows */
  margin-left: 9px;
  margin-right: 9px;
  margin-bottom: 9px;
}

.clearing { clear: both; }

#main {
  float: right;
  /*width: 725px;*/
  width: 695px;
  background: url(../img/content-bg.png) repeat-y 0 0;
  padding: 25px 15px;
  color: #333333;
	font-size: 120%;
}

#sidebar {
  overflow: hidden;
  width: 177px;
  float: left;
  position: relative;
}

#footer {
  clear: both;
}

/* ---------- Top Menu ------------- */

#top-menu {
  /* url(../img/hatching-blue.png) */
  background: #0C76B3 none repeat 0 0;
  margin-bottom: 6px;
  color: white;
  padding: 3px 6px;
}

#top-menu li {
  display: inline;
  margin-left: 8px;
  margin-right: 8px;
}

#top-menu a {
  font-weight: bold;
  padding: 3px 0px;
}

#top-menu a:link    { color: white; text-decoration: none; }
#top-menu a:visited { color: white; text-decoration: none; }
#top-menu a:focus   { color: white; text-decoration: underline; }
#top-menu a:hover   { color: white; text-decoration: underline; }
#top-menu a:active  { color: white; text-decoration: none; }

/* ---------- Sidebar -------------- */

#sidebar {
  padding-bottom: 24px;
}

#sidebar h2 {
/* url(../img/hatching-blue.png) */
  background: #0C76B3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUBcLAig7qKSMerAAAAFElEQVQIHWOclMeoEsPouZ0RgwEAZR8Hip9oXrEAAAAASUVORK5CYII=) repeat 0 0;
  margin-bottom: 6px;
  color: white;
  padding: 3px 6px;
  margin-bottom: 1px;
  font-weight: bold;
  font-size: 100%;
}

#sidebar ul.menu {
}

* html #sidebar ul.menu li {
  display: inline;
}

#sidebar ul.menu li a {
  display: block;
  padding: 3px 6px 3px 12px;
	/*border-right: 3px solid #C9EAFB;*/
  background: #C9EAFB; /* url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUBcLAig7qKSMerAAAAFElEQVQIHWOclMeoEsPouZ0RgwEAZR8Hip9oXrEAAAAASUVORK5CYII=) no-repeat 0 0; */
	/*
	background-position: 100% 0;
	background-repeat: repeat-y;
	*/
  margin-bottom: 1px;
}

#sidebar ul.menu li a:link    { background: #C9EAFB; color: #003366; text-decoration: none; }
#sidebar ul.menu li a:visited { background: #C9EAFB; color: #003366; text-decoration: none; }
/* url(../img/hatching-blue.png) */
#sidebar ul.menu li a:focus   { background: #C9EAFB; color: #003366; text-decoration: underline; background: #C9EAFB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUBcLAig7qKSMerAAAAFElEQVQIHWOclMeoEsPouZ0RgwEAZR8Hip9oXrEAAAAASUVORK5CYII=) repeat-y 0 0;  }
#sidebar ul.menu li a:hover   { background: #C9EAFB; color: #003366; text-decoration: underline; background: #C9EAFB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUBcLAig7qKSMerAAAAFElEQVQIHWOclMeoEsPouZ0RgwEAZR8Hip9oXrEAAAAASUVORK5CYII=) repeat-y 0 0;  }
#sidebar ul.menu li a:active  { background: #C9EAFB; color: #003366; text-decoration: none; }

#sidebar ul.menu li.selected a { font-weight: bold; background: #C9EAFB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUBcLAig7qKSMerAAAAFElEQVQIHWOclMeoEsPouZ0RgwEAZR8Hip9oXrEAAAAASUVORK5CYII=) repeat-y 0 0; }

/* ---------- Shadows -------------- */

* > .shadow-e {
  position: absolute;
  left: 100%; top: 0; bottom: 0;
  width: 9px;
  height: auto;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAQAAABKmM6bAAAAGUlEQVQIHWNkCGH4zfCD4TvDNyj8zjhIhQDnxEh/AEEcWQAAAABJRU5ErkJggg==) repeat-y 0 0;
}

* > .shadow-w {
  position: absolute;
  left: -9px; top: 0; bottom: 0;
  width: 9px;
  height: auto;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAQAAABKmM6bAAAAGUlEQVQIHWNk4GXgZOCCQk4GDgZWxkEqBAABrwL+LqazSgAAAABJRU5ErkJggg==) repeat-y 0 0;
}

* > .shadow-s {
  position: absolute;
  left: 0; right: 0; top: 100%;
  width: auto;
  height: 9px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAQAAABKmM6bAAAAHklEQVQIW2NkCGFAAywMvzGFfmAKfccU+kZFIQzjAcn1CC+oScvBAAAAAElFTkSuQmCC) repeat-x 0 0;
}

* > .shadow-sw {
  position: absolute;
  left: -9px; top: 100%;
  width: 9px;
  height: 9px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAQAAABKmM6bAAAAUUlEQVQIHQXBhxHDMAwEMKicLY+Q/dcUnwGGn+PzOY7XY2+N1lqLYmsRpVwTtZVSrmsixvKapgla1PIYGIiIWhaGRotyl2FoRES5C40WEVf9AXvrLSvkw3c+AAAAAElFTkSuQmCC) no-repeat 0 0;
}

* > .shadow-se {
  position: absolute;
  left: 100%; top: 100%;
  width: 9px;
  height: 9px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAQAAABKmM6bAAAAUklEQVQIHQXBwQHDIAwEMD08YvdfAwJnXKn8xPHZtmXZJdozxhhMOZ6I1p5nymfEFdFal220OCKiyzZaxHFEl2U8LY7rSll4WsQVKdsYrbWI/gNuuE0/2VexRQAAAABJRU5ErkJggg==) no-repeat 0 0;
}

/* ----------- basic elements --------------- */

h1 {
  font-size: 200%;
	font-weight: bold;
  margin-bottom: 20px;
}

#main h1.replaced { font-size: 100%; }

p {
  margin-bottom: 20px;
}

#main h2 {
  font-size: 120%;
	font-weight: bold;
  margin-bottom: 15px;
	color: #FF6600;
	vertical-align: top;
}

#main h2.replaced { font-size: 90%; }

#main h3 {
  font-size: 100%;
	font-weight: bold;
  margin-bottom: 15px;
  /*background: url(../img/bullet.png) no-repeat 0 50%;*/
  padding-left: 0px;
}

a:link {
  color: #666666;
  text-decoration: none;
}

a:visited {
  color: #666666;
  text-decoration: underline;
}

a:active, a:hover, a:active {
  color: #F45801;
  text-decoration: underline;
}

dt {
  font-weight: bold;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

#flashMessage {
  margin: -4px 2px 10px 2px;
  padding: 8px;
  background: white;/*#E4DDD5;*/
  color: #F45801;
  padding-left: 48px;
  background: white url(../img/flash-icon.gif) no-repeat 4px 4px;
  min-height: 24px;
  border: 1px solid #F45801;
}

/* ----------- lists --------------- */

ul.bulleted {
  margin-bottom: 20px;
}

ul.bulleted li {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPBAMAAAAWtvJmAAAAGFBMVEUBcLCAuNhfpc3P4++gyuIxi7/////4+PjS6EQYAAAAB3RSTlP///////8AGksDRgAAAHdJREFUCB0FwTsSwQAUAMDHZDgARk9IKwxpQ3xq8TmAz/bC5Px2o0mLFoj6mwKi05z2LYi6Gd+BKIv+FIh3NloC8UyadA5CeZqsWwiv5HO50hOU2aFKN8de8LytRtV2swg8OsVsmFcB63ORDz8Bdt3B6hDAbxbZH9inLrtRxJGrAAAAAElFTkSuQmCC) no-repeat 0 4px;
	padding-top: 3px;
	padding-bottom: 3px;
  padding-left: 60px;
}

ul.bulleted ol li {
  padding-left: 0;
	background-image: none;
}

table.bulleted {
  margin-bottom: 20px;
}

table.bulleted td {
	padding-top: 3px;
	padding-bottom: 3px;
}

table.bulleted td.first {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPBAMAAAAWtvJmAAAAGFBMVEUBcLCAuNhfpc3P4++gyuIxi7/////4+PjS6EQYAAAAB3RSTlP///////8AGksDRgAAAHdJREFUCB0FwTsSwQAUAMDHZDgARk9IKwxpQ3xq8TmAz/bC5Px2o0mLFoj6mwKi05z2LYi6Gd+BKIv+FIh3NloC8UyadA5CeZqsWwiv5HO50hOU2aFKN8de8LytRtV2swg8OsVsmFcB63ORDz8Bdt3B6hDAbxbZH9inLrtRxJGrAAAAAElFTkSuQmCC) no-repeat 0 4px;
  padding-left: 60px;
}

/* -------------- vcard ---------- */

.vcard {
  margin-top: 20px;
  margin-bottom: 20px;
	padding: 6px;
}

.org {
  font-weight: bold;
  margin-bottom: 20px;
}

.adr {
  margin-bottom: 20px;
}

/* ------------- category / range / product ------------ */

.category-range {
  position: relative;
	background: white;
	margin-bottom: 10px;
	padding: 8px;
	border: 1px solid #ADD9F0;
	overflow: hidden;
}

.category-range .image-holder {
  float: left;
	width: 100px;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
}

.category-range .description {
  float: right;
	width: 550px;
}

.category-range .products {
  clear: both;
	border-top: 1px solid #ADD9F0;
	padding-top: 5px;
	/*
  float: right;
	width: 550px;
	*/
}

.category-range .products table {
  width: 100%;
}

.category-range .products td {
  color: #FF6600;
	font-weight: bold;
}

.category-range li {
  font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ------------- category / range / product ------------ */

.product {
  position: relative;
	background: white;
	margin-bottom: 10px;
	padding: 8px;
	border: 1px solid #ADD9F0;
	overflow: hidden;
}

.product .image-holder {
  float: left;
	width: 100px;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
}

.product .description {
  float: right;
	width: 550px;
}

.product .admin-options {
  float: none;
	position: absolute; right: 10px;
}

.product .description li {
  font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* --------------------------------- */

#searchbox {
  position: absolute;
	right: 9px; bottom: 15px;
	width: 400px; height: 1.5em;
	text-align: right;
	font-size: 90%;
}

#searchbox * { display: inline; margin: 0; }

#searchbox label { color: white; text-decoration: none; }
#searchbox #SearchTerm { background: #C2C2C2; color: black; width: 200px; }

.highlight {
  font-weight: bold;
	background: yellow;
}

/* =============== admin stuff ==================== */

.admin-options {
/*
  position: absolute;
	right: 8px;
*/
  float: right;
  text-align: center;	
}

.admin-options a {
  text-transform: lowercase;
}

/* -------------- news items ------------ */

.newsitem {
  padding-right: 230px;
	min-height: 150px;
	position: relative;
}

.newsitem .image-holder {
  position: absolute;
	right: 0; top: 0;
}

/* ---------------------- */

#breadcrumbs {
}

#breadcrumbs ol {
  list-style: none;
	margin-bottom: 15px;
	margin-top: -10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ADD9F0;
}

* html #breadcrumbs ol {
  margin-top: 0;
  position: relative;
	top: -10px;
}

#breadcrumbs li {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEWt2fAAAAACZrBwAAAAAnRSTlP/AOW3MEoAAAAaSURBVAgdY/jfwPC7geFjA0MDDAHZQJH/DQChTwvXJmpZGwAAAABJRU5ErkJggg==) no-repeat 0 50%;
	padding-left: 16px;
	display: inline;
	margin-right: 10px;
}

#breadcrumbs li a {
  display: inline;
}

#breadcrumbs li.first {
  background-image: none;
	padding-left: 0;
}

/* ----------------------------- */

#footer {
  overflow: auto;
}

#footer .fader {
  float: left;
	padding-top: 5px;
	padding-left: 10px;
}
#footer .buttons {
  float: right;
	padding-top: 5px;
	padding-right: 10px;
}

/* ------------------- */

ul.pdf {
  overflow: auto;
	font-size: 80%;
}

ul.pdf li {
  display: block;
	float: left;
}

ul.pdf li a {
  display: block;
	float: left;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAMAAAD6gTxzAAAAWlBMVEXe394AAAAQEBD/AADnQULnjoznrq3e5+fnaWvnnpze19bez87nSUrntrXvUVLncXPnvr3ntr3nKCnnhoTnYWPnWVrvQUrnUVrneXvvWVrvODnnMDHnOEIAAAAWfOTcAAAAHnRSTlP//////////////////////////////////////wDsGBxeAAAAc0lEQVQYV7XPSQ6AIAxA0YKAOM+z3P+a0kBFce1fkPAYkoIxhlGc250BJPDxBA1YyBIasIRieBwTvo0eeqLvSwUxndmH+sYu6ZOyQur3rXxT1bGLpQs0CLlWSo7zTZNwE+UtkS4LP2VKVMOdJ/7MUdTPdAFJ2hbpvWlY1QAAAABJRU5ErkJggg==) no-repeat 0 50%;
  padding-left: 32px;
	padding-top: 4px;
	padding-bottom: 4px;
  font-size: 120%;
	font-weight: bold;
  margin-bottom: 15px;
	margin-right: 15px;
	color: #FF6600;
}

/* ------------------- */

.inset {
  float: right;
	width: 230px;
	border: 1px solid #ADD9F0;
	background: white;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.inset li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEWt2fAAAAACZrBwAAAAAnRSTlP/AOW3MEoAAAAaSURBVAgdY/jfwPC7geFjA0MDDAHZQJH/DQChTwvXJmpZGwAAAABJRU5ErkJggg==) no-repeat 0 50%;
	padding: 3px 0 3px 16px;
}

.inset table {
  width: 100%;
}

.inset td {
  padding: 3px 0px;
}

.inset td.first {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEWt2fAAAAACZrBwAAAAAnRSTlP/AOW3MEoAAAAaSURBVAgdY/jfwPC7geFjA0MDDAHZQJH/DQChTwvXJmpZGwAAAABJRU5ErkJggg==) no-repeat 0 50%;
	padding: 3px 10px 3px 16px;
}

/* ------------------------- */

#admin-login {
  position: absolute;
	bottom: 0;
	width: 100%;
}

a.icon-login {
  padding-left: 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEVHg7Y/eKvNoXSGRg75+vpoOhGiaEWptsuqpaKyimfpt4F6p87OYVPsy6j31K/oxZ9uj7Grxd5Xjr/NfC3s1LqdvdlqnMh7UDDi5+yErtOQrMlofpzoz7R8Ynf3z6T///+S+jQLAAAAIHRSTlP/////////////////////////////////////////AFxcG+0AAACUSURBVBhXXc/bEoMgDATQpdxEVDSIiqL9/78s0mo73Yc8nNlMJnj+BWVWXHJpvuC44lzO1Q0zlyU3SOPMCeICNTr3qEZ/w96m40ituVZEr+qua03/aYiVhU2pLWBdThADQ4BuEIlpkSHQAFDTAJl0Bl/baGneiWiqfQEK1vaYpogCyRNi7sTImE/lyrKxdxZxffuTF/bNE9dqgmLvAAAAAElFTkSuQmCC) no-repeat 0 50%;
	min-height: 16px;
	display: block;
}

/* ----------------------- */

.paging {
  overflow: auto;
	margin-bottom: 15px;
	text-align: right;
}

.paging .page {
  float: left;
}

.paging .pagenums {
  float: right;
}

/* ------------------------- */

.range-product-list {
  font-weight: bold;
}

#translate-list li {
padding-left: 24px; padding-top: 2px; padding-bottom: 2px;
background-repeat: no-repeat;
background-position: 0 50%;
}

#translate-list li.fr { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAKqqqpqv2fHx8e1kVsTS7Vd7xenp6vSIft7e3viVjNTU1NgAALTF57zL6WaHzOpqXe7u7qG13ebm5uTk5O52arLD5aa53vN+cvf396q94e4JAHKS0uQAAOpXSfFwZMHP68/Pz/BqXMYAAK+/48wAAOxuYvN3a+lmWutdT+hSQ+ZNPvT09Lu7uxdHpfj4+LfI5+xeUOzr60Rsu+Li4p+fn2+P0aa54LOwsK6/5CxXsK7A5Ojo6O3t7evr6+zs7HOV0yH5BAAAAAAALAAAAAAQAAsAAAaLwJ/wt0EgFAoQSKPhOH+E6MeFqa5WicThwIG+GBWer2cwSC4mz2Gx+YB1kN7YnA5dFrVPBZeB8GIGOxIeIQMUCw4NfDYCfjxkhTCHDi8ZFhGNY4IDKB0lJAUvlwEQmhITnSkPoBURAQE+gaczHSkqJyIyI5YRYrISJQ8nA7k5xi0sLDcAADQkJCLRQQA7); }
#translate-list li.de { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAPDcbqU/L/x1dfnrl6h9L7W1q6iGL/NHR5mLffWmVvayaZSUh6SkmWloaUpIOnhMS+0pKfblh518fHh4ePpmZvyyqfE8PJ13L/tsbPjlZfXhV0pKR+rTLO+SNu7YOoxlZfLcSPPgevKbRLOKL1hYWOuJJ/lgYLakL2k5OT8/OvZSUu8zM7q6sfdZWb1BMZuEL/zVpMq4r/KAcINbW+bNHeoeHmZJPOiCHe/gba2to5VycoCBgfvxopyckOjPIj8/LyH5BAAAAAAALAAAAAAQAAsAAAaHwI1j6Ej9jsikg8UsFHJQBqPXWyx+y91uMml4SaTNJoX42WISiU73+cwecBSq7KoIBBiKqaU6HCwrEDIBdXh6fH6AEIKEFXl7fX+BEDWDBDAKCgmbIiIdHSUlNwoBJzwZGRoaICAeHhwcPjQ4LycDtwMRuiG8AL4AFyPCIwQEBscvBBfKFxdBADs=); }
#translate-list li.it { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAPdMTACFAOLi4t7e3uYAAPITE/lVVfT09PU9PewAAPIuLli6WQBXAPENDf7+/ly9XPMAAEOvQlS2VQB9AHvKewBlAFS5VPUlJfMZGU+2TwB2APMyMuAAAACJAMLCwvcxMUm0SfQfH/YrK3nIeXTGdOXl5QBvAACRAPQ2Nli8WM3NzfYsLMjIyEuzS/g3NzqqOmjCaPpcXPM1NfZERGC/Ydvb2/X19d0AAP39/fv7+/z8/Pb29vr6+vn5+fj4+Pf39yH5BAAAAAAALAAAAAAQAAsAAAaLwFOnEwiUBILBoAZpJhIBCmU0cuBwOl0uZjAAEh0K7bG4ank912cFIARGZAk2h/Z9RJeZm5SyZM49Pj94IQh7fi10gT87FyEYhhMkGSARdYw2jwUoBBMwlRGLOzYHGAUFGxwaMBERL4KjBwcFDQ0KHCZjCxKCmAcyGwoKNxoVFQwMKiwsHs0cHDfRQQA7); }
#translate-list li.pt { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAALa6Q1qbWvKtR/QtLO5zVvQcHPUyMpu0UWqlauipNflXVwA2AOHJNXSsdPUkJPU8POUAAPdLS0mRSfxjY1KVUj2HPesAAP1ra/ZERPITE/QAAMnIVPwAAPENDQAUAHuwe/k8Pfc3NuAAAHiueOqDdvXb1M7IT/nBUdnCPP1wcWmiXNbo+lORRfU8Nud4XPBBMEGRNO7d3e18TmCfYfM1KfRnTOLQV+66NvtTR/C4PUSORPpCQuppKubQ1N0AAABNACH5BAAAAAAALAAAAAAQAAsAAAaOwJ9wyClyNEiNxfL7fEajRupymUwU2AjzM1MdNicBbgcKGQba3yhgsxFqAkH57MBAfo3ARlbqEXItdAUPdw0UJjIxKy43LwMOBYMQCwgUBwAuJAwMj5EZIZMIEiwAKAkJPJAFGRkGIpQ6FRUwAzSqGR0dA68zAQEUFBEYGA8hZgMDPgsezMxLENAiIj7UQQA7); }
#translate-list li.es { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAPxcXPpTU/X1Jfb2K/QtLfxjY+bmAP5yc/7+dvMWFv39APz8TOwAAPMAAP39bfLyE/7+Wvv7RfdLS/pERPQzM/k8PfDyQfT1O/1ra/96evdEROxoVfU7O+UAAPg2NvENDfb2MPPzGfkAAPT0H/j4NuAAAPn5PPXDsf39U/F+V+7fTu3gjfUhIezT1Pnx1vXq4ra7nezhQvj0S9/fAPLzVfTuV+xTUfxMTPK9sMDOqOCMUeSnSuvJS90AAP0AAP8AACH5BAAAAAAALAAAAAAQAAsAAAaFwJ/w5yv6RMiGksH4ZZ6ZwwGDKRQAgYCkmQF4s7fJpOKhELYKBARSU8kiERMJNBDIDGkILbVZWeR0AiMXeAgoJxstODFzdSMhhAoOCy46Ni8qgY8PkZM5PDswFo4hDw8gMyIFY2QEBCwsCQkfHwQlql9aGhocHBRmBD1KDUzFHcclJT3LQQA7); }
#translate-list li.jp { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAPk7O/b29vj4+O/v79PT0+3t7evr6/cvL/g2NuXl5dfX1+fn5/YqKunp6d3d3dXV1dvb2/tGRt/f3/g1NfYrK/g0NPxVVdnZ2fk8POHj4vxLS/pISPUkJPf19fehofUqKvpBQffW1vR9ffT19f2qqtHR0fVVVfZbW/v8+/STk/27u/W7u/39/vmWlfqvr/zp6ft5efx+f/v7+/T09PHx8c/Pz/n5+fr6+vf39/z8/P39/fLy8vPz8/7+/vX19f///yH5BAAAAAAALAAAAAAQAAsAAAaLQJ9QyOPRBoOCobFIZHy/X2/K0uVysptNgJNApz2dKgZzbXEBnMMH1pE0ERCmhfYFIOzwyxIHIBAhPjM+CjxhOSF9CAcUKzM8Iw80VigvGwATBwwfITw7MwQ0WFktFZocIp47PAQDOTdaOB4nJik0OzS3NQVZNmcdHYKqOzVLTRkSDhAXCg8EJTXRQQA7); }
#translate-list li.cn { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAKsAAO2TSLkAAOZhYd02NfvkXO6HedgyMu+YWdMTE+FFRc0AANsvL95AQNorK9YuLuFQUNglJeNYWOZYVvbPUdcgINENDd9KSulvbt1FRdYfH/rceOFOTto6Ot46OuBCQtUZGcIAAOhqavXMS+RdXZ4AANg2NuNKSdwxMeA/P+RSS+dcWeRPT+hmZv3zX+p/R/CbVPKld/W/ce2JUPGoUds9Pd48PO1/e+NUVOpyc+x5duVFANUAANMAAKEAAMcAACH5BAAAAAAALAAAAAAQAAsAAAaLQB6vJ9wtjovfLxQSCHi3jSG2kWFErQFJguMIehtXYQWjBBQfGwHluHwNBQSONnql145IBtDTTSYzIwF3DHkVDXw5OCwqAQ0eBIURGiAdAAsYLCcKj5F5lAkmPgsimymQkqAWB6MtCqeekyAJFhYPPj9aXBAXGQ01HSYHDw8lS01OAgDLAD4+JSU+QQA7); }
#translate-list li.kr { background-image: url(data:image/gif;base64,R0lGODlhEAALANUAAHSa4aampNTU0/mIh3x8fFNqxftFRfvz82hnZ+Hn5fn5+cTExN7k4vX19dnZ2u3y8vzY2Onp6YqKisfU7crKyug+RsvS0Tdv2Nbb2vPz8+nv77u6u1dXV+/189HZ1+Pp6dff3dnh3+Xr6+ft7fL0+evx8NPZ2eju9K6wsNDX1WVuvqrE8N/f38Z5k8vRz/OxtdDQzfL19fX087Wdw6Os2drc3M/T0c/V0/7+/v39/fT09PLy8vf39/z8/PH39f///yH5BAAAAAAALAAAAAAQAAsAAAaeQJ9Q2Ok8HiXNSPRJMHy/n2Ohy+V6vd2GouA9fxEJoZaDQBQOBMHBC/lwDgnqMDAYBjsUYtEAvXERMS92FRUDGg46DRgdOFc9M4UqBS08OhkNHg9XETIrBQUXFzQRDjs6KQ89AgQBJACiACcBHBsZNyU9LAQIAjwTEzswHAgUOxYaPQoLKBE8PA0NEQEoO8dLTQwMISAYJh4pNhYWLkEAOw==); }
        
.searchresult {
  border-bottom: 1px solid #999;
	margin-bottom: 24px;
}
				
.searchresult a.moreinfo {
  font-weight: bold;
	font-size: 120%;
	background: url(../img/bullet.png) no-repeat 0 50%;
	padding-left: 32px;
}
