/* the overlayed element */
.default .overlay {
	/* must be initially hidden */
	display: none;
	/* place overlay on top of other elements */
	z-index: 10000;
	/* styling */
	color: #ffffff;
	background: url(/images/665x410.png) no-repeat top left;
	width: 640px;
	min-height: 385px;
	padding: 15px 15px 10px 10px;

	/*CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 50px 5px #000;
	-webkit-box-shadow: 0 0 50px #000;
}

/* close button positioned on upper right corner */
.default .overlay .close {
	background-image: url(/images/close.png);
	position: absolute;
	/*right: -15px;*/
	right: -7px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/* class-yt */
.class-yt .overlay {
	display: none;
	z-index: 10000;
	color: #ffffff;
	background: url(/images/675x420.png) no-repeat top left;
	width: 650px;
	min-height: 395px;
	padding: 20px 15px 15px 15px;
}
.class-yt .overlay .close {
	position: absolute;
	right: -8px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/* class-overlay */
.class-overlay .overlay {
	display: none;
	z-index: 10000;
	/*color: #ffffff;*/
	background: url(/images/675x420_1.png) no-repeat top left;
	width: 650px;
	min-height: 395px;
	padding: 20px 15px 15px 15px;
}
.class-overlay .overlay .close {
	background-image: url(/images/close.png);
	position: absolute;
	right: -8px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.overlay h2 {
	margin: 0 0 15px 0;
	padding: 0 10px 0 10px;
	width: 625px;
	line-height: 30px;
	font-size: 16px;
	border: 0;
	color: #ffffff;
	background: #1a1a1a;
}
.overlay h3 {
	font-size: 15px;
	font-weight: normal;
}
.overlay .submit_div {
	position: absolute;
	left: 15px;
	bottom: 25px;
	width: 645px;
	/*border: 1px #111111 solid;*/
}
