/* Select */

div.selector
	{ margin:-6px 5px -1px;min-width:47px!important; }
div.selector span
	{ display:block!important;height:32px;line-height:31px;position:relative;box-sizing:border-box;padding:0 0 0 10px;min-width:47px!important; }
div.selector span:before
	{ display:inline-block;content:'\f0dd';float:right;margin-right:8px;line-height:26px;color:#777;position:relative }
/*div.selector.focus span:before
	{ content:'\f0de';line-height:39px }*/
div.selector select {
  /* change these to adjust positioning of select element */
	top:0;
	left:0;
	right:0;
	width:100%;
	height:30px;
	line-height:26px;
	padding:0 0 0 5px;
}
/*div.selector select option
	{ background:#e3e2e2 }

div.selector.focus span:before, div.selector.hover span:before, div.selector:hover span:before
	{ border-color:#999;background:#edecec }
div.selector.disabled span
	{ color:#bbb }
*/
/*.selector.hover span
	{ border-color:#bbb }
.selector.focus span
	{ border-color:#aaa }*/
/*+patch*/
div.selector
	{ margin:-8px 0 -5px;vertical-align:middle;height:32px }
div.selector span
	{ vertical-align:bottom }
_:-o-prefocus, div.selector /*opera presto hack*/
	{ margin-bottom:-6px }
_::-moz-svg-foreign-content, :root div.selector /*old safari hack*/
	{ margin:-6px 5px -8px }
/*-patch*/

/*
CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.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;
}

/* Button */

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;
}

/* Select */

div.selector {
  position: relative;
  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:30px;
	border:none;
	background:none;
}