/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

a:focus { outline: none; }
button::-moz-focus-inner { border: none; }

div.yoo-search { 
	position: relative;
}

div.yoo-search ul {
	margin: 0px;
	padding: 0px;
}
 
div.yoo-search li {
	margin: 0px;
	padding: 0px;
	display: block;
}

div.yoo-search div.resultbox {
	display: none;
}/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

div.default{display: inline-block;}
div.default div.yoo-search {width: auto;}


/* searchbox */
div.default div.yoo-search div.searchbox {
	width: 180px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-color: rgba(45, 45, 45, 1);
	border-radius: 3px;
}


div.default div.yoo-search div.searchbox:hover input {
	color: #fff;
}

div.default div.yoo-search div.searchbox input:focus {
	color: #fff;
}

div.default div.yoo-search div.searchbox input {
	width: 120px;
	height: 30px;
	line-height: 20px;
	border: none;
	outline: none;
	background: none;
	float: left;
	color: #ccc;
	font-size: 12px;
}

div.default div.yoo-search div.searchbox button {
	width: 18px;
	height: 18px;
	padding: 10px 0;
	margin: 6px 2px 0 5px;
	border: none;
	float: left;
	cursor: pointer;
	line-height: 20px;	
}



div.default div.yoo-search div.searchbox button.search-magnifier {
	background-image: url('data:image/svg+xml,%3Csvg id="open-global-search-modal" class="search-icon" width="18" height="18" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.2538 16.3532C9.92134 16.3532 11.484 15.8545 12.7845 15.0026L17.3781 19.5636C17.6822 19.8545 18.0703 20 18.4898 20C19.3603 20 20 19.3247 20 18.4727C20 18.0779 19.8637 17.6935 19.57 17.4026L15.0079 12.8623C15.9518 11.5325 16.5076 9.92208 16.5076 8.17662C16.5076 3.67792 12.795 0 8.2538 0C3.72313 0 0 3.67792 0 8.17662C0 12.6753 3.71264 16.3532 8.2538 16.3532ZM8.2538 14.1714C4.92921 14.1714 2.20241 11.4701 2.20241 8.17662C2.20241 4.88312 4.92921 2.18182 8.2538 2.18182C11.5784 2.18182 14.3052 4.88312 14.3052 8.17662C14.3052 11.4701 11.5784 14.1714 8.2538 14.1714Z" fill="lightgrey"%3E%3C/path%3E%3C/svg%3E');
	background-color: rgba(45, 45, 45, 0);
    background-repeat: no-repeat;
}


div.default div.yoo-search div.searchbox button.search-close {
	background-image: url('data:image/svg+xml,%3Csvg viewPort="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cline x1="1" y1="17" x2="17" y2="1" stroke="lightgrey" stroke-width="2"/%3E%3Cline x1="1" y1="1" x2="17" y2="17" stroke="lightgrey" stroke-width="2"/%3E%3C/svg%3E');
	background-color: rgba(45, 45, 45, 0);
    background-repeat: no-repeat;
}

div.default div.yoo-search div.searchbox button.search-loader {
	background: url(styles/default/images/loader_icon.gif) 0 0 no-repeat;
}

/* resultbox */
div.default div.yoo-search div.resultbox {
	position: absolute;
	left:-228px;
	top: 30px;
	z-index: 10;
}

div.default div.yoo-search div.resultbox-bg {
	background: #FAFAFA;
}

div.default div.yoo-search div.resultbox-bl {

}

div.default div.yoo-search div.resultbox-br {
	}

div.default div.yoo-search div.resultbox-b {
	height: 36px;
	padding: 0 15px 0 0;
	background-image: linear-gradient(to bottom, #202020, #505050);
	text-align: right;
	line-height: 35px;
}

div.default div.yoo-search div.resultbox-b a:link,
div.default div.yoo-search div.resultbox-b a:visited,
div.default div.yoo-search div.resultbox-b a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.default div.yoo-search a.search-more {
	cursor: pointer;
	color: #ffffff;
}

div.default div.yoo-search span.search-more {
	display: block;
	width: 20px;
	height: 30px;
	/* background: url(styles/default/images/more_icon.png) 0 0 no-repeat; */
	float: right;
	cursor: pointer;
}

div.default div.yoo-search h3.search-header {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 36px;
	background-color: #ce162a;
	line-height: 36px;
	color: #ffffff;
	font-size: 100%;
	text-align: center;
	letter-spacing: 2.5px;
}

div.default div.yoo-search .resultbox-bg a {
	padding: 5px 10px 5px 10px;
	background: #FAFAFA;
	display: block;
	font-size: 11px;
	line-height: 140%;
	overflow: hidden;
}

div.default div.yoo-search .search-categories a {
	min-height: 45px;
}

div.default div.yoo-search .search-results a {
	min-height: 30px;
}

div.default div.yoo-search .resultbox-bg a:hover {
	background: #ebebeb;
}

div.default div.yoo-search .resultbox-bg a:link,
div.default div.yoo-search .resultbox-bg a:visited,
div.default div.yoo-search .resultbox-bg a:hover {
	color: #646464;
	text-decoration: none;
}

div.default div.yoo-search .resultbox-bg a h3 {
	margin: 0px;
	font-size: 130%;
	color: #323232;
	line-height: 145%;
}


div.default div.yoo-search .resultbox-bg img {
	margin-right: 10px;
	float: left;
}/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

.yootools-black div.default div.yoo-search div.resultbox-bg {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	background: #1e1e1e;
}

.yootools-black div.default div.yoo-search div.resultbox-bl {
	background: url(styles/default/black/images/resultbox_bl.png) 0 100% no-repeat;
}

.yootools-black div.default div.yoo-search div.resultbox-br {
	background: url(styles/default/black/images/resultbox_br.png) 100% 100% no-repeat;
}

.yootools-black div.default div.yoo-search div.resultbox-b {
	background: url(styles/default/black/images/resultbox_b.png) 0 100% repeat-x;
}

.yootools-black div.default div.yoo-search div.resultbox-b a:link,
.yootools-black div.default div.yoo-search div.resultbox-b a:visited,
.yootools-black div.default div.yoo-search div.resultbox-b a:hover {
	color: #C8C8C8;
}

.yootools-black div.default div.yoo-search a.search-more {
	color: #C8C8C8;
}

.yootools-black div.default div.yoo-search span.search-more {
	background: url(styles/default/black/images/more_icon.png) 0 0 no-repeat;
}

.yootools-black div.default div.yoo-search h3.search-header {
	background: url(styles/default/black/images/header_bg.png) 0 0 repeat-x;
	color: #C8C8C8;
}

.yootools-black div.default div.yoo-search .resultbox-bg a {
	background: #1e1e1e;
}

.yootools-black div.default div.yoo-search .resultbox-bg a:hover {
	background: #282828;
}

.yootools-black div.default div.yoo-search .resultbox-bg a:link,
.yootools-black div.default div.yoo-search .resultbox-bg a:visited,
.yootools-black div.default div.yoo-search .resultbox-bg a:hover {
	color: #646464;
}

.yootools-black div.default div.yoo-search .resultbox-bg a h3 {
	color: #969696;
}
/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

div.blank div.yoo-search {
	width: 120px;
	height: 20px;
}

/* searchbox */
div.blank div.yoo-search div.searchbox {
	position: relative;
	width: 120px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

div.blank div.yoo-search div.searchbox input {
	width: 100px;
	height: 16px;
	padding: 4px 0px 0px 20px;
	border: none;
	outline: none;
	background: #ffffff;
	color: #646464;
	font-size: 11px;
}

div.blank div.yoo-search div.searchbox input:hover,
div.blank div.yoo-search div.searchbox input:focus {
	color: #000000;
	background: #ffffaa;
}

div.blank div.yoo-search div.searchbox button {
	position: absolute;
	top: 0px;
	width: 20px;
	height: 20px;
	padding: 0px;
	border: none;
	cursor: pointer;
	line-height: 0px;
}

div.blank div.yoo-search div.searchbox button.search-magnifier {
	left: 0px;
	background: url(styles/blank/images/magnifier_icon.png) 50% 60% no-repeat;
}

div.blank div.yoo-search div.searchbox button.search-close {
	right: 0px;
	background: url(styles/blank/images/close_icon.png) 30% 60% no-repeat;
}

div.blank div.yoo-search div.searchbox button.search-loader {
	right: 0px;
	background: url(styles/blank/images/loader_icon.gif) 50% 50% no-repeat;
}

/* resultbox */
div.blank div.yoo-search div.resultbox {
	position: absolute;
	right: 0px;
	top: 20px;
	z-index: 10;
}

div.blank div.yoo-search div.resultbox-bg {
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	background: #FAFAFA;
}

div.blank div.yoo-search div.resultbox-bl {}
div.blank div.yoo-search div.resultbox-br {}
div.blank div.yoo-search div.resultbox-b {
	height: 29px;
	padding-right: 10px;
	border: 1px solid #C8C8C8;
	border-top: none;
	background: #AAAFB4;
	text-align: right;
	line-height: 28px;
	font-weight: bold;
}

div.blank div.yoo-search div.resultbox-b a:link,
div.blank div.yoo-search div.resultbox-b a:visited,
div.blank div.yoo-search div.resultbox-b a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.blank div.yoo-search a.search-more {
	cursor: pointer;
	color: #ffffff;
}

div.blank div.yoo-search span.search-more {
	display: block;
	width: 15px;
	height: 29px;
	margin-left: 5px;
	background: url(styles/blank/images/more_icon.png) 0 60% no-repeat;
	float: right;
	cursor: pointer;
}

div.blank div.yoo-search h3.search-header {
	margin: 0px;
	padding: 0px;
	height: 30px;
	background: #BEC3C8;
	line-height: 29px;
	text-indent: 5px;
	color: #ffffff;
	font-size: 120%;
	letter-spacing: 0.5px;
}

div.blank div.yoo-search .resultbox-bg a {
	padding: 5px 10px 5px 10px;
	background: #FAFAFA;
	display: block;
	font-size: 11px;
	line-height: 140%;
	overflow: hidden;
}

div.blank div.yoo-search .search-categories a {
	min-height: 45px;
}

div.blank div.yoo-search .search-results a {
	min-height: 30px;
}

div.blank div.yoo-search .resultbox-bg a:hover {
	background: #E6E7E8;
}

div.blank div.yoo-search .resultbox-bg a:link,
div.blank div.yoo-search .resultbox-bg a:visited,
div.blank div.yoo-search .resultbox-bg a:hover {
	color: #646464;
	text-decoration: none;
}

div.blank div.yoo-search .resultbox-bg a h3 {
	margin: 0px;
	font-size: 110%;
	color: #323232;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0px;
}

div.blank div.yoo-search .resultbox-bg img {
	margin-right: 10px;
	float: left;
}/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

.yootools-black div.blank div.yoo-search div.resultbox-bg {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	background: #1E1E1E;
}

.yootools-black div.blank div.yoo-search div.resultbox-b {
	border: 1px solid #323232;
	border-top: none;
	background: #323232;
}

.yootools-black div.blank div.yoo-search div.resultbox-b a:link,
.yootools-black div.blank div.yoo-search div.resultbox-b a:visited,
.yootools-black div.blank div.yoo-search div.resultbox-b a:hover {
	color: #C8C8C8;
}

.yootools-black div.blank div.yoo-search a.search-more {
	color: #C8C8C8;
}

.yootools-black div.blank div.yoo-search span.search-more {
	background: url(styles/blank/black/images/more_icon.png) 0 60% no-repeat;
}

.yootools-black div.blank div.yoo-search h3.search-header {
	background: #323232;
	color: #C8C8C8;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a {
	background: #1E1E1E;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a:hover {
	background: #282828;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a:link,
.yootools-black div.blank div.yoo-search .resultbox-bg a:visited,
.yootools-black div.blank div.yoo-search .resultbox-bg a:hover {
	color: #646464;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a h3 {
	color: #969696;
}
