.jNiceInputWrapper {	background: transparent url(../images/input.gif) no-repeat left top;	float: left;	outline: none;}.jNiceInputInner {	background: transparent url(../images/input.gif) no-repeat right top;	padding: 2px 4px 2px 0;	margin: 0 0 0 4px;	outline: none;	height: 25px;	line-height: 21px;}.jNiceInputInner input {	color: #404040;	line-height: 25px;	height: 25px; *	line-height: 23px; /* IE Hacks */ *	height: 23px; /* IE Hacks */	vertical-align: middle;	padding: 0;	margin: 0;	background: none;	border: none;	outline: none;	width: 100% !important;}.jNiceInputWrapper.jNiceFocus {	background-position: left bottom;}.jNiceInputWrapper.jNiceFocus .jNiceInputInner {	background-position: right bottom;}.ui-changeable-text .jNiceInputWrapper {	width: 100%;}.not-ready {	float: right;}textarea {	border: 1px solid #cfcfcf;	background: #f8f8f8 url(../images/bkg-textarea.gif) repeat-x top;	font: 13px arial;}textarea:focus {	border-color: #898989;}.jNiceInputWrapper.mini {	width: 10%;}.jNiceInputWrapper.small {	width: 20%;}.jNiceInputWrapper.medium {	width: 50%;}.jNiceInputWrapper.large {	width: 84%;}.jNiceInputWrapper.full,textarea.full {	width: 99%;}/* ------------- * Radios * ------------- */.jRadioWrapper {	float: left;	z-index: 2;}.jNiceRadio {	background: transparent url(../images/radio.gif) no-repeat center top;	margin-top: 2px;	height: 15px;	width: 15px;	position: absolute;	left: 0px;	top: 0px;	cursor: pointer;	vertical-align: middle;}#moduleContent .jNiceRadio {	background-image: url(../images/radio-program.gif)}/* ------------- * Checkboxes * ------------- */.jNiceCheckbox {	background: transparent url(../images/checkbox.gif) no-repeat center top		;	margin-top: 1px;	height: 14px;	width: 15px;	position: absolute;	left: 0px;	top: 0px;	z-index: 2;	cursor: pointer;}/* ------------- * Checked - Used for both Radio and Checkbox * ------------- */.jNiceRadio.jNiceChecked {	background-position: center -30px;}.jNiceRadio:hover, .jNiceRadio.jNiceFocus {	background-position: center -15px;}.jNiceCheckbox.jNiceChecked {	background-position: center -28px;}.jNiceCheckbox:hover, .jNiceCheckbox.jNiceFocus {	background-position: center -14px;}.jNiceChecked:hover, .jNiceFocus.jNiceChecked {	background-position: center bottom;}/* ------------- * Selects * ------------- */.jNiceWrapper select {	border: none;	margin: 0;	padding: 0;}.jNiceSelectWrapper {	height: 29px;	left: 0px;	top: 0px;	z-index: 3;	position: absolute;}.jNiceWrapper iframe {	position: absolute;	z-index: 1;	width: 100%;	left: 0px;	top: 0px;}.jNiceWrapper {	position: relative;	height: 100%;	display: inline-block}.jNiceSelectWrapper .jNiceSelectText {	height: 29px;	line-height: 29px;	padding: 0px 3px;	background: transparent url(../images/input.gif) no-repeat left top;	overflow: hidden;	float: none;	position: absolute;	z-index: 100;}.jNiceSelectWrapper.jNiceFocus .jNiceSelectText {	background-position: left bottom;}.jNiceSelectWrapper .jNiceSelectOpen {	width: 27px;	height: 29px;	background: url(../images/select_right.gif) no-repeat top right;	z-index: 100;	display: block;	position: absolute;	right: 0px;}.jNiceSelectWrapper.jNiceFocus .jNiceSelectOpen {	background-position: right bottom;}.jNiceSelectWrapper ul {	top: 29px;	background-color: #FFF;	border: solid 1px #CCC;	max-height: 150px;	position: absolute;	left: 0px;	list-style: none;	display: none;	margin: 0;	padding: 0;	overflow-y: auto;	z-index: 100;	width: 95%;}.jNiceSelectWrapper .hidden {	display: none;}.jNiceSelectWrapper ul a {	color: #898989;	display: block;	padding: 5px;	text-decoration: none;	outline: none;}.jNiceSelectWrapper .odd {	background-color: #ebebeb;}.jNiceSelectWrapper .even {	background-color: #ffffff;}.jNiceSelectWrapper ul a:hover {	background: #d2d2d2;	text-decoration: none;}.jNiceSelectWrapper ul a.selected {	background: #d2d2d2;}.jNiceSelectWrapper .jNiceHidden {	height: 29px;}.jNiceHidden {	opacity: 0;	z-index: -1;	position: relative;}.jNiceWrapper {	position: relative;	vertical-align: middle;}.jNiceWrapper input {	outline: none;	moz-outline: none;}