#pageheader {
	background: transparent url(../images/pageheader_home.jpg); width:800px; height:200px; 
}

#pagemenu {
	background: transparent url(../images/menu_home.jpg) no-repeat; width:800px; height: 42px;
}

#contentheader {
	background: transparent url(../images/contentheader_home.jpg) no-repeat; width:800px; height: 70px;
}

td.proddivider {
 	border-bottom: 1px inset #ccccaa;
}

td.proddetails {
	text-align:center; vertical-align:top; width:150px;
}

td.proddesc {
	font-size: 90%;
	padding-top: 10px;
}

td.prodimage, td.prodinfo {
	width:150px; 
}

td.proddate, td.prodprice, td.prodbuy, td.buybutton {
	width:150px; color: #f0c802;
}

td.buybutton {
	padding: 10px 0 0 0; 
}

td.buybutton img {
	margin:0; border:none;
}

table#carttable {
	text-align:left; vertical-align:top; width:100%;
}

table#cartitemtable {
	text-align:left; vertical-align:top; width:100%;
}

td.cartimage {
	width:60px;
	text-align: left;
}

td.cartinfo {
	width:auto;
}

td.cartquantity {
	width:50px;  text-align:center;
}

td.cartprice {
	width:50px;
}

td.carttotal {
	width:50px;
}

td.cartremove {
	width:50px; text-align:center;
}

td.cartdivider {
 	border-bottom: 1px inset #333333; width:100%; height: 1px;
}

table#cartbuttontable {
	text-align: center; vertical-align:top; width:100%;
}

td#cartupdate {
	text-align: center;
}

td#cartcheckout {
	text-align: right;
}

td#cartcontinue {
	text-align: left;
}

td#cartcontinue img, td#cartupdate img, td#cartcheckout img {
	border:none;
}

td.cartempty {
	width:100%; height:40px;
}

table#checkouttable {
	text-align:left; vertical-align:top; width:100%; margin:0; padding:0;
}

table.sectiontable {
	margin:0 0 20px 0; padding: 20px 0 0 10px; width:100%; 
}

table.section {
	margin: 10px 0 0 0;
}

td.sectiontitle {
	font-weight: 600;
}

td.sectioninput {
}

table#checkoutstate {
	width:100%; padding:0; border:1px solid #ccccaa;
}

td.checkoutcurrent, td.checkoutfuture, td.checkoutpast {
	width:20%; text-align: center; 
	font-size: 80%;
}

td.checkoutcurrent {
	color:#ccccaa;
}

span.required {
	font-weight:bold; padding: 0 0 0 5px;
}

span.validate {
	color: #f0c802;
	padding: 0 0 0 5px;
}

td#checkoutbutton {
	text-align: right;
	vertical-align: bottom;
}

table#checkoutsummary {
	width:100%; margin:0; padding:0; 
}

table#summaryshipping {
	width:100%;  border:1px solid #ccccaa; margin:0 0 10px 0; padding:0 10px 10px 10px;
	vertical-align: top; 
}

table#summarybilling {
	width:100%; border:1px solid #ccccaa; margin:10px 0 0 0; padding:10px 10px 0 10px; 
	vertical-align: top;
}

td#summaryorder {
	width:100%; padding:10px; border:1px solid #ccccaa; 
	vertical-align: top;
}

a#welcome { left: 30px; top:222px; }
a#news { left: 141px; top:222px; }
a#store { left: 246px; top:222px; }

a#home:hover { border:none; }
a#welcome:hover, a#news:hover, a#store:hover { border: 1px ridge #666; }
