.body, td, p { font-family: Helvetica, sans-serif; font-size: 12px; color: #333; }

a:link, a:active, a:visited { color: #3366cc; }

#container { margin: 15px auto; width: 1000px; max-width: 1200px; padding: 0; }
#checkoutContainer { margin: 15px auto; width: 600px; padding: 0; }
#loginContainer { margin: 15px auto; width: 600px; padding: 0; text-align: center; border: 5px solid #ededed; }
	#loginContainer table { margin: 0 auto; padding: 10px; }
	#loginContainer th { text-align: right; }
#preview { margin: 5px auto; padding: 0; }

#image { text-align: center; }
#image img { border: 3px solid #999; }

#payrolldeduction { color: #990000; margin: 10px 0; }

h1, h2, h3, h4 { font-family: Georgia, serif; font-weight; normal; }

h1 { font-size: 24px; margin: .5em 0; }
h2 { font-size: 20px; margin: .5em 0; }
h3 { font-size: 18px; margin: .5em 0; }

h1 { text-align: center; }

th { text-align: left; }

#cart { border: 3px solid #999; padding: 10px; background: #ededed; }
#cart { text-align: center; }
#cart table { margin: 5px auto; }

.prodid { font-size: 10px; }
.free { color: #008B00; font-weight: bold; font-size: 16px; }
.error ul li { color: #990000; font-size: 18px; }
.error ul { list-style: none; margin-left: 0; padding-left: 0; }
.aligncenter { text-align: center; }
.row:hover {background-color: #F0F8FF; cursor: pointer; }
