@charset "UTF-8";
/* CSS Document */

/****************************************************************
PBform
****************************************************************/
.PBform {
	margin:0 auto;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
}
.PBform .denotesRequired {
	padding:10px;
	font-size:11px;
	background:#dddddd;
}
.PBform span.requiredAsterix {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
.PBform form {
	margin:0;
	padding:0;
}
.PBform p {
	margin:10px 0;
	font-size:12px;
}
.PBform table {
	width:100%;
	border-collapse:collapse;
	background:#ffffff;
}
.PBform tr {
	background:#eeeeee;
}
.PBform tr.promoCode {
	background:#ffffcc;
}
.PBform td {
	padding:3px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #ffffff;
}
.PBform td.left {
	width:40%;
	text-align:right;
	font-size:11px;
	font-weight:normal;
}
.PBform td.heading {
	padding:10px;
	background:#dddddd;
}
.PBform td div.example {
	margin:3px 3px 0 3px;
	font-size:11px;
	font-weight:normal;
}
.PBform input {
	width:75%;
}
.PBform input.radio {
	width:auto;
}
.PBform textarea.textarea {
	width:95%;
}
.PBform .PBsubmit {
	padding:15px;
	text-align:center;
	background:#dddddd;
}
.PBform .PBsubmit input {
	width:auto;
}

/* errors */
.PBform input.error,
.PBform select.error,
.PBform textarea.error {
	padding:3px;
	background:#ffebe8;
	border:1px solid #d5d5d5;
}