  body {
  font-family: Verdana, sans-serif;
  font-size:12px;
  color: #333333;
  margin-top:0px;
}

td {
  font-family: Verdana, sans-serif;
  font-size:12px;
}

a {
  font-family: Verdana, sans-serif;
  font-size:12px;
}

.pgHeader {
  margin-left: 0px;
  margin-right: 0px;
  padding: 2px 10px 2px 2px;
  text-align: left;
  background-color: #efc;
  border-bottom: 1px dotted orange;
}

.embedSearch {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px 8px 0px 0px;
}

.searchResultTable {
  padding-top:4px;
}

.searchResultTable em {
  font-weight:bold;
  font-style:normal;
}

.searchResultTable a em {
  font-weight:bold;
  font-style:normal;
}

.searchResultText em {
  font-weight:bold;
  font-style:normal;
  font-size:small;
  color: #111111;
}

.searchResultText small {
  font-size:9px;
  color: #2196f3;
}

.resutlsInfo td {
  background-color:#f5f5f5;
  border-top:1px solid #333333;
  padding:3px 3px 3px 3px;
}

.resutlsInfo {
  padding-left: 3px;
}

.searchResultTable .resutlsInfo {
  padding:0 10px;
}

.breadcrumb {
  padding: 0px;
}

.advancedSearch {
   margin-top:4px;
}

.advancedSearch .link {
  font-size:x-small;
}

.advancedSearch .title {
  background-color:#f5f5f5;
  border-top:1px solid #333333;
  padding:3px 3px 3px 3px;
}

.sematext_logo a {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  color:#006699;
  text-decoration:none;
}

.mailviewSubject {
  cursor: pointer;
}

.mailviewMenu {
  font-weight:bold;
}

.mailviewMenu div:hover{
  background-color:#e5e5f5;
}

.mailviewMenuItemSelected {
  background-color:#d5d5e5;
}

.mailviewSubject em {
  font-style:inherit;
  background-color:#ffff99;
}

.mailViewText {
  padding: 4px;
}

.mailViewText em {
  font-style:inherit;
  background-color:#ffff99;
}

.codeViewText em {
  font-style:inherit;
  background-color:#ffff99;
}

.viewItemHeader {
  font-weight:bold;
  padding-left:3px;
}

.viewItemHeader em {
  font-style:inherit;
  background-color:#ffff99;
}

.breadcrumb>li+li:before {
  padding: 0 1px;
}

.ac_sponsored_sug {
  color: #333333;
  font-size:larger; 
  background-color:#FFE5EE;
  border-top: solid 1px #FFAADD;
  padding: 2px 4px 2px 4px;
}

.ac_footer {
	text-align:right;
	padding:4px 4px 4px 4px;
	border-top:solid 1px #FFAADD;
}

.ac_footer * {
	vertical-align:middle;
	font-weight:bold;
}

.yui-ac-highlight
.ac_sponsored_sug{
  background-color:#FFAADD;
}

.yui-ac-highlight .ac_sponsored_sug .sugg_type{
  background-color:inherit;
  color:white;
}

.ac_sponsored_sug .sugg_type{
  background-color:inherit;
  color:gray;
}

.sugg_type{
  background-color:#eff9ff;
  color:gray;
}

.yui-ac-highlight
.sugg_type{
  background: #426FD9;
  color:white;
}

.curPage {
  padding-left:6px; padding-right:6px;
}

.pagination_ext a {
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #87ceeb;
    background-color: #fff;
    color: #2196f3;
}

.pagination_ext a:hover {
  border: 1px solid #072e9b;
  background-color:#2196f3;
  color:white;
}

.originalFewResults {
  background-color:#ffffff;
  margin-bottom:8px;
}

.kpeFacets {
  padding-top: 2px;
  padding-bottom: 2px;
  line-height:20px;
  background-color:#ebf5ff;
  
  color:gray;
  text-align: center;
  background-repeat:no-repeat; 
  background-position:center; 
  height:66px;
}

.kpeFacetItems .minus {
  text-decoration:none;
  margin-left: 1px;
  margin-right: 1px;
  color:red;
}

.kpeFacetItems .plus {
  text-decoration:none;
  margin-left: 1px;
  margin-right: 1px;
  color:green;
}

.kpeFacetItems a {
  /*text-decoration:underline;*/
  margin-left: 1px;
  margin-right: 6px;
  /*margin-left: 2px;*/
  /*margin-right: 2px;*/
  color:black;
}

.kpeFacetItems a:hover {
  /*background-color:#5555ff;*/
  /*color:white;*/
}

.SPELL_CHECKER_class {
  background-color:#FFFFE0;
}

.RESEARCHER_class {
  background-color:#FFEEFF;
}

.RELAXER_class {
  background-color:#EEFFFF;
}

.copyLink {
  cursor: pointer;
}

.ajU {
  margin: 2px 0 0;
}
.ajR {
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  clear: both;
  line-height: 6px;
  outline: none;
  position: relative;
  width: 19px;
  padding-left: 3px;
}