/****************************************************************************************************/
/*  Summary level shopping
/****************************************************************************************************/


li.cartd
{
  list-style-type:decimal;
  margin-bottom:4px;
  border-bottom:solid 1px white;
}

.orderQTYLabel
{
	margin-top:5px;
	width:160px;
	text-align:right;
	padding:2px;
	border:none;
	font-size:13px;
	font-weight:bold;
	color: #424F60;
}

.orderQTY
{
	padding:3px;
	width:70px;
	font-size:16px;
	font-weight:bold;
	border:none;
	border-bottom:dotted 1px red;
	background-color:white;
	color: #424F60;
}

.orderTotalLabel
{
	margin-top:10px;
	width:160px;
	text-align:right;
	padding:2px;
	border:none;
	font-size:18px;
	font-weight:bold;
	color: #424F60;
}

.orderTotal
{
	margin-top:10px;
	font-family:arial;
	width:90px;
	border:none;
	border-top:solid 1px black;
	border-bottom:solid 2px black;
	font-size:18px;
}

.diagnostic
{
	visibility:hidden;
	font-size:12px;
	color:red;
	text-align:center;
	font-weight:200;
}



#cartButton
{
	cursor:pointer;
}




.grandTotal
{
	font-size:14px;
	font-weight:600;
	width:70px;
	border:none;
}

.msg
{
	visibility:hidden;
}



/****************************************************************************************************/
/*  Product level discount table
/****************************************************************************************************/


#Order
{
	padding:10px;
	width:340px;
	margin-left:-20px;
}

#Order li
{
	list-style-type:none;
}

.orderButtons
{
  font-size:9px;
  margin-bottom:0px;
}


#cartWindow
{
	position:absolute;
	top:100px;
	right:100px;
	background-color:#D6D3CE;
	height:450px;
	width:470px;
	visibility:hidden;
 	text-align:center;
 	padding:2px;
	padding-top:5px;
	border:outset 1px #D6D3CE;;
}

#cart
{
	position: absolute;
	left: 55%;
	top: 95px;
	z-index: 3;
}


#oldcart
{
	position:float;
	top:100px;
	right:100px;
	height:300px;
	width:470px;
	visibility:hidden;
	background-color:white;
	overflow:auto;
	margin-top:6px;
	border-top:outset 2px #D6D3CE;;
}



.cartRowH
{
	border:none;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	color: black;
	font-family:arial;
	text-align:center;
}

.cartRow
{
	border:none;
	padding:2px;
	font-size:12px;
	color: black;
	background-color:#C2EFDF;
	font-family:arial;
}


.changeOrderHeader
{
 	list-style-type:none;
 	margin-bottom:-20px;;
}


.changeOrderDetail
{
	list-style-type:decimal;
}


.changeOrderHeader input
{
 	background-color:white;
}


.changeOrderDetail input
{
	padding-top:0px;
	margin-top:0px;
	background-color:#F0DAF0;
	padding:3px;
	border-bottom:solid 1px red;
	border-left:solid 1px red;
}



.changeOrderTotal
{
 	list-style-type:none;
	margin-top:15px;
}


.changeOrderTotal input
{
	background-color:white;
	border:none;
}


.cartRowT
{
	text-align:right;
	border:none;
	padding:2px;
	font-size:16px;
	width:350px;
	font-weight:bold;
	color: black;
	font-family:arial;
	background-color:#FFDABF;
	margin-bottom:10px;
	margin-right:10px;
}

.cartRowQTY
{
	border:none;
	padding:2px;
	font-size:11px;
	color: black;
	background-color:#FFDABF;
	font-family:arial;
}

.orderDummyInput
{
	padding:3px;
	margin:1px;
	width:80px;
	font-size:14px;
	color: black;
}


.orderLabel
{
	margin:1px;
	padding:2px;
	width:210px;
	text-align:right;
	border:none;
	font-size:15px;
	color: #424F60;
}


.checkInput
{
	margin:1px;
	padding:2px;
	font-size:15px;
	color: black;
	border:solid 1px #DFDFC3;
}


.checkInputH
{
	border:none;
	text-align:center;
}

.checkInputD
{
	border:none;
	background-color:#EFE3D1;
}




.address
{
	padding:2px;
	border:none;
	font-size:17px;
	font-weight:800;
	font-family:arial;
	color: #4F7F6E;
}

.contact
{
	padding:2px;
	border:none;
	font-size:12px;
	font-weight:200;
	font-family:arial;
	color: black;
}


.discountMsg
{
	font-size:43:px;
}

#privacy
{
  position:absolute;
  top:0px;
  left:0px;
  visibility:hidden;
  background-color:white;
  padding:20px;
  margin:10px;
  z-index:10;
}

.packinglist
{
  border:solid;
  padding:20px;
  width:80%;
  position:absolute;
  top:0px;
  right:100px;
  text-align:center;
  background-color:#d5d5d1;
  border:solid;
  margin-top:30px;
  font-size:24px;
  display:block;
}