#disable_public_signup_message {
	margin:20px;
}

/*signup*/
div.extrausers {
	display:none;
}
.overlay {
	display:none;z-index:10000;width:500px;min-height:300px;background-color:#ddd;
	padding:20px 20px 20px 20px; border:1px solid #000;
	-moz-box-shadow:0 0 20px 5px #000;-webkit-box-shadow:0 0 20px #000;	
	-moz-border-radius:10px;-webkit-border-radius:10px;
}
.overlay a.close {
	background-image:url('/scripts/javascript/jquery-tools-1_2_5/close.png');position:absolute;cursor:pointer;
	right:-15px;top:-15px;height:35px; width:35px;
}


/*pickup*/
#pickups {
	margin-left:50px;
}
#pickups .title {
	margin:20px 0 15px 0px;
}
.pickup {
	margin:20px;
}
.pickuplocationform .noinput {
	font-size:1.5em;
	margin:10px 0;
	float:left;
	display:block;
}

/*types*/
div.typedescription {
	font-size:.75em;
	margin:0px 0 15px 15px;	
	color:#555;
}
div.typetitle {
	font-weight:bold;
	margin-top:10px;
}
.ma_types .sfcform label {
	width:60px!important;
}

/*checkout*/
#couponinput {
	border-width:1px 0 1px 0;
	border-color:#ccc;
	border-style:solid;
	margin:3px 106px 3px 6px;
	padding:6px 3px 6px 10px;
}
#invoicetable {
	width:80%;
	border-collapse:collapse;
}
#invoicetable th {
	font-size:1.3em;
	color:#555;
	padding:5px;
	background-color:#F0F0F0;
	border-bottom:1px solid black;
}
#invoicetable td.bottombordered {
	border-bottom:1px solid #ccc;
}
#invoicetable td {
	padding:3px;
}

h2 {
	margin:10px 0;
}

/*custom*/
.customform .customtextinput {
	width:400px;
	margin-bottom:25px;
}
/*for ma pay logo*/
a.mapaybutton{
  background:url(/templates/mapayments/images/MaPayButton.png) center top no-repeat;
  display:block;
  float:left;
  width:226px;
  height:117px;
}
a.mapaybutton:hover{background-position:center bottom;}


