/**
 * The most basic of outline CSS files for *.rkbexplorer.com
 */

/* Basic elements */
*	{ margin: 0; padding: 0; line-height: 1.5em; }
body	{ background: #eee; padding: 20px 40px 20px 40px; font-family: sans-serif; }
h1	{ font-weight: normal; }
h2	{ font-size: 100%; }
ul, ol	{ margin: 0.5em 0 0 3em; }
ul li	{ list-style: square; }
p, h2	{ margin: 1em 0 1em 0; }
a	{ text-decoration: none; }
a:hover { text-decoration: underline; }
dl      { margin-bottom: 2em; }
dt	{ margin-top: 1em; font-weight: bold; }
dd	{ margin: 0 0 0 2em; }

/* Page header */
div#header	{ border-bottom: 1px solid #444; text-align: right; margin: 0 -10px 2em -10px; padding: 1em 2em 1em 2em; background: url('/style/resist.png') no-repeat top left; }
div#header ul   	{ margin: 1em 0 0 0; }
div#header ul.left 	{ float: left; margin-left: 50px; }
div#header ul.right 	{ float: right; }
div#header ul li	{ list-style: none; display: inline; }
div#header ul.left li 	{ margin: 0 1em 0 0; }
div#header ul.right li  { margin: 0 0 0 1em; }
div#header ul li.selected { padding-bottom: 1em; border-bottom: 5px solid black; font-weight: bold; }
div#header h1 a	{ color: black; }

/* Footer */
div#footer { clear: both; font-size: smaller; padding: 1em 0 1em 0; color: #444; text-align: right; }
div#footer a { color: #444; }
div#footer a:hover { color: blue; }

/* Smarten up forms a bit */
input, select, label { margin: 0.25em; padding: 0.25em; line-height: 100%; }
input, select { border: 1px solid black; }
option { padding-right: 2em; }
label { display: inline; width: 15%; }

/* Error and service messages */
div#serviceMessage, div.error {
  font-size: 75%; background: #fdd; border: 1px solid #d30; padding: 1em; margin: 1em 0 1em 0; line-height: normal;
}
div.warning {
  font-size: 75%; background: #ffa; border: 1px solid #da0; padding: 1em; margin: 1em 0 1em 0; line-height: normal;
}

/* other simple definitions */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.left { float: left; }
.right { float: right; }

.red { color: red; }

/* qr code */
img.qrcode { float: right; border: 1px solid #888; padding: 5px; }

/* sparql */
span#showQuery { font-size: smaller; font-weight: normal; }
pre#query { display: none; }
div.CodeMirror-wrapping { background: white; border: 1px solid black; }



