
					html {overflow-x:hidden;width:100%;height:100%;}
					body {margin:0;padding:0;position:relative;min-width:100%;min-height:100%;}

					body#module-privateshop-default #wrapperPrivateShop a,
					body#module-privateshop-password #wrapperPrivateShop a,
					body#module-privateshop-auth #wrapperPrivateShop a {
						text-decoration:none;
						color:#333333;
						padding-bottom:1px;
						border-bottom: 1px dotted #333333;
					}

					body#module-privateshop-default #wrapperPrivateShop a.badges,
					body#module-privateshop-password #wrapperPrivateShop a.badges,
					body#module-privateshop-auth #wrapperPrivateShop a.badges {
						text-decoration:none;
						color:#FFFFFF;
						padding:0;margin:0;
						border:none;
						font-weight: normal;
					}

					body#module-privateshop-default,
					body#module-privateshop-password,
					body#module-privateshop-auth {
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/modules/privateshop/views/backgrounds/img/PSS_LOGOBASELINE2.jpg", sizingMethod="scale");
							-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/modules/privateshop/views/backgrounds/img/PSS_LOGOBASELINE2.jpg", sizingMethod="scale")";
							background: url(/modules/privateshop/views/backgrounds/img/PSS_LOGOBASELINE2.jpg)  no-repeat center center fixed;
							-webkit-background-size: cover;
							-moz-background-size: cover;
							-o-background-size: cover;
							background-size: cover;
							background-repeat: no-repeat;
							background-color: #ffffff;
					}

					body#module-privateshop-default #wrapperPrivateShop,
					body#module-privateshop-password #wrapperPrivateShop,
					body#module-privateshop-auth #wrapperPrivateShop {
						position:relative;
						width:100%;height:100%;
					}

					#module-privateshop-default .privateShopForm  {
						margin:15% auto;
							max-width:90%;
							display:block;

						background-color: rgba(255, 255, 255, 0.3);

						border: none;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;

						overflow:auto;
						padding:10px;
					}

					#module-privateshop-auth .privateShopForm {
						margin:15% auto;
							max-width:90%;
							display:block;

						background-color: rgba(255, 255, 255, 0.3);

						border: none;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;

						overflow:auto;
						padding:10px;
					}

					#module-privateshop-password .privateShopForm {
						margin:15% auto;
							max-width:90%;
							display:block;
						background-color: rgba(255, 255, 255, 0.3);

						border: none;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;

						overflow:auto;
						padding:10px;
					}

					#module-privateshop-default .privateShopForm h3,
					#module-privateshop-password .privateShopForm h3,
					#module-privateshop-auth .privateShopForm h3 {
						margin-top: 0;
						margin-bottom:15px;
						border-bottom: 1px solid #dddddd;
					}

					#module-privateshop-default .privateShopForm fieldset,
					#module-privateshop-password .privateShopForm fieldset,
					#module-privateshop-auth .privateShopForm fieldset {
						padding: 10px;
						background-color: rgba(255, 255, 255, 0.9);
					}

					#module-privateshop-default .privateShopForm small.text-right,
					#module-privateshop-password .privateShopForm small.text-right,
					#module-privateshop-auth .privateShopForm small.text-right {
						text-align: right;
						float: right;
					}

					#module-privateshop-default .privateShopForm .fright,
					#module-privateshop-password .privateShopForm .fright,
					#module-privateshop-auth .privateShopForm .fright {
						text-align: right;
						float: right;
					}

					#module-privateshop-default .privateShopForm .has-error .control-label,
					#module-privateshop-default .privateShopForm .has-error .form-control,
					#module-privateshop-password .privateShopForm .has-error .control-label,
					#module-privateshop-password .privateShopForm .has-error .form-control,
					#module-privateshop-auth .privateShopForm .has-error .control-label,
					#module-privateshop-auth .privateShopForm .has-error .form-control { color: #a94442; border-color: #a94442; }

					#module-privateshop-default .privateShopForm .radio-inline,
					#module-privateshop-default .privateShopForm .checkbox-inline,
					#module-privateshop-password .privateShopForm .radio-inline,
					#module-privateshop-password .privateShopForm .checkbox-inline,
					#module-privateshop-auth .privateShopForm .radio-inline,
					#module-privateshop-auth .privateShopForm .checkbox-inline { padding-left: 0 !important }

					#module-privateshop-default video, object,
					#module-privateshop-password video, object,
					#module-privateshop-auth video, object {
						position: fixed;
						top: 0px;bottom:0;
						left: 0px;right:0;
						min-width: 100%;
						min-height: 100%;
						width: auto;
						height: auto;
						z-index: -1000;
						overflow: hidden;
						-webkit-background-size: cover;
						-moz-background-size: cover;
						-o-background-size: cover;
						background-size: cover;
						background-repeat: no-repeat;
					}

					#module-privateshop-default .alert,
					#module-privateshop-password .alert,
					#module-privateshop-auth .alert {
						position: fixed;
						left: 0px;right:0;
						z-index:10;
						padding: 5px;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer {
						position: fixed;
						left: 0px;right:0;bottom:0;
						z-index:10;
						padding: 5px;
						background-color: #333333;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer ul,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer ul,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer ul {
						list-style:none;
						margin:0 10px;padding:0;
						float:left;width:100%;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer ul li,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer ul li,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer ul li {
						display:inline-block;
						margin: 0;padding:0;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer ul li + li::before,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer ul li + li::before,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer ul li + li::before {
						content: ' | ';
						margin: 0 5px;padding:0;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer ul li a,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer ul li a,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer ul li a {
						color:#D1D1D1;
						font-size:1rem;
						text-transform: uppercase;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer ul li a:hover,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer ul li a:hover,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer ul li a:hover {
						text-decoration:underline;
						color:#FFFFFF;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer li.ps_footer_logo,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer li.ps_footer_logo,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer li.ps_footer_logo {
						float:right;
						margin-right:10px;
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer li.ps_footer_logo::before,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer li.ps_footer_logo::before,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer li.ps_footer_logo::before {
						content: '';
					}

					body#module-privateshop-default #wrapperPrivateShop footer.ps_footer li.ps_footer_logo img,
					body#module-privateshop-password #wrapperPrivateShop footer.ps_footer li.ps_footer_logo img,
					body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer li.ps_footer_logo img {
						max-width:100px;
					}

					code { text-align:right;float:right; }

					@media screen and (max-width: 400px) {
						body#module-privateshop-default #wrapperPrivateShop footer.ps_footer,
						body#module-privateshop-password #wrapperPrivateShop footer.ps_footer,
						body#module-privateshop-auth #wrapperPrivateShop footer.ps_footer {
							display:none;
						}
					}
			