/* CSS Document */
table.cart
{
  margin-top: 10px;
  border: medium solid #3A348D;
  width: 90%;
  text-align: center;
  border-collapse: collapse;
}
#error
{
  color: red;
  text-align: center;
  font-size: larger;
  font-style: italic;
}
#border
{
 border: medium solid #3a348d;
 padding: 0px;
 display: inline;
}
#paymentTable{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#paymentTable table{
  margin: 15px;
  border: none;
  width: 45%;
  display: inline;
  border-collapse: collapse;
  text-align: left;
}
table.payment{
  margin-left: auto;
  margin-right: auto;
  border: medium solid #3A348D;
  border-collapse: collapse;
  text-align: left;
}
table.payment td.required
{
  font-weight: bold;
}
table.payment td.required input
{
  background:#FFFFCC;
}
table.payment td.required select
{
	background:#FFFFCC;
}
table.address td.empty
{
	border-left: medium solid #3a348D;

}
table.address
{
  border: medium solid #3A348D;
  margin-top: 10px;
  width: 70%;
  text-align: left;
  border-collapse: collapse;
}
table.address td.required
{
  font-weight: bold;
}
table.address td.optional
{
  font-weight: lighter;
}
table.address td.required input
{
  background:#FFFFCC;
}
table.address td.required select
{
	background:#FFFFCC;
}
#instructions
{
	margin-left:150px;
}
#continue
{
  text-align: center;
  margin-top: 20px;
}
#shipping table
{
	width: 50%;
}
#explanation
{
	text-align: center;
	font-size: smaller;
}
tr.topRow
{
  background: #3A348D;
  color: #FFFFFF;
  font-size: large;
}

tr.hiliterow
{
	border: thin solid #3A348D;
}

td.spacecell
{
	padding-top: 2px;
	padding-bottom: 2px;
}

th
{
  border: thin solid #3A348D;
  font-weight: bold;

}
th.pname
{

}

table.cart td
{
  border: thin solid #3A348D;
  padding-right: 35px;

}
table.cart td.psumtop
{
  border-top: medium solid #3A348D;
  border-bottom: none;
  border-left: none;
  border-right: none;
  text-align: right;


}
table.cart tr.pEvenRow
{
  background: #cdc7ef;
}

table.cart td.purchase
{
  padding: 0px 0px 0px 0px;
}
table.cart td.psum
{
  border: none;
  text-align: right;
  padding-right: 35px;
}

table.cart td.amount
{
  text-align: right;
  padding-right: none;
  padding-right: 35px;
}
table.cart td.amounttop
{
  border-top: medium solid #3A348D;
  text-align: right;
  padding-right: 35px;
}
p.update{
  margin-left: 55px;
}
table.cart td.delete
{
  padding: 0px 0px 0px 0px;
}
p.cartButtons{
  text-align: center;
}

