.hglw {
font-weight:700;
font-style:oblique;
}
h2 .hglw, h3 .hglw, h4 .hglw, h5 .hglw {background:#fbfbbb;}
h4.srch4 {
margin:4px auto;
text-decoration:underline;
}

/* side menu */
#menu_side{
background-color:#bedfbe;
border-radius:6px;
}
#menu_side ol li{
background-color:#ebebfe;
margin:1px 0;
color:#0000fb;
cursor:pointer;
}
#menu_side ol li:hover {
background-color:#fefefe;
}
#menu_side ol li a {
display:inline-block;
}
#menu_side ol li a:hover {
background-color:#fbfb99;
text-decoration:none;
}
/* END */
#p_content #nr_results {
border-bottom:1px solid #333;
position:absolute;
top:-1.2em;
right:1em;
max-width:25em;
padding:0 0 0 1em;
text-align:right;
font-size:.9em;
font-style:oblique;
font-weight:700;
}
#p_content .hr_pg {
display:block;
width:50%;
height:2px;
margin:3px auto;
background:#8899da;
color:#8899da;
}

/* search results */
#ssep_results {
position:relative;
word-spacing:1px;
margin:0 .1em;
letter-spacing:.3px;
text-align:left;
padding:.15em .4em .15em 1%;
}
#ssep_results h2,#ssep_results h3, #ssep_results h4, #ssep_results h5 {
margin:9px auto 0 2%;
font-size:16px;
text-decoration:none;
}
#ssep_results h2 sup,#ssep_results h3 sup, #ssep_results h4 sup, #ssep_results h5 sup {
background:#efefef;
color:#0000b0;
margin:0 auto 0 1%;
padding:0 1px;
font-size:13px;
font-style:italic;
}
#ssep_results a:hover {
background:yellow;
text-decoration:none;
color:#0408fe;
}
#p_content #show_loading {
position:absolute;
top:0; right:0; bottom:0; left:0;
margin:0;
height:100%;
background: url('tpl/loading.gif') no-repeat scroll center 11% #fefefe;
background-color:rgba(248, 250, 98, 0.7);
}
#p_content #show_loading span {
position:absolute;
top:.8em;  right:1em;
border:3px solid #fe0000;
background:#fefefe;
padding:2px;
font-size:1.3em;
font-weight:700;
color:#fb0001;
cursor:pointer;
border-radius:.5em;
}
/* End search results */

/* Paginated list pages in category */
#p_content .pgi_pages {
position:relative;
margin:1em .5em .5em 50%;
background-color:#eff099;
padding:2px 4px 2px 1em;
text-align:left;
border-radius:8px;
}
#p_content .pgi_pages span, #p_content .pgi_pages a {
margin:0 .2em;
background-color:#fefefe;
padding:1px 3px;
color:#0000fb;
cursor:pointer;
border-radius:1em;
}
#p_content .pgi_pages span:hover, #p_content .pgi_pages a:hover {
background-color:#0001bb;
text-decoration:underline;
color:#fff;
}
#p_content .pgi_pages em {
margin:0 .2em;
background-color:#00c001;
padding:1px 3px;
font-weight:700;
color:#fff;
}
#p_content #keyw {
color:#0000da;
border-top:1px solid #888;
display:block;
margin:.5em 8% .5em 2em;
text-align:left;
}
/* End pagination */

/* mobile dev. */
@media screen and (max-width: 640px){

#p_content{
padding:38px 0 2px 0;
}
#p_content #nr_results {
top:-1.2em;
left:1px;
padding:0;
max-width:250px;
text-align:left;
}
#p_content h2, #p_content h3{
text-align:left;
}
#p_content .pgi_pages {
margin:.9em .2em .2em 5%;
padding:1px 4px 1px 1em;
}
#p_content #keyw {
margin:.5em 8% .5em 1em;
}

}