#fancybox-loading {	
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
* html #fancybox-loading {	/* IE6 */	position: absolute;
	margin-top: 0;
}
#fancybox-loading div {	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}
#fancybox-overlay {	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */	position: absolute;
	width: 100%;
}
#fancybox-tmp {	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {	position: absolute;
	top: 0;
	width: 813px !important;
	left: 20% !important;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-title-main  {color:#fff;}
.fancybox-title-outside {height:10px !important;}

#fancybox-outer {    padding-bottom: 10px;
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #FFF;
    border-radius: 10px;
}


#fancybox-inner {	
	padding: 10px 0 10px 10px;
	width: 810px !important;
    height: auto !important;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	outline: none;
	overflow: visible !important;
}

#fancybox-frame {width:540px; height:450px;}

#fancybox-hide-sel-frame {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
#fancybox-close	{
	position: absolute;
	top: 10px;
	right: 15px;
	width: 30px;
	height: 30px;
	background-image: url('fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
	opacity:.6;
}
#fancybox-close:hover {opacity:1;}
#fancybox_error {color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}
#fancybox-outer fieldset {font-size:16px;
}
#fancybox-outer fieldset header {font-size:22px;
 text-align:center;
 font-weight:bold;
 color:#000;
}
#fancybox-outer fieldset p {display:block;
 text-align:center;
 margin:10px auto;
 width:440px;
}
#fancybox-outer fieldset ul {list-style-type:none;
 margin:0px;
 padding:0px;
 text-align:center;
}
#fancybox-outer fieldset ul li {margin-top:10px;
}

.error-form fieldset .bg input[type=text] {
  background: #cfcfcf;
  border: none;
  border-radius: 6px;
  padding: 14px;
  width: 325px;
  font-size: 20px;
  text-align:left;

}

.error-form fieldset input[type=submit] {
	text-align:center;
}
.error-form fieldset input[type=submit] {
	background: #6cc6ff;
	background: linear-gradient(to bottom, #6cc6ff, #0973de);
	color:#FFF;
	padding:10px 30px;
	border:none;
	width:352px;
	margin:10px;
	font-size:20px;
	text-shadow:1px 1px 0px black;
	border-radius:6px;
}

.error-form fieldset input[type=submit]:hover {background:#0973de;
 cursor:pointer;
}

.error-form {font-size:18px;}
.error-form h2 {padding-top:20px;}
.error-form .err-span {  display: block;
  width: 300px;
  background: #ffec89;
  border: 1px solid black;
  padding: 5px 15px;
  border-radius: 6px;
  margin-left: 40px;
  }

.error-form fieldset ul {list-style-type:none; margin:0px 10px; padding:0px;}
.error-form fieldset ul li {margin-top:10px;}
.error-form fieldset {margin:30px;}
.error-form img {    border: 0;
  vertical-align: top;
  position: absolute;
  margin: 0px;
  padding: 0px;}
  /*
.error-form fieldset header, .error-form fieldset p {display:none;}

.error-form>fieldset>div {text-align:left !important;}

.error-form fieldset .bg input[type=text] {width: 327px;}
*/