body{
  font-family: helvetica, arial,verdana, san-serif;
  font-size: 10pt;
}

h3.heading {
  color:#330099;
  font-family: georgia,helvetica, arial,verdana, san-serif;
  font-weight:bold;
  font-size:12pt;
}

.free-essays-logo {
  position:absolute;
  top: 10px;
  left: 25px;
}

.header {
  background: #0078CE url(/images/header_back.png);
  width: 100%;
  height: 90px;
}

.search-box{
  /* width: 500px; */
  max-width: 650px; 
  border: solid 1px #aaa;
  padding: 5px 10px;
  margin: 5px;
  background-image: url('http://img.123helpme.com/images/search.jpg');
  background-repeat: no-repeat;
  background-position: right;
  line-height: 25px;
}
.search-box input{
  margin: 3px 0 0 0;
}
.search-box form{
  display: inline;
}

.page_heading   {
        font-size: 15pt;
        font-weight: bold; color: #00F;
        line-height: 15pt;
        font-style: italic;
        font-family: verdana
}

.directory_heading{
        font-size:10pt;
        font-weight: bold;
        color: #555;
        margin: 1px 0px 0px -7px;
        text-decoration: none;
        border: 1px solid #cccccc;
        padding: 2px 4px 2px 4px;
        background-color: #f1f1f1;
}
.directory {
        font-size: 10pt;
	/* border: solid 1px #aaa; */
	padding: 5px 10px;
	margin: 5px;
}
.directory a{font-size: 8pt; text-decoration:none}
.directory a:hover{text-decoration:underline;}

/****************** essay color key ********************/
div.rating-key {
  margin: 0 0 0 -10px;
  text-align: center;
}
div.rating-key div {
  padding: 3px 6px;
}
.rating-key table{
  border-bottom:solid 1px #555;
  border-right:solid 1px #999;
  width: 165px;
}
.rating-key table td {
  padding: 5px;
  margin: 0;
}


.free-essays {
  background: #f66;
}
.unrated-essays {
  background: #fb2;
}
.better-essays {
  background: #ff0;
}
.stronger-essays {
  background: #c9f;
}
.powerful-essays {
  background: #6cf;
}
.term-papers {
  background: #0fc;
}
.research-papers {
  background: #3c3;
}


/***** header search box ***********/
.header-search {
  color: #fff;
  text-align:right;
  position:absolute;
  top: 5px;
  right: 5px;
}

/***************** misc *************/
.title{
  font-weight: bold;
}

.paid-view {
  line-height: 16pt; font-size: 12pt;
}

.view-essay {
  background:#f5f5f5;padding:10px;line-height:16pt;
}

.small {
  font-size: 10px;
}
.category-backlinks {
  border: solid 1px #aaa;
  background: #fafafa;
  padding: 5px 5px;
  margin: 5px 0;
  /* line-height: 25px;  */
}

.citations {
  border-top: dashed 1px #000;
}

div.payment-err {
  width: 60%;
  margin: 10% 0 0 20%;
  font-size: 12pt;
}
div.payment-err div.refresh input{
  padding: 15px;
  margin: 15px;
  border: solid 4px #58e;
  background: #eee;
}
div.payment-err div.refresh input:hover{
  background: #ccc;
}
div.payment-err div.refresh, div.payment-err div.refresh a{
  text-decoration: none;
  font-weight: bold;
}

table.search-results td {
  font-size: 10pt;
}
table.search-results th {
  border-bottom: dotted 1px #999;
}


