.modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 60%;
	width: 60%;
	margin: 0;
	padding: 0;
	background: #131313;
	opacity: .85;
	filter: alpha(opacity=85);
	z-index: 101;
}
.modal-window {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	z-index: 102;
	background: #fff;
	border: solid 8px #000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.close-window {
	position: absolute;
	width: 47px;
	height: 47px;
	right: -23px;
	top: -23px;
	background: transparent url(../images/close-button.png) no-repeat scroll right top;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
}



/* Overlay */
#contact-overlay {background-color:#000; cursor:wait;}

/* Container */
#contact-container {width:400px; font-family:'Trebuchet MS', Verdana, Arial; font-size:14px; text-align:left;}
#contact-container .contact-title {text-align:center; margin:0; padding:0 0 6px 12px; font-size:16px; font-weight:bold;}
#contact-container .contact-note {width:92%; font-size:.8em; margin: 4px; padding: 4px; text-align:center; }
#contact-container td.contact-note {width:42%; font-size:.8em; margin: 4px; padding: 4px; text-align:left; }
#contact-container .contact-error {width:92%; font-size:.9em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:normal;}
#contact-container .contact-input {font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px;background:#eee; border: solid 1px #94948F; width:250px;}
#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#contact-container .blue-btn {
	background:url(../images/btn_bg.png) no-repeat;
	width:78px;
	height:27px;
	border:none;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	cursor:pointer;
}
#contact-container .contact-send {width:100px; background:url(../images/submit.png) no-repeat;}
#contact-container .contact-cancel {width:65px; background:url(../images/close.JPG) no-repeat;float:left;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
#contact-container a.modal-close:hover {color:#9bb3b3;}
#contact-container .friendmail-message {text-align:center; color:#21B6FB; margin:5px;}

#contact-container td.terms {padding-top:15px;font-size:10px;}
#contact-container td.terms a {color:#000000;outline:none;}
#contact-container td.terms a:hover {text-decoration: none;}
#contact-container td.terms a:visited {color:#000000;outline:none;}


#frmFrinedMail label.error { width:225px; padding-left:5px; font-size:11px; color:red;text-align:left;}
