/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

/* ----- Discounts ----- */

.Discount-Container {
	margin: 10px 8px 0 0;
	position: relative;
	float: right;
	width: 601px;
	height: 72px;
	background-image: url(http://images.esellerpro.com/2418/images/block-backgrounds/discount-options-bg.gif);
	background-repeat: no-repeat;
}

* html .Discount-Container {
	margin: 10px 4px 0 4px;
}

.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 0 0 0;
	width: 60px;
	height: 24px;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background-image: url(http://images.esellerpro.com/2418/images/objects/buttons/apply-button.gif);
	background-repeat: repeat-x;
	background-color: #353533;
}

/* ----- Cart Options ----- */

#Content-Checkout {
	/*background-image: url(http://images.esellerpro.com/2418/images/block-backgrounds/faux-bg2.gif);
    background-repeat: repeat-y; */
	float: left;
	width: 799px;
}

.Cart-Buttons {
	position: relative;
	float: left;
	height: auto;
    margin: 22px 0 0 0;
}

.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%;
	height: 85px;
	background-image: url(http://images.esellerpro.com/2418/images/block-backgrounds/cart-options-bg-2c.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.Wishlist-Base-Options{
	height: auto;
}

.SavedWishlistContainer .Cart-Base-Options {
	background-image: url(http://images.esellerpro.com/2418/images/block-backgrounds/cart-options-bg2.gif);
}

.Cart-Base-Options table {
	padding: 0 0 0 0;
}

.Wishlist-Base-Options .Cart-Base-Totals {
	margin: 55px 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 8px 0 0;
	background-image: url(http://images.esellerpro.com/2418/images/block-backgrounds/cart-summary-bg-2c.gif);
}
* html .Cart-Base-Totals {
	margin: 10px 4px  0 4px;
}

.Cart-Base-Totals UL {
	float: right;
	height: 34px;
	line-height: 34px;
	list-style: none;
	padding: 0 0 0 6px;
}

.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: #186da9; }

/* fonts */

.Cart-Base-Totals UL LI {
	font-size: 0.95em;
	font-weight: bold;
}

.Cart-Base-Totals UL .OrderTotal {
	font-size: 1.0em;
}

/* ----- Cart Wide Block ----- */

.Cart-Wide {
	position: relative;
	float: right;
	margin: 0 0 0 0;
	width: 617px;
	height: auto;
}

.Cart-Wide-Normal {
	margin: 10px 0 0 10px;
	width: 578px;
	background-image: url(http://images.esellerpro.com/2418/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/2418/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/2418/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/2418/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/2418/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: relati
	margin: 0;
	padding: 0;
	width: 617px;
	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/2418/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 ----- */

.Cart-Headings {
	/*background-image: url(http://images.esellerpro.com/2418/images/elements/table-header.gif);
	background-color: #277cb2;
	background-repeat: no-repeat;*/
}

.Cart-Heading-Start {
	position: relative;
	float: left;
	width: 2px;
	height: 41px;
	background-image: url(http://images.esellerpro.com/2418/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/2418/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/2418/images/elements/table-header.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#Cart .Cart-Description-Header {
	width: 50%;
}

.Product-Cart-Normal .Cart-Description-Header {
	background-image: url(http://images.esellerpro.com/2418/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/2418/images/elements/table-header.gif);
	 background-color: #d9d9d9; */
}

.Cart-Notes-Header {
	padding: 12px 0 12px 0;
	width: 15%;
	text-align: left;
	/* background-image: url(http://images.esellerpro.com/2418/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/2418/images/elements/table-header.gif);
    background-repeat: no-repeat;
    background-position: center top;
}

#Cart .Cart-Quantity-Header {
	padding: 12px 0 12px 0;
	width: 10%;
}

.Product-Cart-Normal .Cart-Quantity-Header {
	background-image: url(http://images.esellerpro.com/2418/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/2418/images/elements/table-header.gif);
    background-repeat: no-repeat;
    background-position: center top;
}

#Cart .Cart-Price-Header {
	padding: 12px 0 12px 0;
	width: 10%;
}

.Product-Cart-Normal .Cart-Price-Header {
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-header.gif);
	background-color: #ebebeb;
}

.Cart-Cost-Header {
	padding: 12px 6px;
	width: 15%;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-header.gif);
    background-repeat: no-repeat;
    background-position: center top;
}

#Cart .Cart-Cost-Header {
	padding: 12px 0 12px 0;
	width: 10%;
}

.Product-Cart-Normal .Cart-Cost-Header {
	background-image: url(http://images.esellerpro.com/2418/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/2418/images/elements/table-header.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

#Cart .Cart-Remove-Header {
	width: 20%;
}

.Product-Cart-Normal .Cart-Remove-Header {
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-header.gif);
	background-color: #ebebeb;
}

/* ----- Table Listing Inners ----- */

.Full-Width {
	padding: 20px 10px 20px 20px;
	text-align: left;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
	border-left: 1px solid #c1bec1;
	border-right: 1px solid #c1bec1;
}

.Cart-Image {
	padding: 0 10px 5px 10px;
	text-align: left;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
	border-left: 1px solid #c1bec1;
}

.Cart-Description {
	padding: 0 0 5px 10px;
	width: 20%;
	text-align: left;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
}

.Cart-Priority {
	padding: 0 5px 5px 5px;
	text-align: left;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
}

.Cart-Notes {
	padding: 0 0 5px 0;
	text-align: left;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
}

.Cart-Quantity {
	padding: 0 10px 5px 10px;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
}

.Cart-Price {
	padding: 5px 10px 5px 10px;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
}

.Cart-Cost {
	padding: 5px 10px 5px 10px;
	text-align: center;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
}

.Cart-Remove {
	text-align: center;
	background-image: url(http://images.esellerpro.com/2418/images/elements/table-content-bg.gif);
	background-color: #ebebeb;
	border-right: 1px solid #c1bec1;
    font-size: 0.75em;
}

/* ----- 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/2418/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/2418/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: 70px;
	border: 1px solid #c5c5c5;
}

.Cart-Notes Input {
	margin: 0 0 0 0;
	padding: 2px 3px 2px 3px;
	width: 50px;
	height: 16px;
	text-align: left;
	border: 1px solid #c5c5c5;
}

.Cart-Quantity Input {
	margin: 0 0 0 0;
	padding: 2px 3px 2px 3px;
	width: 15px;
	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: 590px;
	height: 100px;
	background-image: url(http://images.esellerpro.com/2418/images/block-backgrounds/payment-bg.gif);
	background-repeat: no-repeat;
}

/* ------------------------------------------------------------ */
/* Buttons */
/* ------------------------------------------------------------ */


/* ----- Wish List ----- */

.Wishlist-Update-Button {
	position: relative;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	width: 137px;
	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/2418/images/objects/buttons/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #186da9;
	/* border: 1px solid #e3e3e3; */
}
* html Wishlist-Update-Button {
	margin: 0 0 0 5px;
}

.Send-Wishlist-Button {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 137px;
	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/2418/images/objects/buttons/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #186da9;
	/* border: 1px solid #e3e3e3; */
}

.Delete-Wishlist-Button {
	position: relative;
	float: left;
	margin: -40px 20px 0 150px;
	padding: 0 0 0 0;
	width: 135px;
	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/2418/images/objects/buttons/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #186da9;
	/* border: 1px solid #e3e3e3; */
}
* html .Delete-Wishlist-Button-Large {
	margin: -51px 20px 0 0;
}

.Wishlist-MyAccount-Button {
	position: relative;
	float: left;
	margin: 10px 0 20px 2px;
	padding: 0 0 10px 0;
}
* html .Wishlist-MyAccount-Button {
	margin: 10px 0 20px 1px;
}

.Cart-Update-Button-Large {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 137px;
	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/2418/images/objects/buttons/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #186da9;
	/* border: 1px solid #e3e3e3; */
}
* html Cart-Update-Button-Large {
	margin: 0 0 0 5px;
}

.Continue-Shop-Button-Large {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width: 137px;
	height: 31px;
	line-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/2418/images/objects/buttons/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #186da9;
	/* border: 1px solid #e3e3e3; */
}

.Continue-Shop-Button-Large-Text {
	color: #ffffff;
}

/* ------------------------------------------------------------ */
/* Misc Elements */
/* ------------------------------------------------------------ */

/* ----- 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 {
}

/* ------------------------------------------------------------ */
/* 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.8em;
}

.Cart-Wide H2 {
	font-size: 0.8em;
}

.Cart-Wide H3 {
	font-size: 0.9em;
}

.Cart-Wide p a {
	text-decoration: none;
}

/* ----- Cart Table Elements ----- */

/* ----- Cart Table Headers ----- */

.Cart-Description-Header {
	font-size: 0.8em;
}

.Cart-Priority-Header {
	font-size: 0.8em;
}

.Cart-Notes-Header {
	font-size: 0.8em;
}

.Cart-Quantity-Header {
	font-size: 0.8em;
}

.Cart-Price-Header {
	font-size: 0.8em;
}

.Cart-Cost-Header {
	font-size: 0.8em;
}

.Cart-Remove-Header {
	font-size: 0.8em;
}

/* ----- 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;
}
.Cart-Wide .Content-Heading-Container p {
	padding-left: 10px;
	font-size: 0.75em;
}

.Cart-Wide .Content-Heading-Container p a {
	color: #919191;
}

#CBAWidgets0 {
    position: absolute;
    bottom: -30px;
    left: 250px;
}
#Content-Checkout .Content-Wide {
    margin: 20px 0 0 0;
}
 
 #Accept-TC {
     font-size: 0.75em;
     float: right;
     width: 400px;
     text-align: right;
     color: #ff0000;
     margin: 0 0 0 0;
 }
 #Accept-TC input {
 	vertical-align: middle;
    margin: 0 0 0 5px;
}
 
#Accept-TC a {
    text-decoration: none;
    font-weight: bold;
    color: #ff0000;
}