img {
	border:0;
}

/*******************list table*****************/
table.list {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width:100%;
}

table.list td, table.list th {
	padding:5px;
	border:1px solid #ccc;
}

table.list thead td, table.list th {
	background-color:#ddd;
	font-weight:bold;
}

table.list tfoot td {
	background-color:#eee;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:9px;
}

td.left, th.left { text-align:left; }
td.center, th.center { text-align:center; }
td.right, th.right { text-align:right; }

td.top, th.top { vertical-align:top; }
td.middle, th.middle { vertical-align:middle; }
td.bottom, th.bottom { vertical-align:bottom; }

tr.evenRow td { background-color:#ddd;}
tr.oddRow td { background-color:#fff;}

table.page_nav { width: 100%; }
table.page_nav td { border:0; }

/*******************form table*****************/

table.form { width:100%; }

table.form td { 
	border-bottom:1px dotted #ddd;
	padding:5px; 
}

table.form tr.heading td { 
	background-color:#eee;
	font-weight:bold;
	border:0;
}

/**********input fields*************/
input.numeric { text-align:right; }

/**********validation*************/
.error, .RequiredField {
	color:#990000;
	font-size:smaller;
	font-style:italic;
}

#message_box {
	margin:10px;
	font-size:14px;
	text-align:left;
}

#message_box h3 {
	text-align:center;
	margin:5px;
}

#message_box ul { list-style-type:disc; }

.message_box_success {
	border:1px solid #A5BD71;
	background-color:#E4F1C9;
}

.message_box_warning {
	border:1px solid #FF9999;
	background-color:#FFDFE0;
}

/************************CART CSS*****************/

div.cart > table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width:100%;
	font-size:.75em;
	text-align:left;
}

div.cart > table td {
	vertical-align:top;
}

div.cart > table td, 
div.cart > table th {
	padding:5px;
	border:1px solid #ccc;
}

div.cart > table thead td, 
div.cart > table th {
	background-color:#ddd;
	font-weight:bold;
}

div.cart > table tfoot td  {
	background-color:#eee;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:9px;
}

div.cart div.total-label {
	float:left; 
	width:85%;
}

div.cart div.total-amount {
	float:right; 
	width:15%;
}

table.cart-coupons { margin-top:20px; }
table.cart-ship-delivery-pickup { margin-top:20px; }
table.cart-ship-options { margin-top:20px; }
table.cart-pickup-options { margin-top:20px; }
table.cart-delivery-options { margin-top:20px; }
table.cart-tax-total { margin-top:20px; }
table.cart-grand-total { margin-top:20px; }

.help { 
	font-size:9px;
	color:#999; 
}

.cart-steps {
	
}

.cart-steps table td {
	padding-left:7px;
	font-size:smaller;
}