/* %~%@ < 4.000 > @%~% */
/* %~%# < 2/13/2009 > #%~% */
/* %~%! < cart4 > !%~% */

/* These styles MUST be present for the popup to work for the form validation */
body{
	height:100%; 
	padding:0; 
	margin:0;
}


/* Basket specific styles */
.c4TblCart {
}

/* Product Row */
.c4TRProd {
}
.c4TRProd td {
	padding-left: 5px;
	padding-right: 5px;
}
.c4TRProd .c4TDLf {}
.c4TRProd .c4TDMid {
}

.c4TRProd .c4TDRt {
}

/* Product Specific Cells */
.c4TRProd .c4bTDThumb {
	text-align: center;
	padding: 2px;
}
.c4TRProd .c4bTDThumb a img {
	border: 2px solid #FFFFCC;
}
.c4TRProd .c4bTDThumb a img:hover {
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #1E2A42;
	border-bottom: 2px solid #1E2A42;
}

.c4TRProd .c4bTDPid{
	font-weight:bold;
	text-align:center;
}
.c4TRProd .c4bTDPid a{
	text-decoration: none;
	color: #000000;
}
.c4TRProd .c4bTDPid a:hover{
	text-decoration: underline;
	color: #0066FF;
}

.c4TRProd .c4bTDDsc .c4SpanMsc {
	font-style:italic;
	font-size:11px;
	color:#7777dd;
}

.c4TRProd .c4bTDQTY {
	padding-left: 8px;
	padding-right: 0px;
	border-right: 0px none;
	text-align:center;
}

.c4TRProd .c4bTDDelete {
	padding-left: 5px;
	border-left: 0px none;
}

.c4TRProd .c4bTDTax {
	text-align: center;
}

.c4TRProd .c4bTDPrice {
	text-align: right;
}

.c4TRProd .c4bTDTotal {
	text-align: right;
}

/* Quantity form (in each product row) */
.c4FrmUpdate {
	margin: 0px;
}
.c4FrmQtyBox {
	text-align: right;}
.c4FrmQtyBox:hover, .c4FrmQtyBox:focus  {}


/* Basket Sumary row */
.c4TRSum {
	border: none;
}

.c4TblCart .c4TRSum td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.c4TblCart .c4TRSum .c4TDRt {
	padding-left: 5px;
	padding-right: 5px;
	font-weight:bold;
}
.c4TblCart .c4TRSum .c4TDMid {
	padding-left: 5px;
	padding-right: 5px;
}

/* Table thats displayed when the cart is empty */
.c4TblCartEmpty{margin:0 auto}
.c4TREmpty {}

/* Checkout Table */
.c4TblCheckout {
}

.c4TblCheckout td {
	padding-left: 5px;
	padding-right: 5px;
}

.c4TblCheckout .c4TDTitle {
	padding-top: 4px;
}
.c4TblCheckout .c4TDCards {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:right;
}
.c4TblCheckout .c4TDNotes {
	border-top: 1px solid black;
	padding-top: 4px;
	padding-bottom: 4px;
}
.c4TblCheckout .c4TRSum td {
	border-top: 1px solid black;
}
.c4TblCheckout .c4TRSum td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.c4TblCheckout .c4TRSum .c4TDCheckout {
	text-align:right;
}
.c4TblCheckout .c4CheckoutButton {
	width: 100px;
	float:right;
}
.c4TblCheckout .c4EmptyCartButton {
	width: 100px;
}
.c4TblCheckout #cart {
	margin: 0px;
}

/* Styles for the page text DIV layers between the product table and the checkout table */
/* The wrapper is always written and can be used to space the tables */
.c4DivPageTextWrapper {
	margin-bottom: 15px;
}
.c4DivPageTextHeadline {
	font-weight: bold;
}
.c4DivPageTextBody {
	display: none;
}
.c4CartItemWarning {
	font-weight: bold;
	color:#FF0000;
}

