/**
 * Styles that are more specific to drupal than the actual website theme.
 */

/* sidebar menus */
.block h2 {
	margin: 0  6px 20px 6px;
	}
	
.block ul {
	margin: 0.5em 0 1em;
	padding: 0;
	}

.block ul li {
	margin: 0.4em 0 0.4em .5em;
	}

.block ul.menu,
.block .item-list ul {
	margin: 0.35em 0 0 -0.5em;
	padding: 0;
	}

.block ul.menu ul,
.block .item-list ul ul {
	margin-left: 0em;
	}

.block ul li,
.block ul.menu li,
.block .item-list ul li,
.block li.leaf {
	margin: 0.15em 0 0.15em .5em;
	}

.block ul li,
.block ul.menu li,
.block .item-list ul li,
.block li.leaf {
	padding: 0 0 .2em 1.5em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url(../images/menu-leaf.gif) no-repeat 1px .35em;
	}

.block ul li.expanded {
	background: transparent url(../images/menu-expanded.gif) no-repeat 1px .35em;
	}

.block ul li.collapsed {
	background: transparent url(../images/menu-collapsed.gif) no-repeat 0px .35em;
	}

.block ul li.leaf a,
.block ul li.expanded a,
.block ul li.collapsed a {
	display: block;
	}

.block ul.inline li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
	}
	
.block .content {
	padding: 0px 6px;
	}
	
.block-event_search .content {
	padding: 0;
	}

.block .block_administer a {
	background: #F00;
	color: #fff;
	padding: 2px;
}

fieldset ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none;
	}

dl {
	margin: 0.5em 0 1em 1.5em;
	}

dl dt {
	
	}

dl dd {
	margin: 0 0 .5em 1.5em;
	}

img, a img {
	border: none;
	}


/* tables */
table {
	margin: 1em 0;
	width: 100%;
	}

thead th {
	border-bottom: 2px solid #999;
	color: #494949;
	font-weight: bold;
	}

th a:link,
th a:visited {
	color: #6f9dbd;
	}

td,
th {
	padding: .3em .5em;
	}

tr.even,
tr.odd,
tbody th {
	
	}

tr.odd,
tr.info,
tr.odd td.active {
	border-color: #ececec;
	}

tr.even,
tr.even td.active {
	background-color: #fff;
	}

td.region,
td.module,
td.container {
	border-top: 1.5em solid #fff;
	border-bottom: 1px solid #b4d7f0;
	background-color: #c5c56b;
	color: #000;
	font-weight: bold;
	}

tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container {
	border-top-width: 0;
	}


/** pagers **/
.pager {
	display: block;
	width: 100%;
	text-align: right;
	margin: 12px 0 34px 0;
	}

.pager a {
	border: 1px solid #666;
	margin: 0 1px;
	color: #333;
	text-decoration: none;
	}

.pager a:hover {
	background: #666;
	color: #FFF;
	}



/**
 * Local tasks, Tabs that are shown at the top of pages.
 */
#tabs-wrapper ul.primary {
	display: block;
	width: 90%;
	border: none;
	background: #FFF url(../images/dp-tab-bottom.jpg) repeat-x bottom left;
	padding-bottom: 6px;
	margin: 12px 0;
	}

#tabs-wrapper ul.primary li a {
	padding: 6px 12px;
	margin: 0;
	border: none;
	background: #e5e5e5 url(../images/dp-tab-off.jpg) repeat-x bottom left;
	color: #333;
	}

#tabs-wrapper ul.primary li a:hover,
#tabs-wrapper ul.primary li a.active {
	color: #FFF;
	background: #666 url(../images/dp-tab-on.jpg) repeat-x bottom left;
	}


/**
 * Messages that are displayed using drupal_set_message()
 */
.messages {
	display: block;
	width: 98%;
	font-size: 1em;
	padding: 12px;
	margin: 12px;;
	background: #ff6;
	}

.messages a {
	color: #000;
	font-weight: bold;
	}

/**
 * Forms, basic drupal forms for editing content, etc.
 */
.form-checkboxes,
.form-radios,
.form-checkboxes .form-item,
.form-radios .form-item {
	margin: 0.25em 0;
	}

#center form {
	margin-bottom: 2em;
	}

.form-button,
.form-submit {
	margin: 2em 0.5em 1em 0;
	}

#watchdog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
	margin: 0;
	}

span.form-required {
	color: #FF1D00;
	}

span.submitted, .description {
	font-size: 0.92em;
	color: #898989;
	}

.description {
	line-height: 150%;
	margin-bottom: 0.75em;
	color: #898989;
	}

.messages, .preview {
	margin: .75em 0 .75em;
	padding: .5em 1em;
	}

.messages ul {
	margin: 0;
	}

.form-checkboxes, .form-radios,
.form-checkboxes .form-item,
.form-radios .form-item {
	margin: 0.25em 0;
	}

#page form {
	margin-bottom: 2em;
	}

.form-button, .form-submit {
	margin: 2em 0.5em 1em 0;
	}

/**
 * Autocomplete form fields
 */
#autocomplete li {
	cursor: default;
	padding: 2px;
	margin: 0;
	}


/**
 * Collapsible fieldsets
 */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ECECEC;
	background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
	}

html.js fieldset.collapsed {
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
	}

html.js fieldset.collapsible legend a {
	padding-left: 2em;
	background: url(../images/menu-expanded.gif) no-repeat 0% 50%;
	}

html.js fieldset.collapsed legend a {
	background: url(../images/menu-collapsed.gif) no-repeat 0% 50%;
	}

/**
 * Watchdog.module
 */
tr.watchdog-user {
	background-color: #fcf9e5;
	}

tr.watchdog-user td.active {
	background-color: #fbf5cf;
	}

tr.watchdog-content {
	background-color: #fefefe;
	}

tr.watchdog-content td.active {
	background-color: #f5f5f5;
	}

tr.watchdog-warning {
	background-color: #fdf5e6;
	}

tr.watchdog-warning td.active {
	background-color: #fdf2de;
	}

tr.watchdog-error {
	background-color: #fbe4e4;
	}

tr.watchdog-error td.active {
	background-color: #fbdbdb;
	}

tr.watchdog-page-not-found,
tr.watchdog-access-denied {
	background: #d7ffd7;
	}

tr.watchdog-page-not-found td.active,
tr.watchdog-access-denied td.active {
	background: #c7eec7;
	}

/**
 * Status report colors.
 */
table.system-status-report tr.error,
table.system-status-report tr.error th {
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
	}

table.system-status-report tr.warning,
table.system-status-report tr.warning th {
	background-color: #ffd;
	border-color: #eeb;
	}

table.system-status-report tr.ok,
table.system-status-report tr.ok th {
	background-color: #dfd;
	border-color: #beb;
	}