.paymentPage
	{ float:left; text-align:left; width:100%; }
/* {{{ */
	#Center #PaymentSteps
		{ font-weight:bold; padding: 5px; text-align:center;
		  border-top: 1px dotted #00B085; border-bottom: 1px dotted #00B085; }
	#PaymentSteps span
		{ font-size:100%; }
	#PaymentSteps span.gray
		{ color:#504949; }
	#PaymentSteps span.gray a:link
		{ color:#504949; text-decoration:none; }
	#PaymentSteps span.gray a:visited
		{ color:#504949; text-decoration:none; }
	#PaymentSteps span.gray a:hover
		{ color:#504949; text-decoration:underline; }
	#PaymentSteps a:link
		{ text-decoration:none; }
	#PaymentSteps a:visited
		{ text-decoration:none; }
	#PaymentSteps a:hover
		{ text-decoration:underline; }
	#PaymentTable
		{ text-align:left; margin:0px auto; }	
	#PaymentTable td
		{ vertical-align:top; }
	#PaymentTable td label
		{ font-size:120%; font-weight:bold; color:#504949; }
	#PaymentTable td input
		{ width:250px; font-size:120%; border:1px solid #504949; }
	#PaymentTable td select
		{ width:250px; font-size:120%; border:1px solid #504949; }
	#PaymentTable td select option
		{ width:250px; font-size:100%; }
	#PaymentTable td textarea
		{ width:250px; height:75px; font-size:120%; border:1px solid #504949; }
	#PaymentTable td span.error_message
		{ font-size:110%; color:#f00; }
	.paymentPage .simpleBox
		{ float:right; padding:20px 0px; }
	.paymentPage .simpleBoxTop
		{ width:235px; height:9px; font-size:0px;
		  background:transparent url(../img/box-prod-offer-top.png) 0% 0% no-repeat; }
	.paymentPage .simpleBoxCenter
		{ width:223px; border-left:1px solid #d3d3d3; padding:0px 5px; 
		  border-right:1px solid #d3d3d3; background:#fff; }
	#Center .paymentPage .simpleBox p
		{ margin:0px; padding:5px; font-size:120%; color:#504949; }
	.paymentPage .simpleBoxBottom
		{ width:235px; height:8px; font-size:0px;
		  background:transparent url(../img/box-prod-offer-bottom.png) 0% 0% no-repeat; }
/* }}}.paymentPage */

#Center .paymentPage p
	{ text-align:center; }
#DeliveryTable
	{ text-align:left; margin:0px auto; }
#DeliveryTable td
	{ vertical-align:top; }
#DeliveryTable td label
	{ font-size:120%; font-weight:bold; color:#504949; }
#DeliveryTable td input
	{ width:250px; font-size:120%; border:1px solid #504949; }
#DeliveryTable td textarea
	{ width:250px; height:100px; font-size:120%; border:1px solid #504949; }
#DeliveryTable td span.error_message
	{ font-size:110%; color:#f00; }
#DeliveryTable td p
	{ font-size:120%; color:#504949; }
	
#OrderSummaryTable
	{ float:left; clear:both; width:100%; color:#3e3d3d; padding:0px 0px 0px 0px; }
/* {{{ */
	#OrderSummaryTable thead tr td
		{ text-align:center; font-size:130%; font-weight:bold;
		  height:24px; margin:0px; padding:3px 5px; }
	#OrderSummaryTable tbody tr td
		{ margin:0px; padding:3px 5px; text-align:center; font-size:120%; }
	#OrderSummaryTable tbody tr td a:link,
	#OrderSummaryTable tbody tr td a:visited,
	#OrderSummaryTable tbody tr td a:hover
		{ color:#00a06d; }
	#OrderSummaryTable tbody tr td.lineSpacer
		{ margin:0px; padding:0px; }
	#OrderSummaryTable tbody tr td.image
		{ width:120px; text-align:left; }
	#OrderSummaryTable tbody tr td.title
		{ width:300px; font-weight:bold; text-align:left; }
	#OrderSummaryTable tbody tr td.quantity
		{ width:70px; }
	#OrderSummaryTable tbody tr td.quantity input
		{ width:29px; height:22px; border:1px solid #a6a5a5; font-size:120%; text-align:center; }
	#OrderSummaryTable tbody tr td.remove input.removeItem
		{ background:transparent; font-size:110%; font-weight:bold; color:#00A06D; border:0px; }
	#OrderSummaryTable tbody tr.total td
		{ text-align:center; font-weight:bold; }
/* }}}-#OrderSummaryTable */

.paymentBtnWrapper
	{ float:left; padding:10px 0px; width:100%; }
/* {{{ */
	.paymentBtnWrapperLeft
		{ float:left; clear:left; width:154px; height:24px; padding:4px 0px 0px;
		  text-align:left; font-size:130%; font-weight:bold; color:#fff;
		  background:transparent url(../img/add-to-cart-bg.png) 0% 0% repeat-x; }
	.paymentBtnWrapperLeft img
		{ padding:0px 5px; }
	.paymentBtnWrapperLeft a:link,
	.paymentBtnWrapperLeft a:visited,
	.paymentBtnWrapperLeft a:hover
		{ color:#fff; }
	.paymentBtnWrapperRight
		{ float:right; clear:left; width:164px; height:24px; padding:4px 0px 0px;
		  text-align:right; font-size:130%; font-weight:bold; color:#fff;
		  background:transparent url(../img/add-to-cart-bg.png) 0% 0% repeat-x; }
	.paymentBtnWrapperRight img
		{ padding:0px 5px; }
	.paymentBtnWrapperRight a:link,
	.paymentBtnWrapperRight a:visited,
	.paymentBtnWrapperRight a:hover
		{ color:#fff; }
/* }}}-.paymentBtnWrapper */
