/*
Copyright: © 2009 WebSharks, Inc. ( coded in the USA )
<mailto:support@websharks-inc.com> <http://www.websharks-inc.com/>

Released under the terms of the GNU General Public License.
You should have received a copy of the GNU General Public License,
along with this software. In the main directory, see: /licensing/
If not, see: <http://www.gnu.org/licenses/>.
*/
/*
Global styles used by s2Member.
*/
/*
Copyright: © 2009 WebSharks, Inc. ( coded in the USA )
<mailto:support@websharks-inc.com> <http://www.websharks-inc.com/>
Software License: Proprietary/Commercial ( do NOT redistribute )
*/
/*
s2Member Pro / PayPal® Pro Integration Forms.

These are basic CSS rules. You can override any of these
through the style.css file for your WordPress® theme.

If you're using a `PriMo Theme`, you can use:
	PriMoTheme Options -> Custom CSS
See: http://www.primothemes.com/
*/
form.s2member-pro-paypal-form
	{
		margin: 0;
		padding: 0;
		clear: both;
		display: block;
		text-align: left;
	}
div.s2member-pro-paypal-form-section
	{
		text-align: left;
		margin: 25px 0 0 0;
	}
div.s2member-pro-paypal-form-response-section
	{
		margin-top: 0;
	}
div.s2member-pro-paypal-form-response-info,
div.s2member-pro-paypal-form-response-error
	{
		color: #000000;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 60px 10px 10px;
	}
div.s2member-pro-paypal-form-response-info a,
div.s2member-pro-paypal-form-response-error a
	{
		color: #000000;
		text-decoration: underline;
	}
div.s2member-pro-paypal-form-response-info
	{
		font-size: 120%;
		border: 1px solid #F1EADA;
		background: #FFFFCC url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/info-icon.png') no-repeat center right;
	}
div.s2member-pro-paypal-form-response-error
	{
		border: 1px solid #FE8989;
		background: #FFD5D5 url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/error-icon.png') no-repeat center right;
	}
div.s2member-pro-paypal-form-description-div
	{
		font-size: 140%;
		font-family: 'Consolas', 'Courier New', monospace;
	}
div.s2member-pro-paypal-form-section-title
	{
		font-size: 150%;
		text-align: left;
		min-height: 22px;
		margin: 0 0 25px 0;
		border: 1px solid;
		padding: 10px 0 10px 0;
		border-width: 0 0 1px 0;
		font-family: 'Georgia', serif;
	}
div.s2member-pro-paypal-form-registration-section-title
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/secure-icon.png') no-repeat center right;
	}
div.s2member-pro-paypal-form-custom-fields-section-title
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/details-icon.png') no-repeat center right;
	}
div.s2member-pro-paypal-form-billing-method-section-title
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/wallet-icon.png') no-repeat center right;
	}
div.s2member-pro-paypal-form-billing-address-section-title
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/address-icon.png') no-repeat center right;
	}
label.s2member-pro-paypal-form-card-type-label
	{
		width: 14%;
		cursor: pointer;
		text-align: center;
		display: inline-block;
	}
label.s2member-pro-paypal-form-card-type-label.disabled
	{
		opacity: 0.2;
		filter: alpha(opacity = 20);
	}
label.s2member-pro-paypal-update-form-card-type-label
	{
		width: 16.5%; /* Only six here. */
	}
label.s2member-pro-paypal-form-card-type-label input[type = radio]
	{
		margin-top: 40px;
	}
label.s2member-pro-paypal-form-card-type-paypal-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/paypal-card.png') no-repeat top center;
	}
label.s2member-pro-paypal-form-card-type-visa-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/visa-card.png') no-repeat top center;
	}
label.s2member-pro-paypal-form-card-type-mastercard-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/mastercard-card.png') no-repeat top center;
	}
label.s2member-pro-paypal-form-card-type-amex-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/amex-card.png') no-repeat top center;
	}
label.s2member-pro-paypal-form-card-type-discover-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/discover-card.png') no-repeat top center;
	}
label.s2member-pro-paypal-form-card-type-maestro-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/maestro-card.png') no-repeat top center;
	}
label.s2member-pro-paypal-form-card-type-solo-label
	{
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/solo-card.png') no-repeat top center;
	}
div.s2member-pro-paypal-form-submission-section-title
	{
		margin-bottom: 0;
		background: url('http://www.noah-conference.com/wp/wp-content/plugins/s2member-pro/images/arrow-icon.png') no-repeat center right;
	}
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div
	{
		text-align: left;
		margin: 15px 0 0 0;
	}
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div select
	{
		width: 100%; /* To match up with text/password fields in most browsers. */
	}
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type = text],
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type = password]
	{
		width: 99%; /* 100% does not work across all browsers, using 99%. */
	}
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input.s2member-pro-paypal-password2
	{
		margin-top: 5px; /* Space this out just a bit. */
	}
div.s2member-pro-paypal-form-submission-section > div.s2member-pro-paypal-form-custom-reg-field-opt-in-div
	{
		float: left;
		max-width: 70%;
	}
div.s2member-pro-paypal-form-submission-section > div.s2member-pro-paypal-form-submit-div
	{
		float: right;
	}