
/**** CHECKOUT: STEP 1 ****/

.CS1 { width: 800px; margin: 0px auto; color: #000;}
.CS1 .PageTitle {background: transparent url(/images/step_1.jpg) no-repeat top right; height: 30px; }
.GCS1 .PageTitle {background: transparent url(/images/step_1.jpg) no-repeat 705px 0px; height: 30px;}
.CS1 select {width: 130px;}
.CS1 input {width: 130px;}

.CS1 .cs1_left {width: 230px; float: left;}
	.CS1 .cs1_left_green { border: solid 2px #A1CD5A/*#A1CD5A*/; background-color: #CBE0AC/*#C7E7B4*/; padding: 10px; height: 485px;}
		.CS1 .Login {}
		.CS1 .LoginForm { margin: 0; }
		.CS1 .LoginTitle {color: #fff; background-color: #A1CD5A; padding: 5px 20px; text-transform: lowercase;}
		.CS1 .LoginIntro {}
		.CS1 h2.LoggedInTitle {
				background-color:#A1CD5A;
					clear:both;
					color:#FFFFFF;
					padding:5px 20px;
					margin: 0;
					text-transform:lowercase;
					width: 90%;
					}
		.CS1 p.LoggedInIntro{width: 100%; clear: both; margin: 10px 0;}
		.CS1 .LoginTable {}
		.CS1 .LoginTable input {background-color:#E6E6E6; border: none;} 
		.CS1 .LoginTable .EmailLabel { width: 75px; font-weight: bold; }
		.CS1 .LoginTable .PasswordLabel { width: 75px; font-weight: bold; }
		.CS1 .LoginForm .Buttons { border: none; width: 100%; margin: 0; padding: 0; }
		.CS1 .RetrievePasswordButton {display: none;}
		.CS1 .LoginButton { width: 61px; padding-right: 10px; float: right;  }
		.CS1 .LoginButton a{font-size: 5px;color: #A1CD5A; padding: 30px 0 0 0; }

.CS1 .NotLoggedInTitle { clear: both; color: #fff; background-color: #A1CD5A; padding: 5px 20px; text-transform: lowercase;}
.CS1 .NotLoggedInIntro { display: none;}


.CS1 .cs1_right {width: 530px; padding-bottom: 20px; float: right;}
	.CS1 .Border {width: 486px; border: solid 2px #A1CD5A/*#A1CD5A*/; padding: 20px; float: right; }
		.CS1 .BillingAddress { clear: both; width: 225px; margin: 0; float: left; border-right: 1px solid #dadada;}
		.CS1 .BillingAddressTitle { font-weight: bold; text-transform: none; }
		.CS1 .BillingAddressForm {}
			.CS1 .BillingAddressEmailForm {}
			.CS1 .BillingAddressEmailTable {}
		.CS1 .NewsletterSignup {}
		.CS1 .line_outside { display: none;}
		/*.CS1 .line {background: #DADADA url(/images/shim.gif) repeat-y center center; width: 1px; height: 350px; margin-right: 10px;}*/
		.CS1 .ShippingAddress { width: 225px; margin: 0; float: right; font-size: 11px;}
		.CS1 .ShippingAddressTitle { font-weight: bold; text-transform: none; }
		.CS1 .ShippingSameAsBilling { padding-bottom: 10px; font-size: 10px;}
		.CS1 .ShippingAddressForm {width: 250px; }
		.CS1 .BecomeAMember { clear: both; width: 475px; padding-top: 20px;}
			.CS1 .MemberTitle {text-transform: none;}
			.CS1 .MemberIntro {font-size: 10px;}
			.CS1 .MemberForm {}
			.CS1 .MemberTable {}
		.CS1 .Buttons { clear: both; float: right; width: 140px; }
			.CS1 .ContinueButton { width: 120px; float: right; text-align: center; }
			.CS1 .ContinueButton a, 
			.CS1 .ContinueButton a:link, 
			.CS1 .ContinueButton a:active, 
			.CS1 .ContinueButton a:visited, 
			.CS1 .ContinueButton a:hover 
			{
				display: block;
				background: transparent url(/images/next_step.jpg) no-repeat top center;
				height: 36px;
				width: 120px;
			}
			
			.CS1 .ResetButton { width: 140px; float: right; margin-right: 0px; text-align: center; }


.CS1 .ArbitrageMessage { border: solid 1px #ff0000; background-color: #C9D6E4; color: #ffffff; font-weight: bold; }
.CS1 .RetrievePasswordButton { padding: 12px; float: left; }
.CS1 .LoggedInTitle {width: 230px; float: left;}
.CS1 .LoggedInIntro {width: 230px; float: left;}



.CS1 .NewsletterSignup input { background-color: Transparent; width: 20px;}
.CS1 .ShippingSameAsBilling input { background-color: Transparent; width: 20px;}




