
.webGuideMainTitle {
font-size: 225%;
color: rgb(25,25,25);
font-weight: bold;
text-shadow: 0;
}
.webGuideResultsTitle {
font-size: 225%;
line-height: 110%;
color: rgb(25,25,25);
font-weight: bold;
text-shadow: 0;
}
.webGuideSecondaryTitle {

color: rgb(0,0,0) !important;
font-size: 115% !important;
line-height: 105%;
padding-bottom: .5em;
font-weight: bold;
}
.webGuideResults {
width: 100%;
max-width: 100%;
overflow: hidden;
white-space: normal;
}
.webGuideOneResult {
max-width: 100%;
overflow: hidden;
border: 1px solid transparent;
border-radius: .5em;
padding: .5em .25em .5em 1em;
margin: 0 0 .25em 0;
white-space: normal;
}
.webGuideOneResult:last-of-type {
margin: 0 0 0 0;
}
.webGuideOneResult:hover {
border: 1px solid rgb(235,239,243);
background: rgb(245,249,253);
}
.webGuideOneResult span {
display: block;
}
.webGuideOneResult .one-result-title {
font-size: 125%;
color: rgb(0,0,200);
}
.webGuideOneResult:hover .one-result-title {
text-decoration: underline;
color: rgb(200,0,0);
}
.webGuideOneResult .one-result-links {
font-size: 90%;
line-height: 100%;
}
.webGuideOneResult .one-result-links .one-mini-tag {
display: inline-block;
border-radius: .3em;
color: rgb(50,50,50);
background: rgb(240,245,250);
margin: .3em .3em 0 0;
padding: .2em .35em .2em .35em;
line-height: 100%;
}
.webGuideOneResult:hover .one-result-links .one-mini-tag {
color: black;
background: white;
}
.webGuideOneResult .one-result-link {
font-size: 90%;
color: black;
padding: .25em 0 0 .15em;
}
.webGuideOneResult:hover .one-result-link {
text-decoration: underline;
}

.webGuideSpecifyTag {
 
display: inline-table;
padding: 0;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
border-radius: .5em;

color: white;
background: rgb(147,177,217);
border: 1px solid rgb(96,136,176);
}
.webGuideSpecifyTag:hover {
background: rgb(96,136,176);
border: 1px solid rgb(127,167,207);
}
.webGuideSpecifyTag:focus {
 
outline: 1px dotted black;
color: black;
}
.webGuideSpecifyTag:active {
color: black;
}
.webGuideSpecifyTag .webGuideSpecifyTagP {
display: inline-block;
margin: 0;
padding: .15em .5em .3em .5em;
line-height: 100%;
pointer-events: none;
}
.webGuideSpecifyTag .webGuideSpecifyTagTitle {
display: inline-block;
font-size: 90%;
text-decoration: none;
pointer-events: none;
}
.webGuideSpecifyTag:hover .webGuideSpecifyTagTitle {
color: white;
text-decoration: none;
pointer-events: none;
}
.webGuideSpecifyTag img {
vertical-align: middle;
width: 1em;
height: 1em;
padding: 0;
margin: 0 .3em .2em 0;
}
.webGuideSpecifyTag_NoText img {
margin-right: 0;
}

.webGuideCloseButton {
display: inline-table;
position: relative; 
height: 3em;
line-height: 3.1em;
padding: 0;
white-space: nowrap;
overflow: hidden;
border: 0;
color: black;
background: white;
}
.webGuideCloseButton:hover {
color: black;
background: white;
}
.webGuideCloseButton:focus {
z-index: 100; 
outline: 1px dotted black;
color: black;
background: white;
}
.webGuideCloseButton:active {
padding: .1em 0 0 .1em !important;
border: 0;
color: black;
background: white;
}
.webGuideCloseButton .webGuideCloseButtonP {
display: inline-block;
margin: 0;
padding: 0 .75em 0 .75em;
pointer-events: none;
}
.webGuideCloseButton img {
vertical-align: middle;
width: 1.5em;
height: 1.5em;
padding: 0;
margin: 0 .5em .2em 0;
}
.webGuideCloseButton_NoText img {
margin-right: 0;
}
.webGuideCloseButton .webGuideCloseButtonTitle {
display: inline-block;
font-size: 100%;
pointer-events: none;
}
.webGuideCloseButton:hover .webGuideCloseButtonTitle {
color: rgb(0,0,50);
pointer-events: none;
}
.webGuideCloseButton .kwiButtonTriangle {
vertical-align: middle;
width: .5em;
height: auto;
padding: 0 0 0 .5em;
margin: 0;
}
.webGuideCloseButton_Pressed {
padding: .1em 0 0 .1em !important;
border: 0;
color: black;
background: white;
}
.webGuideCloseButton_Pressed:hover {
color: black;
background: white;
}
.webGuideGoBackButton {
display: inline-table;
position: relative; 
height: 3em;
line-height: 3.1em;
padding: 0;
white-space: nowrap;
overflow: hidden;
border: 0;
color: black;
background: white;
}
.webGuideGoBackButton:hover {
color: black;
background: white;
}
.webGuideGoBackButton:focus {
z-index: 100; 
outline: 1px dotted black;
color: black;
background: white;
}
.webGuideGoBackButton:active {
padding: .1em 0 0 .1em !important;
border: 0;
color: black;
background: white;
}
.webGuideGoBackButton .webGuideGoBackButtonP {
display: inline-block;
margin: 0;
padding: 0 1em 0 0;
pointer-events: none;
}
.webGuideGoBackButton img {
vertical-align: middle;
width: 2.5em;
height: 2.5em;
padding: 0;
margin: 0 .75em .2em 0;
}
.webGuideGoBackButton_NoText img {
margin-right: 0;
}
.webGuideGoBackButton .webGuideGoBackButtonTitle {
display: inline-block;
font-size: 125%;
color: rgb(100,100,100);
pointer-events: none;
}
.webGuideGoBackButton:hover .webGuideGoBackButtonTitle {
color: rgb(50,50,172);
text-decoration: underline;
pointer-events: none;
}
.webGuideGoBackButton .kwiButtonTriangle {
vertical-align: middle;
width: .5em;
height: auto;
padding: 0 0 0 .5em;
margin: 0;
}
.webGuideGoBackButton_Pressed {
padding: .1em 0 0 .1em !important;
border: 0;
color: black;
background: white;
}
.webGuideGoBackButton_Pressed:hover {
color: black;
background: white;
}