/*
**************************
***** LIGHTBOX - CSS *****
**************************
*/

.pop-up {
	position:absolute;
	top:0;
	left:-500em
}
.pop-up:target {
	position:static;
	left:0;
}
.popBox {
	background:#ffffff;
	position:absolute;
	left:25%;
	right:25%;
	top:15%;
	bottom:15%;
	z-index:10;
	border:1px solid #555555;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:2px 2px 4px #3a3a3a;
	-moz-box-shadow:2px 2px 4px #3a3a3a;
	box-shadow:2px 2px 4px #3a3a3a;
	opacity:0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
:target .popBox {
	position:fixed;
	opacity:1;
}
.lightbox {
	display: none;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 9999px;
	top: 0;
	left: 0;
	background: #000;
	background: rgba(0,0,0,0.8);
}
:target .lightbox {
	display:block;
}
.lightbox:hover {
	background:rgba(0,0,0,0.8);
}
.close:link,
.close:visited {
	position:absolute; top:-1em; right:-1em; display:block; width:2.5em; height:2.5em;
	padding:0;
	font:bold large/1 arial, sans-serif; text-align:center; text-decoration:none;
	background:#000; border:2.75px solid #fff; color:#fff;
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
	-moz-box-shadow: 0 0 1px 1px #3a3a3a;
	-webkit-box-shadow: 0 0 1px 1px #3a3a3a;
	box-shadow: 0 0 1px 1px #3a3a3a;
}
/*.close:before {
	position:absolute; top:0.75em; right:0.75em;
	content:"X";
	color:#fff;
}*/
.close:hover,
.close:active,
.close:focus {
	box-shadow:0 0 1px 1px #fdbb30;
	background:#fdbb30;
	color:#fff;
	text-decoration: none;
}
.close span {
	text-indent:-9999em;
	display:block;
}
.popScroll {
	position:absolute; top:9%; left:3%; right:3%; bottom:9%;
	overflow-y:auto;
	*overflow-y:scroll;
	padding-right:0.5em
}

/* For Content Type KB Solution Fixes */

.kb-solutions #th1 {padding: 10px;border: 1px solid #aaa;background-color: #ddd;text-align: center;}
.kb-solutions #td1 {padding: 10px;border: 1px solid #aaa;}
.kb-solutions #b1 {border: 1px solid #aaa;}
.kb-solutions #b2 {border: 3px solid #00519A;}
.kb-solutions #b3 {border: 3px solid rgb(255, 153, 51);}
.kb-solutions #p10 {padding: 10px}
.kb-solutions #t3 {padding: 1em;border-left: solid 5px #7db4e6;border-bottom: solid 3px #d7d7d7;background: #f4f4f4;}
.kb-solutions #box1 {padding: 1em 1em;margin: 1em 0;border: solid 1px #FF0000;border-radius: 6px;display: inline-block;}
.kb-solutions #box2 {padding: 1em 1em;margin: 1em 0;border: solid 1px #7db4e6;border-radius: 6px;display:inline-block;}