/*
jive-search.css
styles for search page.
*/
#jive-search{
    height: 468px;
}

.jive-body-search .jive-body-tabbar {
    border-bottom: 1px solid #dadada;
    height: 25px;
    overflow: visible;
    position: relative;
    z-index: 10;
    }
.jive-body-search #jive-body-full,
.jive-body-search #jive-body {
    z-index: 20; /* to fix autocomplete dropdown overlapping issue */
    }
.jive-body-search .jive-body-tabbar img {
    float: left;
    margin: -2px 4px 0 -3px;
    }
.jive-body-search .jive-body-tab {
    margin-bottom: -1px;
    position: relative;
    z-index: 11;
    }
* html .jive-body-search .jive-body-tab {
    margin-bottom: -2px;
    zoom: 1;
    }
.jive-body-search .jive-body-tabcurrent {
    border-bottom: 1px solid #fafafa;
    }
.jive-body-search #jive-body-intro {
    display: none;
    }
.jive-body-search .jive-standard-formblock-container {
    float: none;
    margin: 15px 20px 28px;
    width: auto;
    }
.jive-body-search .jive-standard-formblock {
    padding: 20px 20px 5px;
    }
.jive-body-search .jive-standard-formblock-container #jive-search-terms {
    font-size: 1.2222em;
    width: 84%;
    }
.jive-body-search .jive-standard-formblock-container #jive-search-button-submit {
    font-size: 1.2222em;
    margin-left: 5px;
    padding-left: 6px;
    padding-right: 6px;
    }
.jive-body-search #jive-search-content {
    margin-top: 0;
    }
.jive-body-search .jive-table,
.jive-body-search .jive-table table thead th {
    background: none;
    }

.jive-body-search #jive-body-main a {
    text-decoration: none;
    }
.jive-body-search #jive-body-main a:hover {
    text-decoration: underline;
    }

/* search result filter options */
.jive-search-options .jive-pagination {
	top: 14px;
	}

.jive-body-search ol,
.jive-body-search ul {
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
    }
.jive-content-list-search li {
	padding: 10px 10px 20px 30px;
	}
.jive-content-list-search li.jive-content-list-even {
	/* background-color: #fafafa; */
	}

.jive-content-list-search li .jive-icon-med {
    margin-left: -22px;
    }

.jive-content-list div.jive-rendered-content {
	line-height: 1.2em;
    margin: 0;
    padding: 4px 0 6px;
	}
.jive-content-list a.jive-link-subject {
	font-size: 1.13em;
	font-weight: bold;
	}
.jive-content-list a.jive-link-subject .jive-rendered-content {
    clear: none;
    display: inline;
    }
.jive-content-list .jive-link-meta,
.jive-content-list .jive-link-meta a {
	color: #999;
	font-size: .95em;
	}
.jive-content-list dl {
	color: #666;
	font-size: .9em;
	padding-bottom: 4px;
	}
.jive-content-list dt,
.jive-content-list dd,
.jive-content-list dd ul,
.jive-content-list dd li {
	display: inline;
	padding: 0;
	}
.jive-content-list dd {
	padding-right: 8px;
	}
.jive-content-list dd .jive-rendered-content {
    display: inline;
    }
.jive-content-list dd span {
	color: #333;
	}
.jive-content-list .jive-content-controls {
	display: inline;
	padding-left: 10px;
	font-size: .9em;
	}

/* sidebar */
.jive-sidebar-opensearch-spacer {
    height: 24px;
    }
#jive-search-results-people .jive-avatar {
    float: left;
    margin-bottom: 5px;
    }
#jive-search-results-people,
#jive-search-results-places {
    float: left;
    font-size: 1em;
    padding-bottom: 8px;
    }
#jive-search-results-people li,
#jive-search-results-places li {
    font-size: 1.1em;
    padding: 0;
    }
#jive-search-results-people .jive-username-link {
    float: left;
    margin: 12px 0 0 6px;
    }
#jive-search-results-places li {
    padding: 2px 0;
    }
#jive-search-results-places .jive-icon-sml {
    margin: 1px 4px 0 0;
    }

#jive-search-terms-container {
	display: inline;
	}
#jive-search-terms {
	width: 75%;
	}
.jive-search-terms-links {
	display: block;
	font-size: .8889em;
	text-align: left;
	padding: 4px 0;
	}
.jive-search-terms-links a {
    float: left;
    margin-right: 15px;
	outline: none;
    }
.jive-search-terms-links .jive-icon-sml {
	margin-top: 2px;
	}
#jive-search-form label {
	font-size: .9em;
    font-weight: bold;
	padding-right: 5px;
	text-align: right;
	}
#jive-search-advanced #jive-search-options-hdr {
	outline: none;
	white-space: nowrap;
	}
#jive-container-chooser-choices ul li {
    padding: 2px 5px;
    }
#jive-container-chooser-choices ul li .jive-icon-sml {
    margin-top: 1px;
    }
* html #jive-search-form-advanced #jive-container-chooser-choices,
* html #jive-search-form-advanced #jive-user-choices {
    margin-left: -35px;
    }
#jive-search-form-advanced input { 
	margin-right: 2ex;
	}
#jive-search-form #jive-search-options {
	margin-top: 8px;
    }
#jive-search-form #jive-search-options .jive-form-row {
    padding-bottom: 10px;
    }
#jive-search-form #jive-search-options .jive-form-label {
    color: #444;
    font-size: 1.1111em;
    font-weight: bold;
    padding: 4px 0;
    }
#jive-search-form #jive-search-options .jive-form-element {
    margin: 0 0 15px;
    position: relative;
    }
#jive-search-form #jive-search-options #jive-search-types ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
#jive-search-form #jive-search-options #jive-search-types ul li {
    display: inline;
    }
#jive-search-form #jive-search-options #jive-search-types input {
    margin: 0;
    }
#jive-search-form #jive-search-options #jive-search-types label {
	font-weight: normal;
	font-size: .8889em;
	padding-right: 10px;
    text-align: left;
    }
#jive-search-form #jive-search-options #jive-search-types a {
	font-size: .8889em;
	padding-left: 0;
    white-space: nowrap;
    }
#jive-search-form #jive-search-options .jive-select-daterange,
#jive-search-form #jive-search-options .jive-select-communities,
#jive-search-form #jive-search-options .jive-search-user,
#jive-search-form #jive-search-options #jive-user-chooser-link {
    width: 250px;
    }
#jive-search-form #jive-search-options #jive-user-chooser-link {
    float: none;
    }
.jive-search-form-error {
    display: block;
    padding: 0;
    margin: 25px 0 0 70px;
	}
.jive-search-community-all {
	border-bottom: 2px #ccc solid;
	padding: 1px 6px;
	}
.jive-search-community-sub {
	border-bottom:1px #ccc dotted;
	}
.jive-select-daterange option {
	padding: 1px 6px;
	}
h3 {
	font-size: 1.5556em;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 6px;
	clear: both;
	color: #555;
	}
.jive-search-results-total {
	font-size: 1em;
	float: left;
	color: #666;
	padding: 9px 0 0 4px;
	}
.jive-search-stats {
	color:#333333;
    display:block;
    padding: 0 5px 0 7px;
	}
#jive-search-results-extras {
	background-color: #f8fafb;
	border: 1px solid #e1eaef;
	padding: 5px 0;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	}
/* _underscore hacks transferred to * html hacks (non-validating v. validating) both only target pre IE7 IEs. */
* html #jive-search-results-extras {
	float: none;
	width: auto;
	}
#jive-search-results-extras div {
	color: #666;
	padding: 5px 0;
	clear: both;
    width: 100%;
    }
#jive-search-results-extras div div {
	display: inline;
	float: left;
	width: 110px;
	text-align: right;
	padding: 0;
	clear: none;
	}
#jive-search-results-extras div strong {
	color: #333;
	}
#jive-search-results-extras div ul {
	list-style: none;
	display: inline;
	padding: 0 0 0 10px;
	}
#jive-search-results-extras div ul li {
	display: inline;
	float: left;
    white-space: nowrap;
    }
.jive-search-results-footer {
    background-color: #fafafa;
    border-top: 1px dotted #dadada;
    margin: 10px 0 40px;
    padding: 10px 10px 10px 0;
    }
.jive-search-results-footer .jive-search-rss-link {
    display: block;
    float: left;
    font-size: .9em;
    padding: 5px 0 0 10px;
    }
.jive-search-results-footer .jive-search-rss-link a {
    color: #666;
    text-decoration: none;
    }
.jive-search-results-footer .jive-icon-rss {
    margin-top: 1px;
    }

/* jive table, used on the search results page */
.jive-table {
	width: 100%;
    background: transparent url(../images/jive-div-dotted.gif) repeat-x top;
    padding-top: 1px;
    margin-bottom: 10px;
	}
.jive-table a {
	text-decoration: none;
	}
.jive-table a:hover {
	text-decoration: underline;
	}
.jive-table table thead tr th {
	padding: 4px 10px 2px 0;
	margin-top: 1px;
	}
#jive-search-content {
	width: 100%;
	margin-top: 5px;
	}
#jive-search-results-localcount {
    background-color: #fcfcfc;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #f3f3f3;
    color: #666;
    padding: 5px 10px;
    }
#jive-search-results-localcount strong {
    color: #333;
    font-size: 1.2em;
    }
#jive-search-results-localcount em {
    font-style: normal;
    }

#jive-search-results-empty,
#jive-search-results-empty-suggestion {
    padding: 30px 10px 80px;
    font-size: 1.1em;
    }
#jive-search-results-empty p,
#jive-search-results-empty-suggestion p {
    margin: 0 0 15px;
    }
#jive-search-results-empty strong,
#jive-search-results-empty-suggestion strong {
    font-style: italic;
    }
#jive-search-results-empty-suggestion .jive-search-result-correction {
    background-color: #f3f6fa;
    border: 1px solid #e3e6ef;
    font-size: 1.1em;
    margin-top: 30px;
    padding: 10px 10px;
    }
#jive-search-results-empty-suggestion .jive-search-result-correction .jive-icon-med {
    margin: 2px 6px 0 0;
    }

.jive-search-results-opensearch {
    }
.jive-search-results-opensearch-more {
    font-size: 1.1em;
    padding: 7px 0 2px 5px;
    }
.jive-search-results-opensearch ul {
    padding-bottom: 40px;
    }
.jive-search-results-opensearch ul li {
    font-size: 1.1em;
    padding: 10px;
    }
.jive-search-results-opensearch ul li a {
    font-weight: bold;
    }
.jive-search-results-opensearch ul li span {
    color: #666;
    font-size: .9em;
    }
.jive-opensearch-error {
    color: #999;
    display: block;
    font-weight: bold;
    padding: 15px 10px;
    }
#jive-search-content-options {
	float: left;
	width: 100%;
	clear: both;
	}
.jive-search-sort {
	float: left;
	font-size: .8889em;
	color: #666;
	padding-left: 10px;
	}
.jive-search-sort select {
	float: left;
	margin: 5px 3px 4px 0;
	font-size: .8889em;
	}
.jive-search-sort span {
	float: left;
	margin: 7px 3px 4px 0;
	}
.jive-items-per-page {
	padding-left: 10px;
	padding-bottom: 0;
	}
/* table row styles */
.jive-table tr.jive-table-row-odd {
	background-color: #fff;
	}
.jive-table tr.jive-table-row-even {
	background-color: #f9f9f9;
	}
.jive-table tbody td {
	padding: 12px 12px 15px 9px;
	}
/* table cell 1 */
.jive-table td.jive-table-cell-type {
	vertical-align: top;
	padding: 13px 0 14px 13px;
	}
.jive-table td.jive-table-cell-type span {
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	}
/* table cell 2  */
.jive-table td.jive-table-cell-2 { /* empty */ }
.jive-table td.jive-table-cell-2 div.jive-search-result-details {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	}
.jive-table span.jive-search-result-subject {
	float: left;
	}
.jive-table span.jive-search-result-subject a {
	font-weight: bold;
	font-size: 1.1111em;
	float: left;
    outline: none;
    }
.jive-table span.jive-search-result-subject span.jive-search-result-space {
	font-size: .8889em;
	color: #999;
	padding: 2px 0 0 4px;
	float: left;
	}
.jive-table span.jive-search-result-subject span a {
	font-weight: normal;
	font-size: .8889em;
	color: #999;
	text-decoration: underline;
	float: none;
	}
.jive-table span.jive-search-result-subject div.jive-rendered-content {
    display:inline;
	}
.jive-table span.jive-search-result-subject span span {
    float: none;
    }
.jive-table span.jive-search-result-subject span span.jive-link-tinygroup {
    padding-left: 12px;
    }
.jive-table td.jive-table-cell-2 span.jive-search-result-time {
	font-size: .8889em;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	float: right;
	}
.jive-table td.jive-table-cell-2 div.jive-search-result-text {
	display: block;
	clear: both;
	padding-top: 5px;
	font-size: 1em;
	color: #333;
	overflow: hidden;
	width: 100%;
	}
.jive-table td.jive-table-cell-2 div.jive-search-result-tags {
	padding-top: 9px;
	float: left;
	font-size: .8889em;
	color: #555;
	}
.jive-table td.jive-table-cell-2 div.jive-search-result-tags span {
	font-weight: bold;
	color: #777;
	padding: 0;
	}
.jive-table td.jive-table-cell-2 div.jive-search-result-tags .jive-rendered-content {
    clear: none;
    display: inline;
    }
.jive-hilite {
	background-color: #ffffcd;
	font-weight: bold;
	font-style: italic;
    padding: 0;
    }
a:hover .jive-hilite {
	text-decoration: underline;
	}
/* search page sidebar items */
.jive-sidebar-body-opensearch h4 span {
	color: #666;
	font-size: 1em;
	display: inline;
	clear: none;
	float: none !important;
    position: relative;
    }
.jive-sidebar .jive-sidebar-body-opensearch p {
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 1px;
    position: relative;
	}
.jive-sidebar-body-opensearch h5 {
	background-color: #fafafa;
	border-bottom: 1px solid #dadada;
	font-size: 1em;
	margin: 0;
	padding: 3px 0 3px 4px;
    position: relative;
	}
.jive-sidebar-body-opensearch h5 img {
	float: left;
	margin: 0 3px 0 0;
    position: relative;
	}
.jive-sidebar-body-opensearch h5 span {
	color: #666;
	font-size: .8889em;
	font-weight: normal;
	margin-left: 2px;
    position: relative;
	}
.jive-sidebar .jive-sidebar-body-opensearch div {
	background: none !important;
	margin: 0 !important;
	padding: 6px 0 18px 4px !important;
    position: relative;
	}
.jive-sidebar .jive-sidebar-body-opensearch div ul {
	padding-bottom: 2px;
    position: relative;
	}
.jive-sidebar .jive-sidebar-opensearch-list ul {
	padding: 0 0 0 3px;
    position: relative;
	}
.jive-sidebar-opensearch-list li a {
	font-size: 1em;
	}
.jive-sidebar-opensearch-list li a img {
	border: none;
	margin-top: -2px;
	margin-right: 5px;
	float: left;
	}
.jive-sidebar-opensearch-list li span {
	font-size: .7778em;
	color: #999;
	}
.jive-sidebar-body-opensearch a.jive-search-opensearch-more {
	font-size: .8889em;
	color: #666;
	text-decoration: none;
	}
.jive-sidebar-body-opensearch a.jive-search-opensearch-more:hover {
	text-decoration: underline;
	}

#jive-container-chooser-selected,
.jive-autocomplete-search-user {
    width: 150px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 3px;
    }
#jive-user-chooser-link a {
    background: transparent url(../images/jive-icon-close.gif) no-repeat right 4px;
    color: #333;
    display: block;
    padding-right: 15px;
    padding-left: 2px;
    text-decoration: none;
    }
#jive-container-chooser-selected {
    background-image: url(../images/jive-icon-close.gif);
    background-position: 145px 6px;
    background-repeat: no-repeat;
    color: #333;
    padding-right: 15px;
    }
#jive-container-chooser-selected .jive-icon-sml {
    margin-top: 1px;
    }
