/*---------------------------------------------------------------------------------------------
General Styles - SBPop
	
	I.		.fadeout
	II.		.sbPopContainer
					a.	sbPopContent
					b.	sbPopbtn
-----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------
	I.		.fadeout
-----------------------------------------------------------------------------------------------*/
.fadeout {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	background-color: #000;
	//background-color: rgba(0,0,0,.8);
	display: none;
}
.sbPopContainerVisible {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 2001;
	/*display: static;*/
}
/*---------------------------------------------------------------------------------------------
	II.		.sbPopContainer
-----------------------------------------------------------------------------------------------*/
.sbPopContainer {
	width: 540px;
	height: auto;
	background-color: #fff;
	background-image: url(/dist-non-modules/content/images/bg-sb-cutoff.013cd22f62704c7a80b9.png);
	background-position: right top;
	background-repeat: no-repeat;
	border: 1px solid #898989;
	border-radius: 5px;
	box-shadow: 0px 0px 6px rgba(0,0,0,.75);
	display: none;
}
.sbPopContainer a, .sbPopContainer a {
	color: #144686;
}
.sbPopContainer a:hover, .sbPopContainer a:hover{
	color: #0f3565;
}
.sbPopContainer .sbPopContent {
	width: 100%;
	height: auto;
	position: relative;
	padding: 30px 0px 10px 0px;
}
.sbPopContainer a.sbPopClose {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 4px;
	right: 4px;
	background: url(/dist-non-modules/content/images/sprites.72b9e219789de4ec17a2.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.sbPopContainer .sbPopImg {
	width: 130px;
	height: 100%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.sbPopContainer .sbPopText {
	width: 400px;
	display: inline-block;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
	vertical-align: top;
	margin-bottom: 10px;
	zoom: 1;
	*display: inline;
}
.sbPopContainer h1, .sbPopContainer .sbPopText h2, .sbPopContainer h3, .sbPopContainer p {
	margin-left: 10px;
	margin-right: 10px;
}
.sbPopContainer h1, .sbPopContainer h2, .sbPopContainer h3, .sbPopContainer h4 {
	margin: 0px 0px 0.25em 0px;
	font-size: 32px;
	font-weight: normal;
}
.sbPopContainer h2 {
	font-size: 26px;
}
.sbPopContainer h3 {
	font-size: 22px;
}
.sbPopContainer h4 {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}
.sbPopContainer p {
	font-size: 14px;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
}
.sbPopContainer p.medTxt {
	font-size: 12px;
}
.sbPopContainer p.smallTxt {
	font-size: 11px;
}
.sbPopContainer p.italic {
	font-style: italic;
}
.sbPopContainer p.centerTxt {
	text-align: center;
}
.sbPopContainer .sbPopText h1, .sbPopContainer .sbPopText h2, .sbPopContainer .sbPopText h3, .sbPopContainer .sbPopText p {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.sbPopContainer .sbPopbtn {
	width: auto;
	min-width: 71px;
	max-width: 160px;
	height: 12px;
	display: inline-block;
	margin: 10px 20px 10px 0px;
	padding: 11px 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	border-radius: 3px;
}
.sbPopContainer .sbPopbtnGreen, .sbPopContainer .sbPopbtnGreen:hover {
	color: #3c5109;
	text-decoration: none;
	text-shadow: 0px 1px 0 rgba(255,255,255,.49);
	border: 1px solid #6f8b2c;
	background-color: #a1c152;
	background: -moz-linear-gradient(top, #adcc5e 0%, #9ab654 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adcc5e), color-stop(100%,#9ab654));
	background: -webkit-linear-gradient(top, #adcc5e 0%,#9ab654 100%); 
	background: -o-linear-gradient(top, #adcc5e 0%,#9ab654 100%);
	background: -ms-linear-gradient(top, #adcc5e 0%,#9ab654 100%);
	background: linear-gradient(to bottom, #adcc5e 0%,#9ab654 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adcc5e', endColorstr='#9ab654',GradientType=0 );
	box-shadow: 0px 1px 1px #999;
}
.sbPopContainer .sbPopbtnGreen:active {
	text-shadow: 0px -1px 1px #bfd97e;
	background-color: #92af4b;
	background-image: -moz-linear-gradient(top, #92af4b, #bfd97e);
	background-image: -webkit-linear-gradient(top, #92af4b, #bfd97e);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ab654', endColorstr='#adcc5e',GradientType=0 );
	box-shadow: 0px 1px 1px #999;
}
.sbPopContainer .sbPopbtnGray, .sbPopContainer .sbPopbtnGray:hover {
	color: #555555;
	text-decoration: none;
	text-shadow: 0px 1px 0 rgba(255,255,255,1);
	border: 1px solid #ccc;
	background-color: #e8e8e8;
	background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); 
	background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e8e8e8',GradientType=0 );
	box-shadow: 0px 1px 1px #999;
}
.sbPopContainer .sbPopbtnGray:active {
	background-color: #efefef;
	background: -moz-linear-gradient(top, #e8e8e8 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#fefefe 100%); 
	background: -o-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
	background: -ms-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
	background: linear-gradient(to bottom, #e8e8e8 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#fefefe',GradientType=0 );
}
.sbPopContainer .sbPopbtnYellow, .sbPopContainer .sbPopbtnYellow:hover {
	color: #000;
	text-decoration: none;
	text-shadow: 0px 1px 0 rgba(255,255,255,1);
	border: 1px solid #c3a614;
	background-color: #ecdb3d;
	background: -moz-linear-gradient(top, #eddb3d 0%, #d2b01b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eddb3d), color-stop(100%,#d2b01b));
	background: -webkit-linear-gradient(top, #eddb3d 0%,#d2b01b 100%); 
	background: -o-linear-gradient(top, #eddb3d 0%,#d2b01b 100%);
	background: -ms-linear-gradient(top, #eddb3d 0%,#d2b01b 100%);
	background: linear-gradient(to bottom, #eddb3d 0%,#d2b01b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eddb3d', endColorstr='#d2b01b',GradientType=0);
	box-shadow: 0px 1px 1px #999;
}
.sbPopContainer .sbPopbtnYellow:active {
	background-color: #d2b01b;
	background: -moz-linear-gradient(top, #d2b01b 0%, #eddb3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2b01b), color-stop(100%,#eddb3d));
	background: -webkit-linear-gradient(top, #d2b01b 0%,#eddb3d 100%); 
	background: -o-linear-gradient(top, #d2b01b 0%,#eddb3d 100%);
	background: -ms-linear-gradient(top, #d2b01b 0%,#eddb3d 100%);
	background: linear-gradient(to bottom, #d2b01b 0%,#eddb3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2b01b', endColorstr='#eddb3d',GradientType=0);
}
