/* --------------------------- AjaxSearch snippet --------------------------- */
#ajaxSearch_form, #ajaxSearch_output {
	position: absolute;
	right: 0;
	width: 200px;
	text-align: right;
	z-index: 1000;
}
#ajaxSearch_form {top: 0; height: 63px; margin-top: 28px;}
#ajaxSearch_output {top: 91px; border: none; background-color: #f9f7ea; vertical-align: top;}
#ajaxSearch_form fieldset {margin: 0; padding: 0; border: none;}
#ajaxSearch_input {
	width: 190px;
	height: 19px;
	font-size: 14px;
	color: #555;
	border: 1px solid #aaa;
	margin: 0;
	padding: 1px 0 0 8px;
	vertical-align: top;
}
#ajaxSearch_submit {
	margin: 2px 0 0 0;
	color: #705626;
	font-size: 13px;
	background: #d0e0d4 url(/_elki/_img/button.png) repeat-x;
	border: none;
	border-bottom: #d6e9d6 1px solid;
	cursor: pointer;
}
.AS_ajax_result {padding: .4em .5em .5em;}
.AS_ajax_more {
	padding: .2em .5em .4em;
	border-top: #c0c0c0 1px solid;
	border-bottom: #d6d6d6 1px solid;
}
.AS_ajax_resultsIntroFailure {
	text-align: left;
	font-size: .9em;
	font-weight: bold;
	color: #a96030;
	padding: .5em;
	border: #d6d6d6 1px solid;
}
.ajaxSearch_resultsInfo {
	font-size: .95em;
	font-weight: bold;
	color: #a96030;
	background-color: #e6e6e6;
	padding-left: .9em;
	margin: 0 24px .8em 0;
}
.ajaxSearch_result {
	display: list-item;
	list-style-position: inside;
	color: #a96030;
	padding-bottom: .5em;
}
.ajaxSearch_resultExtract {color: #495453;}
.AS_ajax_result {color: #495453;}
.AS_ajax_result a {display: list-item; list-style-position: outside;}
.ajaxSearch_resultLink, .AS_ajax_result {font-weight: bold;}
.AS_ajax_result{font-size: .95em;}
/*.searchTerms {display: inline-block; font-size: small; text-align: left;}*/
span.ajaxSearch_paging {
	display: block;
	color: #705626;
	font-size: .9em;
	padding: .2em 0.9em .8em;
}
span.ajaxSearch_paging a, span.ajaxSearch_paging span {font-weight: bold;}
/* --------------------------- Search Terms Highlighting --------------------------- */
.AS_ajax_highlight {
    background-color: #ffb;
    padding: 2px;
    margin: -3px;
    border: 1px solid #dd3;
    color: #000;
}
.searchTerms {text-align: center; color: #740; font-weight: bold; padding: 6px 0 2px;}
.ajaxSearch_highlight {color: #444f4e;}
.searchTerms_bottom .searchTerms {background-color: #fff; padding: 0;}
.searchTerms .AS_ajax_highlight { margin: 0 0 0 3px;}
a.ajaxSearch_removeHighlight, a.ajaxSearch_removeHighlight:visited {color: #447ca5; margin-left: .5em; padding: 2px 6px;}
a.ajaxSearch_removeHighlight:hover { background-color: #646f6e; color: #fff;}

.AS_ajax_highlight1, .ajaxSearch_highlight1{background-color : #f9ff3f;}
.AS_ajax_highlight2, .ajaxSearch_highlight2{background-color : #6fff90;}
.AS_ajax_highlight3, .ajaxSearch_highlight3{background-color : #3ff0ff;}
.AS_ajax_highlight4, .ajaxSearch_highlight4{background-color : #ff9fff;}
.AS_ajax_highlight5, .ajaxSearch_highlight5{background-color : #b9d9ff;}
.AS_ajax_highlight6, .ajaxSearch_highlight6{background-color : #ffcf9f;}
	/* end of AjaxSearch snippet */
	
/* --------------------------- eForm snippet --------------------------- */
.form, .form-light {padding: .5em 16px 1em; border: #a9b4b3 1px solid;}
.form {background-color: #f3f3f3;}
.form-light {margin-top: 24px; background-color: #fcfcfc;}
.form h3 {font-size: 1.1em;  font-weight: normal; color: #646f6e; padding-bottom: .7em;}
.form h3 span {color: #a96030}
.form p {color: #3c4443; font-size: .95em;}
.form button {cursor: pointer;}
.form p, .form input, .form button, .form select {margin-bottom: .5em;}
.form  label {display: block;}
.form input {padding-left: .4em;}
.form img {border: #a9b4b3 1px solid;}
.hr-form {margin: 0 0 .5em; border-top: #919796 1px solid; clear: both;}
.hr-form_wide {margin: .3em 0 .8em; border-top: #919796 1px solid; clear: both;}
.hr-form_wide_thick {margin: .5em 0 1em; border-top: #c1c7c6 3px solid; clear: both;}

div.errors, p.error {color:#c30; margin-bottom: 1em;}
#EmailForm .invalidValue{ background: #ffdfdf; border: #e30 1px solid; }
#EmailForm .requiredValue{ background: #ffffdf; border: #e30 1px solid; }
#cfName, #vericode {width: 12em;}
#cfEmail {width: 20em;}
#cfRegarding {}
#cfMessage {
	width: 99.5%;
	max-width: 795px;
	height: 15em;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: .95em; line-height: 1.25em;
	margin-bottom: .8em;
}
input.button {cursor: pointer;}

/* --------------------------- Ditto Reflect snippet --------------------------- */
#left-reflect {float: left; width: 160px; padding-right: 16px;}
#left-reflect h3, .reflect_year {font-size: 1em; padding-bottom: .75em;}
#left-reflect ul li {list-style-position: inside;}
#left-reflect .reflect_year {list-style-type: none; font-weight: bold;}
#left-reflect .reflect_month  {list-style-type: disc; color: #956636;}
#left-reflect .reflect_month  a {font-size: .8em; padding-bottom: .5em;}
#left-reflect .reflect_month a:link, #left-reflect .reflect_month a:visited {color: #7d7247;}
#left-reflect .reflect_month a:hover, #left-reflect .reflect_month a:active {color: #c50;}

/* --------------------------- NewsManager snippet --------------------------- */
#NewsEditor {}
#neIntro {width: 99.5%; max-width: 795px; margin-bottom: .5em;}
#neContent {width: 99.5%; max-width: 795px; margin-bottom: .7em;}
/*
#nm-editor {float: left; margin-top: -6px;}
#nm-editor a {display: block; font-size: 14px;}
#nm-editor span.B_crumbBox a {display: block; font-weight: bold;}
#nm-editor span {font-weight: normal; font-size: 21px; color: #616c6b;}
*/
.nm_row_even {background-color: #fffee9; padding: .5em 16px 1em; margin: 24px 0;}
.nm_row_odd {background-color: #f5f6ec; padding: .5em 16px 1em; margin: 24px 0;}
.nm_form {}
.nm_title {color: #293433; margin-bottom: 12px;}
.nm_button {display: inline; margin-top: 6px;}
.nm_cancel {text-align: right; margin: -48px 16px 24px;}
.nm_row_even .nm_cancel {margin: -24px 0 12px;}

/* --------------------------- FileUpload snippet --------------------------- */
#file_upload {
	background-color: #fffee9;
	padding: .5em 16px 1em;
	border: #c96 2px solid;
	margin: 0 1px;
}
.fu_confirm , .fu_error {
	font-size: 16px;
	line-height: 24px;
	padding-left: 16px;
	margin: 0 1px;
}
.fu_confirm {color: #397;}
.fu_error {color: #a92030;}
.fu_confirm, .fu_error {
	padding-top: 8px;
	margin-bottom: -32px;
	position: relative;
}
.fu_confirm span, .fu_error span {color: #293433;}

/* --------------------------- ShowMemberssnippet --------------------------- */
.sm span.separator {display: none;}
.sm_item p {color: #956636; border-bottom: #c1c7c6 2px solid; margin-bottom: 4px;}
.sm_item td {white-space: nowrap;}
.sm_item td big {color: #6c7776;}
.sm_row-item {width: 10em;}

/* --------------------------- NewsParserXsnippet --------------------------- */
.rssBlock {background-color: #f6f6f6; padding: 3px 7px 4px; margin: 8px 0 12px;}
.rssName {float: right;}
.rssName a:link, .rssName a:visited {color: #067;} /*#175f6e;*/
.rssChannel {float: left; color: #7c8786; margin-bottom: 8px;}
a.rssChannelLink:link, a.rssChannelLink:visited {color: #7d7247;} /*#175f6e;#668090;*/
.rssItem {clear: both; display: list-item; list-style-position: inside; color: #956636; font-size: .75em;margin-bottom: .5em;}
a.rssItemLink:link, a.rssItemLink:visited {color: #473c0f;} /*#006070;*/
.rssName a:hover, .rssName a:active,
a.rssChannelLink:hover, a.rssChannelLink:active,
a.rssItemLink:hover, a.rssItemLink:active {color: #c50;}