body {
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
  color:       #222;
  font-size: 80%;
}

#container {
  background: white;
  margin: 0px;
  padding:0px;
}


.right {
  text-align: right;
  float: right;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
  float: left;
}
.half-width {
  width: 50%;
}
.hilight {
  color: #304860;
}
.large { 
  font-size: 125%; 
  line-height: 2.5em; 
  margin-bottom: 1.25em; 
}
.form-sep {
  margin-top:2em;
  margin-left:3em;
  margin-right:3em;
  float:left;
}
.borderleft {
  border-left: 1px solid #304860;
}

#header {
  width: 100%;
  background: #304860;
  color: white;
  margin: 0px;
}


#navibar {
  height: 1.75em;
  background: #C09030;
  color: #483018;
  font-size: 110%;
  padding-top: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  overflow: hidden;
}
#navibar :link {
  color: #483018;
  text-decoration: none;
}
#navibar a:visited {
  color: #483018;
  text-decoration: none;
}







#content {
  padding-left: 20pt;
  padding-bottom: 20pt;
  border-right: 1px solid black;
  border-left: 2px solid #C09030;
  overflow: hidden;
}


#column1 {
   float: left;
   background: none;
   width: 79%;
}

#column2 {
   width: 19%;
   float: right;
   background: none;
}


#footer {
}
#footer_top {
  clear: both;
  width: 100%;
  height: 5px;
  background: #C09030;
  color: #483018;
}
#footer-base {
  background: #21364d; /*#304860;*/
  color: white;
  overflow: hidden;
}
.footer_left {
  float: left;
  padding-left: 1em;
}
.footer_center {
  position: absolute;
  right: 50px;
  top: 30px;
}
.footer_right {
  float: right;
  text-align: right;
  padding-right: 1em;
}
.footer_right a:link {
  color: white;
  text-decoration: underline;
}
.footer_right a:visited {
   color: white;
   text-decoration: underline;
}


#footer p { text-indent:0em; margin-top:4pt; color:white}



a:link {
   text-decoration: none;
   color: #333333;
}
a:visited {
   text-decoration: none;
   color: #333333;
}

p { 
   margin: 0 0 1.5em;
   text-indent: 0em;
   line-height: 1.5em;  
 }
p.last      { margin-bottom: 0; }
p + p { text-indent: 0em; margin-top:-0.5em; }

h1,h2,h3,h4,h5,h6 { 
  color: #111155; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-weight: normal; 
}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.25em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }

.alt { 
  color: #111155; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}





#letter_bar {
   text-align: center;
   width: 100%;
}


#page_bar {
   display: inline;
   background: none;
   float: left;
   width: 100%;
   margin-bottom: 6pt;
   margin-top: 3pt;
   border-bottom: 1px solid #C09030;
}

#prev_page {
   display: inline;
   float: left;
}
#page_number_list {
   display: inline;
   float: left;
}
#next_page {
   display: inline;
   float: left;
}

.current_page_num a {
   color: black;
   font-weight: bold;
}
.other_page_num a {
   color: #333333;
}

#num_pages {
   float: right;
}

#foil_list {
   clear: both;
   width: 100%;
   overflow: hidden;
}
#foil_list ul {
   list-style: none;
   padding: 0px;
}

#list_data {
   border-top: 2px solid #C09030; 
   border-bottom: 2px solid #C09030; 
   margin-top: 8pt;
   margin-left: 2pt;
   margin-right: 2pt;
   clear: both;
}


#list_data table {
   border: none;
   width: 100%;
}

#list_data thead {
   text-align: center;
   font-weight: bold;
}


#foil_list_col1 {
   float: left;
   width: 32%;
}
#foil_list_col2 {
   float: left;
   width: 33%;
   margin-left: 1%;
   margin-right: 1%;
}
#foil_list_col3 {
   float: left;
   width: 32%;
}

#quick_search_bar {
   margin-top: 8pt;
   margin-left: 5%;
   margin-right: 5%;
}
#quick_search_bar ul {
   list-style: none;
   padding: 10pt;
}
#quick_search_bar .new {
   margin-top: 8pt;
   border-top: 1px solid #dcdccf;
}




#data_base_stats {
   border: 1px solid black;
}


#data_col2 th {
   text-align: left;
}

#searchform {
  margin-bottom: 2em;
  margin-right: 2em;
  overflow: hidden;
  border-bottom: 1px solid #C09030;
}
#searchform-name {
  float: left;
  margin-left: 3em;
  margin-right: 1em;
}
#searchform-data {
  float: left;
  margin-left: 1em;
  margin-right: 2em;
  padding-top: 1.5em;
}

#searchresults {
  margin-right: 2em;
}


#form_panel {
   padding: 8pt;
}

#form_name_table {
   border: 1px solid #dcdccf;
   width: 100%;
}

.logical_sep {
   padding-top: 8pt;
   padding-bottom: 8pt;
   text-align: center;
}


.form_header {
   text-align: center;
   text-weight: bold;
   font-size:      110%;
   color: #000033;
}

.form_fields {
   padding-left: 10pt;
}




#similar_list {
  margin-right: 1%;
  padding-left: 2em;
  width: 26%;
  float: left;
  border-right: 1px solid #C09030;
}
#similar_list ul {
	list-style: none;
}

.comp_link {
	font-size: 70%;
}



#comp {
   border-right: 1px solid #dcdccf;
   margin-left: 12pt;
   padding-right: 10pt;

}

#comp_plot {
   border: none;
   margin-left: 12pt;	
}



.comp_name_head {
	text-align: left;
	width: 50%;
  padding-right: 1em; 
  border-right: 1px solid #C09030; 
}

.comp_foil_head {
	padding-left: 12pt;
	padding-right: 12pt;
	text-align: center;
	background: #C09030;
}

#diff_table {
  font-size: 75%;
	margin-top: 20pt;
	border-collapse: collapse;
}

#comp_table td {
	text-align: center;
}



#foil_summary_panel {
  overflow: hidden;
  margin: 0pt;
  margin-bottom: 10pt;
  padding-bottom: 10pt;
}

#foil_description {
  font-size: 105%;
  margin-left: 1%;
  width: 28%;
  float: left;
}

#foil_details {
  margin-left: 2%;
  padding-left: 2em;
  width: 30%;
  float: left;
  border-left: 1px solid #C09030;
}
#foil_details  th {
  text-align: left;
  padding-right: 1em;
}
#foil_add_details {
  margin-left: 2%;
  padding-left: 1em;
  width: 30%;
  float: left;
  border-left: 1px solid #C09030;
}
#foil_add_details  th {
  text-align: left;
  padding-right: 1em;
}

#foil_plot_panel {
  overflow: hidden;
  margin: 0px;
  border-bottom: 2px solid #C09030;
  margin-bottom: 10pt;
  padding-bottom: 10pt;
}

#foil_plot {
   float: left;
   border: none;
   margin-left: 12pt;
}

#full_foil_plot {
   width: 100%;
   clear: both;
   border: none;
   margin-left: 12pt;
}

#foil_plot_controls {
   float: left;
   border-right: 1px solid #dcdccf;
   margin-left: 12pt;
   padding-right: 10pt;
}


#polar_plot_panel {
  border-top: 2px solid #C09030;
  overflow: hidden;
  margin-top: 2em;
  padding-top: 2em;
}

#plot_formats {
   float: left;
   margin-left: 12pt;
   padding-bottom: 12pt;
}

.format_link {
   margin-left: 12pt;
   margin: 2pt;
   padding: 3pt;
   text-align: center;
   border-bottom: 1px solid #888888;
}


