/*Uniform Theme:Uniform DefaultVersion:1.6By:Josh PylesLicense:MIT License---For use with the Uniform plugin:http://pixelmatrixdesign.com/uniform/---Generated by Uniform Theme Generator:http://pixelmatrixdesign.com/uniform/themer.html */
/* Global Declaration */
div.uniselector,
div.uniselector span,
div.unichecker span,
div.uniradio span,
div.uniuploader,
div.uniuploader span.uniaction,
div.unibutton,
div.unibutton span {
	background-image:url(uniform/sprite.png);
	background-repeat:no-repeat;
	-webkit-font-smoothing:antialiased;
}

.uniselector,
.uniradio,
.unichecker,
.uniuploader,
.unibutton,
.uniselector *,
.uniradio *,
.unichecker *,
.uniuploader *,
.unibutton * {
	margin:0;
	padding:0;
}

/* INPUT & TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform {
	font-size:12px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	padding:3px;
	color:black;
	/*background:url('uniform/bg-input-focus.png') repeat-x 0 0;
	background:url('uniform/bg-input.png') repeat-x 0 0;*/
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	outline:0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);
	box-shadow:0 0 4px rgba(0,0,0,0.3);
	border-color:#999;
	/*background:url('uniform/bg-input-focus.png') repeat-x 0 0;*/
}

/* SPRITES */
/* Select */
div.uniselector {
	background-position:-483px -130px;
	line-height:26px;
	height:26px;
}

div.uniselector span {
	background-position:right 0;
	height:26px;
	line-height:26px;
}

div.uniselector select {
	/* change these to adjust positioning of select element */
top:0;
	left:0;
}

div.uniselector:active,
div.uniselector.uniactive {
	background-position:-483px -156px;
}

div.uniselector:active span,
div.uniselector.uniactive span {
	background-position:right -26px;
}

div.uniselector.unifocus,
div.uniselector.unihover,
div.uniselector:hover {
	background-position:-483px -182px;
}

div.uniselector.unifocus span,
div.uniselector.unihover span,
div.uniselector:hover span {
	background-position:right -52px;
}

div.uniselector.unifocus:active,
div.uniselector.unifocus.uniactive,
div.uniselector:hover:active,
div.uniselector.uniactive:hover {
	background-position:-483px -208px;
}

div.uniselector.unifocus:active span,
div.uniselector:hover:active span,
div.uniselector.uniactive:hover span,
div.uniselector.unifocus.uniactive span {
	background-position:right -78px;
}

div.uniselector.unidisabled {
	background-position:-483px -234px;
}

div.uniselector.unidisabled span {
	background-position:right -104px;
}

/* Checkbox */
div.unichecker {
	width:19px;
	height:19px;
}

div.unichecker input {
	width:19px;
	height:19px;
}

div.unichecker span {
	background-position:0 -260px;
	height:19px;
	width:19px;
}

div.unichecker:active span,
div.unichecker.uniactive span {
	background-position:-19px -260px;
}

div.unichecker.unifocus span,
div.unichecker:hover span {
	background-position:-38px -260px;
}

div.unichecker.unifocus:active span,
div.unichecker:active:hover span,
div.unichecker.uniactive:hover span,
div.unichecker.unifocus.uniactive span {
	background-position:-57px -260px;
}

div.unichecker span.unichecked {
	background-position:-76px -260px;
}

div.unichecker:active span.unichecked,
div.unichecker.uniactive span.unichecked {
	background-position:-95px -260px;
}

div.unichecker.unifocus span.unichecked,
div.unichecker:hover span.unichecked {
	background-position:-114px -260px;
}

div.unichecker.unifocus:active span.unichecked,
div.unichecker:hover:active span.unichecked,
div.unichecker.uniactive:hover span.unichecked,
div.unichecker.uniactive.unifocus span.unichecked {
	background-position:-133px -260px;
}

div.unichecker.unidisabled span,
div.unichecker.unidisabled:active span,
div.unichecker.unidisabled.uniactive span {
	background-position:-152px -260px;
}

div.unichecker.unidisabled span.unichecked,
div.unichecker.unidisabled:active span.unichecked,
div.unichecker.unidisabled.uniactive span.unichecked {
	background-position:-171px -260px;
}

/* Radio */
div.uniradio {
	width:18px;
	height:18px;
}

div.uniradio input {
	width:18px;
	height:18px;
}

div.uniradio span {
	height:18px;
	width:18px;
	background-position:0 -279px;
}

div.uniradio:active span,
div.uniradio.uniactive span {
	background-position:-18px -279px;
}

div.uniradio.unifocus span,
div.uniradio:hover span {
	background-position:-36px -279px;
}

div.uniradio.unifocus:active span,
div.uniradio:active:hover span,
div.uniradio.uniactive:hover span,
div.uniradio.uniactive.unifocus span {
	background-position:-54px -279px;
}

div.uniradio span.unichecked {
	background-position:-72px -279px;
}

div.uniradio:active span.unichecked,
div.uniradio.uniactive span.unichecked {
	background-position:-90px -279px;
}

div.uniradio.unifocus span.unichecked,
div.uniradio:hover span.unichecked {
	background-position:-108px -279px;
}

div.uniradio.unifocus:active span.unichecked,
div.uniradio:hover:active span.unichecked,
div.uniradio.unifocus.uniactive span.unichecked,
div.uniradio.uniactive:hover span.unichecked {
	background-position:-126px -279px;
}

div.uniradio.unidisabled span,
div.uniradio.unidisabled:active span,
div.uniradio.unidisabled.uniactive span {
	background-position:-144px -279px;
}

div.uniradio.unidisabled span.unichecked,
div.uniradio.unidisabled:active span.unichecked,
div.uniradio.unidisabled.uniactive span.unichecked {
	background-position:-162px -279px;
}

/* Uploader */
div.uniuploader {
	background-position:0 -297px;
	height:28px;
}

div.uniuploader span.uniaction {
	background-position:right -409px;
	height:24px;
	line-height:24px;
}

div.uniuploader span.unifilename {
	height:24px;
	/* change this line to adjust positioning of filename area */
margin:2px 0 2px 2px;
	line-height:24px;
}

div.uniuploader.unifocus,
div.uniuploader.unihover,
div.uniuploader:hover {
	background-position:0 -353px;
}

div.uniuploader.unifocus span.uniaction,
div.uniuploader.unihover span.uniaction,
div.uniuploader:hover span.uniaction {
	background-position:right -437px;
}

div.uniuploader.uniactive span.uniaction,
div.uniuploader:active span.uniaction {
	background-position:right -465px;
}

div.uniuploader.unifocus.uniactive span.uniaction,
div.uniuploader:focus.uniactive span.uniaction,
div.uniuploader.unifocus:active span.uniaction,
div.uniuploader:focus:active span.uniaction {
	background-position:right -493px;
}

div.uniuploader.unidisabled {
	background-position:0 -325px;
}

div.uniuploader.unidisabled span.uniaction {
	background-position:right -381px;
}

div.unibutton {
	background-position:0 -523px;
}

div.unibutton span {
	background-position:right -643px;
}

div.unibutton.unifocus,
div.unibutton:focus,
div.unibutton:hover,
div.unibutton.unihover {
	background-position:0 -553px;
}

div.unibutton.unifocus span,
div.unibutton:focus span,
div.unibutton:hover span,
div.unibutton.unihover span {
	background-position:right -673px;
}

div.unibutton.uniactive,
div.unibutton:active {
	background-position:0 -583px;
}

div.unibutton.uniactive span,
div.unibutton:active span {
	background-position:right -703px;
	color:#555;
}

div.unibutton.unidisabled,
div.unibutton:disabled {
	background-position:0 -613px;
}

div.unibutton.unidisabled span,
div.unibutton:disabled span {
	background-position:right -733px;
	color:#bbb;
	cursor:default;
}

/* PRESENTATION */
/* Button */
div.unibutton {
	height:30px;
}

div.unibutton span {
	margin-left:13px;
	height:22px;
	padding-top:8px;
	font-weight:bold;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-left:2px;
	padding-right:15px;
}

/* Select */
div.uniselector {
	width:190px;
	font-size:12px;
}

div.uniselector select {
	min-width:190px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	border:solid 1px #fff;
}

div.uniselector span {
	padding:0 25px 0 2px;
	cursor:pointer;
}

div.uniselector span {
	color:#666;
	width:158px;
	text-shadow:0 1px 0 #fff;
}

div.uniselector.unidisabled span {
	color:#bbb;
}

/* Checker */
div.unichecker {
	margin-right:5px;
}

/* Radio */
div.uniradio {
	margin-right:3px;
}

/* Uploader */
div.uniuploader {
	width:190px;
	cursor:pointer;
}

div.uniuploader span.uniaction {
	width:85px;
	text-align:center;
	text-shadow:#fff 0 1px 0;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
}

div.uniuploader span.unifilename {
	color:#777;
	width:82px;
	border-right:solid 1px #bbb;
	font-size:11px;
}

div.uniuploader input {
	width:190px;
}

div.uniuploader.unidisabled span.uniaction {
	color:#aaa;
}

div.uniuploader.unidisabled span.unifilename {
	border-color:#ddd;
	color:#aaa;
}

/*CORE FUNCTIONALITYNot advised to edit stuff below this line----------------------------------------------------- */
.uniselector,
.unichecker,
.unibutton,
.uniradio,
.uniuploader {
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	*display:inline;
}

.uniselector select:focus,
.uniradio input:focus,
.unichecker input:focus,
.uniuploader input:focus {
	outline:0;
}

/* Button */
div.unibutton a,
div.unibutton button,
div.unibutton input {
	position:absolute;
}

div.unibutton {
	cursor:pointer;
	position:relative;
}

div.unibutton span {
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
	text-align:center;
}

/* Select */
div.uniselector {
	position:relative;
	padding-left:10px;
	overflow:hidden;
}

div.uniselector span {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
    color: black;
}

div.uniselector select {
	position:absolute;
	opacity:0;
	/*filter:alpha(opacity:0);*/
	height:25px;
	border:none;
    color: black;
	/*background:none;*/
}

/* Checker */
div.unichecker {
	position:relative;
}

div.unichecker span {
	display:-moz-inline-box;
	display:inline-block;
	text-align:center;
}

div.unichecker input {
	opacity:0;
	filter:alpha(opacity:0);
	display:inline-block;
	background:none;
}

/* Radio */
div.uniradio {
	position:relative;
}

div.uniradio span {
	display:-moz-inline-box;
	display:inline-block;
	text-align:center;
}

div.uniradio input {
	opacity:0;
	filter:alpha(opacity:0);
	text-align:center;
	display:inline-block;
	background:none;
}

/* Uploader */
div.uniuploader {
	position:relative;
	overflow:hidden;
	cursor:default;
}

div.uniuploader span.uniaction {
	float:left;
	display:inline;
	padding:2px 0;
	overflow:hidden;
	cursor:pointer;
}

div.uniuploader span.unifilename {
	padding:0 10px;
	float:left;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:default;
}

div.uniuploader input {
	opacity:0;
	filter:alpha(opacity:0);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	float:right;
	height:25px;
	border:none;
	cursor:default;
}

/* von mir */
/* Checkbox */
div.unichecker span,
div.uniradio span {
	width:25px;
	height:25px;
	margin-left:-2px;
	padding:0 3px 0 0;
	background:url(uniform/radio_checkbox_jquery.png) no-repeat;
	display:inline-block;
	clear:left;
	float:left;
}

div.unichecker {
	width:25px;
	height:25px;
}

div.unichecker input {
	width:25px;
	height:25px;
}

div.unichecker span {
	background-position:right -100px;
	width:25px;
	height:25px;
}

div.unichecker:active span,
div.unichecker.uniactive span {

}

div.unichecker.unifocus span,
div.unichecker:hover span {
	background-position:right -100px;
}

div.unichecker.unifocus:active span,
div.unichecker:active:hover span,
div.unichecker.uniactive:hover span,
div.unichecker.unifocus.uniactive span {
	background-position:right -125px;
}

div.unichecker span.unichecked {
	background-position:right -150px;
}

div.unichecker:active span.unichecked,
div.unichecker.uniactive span.unichecked {

}

div.unichecker.unifocus span.unichecked,
div.unichecker:hover span.unichecked {
	background-position:right -150px;
}

div.unichecker.unifocus:active span.unichecked,
div.unichecker:hover:active span.unichecked,
div.unichecker.uniactive:hover span.unichecked,
div.unichecker.uniactive.unifocus span.unichecked {
	background-position:right -175px;
}

div.unichecker.unidisabled span,
div.unichecker.unidisabled:active span,
div.unichecker.unidisabled.uniactive span {

}

div.unichecker.unidisabled span.unichecked,
div.unichecker.unidisabled:active span.unichecked,
div.unichecker.unidisabled.uniactive span.unichecked {

}

/* Radio */
div.uniradio span {
	width:20px;
	height:20px;
	margin-top:-2px;
}

div.uniradio {
	width:20px;
	height:20px;
}

div.uniradio input {
	width:20px;
	height:20px;
}

div.uniradio span {
	background-position:right 0;
	width:20px;
	height:20px;
}

div.uniradio:active span,
div.uniradio.uniactive span {

}

div.uniradio.unifocus span,
div.uniradio:hover span {
	background-position:right 0;
}

div.uniradio.unifocus:active span,
div.uniradio:active:hover span,
div.uniradio.uniactive:hover span,
div.uniradio.uniactive.unifocus span {
	background-position:right -25px;
}

div.uniradio span.unichecked {
	background-position:right -50px;
}

div.uniradio:active span.unichecked,
div.uniradio.uniactive span.unichecked {

}

div.uniradio.unifocus span.unichecked,
div.uniradio:hover span.unichecked {
	background-position:right -50px;
}

div.uniradio.unifocus:active span.unichecked,
div.uniradio:hover:active span.unichecked,
div.uniradio.unifocus.uniactive span.unichecked,
div.uniradio.uniactive:hover span.unichecked {
	background-position:right -75px;
}

div.uniradio.unidisabled span,
div.uniradio.unidisabled:active span,
div.uniradio.unidisabled.uniactive span {

}

div.uniradio.unidisabled span.unichecked,
div.uniradio.unidisabled:active span.unichecked,
div.uniradio.unidisabled.uniactive span.unichecked {

}

