/*
	Band application form styles (26-04-2012)
*/
#full-col {
	width: 980px; height: 1150px;
	font: 13px 'Arial', Helvetica, sans-serif;
	color: #2C2C2C;
	position: relative;
	margin: 0 auto;
	top: -80px;
}
#full-col-short {
	width: 980px; height: 220px;
	font: 13px 'Arial', Helvetica, sans-serif;
	color: #2C2C2C;
	position: relative;
	margin: 0 auto;
	top: -80px;
}
	#full-col h1 {
		width: 280px; height: 80px;
		padding: 6px!important;
		margin: 0 0 -8px 10px;
		overflow: hidden;
		background:  #924420;
		font-size: 20px;
		font-weight: bold;
		color: #FFF;
		-webkit-border-radius: 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
	}
	#full-col h2 {
		font-size: 20px;
		font-weight: bold;
		color: #2C2C2C;
		text-transform: none;
	}
		#full-col form {
			width: 950px;
			padding: 10px;
			background: #FC9E00;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
			#full-col fieldset {
				border: 1px solid #f9ab27;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				font-weight: bold;
				font-size: 14px;
				padding: 10px;
				margin-bottom: 20px;
				background: #faa312;
			}
				#full-col legend {
					color: #FFF;
					background: #924420;
					padding: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
				
#full-col fieldset input[type=text], #full-col fieldset input[type=email], #full-col fieldset input[type=url] {
	width: 300px; height: 25px;
	border: 3px solid #f3b664;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 5px;
}
	#full-col fieldset label {
		font-weight: bold;
		text-align: right;
		float: left;
		min-width: 180px;
		display: inline;
		margin: 6px 25px 6px 0;
	}
		#full-col fieldset div {
			margin: 15px 0;
		}

.clear {
	clear: both;
}
.characters {
	font-size: 18px;
	color: #f5ddb5;
	float: right;
}
.reason {
	width: 280px;
	float: left;
	margin-right: 25px!important;
}
	.reason textarea {
		width: 280px; height: 175px;
		border: 3px solid #F3B664;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 4px;
		font: 13px 'Arial', Helvetica, sans-serif;
	}
		.reason label {
			width: 280px;
			text-align: left!important;
		}
		.reason textarea:focus, #full-col fieldset input[type=text]:focus, #full-col fieldset input[type=email]:focus, #full-col fieldset input[type=url]:focus {
			border-color: #924420;
		}
.contacts {
	width: 380px;
	float: left;
	margin-right: 35px!important;
	padding: 10px;
	border: 1px solid #f9ab27;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	.contacts label {
		min-width: 70px!important;
		text-align: left!important;
	}
		.contacts input[type=text], .contacts input[type=email] {
			width: 270px!important;
			float: right;
		}
			.contacts div {
				margin: 15px 0;
				overflow: hidden;
			}

#app-button input[type=submit] {
	background: #924420;
	padding: 10px 14px;
	font-size: 14px;
	border: 1px solid #954621;
	color: #FFF;
	cursor: pointer;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-weight: bold;
}
	#app-button input[type=submit]:hover {
		background: #E4CD7D!important;
		color: #2C2C2C;
	}
.app-band {
	position: absolute;
	top: 123px;
	right: 60px;
}
	.app-band img {
		border: 4px solid #FFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
	}

.note {
	font-weight: normal;
	font-size: 14px;
}
.red {
	color: #E51C26;
	font-size: 18px;
	font-weight: bold;
}

#oops {
	width: 600px; height: 130px;
	padding: 6px!important;
	margin-left: 10px;
	overflow: hidden;
	background:  #924420;
	color: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
	#oops h1 {
		width: auto; height: 30px;
		line-height: auto;
		margin: 0 0 10px 0;
		padding: 0;
	}
		#oops a {
			font-weight: bold;
			color: #F89D20;
			text-decoration: none;
		}
			#oops a:hover {
				text-decoration: underline;
			}
				#oops p {
					margin-left: 4px;
				}
/*
	Ticket summary styles (29-06-2012)
*/
#ticket-summary {
	background: #f8ab41;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 15px;
}
	#ticket-summary h2 span {
		font-size: 18px;
	}
		#ticket-summary ol li {
			font-size: 14px;
			margin-bottom: 10px;
		}
			#ticket-summary a {
				font-size: 15px;
				font-weight: bold;
				color: #924420;
				text-decoration: none;
			}