/* Styles for Red Hat Customer Portal search pages */
/*.search-results-view {
	background: url(/webassets/avalon/g/w_search.png) no-repeat 100% 0;	
	}*/

#searchResultsWrap { clear: both; }
#searchResultsWrap .searchResultKeymatch span.icon-content { display: none; }
#searchResultsWrap .searchResultKeymatch h3 { font-size: 100%; }

#resultsContent {
	float: left;
	width: 71.1111%; /* width @ 900px = 640px */
	/*border-top: 1px solid #d2d2d3;
	padding-top: 1.5em;*/
	}
	.showCaseUI #resultsContent {
		margin-right: 4.4444%;
		width: 71.1111%; /* width @ 900px = 640px */
		}
		
#resultsContent #doc {
	float: right;
	width: 68.75%; /* width @ 640px = 440px */
	}
	.search-results-view #doc .section { padding-top: 0; }
	.search-results-view #doc .region { padding-top: 0; border-top: 0; }

#resultsContent #collections {
	float: left;
	margin-right: 3.125%;
	width: 28.125%; /* width @ 640px = 180px */
	}
	#collections .block {
		padding: 0 20px;
		border-right: 1px solid #eaeaea;
		}
	#collections h2 {
		margin: 0 0 1em;
		/*padding: 0 5px;*/
		padding: 0;
		color: #333;
		font: bold 14px/21px Overpass,"Liberation Sans","Lucida Grande","Trebuchet MS","Bitstream Vera Sans",helvetica,verdana,arial,sans-serif;
		/*background: #f4f4f4;*/
		}
	#resultsCases {
		position: relative;
		margin: -15px 0 0 -15px;
		}
	.list-filter-options #resultsCases h2 {
		position: relative;
		padding: 3px 15px 2px;
		border-bottom: 1px solid #ccc;
		}
	#resultsCases .loading { margin: 0 15px; }
	#searchResultsCasesList {
		padding: 0 15px;
		}

.search-results-view #sidebar {
	margin: 0;
	width: 24.4444%; /* width @ 900px = 220px */	
	}

/* Remove content-type icons from search */
.search-results-view #doc .view-content .item-list ul li {
	padding-left: 0;
	}
.search-results-view #doc .view-content .item-list li > [class^="icon-"],
.search-results-view #doc .view-content .item-list li .searchResult > [class^="icon-"] {
	display: none;
	}

.searchTips { margin-left: 20px; }

#quickSearchform {
	margin: 0 0 20px;	
	}

#quickSearchform .searchField {
	position: relative;
	}
	
#quickSearchform input[type="submit"] {
	vertical-align: bottom;
	}

	/*#quickSearchform .searchField .close {
		left: 236px;
		top: 11px;
		}*/

#advancedSearchOptions {
	font-weight: normal;
	color: #d68b8b;
	font-size: 14px;
	font-family: "Liberation Sans","Lucida Grande","Trebuchet MS","Bitstream Vera Sans",helvetica,verdana,arial,sans-serif;
	margin-top: 6px;
	}
	#advancedSearchOptions input[type="radio"] {
		display: none;
		}
	#advancedSearchOptions .advancedSearchDescription {
		float: left;
		color: rgba(255,255,255,0.70);
		}
	#advancedSearchOptions input[type="radio"] + label {
		float: left;
		position: relative;
		top: 3px;
		font-size: 14px;
		margin: 0px 0px 0px 30px;
		padding-left: 4px;
		font-weight: normal;
		font-family: Overpass,"Liberation Sans","Lucida Grande","Trebuchet MS","Bitstream Vera Sans",helvetica,verdana,arial,sans-serif;
		color: rgba(255,255,255,0.78);
		transition: all 0.22s ease-out;
		cursor: pointer;
		}
	#advancedSearchOptions input[type="radio"]:checked + label {
		color: rgba(255,255,255,0.92);
		}
	#advancedSearchOptions input[type="radio"] + label::before {
		content: '';
		position: absolute;
		top: 1px;
		left: -14px;
		width: 14px;
		height: 14px;
		background: url("/chrome_themes/umbra/g/bg-facet-white.png") no-repeat 100% 0px;
		}
		#advancedSearchOptions input[type="radio"]:checked + label::before {
			background: url("/chrome_themes/umbra/g/bg-facet-white.png") no-repeat 100% -99px;
			}

.facetGroup {
	margin: 0 0 12px;
	}

	#main #filterControlsBlock ul {
		list-style: none;
		margin: 0 0 1em;
		padding: 0;
		}
		#main #filterControlsBlock ul.extra-collections {
			padding-top: 1em;
			border-top: 1px solid #eaeaea;
			}
		#main #filterControlsBlock ul ul {
			border-bottom: 1px dotted #C9C9C9;
			margin: 0 0 10px;
			padding: 0 0 20px;
			}

#filterControlsBlock li {
	line-height: 14px;
	margin: 5px 5px 10px 0;
	padding: 0;
	position: relative;
	}

	#filterControlsBlock li a {
		background: url("/chrome_themes/umbra/g/bg-facet.png") no-repeat 100% 2px;
		display: block;
		margin: 0;
		padding: 0 18px 0 18px;
		color: #666;
		cursor: pointer;
		}
		#filterControlsBlock li a:hover,
		#filterControlsBlock li a:focus {
			color: #333;
			}

		#filterControlsBlock li a.rm-img {
			background: url("/chrome_themes/umbra/g/bg-facet.png") no-repeat 100% -99px;
			color: #171717;
			}
			
		#filterControlsBlock li i[class*="icon-"] {
			position: absolute;
				left: 0;
				top: 0;
			float: left;
			}
		#filterControlsBlock li i[class*="icon-"]:before {
			color: #666;
			}
		#filterControlsBlock li a.rm-img i[class*="icon-"]:before {
			color: #171717;
			}
		
			#main #filterControlsBlock ul.extra-collections li > a > i:before {
				position: absolute;
					left: 3px;
					top: 0;
				float: left;
				content: "\2022";
				font-size: 18px;
				color: #666;
				}

	#main #filterControlsBlock table {
		border-bottom: 1px dotted #C9C9C9;
		border-collapse: separate;
		margin: 0 0 10px;
		padding: 0 0 20px;
		}

		#main #filterControlsBlock table td {
			padding: 0px;
			}


#searchCriteriaBlock {
	margin-left: 200px;
	}

	#searchCriteriaBlock div.itemBlock { 
		margin-top: 1.5em;
		}

	#searchCriteriaBlock .searchField {
		clear: none;
		}

#searchFilterBlock {
	border-right: 1px solid #EAEAEA;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 170px;
	}

	#searchFilterBlock .headerAccent {
		margin-bottom: 1.5em;
		}

	#searchFilterBlock .searchFilters label {
		color: #06c;
		}

	#searchFilterBlock .searchFilters strong {
		background-color: #EEE;
		display: block;
		font-weight: bold;
		margin: 0 15px 4px 0;
		padding: 0 5px;	
		}

	#searchFilterBlock td {
		padding: 0 4px;
		}

#searchMessage {
	background-color: #E6EAED;
	margin: 0 0 20px;
	}

	#searchMessage .languageToggle {
		border-left: 1px solid #666;
		padding: 0 0 0 10px;
		margin: 0 0 0 7px;
		}

#searchResults, .searchResultsCases {
	word-wrap: break-word;
	}

	#searchResults ul + li {
		clear: left;
	}
	#searchResults ul + li + .icon-content {
		display: none;
	}

	#searchResults ul, #main .searchResultsCases ul,
	#searchResults ul li, #main .searchResultsCases ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#searchResults li.searchResult, #main .searchResultsCases li.searchResult {
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: solid 1px #eaeaea;
		}

	#searchResults .resultLink, .searchResultsCases .resultLink {	font-size: 84.62%; }

		#searchResults .resultLink a, .searchResultsCases .resultLink a {
			color: #666;
			}

	#searchResults .resultSummary, .searchResultsCases .resultSummary {
		color: #444;
		font-size: 84.62%;
		}

	#searchResults .resultTitle, .searchResultsCases .resultTitle {
		padding: 0;
		font-size: 1em;
		line-height: 1.2em;
		}

	#searchResults #searchLinks, .searchResultsCases #searchLinks {
		font-size: 120%;
		text-align: center;
		}

	#searchResults .searchResultKeymatch, .searchResultsCases .searchResultKeymatch {
		border-bottom: 1px #c9c9c9 solid;
		padding: 0 0 5px;
		margin-top: 40px;
		}
	 	.list-page-view #searchResults .searchResultKeymatch,
	 	.list-page-view .searchResultsCases .searchResultKeymatch {
	 		/*margin-top: 0;*/
	 		border: 0;
	 		position: relative;
			/*margin: -10px -10px -10px -34px;
			padding: 10px 10px 10px 34px;*/
			margin: -10px -10px -10px -12px;
			padding: 10px 10px 10px 12px;
			background: #f2f8e6;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
	 		}
	 	.search-results-view #searchResults .searchResultKeymatch { margin-left: -10px; padding-left: 10px; }
		#searchResults .searchResultKeymatch .searchResult, .searchResultsCases .searchResultKeymatch .searchResult {
			border: 0;
			}
			.list-page-view #doc #searchResults .searchResultKeymatch [class^="icon-"],
	 		.list-page-view #doc .searchResultsCases .searchResultKeymatch [class^="icon-"] {
	 			left: 10px;
	 			top: 10px;
	 			}

	 		.list-page-view #doc #searchResults .searchResultKeymatch .keymatchTitle [class^="icon-"],
	 		.list-page-view #doc #searchResults .searchResultKeymatch .keymatchTitle [class^="icon-"]:before {
	 			color: #060;
	 			left: auto;
	 			top: auto;
	 			}
	 			.list-page-view #doc #searchResults .searchResultKeymatch .keymatchTitle [class^="icon-"] {
	 				margin-right: 4px;
	 				}
			

.searchResultsCases .moreResults {
	padding: 12px 0 8px;
	}

#searchResultsHead {
	width: 60%;
	float: left;
	min-width: 550px;
	}

.searchResultKeymatch .keymatchTitle {
	color: #060;
	float: right;
	font-weight: bold;
	height: 20px;
	padding-left: 22px;
	}
	.list-page-view #doc .searchResultKeymatch .keymatchTitle span[class*="icon-"],
	.list-page-view #doc .searchResultKeymatch .keymatchTitle span[class*="icon-"]:before {
		position: static;
			left: auto;
			top: auto;
		}
		.list-page-view #doc .searchResultKeymatch .keymatchTitle span[class*="icon-"] {
			margin-right: 5px;
			}
		.list-page-view #doc .searchResultKeymatch .keymatchTitle span[class*="icon-"]:before {
			color: #060;
			}

#searchTips {
	float: right;
	margin: -34px 0 0;
	}


#sideNav .contentSearch {
	background-color: #fff;
	border: 1px solid #c9c9c9;
	-moz-border-radius: 7px;
	-webkit-border-top: 7px;
	border-radius: 3px;
	}

	#sideNav .contentSearch ul {
		margin: 10px;
		}

		#sideNav .contentSearch ul li {
			margin: 0;
			padding: 0;
			}

		#sideNav .contentSearch ul li ul li {
			margin: 0;
			padding: 0;
			}

			#sideNav .contentSearch ul li ul li input[type=checkbox] {
				margin: 0 6px 0 0;
				}

		#sideNav .contentSearch ul ul {
			border-bottom: 1px solid #C9C9C9;
			margin: 0 0 10px;
			padding: 0 0 15px;
			}

span.dn-limg {
	background: url("../g/less.gif") no-repeat scroll 0 0 transparent;
	}

span.dn-more-img {
	display:inline-block;
	height: 15px;
	margin-right: 1px;
	overflow: hidden;
	position: relative;
	vertical-align: text-bottom;
	width: 15px;
	}

span.dn-mimg {
	background: url("../g/more.gif") no-repeat scroll 0 0 transparent;
	}

#spelling {
	clear: both;
	display: block;
	margin: 1.5em 0 0;
	}

	#spelling span.spell {
		color: #c00;
		}
	#spelling strong { font-style: italic; }

		.browse-v2 #resultsContent #spelling {
			clear: none;
			margin-top: 0;
			}


#suggestAnswer {
	background-color: #E9EAED;
	border: 1px solid #CACBCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position: relative;
	text-align: left;
	width: 280px;
	}

#suggestAnswerInner {
	padding: 8px 3px 0 37px;
	}

	#suggestAnswerInner div {
		padding: 0;
		}

	#suggestAnswerInner img {
		position: absolute;
			left: 10px;
		}

	#suggestAnswerInner p {
		padding: 0;
		}


/* For new Browse Search */
.list-page-view #resultsContent  #doc .view-content .item-list ul li { padding-left: 0; }
.list-page-view #resultsContent  #doc .view-content .item-list ul li > span[class*="icon"] { display: none; }
#resultsContent #page_load {
	position: fixed;
	top: 50%;
	margin-top: -20px;
}
