body{
	background-color: white;
	text-align: center;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	background: white;
	margin: 0;
	padding-top: 10px;
}

a{
	color: #3b3555;
	color: #534b78;
}

a:visited{
	color: #707070;
}

a:hover{
	color: #d50000;
}

dl,dt,dd{
	margin: 0;
	padding: 0;
}

#page{
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
}

#header{ text-align:center; z-index:1}

h1{ text-indent:-9999px; width:550px; margin:0 auto; margin-bottom:8px; margin-bottom:4px}

.no-focus-lines{ outline-color:invert; outline-style:none; outline-width:0}

h1 a{
    display:none;
}

#tagline{ text-align:center; color:#363636; margin-bottom:15px}

form{ display:inline}

#random{ margin-left:3px}

#lookup_text{ padding:2px; border-width:1px; width:220px; border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5; margin-right:3px}

#search-area{ text-align:center; display:none;}

#search-area input{ margin-left:4px}

#message-text{ font-size:80%; color:#333333}

#message-text a{ text-decoration:none; font-weight:bold}

#message{ text-align:center; font-size:80%; color:#333333}

#message a{ text-decoration:none; font-weight:bold}

#results{ text-align:left; padding-top:15px; margin:0; position:relative; min-height:60px}

* html #results{ height:60px;}

.bank, .loading, .fetch-error{ text-align:left; padding-top:6px; padding-bottom:6px}

.fetch-error{ font-style:italic}

.title-term{ font-weight:bold; margin-bottom:3px}

hr{ width:90%; width:90%; border-width:0px; color:#c5c5c5; background-color:#c5c5c5; height:1px}

.loading{ background-color:white}

.definition, .synonyms{ margin:0; margin-bottom:3px; text-indent:-2.3em; padding-left:2.3em}

.definition p{
    text-indent:0;
}

.entry{ margin-left:1em}

.synonyms{ margin-top:6px}

.synonyms .more{ margin-left:.5em; font-size:.85em; font-style:italic}

.entry a{ text-decoration: none}

.entry a:hover{ text-decoration: underline}

#footer-area{
    display: none;
}

.print-hide{
    display: none;
}

p#footer{ margin-top:4px; font-size:smaller; text-align:center; margin-bottom:10px}

span#data-disclaimer{ font-size:smaller}

h1, h2, h3 {font-size:1.45em; font-family: "Georgia","Times New Roman", serif; font-weight:normal}

h2, h3, h4{ margin-bottom:10px;}

h2{ margin-top:25px; font-size:1.8em; padding-bottom:3px; border-bottom:1px solid #aaaaaa}

ul{ margin-left:0; padding-left:20px}

p{ margin:5px 0 10px 10px}

.copy table{ margin-left:5px}

.copy{ line-height:140%}

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
