/* layout: */

body {
  padding: 0px;
  margin: 0px;

  background-color: #ffffcc;
}
#container {
	margin: 30px auto; 
	width: 768px;
}
#header {
  margin: 10px;
}
#footer {
  height: 50px;
  margin: 10px;
}
#center {
  position: relative;
  width: 100%;
}
#main {
  margin: 0px 10px 0px 300px;
  min-height: 400px;
}
#navigation {
  position: absolute;
  top: 0px;
  left: 10px;
  width: 280px;
  max-height: 400px;
  overflow: auto;
}

div.login {
	border-color: #cccccc;
	border-style: none;
	border-width: 1px;
	left: 250px; 
	top: 150px; 
	right: 10px; 
	bottom: 100px; 
	overflow: auto;
}


/* fonts etc.: */

* {
font-family: Verdana,Arial,Helvetica;
font-size: 13px;
}

#content {
	color: #101010;
}

tr.nav acronym {
	cursor: help;
}

a, a:visited {
	color: #850000;
	text-decoration: none;
} 

a:hover {
	color: #c73e2c;
}

img {
	border: 0px;
}

table.nav tr td {
	padding-left:4px;
	padding-right:4px;
}
table.nav tr.editing {
	background-color: #ffcccc;
}
table.nav tr.selected {
	background-color: #850000;
}
table.nav tr.selected td,
table.nav tr.selected td a {
  	color: #ffffcc;
}
table.nav tr.collapsed {
	display: None;
}

table.nav tr.invisible * {
	/*color: #aaaaaa; */
	text-decoration: line-through;
}

h1,h2,h3 {
	color: #850000;
	font-family:Verdana,Arial,sans-serif;
}

h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}

div.feedbackerror {
	background-color: #ffbbbb;
	width: 100%;
	z-index: 99;
	text-align: center;
	font-weight: bold;
	border-left-color:#eeeeee;
	border-top-color:#eeeeee;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-width:1px;
	border-style:solid;
}
div.feedbackinfo {
	background-color: #bbffbb;
	width: 100%;
	z-index: 99;
	text-align: center;
	font-weight: bold;
	border-left-color:#eeeeee;
	border-top-color:#eeeeee;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-width:1px;
	border-style:solid;
}

#screenshot{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

#preview{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

#tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
}

table.price {
	width:100%;
	border-style: none;
}

table.price td {
	padding-left: 0px;
}

td.price {
	font-family: Courier New,monospace;
	text-align: right;
	padding-top:5px;
	padding-bottom: 5px;
	width: 45px;
}

td.eventcolumnheader {
	font-weight: bold;
	width:150px;
}

