/*
	Ajax search
*/
#search {
  width: 100%;
  height: 100%;
  background: url("../images/black_opacity_93.png");
  background-repeat: repeat;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100; }
  #search.unactive .results {
    display: none; }
  #search .container {
    width: 988px;
    margin: 0 auto; }
    #search .container .results {
      padding-top: 35px; }
      #search .container .results .column {
        width: 168px;
        margin-right: 33px; }
        #search .container .results .column.last {
          margin-right: 0; }
        #search .container .results .column .ajax_search_result {
          display: block;
          padding: 10px 0;
          border-bottom: 1px solid #404040;
          font-size: 12px;
          color: #999;
          line-height: 1.45; }
          #search .container .results .column .ajax_search_result .title {
            display: block;
            color: #fff;
            font-weight: bold;
            font-size: 12px; }
          #search .container .results .column .ajax_search_result:hover .title {
            color: #999; }
      #search .container .results h3 {
        font-size: 16px;
        font-weight: normal;
        color: #ccc;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #81817f; }
    #search .container .header {
      position: relative;
      height: 110px; }
      #search .container .header .logo {
        position: absolute;
        top: 26px;
        left: 0px;
        width: 212px;
        height: 51px;
        background: url("../images/logo_white.png") no-repeat center; }
      #search .container .header input[type="text"] {
        width: 646px;
        position: absolute;
        left: 252px;
        top: 30px;
        padding: 12px 15px;
        border-radius: 5px;
        border: 0;
        font-family: 'Roboto Slab', serif;
        font-size: 2em;
        font-weight: bold;
        outline: none;
        height: 40px; }
        #search .container .header input[type="text"].placeHolder {
          color: #acacac; }
      #search .container .header input[type="submit"] {
        position: absolute;
        top: 30px;
        left: 864px;
        border: none;
        text-indent: -999px;
        display: block;
        width: 64px;
        height: 64px;
        background: url("../images/live_search_submit.png") no-repeat center;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        outline: none; }
      #search .container .header .ajax_search_loader {
        position: absolute;
        z-index: 2;
        top: 42px;
        right: 81px;
        width: 18px;
        height: 18px;
        background: black url("../images/gif_spinner_white_bg.gif") no-repeat center;
        display: none; }
      #search .container .header .close_button {
        position: absolute;
        width: 50px;
        height: 63px;
        right: 10px;
        top: 28px;
        background: black url("../images/search_overlay_close_icon.gif") no-repeat center;
        cursor: pointer; }
      #search .container .header a.advanced_link {
        color: #fff;
        font-size: .8em;
        position: absolute;
        bottom: 0;
        right: 60px;
        height: 18px;
        line-height: 18px;
        padding-right: 23px;
        background: url("../images/menu_feature_arrow.png") no-repeat right 0;
        display: none; }

/*
	Global search landing
*/
#content.global_search .search_header {
  padding-bottom: 16px;
  background: url("../images/dotted_border.png") repeat-x 0 bottom; }
  #content.global_search .search_header .input_wrapper {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background: #fafafa;
    width: 482px;
    height: 33px;
    color: #444;
    margin-bottom: 20px;
    position: relative; }
    #content.global_search .search_header .input_wrapper input[type="text"] {
      float: left;
      border: none;
      background: none;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      background: url("../images/menu_feature_arrow.gif") no-repeat right;
      font-size: 15px;
      color: #444;
      width: 418px;
      padding: 8px 10px;
      -moz-box-shadow: inset 0 2px 6px -2px #ccc;
      -webkit-box-shadow: inset 0 2px 6px -2px #ccc;
      box-shadow: inset 0 2px 6px -2px #ccc; }
    #content.global_search .search_header .input_wrapper input[type="submit"] {
      display: block;
      border: none;
      width: 43px;
      height: 33px;
      text-indent: -9999px;
      background: transparent url(../images/global_search_submit.png) no-repeat;
      cursor: pointer;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      position: absolute;
      top: 0;
      right: 0; }
  #content.global_search .search_header .num_of_results {
    font-size: 13px;
    color: #737373; }
#content.global_search .bottom_main_content {
  padding-top: 42px; }
  #content.global_search .bottom_main_content .types {
    width: 220px; }
    #content.global_search .bottom_main_content .types .form-type-radios {
      margin: 0; }
      #content.global_search .bottom_main_content .types .form-type-radios label {
        padding-bottom: 20px;
        font-size: 18px; }
    #content.global_search .bottom_main_content .types .form-type-radio {
      padding: 2px 0; }
      #content.global_search .bottom_main_content .types .form-type-radio label {
        font-size: 13px;
        display: block;
        width: 140px;
        padding: 0 10px;
        height: 20px;
        line-height: 21px;
        cursor: pointer; }
        #content.global_search .bottom_main_content .types .form-type-radio label.checked {
          background: transparent url(../images/search_radio_bg.png?v=1) no-repeat; }
      #content.global_search .bottom_main_content .types .form-type-radio input[type="radio"] {
        position: absolute;
        left: -9999px; }
  #content.global_search .bottom_main_content .results_wrapper {
    width: 740px;
    font-size: 13px; }
    #content.global_search .bottom_main_content .results_wrapper a.filter_toggle {
      margin-top: 2px;
      display: block;
      height: 18px;
      line-height: 18px;
      padding-right: 25px;
      background: transparent url(../images/search_filter_toggle.png) right 0 no-repeat;
      font-weight: bold; }
      #content.global_search .bottom_main_content .results_wrapper a.filter_toggle.open {
        background-position: right -18px; }
    #content.global_search .bottom_main_content .results_wrapper .dates {
      width: 265px;
      height: 25px;
      background: transparent url(../images/date_icon.png) 0 center no-repeat; }
      #content.global_search .bottom_main_content .results_wrapper .dates .select_wrapper {
        width: 112px;
        height: 23px;
        border: 1px solid #d0d0d0;
        border-radius: 4px;
        background-color: #fafafa;
        background-image: url(../images/select_list_btn.png);
        background-position: right 0;
        background-repeat: no-repeat;
        position: relative; }
        #content.global_search .bottom_main_content .results_wrapper .dates .select_wrapper.year {
          margin-right: 9px; }
        #content.global_search .bottom_main_content .results_wrapper .dates .select_wrapper select {
          width: 112px;
          height: 25px;
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "alpha(opacity=0)";
          -khtml-opacity: 0;
          -moz-opacity: 0; }
        #content.global_search .bottom_main_content .results_wrapper .dates .select_wrapper p.selected {
          margin: 0;
          padding: 0;
          height: 23px;
          line-height: 23px;
          width: 80px;
          padding-left: 7px;
          -moz-box-shadow: inset 0 2px 6px -2px #ccc;
          -webkit-box-shadow: inset 0 2px 6px -2px #ccc;
          box-shadow: inset 0 2px 6px -2px #ccc; }
    #content.global_search .bottom_main_content .results_wrapper .filters {
      background: url("../images/dotted_border.png") repeat-x 0 bottom; }
      #content.global_search .bottom_main_content .results_wrapper .filters .top {
        padding-bottom: 20px; }
      #content.global_search .bottom_main_content .results_wrapper .filters .tags {
        display: none;
        padding-bottom: 10px; }
        #content.global_search .bottom_main_content .results_wrapper .filters .tags a.tag {
          display: block;
          height: 28px;
          line-height: 28px;
          border-radius: 14px;
          float: left;
          padding: 0 14px;
          margin: 0px 10px 10px 0;
          border: 1px solid #d6d6d6;
          background: url(../images/search_tag_bg.png); }
          #content.global_search .bottom_main_content .results_wrapper .filters .tags a.tag.active {
            color: #fff;
            border-color: #4d4d4d;
            background: url(../images/search_tag_active_bg.png); }
    #content.global_search .bottom_main_content .results_wrapper .search-results .search-result {
      padding: 20px 0;
      border-bottom: 1px solid #dedede; }
      #content.global_search .bottom_main_content .results_wrapper .search-results .search-result h3 {
        margin: 0; }
        #content.global_search .bottom_main_content .results_wrapper .search-results .search-result h3 a:hover {
          color: #73AF3C;
          text-decoration: underline; }
      #content.global_search .bottom_main_content .results_wrapper .search-results .search-result .type {
        color: #999;
        padding: 3px 0; }
      #content.global_search .bottom_main_content .results_wrapper .search-results .search-result a.edit_link {
        display: block;
        width: 100px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        margin-top: 12px;
        background-color: #A6C802;
        border: 1px solid #ABC40E;
        border-radius: 4px;
        background: #D7E93C;
        background: -moz-linear-gradient(top, #d7e93c 0%, #c2dd29 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7e93c), color-stop(100%, #c2dd29));
        background: -webkit-linear-gradient(top, #d7e93c 0%, #c2dd29 100%);
        background: -o-linear-gradient(top, #d7e93c 0%, #c2dd29 100%);
        background: -ms-linear-gradient(top, #d7e93c 0%, #c2dd29 100%);
        background: linear-gradient(to bottom, #d7e93c 0%, #c2dd29 100%);
        color: #535E0F; }
        #content.global_search .bottom_main_content .results_wrapper .search-results .search-result a.edit_link:hover {
          background: #e7f241;
          /* Old browsers */
          background: -moz-linear-gradient(top, #e7f241 0%, #daeb36 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7f241), color-stop(100%, #daeb36));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #e7f241 0%, #daeb36 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #e7f241 0%, #daeb36 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #e7f241 0%, #daeb36 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #e7f241 0%, #daeb36 100%);
          /* W3C */
          border-color: #abc400; }

body.logged-in #search {
  top: 65px; }
