/* Search styles for responsive pages */

.search-section #suggestion_form .search-options a {
	font-size: 1.5em;
}
/* Prev and Next top pagination */
.search-section div:first-of-type div table table{
	width: 100% !important;
}
.search-section div:first-of-type div table table td:nth-child(2) span.s {
	float: left;
}
.search-section div:first-of-type div table table td:nth-child(3) span.s {
	float: right;
} 

/* Recommended Links */
#reco-grid table.keymatch { 
	border: 1px solid #e9cc66;
	margin-top: 30px;
}
#reco-grid table.keymatch td{
	background: #fbf6e5 !important; 
	padding: 10px 20px;
	font-size: 1.25em;
    line-height: 1.375em;
	margin-top: 20px;
}
#reco-grid table.keymatch td:first-child {
  white-space: normal;
} 
#reco-grid table.keymatch a:first-child{
	font-weight: 600;
}
#reco-grid table.keymatch td .a, #reco-grid table.keymatch td b{
	font-size: 1.25em;
}
#reco-grid table.keymatch font {
	color: #1a3e68;
	font-style: italic;
}

/* Spell check */
.search-section #spellcheck-grid {
	font-size: 1.25em;
}
.search-section #spellcheck-grid p span font {
	color: #333333 !important;
}
.search-section #spellcheck-grid p a{
	font-style: italic;
	color: #1a3e68;
	text-decoration: underline;
}
/* Main Body Search Styles */
.maincol div:first-child {
	margin-left:0px !important;
	margin-right:0px !important;
	font-family: 'Proxima-Nova', Helvetica, Arial, Lucida Grande, Lucida Sans, sans-serif !important;
}
.maincol .search-section .main-results > div  {
	margin-bottom: 30px;
}
.maincol table {
	word-wrap:break-word;
}
#search-results table td {
	padding: 10px;
}
#search-results table td {
	background: #fff; 
	white-space:normal;
}
.main-results table {
	width:100% !important; 
}
.main-results td br {
	display:none;
}

table.m {
	width:100%; 
}

table .ss-gac-m {
	width:100% !important;
}

.m td {
	line-height:normal;
}

td table.searchfield {
	width: 100%;
} 
table.searchfield td input {
	width: 98%;
}
td.search-btn {
	width:13%;
}

td.search-btn input {
	background-color:#e5e9ef;
	color:#335379;
}

td.search-btn input:hover {
	background-color:#ccd4e0;
	color:#1a3e68;
	border-color:#b2bdcf;
}

@media (max-width: 715px) {
	td.search-btn {
	width:15%;
}
}

@media (max-width: 491px) {
	td.search-btn {
	width:25%;
}
}

td.search-options {
	width:35%;
	white-space:nowrap !important;
}

.m input {
	color: #666;
	border: 1px solid #ccd4e0;
	border-radius: 3px;
	padding:7px 8px;
	font-size:14px;
}

#search-results table.keymatch {
	border: 1px solid #efe0b2;
	margin-top: .625em;		/* new add 2/15/16 skb */
}

#search-results table.keymatch td {
	background-color:#f4eacc !important;
	padding:10px 15px !important;
	color:#A90A08;
}

@media (max-width:480px) {
	#search-results table.keymatch td {
	padding:8px !important;
}
}

table.keymatch font {
	color:#A90A08;
}

td.s font { 
	font-size: 1em; 
	color:#007991; }
	
td.s .f { 
	font-size: 1em; 
	color:#00829B; }

body td.s b {
    color: #335379;  
}

#search-results, td, .p, .s {
	font-size: 1em; 
	color:#333333;
	line-height: 1.55em;  /* new add 2/15/16 skb */
	}

.g {
	margin-top: 1.5em;
	margin-bottom: 0;
}

blockquote.g {
	border-color:#e5e9ef;
	margin-top:0;
	margin-bottom:0;
	padding-top: 0;		/* new add 2/15/16 skb */
}

blockquote.g p {
	font-size:inherit; 
}

.l {
	font-size: 1.25em;
	line-height: 1.15em;
	color: #1a3e68;
	font-weight: 500;
	display: block;
	padding-bottom: 0;
}

a:hover .l, a:focus .l {color:#4D688C;}

.main-results a:visited, .main-results .f a:visited, .main-results a:visited .l  {
	color: #667d9d;
}
.main-results a:active, .main-results .f a:active {
	color: #00829B;
}
span.s a {
	color: #1a3e68;
	text-decoration: underline;
}

span.s a:hover {
	color: #667d9d;
}

/* Search results top summary bar */
.search-section .t {
	background: #e5e9ef !important;
}
.maincol table.t {
	margin-top: 20px;
}

.maincol table.t td {
	background:#e5e9ef !important;
	padding:5px;
	text-align: left;
} 
.t td {
	padding-right:5px;
}
.t td font {
	font-size:1em 
}

.z {
	display: none;
}
.i, .i:link {
	color: #007991;
	margin-right: 10px;
}
.a, .a:link {
	color: #00829B;
}

.maincol div.n {
	margin-top:2em;
}

div.n {
	border-top: 1px solid #99A9bf;
	padding-top:.5em;
}
.n a {
    color: #1a3e68;
    margin-right: 10px;
}

.main-results .n a:visited {
	color: #666;
}
	
.n .i {
	font-weight: 700;
}

.q a:visited, .q a:link, .q a:active, .q {
	font-size: 1.25em; 
	color: #00829B;
}
.b, .b a {
	font-weight: 700;
	text-decoration: underline;
}
.d {
	margin-right: 1em;
	margin-left: 1em;
}