@charset "utf-8";
/* product & shpping cart */

/* Shoping Cart */

/* Cart table  -------------------------------------------------- */
.order-info { font-size:11px; line-height:normal;}
.cart-table { width:580px;margin-left:20px;}
.cart-table thead td{ border-bottom:1px solid #ECE6D4; text-align:center; font-size:11px; font-weight:bold; }
.cart-table thead td.col-1{ border-right:1px solid #D9D9D9; width:60px; }
.cart-table thead td.col-2{ border-right:1px solid #D9D9D9; width:250px; }
.cart-table thead td.col-3{ border-right:1px solid #D9D9D9; width:130px; }
.cart-table thead td.col-4{ border-right:1px solid #D9D9D9; width:80px; }
.cart-table thead td.col-5{ width:60px; }

.cart-table tbody td { height:25px; font-size:11px; line-height:12px; }
.cart-table tbody td.col-1 { text-align:center; }
.cart-table tbody td.col-2 { padding-left:5px !important; text-align:left; }
.cart-table tbody td.col-3 { padding-left:5px !important; }
.cart-table tbody td.col-4 { padding-right:5px !important; text-align:right; }
.cart-table tbody td.col-5 { padding-right:5px !important; text-align:right; }

.cart-table tfoot td { text-align:right; font-size:11px; line-height:15px; xborder:1px solid black; padding-right:5px !important; }
.top-line {border-top:1px solid #ECE6D4;}
.cart-table tfoot td.action-row { height:50px; border-bottom:1px solid #ECE6D4;}
.cart-table tfoot td.footnote { text-align:left; font-size:10px; line-height:normal; }
/* ------------------------------------------------------------------------------ */

/* MyCart Sidebar  -------------------------------------------------- */
#crd-cart{overflow:auto;}
/* ------------------------------------------------------------------------------ */

/* Checkout table --------------------------------------------------------------- */
.checkout-table { width:580px;margin-left:20px;}
.checkout-table thead td{ border-bottom:1px solid #ECE6D4; text-align:center; font-size:11px; font-weight:bold; }
.checkout-table thead td.col-1{ border-right:1px solid #D9D9D9; width:60px; }
.checkout-table thead td.col-2{ border-right:1px solid #D9D9D9; width:380px; }
.checkout-table thead td.col-3{ border-right:1px solid #D9D9D9; width:80px; }
.checkout-table thead td.col-4{ width:60px; }

.checkout-table tbody td { height:25px; font-size:11px; line-height:12px; }
.checkout-table tbody td.col-1 { text-align:center; }
.checkout-table tbody td.col-2 { padding-left:5px !important; text-align:left; }
.checkout-table tbody td.col-3 { padding-right:5px !important; text-align:right; }
.checkout-table tbody td.col-4 { padding-right:5px !important; text-align:right; }

.checkout-table tfoot td { text-align:right; font-size:11px; line-height:15px; xborder:1px solid black; padding-right:5px !important; }
.checkout-table tfoot td.top-line {border-top:1px solid #ECE6D4;}

.milkman-note {border:1px solid #BFBCBC; width:575px; height:50px;}

/* ------------------------------------------------------------------------------ */
.alt-color-1 { background-color:#F4F4F4;}
.alt-color-2 { background-color:#FFFFFF;}

.add-btn { width:40px; line-height:20px; border:1px solid #a1d2a3; color:#47ad54; background-color:#D1EAD3; font-size:11px; font-weight:bold; cursor:pointer;cursor:hold;}
.remove-btn { width:20px; line-height:17px; border:1px solid #a1d2a3; color:#47ad54; background-color:#D1EAD3; font-size:11px; cursor:pointer;cursor:hold;}
.add-number { width:30px; line-height:20px; border:1px solid #BFBCBC; color:#666666; font-size:11px; text-align:center;}
.home-place-next-order{ width:180px; line-height:20px; border:1px solid #a1d2a3; color:#47ad54; background-color:#D1EAD3; font-size:11px; font-weight:bold;margin-top:10px;}
.home-edit-next-order{ width:180px; line-height:20px; border:1px solid #a1d2a3; color:#47ad54; background-color:#D1EAD3; font-size:11px; font-weight:bold;margin-top:10px;}

/* Account styles ---------------------------------------------------------------*/
.table-3-col { width:580px; line-height:normal; }
.table-3-col td.col-1{ width:100px; vertical-align:top; xborder:1px solid black;}
.table-3-col td.col-2{ width:320px; vertical-align:top; padding-left:6px; }
.table-3-col td.col-3{ width:160px; vertical-align: bottom;  }

/* Recent Orders table  */
.orders-table { width:540px;}
.orders-table thead td{ border-bottom:1px solid #ECE6D4; text-align:center; font-size:11px; font-weight:bold; }
.orders-table thead td.col-1{ border-right:1px solid #D9D9D9; width:50px; }
.orders-table thead td.col-2{ border-right:1px solid #D9D9D9; width:80px; }
.orders-table thead td.col-3{ border-right:1px solid #D9D9D9; width:100px; }
.orders-table thead td.col-4{ border-right:1px solid #D9D9D9; width:100px; }
.orders-table thead td.col-5{ border-right:1px solid #D9D9D9; width:130px; }
.orders-table thead td.col-6{ width:120px; }

.orders-table tbody td { height:25px; font-size:11px; line-height:12px; }
.orders-table tbody td.col-1 { text-align:center; }
.orders-table tbody td.col-2 { padding-left:5px !important; text-align:center; }
.orders-table tbody td.col-3 { padding-right:5px !important; text-align:center; }
.orders-table tbody td.col-4 { padding-right:5px !important; text-align:center; }
.orders-table tbody td.col-5 { padding-right:5px !important; text-align:center; }
.orders-table tbody td.col-6 { padding-right:5px !important; text-align:center; }

.orders-table tfoot td { text-align:right; font-size:11px; height:25px; padding-right:5px !important; }
.orders-table tfoot td.top-line {border-top:1px solid #ECE6D4;}
/* Reminder emails table */
.reminder-emails { width:580px;}
.reminder-emails td.col-1{ width:400px;}
.reminder-emails td.col-2{ width:180px;}

/* Order history (table uses orders-table above */
.oh-2col { width:580px;}
.oh-2col td.col-1{ width:290px; vertical-align:top;}
.oh-2col td.col-1 img{ margin:0; }
.oh-2col td.col-2{ width:290px; vertical-align:top; text-align:right;}
.oh-2col td.col-2 select{ height:20px; font-size:9px; border:1px solid #BFBCBC;}

.order-history-nav { height:25px; text-align:right; font-size:11px; color:#D9D9D9; }

.order-history-pagecount span.on-page{ color:#666666; font-weight:bold;}

#order-history-sidebar{overflow:auto;}

/* Product pages ---------------------------------------------------------------- */
.prd-list-table { width:580px;}
.prd-list-table td{ width:20%; text-align:center;}

.prd-item-table { width:580px;}
.prd-item-table th{ width:260px; text-align:center; }
.prd-item-table td{ width:320px; vertical-align:top; }
.prd-item-table td a{color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
.prd-item-table td a:link {color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
.prd-item-table td a:visited {color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
.prd-item-table td a:hover {color:#666666; text-decoration:none; font-size:11px; font-weight:bold;}
.prd-item-table td a:active {color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
#prdDtls_image { }

.prd-detail-nav { border-bottom:1px solid #ECE5D3; height:25px; text-align:right; font-size:11px; color:#D9D9D9; margin-bottom:20px; }
#prd-detail-text p{margin:0px;}
.prd-detail-price {margin-left:0px;margin-bottom:10px;}
.prd-detail-links{margin-left:0px;margin-top:10px;margin-bottom:10px;}

.prd-detail-pagecount { color:#666666;}
.prd-norecords-table { width:580px;}
.prd-norecords-table td.col-1{ width:400px;height:350px;vertical-align:middle;text-align:center;padding:15px 0px 30px 0px;}
.prd-norecords-table td.col-2{ width:180px;height:350px;vertical-align:middle;text-align:left;padding:70px 0px 30px 15px;border-left:1px solid #D9D9D9;}
.prd-norecords-table #inputPrdSrch{width:125px; border:1px solid #CCC;}
.prd-norecords-table #sbmtPrdSrch{width:28px;margin-left:4px; background-color:#D1EAD3; border:1px solid #A1D2A3; color:#47AD54;}

.item-list-img { width:125px;height:80px;margin-bottom:10px; }
.item-list-img table td{vertical-align:middle; height:80px; }
.item-list-title{
	width:120px;
	margin-left:10px;
	height:70px;
	overflow:auto;
	font-size:11px;color:#666666; line-height:normal;}
.item-list-title a{color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
.item-list-title a:link {color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
.item-list-title a:visited {color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}
.item-list-title a:hover {color:#666666; text-decoration:none; font-size:11px; font-weight:bold;}
.item-list-title a:active {color:#47ad54; text-decoration:none; font-size:11px; font-weight:bold;}

.item-list-price { width:140px; height:20px; font-size:11px; color:#666666;}
.item-list-add { width:140px; height:20px; margin-bottom:10px;}
.add-btn { width:40px; line-height:20px; border:1px solid #a1d2a3; color:#47ad54; background-color:#D1EAD3; font-size:11px; font-weight:bold;}
.add-number { width:20px; line-height:20px; border:1px solid #BFBCBC; color:#666666; font-size:11px; }

.edit-cart-btn { width:150px; line-height:20px; border:1px solid #a1d2a3; color:#47ad54; background-color:#D1EAD3; font-size:11px; font-weight:bold; cursor:pointer;cursor:hand;}
