	
	
	/* page-sphinx-search.php */
	
	#cnw { min-width: 1024px; }
	
	#content.sphinx_search_page { padding-left: 0; }
		#content.sphinx_search_page .catads { padding-left: 24px; }
			#content.sphinx_search_page .catads .catads_tag { left: 24px; }
		#content.sphinx_search_page > .header { padding-left: 24px; }
		#content.sphinx_search_page #post_content { padding-left: 24px; }
		#ss_search_results.post_items .post_item { padding-left: 24px; width: calc(100% - 24px); }
	
	
	#content.sphinx_search_page > .header { font-weight: bold; color: #116e6c; margin-bottom: 6px; font-size: 28px; line-height: 28px; }
	
	
	#sidebar .block > .header { margin-top: 10px; }
	
	#content .catads { text-align: center; margin: 5px 0px 15px 0px; padding-left: 22px; position: relative; }
		#content .catads .catads_tag { position: absolute; top: 0; left: 0; width: 22px; display: inline-block; background-color: #666666; padding: 2px 0 3px 0; text-align: center; font-family: Verdana; font-weight: bold; font-size: 11px; line-height: 11px; color: #ffffff; }
	
	#ss_search_box { padding-top: 12px; padding-left: 24px; margin-bottom: 24px; }
		.nr_head #ss_search_box { padding-top: 0; padding-left: 0; margin-bottom: 12px; }
		#ss_search_box .search_form { position: relative; display: table; width: 100%; }
			#ss_search_box .search_form > .query { background-color: #1f6e6a; display: inline-block; margin: 0; width: 424px !important; border: 0; padding: 0 12px; width: 448px; height: 56px; vertical-align: middle; font-family: 'Titillium Web', sans-serif; font-size: 22px; line-height: 56px; color: #ffffff; outline: none;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-bottomleft: 4px;
				border-top-left-radius: 4px;
				border-bottom-left-radius: 4px;
				
				box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
			}
				.nr_head #ss_search_box .search_form > .query { font-size: 20px; height: 42px; line-height: 42px; }
				#ss_search_box .search_form > .query::-webkit-input-placeholder { color: #ffffff; color: rgba(255, 255, 255, 0.4); }
				#ss_search_box .search_form > .query:-moz-placeholder { color: #ffffff; color: rgba(255, 255, 255, 0.4); }
				#ss_search_box .search_form > .query::-moz-placeholder { color: #ffffff; color: rgba(255, 255, 255, 0.4); }
				#ss_search_box .search_form > .query:-ms-input-placeholder { color: #ffffff; color: rgba(255, 255, 255, 0.4); }
			
			#ss_search_query_suggestions { position: absolute; z-index: 999999; top: 56px; left: 0; width: 448px; text-align: left; padding: 4px 0; background-color: #e6e6e6;
				-webkit-border-radius: 4px;
				-webkit-border-top-right-radius: 0;
				-moz-border-radius: 4px;
				-moz-border-radius-topright: 0;
				border-radius: 4px;
				border-top-right-radius: 0;
			}
				.nr_head #ss_search_query_suggestions { top: 42px; }
				#ss_search_query_suggestions:before { display: block; content: "."; text-indent: -9999px; font-size: 1px; color: transparent; position: absolute; top: 0; left: 18px; margin-top: -6px; width: 11px; height: 6px; background: transparent url('images/sprite-branding.png') no-repeat -70px -105px; }
				#ss_search_query_suggestions li { padding: 0 12px; margin: 0; font-size: 16px; line-height: 22px; }
					#ss_search_query_suggestions li:hover { background-color: #d0d0d0; cursor: pointer; }
					#ss_search_query_suggestions li:first-child {
						-webkit-border-top-left-radius: 4px;
						-moz-border-radius-topleft: 4px;
						border-top-left-radius: 4px;
					}
					#ss_search_query_suggestions li:last-child {
						-webkit-border-bottom-right-radius: 4px;
						-webkit-border-bottom-left-radius: 4px;
						-moz-border-radius-bottomright: 4px;
						-moz-border-radius-bottomleft: 4px;
						border-bottom-right-radius: 4px;
						border-bottom-left-radius: 4px;
					}
					#ss_search_query_suggestions li > a { display: block; font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; text-decoration: none; cursor: pointer; }
			
			#ss_search_box .search_form > .submit { position: relative; display: inline-block; border: 0; vertical-align: middle; background-color: #25807b; text-indent: -9999px; font-size: 1px; color: transparent; cursor: pointer; width: 53px; height: 56px; padding: 0; box-shadow: 0 0 0 transparent; margin: 0 12px 0 0; outline: none;
				-webkit-border-top-right-radius: 4px;
				-webkit-border-bottom-right-radius: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomright: 4px;
				border-top-right-radius: 4px;
				border-bottom-right-radius: 4px;
				
				box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
			}
				#ss_search_box .search_form > .submit:before { content: "."; text-indent: -9999px; font-size: 1px; color: transparent; display: block; position: absolute; top: 15px; left: 13px; width: 27px; height: 26px; background: transparent url('../images/sprite-branding.png') -3px -92px; }
				.nr_head #ss_search_box .search_form > .submit { height: 42px; }
					.nr_head #ss_search_box .search_form > .submit:before { top: 8px; }
			
			#ss_search_box .search_form > .random { position: relative; display: inline-block; padding: 0 14px 0 43px; font-family: 'Titillium Web', sans-serif; font-size: 14px; line-height: 54px; vertical-align: middle; color: #ffffff; text-transform: uppercase; background-color: #005971; outline: none;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				
				box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
			}
				#ss_search_box .search_form > .random:before { content: "."; text-indent: -9999px; font-size: 1px; color: transparent; display: block; position: absolute; top: 17px; left: 15px; width: 19px; height: 19px; background: transparent url('../images/sprite-branding.png') -41px -92px; }
				.nr_head #ss_search_box .search_form > .random { line-height: 40px; }
			
			#ss_search_box > .search_form > .reset { display: none; position: absolute; z-index: 100; top: 16px; left: 410px; width: 26px; height: 26px; border: 0; box-shadow: 0 0 0 transparent; text-indent: -9999px; font-size: 1px; color: transparent; background: transparent url('/svgs/icon/clear,439893.svg') 0 0; background-size: 100% 100%; cursor: pointer; outline: none; }
				#ss_search_box > .search_form.can_reset > .reset { display: block; }
				.nr_head #ss_search_box .search_form > .reset { top: 12px; left: 420px; width: 18px; height: 18px; }
	
		
	/* @20150709 - Search Lead */
	#ss_search_results.post_items .post_item.lead { background-color: #116e6c; padding: 20px 10px 20px 20px; width: calc(100% - 30px); }
		#ss_search_results.post_items .post_item.lead .thumb { position: relative; }
			#ss_search_results.post_items .post_item.lead .thumb:before { content: "."; text-indent: -9999px; font-size: 1px; color: transparent; position: absolute; z-index: 500; top: 10px; right: 0; display: block; width: 46px; height: 46px; background: transparent url('../images/cnwSearch/icon-top_spot.png') no-repeat left top; }
				#ss_search_results.post_items .post_item.lead.no_thumb .thumb:before { display: none; }
		#ss_search_results.post_items .post_item.lead .details .title { color: #ffffff; font-weight: 700; display: block; margin-bottom: 6px; }
		#ss_search_results.post_items .post_item.lead .details .excerpt { color: #cfcfcf; }
		#ss_search_results.post_items .post_item.lead .details .info { padding-top: 12px; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 15px; font-weight: 700; color: #ffffff; display: block; }
			#ss_search_results.post_items .post_item.lead .details .info .text { position: relative; display: inline-block; max-width: 167px; margin-right: 10px; padding-left: 20px; font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; text-decoration: none; outline: none; }
				#ss_search_results.post_items .post_item.lead .details .info .text:before { content: "."; text-indent: -9999px; font-size: 1px; color: transparent; display: block; width: 11px; height: 12px; position: absolute; top: 2px; left: 0; background: transparent url('../images/sprite-2015.png') no-repeat -35px -138px; }
				#ss_search_results.post_items .post_item.lead a.anchor:hover .details .info .text { text-decoration: underline; }
		
		
	#ss_search_related_queries {  }
		#ss_search_related_queries .cnwSearch_midTitle { width: 500px; margin: 0 0 5px 0; font: normal normal normal 16px/16px 'Trebuchet MS', sans-serif; color: #555; }
		#ss_search_related_queries .cnwSearch_relatedQueryList { display: table; width: 500px; margin: 0 0 15px 0; }
			.cnwSearch_relatedQueryList li { float: left; width: 240px; margin: 0 10px 8px 0; }
				.cnwSearch_relatedQueryList li a { font-weight: normal; }
					.cnwSearch_relatedQueryList li a strong { font-weight: bold; }
	
	#ss_search_pagination { text-align: center; margin: 0 auto 20px auto; padding-top: 15px; }
	
	#ss_search_data { text-align: center; font: normal normal normal 11px/11px Verdana; color: #c0c0c0; text-transform: lowercase; }
	
	
	.cnwsearch_didyoumean { margin: 0 0 5px 0; padding-top: 5px; }
		.cnwsearch_didyoumean .cnwsearch_didyoumean_large { font-size: 16px; line-height: 20px; margin-bottom: 3px; }
			.cnwsearch_didyoumean .cnwsearch_didyoumean_large a { font: normal normal normal 18px/20px Georgia, Palatino, serif; color: #116E6C; }
				.cnwsearch_didyoumean .cnwsearch_didyoumean_large a .correction { font-weight: bold; font-style: italic; font-size: 18px; }
		.cnwsearch_didyoumean .cnwsearch_didyoumean_small { font-size: 12px; line-height: 16px; }
			.cnwsearch_didyoumean .cnwsearch_didyoumean_small a { font-size: 14px; line-height: 16px; }
				.cnwsearch_didyoumean .cnwsearch_didyoumean_small a .correction { font-weight: normal; font-style: normal; font-size: 14px; }
		.cnwsearch_didyoumean_red { color: #980000; }
	
	
	/* Search form changes, to be implemented above */
	#ss_search_box .search_form > .query { color: #111111; background-color: #cccccc; box-shadow: 0 0 0 transparent; }
		#ss_search_box .search_form > .query::-webkit-input-placeholder { color: #444444; color: rgba(0, 0, 0, 0.4); }
		#ss_search_box .search_form > .query:-moz-placeholder { color: #444444; color: rgba(0, 0, 0, 0.4); }
		#ss_search_box .search_form > .query::-moz-placeholder { color: #444444; color: rgba(0, 0, 0, 0.4); }
		#ss_search_box .search_form > .query:-ms-input-placeholder { color: #444444; color: rgba(0, 0, 0, 0.4); }
	#ss_search_box .search_form > .submit { background-color: #116E6C; box-shadow: 0 0 0 transparent; }
	#ss_search_box .search_form > .random { box-shadow: 0 0 0 transparent; }
	#ss_search_box .search_form > .reset { background-image: url('/svgs/icon/clear,999999.svg'); }
	