/*
	Shakti Gawain
	workshops display & registration
	October 2009 - Paul Novitski - Juniper Webcraft Ltd. - www.juniperwebcraft.com
*/
/*--------------------
register controls
--------------------*/
div.register
{
	margin-left: 10px;
	font-size: .8em;
}
div.register fieldset
{
	border: none;
	xmargin-right: 10px;
	xpadding: 10px 10px 0 10px;
}
div.register legend
{
	display: none;
	padding: 0 .5em;
}
div.register p
{
	margin-top: .25em;
	xtext-align: center;
}
div.register fieldset div
{
	clear: left;
	margin-bottom: .5em;
}
div.register fieldset div label
{
	float: left;
	display: block;
	width: 8em;
	text-align: right;
	xbackground-color: Yellow;
}
div.register fieldset div.credit-card-expiry label.credit-card-expiry-year
{
	float: none;
	display: inline;
	width: auto;
}
div.register fieldset div select option
{
	padding: 0 .25em 0 .5em;
}
div.register input,
div.register select
{
	margin-left: 1em;
	font-family: "Courier New", Courier, Monospace;
}
div.register option
{
	font-family: "Courier New", Courier, Monospace;
}
div.register select.credit-card-expiry-year
{
	margin-left: 0;
}
div.register div.price
{
	xpadding-left: 8em;
}
div.register div.price label,
div.register div.price input
{
	float: none;
	display: inline;
}
div.register div.price label.pricelabel
{
	visibility: hidden;
	float: left;
	display: block;
	width: 8em;
	text-align: right;
}
div.register div.price label.pricelabel-1
{
	visibility: visible;
}

/*--------------------
input field widths
--------------------*/
div.name input					{ width: 10em; }
div.first-name input			{ width: 10em; }
div.last-name input				{ width: 15em; }
div.phone input					{ width: 10em; }
div.email input					{ width: 350px; }
div.address input				{ width: 20em; }
div.state input					{ width: 5em; }
div.postal-code input			{ width: 10em; }
div.nation select				{ width: 350px; }
div.credit-card-number input	{ width: 13em; }
div.credit-card-security input	{ width: 3em; }

/*--------------------
submit buttons & links
--------------------*/
div.submits
{
	xmargin-left: 7em;
}
div.submits input
{
	xmargin-top: .5em;
	margin-right: .5em;
	padding-right: .25em;
}
div.submits a
{
	xmargin-top: .5em;
	margin-left: 0;
	white-space: nowrap;
}
.required
{
	color: #F00;
}


/*--------------------
new registration system - Feb 2008
--------------------*/
div.registerlinks
{
	text-align: center;
}
div.registerlinks a
{
	xdisplay: block;
}
div.registerlinks a.info
{
	margin-right: 2em;
}
div.registerlinks a.register
{
	margin-left: 2em;
}
div.register
{
	padding-bottom: 1em;
}
div.register form
{
	clear: both;
}

div.register fieldset
{
	margin-right: 10px;
	xpadding: 10px 10px 0 10px;
	xborder: 1px solid #000;
}
div.register legend
{
	display: none;
	xdisplay: block;
	font-size: 1.2em;
}

div#content div.calendar form.paypal input
{
	padding: .5em .8em;
}

	