/* Gray Registration Form Container Box */

div.registration_section {
	position: relative;
	background-color: #f9f8f4;
	background-image: url(../../images/refine_field_back.gif);
     background-position: top left;
     background-repeat: repeat-x;
	border: 1px solid #e4e4e4;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding: 5px;
}

div.registration_section_top {
	position: absolute;
	top: -1px;
	left: -1px;
	background-image: url(../../images/refine_field_tl.gif);
     background-position: top left;
     background-repeat: no-repeat;
	height: 5px;
	width: 100%;
}

div.registration_section_top div {
	position: absolute;
	top: 0px;
	right: -2px;
	background-image: url(../../images/refine_field_tr.gif);
     background-position: top right;
     background-repeat: no-repeat;
	height: 5px;
	width: 100%;
}

div.registration_section_bottom {
	position: absolute;
	bottom: -1px;
	left: -1px;
	background-image: url(../../images/refine_field_bl.gif);
     background-position: top left;
     background-repeat: no-repeat;
	height: 5px;
	width: 100%;
}

div.registration_section_bottom div {
	position: absolute;
	bottom: 0px;
	right: -2px;
	background-image: url(../../images/refine_field_br.gif);
     background-position: top right;
     background-repeat: no-repeat;
	height: 5px;
	width: 100%;
}

div.registration_required {
     font-size: 10pt;
     color: #999;
     text-align: right;
}







/* Registration Question Table */

table.registration_table {
     width: 100%;
}

table.registration_table td {
     padding: 6px;
}

table.registration_table td.cellleft {
     width: 40%;
     font-weight: bold;
     font-size: 10pt;
}

table.registration_table td.cellright {
     width: 60%;
}

table.registration_table td.caption {
     font-size: 8pt;
     color: #999;
     text-align: right;
     padding-left: 50px;
}

table.registration_table td.cellright input {
     width: 100%;
}