h1	{	/* Used by Continue Shopping */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14pt;
		color: #000000;
		margin-bottom: 0px;
	}
td 	{
		font-family: Arial, Helvetica, sans-serif;
	}

	}
.left  {float: left;  text-align:left  }
.right {float: right; text-align:right }

.button-cancel	{
		color:#000000; 
		background: #FF0000;
	}
.button-forward	{
		color:#000000; 
		background: #00cc33;
	}
.button-recalc	{
		color:#000000; 
		background: #ffff99;
	}
.button-back	{
		color:#000000; 
		background: #ffff99;
	}
	
	
.errormessage 	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #ff0000;
	}	
.copyright 	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #666633;
	}
	
/* tpray New */
/* Order summary and cart display sections */
#FAQ, #Delivery {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		background-color: #ffffff;
	}
#FAQ .q {
		font-weight: bold;
		margin-top: 1em;
		margin-bottom: 0.5em;
	}
	
#Delivery .q {
		font-weight: bold;
		margin-top: 1em;
		margin-bottom: 0.5em;
		padding-bottom: 0.25em;
		padding-top: 0.25em;
		padding-left: 0.5em;
		background-color: #efeecf;
	}
#FAQ .a, 
	#Delivery .a	{
		padding-bottom: 0 em;
	}
#FAQ .a p, 
	#Delivery .a p {
		margin-top: 0em;
		margin-bottom: 0.5em;
	}
#Delivery .a td, #Delivery .a th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		background-color: #ffffff;		
		text-align: left;
	}
#Delivery .a td {
		padding-left: 1em;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	}
#Delivery .a th {
		padding-left: 0.25em;
		font-weight: bold;	
	}

#FAQ .close, 
	#Delivery .close 	{
		font-size: 8pt;
		text-align: right;
		padding-bottom: 1em;
		border-bottom: 2px ridge #cccccc;
	}	
#delivery .section	{
		padding-bottom: 1em;
		border-bottom: 1px ridge #cccccc;
	}	

#cart, 
	#ordersummary .summary,
	#ordersummary .shipto,
	#ordersummary .ordernotes,
	#thankyou .shipto,
	#thankyou .summary {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
	}
#ordersummary .summary,
	#ordersummary .ordernotes {
		margin-left: 20px;
	}
#ordersummary .shipto, 
	#thankyou .shipto {
		text-align: left;
	}
#ordersummary .ordernotes {
		padding-top: 10px;
	}
#cart .header, 
	#ordersummary .summary .header,
	#ordersummary .shipto .header,
	#ordersummary .ordernotes .header,
	#thankyou .shipto .header,
	#thankyou .summary .header {
		font-size: 10pt;
		color: #000000;
		font-weight: bold;
	}
#cart .header .qty,
	#cart .header .sku,
	#cart .header .desc,
	#cart .header .status,
	#cart .header .each,
	#cart .header .total,
	#ordersummary .summary .header .qty,
	#ordersummary .summary .header .sku,
	#ordersummary .summary .header .desc,
	#ordersummary .summary .header .status,
	#ordersummary .summary .header .each,
	#ordersummary .summary .header .total,
	#thankyou .summary .header .qty,
	#thankyou .summary .header .sku,
	#thankyou .summary .header .desc,
	#thankyou .summary .header .status,
	#thankyou .summary .header .each,
	#thankyou .summary .header .total 	
	{
		text-align: center;
	}
#cart .header .remove {
		color: #ff0000;
		text-align: left;
	}
#ordersummary .ordernotes .subheader {
		font-size: 8pt;
		color: #000000;
		font-weight: normal;
	}	
#cart .item,
	#ordersummary .summary .item,
	#ordersummary .shipto .item,
	#thankyou .shipto .item,
	#thankyou .summary .item {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #333333;
	}
#cart .item .qty,
	#cart .item .each,
	#cart .item .total,
	#ordersummary .summary .item .qty,
	#ordersummary .summary .item .each,
	#ordersummary .summary .item .total,	
	#thankyou .summary .item .qty,
	#thankyou .summary .item .each,
	#thankyou .summary .item .total		
	{
		text-align: right;
	}
#cart .item .sku,
	#cart .item .desc,
	#cart .item .status,
	#ordersummary .summary .item .sku,
	#ordersummary .summary .item .desc,
	#ordersummary .summary .item .status,
	#thankyou .summary .item .sku,
	#thankyou .summary .item .desc,
	#thankyou .summary .item .status	{
		text-align: center;
	}
#cart .item .sku,
	#cart .item .desc,
	#ordersummary .summary .item .sku,
	#ordersummary .summary .item .desc,
	#thankyou .summary .item .sku,
	#thankyou .summary .item .desc	{
		padding-left: 3px;
		padding-right: 3px;
	}
#cart .small,
	#ordersummary .summary .small ,
	#thankyou .summary .small {
		font-size: 7pt;
		color: #000000;
	}
	
#cart .lead,
	#ordersummary .summary .lead,
	#thankyou .summary .lead {
		font-size: 7pt;
		color: #000000;
		text-align: right;
	}
#cart .totals,
	#ordersummary .summary .totals,
	#thankyou .summary .totals {
		font-size: 10pt;
		color: #000000;
	}
#cart .totals .desc,
	#ordersummary .summary .totals .desc,
	#thankyou .summary .totals .desc {
		font-weight: bold;
		text-align: right;
	}
#cart .totals .item,
	#ordersummary .summary .totals .item,
	#thankyou .summary .totals .item {	
		text-align: right;
	}
#cart .totals .total,
	#ordersummary .summary .totals .total,
	#thankyou .summary .totals .total {
		font-weight: bold;
		text-align: right;
	}

/* Used on the input fields for the ShipInfo and billingInfo pages */
#inputfields, #inputfields2 {
		font-family: Arial, Helvetica, sans-serif;	
		color: #333333;	
		background-color: #ffffff;
	}
#inputfields {
		margin-left: 5px;
	}
#inputfields2 {
		margin-left: 50px;
	}	
#inputfields .header,
	#inputfields2 .header{
		font-size: 14px;
		font-weight: bold;
		color: #000000;	
		background-color: #efeecf;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
#inputfields .subheader,
	#inputfields2 .subheader {
		font-size: 10px;
		font-weight: normal;
		color: #000000;	
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
#inputfields td,
	#inputfields2 td{
	text-align: left;
	}
#inputfields .required ,
	#inputfields2 .required {
		font-size: 10px;
		text-align: left;
	}
#inputfields .desc,
	#inputfields2 .desc {
		font-size: 10pt;
		color: #333333;
		height: 30px;
	}
#inputfields .desc-bold,
	#inputfields2 .desc-bold {
		font-size: 10pt;
		color: #333333;
		height: 30px;
		font-weight: bold;
	}	
	
#inputfields .field,
	#inputfields2 .field {
		padding-left: 10px;
	}
#inputfields .note-left,
	#inputfields .note-right,
	#inputfields2 .note-left,
	#inputfields2 .note-right {
		font-size: 8pt;
		color: #000000;
		vertical-align: top;
		height: 20px;
	}
#inputfields .note-left,
	#inputfields2  .note-left {
		text-align: left;
		padding-left: 10px;
	}
#inputfields .note-right,
	#inputfields2 .note-right {
		text-align: right;
	}

	
	
#shipmethod	{
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		margin-left: 20px;
		padding-top: 0px;
	}
#shipmethod .preheader {
		font-size: 9pt;
		font-weight: bold;
		padding-bottom: 10px;
		color: #333333;
	}
#shipmethod .heading	{
		font-size: 9pt;
		color: #000000;
		font-weight: bold;	
		background-color: #A7BBCE;
		padding-top: 3px;
		padding-bottom: 3px;
	}
#shipmethod .heading .desc {
		text-align: left;
		padding-right: 15px;
	}
#shipmethod .heading .lead {
		text-align: center;
		padding-right: 15px;
	}
#shipmethod .heading .price {
		text-align: right;
		padding-right: 10px;
	}
#shipmethod .standard,
	#shipmethod .truck {
		font-size: 9pt;
		background-color: transparent;	
	}
#shipmethod .standard .field,
	#shipmethod .standard .desc,
	#shipmethod .standard .lead,
	#shipmethod .standard .price,
	#shipmethod .truck .field,
	#shipmethod .truck .desc,
	#shipmethod .truck .price,
	#shipmethod .truck .lead	{ /* Stuff common to both standard ship desc and truck desc */
		color: #333333;
		background-color: transparent;
		padding-top: 10px;
	}
#shipmethod .standard .desc,
	#shipmethod .truck .desc { /* specific to standard shp desc only */
		text-align: left;
	}
#shipmethod .truck .desc { /* specific to truck ship desc only */
		padding-right: 5px;
	}
#shipmethod .standard .lead,
	#shipmethod .truck .lead {
		text-align: center;
	}
#shipmethod .standard .price,
	#shipmethod .truck .price {
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
	}
#shipmethod .truck .note {
		text-align: left;
		color: #333333;
		background-color: transparent;
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
#pageheader {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15pt;
		font-weight: bold;
		color: #003366;	
		background-color: #ffffff;
	}
#pageheader .page {
	background-color: #DDE0F0;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	}
#pageheader .progress{
		background-color: transparent;
		text-align: right;
	}
	
#thankyou {
		font-family: Arial, Helvetica, sans-serif;
	}
#thankyou .subheader {	
		font-size: 12pt;
		font-weight: bold;
		color: #003366;
	}
#thankyou .bodytext {
		font-size: 10pt;
		color: #333333;
	}
#thankyou .tracking {
		margin-top: 10px;
		font-size: 10pt;
		color: #333333;
	}
	
	
	
#notices-right	{
		padding-left: 20px;
	}
	
#notices-bottom	{
		padding-left:10px; 
		padding-right:10px; 
		padding-top: 20px;
	}
#holidaynotice 	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ff0000;
		padding-bottom: 10px; 
		padding-left: 10px; 
		padding-right: 10px;
	}
#checkoutdisclaim 	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
		background-color: #bcccdc;
		padding-top: 10px; 
		padding-bottom: 10px; 
		padding-left: 10px; 
		padding-right: 10px;
	}	
#logos {
		padding-top:10px; 
		background-color: #ffffff; 
		text-align: center;
	}	
/*end tpray new */

