#shopcart {
	width: 910px;
}

	#shopcartheader {
		background: #238;
		height:20px;
		font-weight:bold;
		color:#fff;
	}

		#shopcartheader ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		}

		#shopcartheader ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float:left;
		}

			#shopcartheader ul li.shopcartheaderA { width:80px; padding: 0 0 0 5px;}
			#shopcartheader ul li.shopcartheaderB { width:80px; }
			#shopcartheader ul li.shopcartheaderC { width:625px; }
			#shopcartheader ul li.shopcartheaderD { width:115px; text-align:right; padding: 0 5px 0 0px; }

			#shopcartheader ul li.summaryrowA { width:5px; padding: 0 0 0 0px; }
			#shopcartheader ul li.summaryrowB { width:80px; }
			#shopcartheader ul li.summaryrowC { width:705px; }
			#shopcartheader ul li.summaryrowD { width:115px; text-align:right; padding: 0 5px 0 0px; }

	.shopcartrow {
		background:#eee;
		margin: 0px 0px 5px 0px;
		padding: 5px 0px 0px 0px;
		height:75px;
		border-bottom: 1px solid #ddd;
	}

		.shopcartrow ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		}

			.shopcartrow ul li {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				float:left;
			}

				.shopcartrow ul li.shopcartrowA { width:80px; padding: 0 0 0 5px;  }
				.shopcartrow ul li.shopcartrowB { width:80px; }
				.shopcartrow ul li.shopcartrowC { width:625px; }
				.shopcartrow ul li.shopcartrowD { width:115px; text-align:right; padding: 0 5px 0 0px; }


	.summaryrow {
		margin: 0px 0px 5px 0px;
		padding: 5px 0px 0px 0px;
		list-style: none;
		border-bottom: 1px solid #ddd;
		height:20px;
	}

	.summaryrow ul li.shopcartrowA { width:0px; padding: 0 0 0 0px;  }
	.summaryrow ul li.shopcartrowB { width:80px; padding: 0 0 0 5px;}
	.summaryrow ul li.shopcartrowC { width:705px; }
	.summaryrow ul li.shopcartrowD { width:115px; text-align:right; padding: 0 5px 0 0px; }

	#shopcartdelivery {
		margin: 0px 0px 5px 0px;
		padding: 5px 5px 5px 10px;
		background:#eee;
		color:#000;
		border-bottom: 1px solid #ddd;
		text-align:right;
	}

	#shopcarttotals {
		color:#000;
		width:240px;
		float:right;
	}

		#shopcarttotals ul {
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
			background: #ddd;
		}

			#shopcarttotals ul li {
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				float:left;
				background:#eee;
				border-bottom: 1px solid #ddd;
			}

				#shopcarttotals ul li.shopcarttotalstitle { width:115px; text-align:right; padding: 0 5px 0 0px; font-weight:bold; color:#fff; background:#238; }
				#shopcarttotals ul li.shopcarttotalsvalue { width:115px; text-align:right; padding: 0 5px 0 0px; font-weight:bold; }

				.shopcarttotalsvaluefree { color:#c00; }

	#shopcartfreedelivery {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 10px;
		background:#ffc;
		color:#c00;
		border: 2px solid #c00;
		font-weight:bold;
		text-align:center;
	}

	#shopcartbuttons {
		color:#000;
		float:right;
	}

	#shopcartbuttonsubmit {
		margin: 0px 0px 0px 0px;
		padding: 2px 8px 2px 10px;
		background:#238;
		color:#fff;
		font-weight:bold;
		width:240px;
	}

	.requiredstar {
		color:#c00;
		font-weight:normal;
	}

	.adminerror {
		border: 2px solid #cc0000;
		background:#ffc;
		color:#c00;
		padding:10px;
		margin-bottom:10px;
		font-weight: bold;
	}

	fieldset {
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 0px 0px;
		border: 1px solid #ddd;
		background:#eee;
		width:910px;
	}

			legend {
				color:#1555BA;
				font-size:11px;
				padding-bottom:3px;
			}

		 	div.cartformbody {
				padding:0px 0px 0px 0px;
				margin: 0px 0px 12px 0px;
		 	}

		 	label {
				padding-top:0px;
				padding-right:5px;
				width:220px;
				float:left;
				text-align:right;
				font-weight:bold;
			}

			.carttext{
				margin:5px 0px 0px 0px;
				padding:0px;
			}

		h2 {
			color: #000066;
			font-size: 1.1em;
		}

		h2.carthead {
			color:	#000000;
			font-size: 1.1em;
			background: #dddddd;
			padding: 5px;
			margin: 0;
			border-bottom: 1px solid #000;
		}

		.cartinnerhelp {
			border: 1px solid #dddddd;
			margin: 10px;
			padding: 5px;
			background: #ccc;
		}

.errorhelp {
	color:#cc0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.errorhelpsmall {
	color:#cc0000;
	font-weight: bold;
	font-size:0.8em;
	margin: 0px 0px 0px 225px;
	padding: 0px;
}

.cartformbody p {
	margin:0px 0px 3px 0px;
 	padding:0px;
}

	.cartinnerhelp {
		border: 1px solid #dddddd;
		margin: 10px;
		padding: 10px 0px 10px 20px;
		background: #fff;
	}

	.cartinnerhelp ul {
		padding: 10px 0px 10px 30px;
	}


#orderaddresses {
	width:910px;
}

  .orderaddress {
  	float: left;
  	width: 440px;
  	padding: 0px;
  	margin: 0px 0px 0px 0;
 	background: #fff;
 	color: #000;
 }

 .orderaddressend {
   	margin: 0px 0px 0px 20px;
 }

.addressbox {
	background:#eee;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 10px;
	min-height: 180px;
	width: 438px;
}

#orderconfirm {
	border: 2px solid #080;
	background:#efe;
	color:#080;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
}

.cardimage {
	float: left;
	width: 55px;
	text-align: center;
	margin-bottom:10px;
	cursor:pointer;
}

	.cardimage label {
		width: 40px;
		margin: 0 5px;
		padding: 0;
		text-align: center;
	}


#accounttablist {
	margin: 20px 0px 0px 0px;
	width: 910px;
	background: #fff url(images/encomaccount.gif) no-repeat top left;
	height: 40px;

}

#accounttablist ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 10px 0px;
}

	#accounttablist ul li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align:center;
		width:180px;
		border-right: 1px solid #00880F;
	}

	#accounttablist ul li.accounttablist { width:180px;}

	#accounttablist ul li a:link, #accounttablist ul li a:visited { color: #040; text-decoration: none; }
	#accounttablist ul li a:hover { color: #fff; text-decoration: underline; }



#account {
	width: 910px;
}

	#accountheader {
		background: #238;
		height:20px;
		font-weight:bold;
		color:#fff;
	}

		#accountheader ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		}

		#accountheader ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float:left;
		}

			#accountheader ul li.accountheaderA { width:80px; padding: 0 0 0 5px;}
			#accountheader ul li.accountheaderB { width:200px; }
			#accountheader ul li.accountheaderC { width:160px; }
			#accountheader ul li.accountheaderD { width:120px; }
			#accountheader ul li.accountheaderE { width:120px; }
			#accountheader ul li.accountheaderF { width:100px; text-align:right; padding: 0 5px 0 0px; }

	.accountrow {
		background:#eee;
		margin: 0px 0px 2px 0px;
		padding: 5px 0px 0px 0px;
		height:20px;
		border-bottom: 1px solid #ddd;
	}

		.accountrow ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		}

			.accountrow ul li {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				float:left;

			}

				.accountrow ul li.accountrowA { width:80px; padding: 0 0 0 5px;  }
				.accountrow ul li.accountrowB { width:200px; }
				.accountrow ul li.accountrowC { width:160px; }
				.accountrow ul li.accountrowD { width:120px; }
				.accountrow ul li.accountrowE { width:120px; }
				.accountrow ul li.accountrowF { width:100px; text-align:right; padding: 0 5px 0 0px; }


#softwaresubs {
	width: 910px;
	font-size:1.0em;
	margin: 0px 0px 20px 0px;
}

	#softheader {
		background: #238;
		height:20px;
		font-weight:bold;
		color:#fff;
	}

		#softheader ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;

		}

		#softheader ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float:left;

		}

			#softheader ul li.softheaderA { width:200px; padding: 0 0 0 5px;}
			#softheader ul li.softheaderB { width:200px; }
			#softheader ul li.softheaderC { width:120px; }
			#softheader ul li.softheaderD { width:120px; }
			#softheader ul li.softheaderE { width:265px; }

	.softrow {

	}

		.softrow ul {
			float:left;
			margin: 0px 0px 2px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
			border-bottom: 1px solid #ddd;
			background:#eee;

		}

			.softrow ul li {
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 5px 0px;
				float:left;


			}

				.softrow ul li.softrowA { width:200px; padding-left:5px;  }
				.softrow ul li.softrowB { width:200px; }
				.softrow ul li.softrowC { width:120px; }
				.softrow ul li.softrowD { width:120px; }
				.softrow ul li.softrowE { width:260px; padding-left: 5px; }





