/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  background: transparent !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  /*min-height: auto !important;*/
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: transparent !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: transparent !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

html {
	background-image:url(/img/ornate1.gif);
	height:100%;
}
body {
	height:100%;
	width:95%;
	margin:0 auto;
	font-family:'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif;
	font-size:100%;
}

.main {
	background-color:white;
	margin:0 0;
	min-height:100%;
	position:relative;
	box-shadow:0px 10px 10px 10px rgba(0,0,0,.5);
}

a:visited {
	color:gray;
}
a:active {
	color:red;
}

.logo {
	text-align:center;
	background: url(/img/head.png);
	box-shadow: inset 0 0 10px 3px rgba(0,0,0,0.3);
}
.logo a.llogo {
	text-decoration:none;
	display:inline-block;
	width:275px;
	height:130px;
	background:url(/img/cbsd-logo-clean.png) no-repeat 50% 50%;
}
a#orphus {
	float:right;
	margin-left: -88px;
}
a#orphus img {
	box-shadow:4px 4px 4px rgba(0,0,0,0.3);
}

.intro {
	background:black;
	color:white;
	padding:6px;
	font-size:70%;
	text-align:center;
}
.footer {
	top:100%;
	position:absolute;
	margin-top:-20px;
	font-size:70%;
	text-align:center;
	background:black;
	color:white;
	height:20px;
	width:100%;
	line-height:20px;
}

.menu {
	background:url(/img/liner.gif) repeat-x;
	height:30px;
	font:normal normal bold 11px/30px arial;
	text-align:center;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}
#referat {
	text-align:center;
	margin-bottom:10px;
	padding:6px;
}
#referat a {
	display:inline-block;
	margin:2px;
	padding:4px 6px;
	border-radius:4px;
	background:#f0f0f0 url(/img/iface/anchor.png) no-repeat 4px 2px;
	text-decoration:none;
	font-size:small;
	color:black;
	text-indent:16px;
}
#referat a:hover {
	background-color:#e0e0e0;
}
.menu a {
	text-decoration:none;
	color:black;
	padding:0 7px;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #d0d0d0;
	display:inline-block;
	height:30px;
}
.menu-main {
	display:inline-block;
	margin:0 auto;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #f0f0f0;
}
.menu-main>li {
	display:inline-block;
	white-space:nowrap;
}
.menu ul.submenu {
	position:absolute;
	border:1px solid gray;
	box-shadow:4px 4px 8px rgba(0,0,0,0.2);
	background-color:white;
	border-radius:0 0 3px 3px;
	z-index:1000;
	text-align:left;
	padding:4px 0;
}
.menu-main .submenu {
	display:none;
}

.menu-main li:hover>.submenu,
.menu-main .submenu:hover>.submenu {
	display:block;
}

.menu-main .submenu li {
	padding:0 4px;
}
.menu-main .submenu a {
	border:none;
	width:100%;
	margin:0 -4px;
	padding:0 4px;
	line-height:20px;
	height:20px;
	display:block;
}
.menu-main .submenu a:hover {
	background:#e0e0e0;
}

.menu-main ul.submenu .submenu {
	margin-left:60px;
	border-radius:3px;
	margin-top:-20px;
}

.content {
	font-size:90%;
	z-index:1;
	padding-bottom:20px;
}
.block {
	padding:10px 20px 20px 20px;
	line-height: 140%;
	text-align:justify;
}
h2 {
	margin:12px 0;
}
h2 a {
	background:gray;
	color:white;
	padding:4px 20px 4px 40px;
	border-radius:0 8px 8px 0;
	font-size:larger;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);
	text-decoration:none;
}
h1 {
	text-align:right;
	margin:12px 0;
}
h1 span {
	background:gray;
	color:white;
	padding:4px 20px;
	border-radius:8px 0 0 8px;
	font-size:larger;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);
}

p {
	margin:12px 0;
	text-indent:20px;
}
.block li {
	list-style-type:disc;
	margin-left:40px;
}
strong {
	font-weight:bold;
}
em, i {
	font-style:italic;
}

ul.screenshots {
	width:100%;
	text-align:center;
	margin:20px 0;
}
ul.screenshots li {
	display:inline-block;
	margin:10px 0;
}

table.images {
	border:1px solid gray;
	border-radius:6px;
	width:100%;
}
table.images th {
	background:#f0f0f0;
	padding:6px;
	font-weight:bold;
	border-bottom:3px solid gray;
}
table.images td {
	padding:4px;
	border-bottom:1px solid silver;
}
table.images tr:last-child td {
	border-bottom-width:0;
}

.red-text {
	color:red;
}
.info {
        border:1px solid #9cea9c;
        margin:0 20px 30px 20px;
        padding:6px 20px;
        color:#ffffff;
        background-color:#3fb618;
        border-radius:6px;
        box-shadow:4px 4px 4px rgba(0,0,0,0.1);
        font-weight: bold;
}
.attention {
	border:1px solid red;
	margin:0 20px 30px 20px;
	padding:6px 20px;
	background-color:#fef0ef;
	border-radius:6px;
	box-shadow:4px 4px 4px rgba(0,0,0,0.1);
}
.warning {
	background:url(/img/iface/messagebox_warning.png) no-repeat 0 50%;
	margin:10px 10px 10px 20px;
	padding:10px 10px 10px 50px;
	line-height:140%;
}
.warning p {
	margin:0;
	border-left:3px solid gray;
	background:#fffadc;
	padding:10px;
	padding:10px;
	min-height:20px;
	text-align:justify;
}

hr {
	margin:20px 0;
	display: block;
	height: 0;
	border: 0;
	border-top: 1px solid silver;
	border-bottom: 1px solid #f0f0f0;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.text-center {
	text-align:center;
}

.syntaxhighlighter {
	/*margin:0 20px!important;*/
}
.warning .syntaxhighlighter {
	margin-left:-30px!important;
}

.bg-gray {
	background-color:#f5f5f5;
}

pre.cli {
	border-left:3px solid #6ce26c;
	font-family:"Courier New", Courier, monospace;
	font-size:80%;
	background:black;
	color:#6ce26c;
	padding:20px 20px 10px 0;
	margin-left:30px;
	line-height:120%;
}

a[target="_blank"] {
	padding-left: 20px;
	background: transparent url(/img/iface/link_out.png) no-repeat 4px 2px;
}

.content ul {
	padding:10px 10px 10px 40px;
	line-height:20px;
	list-style-type:disc;
	list-style-position:outside;
}


