#cart div.options div.optform, #account div.options div.optform {
  margin:0 10px 10px;
  padding:0;
  float:left;
  height:5em;
  width:45%;
color: #000000;!important
}
#cart div.options h4, #account div.options h4 {
  font-size:100%;
  margin:1em 0 .5em;
color: #000000;!important
}
#cart, #account, #login, #lostpass {
	width:95%;
	margin:8px auto;
	border:1px solid #000;
	background-color: #FFFFFF;
	text-align:left;
	padding:0 0 20px;
	color: #000000;!important!important
}
div.message {
  width:95%;
  margin:8px auto;
  border:1px solid #000;
  background-color: #FFFFFF;
  text-align:left;
  padding:0 0 20px;
  font-weight:normal;
  font-size:1em;
  padding:5px;
color: #000000;!important!important
}
div.message p {
color: #000000;!important

}
#cart ul {
  margin-left:10px;
  padding-left:10px;
  font-size:1em;
color: #000000;!important
}
#cart table {
	width:98%;
	margin:0 auto;
	padding:0;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	color: #000000;!important
}
#cart table th, #cart table td {
  text-align:center;
  border:1px solid #aaa;
  padding:2px;
color: #000000;!important
}
#cart table td.empty {
  font-weight:bold;
  font-size:0.9em;
  padding:15px 5px;
color: #000000;!important
}
#cart table th.item, #cart table td.item {
  text-align:left;
color: #000000;!important
}
#cart table th.price, #cart table td.price {
  text-align:right;
color: #000000;!important
}
#cart table td.item label input {
  margin-right:5px;
color: #000000;!important
}
#cart h2 {
  margin:0 0 1em;
  background:#ccc;
  padding:5px 2px;
color: #000000;!important
}
#cart h3, #account h3 {
  clear:both;
  font-size:1.1em;
  margin:0 0 5px;
  padding:5px 2px;
color: #000000;!important
}
#cart p, #account p {
  text-align:left;
  margin:5px 10px;
color: #000000;!important
}
#cart div.options, #account div.options, #login div.options {
  clear:both;
  margin:0 auto;
  width:100%;
  text-align:center;
  padding-top:15px;
color: #000000;!important
}
#login div.options p {
  text-align:center;
color: #000000;!important
}
#login div.options p input {
  margin:0 5px;
color: #000000;!important
}
td.main div.account a {
color: #000000;!important
}
.main a {
color: #000000;!important
}
td.main a {
color: #000000;!important
}
#cart div.options input, #account div.options input, #login div.options input {
  margin:5px 0 5px 6px;
  max-width:155px;
color: #000000;!important
}
div.account a {
color: #000000;!important
}
#login p.note {
  font-family: Arial, sans-serif;
  font-size:14px;
  text-align:left;
  margin:5px 10px;
color: #000000;!important
}
#account fieldset {
  clear:both;
  margin:10px 10px 5px;
  padding-top:0;
color: #000000;!important
}
#account legend {
  font-weight:bold;
  font-size:1em;
color: #000000;!important
}
div.row {
  clear:both;
  padding-top:5px;
color: #000000;!important
}
div.row span.label, div.row span.checkforminput {
  float:left;
  width:35%;
  text-align:right;
color: #000000;!important
}
div.row span.forminput input {
  width:80%;
  max-width:220px;
color: #000000;!important
}
div.row span.forminput, div.row span.checklabel {
  float:right;
  width:64%;
  text-align:left;
color: #000000;!important
}
div.options input {
  max-width:180px;
color: #000000;!important
}
#account div.options input {
  max-width:220px;
color: #000000;!important
}
div.accountoptions li {
  list-style:disc inside;
color: #000000;!important
}
.required, .errorrequired {
  color:#f00;
color: #000000;!important
}
.login div.login-individual {
  float:left;
  width:47%;
  margin:5px;
color: #000000;!important
}
.login div.login-individual h3 {
  text-transform:uppercase;
  font-family: Arial, sans-serif;
  font-size:16px;
  margin-bottom:5px;
color: #000000;!important
}
.login div.login-individual p {
  font-family: Arial, sans-serif;
  font-size:12px;
  margin-top:0;
  margin-bottom:5px;
color: #000000;!important
}
.login div.login-individual input.submit {
  margin-top:5px;
color: #000000;!important
}
.login div.login-individual span.label {
  font-family: Arial, sans-serif;
  font-size:14px;
color: #000000;!important
}

