

.steps {				display: block;
						margin: 1em auto;
						margin-bottom: 3em;
}

.co_question {			cursor: pointer;

}


/*----------CHECK OUT ------------------*/


.yourCart {				width: 80%;
						margin: 0 auto;
						font-size: 85%;
}


.col1, col3, col4 {		text-align: left;

}

.col1{					width: 55%;


}

.col0 {					width: 10%;

}

.col2 {					width: 5%;

}

.col3, .col4 {			width: 15%;

}

.yourCartTitle {		font-weight: bold;

}

.notes ul {				width: 70%;
						margin: 0 auto;
}

.notes ul li {			float: left;
						clear: left;
						text-align: left;
						margin-bottom: .5em;
}

.notes h4 img{			position: relative;
						top: .3em;
						right: .3em;
}

.notes ul li span {		float: left;
						
}

.mainForm {				width: 70%;
						margin: 0 auto;
						
}

.customerInfo {			margin-top: 2em;

}

.customerInfo legend {	font-weight: bold;
						color: #333;
}

fieldset {	border: 1px solid #C6C6C6;
							
}

.customerData{			float: left;
						width: 100%;
						clear: left;
						text-align: left;
						margin-top: .2em;
}

.cDataTitle {			width: 30%;

}

.cDataTitle span {		float: left;
	
}

.cInputs {				float: right;
						width: 70%;
						margin-bottom: .5em;
						
}

.cInputs input:hover {	border: 1px solid #6EAC44;

}

.cInputs input:focus {	border: 1px solid #6EAC44;

}



.rBox span {			color: red;
						position: absolute;
						left: -999em;
						padding-left: 5em;
}

span.cSpan {			padding-left: 6.8em;

}

.cInputs input {		margin-left: .5em;
						float: left;
						border: 1px solid #A8A8A8;
}

.cInputs select {		position: relative;
						right: 11em;
						bottom: 1em;
						border: 1px solid gray;
}

.dropship {				width: 100%;
						margin: 2em 0;
						text-align: left;
}

.dropship p {			text-align: left;
}

.nextStep {				margin-top: 1em;

}

.nextStep input{		float: right;				

}

.submitForm {			padding: .2em;
						background: transparent url(../images/ie6_redarrow.gif) right no-repeat;
						border: none;
						text-align: left;
						width: 4.9em;
						font-weight: bold;
}

.submitForm:hover {		color: red;
}

.dropshipEx {			position: absolute;
						left: -999em;
						border: 1px solid #6EAC44;
						background: #EDF9E4 url(../images/green_01.jpg) repeat-x;
						color: #2D590F;
						padding: 1em;
						text-align: left;
						
}

.dropship img {			position: relative;
						left: 1em;
						top: .5em;
						display: none;
}

/*---------- CHECK OUT STEP 2 ---------------------------*/


.mainForm table {		width: 70%;
						margin: 0 auto;
						text-align: left;
}


.shipRadioCol {			width: 15%;

}

.shipTypecol {			width: 60%;

}

.shipPriceCol {			width: 25%;
						text-align: right;
}	

.shipperNum {			width: 70%;
						margin: 0 auto;
						text-align: left;
}

.shipperNum input {		margin-left: 1.5em;
						width: 7em;
						float: right;
}

.cart2Notes {			width: 100%;
						padding-top: 1em;
						
}	

.cart2Notes span {		text-decoration: underline;

}

.cart2Notes p {			font-weight: bold;

}

.cart2Notes ul {		margin: 0;
						padding: 0;
						text-align: left;
}

.cart2Notes ul li {		padding: .2em 0;

}

.cardType {				float: left;
						width: 30%;
						text-align: left;
}

.creditTitle {			font-weight: bold;
					
}

.cardData {				width: 65%;
						float: right;
						text-align: left;
}

.cardType span{			padding: 0 .5em;				

}

.cardData p input {		margin-left: 1em;
						
}

.cardData p select {	position: relative;
						width: 4em;
						float: right;
						margin-top: -.2em;
						right: 4em;
						border: 1px solid gray;
}

.extras h4 img{			position: relative;				
						top: .3em;
						right: .3em;
}

.extras input {			display: block;
						float: left;
						margin-top: 1.2em;
}

.extras p {				float: right;
						width: 92%;
						text-align: left;
}

.secureCode {			width: 3em;

}

.special textarea {		width: 70%;
						height: 10em;
}

.finishCheckOut {		margin-top: 1.5em;

}

.finishCheckOut input {	padding: .5em;
						font-size: 120%;
}

.finishCheckOut p {		font-weight: bold;	
						margin-top: 1.5em;
}

.validWarning {			border: 1px solid red;
						text-align: left;
						padding-left: 1em;
						margin-top: 1em;
						color: red;
						font-weight: bold;
						position: absolute;
						left: -999em;
}

.cardFormat {			font-size: 85%;
						font-style: italic;
}

.willcall 	{			position: relative;
						bottom: .2em;
}

.willcall img {			position: relative;
						top: .4em;
						left: 1em;
						display: none;
						
}

.submitForm2 {			background: transparent url(../images/checkoutbutton2.png) top no-repeat;
						color: white;
						height: 42px;
						border: none;
						

}


.inputFormat input{		border: 1px solid #AEAEAE;

}

.inputFormat textarea {	border: 1px solid #AEAEAE;
}

.inputFormat input:hover {	border: 1px solid #6EAC44;

}

.inputFormat input:focus {	border: 1px solid #6EAC44;

}

.inputFormat textarea:hover {	border: 1px solid #6EAC44;

}

.inputFormat textarea:focus {	border: 1px solid #6EAC44;

}

/*-------CHECKOUT FINISH STYLES  ----------------*/

.received {		margin: 0 auto;
				
}

.cReminder {			text-align: left;

}

.received table {		width:100%;

}


