/* CSS Document */

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #ececec;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
/*	border:1px solid #CCC; */
	width:300px;
	height:300px;
/*	background-color:#ececec; 
	padding-bottom:30px; */
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #C2C2C2;
	padding:2px;
	text-align:left;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}
#ibox img {
margin:10px 0px 0px 18px;
display:block;
}
#ibox .row {
}
#ibox .buttonarea {
vertical-align:top;
margin:10px 0px 0px 165px;
clear:both;
}
#ibox .buttonarea input{
margin:0px 0px 0px 0px;
}
#ibox .row label {
width:145px;
float:left;
text-align:left;
vertical-align:top;
font-weight:normal;
margin:0px 2px 0px 20px;
}
#ibox .row input {
width:125px;
float:left;
margin-bottom:10px;
font-size:11pz;
}
#ibox .row input.alt {
width:20px;
margin:10px 2px 0px 20px;
font-size:11px;
}
#ibox .row label.alt {
margin:10px 0px 0px 0px;
width:auto;
}
#ibox .row select {
width:130px;
float:left;
margin:0px 0px 10px 0px;
}
 #ibox .row textarea {
width:127px;
margin:0px 0px 10px -1px;
_margin:0px 0px 10px -3px;
}


#ibox .row label.optionheader {
width:600px;
margin:10px 0px 10px -80px;
}

#contactiboxpage {
margin:auto;
width:900px;
}
#contactiboxpage td{
width:275px;
}
#contactForm {
/*width:550px;*/
width:645px;
float:left;
}
#contactiboxpage .contactinfo {
width:205px;
margin:54px 0px 0px 0px;
padding:10px;
float:left;
text-align:left;
border:1px solid #C2C2C2;
background-color:#ECECEC;
}
#contactiboxpage .contactinfo strong {
font-weight:bold;
}
#ibox .row .submitButton {
background:url(../images/submit.gif) repeat-x #05487b;
width:auto;
font-size:11px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
border:none;
padding:2px 10px 2px 10px;
margin:0px;
}
#ibox .cancelbutton {
background:url(../images/cancelbutton.gif) repeat-x #dfdfdf;
padding:4px 12px 4px 12px;
text-decoration:none;
color:#000000;
margin-left:15px;
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#ibox_close_a {
position:relative;
top:-455px;
left:5px;
background:no-repeat right top url(../images/close.gif);
padding: 5px 25px 5px 0px;
}
#ibox h2 {
margin:0px 0px 10px 20px;
font-size:12px;
font-weight:bold;
width:595px;
border-bottom:1px solid #000000;
color: #333333;
}
.required {
color:#FF0000;
font-size:11px;
font-weight:normal;
}

.thanksbox {
text-align:left;
padding:30px;
margin:auto;
width:300px;
font-size:14px;
border:1px solid #C2C2C2;
margin-top:50px;
}
.thanksbox strong {
font-size:18px;
font-weight:bold;
display:block;
margin-bottom:10px;
}
.thanksbox a {
display:block;
margin-top:10px;
}