/* ------------- * Buttons * ------------- */*:first-child+html button[type]{width:1;} /* IE7 */button{	border:0;	background:transparent;		padding: 0px;	margin: 0px;	cursor:pointer;	white-space:nowrap;}button span{	display:-moz-inline-box;	display:inline-block;	background:url(/assets/i/buttons/button.png) no-repeat 0 0;	height:24px;	cursor:pointer;	padding:0 0 0 14px;}button span span {	background:url(/assets/i/buttons/button.png) no-repeat 100% 0;	color: #FFFFFF;	padding: 0px 14px 0px 0;	font-weight: normal;	font-size: 14px;	line-height:22px;}/* ------------- * Textarea * ------------- */.jNiceAreaWrapper {	background: transparent url(/assets/i/form/textarea.png) repeat-y -207px 0;	width:207px;	}.jNiceAreaInner {	background: transparent url(/assets/i/form/textarea.png) no-repeat 0 0;	}.jNiceAreaInner .jNiceAreaInner {	background: transparent url(/assets/i/form/textarea.png) no-repeat -414px 100%;	}.jNiceAreaInner textarea {	vertical-align:middle;	padding:5px;	margin:0;	width:197px;	background:none;	border:none;}/* -------------/* ------------- * Inputs * ------------- */.jNiceInputWrapper {	background: transparent url(/assets/i/form/input.l.png) no-repeat 0 0;	position:relative;	}.jNiceInputInner {	background: transparent url(/assets/i/form/input.r.png) no-repeat 100% 0;	height:27px;	}.jNiceInputInner input {	vertical-align:middle;	padding:0;	margin:5px 5px 0 15px;	background:none;	border:none;	color:#4e84a9;	font-size:14px;}/* ------------- * Radios * ------------- */.jRadioWrapper,.jCheckboxWrapper{	margin:0 3px 0 0;	width:26px;	height:26px;	position:relative;	display:block;	}.jNiceRadio {	background: transparent url(/assets/i/form/radio.png) no-repeat center top;	height: 26px;	width: 26px;	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;}/* ------------- * Checkboxes * ------------- */.jNiceCheckbox {	background: transparent url(/assets/i/form/checkbox.png) no-repeat center top;	height: 26px;	width: 26px;	position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;}.field-row-disabled .jNiceCheckbox {cursor:default}/* ------------- * Checked - Used for both Radio and Checkbox * ------------- */.jNiceChecked { background-position: center bottom;}/* ------------- * Selects * ------------- */.jNiceWrapper{height:27px;}.jNiceWrapper select {border:none;margin:0;padding:0;width:207px;display:none;}.jNiceSelectWrapper {	height: 27px;	background: transparent url(/assets/i/form/input.l.png) no-repeat 0 0;	left:0px;top:0px;z-index:3;position:absolute;}.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;background:red;display:none;}.jNiceSelectWrapper .jNiceSelectText {	height: 27px;	line-height: 27px;	font-size:14px;	color:#4e84a9;	padding: 0px 3px 0 16px;	overflow:hidden;float:none;position:absolute;z-index:100;}.jNiceSelectWrapper .jNiceSelectOpen {	width: 26px;	height: 27px;	background: url(/assets/i/form/select.r.png) no-repeat 0 0;	z-index:100;display:block;position:absolute;right:-26px;}.jNiceSelectWrapper ul {	top: 21px;	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;z-index:10000;width:100%;}.jNiceSelectWrapper ul li{	margin:0;	list-style:none;}.jNiceSelectWrapper .sbg-t{	height:7px;	overflow:hidden;	background: url(/assets/i/form/select.t.png) no-repeat 100% 0;	}.jNiceSelectWrapper .sbg-t div{	height:7px;	width:7px;	overflow:hidden;	background: url(/assets/i/form/select.t.png) no-repeat 0 0;	}.jNiceSelectWrapper .sbg-b{	height:3px;	font-size:0px;	background: url(/assets/i/form/select.b.png) no-repeat 100% 0;	margin-left:6px;	}.jNiceSelectWrapper .sbg-b div{	height:3px;	width:6px;	font-size:0px;	background: url(/assets/i/form/select.b.png) no-repeat 0 0;	margin-left:-6px;	}.jNiceSelectWrapper ul a {	color:#4e84a9;	background-color: #9fd0e7;	display:block;	padding:5px 16px;	text-decoration:none;	border-bottom:1px dashed #7baecb;}.jNiceSelectWrapper ul li.last a{	border-bottom:none;}.jNiceSelectWrapper ul a:hover { background:#c1ecf6; }.jNiceSelectWrapper ul a.selected {background: #c1ecf6;}.jNiceSelectWrapper ul a.a-disabled,.jNiceSelectWrapper ul a.a-disabled:hover{	background:#85b9da;	cursor:default;	color:#649bc9;	}.jNiceHidden {opacity:0;z-index:-1;position:relative;}.jNiceWrapper {position:relative;vertical-align:top;}.jNiceWrapper input {outline:none;moz-outline:none;}