/* Main container */
.body_wrapper {
	margin: 10px 20px 10px 20px;
	width: 660px; /* Based off of id="Homepage_Body_Content" {(700 - (20Lp + 20Rp)) = 660px} */
}

/* *** SEARCH FORM *** */
.esearch-box {
	height: 27px;
	background-image: url('/images/common/yellow-background.jpg');
	overflow: hidden;
}

.esearch-text, .esearch-text-results {
	width: 150px;
	margin-top: 3.5px;
}

.esearch-results-form {
	margin: 30px 0px 20px 0px;
}

/* *** SEARCH BUTTON *** */
.esearch-button, .esearch-button-results {
	cursor: pointer;
	width: 24px;
	height: 21px;
	line-height: 1.0em;
	margin-top: 2.5px;
	margin-left: 3px;
	background-image: url('/images/common/search-icon.png');
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border: 0px none;
	position: absolute;
}

.esearch-button:hover, .esearch-button-results:hover{
	border: 1px solid #7a7a7a;
}

/* *** AUTO COMPLETE *** */
/* Change title text*/
.swiftype-widget .autocomplete ul li p.title {
	font-family: arial, "lucida console", sans-serif;
	color: #666;
	text-shadow: none;
}

/* Change found search text in the title */
.swiftype-widget .autocomplete ul li p.title em {
	color: #000;
	text-shadow: none;
	font-style: italic;
}

/* Change title text when highlighted */
.swiftype-widget .autocomplete ul li.active p.title {
	color: #666;
	text-shadow: none;
}

/* Change found search text in the title when highlighted */
.swiftype-widget .autocomplete ul li.active p.title em {
	color: #000;
	text-shadow: none;
	font-style: italic;
}

/* Change text */
.swiftype-widget .autocomplete ul li .sections {
	font-family: arial, "lucida console", sans-serif;
	color: #666;
	text-shadow: none;
}

/* Change found search text */
.swiftype-widget .autocomplete ul li .sections em {
	color: #000;
	font-style: italic;
}

/* Change text when highlighted */
.swiftype-widget .autocomplete ul li.active .sections {
	color: #666;
	text-shadow: none;
}

/* Change found search text when highlighted */
.swiftype-widget .autocomplete ul li.active .sections em {
	color: #000;
	font-style: italic;
}

/* Change background of selected search result */
.swiftype-widget .autocomplete ul li.active {
	background: none;
	background-color: #ffcc00;
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
	-webkit-box-shadow: 0 1px 0 #ffe481 inset;
	color: #000;
	text-shadow: none;
}

/* *** SEARCH RESULTS *** */
/* Change search results title */
.st-result-text h3 {
	font-size: 14px !important;
	line-height: 18px;
}

/* Change text found in results set */
.st-result-text {
    font-family: arial, "lucida console", sans-serif;
	font-size: 12px !important;
	line-height: 16px;
}

/* Change found search text found in results set */
.st-result-text em {
	font-weight: bold;
}

/* Change linking in the results set */
.st-result-listing a {
	color: #0000ee;
	text-decoration: none;
}

.st-result-listing a:visited {
	color: #551A8B;
	text-decoration: none;
}

.st-result-listing a:hover {
	color: #0000ee;
	text-decoration: underline;
}

/* *** SEARCH RESULTS SUGGEST *** */
/* (example: 111-1111111 = PRO) */

/* Wrapper Well */
.esearch-suggest-container {
	margin: 10px 0px 30px 0px;
	width: 100%;
	height: auto;
	background-color: #ffefba;
}

/* Well shadow */
.esearch-shadow{
	position:relative;       
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.esearch-shadow:before, .esearch-shadow:after{
	content:"";
	position:absolute; 
	z-index:-1;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
} 

.esearch-shadow:after{
	right:10px; 
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg); 
	-moz-transform:skew(8deg) rotate(3deg);     
	-ms-transform:skew(8deg) rotate(3deg);     
	-o-transform:skew(8deg) rotate(3deg); 
	transform:skew(8deg) rotate(3deg);
}

/* Nested well - content */
.esearch-suggest-content{
	padding: 15px;
}

.esearch-suggest-content h2{
	font-family: arial, "lucida console", sans-serif;
	margin: 0px 0px 10px 0px;
	font-size: 14px !important;
	line-height: 18px;
}
    
/* Change linking in the suggested result */
.esearch-suggest-content a {
	color: #0000ee;
	text-decoration: none;
}

.esearch-suggest-content a:visited {
	color: #551A8B;
	text-decoration: none;
}

.esearch-suggest-content a:hover {
	color: #0000ee;
	text-decoration: underline;
}

.esearch-suggest-content p{
	margin: 0px 0px 0px 0px;
    font-family: arial, "lucida console", sans-serif;
	font-size: 12px;
	line-height: 16px;
}

/* *** RESULTS DATA *** */
/* Results Data (example: Result 1-10 of 72) */
.st-result-listing h2 {
	font-family: arial, "lucida console", sans-serif;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 14px;
	color: #333 !important;
}

.st-result-listing h2 .st-query{
	font-weight: bold;
	color: #333 !important;
}

/* *** PAGINATION *** */
/* (example: Next>>) */
.st-pagination {
	font-family: arial, "lucida console", sans-serif;
	font-size: 13px;
	line-height: 17px;
    border-top: 1px solid #CCCCCC;
    margin-top: 5px;
    padding-top: 5px;
}

.st-prev {
    margin-right: 20px;
}