
/*
css style for AjaxSearch
- tags for ajax mode are prefixed by AS_ajax_
- common or non-ajax tags are prefixed by ajaxSearch_
*/

/* Input form
-------------------------------------------------------------- */
#ajaxSearch_form fieldset {border:0}
#ajaxSearch_form , #as2_ajaxSearch_form { width:auto; position:relative;}
#ajaxSearch_form   fieldset { margin:0; padding:0; width:240px;}

#ajaxSearch_form   fieldset.inputAS { margin:0; padding:0; width:400px;}

#as0_ajaxSearch_input { width:232px; font-size:0.8em; color:#fff; padding:3px 2px 2px 2px; background-color: #0b0b0b; border: solid 1px #a6070a;-moz-border-radius: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px}

#ajaxSearch_input, #as2_ajaxSearch_input {
  width:226px;
  background:#000;
  font-size:11px;
  color:#fff;
  border:solid 1px #a6070a;-moz-border-radius:3px; -webkit-border-radius:3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
  padding:6px 0px 6px 6px;
  margin:0;
}

#as0_ajaxSearch_submit {
  font:bold 1em Arial, Sans-serif;
  background:#a6070a;
  border:none;
}

#ajaxSearch_submit, #as2_ajaxSearch_submit {
  margin:0 0 0 -52px;
  font:bold 1em Arial, Sans-serif;
  background:#a6070a;
  padding:2px 4px 1px 4px;
  color:#fff;
  border:solid 1px #A6070A;
  -moz-border-radius:3px; -webkit-border-radius:3px;
  min-width: 46px;
  min-height:20px
}

.search_button #ajaxSearch_submit {
  margin:0;
  height: 32px;
  width: 32px;
  background:#a6070a;
  border: 0;
  cursor:pointer;
  font-size:0;
}

#ajaxSearch_intro { margin:10px 0;}

#searchClose, #as2_searchClose{ position:absolute; left:245px; top:6px; width:16px;}
#indicator, #as2_indicator{ position:absolute; left:245px; top:6px; width:16px;}

#ajaxSearch_form.input2  #searchClose { position:absolute; left:245px; top:6px; width:16px;}
#ajaxSearch_form.input2  #indicator{ position:absolute; left:245px; top:35px; width:16px;}

#ajaxSearch_subSearch, #as2_ajaxSearch_subSearch {
  padding:3px 2px 2px 2px;
  margin:5px 0 10px 0;
  list-style:none;
}

#subSearch_maxigallery, #as2_subSearch_maxigallery {
  padding:2px 2px 2px 2px;
  margin:5px 0 10px 0;
  width:100%;
  clear:both;
}

#ajaxSearch_radio, #as2_ajaxSearch_radio {
  background:#FFFFFF;
  font-size:0.8em;
  margin:0 0 5px 0;
  padding:1px 1px 2px 1px;
}

#ajaxSearch_select, #as2_ajaxSearch_select {
  background:#FFFFFF;
  height:auto;
  width:150px;
  font-size:0.9em;
  padding:3px 1px 2px 1px;
  border:2px inset gray;
  float:left;
}

#asf_form {
  margin: 10px 0 0 0;
  padding: 0;
}
/* tags form
-------------------------------------------------------------- */
#asf_form_tags {
float: right;
display: block;
margin: 20px 0;
}
#asf_form_tags ul {
  width: 105px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#asf_form_tags li {
  padding: 2px 0;
}
.asfTitle {
  margin: 0 0 5px 0;
  font-size: 1.1em;
  font-weight: bold;
}
/* output results
-------------------------------------------------------------- */
#ajaxSearch_output.init, #as2_ajaxSearch_output.init {
  border: none;
  background-color: #000;
}

#ajaxSearch_output, #as2_ajaxSearch_output  {
  font-size:90%;
  background-color:#000;
  border:solid 1px #6d0204;
  color:black;
  width:300px;
  z-index:10000;
  padding:20px;
  margin:10px 0 15px 0;
  position: absolute;
  -moz-border-radius:10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
}

.ajaxSearch_resultsInfos, .AS_ajax_resultsInfos  {
  margin:0 0 10px 0;
  color:#fff;
  font-size: 13px
}
.ajaxSearch_resultsDisplayed, .AS_ajax_resultsDisplayed {
font-weight:bold;
color:#fff;
font-size:100%;
display:block;
float:right;
}

.ajaxSearch_paging {
  display:block;
  margin:5px 0 10px;
}
.paging1, .paging2 {
  padding:5px 0 10px;
  margin:0 0 5px;
}
.paging1Infos{ margin:0 5px 5px; color:#666;}
.paging1Prev{ /*width:16px; margin:0 3px 0 0;display:block; float:left; text-indent:-3000px; */ font-size:11px; color:#fff}
.paging1Next{/* width:16px;display:inline-block;text-indent:-3000px; */font-size:11px; color:#fff }

.paging2More{ margin:10px 10px; padding:8px;background: 0 center no-repeat;}
.paging2Text{ margin:0 0 0 12px; color:green;}

.ajaxSearch_currentPage {
  color:#6F9303;
  font-weight:bold;
}

div .AS_ajax_result, div .ajaxSearch_result {
  padding:3px;
  margin:3px 0;
}

.AS_ajax_result {
  color:#777;
  margin-bottom:3px;
  font-size: 12px;
}

.AS_ajax_resultLink, .ajaxSearch_resultLink {
  color:#fff;
  font-size: 13px;
}

.AS_ajax_resultLink:hover, .ajaxSearch_resultLink:hover {
  text-decoration:underline;

}

.AS_ajax_resultDescription,.ajaxSearch_resultDescription {
  color:#888;
  padding:2px;
}

.AS_ajax_more,.ajaxSearch_more {
  margin:10px 0;
  height:30px;
}

.AS_ajax_more a{
  font-weight:bold;
  color:#6F670D;
}

.AS_ajax_resultsIntroFailure{
  padding:3px;
  margin: 5px 0;
  color: #888;
  font-size: 12px;
}
.AS_ajax_resultsIntroFailure h3{
  color:red;
}

/* groups of results */
.grpResultsNb {
color:#CC0000;
}
.tagNb {
color:#8F49FF;
}
.resFiltered {
color:#007FC1;
}
.ajaxSearch_grpResultsDisplayed, .AS_ajax_grpResultsDisplayed {
font-weight:normal;
color:#fff;
font-size:12px;
display:block;
float:right;
}

.ajaxSearch_grpResultName, .AS_ajax_grpResultName {
  font:bold 1em Arial, Sans-serif;
  padding:5px 0 5px 15px;
  margin:3px 0;
}

div.imgArticle { margin:5px 0; padding:5px 0; text-align:center;}

/* highlight results */
.AS_ajax_highlight1,.ajaxSearch_highlight1 {
  color:#C00;
  font-weight:700;
  padding:0;
}

.AS_ajax_highlight2,.ajaxSearch_highlight2 {
  color:#DF5380;
  font-weight:700;
  padding:0;
}

.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color:#DF53B5;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color:#DF5380;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color:#A453DF;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color:#53ADDF;
  padding:0;
  font-weight:bold;
}

/* Comment Area */
#ajaxSearch_cmtForm fieldset{
  height:135px;
}
.ajaxSearch_hiddenField {
  position:absolute;
  text-decoration:underline;
  background-color:#CC0000;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

#ajaxSearch_cmtThks{
  color:#CC0000;
  padding:0;
  margin:10px;
  font-size:1em;
  font-weight:bold;
  height:2em;
}

.ajaxSearch_cmtIntro{
  color:gray;
  font-size:1em;
  font-weight:bold;
}

#ajaxSearch_cmtArea{
  width:440px;
  height:50px;
  padding:3px;
  margin:8px 0 3px;
}

#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset{
  margin:0 0 0 5px;
  font:bold 1em Arial, Sans-serif;
  background:#FFF  repeat-x;
  padding:2px 3px;
  color:#333;
  border:1px solid #BDBDBD;
}

#ajaxSearch_input:focus { -moz-box-shadow: 0 0 5px red; -webkit-box-shadow: 0 0 5px red; box-shadow: 0 0 5px red; border: solid 1px red}
