body
{
	margin: 0px;
}

body, table, td
{
	font-family: Arial, Helvetica, Sans Serif;
}

h1
{
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	margin-bottom: 10px;
}

h2
{
	font-family: Times New Roman, Times, serif;
	margin-bottom: 5px;
	margin-top: 10px;
}

.geoheader
{
	background: #FDF4D5; 
	background-image: url('/geohistory/images/geohistorybanner-trans.jpg'); 
	background-repeat: no-repeat; 
	height: 90px;
	width: 100%;
}

.geoheaderfloat
{
	padding-left: 20px; 
	padding-right: 20px; 
	float: right;
}

.geoheaderfloat h1
{
	margin: 0px;
	font-size: 2.2em;
	color: black;
}

.imageinfo h1
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.8em;
	color: black;
}

.imageinfo h2
{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 1.6em;
}

.menupar
{
	margin-bottom: 25px;
}

.menuauthor
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color:#666666;
}

.menutitle
{
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	font-size: 140%;
}

.author
{
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 100%;
	color: white;
	font-weight: normal;
	margin-bottom: 0px;
}

.title
{
	font-family: Times New Roman, Times, Serif;
	font-size: 170%;
	color: white;
	font-weight: normal;
	margin-bottom: 0px;
}

.date
{
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 100%;
	color: white;
	margin-bottom: 0px;
}

.date a
{
	color: yellow;
}

.indexcell {
	font-size: .95em;
	vertical-align: top;
}

.indexcell1 {
	font-size: .95em;;
	vertical-align: top;
	text-align: center;
}

.indexheader 
{
	font-size: .95em;
	font-weight: bold;
	vertical-align: top;
	color: #FFFFFF;
	background-color: #000080;
}

.indextable 
{
	font-family: Arial, Helvetica, sans-serif;
	/*
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	*/
}

.indextable > tbody > tr > td, .indextable > tr > td
{
	padding: 10px;
	border: 1px solid #000080;
}

.searchfieldheader {
	font-size: .90em;
	font-weight: bold;
}

div.autocomplete {
  position:absolute;
  width:300px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  /*height:32px; */
  cursor:pointer;
  font-size: 0.9em;
}

.feed 
{
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/geohistory/images/feed-icon-14x14.png") no-repeat 0 50%;
} 

/***
 LED-ICONS are from http://led24.de/iconset/
 SILK-ICONS are from http://www.famfamfam.com/lab/icons/silk/
 ***/

.icon_cart 
{
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/rdic-images/images/led-icons/cart.png") no-repeat 0 50%;
}	

.icon_purchase 
{
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/rdic-images/images/led-icons/money_dollar.png") no-repeat 0 50%;
}	

.icon_help
{
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/rdic-images/images/led-icons/help.png") no-repeat 0 50%;
}	

.icon_settings
{
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/rdic-images/images/led-icons/text_list_bullets.png") no-repeat 0 50%;
}

.icon_next
{
	margin-left: 0;
	padding: 0 0 0 16px;
	background: url("/rdic-images/images/silk-icons/resultset_next.png") no-repeat 0 50%;
}

.icon_prev
{
	margin-left: 0;
	padding: 0 0 0 16px;
	background: url("/rdic-images/images/silk-icons/resultset_previous.png") no-repeat 0 50%;
}


#menu
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #004433;
}

#menubar
{
	width: 100%;
	border: 0;
}

#menubar > tbody > tr > td, #menubar > tr > td
{
	padding: 8px;
}

.menubar
{
	/* background-color: #A6A6FF; */
	background-color: #004433;
	color: #FFFFFF; 
}

.menubar a:link, .menubar a:visited, .footer a:link, .footer a:visited
{
	color: #FFFFFF;
}

.menubar a:hover, .footer a:hover
{
	color: #A7D1C6;
}

.prefooter
{
	background-color: #A7D1C6;
	color: black;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.footer 
{
	background-color: #004433; 
	color: white; 

	/* 
	background-color: #FDF4D5;
	*/
	
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 10px;
	font-size: 0.9em;
}

table
{
	border-collapse: collapse;
}

table.zeropad > tr > td, table.zeropad > tbody > tr > td
{
	padding: 0;
	border-spacing: 0;
	margin: 0;
}

#viContentWrap
{
	width: 100%;
}

#viContentWrap > tbody > tr > td, #viContentWrap > tr > td
{
	padding: 8px;
}

