﻿/* Checkout Styles */

body.checkout
{
	background: #2c3d52 url(/images/layout/bg_checkout_2.gif) repeat-y top center;
}

html, body {
height: 100%;
}


#container-checkout
{
	background: #607799; /*#5f7697 url(images/layout/background_header.jpg) top center repeat-x;*/
	position: relative;
	width: 750px;
	margin: 0 auto;
}
.cookietrail-checkout
{
	margin: 0px 0;
}

div.ordercompleteheader
{
	clear: both;
	color: #fec000;
	margin: 10px 0px 0px 5px;
	padding-top: 16px;
	text-indent: 10px;
	width: 740px;
	font-weight: bold;
	font-size: 18px;
	background: url(images/checkout/title_order_complete.gif) no-repeat;
	height: 27px;
	padding-left: 35px;
}


div.smallerrorpanelheader {
	clear: both;
	background: #4d3e62 url(images/checkout/title_errorpanel_checkout.gif) no-repeat;
	color: #fe0000;
	height: 28px;
	margin: 10px 0px 0px 10px;
	padding-top: 16px;
	text-indent: 40px;
	width: 740px;
	font-weight: bold;
	font-size: 18px;
}

div.smallerrorpanel
{
	/*background: #4d3e62 url(images/checkout/bg_errorpanel_checkout.gif) bottom left no-repeat;*/
	color: #fe0000;
	width: 710px;
	margin: 0px 0px 15px 10px;
	padding: 15px;
	font-weight: normal;
}



div.smallpanelheader {
	clear: both;
	background: #3d4c61 url(images/checkout/title_panelround_checkout.gif) bottom left no-repeat;	
	color: #fec000;
	height: 28px;
	margin: 10px 0px 0px 5px;
	padding-top: 16px;
	text-indent: 10px;
	width: 740px;
	font-weight: bold;
	font-size: 18px;

}

div.smallpanel
{
	background: #3d4c61 url(images/checkout/bg_panelround_checkout.gif) bottom left no-repeat;
	width: 710px;
	margin: 0px 0px 15px 5px;
	padding: 15px;
}

/* rounded panels that contain multiple floated elements */
/* use standard header: smallpanelheader */
div.smallblocklisting
{
	background: #3d4c61 url(images/checkout/bg_panelround_checkout.gif) bottom left no-repeat;
	width: 710px;
	margin: 0px 0px 15px 5px;
	padding: 15px;
}


/* checkout-confirm */
#orderdetails {
	/*background: url(images/checkout/background_orderdetails.gif) top left repeat-y;*/
	font-size: 90%;
	clear: left;
	float: left;
	margin: 0 0 25px 0;
	padding: 0;
	width: 750px;
	height: 250px;
}

#orderdetails-payment {
	background-color: #323e4f;
	float: left;
	width: 244px;
	margin: 0 0px 0px 0;
	padding: 0 0 10px 0;
	height: 102%;
}

#orderdetails-address,
#orderdetails-method {
	background-color: #323e4f;
	float: left;
	width: 243px;
	margin: 0 0px 0px 0;
	padding: 0 0 10px 0;
	border-right: 10px #5f7797 solid;
	height: 102%;
}

#orderdetails-address h3,
#orderdetails-method h3,
#orderdetails-payment h3,
#orderitems-container h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid;  /* #282f42 solid; */
}
#orderitems-container-alt h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid;  /* #282f42 solid; */
}

#orderdetails-address ul,
#orderdetails-method ul,
#orderitems-container ul {
	list-style: none;
	margin: 10px;
	padding: 0;
}

#orderdetails-payment ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}

#orderdetails-address p,
#orderdetails-method p,
#orderdetails-payment p,
#orderitems-container p {
	margin: 10px;
	padding: 0;
}

#orderdetails-method span {
	display: block;
	font-weight: bold;
}

#orderdetails-payment table {
	border-collapse: collapse;
	margin: 10px;
	padding: 0;
}

#orderdetails-payment table td {
	padding-right: 10px;
}

#orderitems-container 
{
	background: #323e4f;
	font-size: 90%;
	float: left;
	clear: left;
	margin: 0px 0 10px 0px;
	padding: 0;
}

#orderitems-container-alt 
{
	background: #323e4f;
	font-size: 90%;
	float: left;
	clear: left;
	margin: 0px 0 0px -15px;
	padding: 0;
}

#orderitems {
	clear: left;
	background: #323e4f;
	width: 750px;
	margin: 0 0 20px 0px;
	padding: 0;
	border-collapse: collapse;
}

#orderitems-alt {
	clear: left;
	background: #323e4f;
	width: 740px;
	margin: 0 0 20px 0px;
	padding: 0;
	border-collapse: collapse;
}

#orderitems th {
	color: #ffae00;
	text-align: left;
	border-bottom: 1px #5f7797 solid; 
}

#orderitems tr.darkrow {
	background: #4b5d76;
}

#orderitems tr.lightrow {
	background: #57687f;
}

#orderitems td {
	font-size: 85%;
	padding: 3px;
}


#orderitems-alt th {
	color: #ffae00;
	text-align: left;
	border-bottom: 1px #5f7797 solid; 
}

#orderitems-alt tr.darkrow {
	background: #4b5d76;
}

#orderitems-alt tr.lightrow {
	background: #57687f;
}


#orderitems-alt tr.promotionrow td 
{
	background-color: #323e4f;
	height: 30px;
	vertical-align: bottom;
}

#orderitems-alt td {
	font-size: 85%;
	padding: 3px;
}


#orderitems td.red {
	color: #f86e6e;
}

#orderitems td.edit-link {
	text-align: right;
	padding: 15px 10px 0px 0px;
}

#orderitems td.savechanges {
	padding: 22px 0 0px 10px;
}

#orderitems-alt td.savechanges {
	padding: 22px 0 0px 10px;
}

#ordertotal-container {
	/*background: url(images/checkout/background_ordertotals.gif) top left repeat-y;*/
	font-size: 90%;
	clear: left;
	float: left;
	margin: 0 0 25px 0;
	padding: 0;
	width: 750px;
}

#promotioncodes {
	background-color: #323e4f;
	float: left;
	clear: left;
	width: 368px;
	margin: 0 0px 20px 0;
	padding: 0 0 10px 0;
	border-right: 14px #5f7797 solid;
}

#promotioncodes h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid; /*#282f42 solid;*/
}

#promotioncodes table {
	width: 320px;
	margin: 0 10px;
}

#promotioncodes th {
	text-align: left;
}

#promotioncodes th.right,
#promotioncodes td.right {
	text-align: right;
}

#promotioncodes p {
	margin: 10px;
}

#promotioncodes p.edit-link {
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px #5f7797 solid;
}

#promotioncodes div.form {
	margin: 0 10px;
	padding: 10px 0;
}

#promotioncodes input.codefield {
	width: 100px;
}

#promotioncodes input.button {
	vertical-align: middle; 
	padding-bottom: 3px;
}

#promotioncodes div.active-promotion {
	/*color: #FFF9B4;
	background: #947E42;
	border-style: solid;
	border-color: #564122;
	border-width: 1px;*/
	margin: 5px;
	padding: 5px;
}

#promotioncodes div.active-promotion div {
	font-weight: bold;
	margin-bottom: 5px;
}

#promotioncodes ul li {
	font-weight: normal;
	list-style: disc;
	/*background: url(/img/error_icon.gif) no-repeat left center;*/
	padding-left: 5px;
}

#promotioncodes div.active-promotion span {
	/*color: #FFF9B4;*/
	padding-bottom: 5px;
	font-weight: bold;
}


#ordertotals {
	background-color: #323e4f;
	float: left;
	width: 368px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

#ordertotals table {
	float: right;
	width: 325px;
	margin: 10px;
}

#ordertotals p.pleasereview {
	margin: 5px 10px;
	padding: 5px 0 5px 0;
	border-bottom: 1px #5f7797 solid;
}

#ordertotals p.grandtotal {
	clear: right;
	float: right;
	font-size: 150%;
	font-weight: bold;
	display: inline; /* IE double margin bug */	
	margin: 20px 10px 0 10px;
	padding: 5px;
	width: 300px;
	text-align: right;
}

#ordertotals td {
	text-align: right;
}

#ordertotals h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid; /* #282f42 solid; */
}

#placeorder 
{
	float: left;
	clear: left;
	width: 685px;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0;
	display: inline-block;
}

/* order not placed */
#order-not-placed-notice {
	clear: left;
	background: #947E42; /*OLD *#9fafd1*/
	color: #FFF9B4; /*OLD #592828*/
	float: left;
	width: 728px;
	margin: 30px 0 20px 0;
	padding: 0 10px;
	border: 1px /*OLD 1px*/ #564122 /*OLD #323e4f*/ solid;
}

#order-not-placed-notice span.placeorder {
	float: right;
	margin: 10px 0;
	padding-top: 0px;
	display: inline-block;
	width: 235px;
}

#order-not-placed-notice span.placeorder input {
	margin: 0px;
}

#order-not-placed-notice p {
	float: left;
	margin: 10px 0 0 0;
	padding-top: 20px;
	width: 450px;
	display: inline-block;
}

/* Apply Button */
.applybutton {
	margin: 0 0 0 5px;
}

/* Continue Button */
.continuebutton {
	float: right;
}

/* Confirm page */


/* confirm checkout css */


/* CUSTOM HEADER IMAGES */

#editsavedaddress
{
	background: url(images/headers/title_edityousavedaddress.gif) no-repeat;
}

#giftwrap
{
	clear: both;
	background: url(images/checkout/title_chooseshippingmethod.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}


.apricetopay
{
	clear: both;
	background: url(images/checkout/title_apricetopay.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

.apricetopay_blank
{
	clear: both;
	background: url(images/checkout/title_apricetopay_blank.gif) no-repeat;
	color: #fec000;
	height: 31px;
	margin: 10px 0 0 0;
	padding: 4px 0px 0px 41px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

/*  French:  A price to pay header   */


.apricetopay_fr-FR
{
	clear: both;
	background: url(images/checkout/fr_FR/title_apricetopay.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}


/*  German:  A price to pay header   */


.apricetopay_de-DE
{
	clear: both;
	background: url(images/checkout/de_DE/title_apricetopay.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}



.chooseshippingaddress
{
	clear: both;
	background: url(images/checkout/title_chooseshippingaddress.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

.chooseshippingaddress_blank
{
	clear: both;
	background: url(images/checkout/title_csm_blank.gif) no-repeat;
	color: #fec000;
	height: 31px;
	margin: 10px 0 0 0;
	padding: 4px 0px 0px 41px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}



/*   French  Choose Shipping Add Header   */


.chooseshippingaddress_fr-FR
{
	clear: both;
	background: url(images/checkout/fr_FR/title_chooseshippingaddress.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}


/*   German  Choose Shipping Add Header   */


.chooseshippingaddress_de-DE
{
	clear: both;
	background: url(images/checkout/de_DE/title_chooseshippingaddress.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}




.chooseshippingmethod
{
	clear: both;
	background: url(images/checkout/title_chooseshippingmethod.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

.chooseshippingmethod_blank
{
	clear: both;
	background: url(images/checkout/title_csm_blank.gif) no-repeat;
	color: #fec000;
	height: 31px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	padding: 4px 0px 0px 41px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}
	
/*  French Choose Shipping Method  */


.chooseshippingmethod_fr-FR
{
	clear: both;
	background: url(images/checkout/fr_FR/title_chooseshippingmethod.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

/*  German Choose Shipping Method  */


.chooseshippingmethod_de-DE
{
	clear: both;
	background: url(images/checkout/de_DE/title_chooseshippingmethod.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}


.choosepaymentmethod
{
	clear: both;
	background: url(images/checkout/title_choosepaymentmethod.gif) no-repeat;
	color: #fec000;
	height: 27px;
	margin: 10px 0 0 0;
	padding-top: 16px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

.choosebillingaddress
{
	clear: both;
	background: url(images/checkout/title_choosebillingaddress.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

#shippingaddress
{
	background: url(images/headers/title_shippingaddress.gif) no-repeat;
}
#addnewshippingaddress
{
	background: url(images/headers/title_orcreateanewshippinga.gif) no-repeat;
}
#enteryourshippingaddress
{
	background: url(images/headers/title_enteryourshippingaddr.gif) no-repeat;
}

#billingaddress
{
	background: url(images/headers/title_billingaddress.gif) no-repeat;
}
#addnewbillingaddress
{
	background: url(images/headers/title_orcreateanewbillingad.gif) no-repeat;
}
#enteryourbillingaddress
{
	background: url(images/headers/title_enteryourbillingaddr.gif) no-repeat;
}


/* On Checkout Complete */
.detaillist
{
	clear: both;
	float: left;
	width: 700px;
	margin: 8px 0px 7px 0px;
	padding: 0;
}
.detaillist label
{
	float: left;
	display: block;
	width: 170px;
	color: #fec000;
	font-weight: bold;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}
.detaillist span
{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
}

.sorry
{
	margin: 5px 0 0 0;
}

.backtojinx
{
	font-weight: bold;
	text-align: center;
}




/* Checkout Styles Large */

#container-checkout
{
	background: #5f7697 url(images/layout/background_header.jpg) top center repeat-x;
	position: relative;
	width: 750px;
	margin: 0 auto;
}
.cookietrail-checkout
{
	margin: 0px 0;
}


div.smallerrorpanelheader {
	clear: both;
	background: #4d3e62 url(images/checkout/title_errorpanel_checkout.gif) no-repeat;
	color: #fe0000;
	height: 28px;
	margin: 10px 0px 0px 10px;
	padding-top: 16px;
	text-indent: 40px;
	width: 740px;
	font-weight: bold;
	font-size: 18px;
}

div.smallerrorpanel
{
	/*background: #4d3e62 url(images/checkout/bg_errorpanel_checkout.gif) bottom left no-repeat;*/
	color: #fe0000;
	width: 710px;
	margin: 0px 0px 15px 10px;
	padding: 15px;
	font-weight: normal;
}



div.smallpanelheader {
	clear: both;
	background: #3d4c61 url(images/checkout/title_panelround_checkout.gif) no-repeat;
	color: #fec000;
	height: 28px;
	margin: 10px 0px 0px 5px;
	padding-top: 16px;
	text-indent: 10px;
	width: 740px;
	font-weight: bold;
	font-size: 18px;
}

div.smallpanel
{
	background: #3d4c61 url(images/checkout/bg_panelround_checkout.gif) bottom left no-repeat;
	width: 710px;
	margin: 0px 0px 15px 5px;
	padding: 15px;
}

/* rounded panels that contain multiple floated elements */
/* use standard header: smallpanelheader */
div.smallblocklisting
{
	background: #3d4c61 url(images/checkout/bg_panelround_checkout.gif) bottom left no-repeat;
	width: 710px;
	margin: 0px 0px 15px 5px;
	padding: 15px;
}



/* checkout-confirm */

#orderdetailslarge {
	/*background: url(images/checkout/background_orderdetails.gif) top left repeat-y;*/
	font-size: 90%;
	clear: left;
	float: left;
	margin: 21px 0 25px 0;
	padding: 0;
	width: 974px;
	height: 250px;
}

#orderdetailslarge-payment {
	background-color: #323e4f;
	float: left;
	width: 318px;
	margin: 0 0px 0px 0;
	padding: 0 0 10px 0;
	height: 102%;
}

#orderdetailslarge-address,
#orderdetailslarge-method {
	background-color: #323e4f;
	float: left;
	width: 318px;
	margin: 0 0px 0px 0;
	padding: 0 0 10px 0;
	border-right: 10px #5f7797 solid;
	height: 102%;
}

#order-history-header
{
	background: #323e4f;
	font-size: 120%;
	float: left;
	width: 400;
	clear: both;
	color: #ffae00;	
	margin: 21px 0 10px 0px;
	padding: 5px;
}

#printable-invoice-header
{
	float: right;
	width: 171px;
	height: 28px;
	clear: none;
	color: #ffae00;	
	margin: 21px 0px 0px 0px;
	padding: 0px;
}

#orderdetailslarge-address h3,
#orderdetailslarge-method h3,
#orderdetailslarge-payment h3,
#orderitemslarge-container h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid;  /* #282f42 solid; */
}
#orderitemslarge-container-alt h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid;  /* #282f42 solid; */
}

#orderdetailslarge-address ul,
#orderdetailslarge-method ul,
#orderitemslarge-container ul {
	list-style: none;
	margin: 10px;
	padding: 0;
}

#orderdetailslarge-payment ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}

#orderdetailslarge-address p,
#orderdetailslarge-method p,
#orderdetailslarge-payment p,
#orderitemslarge-container p {
	margin: 10px;
	padding: 0;
}

#orderdetailslarge-method span {
	display: block;
	font-weight: bold;
}

#orderdetailslarge-payment table {
	border-collapse: collapse;
	margin: 0 10px 0 10px;
	padding: 0;
}

#orderdetails-payment table td {
	padding-right: 10px;
}

#orderitemslarge-container
{
	background: #323e4f;
	font-size: 90%;
	float: left;
	clear: left;
	margin: 0px 0 10px 0px;
	padding: 0;
}

#orderitems-container-alt 
{
	background: #323e4f;
	font-size: 90%;
	float: left;
	clear: left;
	margin: 0px 0 0px -15px;
	padding: 0;
}

.orderitemslarge {
	clear: left;
	background: #323e4f;
	/*width: 750px;*/
	width: 974px;
	margin: 0 0 20px 0px;
	padding: 0;
	border-collapse: collapse;
}

#orderitems-alt {
	clear: left;
	background: #323e4f;
	width: 740px;
	margin: 0 0 20px 0px;
	padding: 0;
	border-collapse: collapse;
}

.orderitemslarge th {
	color: #ffae00;
	text-align: left;
	border-bottom: 1px #5f7797 solid; 
}

.orderitemslarge tr.darkrow {
	background: #4b5d76;
}

.orderitemslarge tr.lightrow {
	background: #57687f;
}

.orderitemslarge td {
	font-size: 85%;
	padding: 3px;
}


#orderitems-alt th {
	color: #ffae00;
	text-align: left;
	border-bottom: 1px #5f7797 solid; 
}

#orderitems-alt tr.darkrow {
	background: #4b5d76;
}

#orderitems-alt tr.lightrow {
	background: #57687f;
}

#orderitems-alt td {
	font-size: 85%;
	padding: 3px;
}


#orderitems td.red {
	color: #f86e6e;
}

#orderitems td.edit-link {
	text-align: right;
	padding: 15px 10px 0px 0px;
}

#orderitems td.savechanges {
	padding: 22px 0 0px 10px;
}

#orderitems-alt td.savechanges {
	padding: 22px 0 0px 10px;
}

#ordertotallarge-container {
	/*background: url(images/checkout/background_ordertotals.gif) top left repeat-y;*/
	font-size: 90%;
	clear: left;
	float: left;
	margin: 0 0 25px 0;
	padding: 0;
	width: 974px;
}

#promotioncodeslarge {
	background-color: #323e4f;
	float: left;
	clear: left;
	width: 479px;
	margin: 0 0px 20px 0;
	padding: 0 0 10px 0;
	border-right: 14px #5f7797 solid;
}

#promotioncodeslarge h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid; /*#282f42 solid;*/
}

#promotioncodeslarge table {
	width: 320px;
	margin: 0 10px;
}

#promotioncodeslarge th {
	text-align: left;
}

#promotioncodeslarge th.right,
#promotioncodeslarge td.right {
	text-align: right;
}

#promotioncodeslarge p {
	margin: 10px;
}

#promotioncodeslarge p.edit-link {
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px #5f7797 solid;
}

#promotioncodeslarge div.form {
	margin: 0 10px;
	padding: 10px 0;
}

#promotioncodeslarge input.codefield {
	width: 100px;
}

#promotioncodeslarge input.button {
	vertical-align: middle; 
	padding-bottom: 3px;
}

#promotioncodeslarge div.active-promotion {
	/*color: #FFF9B4;
	background: #947E42;
	border-style: solid;
	border-color: #564122;
	border-width: 1px;*/
	margin: 5px;
	padding: 5px;
}

#promotioncodeslarge div.active-promotion div {
	font-weight: bold;
	margin-bottom: 5px;
}

#promotioncodeslarge ul li {
	font-weight: normal;
	list-style: disc;
	/*background: url(/img/error_icon.gif) no-repeat left center;*/
	padding-left: 5px;
}

#promotioncodeslarge div.active-promotion span {
	/*color: #FFF9B4;*/
	padding-bottom: 5px;
	font-weight: bold;
}




#ordertotalslarge {
	background-color: #323e4f;
	float: left;
	width: 481px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

#ordertotalslarge table {
	float: right;
	width: 325px;
	margin: 10px;
}

#ordertotalslarge p.pleasereview {
	margin: 5px 10px;
	padding: 5px 0 5px 0;
	border-bottom: 1px #5f7797 solid;
}

#ordertotalslarge p.grandtotal {
	clear: right;
	float: right;
	font-size: 150%;
	font-weight: bold;
	white-space: nowrap;
	display: inline; /* IE double margin bug */
	margin: 20px 10px 0 10px;
	padding: 5px;
}

#ordertotalslarge td {
	text-align: right;
}

#ordertotalslarge h3 {
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border-bottom: 2px #5f7797 solid; /* #282f42 solid; */
}

#placeorderlarge {
	width: 685px;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0;
}


/* order not placed */
#order-not-placed-notice {
	clear: left;
	background: #947E42; /*OLD *#9fafd1*/
	color: #FFF9B4; /*OLD #592828*/
	float: left;
	width: 728px;
	margin: 0 0 20px 0;
	padding: 0 10px;
	border: 1px /*OLD 1px*/ #564122 /*OLD #323e4f*/ solid;
}

#order-not-placed-notice .placeorder {
	float: right;
	margin: 10px;
}

#order-not-placed-notice p {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Apply Button */
.applybutton {
	margin: 0 0 0 5px;
}

/* Continue Button */
.continuebutton {
	float: right;
}

/* Confirm page */


/* confirm checkout css */
span.bigmessagebox {
}
span.bigmessagebox div
{
	clear: left;
	background: #7f0000;
	color: #ffae00;
	float: left;
	width: 728px;
	margin: 0 0 20px 0;
	padding: 10px;
	border: 2px #ffae00 solid;
}
span.bigmessagebox span
{
	font-weight: bold;
	font-size: 120%;
}
span.bigmessagebox ul 
{
}
span.bigmessagebox ul li 
{
	list-style-type: none;
	font-size: 110%;
	color: #ffae00;
}


#customs {
	background: #323e4f;
	color: #fefb01;
	font-size: 10px;
	float: left;
	width: 730px;
	margin: 0 0 20px 0;
	padding: 10px;
	clear: both;
}

#customs div.iagree {
	float: right;
	margin: 0;
	padding: 5px;
	border: 2px #fefb01 solid;
}

#customs h3 {
	font-size: 120%;
	margin: 0;
}

#customs p {
	margin: 10px 0;
}

#customs input {
	vertical-align: middle;
	margin-right: 5px;
}


/* CUSTOM HEADER IMAGES */

#editsavedaddress
{
	background: url(images/headers/title_edityousavedaddress.gif) no-repeat;
}

.chooseshippingmethod
{
	clear: both;
	background: url(images/checkout/title_chooseshippingmethod.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}
.choosepaymentmethod
{
	clear: both;
	background: url(images/checkout/title_choosepaymentmethod.gif) no-repeat;
	color: #fec000;
	height: 27px;
	margin: 10px 0 0 0;
	padding-top: 16px;
	text-indent: -1000px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

.chooseshippingaddress
{
	clear: both;
	background: url(images/checkout/title_chooseshippingaddress.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: 42px;
	width: 750px;
	font-weight: bold;
	font-size: 20px;
}
.choosebillingaddress
{
	clear: both;
	background: url(images/checkout/title_choosebillingaddress.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: 42px;
	width: 750px;
	font-weight: bold;
	font-size: 20px;
}

.editchangeorderitmes
{
	clear: both;
	background: url(images/checkout/title_editchangeorderitems.gif) no-repeat;
	color: #fec000;
	height: 35px;
	margin: 10px 0 0 0;
	padding-top: 0px;
	text-indent: 40px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

#shippingaddress
{
	background: url(images/headers/title_shippingaddress.gif) no-repeat;
}
#addnewshippingaddress
{
	background: url(images/headers/title_orcreateanewshippinga.gif) no-repeat;
}
#enteryourshippingaddress
{
	background: url(images/headers/title_enteryourshippingaddr.gif) no-repeat;
}

#billingaddress
{
	background: url(images/headers/title_billingaddress.gif) no-repeat;
}
#addnewbillingaddress
{
	background: url(images/headers/title_orcreateanewbillingad.gif) no-repeat;
}
#enteryourbillingaddress
{
	background: url(images/headers/title_enteryourbillingaddr.gif) no-repeat;
}


/* On Checkout Complete */
.detaillist
{
	clear: both;
	float: left;
	width: 700px;
	margin: 8px 0px 7px 0px;
	padding: 0;
}
.detaillist label
{
	float: left;
	display: block;
	width: 170px;
	color: #fec000;
	font-weight: bold;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}
.detaillist span
{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
}

.sorry
{
	margin: 5px 0 0 0;
}

.backtojinx
{
	font-weight: bold;
	
	
	text-align: center;
}






ul.error
{
	color: #FFF9B4;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}


ul.promoerror li
{
	color: #FFF9B4;
	clear: both;
	margin-left: 0px;
	padding-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
}

span.promoerror
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

/*
span.error div
{
	color: #FFF9B4;
	border: solid 1px #564122;
	background-color: #947E42;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 15px;
}*/

/* PLACEHOLDER TEST */

span.promoerror div {
	background: #947E42 url(images/layout/alerticon_large.gif) no-repeat;
	border: solid 1px #564122;
	color: #FFF9B4;
	margin: 10px 15px 15px 15px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 37px;
	font-weight: bold;
	text-indent: 0px;
}

span.promoerror ul
{
	padding: 2px 2px 10px 12px;
	margin: 8px 0 0 5px;
}

span.promoerror ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px 10px 0px 10px;
	list-style: none;
	border-width: 0px;
	width: 270px;
	float: none;
}



div.rewards.double div
{
	clear: none;
	float: left;
}


.gold_payment
{
	color: #faf100;
	font-size: medium;
	font-weight: bold;
}

#divCheckoutConfirmExp
{
	padding-left: 1px;
	float: left;
	clear: left;
	margin-bottom: 15px;
	width: 749px;
}


.exp_both
{
	position: relative;
}



#divElgibleFreeShipping
{
	background: url(images/checkout/free_ship_alert_bg.gif) top left no-repeat;
	width: 753px;
	height: 153px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 1.2em;
}

.free_shipping_content
{
	padding: 45px 0px 0px 290px;
}

.free_shipping
{
	color: #fec000;
	font-weight: bold;
	font-size: 1.2em;
}

#orderitems tr td a
{
	text-decoration: none;
}

#orderitems tr td a:hover
{
	text-decoration: underline;
}
