/* General settings */

/* line 143, uniform.scss */

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/uniform/sprite.png");

  background-repeat: no-repeat;

  -webkit-font-smoothing: antialiased; }



/* line 153, uniform.scss */

.selector,

.checker,

.button,

.radio,

.uploader {

  display: -moz-inline-box;

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: middle; }



/* line 161, uniform.scss */

.selector select:focus,

.radio input:focus,

.checker input:focus,

.uploader input:focus {

  /*outline: 0; */ }



/* line 174, uniform.scss */

.selector,

.radio,

.checker,

.uploader,

.button,

.selector *,

.radio *,

.checker *,

.uploader *,

.button * {

  margin: 0;

  padding: 0; }



/* line 179, uniform.scss */

.highContrastDetect {

  background: url("../images/uniform/bg-input.png") repeat-x 0 0;

  width: 0px;

  height: 0px; }



/* Input & Textarea */

/* line 202, uniform.scss */

input.text,

input.email,

input.search,

input.tel,

input.url,

input.datetime,

input.date,

input.month,

input.week,

input.time,

input.datetime-local,

input.number,

input.color,

input.password,

select.uniform-multiselect,

textarea.uniform {

  padding: 3px;

  background: url("../images/uniform/bg-input.png") repeat-x 0 0;

 /* outline: 0; */ }



/* Remove default webkit and possible mozilla .search styles */

/* line 211, uniform.scss */

div.checker input,

input.search,

input.search:active {

  -moz-appearance: none;

  -webkit-appearance: none; }



/* line 231, uniform.scss */

input.text:focus,

input.email:focus,

input.search:focus,

input.tel:focus,

input.url:focus,

input.datetime:focus,

input.date:focus,

input.month:focus,

input.week:focus,

input.time:focus,

input.datetime-local:focus,

input.number:focus,

input.color:focus,

input.password:focus,

select.uniform-multiselect:focus,

textarea.uniform:focus {

  background: url("../images/uniform/bg-input-focus.png") repeat-x 0 0; 
  outline:dashed thin}



/* Select */

/* line 237, uniform.scss */

div.selector {

  background-position: 0 -130px;

  line-height: 26px;

  height: 26px;

  padding: 0 0 0 10px;

  position: relative;

  overflow: hidden; }



/* line 246, uniform.scss */

div.selector.fixedWidth {

  width: 190px; }



/* line 250, uniform.scss */

div.selector span {

  text-overflow: ellipsis;

  display: block;

  overflow: hidden;

  white-space: nowrap;

  background-position: right 0;

  height: 26px;

  line-height: 26px;

  padding-right: 25px;

  cursor: pointer;

  width: 100%;

  display: block; }



/* line 261, uniform.scss */

div.selector.fixedWidth span {

  width: 155px; }



/* line 265, uniform.scss */

div.selector select {

  opacity: 0;

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  border: none;

  background: none;

  position: absolute;

  height: 22px;

  top: 2px;

  left: 0px;

  width: 100%; }



/* line 275, uniform.scss */

div.selector:active,

div.selector.active {

  background-position: 0 -156px; }



/* line 280, uniform.scss */

div.selector:active span,

div.selector.active span {

  background-position: right -26px; }



/* line 286, uniform.scss */

div.selector.focus,

div.selector.hover,

div.selector:hover {

  background-position: 0 -182px; outline:dotted thin }



/* line 292, uniform.scss */

div.selector.focus span,

div.selector.hover span,

div.selector:hover span {

  background-position: right -52px; }



/* line 299, uniform.scss */

div.selector.focus:active,

div.selector.focus.active,

div.selector:hover:active,

div.selector.active:hover {

  background-position: 0 -208px; }



/* line 306, uniform.scss */

div.selector.focus:active span,

div.selector:hover:active span,

div.selector.active:hover span,

div.selector.focus.active span {

  background-position: right -78px; }



/* line 312, uniform.scss */

div.selector.disabled,

div.selector.disabled:active,

div.selector.disabled.active {

  background-position: 0 -234px; }



/* line 318, uniform.scss */

div.selector.disabled span,

div.selector.disabled:active span,

div.selector.disabled.active span {

  background-position: right -104px; }



/* Checkbox */

/* line 326, uniform.scss */

div.checker,

div.checker span,

div.checker input {

  width: 19px;

  height: 19px; }



/* line 331, uniform.scss */

div.checker {

  position: relative; }



/* line 335, uniform.scss */

div.checker span {

  display: -moz-inline-box;

  display: inline-block;

  *display: inline;

  zoom: 1;

  text-align: center;

  background-position: 0 -260px; }



/* line 341, uniform.scss */

div.checker input {

  opacity: 0;

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  border: none;

  background: none;

  display: -moz-inline-box;

  display: inline-block;

  *display: inline;

  zoom: 1; }



/* line 347, uniform.scss */

div.checker:active span,

div.checker.active span {

  background-position: -19px -260px; }



/* line 352, uniform.scss */

div.checker.focus span,

div.checker:hover span {

  background-position: -38px -260px; }



/* line 359, uniform.scss */

div.checker.focus:active span,

div.checker:active:hover span,

div.checker.active:hover span,

div.checker.focus.active span {

  background-position: -57px -260px; }



/* line 363, uniform.scss */

div.checker span.checked {

  background-position: -76px -260px; }



/* line 368, uniform.scss */

div.checker:active span.checked,

div.checker.active span.checked {

  background-position: -95px -260px; }



/* line 373, uniform.scss */

div.checker.focus span.checked,

div.checker:hover span.checked {

  background-position: -114px -260px; }



/* line 380, uniform.scss */

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



/* line 386, uniform.scss */

div.checker.disabled span,

div.checker.disabled:active span,

div.checker.disabled.active span {

  background-position: -152px -260px; }



/* line 392, uniform.scss */

div.checker.disabled span.checked,

div.checker.disabled:active span.checked,

div.checker.disabled.active span.checked {

  background-position: -171px -260px; }



/* Radio */

/* line 400, uniform.scss */

div.radio,

div.radio span,

div.radio input {

  width: 18px;

  height: 18px; }



/* line 405, uniform.scss */

div.radio {

  position: relative; }



/* line 409, uniform.scss */

div.radio span {

  display: -moz-inline-box;

  display: inline-block;

  *display: inline;

  zoom: 1;

  text-align: center;

  background-position: 0 -279px; }



/* line 415, uniform.scss */

div.radio input {

  opacity: 0;

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  border: none;

  background: none;

  display: -moz-inline-box;

  display: inline-block;

  *display: inline;

  zoom: 1;

  text-align: center; }



/* line 422, uniform.scss */

div.radio:active span,

div.radio.active span {

  background-position: -18px -18px -279px; }



/* line 427, uniform.scss */

div.radio.focus span,

div.radio:hover span {

  background-position: -36px -36px -279px; outline:dotted thin }



/* line 434, uniform.scss */

div.radio.focus:active span,

div.radio:active:hover span,

div.radio.active:hover span,

div.radio.active.focus span {

  background-position: -54px -279px; }



/* line 438, uniform.scss */

div.radio span.checked {

  background-position: -72px -279px; }



/* line 443, uniform.scss */

div.radio:active span.checked,

div.radio.active span.checked {

  background-position: -90px -279px; }



/* line 448, uniform.scss */

div.radio.focus span.checked,

div.radio:hover span.checked {

  background-position: -108px -279px; }



/* line 455, uniform.scss */

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



/* line 461, uniform.scss */

div.radio.disabled span,

div.radio.disabled:active span,

div.radio.disabled.active span {

  background-position: -144px -279px; }



/* line 467, uniform.scss */

div.radio.disabled span.checked,

div.radio.disabled:active span.checked,

div.radio.disabled.active span.checked {

  background-position: -162px -279px; }



/* Uploader */

/* line 473, uniform.scss */

div.uploader {

  background-position: 0 -297px;

  height: 28px;

  width: 190px;

  cursor: pointer;

  position: relative;

  overflow: hidden; }



/* line 482, uniform.scss */

div.uploader span.action {

  background-position: right -409px;

  height: 28px;

  line-height: 28px;

  width: 85px;

  text-align: center;

  float: left;

  display: inline;

  overflow: hidden;

  cursor: pointer; }



/* line 494, uniform.scss */

div.uploader span.filename {

  text-overflow: ellipsis;

  display: block;

  overflow: hidden;

  white-space: nowrap;

  float: left;

  cursor: default;

  height: 24px;

  margin: 2px 0 2px 2px;

  line-height: 24px;

  width: 82px;

  padding: 0 10px; }



/* line 505, uniform.scss */

div.uploader input {

  opacity: 0;

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  border: none;

  background: none;

  position: absolute;

  top: 0;

  right: 0;

  float: right;

  cursor: default;

  width: 100%;

  height: 100%; }



/* line 518, uniform.scss */

div.uploader.focus,

div.uploader.hover,

div.uploader:hover {

  background-position: 0 -353px; }



/* line 524, uniform.scss */

div.uploader.focus span.action,

div.uploader.hover span.action,

div.uploader:hover span.action {

  background-position: right -437px; }



/* line 529, uniform.scss */

div.uploader.active span.action,

div.uploader:active span.action {

  background-position: right -465px; }



/* line 536, uniform.scss */

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



/* line 540, uniform.scss */

div.uploader.disabled {

  background-position: 0 -325px; }



/* line 544, uniform.scss */

div.uploader.disabled span.action {

  background-position: right -381px; }



/* Buttons */

/* line 552, uniform.scss */

div.button a,

div.button button,

div.button input {

  position: absolute;

  display: none; }



/* line 557, uniform.scss */

div.button {

  background-position: 0 -641px;

  height: 30px;

  cursor: pointer;

  position: relative; }



/* line 564, uniform.scss */

div.button span {

  display: -moz-inline-box;

  display: inline-block;

  *display: inline;

  zoom: 1;

  line-height: 1;

  text-align: center;

  background-position: right -521px;

  height: 30px;

  margin-left: 13px;

  padding: 0; }



/* line 577, uniform.scss */

div.button.focus,

div.button:focus,

div.button:hover,

div.button.hover {

  background-position: 0 -701px; }



/* line 584, uniform.scss */

div.button.focus span,

div.button:focus span,

div.button:hover span,

div.button.hover span {

  background-position: right -581px; }



/* line 589, uniform.scss */

div.button.active,

div.button:active {

  background-position: 0 -671px; }



/* line 594, uniform.scss */

div.button.active span,

div.button:active span {

  background-position: right -551px;

  cursor: default; }



/* line 599, uniform.scss */

div.button.disabled {

  background-position: 0 -731px; }



/* Separate from above due to IE8 */

/* line 604, uniform.scss */

div.button:disabled {

  background-position: 0 -731px; }



/* line 608, uniform.scss */

div.button.disabled span {

  background-position: right -611px;

  cursor: default; }



/* Separate from above due to IE8 */

/* line 614, uniform.scss */

div.button:disabled span {

  background-position: right -611px;

  cursor: default; }

