h2, h3, p {
	padding:0 5px;
}
hr {
	height:1px;
	margin:20px 0;
	padding:0;
	background:none #ccc;
	border:none;
}
.subpage_title {
	padding:12px 0 0;
	margin:0 0 10px;
	color:#575656;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	height:36px;
	line-height:30px;
	text-indent:5px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
}

/*Added by Jacky*/
h2 a:link, visited  {
	color: #1a39d6;
	text-decoration:none;
}

h2 a:hover {
	color:#669;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:400;
	color: #1a39d6;
	/*margin-bottom: -1.1em;*/
}



/****
* Application pages
****/
/* Parade Application */
form#parade_application {
	padding:0 5px;
}
#parade_application p {
	padding:0;
	margin:5px 0;
}
#parade_application p.form_title {
	margin:20px 0 10px 0;
	color:#1A39D6;
	font-size:18px;
}
#parade_application label {
	color:#555275;
}
#parade_application label.label_big {
	font-size:16px;
	color:#000;
}
#parade_application input {
	border:none;
	border-bottom:1px solid #666;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}
#parade_application input.submit {
	width:auto;
	height:auto;
	margin:30px 6px 0 0;
	padding:5px 5px 5px 50px;
	border:none;
	border-top:3px solid #FF0000;
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
	float:right;
	cursor:pointer;
}
#parade_application input.submit:hover {color:#000;}

#back_btn a, #back_btn a:visited {
	width:auto;
	height:auto;
	margin:30px 6px 0 0;
	padding:5px 50px 5px 5px;
	border-top:#ff0000 3px solid;
	color:#FF0000;
	cursor:pointer;
	float:left;
	font-size:16px;
	font-weight:bold;
}
#back_btn a:hover {
	color:#000;
}

#parade_application input.input1 {width:496px;}
#parade_application input.input2 {width:540px;}
#parade_application input.input3 {width:537px;}
#parade_application input.input4 {width:542px;}
#parade_application input.input5 {width:300px;}
#parade_application input.input6 {width:141px;}
#parade_application input.input7 {width:135px;}
#parade_application input.input8 {width:133px;}
#parade_application input.input9 {width:164px;}
#parade_application input.input10 {width:100px;}
#parade_application input.input11 {width:70px;}
#parade_application input.input12 {width:256px;}
#parade_application input.input13 {width:446px;}
#parade_application input.input14 {width:525px;}
#parade_application input.input15 {width:400px;}
#parade_application input.input16 {width:400px;}
#parade_application input.input17 {width:173px;}
#parade_application input.input18 {width:169px;}
#parade_application input.input19 {width:449px;}
#parade_application input.input20 {width:200px;}
#parade_application input.input21 {width:240px;}
#parade_application input.input22 {width:100px;margin-right:89px;}
#parade_application input.input23 {width:50px;}
/* Used in Exhibitor app */
#parade_application input.input24 {width:448px;}
#parade_application input.input25 {width:498px;}
#parade_application input.input26 {width:582px;}
#parade_application input.input27 {width:537px;}
#parade_application input.input28 {width:191px;}
#parade_application input.input29 {width:445px;}

#parade_application p.textarea label {vertical-align:top;}
#parade_application textarea {
	background:none #ddd;
	border:none;
	border-left:1px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}
#parade_application textarea.area1 {width:449px;}
#parade_application textarea.area2 {width:490px;}

#parade_application table p {
	padding-right:5px;
}
#parade_application p#total {
	font-size:15px;
}
#parade_application div#parade_application_agreement {
	width:500px;
	height:200px;
	margin:0 auto;
	padding:0 5px;
	overflow:auto;
	border:1px solid #ccc;
}

/* Exhibitor Application */
table.sub_table {
	padding:0 5px;
	margin:5px 0 0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}
.sub_table td {
	padding:2px 0;
}
.sub_table tr.table_title {
	font-weight:bold;
	color:#666;
}
ul.sub_ul {
	margin:5px 0 0;
	padding:0 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
tr.payrow {
	background:#ddd;
}
#parade_application input.box_value {
	background:#fff;
}

/* Billing Page */
#ccv, #exp {
	color:#000000;
	display:block;
	font-size:10px;
	margin:1px 0 0 264px;
	position:absolute;
	font-style:italic;
}
#exp {
	margin:1px 0 0 0;
}
#cardtype {
	margin-right:29px;
}

/* Errors */
.error_container {
	padding:0 5px;
	color:#ff0000;
}