/* --- TYPOGRAPHY ---------------------------------------------------------- */

* { 
  margin: 0; 
  padding: 0;
}
    
body {
/*  font-family: 'Helvetica Neue','Lucida Grande',Arial,sans-serif;*/
  font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding: 0 22px;
}

p, li, h1, h2, ol, ul { 
  margin-bottom: 10px; 
  line-height: 24px;
}

h1, h1 input {
  font-size: 36px;
  line-height: 44px;
  font-weight: normal;
}

h1 input.text {
  width: 400px;
}

h1 input.submit {
  border: none;
  background-color: white;
  color: #0074F5;
}

h1 input.submit {
  text-decoration: underline;
}

h2 {
  margin-top: 20px;
}

a {
  color: #0074F5;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

div.clear {
  height: 0.0000000001%;
  clear: both;
}

.section {
  margin-bottom: 20px;
}

/* LAYOUT */

#page {
  width: 900px;
  margin: 0 auto;
}

#page #page_content {
  margin: 45px 0;
}


#page #foot {
  font-size: 10px;
  line-height: 16px;
/*  margin-top: 25px;*/
  text-align: center;
}

/* ABOUT-STYLE PAGES ------------------------------------------------------- */

body.about .content {
  text-align: left;
}

#us_pics .author {
  width: 302px;
  margin-right: 10px;
  text-align: center;
  float: left;
}

#us_pics .author img {
  border: 1px solid #ccc;
}

#statuses {
}

body.about .content li {
  margin-left: 2em;
}


/* SHOW */

div#status_breakdown {
/*  min-height: 300px;*/
}

div#status_breakdown table {
  margin: 22px auto 0;
  width: 100%;
}

table td {
  text-align: right;
  padding: 0 2px 10px 2px;
}

table td.code {
  text-align: left;
}

.check_another {
  font-size: 18px;
}

h1 span.code {
  white-space:nowrap;
}

.code {
  font-weight: bold;  
}

a.code {
  padding: 0 2px;
  font-size: 18px;
  color: black;
}

.code_,
a.code_ {
  color: #aaa;
}

.code_1,
a.code_1 {
  color: #7BF136;
}

.code_2,
a.code_2 {
  color: #FFE700;
}

.code_3,
a.code_3 {
  color: #FFA700;
}

.code_4,
a.code_4 {
  color: #FF6C00;
}

.code_5,
a.code_5 {
  color: #F00;
}

.numerical_rating {
    display: none;
    font-size: 12px;
}



/* --- AUTOCOMPLETE -------------------------------------------------------- */

.ui-autocomplete-results {
  text-align: left;
  background-color: white;
  border: 1px solid black;
}

.ui-autocomplete-results ul {
  margin: 0;
}

.ui-autocomplete-results li {
  font-size: 24px;
  line-height: 33px;
  padding: 5px 11px;
  margin: 0;
/*  border-bottom: 1px solid #ccc;*/
}

li.ui-autocomplete-over {
  background-color: #0074F5;
  color: white;
}

/* --- GRID DISPLAY ------------------------------------------------------ */

td.status {
  text-align: left;
}

td.status a {
  display: block;
  width: 40px;
  height: 20px;
}

td.status a span {
  display: none;
}

td.status a.code_ {
  background-color: #aaa;
}

td.status a.code_1 {
  background-color: #7BF136;
}

td.status a.code_2 {
  background-color: #FFE700;
}

td.status a.code_3 {
  background-color: #FFA700;
}

td.status a.code_4 {
  background-color: #FF6C00;
}

td.status a.code_5 {
  background-color: #F00;
}

.summary th, .summary td {
  text-align: left;
  padding: 5px 10px;
  font-weight: normal;
}


/* --- TABLE -------------------------------------------------------- */

.advisory-table {
  font-size: 6px;
}

/* Get Satisfaction CSS */
div#satisfactionWidget { font: 12px 'Lucida Grande', sans-serif; margin: 20px; padding: 10px 20px; border: 5px solid #DDD; }
div#satisfactionWidget h2 a { color: #000; }
div#satisfactionWidget h2 a u {color: blue;}
div#gsfn_list_widget img { border: none; }
div#gsfn_list_widget h2.gsfn_company{ font-weight:bold; margin:10px 0; padding:0; }
div#gsfn_list_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; }
div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
div#gsfn_list_widget div#gsfn_content ul { list-style: none; padding-left: 0; margin-left: 0; }
div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_list_widget div#gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }
div#gsfn_search_widget h2.gsfn_company{ font-weight:bold; margin:10px 0; padding:0; }
div#gsfn_search_widget form { margin-bottom: 8px; }
div#gsfn_search_widget form label { margin-bottom: 5px; display: block; }
div#gsfn_search_widget form #gsfn_search_query { width: 60%; }
div#gsfn_search_widget div.gsfn_content { }
div#gsfn_search_widget div.gsfn_content ul { padding-left: 0; margin-left: 0; list-style: none;}
div#gsfn_search_widget div.gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_search_widget div.gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_search_widget div.gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_search_widget div.gsfn_content p.gsfn_summary { margin-top: 2px }

div#gsfn_search_widget div#gsfn_search_results ul {
  padding: 10px;
  background-color: #eee;
  
}