@charset "utf-8";
/* CSS Document */
*
{
	padding:0;
	margin:0;
}

#body
{
	width:614px;
	margin:auto;
	text-align:right;
}
#body img
{
	 width:69px;
	 border:0px;
	 padding-right:20px;
	 
}
#closebtn
{
	width:100%;
	height:20px;
	border:none 0;
	background:0;
}
#closebtn a
{
	border:0 none;
	width:69px;
}
#closebtn a:link, a:active, a:hover, a:visited
{
	border:0 none;	
	outline:none;
}
.window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
.form[class]
{
	background-image:url(images/background2.png);
	width:614px;
	height:289px;
	background-repeat:no-repeat;
	background-position:top right;
}
.form
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/background2.png', sizingMethod='scale'); 
	width:614px;
	height:289px;

}
#formfields
{
	width:440px;
	text-align:left;
	float:right;
	padding-top:120px;
	position:relative;
	z-index:1;
}
#formfields label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	display:block;
	width:75px;
	float:left;
	margin-top:4px;
}
.labelrt
{
	margin:0;
	width:auto !important;
	display:block;
	padding-right:3px;
	padding-left:8px;
}
#formfields span
{
	display:block;
	width:100%;
	height:30px;
}
.textf
{
	width:136px;
	height:18px;
	border:solid #2e73af 1px;
	margin-top:4px;
	float:left;
}
.textl
{
	width:89px;
	height:18px;
	border:solid #2e73af 1px;
	margin-top:4px;
	float:left;
}
.eml
{
	display:block; float:left; margin-left:0px; margin-right:8px;
}
#mask {
background-color:#000000;
display:none;
left:0;
position:absolute;
top:0;
z-index:9000;
}
.closer[class]
{
width:69px; 
height:20px; 
display:block; 
float:right;
padding-right:20px;
background-image:url(images/close-btn.png); background-repeat:no-repeat;
}
.closer
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close-btn.png', sizingMethod='scale'); 
width:69px; 
height:20px; 
display:block; 
cursor:pointer;

}
#state
{
	width:38px;	
	float:left;
	height:18px;
	border:solid #2e73af 1px;
}
#zip
{
	width:50px;
	float:left;
	height:18px;
	border:solid #2e73af 1px;
}
#email
{
	width:112px;
	float:left;
	height:18px;
	border:solid #2e73af 1px;
}
#phone
{
	margin-right:84px;
	width:106px !important;
}
