body	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  overflow-x: hidden;
	  background-image: url('../imgs/bg/texture15.jpg');
	  background-repeat: repeat-y;
	}
.red	{ color: #8B0000 }
.redAlert	{ color: red; font-weight: bold; font-size: 0.9em }
.greenAlert	{ color: darkgreen; font-weight: bold; font-size: 0.9em }
.site_alert	{ color: #c90; font-weight: bold; padding: 5px; text-align: center; vertical-align: middle; font-size: 14px; width: 50%; box-shadow: 3px 3px 3px #CCCCCC; background-color: #FFFFFF; }
.redLinkTitle	{ display: block; background-color: #FFFFFF; box-shadow: 3px 3px 3px #CCCCCC; padding-bottom: 5px; padding-top: 5px }
.darkgray	{ color: #444444 }
.actionColor1	{ color: #8B0000 }
.arrow	{ font-weight: bold; color: #666666 }
.close	{ width: 100%; display: block; height: 20px; vertical-align: middle;
	}
big { color: #8b0000; font-size: 16px; font-weight: bold; }

select	{ color: #444444; font-weight: normal; font-size: 11px; 
	  border: none;
	  background-color: #f0f0f0;
	} 
input	{ box-shadow: 3px 3px 3px #CCCCCC; border-radius: 4px; }
textarea	
	{ box-shadow: 3px 3px 3px #CCCCCC; 
	  font-weight: normal; font-size: 11px; font-family: Roboto, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;
	  border-radius: 4px;
	  background-color: #FFFFFF;
	}
#dicSelector { color: #808000; font-weight: normal; font-size: 12px; border: 1px solid #FFFFFF; text-shadow:0px 1px 0px #EEEEEE; }
#div_fake	{ position: absolute; top:0; left: 0; width: 1px; height: 1px; visibility: hidden; }
#div_sponsors
	{ background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
	}
#div_menu
	{ position: absolute; top: 0px; left: 0px; width: 100%; height: 20px;
	  background-color: black;
	  font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 9px;
	  z-index: 20;
	  box-shadow: 3px 3px 3px #CCCCCC 
	}
#div_menu th { color: white; font-weight: bold; text-align: right}  
#div_menu th a { color: white; font-weight: bold; text-align: right; background-color: black }  
#div_menu select { font-weight: bold; color: white; background-color: black }
.cria	{ background-color: #F6F6FA; width: 50px; border-top-left-radius: 5px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#div_banner
	{ position: absolute; top: 20px; left: 0px; width: 100%; height: 100px;
	  background-image: url('../imgs/texture.jpg');
	  background-color: #dfefdf;
	  border-bottom: 2px solid #CCCCCC;
	}
#div_form
	{ position: absolute; top: 22px; left: 0px; width: 505px;
	  background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
	  box-shadow: 5px 5px 5px #CCCCCC;
	  padding: 10px 10px 10px 10px;
	  border: 2px solid #acbcac;
	  border-top: 20px solid #acbcac;
	  border-radius: 10px 10px 10px 10px;
	  visibility: hidden;
	  z-index: 6;
	}
#searchFormCall
	{ color: #8B0000;
	  font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size: 18px;
	}
#seeHowToCite
	{ color: #444444;
	  font-family: Calibri, Tahoma, Arial;
	  font-style: italic;
	  font-size: 14px;
	}

#div_filters
	{ position: absolute; top: 40px; left: 615px; width: 260px;
	  background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
	  box-shadow: 5px 5px 5px #CCCCCC;
	  border: 2px solid #acbcac;
	  border-top: 20px solid #acbcac;
	  border-radius: 10px 10px 10px 10px;
	  text-align: center;
	  z-index: 5;
	  visibility: hidden; 
	}
#div_filters td,th
	{
	  font-size: 9px;
	}
#div_collections
	{ position: absolute; top: 30px; left: 615px; width: 450px;
	  background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
	  box-shadow: 5px 5px 5px #CCCCCC;
	  border: 2px solid #acbcac;
	  border-top: 20px solid #acbcac;
	  border-radius: 10px 10px 10px 10px;
	  text-align: right;
	  z-index: 7;
	  visibility: hidden; 
	}
#div_collections_list
 	{ height: 95%;
	  overflow: auto;
	}
#div_collections_list td,th
	{ text-align: left;
	  font-size: 9px;
	}
#div_institutions
	{ position: absolute; top: 30px; left: 615px; width: 450px;
	  background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
	  box-shadow: 5px 5px 5px #CCCCCC;
	  border: 2px solid #acbcac;
	  border-top: 20px solid #acbcac;
	  border-radius: 10px 10px 10px 10px;
	  text-align: center;
	  z-index: 7;
	  visibility: hidden; 
	}
#div_institutions_list
 	{ height: 95%;
	  overflow: auto;
	}
#div_institutions_list td,th
	{ text-align: left;
	  font-size: 9px;
	}

#div_hint
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 122px; left: 15px;
	}
#div_hint2
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 122px; left: 0px; width: 280px; height: 25px;
	  background-color: #f0f0f0;
	}
#div_hint_action
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 0px; left: 0px; width: 600px; height: 25px;
	  background-color: #e0e0e0;
	}
.actionBgColor { background-color: #f0f0f0 }
#div_hint_action a { color: #808000; }
#div_hint_action select
	{ color: #008080; font-weight: normal; font-size: 12px; background-color: #e0e0e0; border: 1px solid #FFFFFF; text-shadow:0px 1px 0px #FFFFFF; box-shadow: 3px 3px 3px #CCCCCC; }

#div_hint_result
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  background-color: #f0f0f0;
	  position: absolute; top: 25px; left: 0px; width: 600px;
	  overflow-x: hidden;
	  border-right: 1px solid #DDDDDD;
	  overflow-y: hidden;
	}

#div_hint_result a { color: #222222; }

#div_hint_summary
	{ background-color: #f0f0f0;
	  width: 600px;
	}
.info	{ font-family: Times New Roman, serif; color: white; font-weight: bold;
	  cursor: help;
	  font-style: italic; background-color: darkgoldenrod; border-top-left-radius: 5px; border-bottom-right-radius: 5px }
.info:hover	{ background-color: #336600 }

#div_help	
	{ position: relative; top: 0; left: 0; visibility: hidden; width: 300px; z-index: 9; background-color: #dfefdf; overflow: auto;
	  border: 1px  solid #e0e0e0;
	  border-top-left-radius: 10px; border-bottom-right-radius: 10px;
	  box-shadow: 5px 5px 5px #CCCCCC; 
	  font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 11px;
	}
#div_help b	{ color: #336600 }
#div_help strong	{ color: #8b0000 }
#div_inventory
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 11px;
          position: absolute; top: 122px; left: 615px; width: 250px !important;
	  background-color: #FFFFFF;
	  border-left: 1px solid #DDDDDD;
          overflow-x: auto;
        }
#div_inventory select { background-color: #FFFFFF; box-shadow: 3px 3px 3px #CCCCCC; }
#div_inventory
	.faixa	{ font-size: 10px; color: #666666; display: block; text-align: center; height: 25px; background-color: #e0e0e0; width: 100%  }
.refIcon	{ font-size: 18px; color: #8B0000; font-weight: bold }
#div_inventory th	{ background-color: #f0f0f0; font-weight: bold; border: 1px solid #DDDDDD }
#div_inventory td	{ border: 1px solid #DDDDDD }

#div_stats	{ }
#div_stats th	{ background-color: #f0f0f0; font-weight: bold; border: 1px solid #DDDDDD }
#div_stats td	{ border: 1px solid #DDDDDD }

#div_record_card
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 12px;
          position: absolute; top: 146px; left: 210px; width: 700px; height: 400px;
	  border: 2px solid #acbcac;
	  border-top: 20px solid #acbcac;
	  border-radius: 10px 10px 10px 10px;
	  box-shadow: 5px 5px 5px #CCCCCC;
	  background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
          overflow-x: hidden;
          overflow-y: auto;
	  visibility: hidden;
	  z-index: 4;
        }

#div_inventory_card
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 11px;
          position: absolute; top: 146px; left: 15px; width: 700px; height: 400px;
	  background-color: #dfefdf;
	  background-image: url('../imgs/texture.jpg');
	  border: 2px solid #acbcac;
	  border-top: 20px solid #acbcac;
	  border-radius: 10px 10px 10px 10px;
	  box-shadow: 5px 5px 5px #CCCCCC;
          overflow-x: hidden;
	  visibility: hidden;
	  padding: 10px 10px 10px 10px;
	  z-index: 3;
        }

#div_hint_thumbs
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 25px; left: 0px; width: 150px; 
	}

#div_hint_viewers
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 25px; left: 150px; width: 2048px; 
	  overflow-x: scroll;
	  overflow-y: hidden;
	}
#div_hint_viewers_detail	
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 11px;
          position: absolute; top: 25px; left: 550px; width: 400px; height: 400px;
	  background-color: #F6F6FA;
	  padding: 5px;
	  border: 1px solid #CCCCCC;
          overflow: hidden;
	  visibility: hidden;
	  z-index: 2;
	}
#div_detail
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 146px; left: 15px;
	  visibility: hidden;
	  z-index: 2;
	}
#div_detail_text
 	{ font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 11px;
          position: absolute; top: -25px; left: 0px; width: 600px;
          visibility: inherit;
	}
#div_detail_action
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px; font-weight: bold;
	  position: absolute; top: 1px; left: 0px; width: 600px; height: 25px;
	  background-color: #f0f0f0;
	}
#div_detail_action a { color: #808000; }
#div_detail select { color: #808000; font-weight: normal; font-size: 12px; border: 1px solid #FFFFFF; text-shadow:0px 1px 0px #FFFFFF; background-color: #f0f0f0; box-shadow: 5px 5px 5px #CCCCCC; }
#div_detail input { color: #808000; font-weight: normal; font-size: 12px; border: 1px solid #FFFFFF; text-shadow:0px 1px 0px #FFFFFF; background-color: #f0f0f0;}

#div_detail_result
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 25px; left: 0px; width: 600px;
	  overflow-x: auto;
	  overflow-y: hidden;
	}
#div_detail_action_images
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px; font-weight: bold;
	  position: absolute; top: 0px; left: 0px; height: 25px;
	  background-color: #f0f0f0;
	}
#div_detail_result_images
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  position: absolute; top: 25px; left: 0px; 
	  overflow-x: auto;
	  overflow-y: hidden;
	}
#div_detail_result a { color: #222222; }
#div_record_card_extra
	{ padding: 10px; background-color: #f6f6f6;
	  font-size: 11px;
	}
#div_record_card_extra2
	{ padding: 10px; background-color: #f6f6f6;
	  font-size: 11px;
	}
#div_record_card_extra li
	{ list-style: none;
	}

#div_detail_legend
	{ font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 11px;
          position: absolute; top: -25px; left: 615px; width: 250px;
	  background-color: #FFFFFF;
          overflow-x: hidden;
        }
#div_detail_legend th	{ background-color: #f0f0f0; font-weight: bold; border: 1px solid #DDDDDD }
#div_detail_legend td	{ border: 1px solid #DDDDDD }

.extraInfo
	{ background-color: #f6f6f6;
	  border: none;
	}

legend	{ font-weight: bold; color: #CC3300 }
#credit	{ font-size: 9px; color: #999999; font-style: italic }
#comms	{ font-size: 9px; color: maroon; font-style: italic; font-weight: bold }
.tiny	{ font-size: 2px }

#record	{ position: relative; width: 98%;
	  background-color: white;
 	  padding-top: 1px;
	  padding-left: 10px; padding-right: 10px;
 	  padding-bottom: 5px; border: 1px solid #EEEEEE; cursor: pointer;
	}
.record	{ position: relative; width: 98%;
	  background-color: white;
	  background-image: url('../imgs/q.png');
 	  padding-top: 1px;
	  padding-left: 10px; padding-right: 10px;
 	  padding-bottom: 5px; border: 1px solid #EEEEEE; cursor: pointer;
	  box-shadow: 3px 3px 3px #CCCCCC;
	}

ll	{ color: green; }
.ll	{ color: green; }
llb	{ color: darkgoldenrod; font-weight: bold }
.llb	{ color: darkgoldenrod; font-weight: bold }
lf	{ color: #444444; font-size: 10px; }

tand    { color: red }
tor     { color: orange }
tequal  { color: blue }
tatom	{ color: green }

.accepted { color: black }
.accepted b { font-weight: bold }
.accepted em { font-weight: normal; font-style: italic; color: darkgreen }
.accepted au { font-weight: normal; font-style: normal; color: black }
.synonym { color: #666666 }
.synonym b { font-weight: bold }
.synonym em { font-weight: normal; font-style: italic; color: #666666  }
.synonym au { font-weight: normal; font-style: normal; color: #666666 }

#div_searchExplain { position: relative; height: 70px; overflow-y: auto;
	background-image: url('../imgs/bg/_pt.jpg');
	background-repeat: no-repeat;
	}

bo	{ margin-left: 10px; }
#imi	{ text-align: center; background-color: #f0f0f0 }
#iml	{ color: white; font-size: 10px; font-weight: bold; text-align: center; background-image: url('../imgs/imlbg.gif'); background-color: #11191A }
#imt	{ font-size: 11px; text-align: left; background-color: #FFFFFF }
#im	{ font-size: 10px; font-weight: bold; text-align: center }
#searchField	{ font-weight: normal; font-size: 14px; font-family: Roboto, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;
		  background-color: #FFFFFF;
		  width: 100%; height: 25px;
		  color: #8B0000;
		  text-align: left;
		}

.searchByField	{ font-weight: bold; font-size: 11px; font-family: Roboto, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;
		  background-color: #FFFFFF;
		  width: 150px;
		  color: #000000;
		}
#important	{ border: 1px solid #999999 }

#extraField	{ font-weight: normal; font-size: 11px; font-family: Roboto, Arial, Helvetica, sans-serif; }
a	{ text-decoration: none; color: #666666 }
.block	{ display: block }

#actionLink { color: #8B0000 }
#gray	{ color: #CCCCCC }
.plus	{ color: darkgreen; font-weight: bold; font-size: 14px; border: 1px solid darkgreen; }
.minus	{ color: red; font-weight: bold; font-size: 14px; border: 1px solid red; }
td,th	{  font-weight: normal; font-size: 11px; font-family: Roboto, Arial, Helvetica, sans-serif; }

.slot	{ width: 400px; height: 500px }
.h2	{ font-size: 14px; font-weight: bold; color: darkgreen }
.h3	{ font-size: 12px; font-weight: normal; color: darkgreen }
.h4	{ font-size: 11px; font-weight: bold; color: darkgreen }
.h5	{ font-size: 11px; font-weight: bold; color: steelblue  }
.fh4	{ border: 1px solid #DDDDDD; width: 100% }
.fh4 legend	{ font-size: 11px; font-weight: bold; color: darkgreen; }
input[type=submit]
	{ color: #8B0000; font-weight: bold; font-size: 14px;
	  border: none;
	  background-image: url('../imgs/texture.jpg');
	  box-shadow: 0px 0px 0px 0px;
	}
input[type=button]
	{ color: #8B0000; font-weight: bold; font-size: 14px; border: 1px solid #FFFFFF;
	  border-radius: 5px;
	  text-shadow:0px 1px 0px #FFFFFF; background-color: #FFFFFF;
	}
#refineButton	{ visibility: collapse; display: none }
#cancelRefine	{ visibility: collapse; display: none }
img	{ border: none }
.borderBottom { border-bottom: 1px solid #CCCCCC }
.borderTop { border-top: 1px solid #EEEEEE }
#singleCell	{ display: block; visibility: visible; color: #666666 }
#borderCell	{ border: 1px solid #CCCCCC }
.bcell	{ border: 1px solid #CCCCCC }
.bcell td	{ text-align: left }
.bcell td b	{ font-weight: bold; color: darkgreen }
.bcell td em	{ font-weight: bold; color: #666666 }
.bcell th	{ text-align: right; font-weight: normal }
s	{ text-decoration: none; color: black }
marquee b	{ color: #666666 }

#div_showup	{ float: right; width: 250px; height: 200px; 
		  background-color: #FFFFFF;
		  margin-right: 10px; margin-left: 10px;
		  border-top: 15px solid #ffffff;
		  border-bottom: 15px solid #ffffff;
 		}
.showup_th	{ color: #666666; line-height: 150%;
		  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-align: center
		}
.showup_th b	{ color: #8b0000 }
mi		{ color: blue }
.shadow	{ box-shadow: 3px 3px 3px #CCCCCC }
.shadowTypus
	{ box-shadow: 3px 3px 3px #B8860B }
#r	{ text-align: right }
.r	{ text-align: right }
.commFs	{ border: 1px solid #F6F6F6; background-color: #F6F6F6; 
	  border-top-right-radius: 25px; border-bottom-left-radius: 25px;
	}
.commBody	{ margin-left: 15px; display: block }
.commSign	{ width: 100%; display: block; text-align: right; font-style: italic }
.commNote	{ font-size: 10px; color: #666666; text-align: left; display: block }
hiddenText	{ display: none }
.recordAd
	{ position: relative; width: 98%;
	  background-color: #f0f8ff;
 	  padding-top: 1px;
	  padding-left: 10px; padding-right: 10px;
 	  padding-bottom: 5px; border: 1px solid #EEEEEE; cursor: pointer;
	  box-shadow: 3px 3px 3px #CCCCCC;
	}
.recordAd td
	{ color: #800000;
	  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	  font-size: 18px;
	  font-weight: bold;
	  vertical-align: middle;
	}
.destaque	{ color: yellow }
.audio	{ color: #660000 !important }
.audio:after	{ content: url('/imgs/audio.png') !important }
.video	{ color: #660000 !important }
.video:after	{ content: url('/imgs/video.png') !important }

#outerCounter   { background-color: #ffffff; width: 95%; }
#counter        { color: #666666; background-color: #ffffff; width: 95%; }
.counter        { font-family: Arial Rounded MT Bold, Calibri, Tahoma, Arial, Helvetica, sans-serif;
                  font-size: 50px; color: #800000; text-shadow: 3px 3px 3px #cccccc; text-align: right;
                }
.btop		{ border-top: 1px solid #eee; }
