div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span{
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	-webkit-font-smoothing:antialiased;
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button *{
	margin:0;
	padding:0;
}
input.text, input.email, input.password, textarea.uniform{
	font-size:12px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding:8px 6px 9px 6px;
	color:#707070;
	background-color:#fbfbfb;
	border:1px solid #bbb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	outline:0;
	transition:background-color 0.15s ease-out;
	-moz-transition:background-color 0.15s ease-out;
	-webkit-transition:background-color 0.15s ease-out;
	-o-transition:background-color 0.15s ease-out;
	-ms-transition:background-color 0.15s ease-out;
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus{
	background-color:#e1e1e1;
}
.submiti{
	font-size:12px;
	padding:5px 15px 8px 15px;
	color:#707070;
	background-color:#fbfbfb;
	border:1px solid #bbb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	outline:0;
	transition:background-color 0.15s ease-out;
	-moz-transition:background-color 0.15s ease-out;
	-webkit-transition:background-color 0.15s ease-out;
	-o-transition:background-color 0.15s ease-out;
	-ms-transition:background-color 0.15s ease-out;
	cursor:pointer;
}
.submiti:hover{
	background-color:#e1e1e1;
}
.submiti:focus{
	background-color:#ccc;
}
div.selector{
	background-position:-483px -160px;
	height:32px;
}
div.selector span{
	background-position:right 0px;
	line-height:22px;
	height:27px;
}
div.selector select{
	top:3px;
	left:2px;
}
div.selector:active, div.selector.active{
	background-position:-483px -156px;
}
div.selector:active span, div.selector.active span{
	background-position:right -26px;
}
div.selector.focus, div.selector.hover, div.selector:hover{
	background-position:-483px -192px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span{
	background-position:right -32px;
}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover{
	background-position:-483px -224px;
}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span{
	background-position:right -64px;
}
div.selector.disabled{
	background-position:-483px -288px;
}
div.selector.disabled span{
	background-position:right -128px;
}
div.checker{
	width:19px;
	height:19px;
}
div.checker input{
	width:19px;
	height:19px;
}
div.checker span{
	background-position:0px -260px;
	height:19px;
	width:19px;
}
div.checker:active span, div.checker.active span{
	background-position:-19px -260px;
}
div.checker.focus span, div.checker:hover span{
	background-position:-38px -260px;
}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span{
	background-position:-57px -260px;
}
div.checker span.checked{
	background-position:-76px -260px;
}
div.checker:active span.checked, div.checker.active span.checked{
	background-position:-95px -260px;
}
div.checker.focus span.checked, div.checker:hover span.checked{
	background-position:-114px -260px;
}
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked{
	background-position:-133px -260px;
}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span{
	background-position:-152px -260px;
}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked{
	background-position:-171px -260px;
}
div.radio{
	width:18px;
	height:18px;
}
div.radio input{
	width:18px;
	height:18px;
}
div.radio span{
	height:18px;
	width:18px;
	background-position:0px -279px;
}
div.radio:active span, div.radio.active span{
	background-position:-18px -279px;
}
div.radio.focus span, div.radio:hover span{
	background-position:-36px -279px;
}
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span{
	background-position:-54px -279px;
}
div.radio span.checked{
	background-position:-72px -279px;
}
div.radio:active span.checked, div.radio.active span.checked{
	background-position:-90px -279px;
}
div.radio.focus span.checked, div.radio:hover span.checked{
	background-position:-108px -279px;
}
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked{
	background-position:-126px -279px;
}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span{
	background-position:-144px -279px;
}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked{
	background-position:-162px -279px;
}
div.uploader{
	background-position:0px -322px;
	height:32px;
}
div.uploader span.action{
	background-position:right -386px;
	height:28px;
	line-height:28px;
}
div.uploader span.filename{
	height:32px;
	line-height:24px;
}
div.uploader.focus, div.uploader.hover, div.uploader:hover{
	background-position:0px -450px;
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action{
	background-position:right -482px;
}
div.uploader.active span.action, div.uploader:active span.action{
	background-position:right -465px;
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action{
	background-position:right -386px;
}
div.uploader.disabled{
	background-position:0px -354px;
}
div.uploader.disabled span.action{
	background-position:right -418px;
}
div.button{
	background-position:0px -637px;
}
div.button span{
	background-position:right -769px;
}
div.button.focus, div.button:focus, div.button:hover, div.button.hover{
	background-position:0px -670px;
}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span{
	background-position:right -802px;
}
div.button.active, div.button:active{
	background-position:0px -703px;
}
div.button.active span, div.button:active span{
	background-position:right -835px;
	color:#ddd;
}
div.button.disabled, div.button:disabled{
	background-position:0px -736px;
}
div.button.disabled span, div.button:disabled span{
	background-position:right -868px;
	color:#bbb;
	cursor:default;
}
div.button{
	height:32px;
}
div.button span{
	margin-left:13px;
	height:23px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	padding-left:2px;
	padding-top:9px;
	padding-right:15px;
	color:#fff;
	text-shadow:1px 1px #bf1604;
}
div.selector{
	width:190px;
	font-size:12px;
}
div.selector select{
	min-width:190px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	border:0 none;
}
div.selector span{
	padding:5px 25px 0px 2px;
}
div.selector span{
	color:#444;
	width:158px;
	text-shadow:0 1px 0 #fff;
}
div.selector.disabled span{
	color:#bbb;
}
div.checker{
	margin-right:5px;
}
div.radio{
	margin-right:3px;
}
div.uploader{
	width:175px;
	cursor:pointer;
}
div.uploader span.action{
	width:70px;
	text-align:center;
	text-shadow:1px 1px #bf1604;
	background-color:#fff;
	font-size:12px;
	color:#fff;
}
div.uploader span.filename{
	color:#777;
	width:84px;
	border-right:solid 1px #bbb;
	font-size:11px;
}
div.uploader input{
	width:170px;
}
div.uploader.disabled span.action{
	color:#fff;
	text-shadow:none;
}
div.uploader.disabled span.filename{
	border-color:#ddd;
	color:#aaa;
}
.selector, .checker, .button, .radio, .uploader{
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
 *display:inline;
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus{
	outline:0;
}
div.button a, div.button button, div.button input{
	position:absolute;
}
div.button{
	cursor:pointer;
	position:relative;
}
div.button span{
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
	text-align:center;
}
div.selector{
	position:relative;
	padding-left:10px;
	overflow:hidden;
}
div.selector span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
div.selector select{
	position:absolute;
	opacity:0;
	filter:alpha(opacity:0);
	height:25px;
	border:0 none;
	background:none;
}
div.checker{
	position:relative;
}
div.checker span{
	display:-moz-inline-box;
	display:inline-block;
	text-align:center;
}
div.checker input{
	opacity:0;
 filter:alpha(opacity:0);
	display:inline-block;
	background:none;
}
div.radio{
	position:relative;
}
div.radio span{
	display:-moz-inline-box;
	display:inline-block;
	text-align:center;
}
div.radio input{
	opacity:0;
 filter:alpha(opacity:0);
	text-align:center;
	display:inline-block;
	background:none;
}
div.uploader{
	position:relative;
	overflow:hidden;
	cursor:default;
}
div.uploader span.action{
	float:left;
	display:inline;
	padding:2px 0px;
	overflow:hidden;
	cursor:pointer;
}
div.uploader span.filename{
	padding:0px 10px;
	float:left;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:default;
}
div.uploader input{
	opacity:0;
	filter:alpha(opacity:0);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	float:right;
	height:25px;
	border:none;
	cursor:default;
}
label{
	line-height:15px;
	cursor:pointer;
}
input{
	margin:0 !important;
}
select option{
	padding:3px 5px !important;
}
textarea{
	resize:none;
}
.button span input, .button span button{
	left:0;
	top:0;
	cursor:pointer;
}