@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.container { 
	width: 960px;
	padding: 20px;
	margin:  20px auto;
}

.header { 
	width: 100%;
	border-bottom: solid 1px #999999;

}


h1.eventname {
	font-size: 20px;
	color: #006;
	font-weight: bold;
	text-decoration:underline;
}


h3 { 
	font-size:18px;
	margin-top:40px;
	text-transform:uppercase;
	color: #900;
}

table.formdetails { 
	font-size: 14px;
	border: 1px solid #A69490;
	border-collapse: collapse;
	width:90%;
	
}

table.formdetails td { 
	padding: 10px;
	border: 1px solid #A69490;
	border-collapse: collapse;
}

table.formdetails td:first-child { 
	background-color: #CCE7FF;
	font-weight: bold;
	width: 35%;
}





table.reginfo { 
	font-size: 14px;
	border: solid #333 1px;
	border-collapse: collapse;

}

table.reginfo td { 
	padding: 10px;
	border: solid #333 1px;
	border-collapse: collapse;
}

table.reginfo td:first-child { 
	background-color:#CCE7FF;
	font-weight: bold;
}

ul li{ 
 	margin:10px;

}

.regtype {
	text-decoration: underline;

}

.submitbtn { 
	font-size: 18px;
}

table.submitdetails { 
	width:70%;

}

table.submitdetails td {
	font-size:16px;
	padding: 10px 10px 18px 10px;
	border-bottom: 10px solid #999;
	color:#333;
}

table.submitdetails td.current {
	border-bottom: 12px solid #900;
	color: #900;
	font-weight: bold;
	font-size:18px;
	background-color:#ead2d2; 
}


table.submitteddetails {
	font-size:12px;
	border: 1px solid #333;
	border-collapse:collapse;
}


table.submitteddetails td { 
	border: 1px solid #333;
	border-collapse:collapse;
}

label.error { 
	color: red;
	margin-left:10px;
}

table.paymentsummary { 
	font-size: 14px;
	width: 90%;
	border: 1px solid #999;
	border-collapse:collapse;
}

table.paymentsummary tr:first-child {
	background-color:#CCE7FF;;
	font-weight: bold;
}

table.paymentsummary td{ 
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #999;
	border-collapse:collapse;
}

.paymentbuttons {
	float: right;
	margin-right: 80px;
	margin-top: 30px;
}

.btn-style{
	border : solid 0px #dddde6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 20px;
	color : #ffffff;
	padding : 4px 20px;
	background-color : #d80700;
}


.btn-style2{
	border : solid 0px #dddde6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 20px;
	color : #ffffff;
	padding : 4px 20px;
	background-color : #666;
}

.footer { 
	font-size:12px;
}


table.paperlist { 
	margin-top:10px;
	border: 1px solid #666;	
	border-collapse:collapse;
	font-size:1em;
}

table.paperlist td { 
	padding: 10px;
	border: 1px solid #666;
	border-collapse:collapse;
}

table.paperlist th { 
	background: #8b415e;
	padding:10px;
	color: #FFF;	
}

table.paperlist td:first-child { 
	background: #c8d7e2;
}


