*:focus {	outline:0 none transparent;
}
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {	background-image: url(//cdn-eu-cf.yottaa.net/53c4dbb2ea2e0c78dd002b63/eu.rvca.com/v~11.2d.0.0/theme/RVCA/css/img/sprite-uniform.png?yocs=_&yoloc=eu);	background-repeat: no-repeat;
}
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader *{	margin: 0;	padding: 0;
}
.selector {	background-color: #fff;	background-position: -483px -160px;	line-height: 26px;	height: 24px;	border: 1px solid #dbdada;	-moz-border-radius: 20px;	-webkit-border-radius: 20px;	border-radius: 20px;	width: 208px;	font-weight: normal;	font-size: 11px;
}
.selector span {	background-position: right 0;	height: 24px;	line-height: 26px;	padding: 0 25px 0 0;	cursor: pointer;	color: #000;	width: 178px;
}
.selector select {	bottom: 0;	left: 5px;	width: 208px;	font-size: 11px;	color: #000;
}
.product-menu .selector {	margin-bottom: 9px;	left: 0;	right: 0;	margin-left: auto;	margin-right: auto;	width: 108px;
}
.product-menu .selector span {	width: 78px;
}
.product-menu .selector select {	width: 108px;
}
.product-detail .selector {	width: 70px;	float: left;	margin-left: 9px;
}
.product-detail .selector span {	width: 34px;	margin-left: 6px;
}
.product-detail .selector select {	width: 70px;
}
.shopping-cart-container .selector,
.shopping-cart-container .selector span,
.shopping-cart-container .checker span,
.shopping-cart-container .radio span,
.shopping-cart-container .uploader,
.shopping-cart-container .uploader span.action {	background-image: url(../img/sprite-uniform-checkout.png);	background-repeat: no-repeat;
}
.shopping-cart-container .selector {	width: 146px;	height: 38px;	line-height: 39px;	margin: 0;	padding: 0;
}
.shopping-cart-container .selector span {	width: 118px;	height: 38px;	line-height: 39px;	padding: 0;	margin-left: 20px;
}
.shopping-cart-container .selector select {	width: 146px;
}
.team-info .selector,
.team-info .selector span,
.team-info .checker span,
.team-info .radio span,
.team-info .uploader,
.team-info .uploader span.action {	background-image: url(//cdn-eu-cf.yottaa.net/53c4dbb2ea2e0c78dd002b63/eu.rvca.com/v~11.2d.0.0/theme/RVCA/css/img/sprite-uniform-team.png?yocs=_&yoloc=eu);	background-repeat: no-repeat;
}
.team-info .dropdown {	height: 30px;	width: 130px;	position: relative;	margin-bottom: 34px;	overflow: hidden;
}
.team-info .dropdown .sel-bot {	position: absolute;	width: 100%;	height: 100%;	display: block;	left: 0;	top: 0;	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';	filter:alpha(opacity=70);	-moz-opacity:0.7;	-khtml-opacity:0.7;	opacity:0.7;
}
.team-info .dropdown .sel-top {	position: absolute;	width: 32px;	height: 30px;	display: block;	right: 0;	top: 0;
}
.team-info .selector {	background-color: transparent;	line-height: 30px;	height: 30px;	border: none;	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-radius: 0;	width: 120px;	font-size: 12px;	font-family: 'futura-medium-italic';
}
.team-info .selector span {	height: 30px;	line-height: 30px;	padding: 0;	cursor: pointer;	color: #fff;	width: 120px;
}
.team-info .selector select {	bottom: 0;	left: 0;	width: auto;	min-width: 130px;	font-size: 12px;
}
.selector:active,
.selector.active {	background-position: -483px -192px;
}
.selector:active span,
.selector.active span {	background-position: right -32px;
}
.selector.focus, .selector.hover, .selector:hover {	background-position: -483px -224px;
}
.selector.focus span,
.selector.hover span,
.selector:hover span {	background-position: right -64px;
}
.selector.focus:active,
.selector.focus.active,
.selector:hover:active,
.selector.active:hover {	background-position: -483px -256px;
}
.selector.focus:active span,
.selector:hover:active span,
.selector.active:hover span,
.selector.focus.active span {	background-position: right -96px;
}
.selector.disabled,
.selector.disabled:active,
.selector.disabled.active {	background-position: -483px -288px;
}
.selector.disabled span,
.selector.disabled:active span,
.selector.disabled.active span {	background-position: right -128px;
}
.selector.disabled span {	color: #bbb;
}
@media (min-width: 1200px) {	.product-menu .selector,	.product-menu .selector select {	width: 138px;	}	.product-menu .selector span {	width: 108px;	}	.shopping-cart-container .selector,	.shopping-cart-container .selector select {	width: 178px;	}	.shopping-cart-container .selector span {	width: 150px;	}
}
@media (min-width: 768px) and (max-width: 979px) {	.product-menu .selector,	.product-menu .selector select {	width: 68px;	font-size: 10px;	line-height: 25px;	}	.product-menu .selector span {	width: 43px;	line-height: 25px;	}	.shopping-cart-container .selector,	.shopping-cart-container .selector select {	width: 110px;	}	.shopping-cart-container .selector span {	width: 82px;	}
}
@media (max-width: 767px) {	.product-menu .selector,	.product-menu .selector select {	width: 138px;	}	.product-menu .selector span {	width: 108px;	}
}
div.uploader {	background-position: 0 -366px;	height: 32px;
}
div.uploader span.action {	background-position: right -494px;	height: 24px;	line-height: 24px;
}
div.uploader span.filename {	height: 24px;	margin: 4px 0 4px 4px;	line-height: 24px;
}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {	background-position: 0 -430px;
}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {	background-position: right -526px;
}
div.uploader.active span.action,
div.uploader:active span.action {	background-position: right -558px;
}
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 -590px;
}
div.uploader.disabled {	background-position: 0 -398px;
}
div.uploader.disabled span.action {	background-position: right -462px;
}
div.checker {	margin-right: 10px;
}
div.radio {	margin-right: 10px;
}
div.uploader {	width: 205px;	margin-bottom: 20px;	cursor: pointer;
}
div.uploader span.action {	width: 93px;	text-align: center;	text-shadow: rgba(255,255,255,0.5) 0 1px 0;	background-color: #fff;	font-weight: bold;	font-size: 12px;	color: #1c4257;
}
div.uploader span.filename {	color: #777;	width: 82px;	border-right: solid 1px #567c91;	font-size: 90%;	font-size: 11px;
}
div.uploader input {	width: 205px;
}
div.uploader.disabled span.action {	color: #aaa;
}
div.uploader.disabled span.filename {	border-color: #ddd;	color: #aaa;
}
.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {	outline: 0;
}
div.selector {	position: relative;	padding-left: 10px;
}
div.selector span {	display: block;	float: left;
}
div.selector select {	position: absolute;	opacity: 0;
}
div.checker {	position: relative;	float: left;
}
div.checker span {	display: block;	float: left;	text-align: center;
}
div.checker input {	opacity: 0;	display: inline-block;
}
div.radio {	position: relative;	float: left;
}
div.radio span {	display: block;	float: left;	text-align: center;
}
div.radio input {	opacity: 0;	text-align: center;	display: inline-block;
}
div.uploader {	position: relative;	float: left;	overflow: hidden;
}
div.uploader span.action {	float: left;	display: inline;	padding: 4px 5px 4px 0;	overflow: hidden;	cursor: pointer;
}
div.uploader span.filename {	padding: 0 10px;	float: left;	display: block;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;
}
div.uploader input {	opacity: 0;	position: absolute;	top: 0;	right: 0;	bottom: 0;	float: right;
}