/* Sidebars */
div.toc span.trigger {
	cursor: pointer;
	display: block;
}
div.toc span.branch {
	display: none;
	margin-left: 2px;
}

span.branch {
	display: none;
	margin-left: 6px;
}

.branch li {
	list-style-image: none;
}

.navSect a { 
	text-decoration: none;
	color: rgb(62%,64%,87%);
}

.navSect a:hover {
	text-decoration: underline;
	color: black;
}

div.toclinks, div.toclinks ul
{
	padding: 0;
	margin: 0;
}

.toc ul{
	padding: 1px 0px 1px 0.5px;
	margin: 1px 0px 1px 5px;
	list-style: square;
	color: gray;
}

.toc ol {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 10px;
}
.toc ol li ol li { margin: 0; padding:0;}

.toc li
{
	margin: 0.2em 0.2em 0.2em 1em;
}
.toc ul li ul li { margin: 0; padding:0;}
.toc a {color: rgb(0,125,192); text-decoration: none;}
.toc a:hover { color: #A0280A; font-weight: normal; background-color:white}
.toc a:visited {
	color: #CC3300;
}

li.listitem div.para span.ulink a {
	text-align: left;
}
li.listitem div.para {
	text-align: left;
}

.toc #thisPage, .toc #thisPage a,
.toc #thisPage a:link, .toc #thisPage a:hover,
li.true, li.true a, li.true a:hover 
{
	color: #CC3300; font-weight: bold;
}
li.true ul li {	list-style:circle; color:#CC3300; margin-left: 0px;}
li.true ul li a { font-weight: normal; color: #0000B3;}
li.true ul li a:hover { font-weight: normal; color: #CC3300;}

li.true ul li.true a { font-weight: bold; color: #CC3300;}

ul.tool
{
	margin: 0;
	padding: 0;	
}

li.reference {
	margin: 10px 0px 10px 0px;
	text-indent: -5px;
	padding: 0;
	line-height: 1.1;
}

li.workspace-links {
  padding:0; margin:0;
	list-style: none;
}
li.tool {
	margin-left: 10px;
	padding: 0;
	list-style: url(/commons/graphics/neptune/icons/tools.png);
	vertical-align: top;
}
li.edit {
	/*margin-left: 10px;*/
	margin: 10px 0px 10px 0px !important;
	padding: 0;
	list-style: url(/commons/icons/neptune/pencil.gif);
	/*list-style: url(/commons/graphics/neptune/icons/pencil.png);*/
	vertical-align: top;
	line-height: 1.1;
}
li.ui {
	margin-left: 10px;
/*	list-style: url(/commons/graphics/neptune/icons/tips.png); */
}
li.tip {
	margin-left: 10px;
	list-style: url(/commons/graphics/neptune/icons/tips.png);
}
li.R {
	margin-left: 10px;
	list-style: url(/commons/icons/neptune/R.gif);
}
li.check {
	margin: 5px 0px 5px 0px !important;
	padding: 0;
	/*margin-left: 20px;*/
	list-style: url(/commons/graphics/neptune/icons/check.png);
	line-height: 1.1;
}
li.map {
	margin-left: 20px;
	list-style: url(/commons/graphics/neptune/icons/globe.png);
}
li.incomplete {
	list-style: url(/commons/graphics/neptune/icons/doc_incomplete.png);
}
li.complete {
	list-style: url(/commons/graphics/neptune/icons/doc_complete.png);
}

span.attribute-name {
  color:#0000B3
}
span.attribute-value {
  color:#CC3300
}

/* UI Table */

table.ui { 
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
/*	width: 400px; */
}

td.ui { 
	padding: 2px;
	margin: 0;
	border: 0;
	border-bottom: 1px solid grey;
	text-align: center;
	vertical-align: bottom;
}

input.false {
  visibility: hidden;
}

input.true {
  visibility: visible;
}

tr.ui {
/*	background: url(/commons/graphics/neptune/menus/r-blue/tab-background.png) no-repeat;*/
	border: none;
}

td.ui-header {
	padding: 2px 5px;
	margin: 0;
	border: none;
	border-bottom: 1px solid grey;
	border-right: 1px solid grey;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	font-size: 100%;
}


/* Results Table */

table.results { 
	table-layout: auto;
	padding: 0.5em;
	margin: 0.5em;
	border: solid 2px #999999;
	border-collapse: collapse;
	width: 75%;
	font-size:90%;
}
.results thead {
	font-weight:bold;
	background-color: #CCCCCC;
	text-align: center;
	padding: 0.5em;
	margin: 0.5em;
}
.results caption {
	color: rgb(0,125,192);
	font-weight: bold;
	text-align: left;
}
.results tr td { 
	border: solid 1px #CCCCCC;
	padding: 0.5em;
	margin: 0.5em;
	text-align: center;
}

td.table-header1, td.entry-header1 {
	text-align: left!important;
	font-weight: bold;
	background-color: #F3F3F3;
	border-color: #F3F3F3 !important;
}
td.table-header1 a, td.table-header2 a {
	font-weight: bold;
	color: black;
}
td.table-header2, td.entry-header2 {
	text-align: left!important;
	text-indent: 15px;
	background-color: #F3F3F3;
	border-color: #F3F3F3 !important;
}
td.table-total, td.entry-total {
	text-align: right!important;
/*	background-color: #f3e333; */
}

/* Navigation */

.navSect, .navSect a, .navSect a:visited
{
	font-size: 8pt;
  text-align: center;
  color: rgb(0, 120, 188);
  text-decoration: none;
}
.navSect a:hover 
{
  text-decoration: underline;
}

/* Forms */

.uiform {
	margin-top:20px;
/*	font-size:0.95em; */
	
}
.selectSubset {
	margin: 10px 0 10px 0;
	display: none; height: 0; visibility: collapse;
}

.formInput{ 
	display: inline; text-indent: 5px; padding:10px; margin:5px;border: 0;
}

.formInput select, .formInput input { 
	margin-top: 5px;
	font-size: 90%;
}

.radios {
 	border: dashed 1px gray; 
 	padding: 0;
 	margin: 1px;
}

.radios td {
	font-size: 8pt;
 	padding:1px 3px 1px 1px;
 	margin:0;
 	border:none;
 	vertical-align:top;
}

.nobullet li {
  list-style: none;
}
.nobullet div.title {
  color:#0000B3;
  font-size: 105%;
  font-weight: bold;
}

button.R
{
	padding: 0 0px;
	margin: 15px 0px 0px 0px;
/*
	color: white;
	background: rgb(48, 68, 138);
	font-size: smaller;
	font-weight: bold;
*/
}

div.links
{
  line-height: 2;
  padding: 5px 5px;
  border: 2px inset white;
}

div.advancedOptions
{
  padding: 5px 5px;
  border: 2px outset grey;
}

/* Tooltips */

span.tooltip
{
  text-decoration: underline;
  color: #339933;
}

a.hasTip {
  margin-bottom: 15px !important; 
}

a.hasTip span.label
{
  text-decoration: underline;
  font-size: 90%
}

a.hasTip:hover
{
  cursor: help;
}

span.tip
{
  position: absolute;
  display: block;
  visibility: hidden; 

  width: 40%;
  padding: 5px;

  border: 1px solid black;

  color: black;
  background-color: lightyellow;

/*  font-size: larger; */

  z-index: 100;
}

a:hover span.tip
{
  visibility: visible !important; 
}

/* General */

.feedback
{
  margin: 0 15px;
  font-size: 8pt;
}

/* Dynamic SQL query interface */
#progress {
	height: 15px;
}

div.query-select { 
	display: inline;
	margin: 10px 5px 10px 5px;
}
div.query-select select {
	background-color: #ddd;
	margin: 10px 5px 10px 5px
}
div.query-select optgroup {
	font-weight: bold;
	font-style: normal;	
	text-align: center;
	background-color: #ddd;
	padding: 5px 5px 5px 5px;
}
div.query-select optgroup option {
	text-align: left;
	margin:0;
	padding: 0px 2px 0px 2px;
	text-indent: 0px;
	background-color: white;
}
.gmap {
	width: 600px; 
	height: 400px;
/*	
	margin: 10px 0 10px 5px;
	padding: 10px 0 10px 5px;
*/
}