.sprite-back { display:block; overflow:hidden; width: 11px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-back div { background: url(sprite.png) 0 0 no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-backlink { display:block; overflow:hidden; width: 15px; height: 17px; position: relative; text-indent: -100em; float: left;}
.sprite-backlink div { background: url(sprite.png) 0 -11px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-crown { display:block; overflow:hidden; width: 13px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-crown div { background: url(sprite.png) 0 -29px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-delete { display:block; overflow:hidden; width: 11px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-delete div { background: url(sprite.png) 0 -41px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-discuss { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-discuss div { background: url(sprite.png) 0 -52px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-discussnew { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-discussnew div { background: url(sprite.png) 0 -64px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-expand { display:block; overflow:hidden; width: 11px; height: 11px; position: relative; text-indent: -100em; float: left; zoom: 1;}
.sprite-expand div { background: url(sprite.png) 0 -76px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%; zoom: 1;}
.sprite-findonfacebook { display:block; overflow:hidden; width: 144px; height: 44px; position: relative; text-indent: -100em; float: left;}
.sprite-findonfacebook div { background: url(sprite.png) 0 -88px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-forward { display:block; overflow:hidden; width: 11px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-forward div { background: url(sprite.png) 0 -133px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-googlebookmark { display:block; overflow:hidden; width: 16px; height: 16px; position: relative; text-indent: -100em; float: left;}
.sprite-googlebookmark div { background: url(sprite.png) 0 -144px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-info { display:block; overflow:hidden; width: 15px; height: 15px; position: relative; text-indent: -100em; float: left;}
.sprite-info div { background: url(sprite.png) 0 -161px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-intro { display:block; overflow:hidden; width: 15px; height: 15px; position: relative; text-indent: -100em; float: left;}
.sprite-intro div { background: url(sprite.png) 0 -177px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-logo { display:block; overflow:hidden; width: 45px; height: 50px; position: relative; text-indent: -100em; float: left;}
.sprite-logo div { background: url(sprite.png) 0 -193px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-meta { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-meta div { background: url(sprite.png) 0 -244px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-metanew { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-metanew div { background: url(sprite.png) 0 -256px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-more { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-more div { background: url(sprite.png) 0 -268px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-no { display:block; overflow:hidden; width: 13px; height: 12px; position: relative; text-indent: -100em; float: left;}
.sprite-no div { background: url(sprite.png) 0 -280px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-noback { display:block; overflow:hidden; width: 11px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-noback div { background: url(sprite.png) 0 -293px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-noexpand { display:block; overflow:hidden; width: 11px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-noexpand div { background: url(sprite.png) 0 -304px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-noforward { display:block; overflow:hidden; width: 11px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-noforward div { background: url(sprite.png) 0 -316px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-parallel { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-parallel div { background: url(sprite.png) 0 -327px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-photo { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-photo div { background: url(sprite.png) 0 -339px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-pin { display:block; overflow:hidden; width: 10px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-pin div { background: url(sprite.png) 0 -351px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-raise { display:block; overflow:hidden; width: 12px; height: 13px; position: relative; text-indent: -100em; float: left;}
.sprite-raise div { background: url(sprite.png) 0 -362px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-rss { display:block; overflow:hidden; width: 15px; height: 15px; position: relative; text-indent: -100em; float: left;}
.sprite-rss div { background: url(sprite.png) 0 -376px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-smallno { display:block; overflow:hidden; width: 11px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-smallno div { background: url(sprite.png) 0 -392px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-smallyes { display:block; overflow:hidden; width: 13px; height: 10px; position: relative; text-indent: -100em; float: left;}
.sprite-smallyes div { background: url(sprite.png) 0 -403px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-space { display:block; overflow:hidden; width: 11px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-space div { background: url(sprite.png) 0 -414px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-star { display:block; overflow:hidden; width: 13px; height: 12px; position: relative; text-indent: -100em; float: left;}
.sprite-star div { background: url(sprite.png) 0 -426px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-t_logo-a { display:block; overflow:hidden; width: 36px; height: 36px; position: relative; text-indent: -100em; float: left;}
.sprite-t_logo-a div { background: url(sprite.png) 0 -439px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-unexpand { display:block; overflow:hidden; width: 11px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-unexpand div { background: url(sprite.png) 0 -476px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-votedown { display:block; overflow:hidden; width: 12px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-votedown div { background: url(sprite.png) 0 -488px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-voteup { display:block; overflow:hidden; width: 12px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-voteup div { background: url(sprite.png) 0 -500px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-warn { display:block; overflow:hidden; width: 14px; height: 14px; position: relative; text-indent: -100em; float: left;}
.sprite-warn div { background: url(sprite.png) 0 -512px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-yes { display:block; overflow:hidden; width: 16px; height: 12px; position: relative; text-indent: -100em; float: left;}
.sprite-yes div { background: url(sprite.png) 0 -527px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-zhu { display:block; overflow:hidden; width: 16px; height: 11px; position: relative; text-indent: -100em; float: left;}
.sprite-zhu div { background: url(sprite.png) 0 -540px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sprite-nostar { display:block; overflow:hidden; width: 13px; height: 12px; position: relative; text-indent: -100em; float: left;}
.sprite-nostar div { background: url(sprite.png) 0 -551px no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

#overlay {
//  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width:100%; height:100%;
  text-align:center;
  z-index: 1000;
  background-image:url(hide.png);
}


h1 {font-size: 22pt; vertical-align: middle;}
h2 {font-size: 16pt; margin: 0 0 10pt 0;}
h3 {font-size: 12pt;}

h2:target { border-bottom: 2px solid #ff0000; display: inline; }
h3:target { border-bottom: 2px solid #ff0000; display: inline; }
h2.wikisubsectiontitle:target { border-bottom: 2px solid #ff0000; display: block; }
h3.wikisubsectiontitle:target { border-bottom: 2px solid #ff0000; display: block;}
h4.wikisubsectiontitle:target { border-bottom: 2px solid #ff0000; display: block;}


.libtarget {
  display: none;
}
.libtarget:target {
  display: inline-block;
  height: 20px;
  width: 10px;
  background-color: #FF5555;
}

html {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

body {
  height: 100%;
  width: 100%;
  overflow: visible;

  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  font-family: Verdana, Arial, Helvetica, sans-serif, times, Heiti TC, PMingLiU, PMingLiu-ExtB, SimSun, SimSun-ExtB, HanaMinA, HanaMinB;
//font-family: Verdana, Arial, Helvetica, PMingLiU, PMingLiu-ExtB, SimSun, SimSun-ExtB, HanaMinA, HanaMinB, sans-serif;

  font-size: 0.8em;
  margin: 0;
  padding: 0;
}

#content {
  height: 100%;
  margin-left: 200px;
  padding-left: 10px;
  overflow: auto;
  overflow-x: visible;
  overflow-y: auto;
  background-color:#FFFFFF;
}


#content a:link {color: #0000FF;}
#content a:visited {color: #0000FF;}
#content a:hover {color: #F54C00;}
#content a:active {color: #F54C00;}


a.popup:link {color: #000000;}
a.popup:visited {color: #000000;}
a.popup:hover {color: #F54C00;}
a.popup:active {color: #F54C00;}

#content a.popup:link {color: #000000;}
#content a.popup:visited {color: #000000;}
#content a.popup:hover {color: #F54C00;}
#content a.popup:active {color: #F54C00;}

#content a.vtitle {
  text-decoration: none;
}
#content a.vtitle:link {color: #000000;}
#content a.vtitle:visited {color: #000000;}
#content a.vtitle:hover {color: #F54C00;}
#content a.vtitle:active {color: #F54C00;}

#content sup.liblink:target { border: 2px solid #FF0000; padding: 2px; background: #FFAAAA; font-weight: bold;}

#content span.liblink2:target { border-top: 2px solid #FF0000; margin-top: -2px; border-right: 1px solid #FF0000; margin-right: -1px; background: #FFCCCC; font-weight: bold;}


#content a.noul {
text-decoration: none;
  border-bottom:1px solid #aaaaff;
}

#content a.noul:link {color: #000000;}
#content a.noul:visited {color: #000000;}
#content a.noul:hover {color: #F54C00;}
#content a.noul:active {color: #F54C00;}

#content a.noulnone {
text-decoration: none;
  border-bottom: none;
}

#content a.noulnone:link {color: #000000;}
#content a.noulnone:visited {color: #000000;}
#content a.noulnone:hover {color: #F54C00;}
#content a.noulnone:active {color: #F54C00;}


#content a.noulgrey {
text-decoration: none;
  border-bottom:1px solid #aaaaff;
}

#content a.noulgrey:link {color: #CCCCCC;}
#content a.noulgrey:visited {color: #CCCCCC;}
#content a.noulgrey:hover {color: #F54C00;}
#content a.noulgrey:active {color: #F54C00;}


#content a.noulblack {
text-decoration: none;
  border-bottom: none;
}

#content a.noulblack:link {color: #000000;}
#content a.noulblack:visited {color: #000000;}
#content a.noulblack:hover {color: #555555;}
#content a.noulblack:active {color: #555555;}


#content a.parallelhead {
text-decoration: none;
}

#content a.parallelhead:link {color: #000000;}
#content a.parallelhead:visited {color: #000000;}
#content a.parallelhead:hover {color: #F54C00;}
#content a.parallelhead:active {color: #F54C00;}

b:target { border-bottom: 2px solid #ff0000; }


.rhsbox {
  float: right;
  margin: 5px 10px 5px 10px;
  background-color: #CCCCCC;
  background: rgb(204, 204, 204);
  background: rgba(180, 180, 180, 0.6);
  border: 1px solid;
  padding: 5px; font-size: 12px; width: 300px;
}
.optrhsbox {
  float: right;
  margin: 5px 10px 5px 10px;
  background-color: #CCCCCC;
  background: rgb(204, 204, 204);
  background: rgba(180, 180, 180, 0.6);
  border: 1px solid;
  padding: 5px; font-size: 12px; width: 300px;
}
#rhsbar {
  float: right; padding: 5px; width: 320px;
}

/*
#content a.popup {
text-decoration: none;
background: url(wavy.gif) bottom repeat-x;
}
*/

#menubar {
  overflow: auto;
  overflow-x: visible;

  position: absolute;
  left:0;
  background-color: #CCCCCC;
  width: 200px;
  height: 100%;
}

.centeredImage {
  vertical-align: middle;
  border:0;
}

#language {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

#search {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

#searchbooks {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

#categories {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

#options {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

#logininfo {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}
#menuad {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

#menu {
  background-color: #BBBBBB;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
  zoom: 1;
}

.menuitem {
  font-size: 11pt;
  font-weight: bold;
}
a:link {color: #0000FF;}
a:visited {color: #0000FF;}
a:hover {color: #F54C00;}
a:active {color: #F54C00;}



#ad {
  float: right;
  display: block;
  width: 240px;
  height: 62px;
}


#ad2 {
  width: 100%; /*468px;*/
  height: 15px;
}


#ad3 {
  width: 468px;
  height: 15px;
}

#ad4 {
  float: right;
  display: block;
  width: 160px;
  height: 600px;
  padding: 50px 0 0 0;
}


#ad-dicid {
  width: 728px;
  height: 90px;
  padding: 0 0 0 0;
    margin-left: auto;
    margin-right: auto;
}

#ref1 {
  width: 110px;
  height: 32px;
}

#ref2 {
  width: 110px;
  height: 32px;
}


#footer {
  display: block;
  width: 100%;
}
#content2 {
  display: block;
  min-height: 500px;
  width: 100%;
}
#spacer {
  float: right;
/*  height: 750px;*/
}

.ctext {
  font-size: 14pt;
//  font-family: 新細明體, Arial;
/*  font-weight: bold;*/
}
.mctext {
  font-size: 12pt;
  font-weight: normal;
}
.etext {
  font-size: 10pt;
  font-weight: normal;
  font-family: Arial, Helvetica;
}
.annotation {
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
  font-family: Arial, Helvetica;
}

.rowtitle {
  font-weight: normal;
}

.refs {
  font-size: 14pt;
  font-weight: normal;
}

.props {
  font-size: 10pt;
  font-weight: normal;
  color: #888888;
}

.original {
  font-size: 20pt;
  font-weight: bold;
  background-color: #EEEEEE;
}

.inlinecomment {
  font-size: 12pt;
  color: #008800;
}

.inlinecomment1 {
  font-size: 12pt;
  color: #000088;
}



.listhead {
  width: 150px;
  background: #AAAAAA;
  padding: 1px 1px 1px 1px ;
  border: 0;
  margin: 5px 0 0 0;
  font-weight: normal;
}
.listhead a:link {color: #000000;}
.listhead a:visited {color: #000000;}
.listhead a:hover {color: #F54C00;}
.listhead a:active {color: #000000;}


.refindex {
  font-size: 70%;
}


.subcontents {
  display: none;
}

.menuselected {
  font-size: 11pt;
  font-weight: bold;
}
.menuselected:before {content: "["}
.menuselected:after {content: "]"}

a.menuselected:link {color: #1111FF;}
a.menuselected:visited {color: #000099;}
a.menuselected:hover {color: #F54C00;}
a.menuselected:active {color: #000000;}


.text {
  font-size: 14pt;
  font-weight: normal;
}

.htmltext {
  font-size: 12pt;
  font-weight: normal;
  font-family: 新細明體, Arial;
}


.booklistbox {
  width: 145px;
}

.searchbox {
  width: 145px;
}

#source {
  clear: both;
  background-color: #DDDDDD;
  background: rgb(221, 221, 221);
  background: rgba(200, 200, 200, 0.6);

  margin: 30px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border: solid 1px;
}

.lbox {
  background-color: #DDDDDD;
  margin: 10px 10px 10px 10px;
  padding: 0px 5px 5px 5px;
  border: solid 1px;
  display: inline-block;
  float: none; 
}

/*.restable {
border-left: 1px solid #000000;
}*/

th.colhead {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #C1DAD7;
white-space: nowrap;
}

th.colhead2 {	
  border-left: 1px solid #C1DAD7;
  border-top: 0;
  background: #C1DAD7;
  white-space: nowrap;
  text-align: left;
}

.searchstep {
  font-size: 10pt;
  border: 0px solid;
  width: 100%;
}

.searchsummary {
  font-size: 10pt;
  border: 0px solid;
  width: 100%;
}

.searchstep td, .searchsummary td {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #EEEEEE; /*#E1FAF7;*/
}
.searchstep th, .searchsummary  th {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #BBBBBB; /*#E1FAF7;*/
text-align: left;
}

.restable {
  font-size: 10pt;
}
.partable {
  font-size: 14pt;
  background: #DDDDFF;	
  border: 1px solid;
  margin: 10px 0 0 0;
}

.formtable {
  font-size: 10pt;
  background: #DDDDFF;	
  border: 1px solid;
  margin: 10px 0 0 0;
}

th.formhead {
  background: #B1CAE7;
  text-align: left;
}

.messagetable {
  font-size: 10pt;
  border: 1px solid;
}
#mobimg {
  display: inline;
}
#deskimg {
  display: none;
}
#home {
  display: none;
}


.quotetable {
  border: 1px solid;
  font-size: 10pt;
  background: #EEEEEE;	
}
th.quotehead {
  background: #CCCCCC;
  text-align: left;
}

td.resrow, th.resrow, tr.resrow {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #EEEEEE; /*#E1FAF7;*/
}

td.resrowalt, th.resrowalt, tr.resrowalt {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #DDDDDD;	
}
.resrowalt:target { background-color: #B1CAE7; }
.resrow:target { background-color: #B1CAE7; }
.resrowtarget { background-color: #B1CAE7; }

.resrowsource { background-color: #B1CA00; }

tr:target { background-color: #EEEEEE; }
td:target { background-color: #C0C0FF; }

.trow:target { background-color: #FFDDDD;}

table.dicentry th {
  background-color: #CCCCCC;
  color: #000;
  padding: 4px;
  text-align: left;
  font-size: 12pt;
  margin: 0 0 10pt 0;
}
table.dicentry {
  width: 100%;
}

#wikipediabox {
  border: 1px solid;
  background: #FFFFFF;
  margin: 5px;
  padding: 5px;
}

#wikipediabox a:link {color: #0000CC;}
//#wikipediabox a:visited {color: #DDDDDD;}
//#wikipediabox a:hover {color: #DDDDDD;}
#wikipediabox a:active {color: #DDDDDD;}


//#propername {
//  display: none;
//}
table.info {
}
table.info td {
background-color: #EEEEEE;
color: #000;
padding: 4px;
text-align: left;
}
table.info th {
background-color: #CCCCCC;
color: #000;
padding: 4px;
text-align: left;
}

.statstable {
  font-size: 10pt;
}


.mainhead {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #BBBBBB; /*#E1FAF7;*/
text-align: left;
}

#metaviewer {
position: absolute;
background-color: lightyellow;
padding: 5px;
margin: -40px -100px 0 0;
border: 1px dashed gray;
color: black;
display: none;
text-decoration: none;
}

.tn{
position: relative;
z-index: 0;
}

.tn:hover{
background-color: transparent;
z-index: 50;
}

.tn span{
position: absolute;
background-color: lightyellow;
padding: 5px;
margin: 40px -100px 0 0;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.tn span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}


#content a.tn:link {color: #000000;}
#content a.tn:visited {color: #000000;}
#content a.tn:hover {color: #F54C00;}
#content a.tn:active {color: #F54C00;}

.tn:hover span{
visibility: visible;
top: 0;
left: -60px;

  font-size: 10pt;
  font-weight: normal;
}
#content a.tn {
text-decoration: none;
}


.pop {
  display: inline;
}

.karlgren {
  font-size: 40px;
}

.screenshot {
  float: right;
  clear: right;
  width: 310px;
  font-size: 12px;
  padding: 2px;
}
.screenshot400 {
  float: right;
  clear: right;
  width: 410px;
  font-size: 12px;
  padding: 2px;
}

/* for internet explorer */

* html body {
  padding:0 0 0 0px; 
  }

* html #contents {
  height:100%; 
  width:100%; 
  }

#mobilefooter {
  display: none;
}
#fixedfooter {

  position: absolute;
  left:200px;
  bottom: 0px;
  right: 0px;
  background-color: #FFFFFF;
  height: 110px;
  overflow: auto;
}
#fixedfooter2 {

  position: absolute;
  left:200px;
  bottom: 0px;
  right: 0px;
  background-color: #FFFFFF;
  height: 20px;
  overflow: auto;
}

.searchres li {
  border: 1px solid;
  padding: 5px;
  margin-right: 10px;
  background: #E0E0E0;
  list-style-position: inside;
}
.searchres {
  list-style-type: none;
}

.booksearchresult {
  display: inline-block; padding-right: 20px; min-width: 150px;
}

.wikisectiontitle {
//  width: 100%;
  background: #EEEEEE;
  border: 2px solid #BBBBBB;
//  border-left: 2px solid #BBBBBB;
}

.wikiitemtitle {
//  width: 100%;
  background: #EEEEEE;
  border: 2px solid #BBBBBB;
//  border-bottom: 2px solid #BBBBBB;
}

.wikisubsectiontitle {
  padding: 10px 0 0 0;
  border-bottom: 2px solid #BBBBBB;
}

.diffdel {
  color: #FF0000; 
  font-weight: bold;
  background: #FFDDDD;
}
.diffadd {
  color: #009900;
  font-weight: bold;
  background: #DDFFDD;
}

.wikibox {
  float: right;
  margin-right: 10px;
  border: 1px solid;
  width: 290px;
}

.mobilesearch {
  display: none;
}

.tabsel {
  display: inline-block;
  min-width: 120px;
  min-height: 20px;
  text-align: center;
  background: #DDDDDD;
  font-weight: bold;
  margin: 1px;
  padding-top: 5px;
}

.tabselected {
  background: #BBBBBB;
}
.tagexplain {
  border: 1px solid;
  background: #EEEEEE;
  width: calc(100% - 315px);
  min-width: 200px;
  display: inline-block;
}

.text-label-inverse {
    border-radius: 8px;
    border: 2px solid #000000;
    background: #555555;
    color: #FFFFFF;
    padding-left: 4px; 
    padding-right: 4px; 
    display: inline-block;
}

.text-label-inverse-lib {
    background: #555555;
    color: #FFFFFF;
    padding-left: 4px; 
    padding-right: 4px; 
    display: inline-block;
}

.text-label {
    border-radius: 8px;
    border: 2px solid #000000;
    padding-left: 4px; 
    padding-right: 4px; 
    display: inline-block;
}

.text-label-lib {
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    padding-left: 4px; 
    padding-right: 4px; 
    display: inline-block;
}

@media print {


#menubar {
  display: none;
}


html {
  overflow: auto;
}

body {
  width:auto;
  background:#ffffff;
  border: 0;

  margin: 0;
  overflow: visible;
}

#content {
  width:auto;
  background:#ffffff;
  border: 0;

  margin: 0;
  overflow: visible;
}


#ad {
  display: none;
}

#ad2 {
  display: none;
}

#ad3 {
  display: none;
}


#ad-dicid {
  display: none;
}


#ref1 {
  display: none;
}

#ref2 {
  display: none;
}

a.popup:link {text-decoration: none;}
a.popup:visited {text-decoration: none;}
a.popup:hover {text-decoration: none;}
a.popup:active {text-decoration: none;}

#content a.popup:link {text-decoration: none;}
#content a.popup:visited {text-decoration: none;}
#content a.popup:hover {text-decoration: none;}
#content a.popup:active {text-decoration: none;}

#fixedfooter {
  display: none;
}

.noprint {
  display: none;
}

}