#checkout #steps {
	width:		792px;
	height:		83px;
	margin-top:	6px;
	background-image: url('./../images/checkoutSteps.gif');
	background-repeat: no-repeat;
}	#checkout h2 span 	{ display:none; }
	#checkout.step-1 h2 { background-position: 0 0; }
	#checkout.step-2 h2 { background-position: 0 -83px; } 
	#checkout.step-3 h2 { background-position: 0 -166px; }
	#checkout.step-4 h2 { background-position: 0 -249px; }
	#checkout.step-5 h2 { background-position: 0 -332px; }
	
	#checkout div.roundBox { width: 750px; }
	#checkout div.roundBox div.step {
		width: 				99.7%;
		padding-top:		8px;
		border-left:		1px solid #d4d4d4;
		border-right:		1px solid #d4d4d4;
	}
	
	#checkout h3 {
		color:		#486a6c;
		font-size:	15px;
		margin:		3px 0 5px 8px;
	}
	#checkout .step .r table {
		width:		95%;
		text-align: center;
	}
	#checkout .step .r table th , .gfxHead {
		height:		29px;
		padding-top: 7px;
		font-size:	13px;
		font-weight: normal;
		color:		#ffffff;
		background: url('./../images/thead.gif') -50px 0 no-repeat;
	}
	#checkout .step .r table th.qty {
		width: 10%;
	}
	#checkout .step .r table th.product {
		width: 50%;
	}	#checkout .step .r table td {
			height: 70px;
			background:	url('./../images/cartbg.gif') 0 0 no-repeat;
			border-bottom: 1px solid #efefef;
		} #checkout.summary .step .r table td { height: 54px;  }
		#checkout .step .r table td.product {
			text-align:	left;
		}
		#checkout .step .r table td.prodcut div {
			width:		100%;
			height:		100%; background: purple; display: block;
		}
		#checkout .step .r table td.product span {
			display:	block;
			float:		left;
			width:		60px;
			height:		60px;
			overflow:	hidden;
			margin:		14px 3px 0 8px;
		} #checkout .step .r table td.product span img { margin: -28px 0 0 -28px; }
		#checkout .step .r table td.product strong {
			display:	 block;
			padding-top: 28px;
			font-size:	 14px;
			text-indent: 4px;
		}
		#checkout .step .r table td.product em {
			display:	 block;
			font-size:	 13px;
			text-indent: 8px;
		}
		
		
	#checkout .step .r table th.price {
		width: 15%;
	}
		#checkout .step .r table td.price {
			vertical-align: middle;
			font-size: 16px;
		}
	#checkout .step .r table th.total {
		width: 15%;
	}
		#checkout .step .r table td.total {
			vertical-align: middle;
			font-size: 18px;
		}
	
	.cartContinueBtn {
		clear:			both;
		margin-left: 	40px;
		margin-top:	 	3px;
		text-transform: none;
	}
	.cartCbtn {
		float: 			left;
		margin-left: 	18px;
		margin-top:	 	3px;
	}
	#cartContentsShipping {
		float: 			left;
		width: 			376px;
		margin-left: 	10px;
	} #cartContentsShipping h3.gfxHead { color: #ffffff; text-indent: 15px; }
	  #cartContentsShipping label { width: 75%; height: 35px; display: block; }
	  #cartContentsShipping label input , #cartContentsShipping label select { float: right; }
	#cartContentsDetail {
		float: 		right;
		width: 		320px;
		margin-right: 19px;
		margin-top:	 -32px;
	} #cartContentsDetail.summary { margin-top: 0; }
	  div#cartContentsDetail h3 { 
		  height: 		22px; 
		  padding-top: 	7px; 
		  text-indent: 	15px; 
		  background-color: #efefef; 
		  color: #6d6d6d; 
	  }
	  #cartContentsDetail p {
			width: 85%;
			font-size: 13px;
			margin-bottom: 10px;
	  }
		#cartContentsDetail p span {
			float:	right;
		}
		#cartContentsDetail p.orderTotal { font-size: 18px; }
		#cartContentsDetail p.orderTotal span { color: #ff0000; }

.cartLinkA{ display: block; width: 100%; 
	padding-top: 5px;
	padding-bottom: 5px;
	color: #486A6C;
	text-align: center;
	font-size: 14px;
	text-decoration: none; 
} .cartLinkA:hover { color: #ffffff; background: #486A6C; text-decoration: underline; font-weight: bold; }
.cartLinkB{ float: left; display: block; width: 120px; 
	padding-top: 5px;
	padding-bottom: 5px;
	color: #486A6C;
	text-align: center;
	font-size: 14px;
	text-decoration: none; 
} .cartLinkB:hover { color: #ffffff; background: #486A6C; text-decoration: underline; font-weight: bold; }

	
	#checkoutMethodNew {
		float:		left;
		width: 		345px;
		margin-left: 10px;
	}
		#checkoutMethodNew h4 , #checkoutMethodExist h4 {
			width:		340px; margin: 10px 0 10px 0;
			height:		25px;  padding: 5px 0 0 0;
			background:	#dddddd;
			color:		#6d6d6d;
			font-size:	15px;
			font-weight: bold;
			text-transform: uppercase;
			text-align:	center;
		}
		#checkoutMethodNew h5 {
			font: bold 16px 'LucidaGrande','Lucida Sans','Lucida Sans Typewriter','Verdana',sans-serif;
			color: #486a6c;
			margin-top:	 15px;
			text-align: center;
		}
		#checkoutMethodNew ul {
			list-style-type: square;
			margin-left: 15px;
		}
	#checkoutMethodExist {
		float:		right;
		width: 		345px;
		margin-right: 5px;
	}
		.cartContinueBtn-2 {
			clear:			both;
			margin-left: 	40px;
			margin-top:	 	15px;
			text-transform: none;
		}

	#checkoutMethodCC { text-align:center;
		float:		left;
		width: 		400px;
		margin-left: 10px;
	}
		.methodHead {
			margin: 10px 0 10px 0;
			height:		25px;  padding: 5px 0 0 0;
			font-size:	15px;
			font-weight: bold;
			text-transform: uppercase;
			text-align:	center; 
		}
			#checkoutMethodCC h4 {
				width:		395px;
				background:	#486a6c;
				color:		#ffffff;
			}
			#checkoutMethodPP h4 {
				width:		295px;
				background:	#486a6c;
				color:		#ffffff;
			}
	#checkoutMethodPP { text-align:center;
		float:		right;
		width: 		300px;
		margin-right: 5px;
	}
		.cartContinueBtn-3 {
			clear:			both;
			margin-left: 	40px;
			margin-top:	 	55px;
			text-transform: none;
		}
	


	.toBillShip {
		width:		310px;
		height:		85px;
		padding:	10px;
		background:	#efefef;
		color:		#6d6d6d;
		font-size:	14px; 
		margin-bottom: 10px;
	} .toBillShip h4 { color: #000000; text-transform: uppercase; }
		#billTo {
			float: left;
			margin-left: 20px;
		}
		#shipTo {
			float: right;
			margin-right: 20px;
		}
	#ppNotice {
		width: 95%; clear: both;
		background: #efefef;
		border: 1px solid #c9c9c9;
		color:	#a80403;
		text-align: center;
		margin-top: 5px; margin-bottom: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#confirmPay { float: left;
		width:		350px;
		margin-top:	 5px;
		margin-left: 15px;
	}
		.cartContinueBtn-4 { float: right;
			clear:			both;
			margin-left: 	0;
			margin-top:	 	0;
			text-transform: none;
		}

 #thanks {
	width:	85%;
	color: #486a6c;
 }
 
 #thanks strong {
	display: block;
	text-align: center;
	font: bold 42px 'LucidaGrande','Lucida Sans','Lucida Sans Typewriter','Verdana',sans-serif;
 }
 #thanks span {
	display: block;
	text-indent: 15px;
	text-align: justify;
 }