body {
	height: 100%;
	background-color:#b2d47e;
}

ul {
	margin-top:0.2em;
	margin-bottom:0.2em;
	list-style-image: url('/cart/images/arrow_tiny.gif');
}

li {
	font-family:sans-serif;
	color:#083b00;
	font-weight: normal;
	font-size: 60%;
}

img {
	display: inline;
}

.full {
	width:100%;
}

.header {
	position:relative;
	left:5%;
	width:90%;
	border: 0px solid red;
	border:1px solid #0d743f;
	text-align:left;
	background-color:white;
}

.mainbody {
	position:relative;
	left:5%;
	width:90%;
	border: 0px solid red;
}

.emptyTotal {
	background-color:white;
	border:1px solid #0d743f;
	padding:4px;
	text-align:right;
}

.productTable {
	border-spacing:0px;
	width:100%;
	text-align:left;
}

.productTable tr td {
	padding:2px;
}

td.total {
	font-size:80%;
	width:20%;
	text-align:center;
}

.center {
	text-align:center;
}

.smallerFont {
	font-size:80%;
}

div.total {
	background-color:white;
	border:1px solid #0d743f;
	text-align:right;
}

.miniCartButton {
	background-color: white;
	border:1px solid green;
	width:120px;
}
.miniCart {
	position:fixed;
	bottom:0px;
	left:0;
	background-color:white;
	border:1px solid black;
	font-size:90%;
	margin:1px;
	overflow:hidden;
}
.hidden {
	height: 0px;
	overflow:hidden;
	width: 120px;
}
p.miniTitle {
	width: 100%;
	color: white;
	background-color: black;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.carttableline1 {
	font-family:Verdana, sans-serif;
	color:#333333;
	font-size:10pt;
	background-color:#EEEEEE;
	padding: 5px;
}
.carttableline2 {
	font-family:Verdana, sans-serif;
	color:#333333;
	font-size:10pt;
	background-color:#DDDDDD;
	padding: 5px;
}

.totaltext{
	font-size:11pt;
	font-family:Verdana, sans-serif;
	color:#000000;

}
.totaltitle{
	font-family:Verdana, sans-serif;
	color:#003366;
	font-size:11pt;
	font-weight:bold;
}

.progressComplete, .progressCurrent, .progressInComplete {
	float:left;
	padding-top:0.2em;
	padding-bottom:0.2em;
	height:1.2em;
	text-align:center;
	font-family: sans-serif;
}

.progressComplete div, .progressCurrent div, .progressInComplete div {
	float:left;
	overflow:hidden;
	text-align:center;
}

.progressComplete div a, .progressCurrent div a, .progressInComplete div a {
	text-align:center;
	width:100%;
}

.progressComplete {
	background-image: url(/cart/images/blue.gif);
	text-decoration:none;
	cursor:pointer;
	border-top:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
}

.progressInComplete {
	text-decoration:none;
	cursor:default;
	background-image: url(/cart/images/grey.gif);
	border-top:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

.progressCurrent {
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	background-image: url(/cart/images/orange.gif);
	border-top:1px solid black;
	border-bottom:1px solid black;
}