ol {
	margin:0px;
	padding:0px;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;
    margin:-10px 0px 20px 0px;
    font-size:75%;
}

ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

ol.progtrckr li.progtrckr-done {
    color: #006600;
    border-bottom: 4px solid #133800;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
}

ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: #133800;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}


/* ===== View Cart Page ===== */

	img.cartThum {
	 	border:0px;
	 	width:60px;
	 	height:60px;
	 	margin:6px 15px 6px 0px;
	 	float:left;
	}
	
#cartwrapper {
	border: 0px solid #ffffff;
}
	#cartwrapper table small {
		font-size: 9px;
		color: #606;
	}
	form table input.trashItem {
		display: block;
		margin: 0;
		height: 14px; 
		width: 20px;
		background: url("../image/trashcan.gif") no-repeat scroll 50% 50% transparent; 
		border: none;
		font: normal 0px/150% Arial, Helvetica, sans-serif; 
		text-indent: -900em;
		cursor: pointer;
	}
table.cart {
	width: 100%;
	line-height: 150%;
	border-collapse: collapse;
	margin:15px 0px 0px 0px;
	font-size:14px;
}
	table.cart th,
	table.cart td {
		padding: 0.65em;
		
	}
	table.cart tbody {
		font: normal 14px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	table.cart thead th {
		background: #3b5049;
		color:#ffffff;
	}
	table.cart tr.odd td {
		background: #fcfcfc;
		background-image: url(image/border-cart.png);
		background-repeat:repeat-x;
		background-position:bottom left;
	}
	table.cart tr.even td {
		background: #f3f3f3;
		background-image: url(image/border-cart.png);
		background-repeat:repeat-x;
		background-position:bottom left;
	}
	table.cart td.subtotal {
		background: #EEE;
	}
	table.cart tr.total {
		font: normal 14px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	table.cart th.total {
		background: #c38eaa;
		color: #FFF;
	}
	table.cart td a img {
		padding: 0 3px;
	}
	table.cart td span.sale {
		color: #C00;
	}

/* ===== how to proceed ======== */
	img.email {
	 	border:0px;
	 	width:48px;
	 	height:48px;
	 	float:left;
	 	margin-right:14px;
	}

	img.phone {
	 	border:0px;
	 	width:48px;
	 	height:48px;
	 	float:left;
	 	margin-right:14px;
	}
/* ===== Billing/Shipping Info Page ===== */
#billing td, #billing th,
#shipping td, #shipping th {
	border: 1px solid #FFF;
	border-collapse: collapse;
}
#billing td.tdlabel.right,
#shipping td.tdlabel.right {
	max-width: 13em;
}

/* ===== Review Order Page ===== */
#storeBreadcrumbs li.printReceipt {
	/*list-style: disc outside url(../image/printer.gif);
	margin-left: 4em;
	padding-right: 0;*/
	list-style: none;
	display: list-item;
	position: absolute;
	right: 1.5em;
	top: 20px;
}
#storeBreadcrumbs a.printReceipt {
	text-decoration: none;
	display: inline-block;
	height: 31px;
	width: 40px;
	background: transparent url("../image/printer.gif") no-repeat left top;
	text-indent: -999em;
	/*vertical-align: middle;*/
}
div.toOrFrom {
	float: left; 
	width: 26%; 
	padding-right: 3em; 
	padding-top: 1em;
}
	div.toOrFrom h3 {
		line-height: 130%;
	}

	
#addOns {
	background-color:#f0f0f0;
	margin:22px 0px 14px 0px;
	width:30%;
	text-align:center;
	float:right;
}


#dottedLine {
	background-color:#ffffff;
	margin:16px 0px 16px 0px;
	width:100%;
	height:1px;
	background-image: url(image/border-cart.png);
	background-repeat:repeat-x;
	background-position:bottom left;

}

#dottedLineNav {
	margin:16px 0px 16px 0px;
	width:100%;
	height:1px;

}

.plantName {
 	font-weight : normal;
 	font-family: 'Economica', sans-serif;
 	font-size:17px;
 	color:#7a8701;
 	margin:5px 0px 3px 0px;
}	
	
.alphaCell {
 	font-family : 'Economica', sans-serif;
 	letter-spacing: normal;
	font-size : 18px;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	background-color:#eaecd9;
	border:1px solid #ffffff;
	
}

.roundbutton {
  font-family: 'Lato', Arial;
  color: #ffffff;
  font-size: 120%;
  background: #98004e;
  padding: 6px 12px 6px 12px;
  text-decoration: none;
  border:0px;
  border-radius:0px;
}

.roundbutton:hover {
  background: #3b5049;
  text-decoration: none;
}

.button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 10px;
    border: 0px solid #680f3f;
    background: #8a004e;
    font: normal normal bold 12px 'Cabin',arial;
    color: #ffffff;
    text-decoration: none;
    margin-top:10px;    
}

#button:hover,
.button:hover,
.button:focus {
    border: 0px solid #7a124a;
    background: #3b5049;

    color: #ffffff;
    text-decoration: none;
}

#button:active,
.button:active {
    background: #680f3f;
    color: #ffffff;

}

#button-addtocart,
.button-addtocart {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 5px 11px;
    border: 0px solid #a71d16;
    background: #a71d16;

    font: normal normal bold 12px arial;
    color: #ffffff;
    text-decoration: none;
}
#button-addtocart:hover,.button-addtocart:hover,
#button-addtocart:focus,.button-addtocart:focus {
    border: 0px solid #5a0b07;
    background: #5a0b07;

    color: #ffffff;
    text-decoration: none;
}
#button-addtocart:active,.button-addtocart:active {
    background: #5a0b07;

}
#button-addtocart:before,
.button-addtocart:before{
    content:  "\0000a0";
    display: inline-block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("http://grandpasorchard.claritywebsites.com/image/icon-addtocart.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

	img.visamc {
	 	border:0px;
	 	width:111px;
	 	height:35px;
	 	margin:5px 0px 0px 0px;
	}
	address, dfn {
    font-style: normal;
}