/* CSS Document */

div.pigeonpack-subscribe-div {
	max-width: 500px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	background: #f9f9f9;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

/* Pigeon Pack Table Reset */
div.pigeonpack-subscribe-div table,
div.pigeonpack-subscribe-div tfoot,
div.pigeonpack-subscribe-div thead,
div.pigeonpack-subscribe-div tr,
div.pigeonpack-subscribe-div th,
div.pigeonpack-subscribe-div td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-transform: none;
}

div.pigeonpack-subscribe-div span.subfield {
	clear: both;
	display: block;
}

div.pigeonpack-subscribe-div span.subfield label {
	font-size: .9em;
	font-style: italic;
	width: 125px;
	display: inline-block;
}

div.pigeonpack-subscribe-div span.subfield input[type=radio] {
	margin-right: 5px;
}

div.pigeonpack-subscribe-div th.pigeonpack-required, 
div.pigeonpack-subscribe-div td.pigeonpack-required {
	color: #C00;
	font-weight: bold;
}

div.pigeonpack-subscribe-div input.pigeonpack-error {
	border: 1px solid #C00;
}