/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

/* ----- Discounts ----- */

.Discount-Container {
	margin: 10px 0 0;
	position: relative;
	float: right;
	width: 601px;
	height: 72px;
	background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-discount-m01.gif);
	background-repeat: no-repeat;
}

.Discount-Container p {
	padding: 15px 0 0 15px;
}

.Discount-Container #Discount-UL {
	float: left;
	padding: 8px 0 0 15px;
	list-style: none;
}

.Discount-Container #Discount-UL LI {
	float: left;
}

.Discount-Container #Discount-UL LI #discountcode {
	margin: 0 0 0 5px;
	padding: 2px 2px 2px 2px;
	width: 200px;
	height: 18px;
	border: 1px solid #cdcbcd;
}

.Discount-Container #Discount-UL .DiscountSubmit {
	padding: 0 0 0 5px;
}

.Discount-Container #Discount-UL .DiscountHeading {
	padding: 4px 0 0 0;
}

.Discount-Container #Discount-UL LI .Apply-Discount-Button-Large {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 12px 2px 0;
	width: 104px;
	height: 29px;
	cursor: pointer;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-medium.gif);
}

/* ----- Cart Options ----- */

#Content-Checkout {
	float: left;
	width: 809px;
}

.Cart-Buttons {
	position: relative;
	float: left;
	margin: 55px 0 0 0;
	padding: 10px 0 0 0;
	width: 180px;
	height: auto;
}

.Cart-Options {
	margin: 17px 0 0 0;
	width: 100%;
}
* html .Cart-Options {
	margin: 0 0 0 0;
}

.Order-Confirmation-Options {
	margin: 44px 0 0 0;
}

.Wishlist-Base-Options .Cart-Options {
	margin: 0 0 0 0;
}

#CartFormContainer {
	width: 100%;
	float: right;
}

.Cart-Base-Options {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	min-height: 57px;
	background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-options.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.Wishlist-Base-Options{
	height: auto;
}

.Cart-Base-Options table {
	padding: 0 0 0 0;
}

.Wishlist-Base-Options .Cart-Base-Totals {
	margin: 64px 0 0 0;
}

.Cart-Base-Options .Delivery-Option-Form {
	position: relative;
	float: left;
	margin: 0 0 0 4px;
	width: auto;
}
* html .Cart-Base-Options .Delivery-Option-Form {
	margin: 13px 0 0 0;
}

.Cart-Base-Options .Content-Table-Heading {
	width: 120px;
}

.Cart-Base-Options .Content-Table-Heading label {
	float: left;
	padding: 4px 0 0 0;
}

.Cart-Base-Options .Content-Table-Dropdown {
	width: 260px;
}

.Cart-Base-Options .Content-Table-Buttons {
	width: 80px;
}

.Cart-Base-Options .DeliveryMethods-Cart {
	width: 380px;
}

.Cart-Base-Options .Delivery-Option-Form input {
	margin: 0 0 0 0;
}

.Cart-Base-Options .Delivery-Option-Form select {
	margin: 2px 0 0 0;
}

.Cart-Base-Options .Delivery-Option-Form .Content-Table-Heading {
	color: #333333;
}

/* fonts */

.Cart-Base-Options .Delivery-Option-Form .Content-Table-Heading {
	font-size: 0.8em;
	font-weight: bold;
}

.Cart-Base-Options .Delivery-Option-Form select {
	font-size: 0.8em;
}

/*** SUMMARY CONTAINER ***/

.Cart-Base-Totals {
	position: relative;
	float: right;
	width: 601px;
	height: 34px;
	padding: 0 0 0 0;
	margin: 10px 0 0;
	background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-summary-m01.gif);
}

.Cart-Base-Totals UL {
	float: right;
	height: 34px;
	line-height: 34px;
	list-style: none;
	padding: 0 10px 0 0;
}

.Cart-Base-Totals UL LI {
	float: left;
	height: 34px;
	padding: 0 10px;
}

/* colours */
.Cart-Base-Totals UL .CartTotal { color: #4c4c4c; }
.Cart-Base-Totals UL .ShippingTotal { color: #4c4c4c; }
.Cart-Base-Totals UL .DiscountTotal { color: #4c4c4c; }
.Cart-Base-Totals UL .OrderTotal { color: #363573; }

/* fonts */

.Cart-Base-Totals UL LI {
	font-size: 1.0em;
	font-weight: bold;
}

.Cart-Base-Totals UL .OrderTotal {
	font-size: 1.0em;
}

/* ----- Cart Wide Block ----- */

.Cart-Wide {
	position: relative;
	float: right;
	margin: 10px 0 0 0;
	width: 799px;
	height: auto;
}

.Cart-Wide-Normal {
	margin: 10px 0 0 10px;
	width: 578px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-c-bg.gif);
}
* html .Cart-Wide-Normal {
	margin: 10px 0 0 5px;
}

.Cart-Wide-Top {
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
	line-height: 0px;
}

.Cart-Wide-Top-Normal {
	width: 578px;
	height: 4px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-c-top.gif);
}

.Cart-Wide-Base {
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
}

.Cart-Wide-Base-Normal {
	width: 578px;
	height: 4px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-c-base.gif);
}

.Cart-Wide-Header {
	position: relative;
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
	height: 28px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.gif);
}

.Cart-Wide-Header-Normal {
	width: 578px;
}

.Cart-Wide-Footer {
	position: relative;
	float: left;
	width: 980px;
	height: 28px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-footer.gif);
}

.Cart-Wide-Footer-Normal {
	width: 578px;
}

/* ----- Element Styles ----- */

.Cart-Wide-Header H2 {
	position: relative;
	float: left;
	margin: 8px 0 0 20px;
	padding: 0 0 0 0;
}
* html .Cart-Wide-Header H2 {
	margin: 8px 0 0 10px;
}

.Cart-Wide H3 {
	position: relative;
	margin: 8px 0 0 18px;
	padding: 0 0 0 0;
	clear: both;
}
* html .Cart-Wide H3 {
	margin: 0 0 0 18px;
}

.Cart-Wide .More-Button {
	position: relative;
	float: right;
	padding: 4px 10px 0 0;
}

.Cart-Wide .More-Button img {
	margin: 0 0 0 5px;
}

.Cart-Wide p {
	padding: 10px 10px 10px 20px;
}

/* ----- Lets reconfigure footer more item links ----- */

.Cart-Wide .Basket-Wide-Footer .More-Button {
	padding: 3px 16px 3px 0;
}

/* ----- Basket Table Layouts ----- */

.DeliveryMethods-Cart {
	position: relative;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width: 558px;
}

.DeliveryMethods-Cart td {
	vertical-align: top;
}

/* ----- Delivery Methods Cart Table Elements ----- */

.DeliveryMethods-Cart td select {
	margin: 0 0 5px 0;
	width: 180px;
	border: 1px solid #bebebe;
}

.PostageRefresh-Heading {
	width: 100px;
}

.PostageRefresh-Title {
	float: left;
	padding: 10px 0 10px 0;
}

.Product-Cart {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 799px;
	border-collapse: collapse;
}

.Product-Cart-Normal {
	width: 558px;
}

.Product-Cart td {
}

.Cart-Divider {
	font-size: 0px;
	border-top: 1px solid #c1bec1;
}

.Cart-Options {
	padding: 10px 0 0 0;
	/*background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-button-bg.gif);
	background-repeat: no-repeat;*/
}

.Product-Cart tr td {
	vertical-align: middle;
}

/* ----- Cancel out the basket paragraph padding ----- */

.Product-Cart tr td p {
	padding: 0px;
}

/* ----- Table Headers ----- */

.Product-Cart tr.Cart-Headings {
	border-bottom: 6px solid #363573;
	background-image: none;
}

.Cart-Heading-Start {
	position: relative;
	float: left;
	width: 2px;
	height: 41px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-start.gif);
	background-repeat: no-repeat;
}

.Cart-Heading-End {
	position: relative;
	float: right;
	width: 2px;
	height: 41px;
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-end.gif);
	background-repeat: no-repeat;
}

.Cart-Description-Header {
	/* padding: 12px 0 12px 20px;	 */
	width: 30%;
	text-align: left;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-start.gif);
	 background-color: #d9d9d9; */
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.png);
}

#Cart .Cart-Description-Header {
	width: 50%;
}

.Product-Cart-Normal .Cart-Description-Header {
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #ebebeb;
}

.Cart-Description-Header b {
	padding: 12px 0 12px 20px;
}

.Cart-Priority-Header {
	padding: 12px 0 12px 5px;
	width: 10%;
	text-align: left;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	 background-color: #d9d9d9; */
	white-space:
}

.Cart-Notes-Header {
	padding: 12px 0 12px 0;
	width: 15%;
	text-align: left;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	 background-color: #d9d9d9; */
}

.Cart-Quantity-Header {
	padding: 12px 10px 12px 10px;
	width: 5%;
	text-align: center;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	 background-color: #d9d9d9; */
}

#Cart .Cart-Quantity-Header {
	padding: 12px 0 12px 0;
	width: 10%;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.png);
	background-position: 50%;
}

.Product-Cart-Normal .Cart-Quantity-Header {
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #ebebeb;
}

.Cart-Price-Header {
	padding: 12px 10px 12px 10px;
	width: 5%;
	text-align: center;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	 background-color: #d9d9d9; */
}

#Cart .Cart-Price-Header {
	padding: 12px 0 12px 0;
	width: 10%;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.png);
	background-position: 60%;
}

.Product-Cart-Normal .Cart-Price-Header {
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #ebebeb;
}

.Cart-Cost-Header {
	padding: 12px 6px;
	width: 15%;
	text-align: center;
	white-space: nowrap;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	 background-color: #d9d9d9; */

}

#Cart .Cart-Cost-Header {
	padding: 12px 0 12px 0;
	width: 10%;
		background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.png);
	background-position: 70%;
}

.Product-Cart-Normal .Cart-Cost-Header {
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #ebebeb;
}

.Cart-Remove-Header {
	padding: 12px 10px 12px 25px;
	width: 10%;
	text-align: left;
	/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-end.gif);
	 background-color: #d9d9d9; */
	
}

#Cart .Cart-Remove-Header {
	width: 20%;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.png);
	background-position: 100%;
}

.Product-Cart-Normal .Cart-Remove-Header {
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #ebebeb;
}

/* ----- Table Listing Inners ----- */

.Product-Cart tr {
	border-top: 1px solid #e0e0e0;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-bg.gif);
}

.Product-Cart tr:first-child {
	border-top: 0;
}

.Full-Width {
	padding: 20px 10px 20px 20px;
	text-align: left;
}

.Cart-Image {
	padding: 0 10px 5px 10px;
	text-align: left;
}

.Cart-Description {
	padding: 0 0 5px 10px;
	width: 40%;
	text-align: left;
}

.Cart-Priority {
	padding: 0 0 5px 5px;
	text-align: left;
}

.Cart-Notes {
	padding: 0 0 5px 0;
	text-align: left;
}

.Cart-Quantity {
	padding: 0 10px 5px 10px;
	text-align: center;
}

.Cart-Price {
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.Cart-Cost {
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.Cart-Remove {
	padding: 5px 10px 5px 10px;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-bg.gif);
	background-position: 100%;
}

/* ----- Table Footer Totals ----- */

.Cart-Sub-Title-Footer {
	padding: 5px 10px 5px 10px;
	text-align: right;
	background-color: #ebebeb;
}

.Cart-Sub-Cost-Footer {
	padding: 5px 10px 5px 10px;
	text-align: right;
	background-color: #ebebeb;
}

.Cart-Total-Title-Footer {
	padding: 5px 10px 5px 10px;
	text-align: right;
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #d9d9d9;
}

.Cart-Total-Cost-Footer {
	padding: 5px 10px 5px 10px;
	text-align: right;
	background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
	background-color: #d9d9d9;
}

/* ----- Inner Cart Table Elements ----- */

.Cart-Description p {
	margin: 5px 0 0 0;
}

.Cart-Description a {
	padding: 0;
	margin: 0;
}

.Cart-Priority select {
	margin: 0 0 0 0;
	width: 80px;
	border: 1px solid #c5c5c5;
}

.Cart-Notes Input {
	margin: 0 0 0 0;
	padding: 2px 3px 2px 3px;
	width: 124px;
	height: 16px;
	text-align: left;
	border: 1px solid #c5c5c5;
}

.Cart-Quantity Input {
	margin: 0 0 0 0;
	padding: 2px 3px 2px 3px;
	width: 24px;
	height: 16px;
	text-align: left;
	border: 1px solid #c5c5c5;
}

.Cart-Image {
	width: 10%;
}

.Cart-Image img {
	margin: 10px 0 5px 0;
	width: 76px;
}

.Cart-Remove input {
	display: none;
}

/* ----- Payment Form ----- */

#PaymentFormContainer {
	position: relative;
	margin: auto;
	padding: 20px 0 0 0;
	width: 789px;
	height: 100px;
}

/* ----- Content Payment Block ----- */

#CheckoutPaymentMethod { width: 789px; }
#CheckoutPaymentMethod .Content-Wide-Top { width: 789px; }
#CheckoutPaymentMethod .Content-Wide-Header { width: 789px; }
#CheckoutPaymentMethod .Content-Wide-Footer { width: 789px; }
#CheckoutPaymentMethod .Content-Wide-Base { width: 789px; }

/* ------------------------------------------------------------ */
/* Buttons */
/* ------------------------------------------------------------ */

/* ----- Wish List ----- */

.Wishlist-Update-Button {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 135px;
	height: 31px;
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
}

.Send-Wishlist-Button {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 145px;
	height: 31px;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #186da9;
}

.Delete-Wishlist-Button {
	position: relative;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	width: 135px;
	height: 31px;
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
}

.Wishlist-MyAccount-Button {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 135px;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	clear: both;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
}

.Cart-Update-Button-Large {
	position: relative;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	width: 135px;
	height: 31px;
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
}

.Continue-Shop-Button-Large {
	position: relative;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	width: 135px;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
}

.Continue-Shop-Button-Large span {
	color: #333333;
}

/* ------------------------------------------------------------ */
/* Misc Elements */
/* ------------------------------------------------------------ */

/* ----- Wish List ----- */

#Content-Graphic {
	position: absolute;
	right: 20px;
	top: 20px;
}

/* ----- Paging Elements ----- */

.Cart-Wide .Cart-Wide-Header .Paging {
	position: relative;
	float: right;
	padding: 8px 20px 0 0;
}

.Cart-Wide .Cart-Wide-Footer .Paging {
	position: relative;
	float: right;
	padding: 3px 20px 0 0;
}

.Cart-Wide .Paging img {
	margin: 0 0 0 5px;
}

/* ----- Payment Gateways ----- */

#ProcessCheckoutPayment {
	padding: 0 0 0 5px;
}

.Checkout-Payment-Option {
	padding: 0 0 10px 10px;
}

#CreditCard-Gateway {
}

#Google-Gateway {
}

#Paypal-Gateway {
}

#amazonOrderDetail {
	margin: auto;
	width: 400px;
}

/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

/* ----- More Button Elements ----- */

.Cart-Wide .More-Button a { color: #000000; }
.Cart-Wide .More-Button a:hover { color: #353533; }

/* ----- Basket Table Elements ----- */

/* ----- Cart Table Headers ----- */

.Cart-Description-Header b { color: #ffffff; }
.Cart-Priority-Header b { color: #ffffff; }
.Cart-Notes-Header b { color: #ffffff; }
.Cart-Quantity-Header b { color: #ffffff; }
.Cart-Price-Header b { color: #ffffff; }
.Cart-Cost-Header b { color: #ffffff; }
.Cart-Remove-Header b { color: #ffffff; }

/* ----- Cart Table Inner Elements ----- */

.Cart-Description a { color: #4c4c4c; }
.Cart-Description a:hover { color: #4c4c4c; }

/* ----- Cart Table Footer Elements ----- */

.Cart-Total-Title-Footer p { color: #ffffff; }
.Cart-Total-Cost-Footer p { color: #ffffff; }

/* ----- Checkout Header ----- */

.Cart-Wide-Header h2 { color: #000000; }

/* ----- Payment Selection ----- */

#PaymentFormContainer h3 { color: #353533; }

/* ----- Discounts ----- */

.Discount-Container #Discount-UL .DiscountHeading label { color: #353533; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

/* ----- More Button Elements ----- */

.Cart-Wide .More-Button {
	text-align: right;
	font-weight: bold;
	font-size: 0.8em;
}

.Cart-Wide .More-Button a {
	text-decoration: none;
}

/* ----- Content Block Elements ----- */

.Cart-Wide p { font-size: 0.75em; }
.Cart-Wide h2 { font-size: 0.75em; }
.Cart-Wide h3 { font-size: 0.75em; }
.Cart-Wide p a { text-decoration: none; }

/* ----- Cart Table Elements ----- */

/* ----- Cart Table Headers ----- */

.Cart-Description-Header { font-size: 0.75em; }
.Cart-Priority-Header { font-size: 0.75em; }
.Cart-Notes-Header {font-size: 0.75em; }
.Cart-Quantity-Header { font-size: 0.75em; }
.Cart-Price-Header { font-size: 0.75em; }
.Cart-Cost-Header { font-size: 0.75em; }
.Cart-Remove-Header { font-size: 0.75em; }


/* ----- Cart Table Inner Elements ----- */

.Cart-Description p { font-weight: bold; }

.Cart-Description a {
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}

.Cart-Description a:hover { text-decoration: underline; }

.Cart-Price { font-weight: bold; }
.Cart-Cost { font-weight: bold; }
.Cart-Priority select { font-size: 0.8em; }
.Cart-Notes Input { font-size: 0.8em; }
.Cart-Quantity Input { font-size: 0.8em; }

/* ----- Cart Table Footer Elements ----- */

.Cart-Sub-Title-Footer p { font-weight: bold; }
.Cart-Sub-Cost-Footer p { }
.Cart-Total-Title-Footer p { font-weight: bold; }
.Cart-Total-Cost-Footer p { font-weight: bold; }

/* ----- Standard Table Elements ----- */

.Product-Cart p {
	font-size: 0.8em;
}

/* ----- Content Header ----- */

.Cart-Wide-Header h2 {
	font-weight: bold;
}

/* ----- Payment Selection ----- */

#PaymentFormContainer h3 {
	font-size: 0.9em;
}

/* ----- Discounts ----- */

.Discount-Container #Discount-UL .DiscountHeading {
	font-weight: bold;
}

.Discount-Container #Discount-UL LI {
	font-size: 0.8em;
}

.Discount-Container p {
	font-size: 0.8em;
}