#block-pazpar2-0 {
	padding-bottom:20px;
}
.form-item-q {
	
}
.form-item-q  label {
	float:left;
}
.form-item-q .form-text {
	float:left;
}
#edit-pazpar2-submit {
	float:left;
	margin:2px 0 0 5px;
}
a.search_clear {
	float:left;
	margin:2px 0 0 5px;
}

/* - - - - - - - - - - - - - - - - pazpar2    	*/
#content #block-pazpar2-0 {
  border:1px solid #ddd;
  margin-bottom:2em;
  box-shadow:0px 2px 10px rgba(34,34,34,.1);
  -webkit-box-shadow:0px 2px 10px rgba(34,34,34,.1);
  -moz-box-shadow:0px 2px 10px rgba(34,34,34,.1);
  border-radius:7px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
}

#content .pazpar2-search-form {
	padding:15px;
}
  #content .pazpar2-search-form div, #content .pazpar2-search-form .form-item .option, .form-radio {margin:0;padding:0}
  #content .pazpar2-search-form .form-item {margin:0}
    #content .pazpar2-search-form > div > .form-item {margin:0 0 .5em}
    #content .pazpar2-search-form .form-item label {
  	  display:inline-block;
  	  text-align:right;
  	  width:auto;
  	  padding:5px 5px 5px 15px;
  	}
  
  #content .pazpar2-search-form .form-radios { margin:0; display:inline-block;}
    #content .pazpar2-search-form .form-radios .option {padding:0 8px 0 0;}
  #content .pazpar2-search-form .form-radios .form-item {
    float:left;
  } 

	  #content .pazpar2-search-form #advanced_search {
	    display:none;
	  }

	  #edit-pazpar2-search-term {width:300px;}
	      #content #edit-pazpar2-accessibility-wrapper {
	        position:relative; left:82px;
	      }
    	  #content #edit-pazpar2-accessibility-wrapper label {
    	    background:url(img/icon_access.png) no-repeat 18px 0px;
    	    width:auto;
    	    float:none;
    	    display:inline;
    	    padding:0;
    	  }
    	#content #edit-pazpar2-accessibility-wrapper input { margin:4px 14px 2px 4px; }
  	  #content .pazpar2-search-form .form-radios label.option { width:auto; }
    
  	#content .pazpar2-search-form #help_wrapper {
  	  display:none;
  	  margin:-2.5em 0 1em 0;
  	  position:relative;
  	  width:100%;
  	  border:1px solid #ccc;
      border:1px solid rgba(34,34,34,.2);
      background:#ffe;
      background:rgba(255,255,222,.7);
      border-radius: 3px;
      -moz-border-radius:3px;
      -webkit-border-radius:3px;
      box-shadow:0px 2px 5px rgba(34,34,34,.1);
      -webkit-box-shadow:0px 2px 5px rgba(34,34,34,.1);
      -moz-box-shadow:0px 2px 5px rgba(34,34,34,.1);
	  }
	  #content .pazpar2-search-form #help_tail {
	    display:none;
	    position:absolute;bottom:-14px;
	    background:transparent url(img/help_tail.png) no-repeat 0 0;
	    height:14px;width:25px;
	  } 
	  #content .pazpar2-search-form #help_wrapper_inner { 
	    padding:8px;
	    overflow:hidden;
    }
    #content .pazpar2-search-form .help {
      line-height:1.4em;
      display:none;
    }
      #content .pazpar2-search-form #federated_help .enabled,
      #content .pazpar2-search-form #federated_help .disabled {display:none}
        #content .pazpar2-search-form #federated_help.enabled .enabled,
        #content .pazpar2-search-form #federated_help.disabled .disabled { display:block; }
  #content .pazpar2-search-form .help .icon {
    background:transparent url(img/help_sprites.png) no-repeat 3px center;
    display:block;width:32px; height:32px;
    float:left; margin-right:10px;
  }
    #content .pazpar2-search-form #federated_help.enabled .icon{ background-position:-31px center; }
    #content .pazpar2-search-form #federated_help.disabled .icon { background-position:-65px center; }
    #content .pazpar2-search-form #catalog_help .icon { background-position:3px center; }
	
  #content .hide {display:none}
  #content .messages.help {
    text-align:left;
    padding:10px 10px 10px 60px;
    margin-top:5px;
  }
    #content .messages.help img {
      border:none;
    }
	#show_multiple_toggle {
	  
	}
	  #show_multiple_toggle:hover {color:#fff;}
	#show_multiple_close {
	  position:absolute;
	  top:5px;
	  right:5px;
	}
	#show_multiple {
	  
	}
	  #show_multiple li {list-style:disc inside}
    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  SEARCH STATUS 
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
    #search_status {
      clear:both;
      text-align:center;
      background-color:#ffd;
      font-size:.9em;
      width:75%;
      border:1px solid #ccc;
      padding:7px;
      margin:5px auto;
      display:none;
    }
      #search_status #search_status_content {
        padding:5px;
      }
        #search_status #search_status_content p {
          margin:1px;
        }
        #search_status #search_status_content span.searching_info {
        font-size:1.3em;
        }
        #search_status #search_status_content span.content_total {
        
        }
        #search_status #search_status_content span.content_complete {
          color:#360;
          margin-left:7px;
        }
        #search_status #search_status_content span.content_error {
          color:#900;
          margin-left:7px;
        }
        #search_status #search_status_content span.number {
          font-weight:700;
          font-size:1.1em;
        }
    
    #search_status #search_status_icon {
      float:left;
      height:32px;
      margin:auto 14px;
      padding:6px 0 0 40px;
      vertical-align:center;
      font-size:1.5em;
    }
      #search_status.searching #search_status_icon {
        background:url(img/search_status_icon_searching.gif) no-repeat;
      }
      #search_status.attention #search_status_icon {
        background:url(img/search_status_icon_attention.png) no-repeat;
      }
      
      #search_status.complete {
        border:1px solid #360;
      }
        #search_status.complete #search_status_icon {
          background:url(img/search_status_icon_complete.png) no-repeat;
          color:#360;
        }
      
      #search_status.error {
        border:1px solid #900;
      }
        #search_status.error #search_status_icon {
          background:url(img/search_status_icon_error.png) no-repeat;
          color:#900;
        }
      

    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  TERM LIST
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
    #termlist {
      width:95%;
      padding:0 0 0 4px;
    }
      #termlist h4 {
        font-size:1.2em;
        margin:0 0 4px;
      }
      #termlist ul {
        margin: 0 0 7px 17px;
      }
        #termlist ul li {
          list-style:outside disc;
          padding:1px 0;
        }
          #termlist li a.listItem {cursor:pointer}
          #termlist li a.listItem:hover {text-decoration: underline;}
          #termlist li a .freq {
            color:#666;
            font-style:italic;
            font-size:.8em;
          }
      ul#term_medium {
        margin-left:5px;
        list-style:none;
      }
      ul#term_medium li {
        list-style:none;
        padding:3px 0;
      }
        #term_medium li a {
          background-position: 0 0;
          background-repeat:no-repeat;
          padding:0 0 0 18px;
        }
    
    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  BY TARGET
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
    #bytarget {font-size:.9em}
      #bytarget thead {font-weight:700}
      #bytarget tbody {}
        #bytarget tr {
          border-bottom:1px solid #ccc;
        }
     
        
    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  TOOLBAR
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
    #toolbar {
      padding:5px 0;
      border-bottom:1px solid #ccc;
      margin:0;
      height:14px;
      
    }
      #toolbar div {float:left;}
      #toolbar #search_info{float:right}
      #toolbar #pager{
      
      }
        #pager_next,
        #pager_prev {
          cursor:pointer;
        }
        #pager_next.inactive,#pager_prev.inactive{
          color:#ccc;
          cursor:default;
        }
        #pager_next.inactive:hover,#pager_prev.inactive:hover{
          background-color:transparent;
        }
  
    
    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  RECORDS
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
      div.termtitle {
        margin: 4px;
        font-weight: bold;
      }
      #records {
        padding:0 0 15px 0;
      }
      .record {
        margin: 0;
        padding:8px 5px;
        border:1px solid #fff;
        line-height:1.2em;
        cursor:pointer;
        display:block;
        position:relative;
        border-bottom:1px solid #eee;
      }
        .record:hover {
          background:#ffe;
          color:#000;
        }
        .record:active {
          background-color:#ffa;
        }
        .result_num {
          width:30px;
          text-align:right;
          color:#a4001e;
          position:absolute;
          left:0; top:10px;
        }
        #results .record h3 {
          font-weight:400;
          font-size:1.2em;
          line-height:1.2em;
          margin:0 100px 0 30px;
          border:none;
        }
        #results .location {
          position:absolute;top:11px;right:0;
          width:100px;
          color:#666;
          font-size:.8em;
          line-height:1.2em;
          font-style:italic;
        }
          
        .record .record_title_remainder {
          font-weight:400;
        }
        .record .record_title_responsibility {
          font-style:italic;
          font-weight:400;
        }
        .record .record_medium {
          font-weight:400;
          padding:1px 7px;
          color:#999;
          margin:0 2px 0 0;
          background-repeat:no-repeat;
        }
          
      div.brief-details {
        margin:0 0 0 33px;
        color:#666;
        font-weight:400;
      }
        div.record.selected .brief-details {
          display:none;
        }
      
      div.details {
        padding: 5px;
        margin: 4px 4px 4px 20px;
        clear:left;
        float:none;
      }
        div.details ul {}
        #records div.details ul li {
          padding:2px 0;
          list-style:none;
        }
        div.details ul li#availability.loading {
          background:url(img/tiny-ajax-loader.gif) no-repeat 87px 0;
          height:16px;
        }
      div.record.selected {
        border:1px solid #ccc;
        background:#ffd;
        padding:5px;
        cursor:default;
      }
        div.record.selected .result_num {
          font-size:1.3em;
        }
        #results div.record.selected h3 {
          font-size:1.3em;
          line-height:1.4em;
        }
        div.record.selected .more_details {
          display:none;
        }
        div.record.selected #more_details_wrapper a#more_details_showhide {
          display:block;
          padding:5px 20px 5px 10px;
          margin:6px -14px -14px -30px;
          text-align:right;
          background:#FFc url(/sites/all/modules/pazpar2/img/information.png) no-repeat 509px 4px;
        }
          div.record.selected #more_details_wrapper a#more_details_showhide:hover {
            background-color:#a4001e;
            cursor:pointer;
          }
    #results.ada #records ul {
      margin:0;
      padding:0;
    }
      #content #results.ada #records ul li {
        margin:0;
        list-style:none;
        clear:both;
      }
        #results.ada #records ul li span.result_num {
          margin:0 10px 10px 0;
        }
        #results.ada #records ul li a {
          display:inline;
        }
        a.record:link,a.record:visited  {
          text-decoration:none;
          margin:15px 0;
        }
      
      #content #records div.error {
        font-size:1.3em;
        padding:5px;
      }
      
      #showhide_targets {
        font-size:.8em;
        font-style:italic;
        color:#666;
        cursor:pointer;
      }
        #showhide_targets:hover {
          background:transparent;
          text-decoration:underline;
        }
    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  STATS
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
    #stat {
      clear:both;
      margin:10px 0 0 0;
      padding:7px;
      border-top: 1px solid #ccc
    }
    
    /* - - - - - - - - - - - - - - - - - - - - - - - - -
                  ADA Results
     - - - - - - - - - - - - - - - - - - - - - - - - -*/
    body.page-results #content .pagination{
      text-align:center;
      padding:5px 10px;
      height:20px;
    }
    body.page-results #content .pagination span {
      color:#999;
    }
    body.page-results #content .pagination span.current_page {
      color:#000;
      font-weight:700;
      padding:5px;
    }
    
    body.page-results #content .fullrecord {
      padding:0;
      margin:0;
      cursor:default;
    }
      body.page-results #content .fullrecord:hover {
        background-color:transparent;
      }
    body.page-results #content .fullrecord ul {
      margin:0;
    }
     