@media all {
div.portalsearch {
	padding-right: 25px;
	padding-top: 25px;
}

div.portalsearch h1 {
	text-indent:0px;
	letter-spacing:4px;
	font-size:25px;
	font-family:"Times New Roman", Times;
	font-weight:normal;
	margin-top:13px;
	margin-bottom:2px;
}
	
div.portalsearch label {
    font-size: 12px;
}

div.clear {
	clear: both;
}

div.portalsearch h2 {
	text-indent:0px;
	letter-spacing:4px;
	font-size:20px;
	font-family:"Times New Roman", Times;
	font-weight:normal;
	margin-top:13px;
	margin-bottom:2px;
}

div.portalsearch h3 {
	text-indent:0px;
	letter-spacing:2px;
	font-size:15px;
	font-family:"Times New Roman", Times;
	font-weight:normal;
	margin-top:13px;
	margin-bottom:2px;
}

div.searchResults ul {
	list-style: none;
	font-size: 11px;
}

li.srCard h3 {
	margin:0px;
	margin-top:15px;
	padding:0px;
	font-variant: normal;
	font-weight:bold;
}

li.srCard h3 a,
li.srCard h3 a:visited {
	font-size: 12px;
	font-family:verdana;
	letter-spacing:normal;
	text-transform: none;
	color:black;
	text-decoration: none;	
}

span.rank {
    float:right;
    color:#999;
}

li.srCard h3 a:hover {
	text-decoration: underline;
}

li.srCard p {
    clear:both;
    margin:5px 0px 5px 0px;
    font-size: 11px;
}

li.srCard a.more,
li.srCard a.more:visited {
	float:right;
	font-size:10px;
	color:red;
	text-decoration: none;
}

li.srCard a.more:hover {
	text-decoration: underline;
}

p.srMap a,
p.srMap a:visited {
	font-size: 10px;
	color:black;
	text-decoration: none;	
}

p.srMap a:hover {
	text-decoration: underline;	
}

span.search_result_1 {
	background-color: #cccc00;
}

span.search_result_2 {
	background-color: #9ed32b;
}

span.search_result_3 {
	background-color: #ffba00;
}
}

@media print {
    span.search_result_1 {
	border:1px solid black;
    }

    span.search_result_2 {
	border:1px solid black;
    }

    span.search_result_3 {
	border:1px solid black;
    }
}
