#contactpopup_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #FFF url(../images/default_bg.jpg) 0 0 repeat;
}

#contactpopup_window a:link {color: #666666;}
#contactpopup_window a:visited {color: #666666;}
#contactpopup_window a:hover {color: #000;}
#contactpopup_window a:active {color: #666666;}
#contactpopup_window a:focus{color: #666666;}

#contactpopup_overlay {
	position: fixed;
	z-index: 100004;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.contactpopup_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.contactpopup_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #contactpopup_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#contactpopup_window {
	position: fixed;
	z-index: 100005;
	color:#000000;
	visibility: hidden;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #AAA;
	-moz-box-shadow: rgba(32,32,32,1) 0 4px 30px;
	-webkit-box-shadow: rgba(32,32,32,1) 0 4px 30px;
	-khtml-box-shadow: rgba(32,32,32,1) 0 4px 30px;
	box-shadow: rgba(32,32,32,1) 0 4px 30px;
}

* html #contactpopup_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#contactpopup_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#contactpopup_ajaxContent.contactpopup_modal{
	padding:15px;
}

#contactpopup_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#contactpopup_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #contactpopup_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

input#contactpopup_name,
input#contactpopup_subject,
textarea#contactpopup_message,
input#contactpopup_email {
	font-size: 13px;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 6px;
	border: 1px solid #CCC;
	border-spacing: 0;
	clear: both;	
	color: #627C8F;
	width: 100%;
	margin: 3px 0px;
	font-family: arial, verdana;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;	
}
textarea#contactpopup_message {
	height: 120px;
}

input#contactpopup_submit {
	background-color: #BB3415;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #D0441B), color-stop(100%, #BB3415));
	background-image: -webkit-linear-gradient(#D0441B, #BB3415);
	background-image: -moz-linear-gradient(#D0441B, #BB3415);
	background-image: -o-linear-gradient(#D0441B, #BB3415);
	background-image: linear-gradient(#D0441B, #BB3415);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	-o-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-khtml-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #C93D1E;
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	color: white;
	cursor: pointer;
	display: inline-block;
	font: 13px/17px Tahoma, Geneva, sans-serif;
	margin: 3px 0px;
	padding: 5px 10px 6px;
	text-align: left;
	text-shadow: 0 0 0 transparent, 1px 1px 0 rgba(0, 0, 0, 0.1);
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	/*height: 29px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
input#contactpopup_submit:hover{
-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
-o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
}
.contactpopup_redborder {
	border: 1px solid red !important;
}
img.contactpopup_loader {
	margin-right: 10px;
}
div#contact-popup-info {
	margin-top: 10px;
}