/*
Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html
*/

div.selector, div.selector span, #search-bar input, #glossary-search input, div.uploader, div.uploader span.action{
  background-image: url(../images/form-sprite.jpg);
  background-repeat: no-repeat;
  /*-webkit-font-smoothing: antialiased;*/
}

/* INPUT & TEXTAREA */

input.text {
  outline: 0;
}

/*Input search*/
#search-bar input{
  background-position: 0px 0px;
  border:none;
  height: 19px;
  padding:2px 20px 3px 6px;
  width:148px;
}

#glossary-search input{
	background-position: -47px -168px;
	border:none;
	height: 18px;
	margin:0 0 0 27px;
	padding:2px 25px 3px 6px;
	width:252px;
}

/* SELECT */
/*group*/
div.selector{
	font-size:11px;
	height: 19px;
	position: relative;
	padding-left: 10px;
	overflow: hidden;
}

div.selector span{
	height: 19px;
	display: block;
	overflow: hidden;
	/*text-overflow: ellipsis;
	white-space: nowrap;*/
}

/*début du select*/
#implantation-form div.selector span{
  background-position: -98px -24px;
}

#subs-webcast-form div.selector span{
	background-position: -98px -48px;
}

#job-offer-form div.selector span, #course-offer-form div.selector span{
	background-position: -6px -72px;
}

#job-offer-location div.selector span, #course-offer-location div.selector span{
	background-position: -178px -72px;
}

.app-select-mini div.selector span{
	background-position: -282px -72px;
}

.app-select-medium1 div.selector span{
	background-position: -114px -72px;
}

.app-select-medium2 div.selector span{
	background-position: -170px -72px;
}

.app-select-medium3 div.selector span{
	background-position: -188px -72px;
}

.app-select-big div.selector span{
	background-position: -58px -72px;
}

/*fin du select*/
#implantation-form div.selector{
	background-position: -320px -96px;
}

#subs-webcast-form div.selector{
	background-position: -320px -120px;
}

#job-offer-form div.selector, #course-offer-form div.selector, #app-form div.selector{
  background-position: -320px -144px;
}

div.selector select {
  /* change these to adjust positioning of select element */
	top: 0px;
	left: 0px;
 	position: absolute;
	opacity: 0;
	height: 19px;
	border: none;
	background: none;
}

/* Select */
#implantation-form div.selector, .app-select-big div.selector{
	width: 272px;
}

#job-offer-form div.selector, #course-offer-form div.selector{
	width: 323px;
}

#job-offer-location div.selector, #course-offer-location div.selector{
	width:152px;
}

.app-select-mini div.selector{
	width:48px;
}

#implantation-form div.selector span, #subs-webcast-form div.selector span, .app-select-big div.selector span{
	width: 230px;
}

#job-offer-form div.selector span, #course-offer-form div.selector span{
	width: 321px;
}

#job-offer-location div.selector span, #course-offer-location div.selector span{
	width:150px;
}

.app-select-mini div.selector span{
	width:46px;
}

.app-select-medium1 div.selector span{
	width:214px;
}

.app-select-medium2 div.selector span{
	width:158px;
}

.app-select-medium3 div.selector span{
	width:121px;
}

.app-select-big div.selector span{
	width:270px;
}

#implantation-form div.selector select, #subs-webcast-form div.selector select, .app-select-big div.selector select{
	/*min-width: 242px;*/
	width: 242px;
}

#job-offer-form div.selector select, #course-offer-form div.selector select{
	width: 333px;
}

#job-offer-form #job-offer-location div.selector select, #course-offer-form #course-offer-location div.selector select{
	width:162px;
}

.app-select-mini div.selector select{
	width:58px;
}

.app-select-medium1 div.selector select{
	width:226px;
}

.app-select-medium2 div.selector select{
	width:170px;
}

.app-select-medium3 div.selector select{
	width:152px;
}

.app-select-big div.selector select{
	width:282px;
}

div.selector span{
	color:#6C6C6C;
	cursor: pointer;
	padding: 2px 0px 0px 2px;
}

.app-select-medium3 div.selector span{
	padding: 3px 20px 0px 2px;
}

.selector {
	/*display: -moz-inline-box;*/
	display: inline-block;
	vertical-align: middle;
	/*zoom: 1;*/
	/**display: inline;*/
}

.selector select:focus{
	outline: 0;
}

/* Uploader */
div.uploader {
  width: 313px;
  cursor: pointer;
}

div.uploader span.action {
  width: 77px;
  text-align: center;
}

div.uploader span.filename {
  width:204px;
}

div.uploader input {
	width:313px;
}

div.uploader {
  background-position: 0px -192px;
  height: 19px;
}

div.uploader span.action {
  background-position: right -234px;
  color:#FFFFFF;
  height: 14px;
}

div.uploader span.filename {
  height: 19px;
  margin: 2px 0px 2px 2px;
}

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 3px 0 0 10px;
  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: 19px;
  border: none;
  cursor: pointer;
}