#affiliate_box {
	line-height:1.5em;
}
fieldset {
	position:relative;
	padding-top:30px;
	border:7px #99B9EC solid;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0px 0px 5px #666;
	-moz-box-shadow: inset 0 0 2px #000;
	-webkit-box-shadow: inset 0 0 2px #000;
	box-shadow: inset 0 0 2px #000;
	padding-bottom:10px;
}
legend {
	font-size:14px;
	position:absolute;
	top:1px;
	left:1px;
	width:220px;
	text-align:left;
	padding:2px 5px;
	color:#324A88;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, #BFD6FF),
		color-stop(1, #FCFCFC)
	);
	background-image: -o-linear-gradient(right, #BFD6FF 0%, #FCFCFC 100%);
	background-image: -moz-linear-gradient(right, #BFD6FF 0%, #FCFCFC 100%);
	background-image: -webkit-linear-gradient(right, #BFD6FF 0%, #FCFCFC 100%);
	background-image: -ms-linear-gradient(right, #BFD6FF 0%, #FCFCFC 100%);
	background-image: linear-gradient(to right, #BFD6FF 0%, #FCFCFC 100%);
}
label {
	padding-right:10px;
	font-size:18px;
	margin: 3px 0;
}
input, select {
	font-size:18px;
	margin:5px 0;
}
input:focus, select:focus {
	box-shadow:0px 0px 5px 2px #0CF;
}
.form_error {
	box-shadow:0px 0px 5px 2px #F33;
}
.error {
	color:#F00;
	font-size:14px;
	margin:0;
}


.show-table {
	width:100%;
}
.show-table thead tr td {
	background-color:#CCC;
	font-weight:bolder;
}
.show-table tbody tr td {
}

.show-table td{
	line-height:2em;
}