/* rx.framework : rx-form.css : 10/08/09 */

/* js-select form field */

select.rx-select { display:block; }
div.rx-select { display:none; }

.rx-select-on select.rx-select { display:none; }
.rx-select-on div.rx-select { display:block; }

/* js hides html select and shows js-select */

div.rx-select, div.rx-select p {
	position:relative;
  height:31px; width:300px;
}

.rx-select p { background:url(../images/rx-select-nr-l.png) no-repeat left top; }

.rx-select big {
  position:relative;
	display:inline-block;
	float:right;
	height:31px; width:31px;
	background:url(../images/rx-select-nr-r.png) no-repeat right 0;
}

.rx-select p:hover { background-position:left -31px; }
.rx-select p:hover big { background-position:right -31px; }

.rx-select big a {
  overflow:hidden;
	position:relative;
  top:9px; left:7px;
	display:block;
	width:16px; height:16px;
	background:url(../images/rx-select-arrow.png) no-repeat left top;
}

.rx-select big a:hover { background-position:right top; }

.rx-select big a.rx-selected { background-position:left bottom; top:7px; }
.rx-select big a.rx-selected:hover { background-position:right bottom; }

.rx-select big sup { position:absolute; top:-79px; }

.rx-select ul {
	display:block;
	display:none;
	position:absolute;
	top:30px; right:0px;
  padding:0 1px 0 1px;

	background:#fff;
	border:1px solid #c5c5c5;
	border-width:0 1px 1px 1px;
	z-index:79;
}

.rx-select ul a {
  display:block;
  padding:4px 2px 0 6px;
}

.rx-select ul a:hover, .rx-select ul a.rx-selected {
  background:#d9d9d9;
}

.rx-select p em {
	display:inline-block;
	position:relative;
	left:4px; top:4px;
}

/* js-select form field end */

.x-contact {
	font-family:arial, verdana, sans-serif;
	font-size:12.1px; line-height:16px;
}

.x-contact {
	position:relative;
	width:948px;
	padding:15px 0 50px;
	margin-bottom:79px;
	background:url(../images/x-contact-nr.png) no-repeat left bottom;

	border:1px solid #c1c1c1;
	text-align:left;
}

.x-contact h2, .x-contact h3 {
	overflow:hidden;
	position:relative;
	margin-bottom:25px;
}

.x-contact h2 {
	height:27px; width:232px;
	background:url(../images/t-contact-us.png) no-repeat left top;
}

.x-contact h3 {
	height:42px; width:124px;
	background:url(../images/x-contact-fx1.png) no-repeat left top;
}

.x-contact div.rx-select, .x-contact div.rx-select p {
	width:350px;
}

.x-contact .f-text {
	display:block;
	height:23px; width:150px; /*29*/
  padding:6px 4px 0;
}

.x-contact textarea, .x-contact .f-text {
  border:1px solid #c0c0c0;
	color:#cecdc5;
	background:#fff;
	font-size:12.1px; line-height:16px;
}

.x-contact textarea:focus, .x-contact .f-text:focus,
.x-contact textarea:hover, .x-contact .f-text:hover {
	border-color:#222e3a;
}

.x-contact textarea:focus, .x-contact .f-text:focus {
	color:#595959;
}

.x-contact sup { position:absolute; top:-79px; }

.x-contact .a1 {
	display:block;
	position:absolute;
	overflow:hidden;
	bottom:5px; left:395px;
	height:16px; width:156px;
	background:url(../images/t-backtoblog.png) no-repeat left top;
}

.x-contact label {
	display:block;
	padding-bottom:10px;

	text-transform:uppercase;
	color:#595959;
}

.x-contact .rx-select em {
	top:7px; left:7px;

	color:#cecdc5;

	font-style:normal;
}

.x-contact .rx-select ul li {
	padding-top:2px;
}

.x-contact .rx-select ul a {
	padding-left:20px;
	padding-right:20px;

	text-decoration:none;
	color:#595959;
}

/* */

.x-contact fieldset {
	position:relative;
	padding:0 40px 0 79px;
}

.x-contact .w-side {
	width:373px;
	float:left;
	overflow:hidden;
}

.x-contact .fs-1 {}

.x-contact .fs-2 {
	padding-top:10px;
	overflow:hidden;
}

.x-contact .fs-2 .f-text {
	width:158px;
}

.x-contact .fs-2 p {
	float:left;
	width:181px;
}

.x-contact .rx-wrap {
	padding-top:0px;
}

.x-contact .fs-3 .f-text {
	width:338px;
}

.x-contact .fs-3 p {
	float:none;
	padding-bottom:10px;
	width:100%;
}

.x-contact .hdiv1 {
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:7px;
	height:3px; width:733px;
	background:url(../images/x-contact-hdiv-1.png) repeat-x left bottom;
}

.x-contact .w-side div {
	overflow:hidden;
	padding-bottom:10px;
}

.x-contact .fs-2 textarea {
	height:90px; width:350px;
}

.x-contact .rx-wrap {
	display:none;
}

.x-contact .fx-4 { padding-top:20px; }

.x-contact .fx-4 a {
	position:relative;
	overflow:hidden;
	display:inline-block;
	height:25px; width:134px;
	background:url(../images/x-contact-submit.png) no-repeat left top;
}

.x-contact .fx-4 a:hover { background-position:right top; }

.x-contact .fx-4 sup { position:absolute; top:-79px; }

.x-contact form {
	padding-top:20px; padding-bottom:20px;
}

