/******** Tags Specific to Conference Booking Forms ********/
/**********************************************************/


.bookform { overflow: hidden; width: 700px; }
.bookform * { font-size: 12px; }

.bookform h4	{ font-size: 12px; font-style: italic; margin-top: -14px; margin-bottom: 18px; }

.bookform label { float: left; width: 180px; margin-right: 2px; text-align: right; }

.bookform input, .bookform textarea { margin: 0px 3px; padding: 0px 2px; }
.bookform select { margin: 0px; margin-left: 3px; padding: 0px; }
.bookform textarea { font-size: 1em; }
.bookform option	{ padding: 0px 4px; }

.bookform .text { width: 200px;}
.bookform .shorttext { width: 30px;}
.bookform .longtext { width: 200px; height: 60px; }
.bookform .xlongtext { width: 400px; height: 60px; }

.nobo { border: none; }

fieldset div	{ clear: both; width: 550px; padding: 0px; margin: 6px 0px; }

/* .phDetails	{ padding: 2px; }
.phDetails p { margin: 4px 0px 0px 184px; padding: 0px; font: icon; font-size: 10px; } */

.bookform p { margin: 30px 0px 0px 4px; padding: 0px; }
.aligncenter	{ text-align: center; }

#progressButns	{ text-align: right; margin: 16px 0px; }
.leftButn	{ width: 50%; float: left; text-align: left; margin: 0px; padding: 0px; }

.hovertipstyle	{ position: absolute; top: -500px; left: 0; padding: 5px; visibility: hidden; border: 1px solid #000; font: icon; font-size: 10px; line-height: 12px; z-index: 100; background-color: #ffebcd; width: 200px; }
.hoverlink	{ text-decoration: none; color: #07519a; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #07519a; white-space: nowrap; text-decoration: none; cursor: pointer; }
.hoverlink:hover { text-decoration: none; }
#arrowhead	{ z-index: 99; position: absolute; top: -500px; left: 0; visibility: hidden; }

@media print	{
	.hovertipstyle	{ visibility: hidden; display: none; }
	#arrowhead	{ visibility: hidden; display: none; }
	}
