table.cart {

  width: 100%;

}



th {

  text-align: center;

}

table.cart th, table.cart td {

  padding: 0.25em 0.5em;

}

table.cart td.quantity {

  text-align: center;

}

table.cart td.price, table.cart td.total {

  text-align: center;

}
table.cart td.description {
	text-align:center;
}
table.cart tfoot {

  border-top: 1px solid #333333;

}

table.cart tfoot th, table.cart tfoot td {

  text-align: right;

}



table.cart tbody .even {

  background-color: #EEEEEE;

}

#rsec-cart-form .cart-buttons {

  text-align: right;

  margin-top: 1em;
  width:90%;

}



.rsec-form fieldset {

  padding: 1em;

  border: 1px solid #333333;

  margin: 0.5em 0;
  width:90%;

}

.rsec-form legend {

  padding: 0.5em;

}

.rsec-form table {

  width: 90%;

}

.rsec-form table td {

  padding: 0.25em 0.5em;

  vertical-align: top;

}

.rsec-form .form-text input {

  width: 95%;
  padding:2px;
  font-size:16px;
  font-weight:none;
  color:black;
  text-align:left

}

.rsec-form .form-textarea textarea {

    width: 95%;
  padding:2px;
  font-size:16px;
  font-weight:bold;
  color:black;
  text-align:left

}



.rsec-form ul {

  list-style-type: none;

  margin: 0;

}

#rsec-thankyou-message .rsec-form ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

#rsec-thankyou-message .rsec-form li {

  margin: 0;

  padding: 0;

  background-image: none;

}



#rsec-thankyou-message th {

  text-align: right;

  padding: 0.25em 0.5em;

}
#rsec-cart-form input {
	border:0;
	color:#000;
}
#rsec-cart-form .cart-buttons input {
	color:#fff;
}