body {margin: 0; padding: 0; background: #FFFFCC; font-size: small; font-family: "Times New Roman", serif;}
div {margin: 0; padding: 0; /*border: 1px solid #00CC00;*/ }
b {font-weight: bold;}
em {font-style: italic;}
div.NoResults {font-size: medium; text-align: center; }
div.Error {font-size: medium; text-align: center; color: #FF0000; }
/*span {border: 1px solid;}*/

#Header {height: 175px; margin: 0 auto; text-align: center;}
#Contents {width: 100%; margin: 0; }
#CartContents {width: 95%; margin: 0 auto; border-collapse: collapse;}
#CartContents th,
#CartContents td,
#CartContents {border: 1px solid #000000; padding: 0 .5em; font-size: medium; }
#CartContents caption {font-weight: bold; padding: 0 .5em; font-size: medium; }
#CartContents caption a {font-weight: normal; float: right; }
#CartContents th.ID {width: 12%; }
#CartContents th.Price {width: 15%; }
#CartContents th.Delete {width: 10%; }
#CartContents td.ID,
#CartContents td.Price {text-align: right; }
#CartContents #TotalRow td {border: 0; text-align: right; font-weight: bold; }
img.ItemImage {float: left; margin-right: .5em; }

#PlaceOrder {width: 95%; margin: 0 auto; font-size: medium; }
#PlaceOrder form {text-align: center; }
#CustomerInfo,
#FinishOrder,
#SendMessage {width: 95%; margin: 0 auto; font-size: medium; }
#CustomerInfo div.button,
#FinishOrder div.button, 
#SendMessage div.button {margin: 0 auto; text-align: center; }
#CustomerInfo fieldset {padding-bottom: .5ex; margin-bottom: .5ex; }
#CustomerInfo input {margin: .25ex .25em .25ex 0; }
#CustomerInfo label {margin: .25ex 0 .25ex .25em; }
#SendMessage input {margin: .25ex .25em .25ex 0; width: 25em; }
#SendMessage textarea,
#FinishOrder textarea {height: 10ex; }
#SendMessage label,
#FinishOrder label {vertical-align: top; }
div.Instructions {font-size: medium; text-align: left; width: 95%; margin: 0 auto; }
#OR {text-align: center; margin: .75ex auto; font-weight: bold; }
div.Instructions form.Inline {display: inline; } 
div.Huzzah {font-size: large; text-align: center; font-weight: bold; }
hr.FullScreen {width: 95%; margin: 2ex auto; }
textarea.CustomerComments {width: 75%; }

