#track {
	background:url('../images/bg.png') top left no-repeat;
	width:655px;
	height:375px;
	margin:0 auto;
	padding-top:5px;
	position:relative;
}

#track h1 {
	color:#fff;
	font-size:24px;
	height:55px;
}

/* The proposition */

#track #proposition {
	color:#767676;
	width:270px;
	float:left;
	padding:15px 0 0 20px;
}

#track #proposition h2 {
	font-size:14px;
	font-weight:bold;
	margin:8px 0;
}

#track #proposition p {
	font-size:11px;
	line-height:14px;
}

#track #proposition p.conditions {
	margin-top:4px;
	font-size:9px;
  color: #ABABAB;
}

/* Tracker form */

#track #form {
	padding:15px 0 0 25px;
	width:320px;
	float:left;
}

#track #form h2 {
	line-height:300%;
	font-size:14px;
	font-weight:bold;
}

#track #form p {
	font-size:0.9em;
	margin:5px 0;
	overflow:auto;
}

#track #form .copy h3 {
	font-size:13px;
	font-weight:bold;
}

#track #form .copy h4 {
	font-size:12px;
	font-weight:bold;
}

#track #form .copy p {
	font-size:11px;
	width:315px;
}

#track #form {
  width:320px;
  overflow:hidden;
}

#track #form div.field {
	margin:10px auto;
	clear:both;
	width:320px;
}

#track #form div.field label {
	float:left;
	font-size:12px;
	line-height:28px;
	width:80px;
}

#track #form div.field input {
	background:url('../images/track/form_bg.png') top left no-repeat;
	width:202px;
	font-size:14px;
	padding:8px 5px;
	float:left;
	border:none;
	outline:none;
}

#track #form div.field .help {
  float:left;
  display:block;
  height:16px;
  width:16px;
  background:#2989C1;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

#track #form p label {
	float:left;
	margin-top:0.4em;
}

/* Error styling */
#track #form div.formError {
	font-size:0.8em;
	color:red;
	clear:both;
	float:left;
  font-size:11px;
  margin:0 0 20px 0;
  width:202px;
}

#track #form #base_errors { width:315px; }

#track #form div.fieldError div.formError {
	width:202px;
	clear:both;
	float:left;
	margin:0 0 10px 0;
}

#track #form div.fieldWithErrors input {
	color:red;
}

#track #form p input {
	background:url('../images/track/form_bg.png') top left no-repeat;
	width:198px;
	height:31px;
	border:none;
	padding:0 5px;
	float:right;
}

/* Submit button */
#track #form div.submit {
	position:absolute;
	top:336px;
	right:0;
	margin-left:184px;
	text-align:right;
}