body {
	background-color: #444444;
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 13pt;
	color: #dddddd;
	margin: 0px;
	padding: 0px;
}
td {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 13pt;
	color: #dddddd;
	vertical-align: top;
}
.maxwidth {
	width: 100%;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.floatright {
  float: right;
}
.middle {
	vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.textbottom {
	vertical-align: text-bottom;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.linethrough {
  text-decoration: line-through;
}
.error {
  color: #ffb8a0;
}
.pointer {
  cursor: pointer;
}
td.nowrap {
	white-space: nowrap;
}
a {
	text-decoration: none;
	color: #ffc600;
}
a:visited {
	text-decoration: none;
	color: #ffc600;
}
a:hover {
	text-decoration: none;
	color: #ffc600;
}
.small {
  font-size: 11pt;
}
.mini {
  font-size: 10pt;
}

/* hidden row */
.hidden {
  display: none;
}
tr.unhidden {
  display: inherit;
}

/* site-specific hack */
#conash3D0 {
  display: none;
}

/* input */
input {
	font-family: Garamond, "Times New Roman", Times, serif;
	background-color: #3b3a37;
	border: 1px solid #726b53;
	font-size: 11pt;
	color: #eeeeee;
}
input.button {
	background-color: #21211f;
	color: #ffc600;
}
input.small {
	width: 30px;
}
input.smaller {
	width: 55px;
}
input.middle {
	width: 80px;
}
input.wider {
	width: 200px;
}
input.wide {
	width: 350px;
}
textarea {
	font-family: Garamond, "Times New Roman", Times, serif;
	background-color: #404040;
	border: 1px solid #726b53;
	font-size: 13pt;
	color: #cccccc;
}
textarea.wider {
	width: 200px;
}
div.editor_title {
  font-size: 11pt;
	color: #9f811c;
}

/* main (old) */
img.main_lang {
  padding-left: 8px;
}
span.main_lang {
	position: absolute;
	right: 10px;
	top: 10px;
}
td.main_menu_title {
  font-size: 15px;
	text-align: center;
}
div.main_menu_title_over {
	color: #bbbbbb;
}
div.main_menu_title_selected {
	color: #ffc200;
}
table.main_content {
	width: 100%;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
	
}
td.main_content {
  padding-left: 11px;
	padding-bottom: 8px;
	padding-right: 11px;
	padding-top: 8px;
	border-color: #7c7049;
	background-color: #555451;
}
td.copyright {
  font-size: 9pt;
  text-align: right;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#welcomeflowercount {
	color: #ffc600;
}

/* Content */
div.ce_firsttitle { /*obsolete*/
  font-size: 26px;
	font-weight: normal;
	font-style: italic;
  color: #b4a265;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6b6b69;
}
h1 {
  font-size: 26px;
	font-weight: bold;
	_font-style: italic;
  color: #b4a265;
	padding-left: 16px;
	padding-right: 16px;
}
h2 {
  font-size: 18pt;
	font-weight: bold;
	_font-style: italic;
  color: #b4a265;
	padding-left: 4px;
	padding-right: 4px;
}
h3 {
  font-size: 16pt;
	font-weight: bold;
	_font-style: italic;
  color: #b4a265;
	padding-left: 4px;
	padding-right: 4px;
}
div.subtitle {
  font-size: 11pt;
	font-weight: normal;
	margin-top: 8px;
	padding-left: 16px;
	padding-right: 16px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #6b6b69;
}
div.subtitle_text {
  font-size: 11pt;
	font-weight: normal;
	padding-left: 16px;
	padding-right: 16px;
}
div.subtitle_text a {
	text-decoration: none;
	color: #b4a265;
}
div.subtitle_text a:visited {
	text-decoration: none;
	color: #b4a265;
}
div.subtitle_text a:hover {
	text-decoration: none;
	color: #ffc600;
}
table.image {
	margin-top: 4px;
	margin-bottom: 4px;
}
table.image_floatright {
  float: right;
	margin-left: 8px;
}
td.image_border_top {
  background-image: url(images/image_border_top.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
td.image_border_left {
  background-image: url(images/image_border_left.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
td.image_border_right {
  background-image: url(images/image_border_right.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
td.image_border_bottom {
  background-image: url(images/image_border_bottom.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
td.image {
  text-align: left;
  padding: 4px;
	background-color: #4d4c49;
	color: #bbbbbb;
	font-size: 11pt;
	width: 100px;
}
td.separator {
	background-color: #726b53;
}
img.welcomeflower {
  position: absolute;
	left: -100px;
	top: 0px;
	cursor: pointer;
}

/* Concerts */
table.concerts {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
}
td.concerts {
  padding-left: 4px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
	background-color: #3b3a37;
}
td.concerts_smalltitle {
  padding-left: 12px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-top: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #555451;
	background-color: #555451;
}
td.concerts_date {
  font-size: 11pt;
	vertical-align: middle;
	font-style: italic;
  padding-left: 4px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
	color: #b4a265;
	background-color: #32312f;
}

/* Disks */
table.disks {
  margin-left: 16px;
	margin-right: 16px;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #282828;
}
td.disks {
  cursor: pointer;
  width: 100%;
  padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-top: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #282828;
	background-color: #303030;
}
table.disk {
  width: 100%;
}
table.disk td {
  padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
td.disk_title {
  font-size: 18pt;
	font-weight: normal;
  color: #b4a265;
}
td.disk_description {
  font-size: 12pt;
	width: 100%;
}

table.ce_table {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
}
td.ce_td0 {
	font-style: italic;
  padding-left: 4px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
	color: #b4a265;
	background-color: #32312f;
}
td.ce_td1 {
  padding-left: 4px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #726b53;
	background-color: #3b3a37;
}


/* New b-style main table */

td.doc_border {
  background-color: #737373;
}

td.doc_titlebar {
  background-color: #3c3c3c;
}

td.doc_titlebar_border {
  border-top: 1px solid #737373;
	border-bottom: 1px solid #222222;
}

td.doc_menu {
	font-size: 12pt;
  color: #928c76;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}

td.doc_menu_left {
  text-align: right;
}

td.doc_menu_right {
  text-align: left;
	border-left: 1px solid #222222;
}

td.doc_menu a {
  color: #928c76;
}

td.doc_menu a:hover {
  color: #ffc600;
}

td.doc_menu a.selected {
  color: #dddddd;
}

td.doc_menu a.selected:hover {
  color: #ffc600;
}

table.order_here {
  position: absolute;
	left: 46px;
	top: 600px;
}

table.order_here a {
  font-size: 18pt;
	font-weight: bold;
}

td.doc_title {
  padding: 6px;
}

td.doc_title_top {
	font-size: 11pt;
	height: 27px;
}

td.doc_title_top a {
  color: #928c76;
}

td.doc_title_top a:hover {
  color: #ffc600;
}

td.doc_title_bottom {
	font-size: 24pt;
	_font-weight: bold;
	_font-style: italic;
	color: #b4a265;
	height: 47px;
	vertical-align: bottom;
	padding-right: 8px;
}

td.doc {
  background-color: #555451;
}

td.doc_bottom {
  border-bottom: 1px solid #737373;
}

td.bg {
	background-position: left top;
	background-repeat: no-repeat;
}

td.doc_content {
  padding: 6px;
}

img.main_tuut {
  position: absolute;
	left: -100px;
	top: 96px;
}

span.welcome_image {
  float: right;
	margin-left: 16px;
	margin-right: 16px;
}

span.comment_name {
  color: #ffc600;
	font-weight: bold;
	font-size: 12pt;
}

span.comment_date {
  color: #928c76;
	font-weight: bold;
	font-size: 9pt;
	margin-left: 8px;
}

input.comment_delete {
	margin-left: 8px;
}

/* Overlay (for ajax response) */

table.overlay {
  position: absolute;
	left: 350px;
	top: 260px;
	border-style: solid;
	border-color: #000000;
	border-width: 4px;
}

td.overlay {
  padding: 8px;
	background-position: left top;
  background-repeat: repeat;
	_color: black;
  }

td.overlay h1 {
  font-size: 26px;
	font-weight: bold;
  _color: black;
}

td.overlay td {
  _color: black;
}

td.formleft {
  padding-right: 8px;
}

/* Modified for b-style */

img.main_tree_horz_separator {
  padding-left: 8px;
	padding-right: 8px;
}
table.main_tree td {
	font-size: 11pt;
  vertical-align: middle;
	white-space: nowrap;
}

span.main_login {
	position: absolute;
	left: 255px;
	top: 10px;
}
img.main_login {
  padding-right: 4px;
}
