@charset "utf-8";
/* CSS Document */


/* Registration Table */

h5 {
	text-indent: -9999px;
}

form {
	margin: 5px 0 0 0;
}

table {
	color: #000 !important;
}

.whitebackground {
	background: #FFFFFF;
}

	.whitebackground a {
		padding: 5px 5px 5px 20px;
		border: none;
		text-decoration: none;
		color: #000000;
	}
	
	.whitebackground a:hover {
		color: #000000;
	}

/* Registration Form */

.registration {
	margin: 5px 0 5px 20px;
	border: 2px solid #89a41e;
}

	.registration td {
		padding: 2px;
		border: 1px solid #89a41e;
		background: #f1f5e0;
	}
	
	.registration th {
		background: #89a41e url(../formtitles/registrationform.jpg) no-repeat;
		height: 75px;
	}
	
	.registration input {
		font-weight: bold;
		color: #89a41e;
		width: 175px;
		margin: 2px;
		border: 1px solid #89a41e;
	}

/* Registration Fees */

.sectiona {
	margin: 5px 0 5px 20px;
	border: 2px solid #1d84d8;
}

	.sectiona td {
		padding: 2px;
		border: 1px solid #1d84d8;
		background: #e4f1fb;
	}
	
	.sectiona th {
		background: #1d84d8 url(../formtitles/registrationfees.jpg) no-repeat;
		height: 75px;
	}

/* Networking Program */

.sectionb {
	margin: 5px 0 5px 20px;
	border: 2px solid #ffb300;
}

	.sectionb td {
		padding: 2px;
		border: 1px solid #ffb300;
		background: #ffff99;
	}
	
	.sectionb th {
		background: #ffb300 url(../formtitles/networkingprogram.jpg) no-repeat;
		height: 75px;
	}

/* Accomodation */

.sectionc {
	margin: 5px 0 5px 20px;
	border: 2px solid #bb0000;
}

	.sectionc td {
		padding: 2px;
		border: 1px solid #bb0000;
		background: #fadbdb;
	}
	
	.sectionc th {
		background: #bb0000 url(../formtitles/accommodation.jpg) no-repeat;
		height: 75px;
	}

.datefont {
	font-size: 24px !important;
	text-transform: uppercase;
}

	.datepicker {
		height: 50px;
		text-align: center;
	}
	
	.datepicker select {
		font-size: 26px !important;
		color: #525686;
		background: #FFF;
		font-weight: bold;
		padding: 2px;
		border: 1px groove #BB0000;
	}

/* 2008 Conference Proceedings */

.sectiond {
	margin: 5px 0 5px 20px;
	border: 2px solid #3e3e3e;
}

	.sectiond td {
		padding: 2px;
		border: 1px solid #3e3e3e;
		background: #cccccc;
	}
	
	.sectiond th {
		background: #3e3e3e url(../formtitles/conferenceproceeding.jpg) no-repeat;
		height: 75px;
	}

/* Payment Summary */

.sectione {
	margin: 5px 0 5px 20px;
	border: 2px solid #89a41e;
}

	.sectione th {
		background: #89a41e url(../formtitles/paymentsummary.jpg) no-repeat;
		height: 75px;
	}
	
	.sectione td {
		padding: 2px;
	}
	
	.sectione tr {
		height: 30px;
	}

/* Payment Method */

.payment {
	margin: 5px 0 5px 20px;
	border: 2px solid #89a41e;
}

	.payment td {
		padding: 2px;
		border: 1px solid #89a41e;
		background: #f1f5e0;
	}
	
	.payment th {
		background: #89a41e url(../formtitles/paymentmethod.jpg) no-repeat;
		height: 75px;
	}
	
	.payment input {
		padding: 10px 15px 10px 15px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		background: #89a41e; 
		margin: 2px;
		border: 3px soild #89a41e;
		cursor: pointer;
	}

/* Formatting */

.hidetext {
	text-indent: -9999px;
}

.centerthis {
	text-align: center;
}

.totalTitle {
	background: #fff !important;
	border: none !important;
	text-align: right;
	font-size: 18px;
}

.totals {
	background: #fff !important;
	border: none !important;
	width: 75px !important;
	height: 35px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.smalltext {
	background: #fff !important;
	font-size: 10px;
}

.largetext {
	height: 30px;
	font-size: 16px;
}

.mandatory {
	color: red;
}

a.tablelink {
	padding: 0;
	color: #0033CC;
	text-decoration: underline;
	font-size: 10px;
}
