table.spg-table {
	text-align: left;
	width: 100%;
	border: none;
	margin: 0 0 21px;
	border-collapse: collapse;
}

table.spg-table th,
table.spg-table td {
	text-align: left;
	border: 1px solid #eee;
	color: #666;
	padding: 0.3em 1em;
	max-width: 100%;
}

table.spg-table th {
	background: #fafafa;
	font-weight: bold;
}

.spg-meta-info{
	border:1px solid #eee;
	padding:0 15px;
	background:#eee;
	margin-bottom:20px;
}

.spg-section{
	margin-bottom:20px;
}

.spg-group-code{color:black; font-weight:bold;}

body.spg_group_admin .content p{
	width:90%;
}
body.spg_group_admin .add_to_cart_inline{display:none;}


#spg_more_seats{width:100%;}

#spg_more_seats .spg_group_cost{display:none; margin-top:20px; clear:both;}

#spg_more_seats.spg-close tbody{display:none;}

#spg_purchase_title{cursor:pointer;}
#spg_purchase_title:hover{cursor:pointer;}

#spg_more_seats input[type="text"]{
	border: 1px solid #dedede;
	border-radius:3px;
	padding:10px;
	width:95%;
}

#spg_more_seats input[type="number"]{
	border: 1px solid #dedede;
	border-radius:3px;
	padding:10px;
	width:30%;
}

.spg-dashboard input#spg_number_of_seats{
	border: 1px solid #dedede;
	border-radius:3px;
	padding:10px;
	width:30%;
	font-size:1em;
	float:left;
}

.spg-dashboard input#spg_purchase_more_seats{
	width:30%;
	float:left;
	margin:5px 0 0 10px;
}

.spg-dashboard #spg_more_seats_form{
	overflow:hidden;
	clear:both;
	border-bottom:0 none transparent;
	margin-bottom:10px;
}
