{ font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; background-color: #FFFFFF; color: #000000; margin-top: 0px; }
TD, TH { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }
a:link { font-family: verdana,arial,helvetica,sans-serif; color: #00008b; }
a:visited { font-family: verdana,arial,helvetica,sans-serif; color: #00008b; }
a:active { font-family: verdana,arial,helvetica,sans-serif; color: #FF9933; }
.serif { font-family: times,serif; font-size: small; }
.sans { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }
.h1 { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: small; }
.h3color { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: x-small; }

.topnav { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; text-decoration: none; }
.topnav a:link, .topnav a:visited { text-decoration: none; color: #003399; }
.topnav a:hover { text-decoration: none; color: #CC6600; }
.topnav-active a:link, .topnav-active a:visited { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #CC6600; text-decoration: none; }


font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; COLOR: #00008b; }
.linkblue12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #00008b; }
.linkblue10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; COLOR: #00008b; }



{MARGIN-LEFT: 5px; MARGIN-TOP: 0px}
A: { text=decoretion:none; }
A:hover {COLOR: #ff0000}
A:active:unknown {COLOR: #ff0000}
.keywords {
	FONT-SIZE: 10px; COLOR: #00008b; FONT-FAMILY: verdana,arial}


.content { 
  padding: 0.5em;
}
.block ul {
	margin: 0;
	padding: 0 1em 0.25em 1.5em;
	color: #ff4500;
	list-style: square outside;
	font-weight: bold;
}

.block ul li {
	padding: 0.2em 0;
}
.zkw {
	font-style: italic;
}

.footerkw {
	color: Gray;
}

body {
  color: #000;
  background: #fff;
  font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
  font-size: 74%;
  padding: 0;
  margin-up: 0;
  margin-left, margin-right: 10px;
}

img { border: 0; }

.imgintext {
	margin: 0 10px 10px 0;
	float: left;
}

img.concerttickets {
	margin: 10px 10px 0 0;
	float: right;
	vertical-align: top;
}

div .ticketlink{
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}
 table.ticketlink{
	background-color: #039;
	border: 1px solid #039;
	padding: 10px;
	text-align: center;

}

.ticketlink a, .ticketlink a:visited{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; font-weight: bold;}
h4, h5, h6 { font-size: 0.9em; font-weight: bold;}
h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;
}

p {
  padding: 0 0 0.5em 0;
  margin: 0;
  font-size: 1em;
  line-height: 1.1em;
}

p.smallright {
	text-align: right;
	margin: 0.5em;
  font-weight: bold;
  font-size: 0.8em;
} 

#header {
  position: relative;
  padding: 0 0 0 0;
  margin: 0;
}
#header img { 
  float: left;
}



.tabs li .active, .tabs li .active:hover {
  color: #ccc;
  background: #fff;
}

/* Tab navigation */
ul.primary {
	border-collapse: collapse;
	padding: 0 0 0 1em;
	white-space: nowrap;
	list-style: none;
	margin: 10px 0 0 0;
	height: auto;
	line-height: 19.2px;
	/* border-bottom: 1px solid #bbb;
	font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;
	*/
	text-align : left;
}
ul.primary li {
  display: inline;
  font-size: 12px;
}
ul.primary li a {
  background-color: #ebf3fc;
  border-color: #039;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  text-decoration: none;
  font-weight: bold;
  padding: 0.2em 1em;
}

.breadcrumb {
  color: #0000ff;
  margin: 5px;
  font-weight: bold;
  font-size: 10px;
  text-align : left;
}

br.clear {
  clear: both;
  height: 0px;
}

#content {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1em;
}

.content { 
  padding: 0.5em;
}

td.sidebar {
  vertical-align: top;
  padding: 0;
  width: 200px;
}

.sidebar .block {
  border: 1px solid #6f94c4;
  margin: 0 5px 5px 5px;
  padding: 0 0px 5px 0px;
}

.block ul {
	margin: 0;
	padding: 0 1em 0.25em 1.5em;
	color: #ff4500;
	list-style: square outside;
	font-weight: bold;
}

.block ul li {
	padding: 0.2em 0;
}

.sidebar .block h2 {
  text-align: center;
  padding: 3px 0 3px 0;
  margin: 0;
  font-size: 1em;
  background: #ebf3fc;
  color: #936300;
}
.sidebar .block h3 {
  margin: 0 0 0.3em 0;
}
.sidebar .block .xml-icon {
  text-align: center;
}
.sidebar .block-search input.form-text {
  width: 100px;
  padding: 1px;
  margin-right: 5px;
}
.sidebar .block-search button.form-submit { 
  width: 60px;
  font-size: 12px;
}

.user-login-block {
  text-align: center;
}

.more-link {
  float: none;
  text-align: right;
  font-style: italic;
}
.block .more-link a, .block .more-link a:visited { color: #46c325; }
.block .more-link a:hover {
  color: #000000;
}

form {
  margin: 0;
  padding: 0;
}

.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.form-item input.error, .form-item textarea.error {
  border: 2px solid red;
}

.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  font-weight: bold;
}
.form-item label.option {
  font-weight: normal;
}
.form-submit {
  margin: 0.5em 0;
}



.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .icon a {
  color: #000;
  text-decoration: none;
}
.item-list .icon a:hover {
  color: #000;
  text-decoration: none;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: none;
}

.error {
  color: red;
}

td.main-content {
  vertical-align: top;
  padding: 0em 1em;
  border-color: #80BEFF;
  border-width: 1px;
  border-style: solid solid solid solid;
}

.main-content .node, .book {
  margin: 0.5em 1em 1.5em 1em;
}
.main-content .content-title {
  font-size: 2em;
  margin: 0.5em 0 1em 0;
}
.main-content .node h2, .main-content h2 {
  padding: 0;
  margin: 0 0 0.25em 0;
  font-size: 1.8em;
}
.main-content .node .info {
  color: #000;
  padding: 0 0 0.2em 0;
  margin: 0;
  font-size: 0.9em;
}
.main-content .node .links, .main-content .node .terms {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;
}
.main-content .node .terms {
  color: #999;
  font-weight: normal;
  text-align: right;
}
.main-content .sticky { 
  color: #fff;
  background-color: #67b;
  border: solid 3px #eee;
  padding: 0.5em;
}
.main-content .sticky .info, .main-content .sticky .links, .main-content .sticky .terms {
  color: #33669b;
}
.main-content .sticky a, .main-content .sticky a:link { color: #fff; }
.main-content .sticky a:visited { color: #eee; }
.main-content .sticky a:hover, .main-content .sticky a:focus {
	color: #3F0;
	background: #67b;
}
.main-content .sticky a:active { color: #05b; }
.links a.read-more {
  font-style: italic;
  font-size: 1.2em;
}
.main-content .node .content {
  padding: 0;
  margin: 0;
}
.main-content .node .info, .main-content .node .links, #mission {
  font-family: Arial, Lucida, Verdana, sans-serif;
}

.main-content li {
  padding-bottom: 0.25em;
}

.main-content .box {
  border: 1px solid #eee;
  margin-bottom: 0.5em;
}  
.main-content .box .content {
  padding: 0.5em;
}
.main-content .box h2 {
  padding: 0.5em;
  margin: 0;
  font-size: 1.2em;
  text-align: left;
}

pre {
  background: #ddd;
  border: 1px solid #aaa;
  padding: 0.75em 1.5em;
  font-size: 12px;
}

blockquote {
  border: 1px #ddd solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}

fieldset {
  margin-bottom: 1em;
  padding: .5em;
}

hr {
  color: #33669b; 
  background-color: #33669b;
  height: 1px;
  border: 0px;
}

table {
  border-collapse: collapse;
}

th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
  white-space: nowrap;
}
th.active img {
  display: inline;
}
tr.dark, tr.light {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
tr.dark, tr.light {
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}

#pager {
  clear: both;
  text-align: center;
}
#pager div {
  padding: 0.5em;
}
#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}

.container-inline {
  margin: 0 0 1.6em 0;
}
.container-inline div {
  display: inline;
}

.container-inline .form-submit {
  margin: 0;
}

tr.light .form-item, tr.dark .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}


.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
* html .node-form fieldset {
/* Note: IE-only CSS due to "* html" escape. Sadly required for fieldsets to appear correctly. */
  display: inline;
}
.node-form .admin .form-item .title {
  margin-top: 0;
}
.node-form .admin .authored .form-item {
  margin-bottom: 1.1em;
}
.node-form .admin .authored .form-text  {
  width: auto;
}
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.ok {
  color: #080;
}

.path {
  padding-bottom: 0.7em;
  font-size: 1.1em;
}

/*
** Module specific styles
*/

#aggregator .feed img {
  float: right;
}
#aggregator .news-item {
  clear: both;
  padding-bottom: 1em;
}
#aggregator .news-item .date {
  float: left;
}
#aggregator .news-item .body {
  margin-top: 1em;
  margin-left: 4em;
}
#aggregator .news-item .body .feed {
  font-size: 0.9em;
}
#aggregator .news-item .title {
  float: left;
}
#aggregator .news-item .description {
  clear: both;
}
#aggregator td {
  vertical-align: bottom;
}
#aggregator td.categorize-item {
  white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
  margin-top: 0;
}
#aggregator .categorize-item h3 {
  margin-bottom: 1em;
  margin-top: 0;
}
.book {
  margin: 1em 0 1em 0;
}
.book .title {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom:1em;
}
.book .tree {
  padding-top:1em;
  border-top: 1px solid #888;
  padding-bottom: 1em;
}
.book .name {
  padding-top:1em;
  font-weight: bold;
  font-size: 1em;
}
.book .nav {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding-bottom: 3em;
  padding-top: 1em;
  clear: both;
}
.book .nav .links {
  clear: both;
}
.book .nav .titles {
  clear: both;
}
.book .nav .prev {
  float: left;
  text-align: left;
  width: 45%;
}
.book .nav .next {
  float: right;
  text-align: right;
  width: 45%;
}
.book .nav .up {
  text-align: center;
}
.calendar .row-week td a {
  display: block;
}
.calendar .row-week td a:hover {
  background-color: #888; color: #fff;
}
.calendar a {
  text-decoration: none;
}
.calendar a:hover {
  text-decoration: none;
}
.calendar table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #000;
}
.calendar td, .calendar th {
  text-align: center;
  border: 1px solid #000;
  padding: 1px;
  margin: 0;
  font-size: 0.8em;
}
.calendar td.day-blank {
  border: 0;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}

#node-admin-filter ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0px;
  margin: 0px 1em 0px 0px;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0px;
}
#permissions td.module, #blocks td.region {
  font-weight: bold;
}
#permissions td.permission, #blocks td.block {
  padding-left: 2em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  clear: left;
  float: left;
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right;
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left;
  margin: 0 auto;
  display: table;
}
.profile {
  clear: both;
  margin: 1em 0 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.node-form .poll-form fieldset {
  display: block;
}
img.screenshot {
  border: 1px solid #efedd4;
  display: block;
  margin: 2px;
}
.search-form {
  margin-bottom: 1em;
}
.search-form p {
  margin-top: 0;
  margin-bottom: 0.2em;
  padding-top: 0;
  padding-bottom: 0;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results p {
  margin-top: 0;
}
.search-results dt {
  font-size: 1.1em;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
  font-size: 0.85em;
}
.tips table {
  margin-top: 1em;
  margin-bottom: 1em;
}
#tracker td.replies {
  text-align: center;
}
#tracker table {
  width: 100%;
}

.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
tr.watchdog-user {
  background: #ffd;
}
tr.watchdog-user .active {
  background: #eed;
}
tr.watchdog-content {
  background: #ddf;
}
tr.watchdog-content .active {
  background: #cce;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #dfd;
}
tr.watchdog-page-not-found .active, tr.watchdog-access-denied .active {
  background: #cec;
}
tr.watchdog-error {
  background: #efedd4;
}
tr.watchdog-error .active {
  background: #33669b;
}
.comment .links .form-item {
  display: inline;
  white-space: nowrap;
}
.comment .links .form-item br {
  display: none;
}
#comment-moderation-button {
  text-align: center;
}

#footer {
  margin-top: 1em;
  color: #aaa;
  background: #fff;
  border-top: solid 10px #efedd4;
  padding: 1em 1em 1em 1em;
  font-size: 0.9em;
  text-align: center;
}
#footer a {
 color: #936300; 
}

