/* Layout */

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#head {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 63px;
	background: #000070 url(img/worldbg.jpg) repeat;
}
#head #logo {
	position: relative;
	top: 10px;
	left: 10px;
	width: 184px;
	height: 37px;
	background: url(img/imarsworld-think.png) top left no-repeat;
}

#breadcrumbs {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 0 0 10px;
	background-color: #b8b8f6;
	font-size: 90%;
	font-weight: bold;
}
#breadcrumbs strong {
	padding-left: 5px;
}
#breadcrumbs a {
	text-decoration: none;
	color: #000070;
}
#breadcrumbs a:hover, #submenu a:hover {
	color: #ffffff;
}

#submenu {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 0 0 25px;
	background-color: #d0d0ff;
	font-size: 90%;
	font-weight: bold;
}
#submenu a {
	text-decoration: none;
	color: #000070;
	padding-left: 10px;
}

#main {
	position: relative;
	top: 10px;
	left: 0;
	margin: 0 15em 30px 50px;
	padding: 0;
	max-width: 50em;
	min-width: 15em;
	min-height: 250px;
}
#main a img {
	border: none;
}

#rsslink {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
}
#rsslink a {
	text-decoration: none;
	color: black;
}
#rsslink a:before, .blog:after, a.blog:after {
	content: ' ' url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABaUlEQVR42iyNPWhTURhAz/1LotG0ZFATFayTCFI0iPhDwaXgJLi4Ggh07SJIXRxdpSBFEJcK4ujgrhEUDHZQlDaVEEWDISZN2viSvHfv55AOZzuHo77fPXcn41LPXNphnMI4jXYKbacksafXHpbVr5WS2MNHyF66iXS2CM0qJrUfWIUyimgPrEs77EyOzNnrmKNLyHiXpPYU+foSZRR+HNDiMPcWTz7QISK0Nkg+PMYcyGEvVlC5Akn9DZOhxycaa5zGnjhD9vYastvCv3+E39nGLNxHtmvEH18hKqC1U/Bng/H6LaRbxy4+xA8HTD69IH25QhL56V5bhc0fx11bRuqvCY232CvL/Hv3HD1bRBcv4GOZinq2gD61AKdvEFWfoGcKJKOA7/7GzZXwsaAGq1clc1AI+XkmPzeZ9PqoY+cZNb7BoQJxv4+MOuhee1iO9iBufsFHY0SliH98hhDj/zaRUQfvkvL/AQC+lJrGHu/psgAAAABJRU5ErkJggg==) ' ';
}

#aux {
	position: absolute;
	right: 0;
	top: 92px;
	width: 12em;
	margin: 0 1em 0 1em;
	padding: 0;
}
#aux h2 {
	margin: 0;
}
#aux ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#aux a {
	text-decoration: none;
}

#footnotes {
	background-color: #e0e0e0;
	height: 50px;
	font-size: 80%;
	margin: 0;
	padding: 10px 0 5px 0;
	text-align: center;
}

#bottom_gradient {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAAB3RJTUUH2AMVERod3BG22gAAAKJJREFUOMu1k9sOgjAQRGdhBJSL+v//anwgSFZs6U7jPtIcznYmtdcDfhqk5+uMuMcADz9/fLWynxFLDDiuHVx3ExFzDPDmRQsLBhBTfN3dPGlh7TA0OzEWVGUp8xgDfFXXmqpu8XU3kTcH704MJwByVQ1aWCvcFyiSVfXCvp+qLlpYK9yJVR3MwbsT1MIqg7NVtTVVtZCH2Zf0X9h0uMILvAGm6gKpmLo40QAAAABJRU5ErkJggg==);
}


/* Styles */

.nocss {
	display: none;
	visibility: hidden;
}

body {
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}
code, pre {
	font-family: "Courier New", Courier, Monaco, monospace;
}
h1, h2, h3, h4, h5, h6, cite, caption {
	font-family: "lucidamac bold","lucida grande",arial,verdana,sans-serif;
	letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6 {
	color: #000070;
}
#aux, #rsslink , #breadcrumbs, #submenu, th, td {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	letter-spacing: -1.5px;
	margin: 0;
}
h2, h3 {
	margin-bottom: 0;
}
cite {
	font-style: normal;
	color: #909090;
}
.author {
	margin-top: 0;
	padding-top: 0;
}
.author abbr {
	font-weight: bold;
	border-bottom: none;
}
blockquote {
	color: #505050;
}
a {
	color: #2020b0;
}
a:visited {
	color: #4040d0;
}
a:hover {
	color: #6060f0;
}

input.submit {
	padding: 0;
}

form.comment fieldset {
	color: #808080;
	text-align: left;
	margin: 0;
	padding: 5px 15px 5px 15px;
}
form.comment fieldset legend {
	color: black;
}
form.comment fieldset label {
	color: black;
	font-weight: bold;
}
form.comment fieldset textarea {
	width: 90%;
	height: 8em;
	margin: 0;
	padding: 0;
}
form.comment .viande {
	display: none;
}

/* Tables */
table {
	border-collapse: collapse;
}
thead th, tfoot th {
	background-color: #e0e0e0;
}
tbody th {
	background-color: #f4f4f4;
}
caption {
	font-size: 125%;
	letter-spacing: -1px;
	color: #000070;
}
th, td {
	border: 1px solid #d0d0d0;
	padding: 3px;
}

table.financial {
	margin-bottom: 1em;
}
table.financial td {
	text-align: right;
}
table.financial .up {
	color: #00a000;
}
table.financial .down {
	color: #a00000;
}

.good {
	color: #00a000;
}
.bad {
	color: #a00000;
}
.tradelog .system {
	color: #d03000;
}
.tradelog .tick {
	color: #808080;
}
.tradelog .trade {
	background-color: #ffff80;
}

/* Listview, with MSIE and Firefox 3 tweaks */
table.listview tbody {
	height: 275px;
}
div.listview {
	_height: 275px;
}
table.listview {
	border-collapse: separate;  /* Doubles the border width, but FF3 behaves */
	border-spacing: 0;
}
table.listview th, table.listview td {
	margin: 0;
}
table.listview tfoot td {
	background-color: #e0e0e0;
}

/* Example NDlite styling, loosely based on NaturalDocs 1.x.
 *
 * WARNING: Tested only with Firefox 2.0. I'm not sure MSIE will like the
 * display:table-cell I used in the summary and definition lists.
 */

/* Make links less intrusive in text flow */
.ndlite_doc a {
	text-decoration: none;
}
.ndlite_doc a:hover {
	text-decoration: underline;
}

/* Titles */
.ndlite_doc h2 {
	border-bottom: 2px solid black;
	font-variant: small-caps;
	padding-left: 1em;
}
.ndlite_doc h3 {
	border-bottom: 1px solid #808080;
	padding-left: 2em;
}

/* Code blocks */
.ndlite_doc pre {
	margin: 0 1em 0 2em;
	padding: 1em;
	border: 1px solid #c0c0c0;
	border-left: 6px solid #c0c0c0;
	color: #606060;
}

/* Definition lists */
.ndlite_doc dt {
	color: #606060;
	font-family: monospace;
}
.ndlite_doc dd {
	margin-bottom: 1em;
}

/* Prototype code */
.ndlite_doc code {
	display: block;
	font-family: monospace;
	border: 1px solid #c0c0c0;
	background-color: #f8f8f8;
	margin: 0.5em 4em 1em 4em;
	padding: 0.5em 1em 0.5em 1em;
}

/* Summary */
.ndlite_doc .NDlite_Summary {
	padding: 1em 1em 0.5em 2em;
	margin: 0 4em 0 4em;
	background-color: #f8f8f8;
	border: 1px solid #c0c0c0;
}
.ndlite_doc .NDlite_Summary ul {
	margin-left: 0;
	padding-left: 2em;
}
.ndlite_doc .NDlite_Summary li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.ndlite_doc .NDlite_Summary li.NDlite_Group ul {
	margin: 0.5em 0 1em 0;
}
.ndlite_doc .NDlite_Summary a {
	display: table-cell;
	width: 20em;
}
.ndlite_doc .NDlite_Summary .NDlite_Abstract {
	display: table-cell;
}
.ndlite_doc .NDlite_Summary .NDlite_Abstract a {
	width: auto;
	display: inline;
}
.ndlite_doc .NDlite_Summary li.NDlite_Group a {
	font-weight: bold;
	font-variant: small-caps;
	width: 18em;
}
.ndlite_doc .NDlite_Summary li.NDlite_Group li a {
	font-weight: normal;
	font-variant: normal;
	width: 16em;
}
.ndlite_doc .NDlite_Summary li.odd {
	background-color: #eaeaea;
}

/* Print-specific exceptions */
@media print {
	#bottom_gradient, #rsslink, form.comment { display: none; visibility: hidden; }
	#main { margin: 1em 3em 0 3em; max-width: auto; }
	a, a:visited { text-decoration: none; color: #000000; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000070; }
}
