@charset "utf-8";
/* CSS Document */

/* search page */


.jumpToPage{
	display: table;
    margin: auto;
    padding: 10px;
}

.pageNumber{
    font-size: 18px;
    font-weight: bold;
    display: block;
    padding: 5px;
    float: left;
    border-radius: 3px;
}

.pageNumber:hover{
	background-color: #275d38;
    color: #fff;
    text-decoration: none !important;
}

.pageNumber.selected{
	color: black;
}


.searchPage{
	min-height: 450px;
}

.quickLinks{
	margin-top: 20px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    border: 2px solid #FFB500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.quickLinks h2 {
	margin-top: 0;
}

.quickLinks h2 a{
	color: #b85920;
}

.quickLinks p{
	padding: 0px;
}

.quickLinks a {
    color: #666;
}

.quickLinks li:nth-child(even) {
    background-color: #FFFDEA;
}





.suggest{
	position: absolute;
    z-index: 10;
    border: 1px solid #ccc;
    display: none;
	overflow: hidden;
    font-size: 11px;
    color: #333;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.35);
	width: auto;
	min-width: 250px;
	top: 30px;
}

.suggest .resultsQuickLinks a, .showMore, .suggest .noResults{
	background-color: #fff;
    padding: 5px;
    display: block;
	text-decoration: none;
}

.suggest a:hover, .suggest .resultsQuickLinks.selected a{
	background-color: #fff9c8;
}

.suggest li{
	list-style-type: none;
}

.suggest h4{
	font-weight: bold;
	color: black;
	padding: 0px;
}

.searchList { list-style: none; padding: 0; margin: 0; }

.searchList li{
	padding: 15px 10px;
	margin: 0;
}

.searchList li:nth-child(2n+1) {
	background-color: #f7f7f8;
}

.searchList h2 { margin-top: 0; }

.searchList p{
	padding: 0px;
}

.searchList a{
    color: #00843D;
    text-decoration: none;
}

.searchList .query {
	font-weight: bold;
}

.showMore{
	background-color: #dfedce;
}

.showMore h4{
	font-weight: bold;
	display: inline;
}

.showMore:hover{
	background-color: #fff9c8;
}

.spellingError h3{
	color: #000000;
	font-size: 26px;
}

.spellingError a {
    font-size: 22px;
    line-height: 32px;
    text-decoration: underline;
	position: relative;
	margin-left: 10px;
}

.spellingError a:before{
	content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 7px solid #4d7123;
    border-bottom: 6px solid transparent;
    left: -11px;
    top: 7px;
}

.spellingError a:hover{
	color: #b85920;
}

.spellingError a:hover:before{
	border-left: 7px solid #b85920;	
}

.searchResults > h1 {
	padding-top: 10px;
	text-align: center;
}

/* End Mock */

/* tablet or higher */
@media only screen and (min-width: 760px) {

.spellingError h3{
	font-size: 22px;
}
	
.spellingError a {
    font-size: 16px;
    line-height: 22px;
}
	
.spellingError a:before{
	top: 2px;	
}
	
.searchList p{
	width: 80%;
	line-height: 17px;
}


}
