/* 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:26px; width:424px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.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:26px; width:30px;
	background:url(../images/rx-select-nr-r.png) no-repeat right 0;
}

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

.rx-select big a {
  overflow:hidden;
	position:relative;
  top:7px; left:10px;
	display:block;
	width:12px; height:12px;
	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:27px; right:0px;
  padding:0 1px 0 1px;

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

.rx-select ul li {
	min-width:179px;
}

.rx-select ul a {
  display:block;
  padding:0 2px 4px 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 */
