/* ## Main popups ############################################################# */
.popup-base { position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; display:none; z-index: 1020; }
.popup-base .closebtn { position: absolute; right: 0; top: -25px; }
div.popup-outer-bg { position: absolute; background: #fff; opacity: 0.7; width: 100%; height: 100%; top: 0; left: 0; z-index: 90; display: none; padding: 0; margin: 0; float: left; }
div.popup-main { position: fixed; top: 0; left: 0; min-width: 50px; width: 600px; height: 450px; z-index: 340; display: none; float: left; }
div.popup-inner-bg { position: absolute; left: 0; width: 600px; height: 450px; padding: 0; z-index: 200; }
div.popup-content { position: absolute; left: 0; margin-top: 0; margin-left: 0; z-index: 500; opacity: 1; }
div.close { position: relative; float: left; width: 600px; height: 18px; text-align: right; color: #fff; background-color: #394d5b; padding: 0; font: 11px bold; display: block; }
div.close:hover { cursor: move !important; }
div.close .closebtn:hover { cursor: pointer !important; }
div.frame { position: relative; float: left; width: 600px; height: 420px; text-align: right; background: #fff url(../img/icons/customs/spinner.gif) no-repeat center center; padding: 0; text-align: left; z-index: 201; }
div.frame iframe { z-index: 1; }
div.frame .popup-iframefix { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 4; }
.popupiframe { width: 100%; height: 100%; z-index: 3; }
.loader { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 5; background: #fff url(../img/icons/customs/spinner.gif) no-repeat center center; }
.closebtn { z-index: 202; }
.closebtn:hover { cursor: pointer; }
.snowbird { position: absolute; left: 5px; top: 5px; }
div.popup-main { box-shadow: 0 0 35px rgba(0,0,0,0.15); border: none; }


/* ## Blurring and de-blurring ############################################################# */
body.blurred #outer,
body.blurred div.footer	{
	/* Make it nice for CSS-3 capable browsers */
    -webkit-transform: translate3d(0,0,0);
	-webkit-filter:	blur(4px);
	-moz-filter:	blur(4px);
	-o-filter:		blur(4px);
	-ms-filter:		blur(4px);
	filter:			blur(4px);
}

body.blurred #header,
body.blurred .header,
body.blurred div.gallery_sliding_left,
body.blurred div.gallery_sliding_right,
body.blurred div.gallery_sliding_up,
body.blurred div.gallery_sliding_down,
body.blurred div.gallery_fading	{
	-webkit-filter:	blur(0px);
	-moz-filter:	blur(0px);
	-o-filter:		blur(0px);
	-ms-filter:		blur(0px);
	filter:			blur(0px);
}


/* ## Alert/Confirm/Message popups ############################################################# */
