
body           { color: white; font-size: 13px; font-family: Verdana, Geneva, sans-serif; background: black url(../images/Bknd.gif) repeat-y 50% 0; text-align: center; margin: 0; padding: 0 }
a     { color: white }
a:hover  { color: #2e2c51 }
h1     { color: white; font-weight: bold; font-size: 22px; font-family: georgia, "Times New Roman", Times; clear: both; margin-top: 18px; padding-bottom: 4px; border-bottom: 2px dotted #dedede; width: 100% }
hr { color: white; font-weight: bold; font-size: 22px; font-family: georgia, "Times New Roman", Times; float: left; clear: both; margin-top: 3px; margin-bottom: 4px; border-top: 0px; border-right: 0px; border-bottom: 2px dotted #ef9a3f; border-left: 0px; width: 99% }
ul   { font-style: normal; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva; margin: 2px 0px 0px 32px; padding: 0px }
th { color: #fff; font-size: 11px; background-color: #555; text-align: left; padding: 2px 4px 2px 5px; border: none; height: 24px }
td { color: white; font-size: 13px; font-family: Verdana, Geneva, sans-serif }
blockquote { margin-left: 22px }

.Subcategory, .Subcategory a     { color: #933; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica; margin-right: 2px; margin-left: 2px }
.Subcategory a:hover   { color: #000 }
.TopNavi, a.TopNavi  { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; margin-right: 2px; margin-left: 2px }
a.TopNavi:hover  { color: #933 }
.Navi, a.Navi { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica }
a.Navi:hover { color: #933 }
.NaviBottom, a.NaviBottom  { color: white ; font-size: 11px; }
a.NaviBottom:hover  { color: #2d2c4c }
.FooterText, a.FooterText   { color: #fafac8; font-size: 10px; line-height: 18px; font-family: Verdana, Arial, Helvetica }
a.FooterText:hover   { color: #fff; line-height: 18px }

.CookieCrumb    { color: gray; font-weight: bold; font-size: 12px; font-family: georgia, "Times New Roman", Times }
a.CookieCrumb { color: #444; font-weight: bold; font-size: 12px; font-family: georgia, "Times New Roman", Times }
a.CookieCrumb:hover  { color: #933 }

.MenuTitle1,  a.MenuTitle1    { color: #5f0404; font-weight: bold; font-size: 19px; background-color: #b41f25; float: left; clear: both; margin: 6px 0px 8px; padding: 2px 2px 2px 4px; width: 630px }
a.MenuTitle1:hover { color: #666666 }
.MenuTitle2,   a.MenuTitle2   { color: #5f0404; font-weight: bold; font-size: 19px; background-color: #b41f25; float: left; clear: both; margin: 6px 0px 8px; padding: 2px 2px 2px 4px; width: 248px }
.MenuTitle3, a.MenuTitle3 { color: #000; font-size: 16px; font-weight: bold; margin: 6px 0 8px; padding: 2px 2px 2px 4px; width: 248px; clear: both; }
.CateringTitle1,   a.CateringTitle1   { color: #5f0404; font-weight: bold; font-size: 19px; background-color: #b41f25; margin: 6px 0px 8px; padding: 2px 4px }
.CateringPrice1,   a.CateringPrice1  { color: #5f0404; font-weight: bold; font-size: 19px; background-color: #b41f25; margin: 6px 0px 8px 14px; padding: 2px 2px 2px 4px }
.Title2,  a.Title2 { color: #933; font-weight: bold; font-size: 18px; font-family: georgia, "Times New Roman", Times }
a.Title2:hover { color: #666666 }
.Title3,  a.Title3   { color: black; font-weight: bold; font-size: 15px; font-family: georgia, "Times New Roman", Times }
a.Title3:hover { color: #666666 }
.Title4,  a.Title4   { color: #933; font-weight: bold; font-size: 15px; font-family: georgia, "Times New Roman", Times }
a.Title4:hover { color: #666666 }

.NewsTitle,  a.NewsTitle   { color: #933; font-weight: bold; font-size: 14px; font-family: georgia, "Times New Roman", Times }
a.NewsTitle:hover  { color: black }

.Price  { color: #245744; font-weight: bold; font-size: 16px; font-family: georgia, "Times New Roman", Times }
.Text1 { color: #933; font-size: 18px }
.Text2 { color: #933; font-size: 18px }
.Bigtext    { color: black; font-weight: 500; font-size: 15px; line-height: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular; letter-spacing: 0.01em }
a.Bigtext, a.Bigtext:hover { color: #933 }
.Smalltext    { color: black; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular; }
a.Smalltext, a.Smalltext:hover  { color: #933 }
.Tinytext  { color: black; font-style: italic; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular }
.PictureThumb    { margin-top: 6px; margin-bottom: 6px; border: 0px }
.PictureRegular         { margin-bottom: 12px; border: 0px }
.PictureLarge  { margin-bottom: 20px; border: 0px }
.PictureCart   { margin: 2px; border: 0px; width: 60px; height: 60px }
.Picture { margin-bottom: 4px; border: solid 3px #b31e24 }
.ElementLeft { float: left; margin-right: 10px; margin-bottom: 6px }
.ElementRight { float: right; margin-bottom: 6px; margin-left: 16px }

.ContactBox  { background-color: #eee; margin-top: 20px; margin-right: auto; margin-left: auto; padding: 16px; width: 240px }

/* Form Elements */
.Field       { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: transparent; margin: 0px; padding: 2px 5px 3px; border: solid 2px #ffa13e }
.Input    { color: #00006c; font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fff; padding: 2px; border: solid 1px #aaa }
.Textarea   { color: #00006c; font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fff; margin-right: 2px; padding: 2px; border: solid 1px #aaa }
.Select   { color: #00006c; font-size: 11px; font-family: Arial, Helvetica, Geneva; background-color: #fff; padding: 1px; border: solid 1px #aaa }
.ErrorMessage1 { color: #b00; font-size: 14px }
.ErrorMessage2 { color: #b00; font-size: 12px }
.Asterisk { margin: 0 6px -3px 0; padding: 0; border: none; width: 16px; height: 16px }
.Bullet1 { margin: 0 1px -3px 0; padding: 0; border: none; width: 16px; height: 16px }

/* Cancel Button */
.CancelButton a, .CancelButton, .CancelButton a:active      { color: #aaa; font-weight: bold; font-size: 100%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: transparent; margin: 4px 7px 0 0; padding: 5px 6px 6px 5px; border: solid 1px #aaa; cursor: pointer  }
.CancelButton:hover, .CancelButton a:hover   { color: #900; background-color: #aaa; border: solid 1px #b41f25 }
.CancelButton img, .CancelButton a img { margin: 0 6px -3px 0; padding: 0; border: none; width: 16px; height: 16px }

/* Submit Button */
.SubmitButton, .SubmitButton a, .SubmitButton a:active       { color: #aaa; font-weight: bold; font-size: 100%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: transparent; margin: 4px 5px 0 0; padding: 5px 6px 6px 5px; border: solid 1px #aaa; cursor: pointer  }
.SubmitButton:hover, .SubmitButton a:hover   { color: #265545; background-color: #aaa; border: solid 1px #b41f25 }
.SubmitButton img, .SubmitButton a img { margin: 0 6px -3px 0; padding: 0; border: none; width: 16px; height: 16px }

/* Search Button */
.SearchButton, .SearchButton a, .SearchButton a:active     { color: #06c; font-weight: bold; font-size: 100%; line-height: 130%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: transparent; margin: 0 7px; padding: 2px 6px 3px 5px; border: solid 1px #aaa; cursor: pointer  }
.SearchButton:hover, .SearchButton a:hover { color: #06c; background-color: #dff4ff; border: solid 1px #06c }
.SearchButton img, .SearchButton a img { margin: 0 6px -3px 0; padding: 0; border: none; width: 16px; height: 16px }

/* Tables */
.LoginTable     { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica; background-color: #fff; margin: 0px auto; padding: 0px; border: solid 4px #eee; position: relative; top: 40px; width: 300px }
.LoginTable td.Col1     { text-align: right; margin: 0px; padding: 3px 4px; width: 70px; white-space: nowrap }

.MainTable   { margin: 0px 15px 20px 0px; border: none; width: 98%; min-width: 480px }
.MainTable th, th a { }
.MainTable td, th { }
.MainTable td   { padding-left: 3px }
.MainTable td.ButtonCell { text-align: center; vertical-align: top; margin: 0px; padding: 15px; border: none; height: 50px }
.MainTable td.Cookie  { text-align: left; vertical-align: top; margin: 0px; padding: 0px; border: none; height: 26px }

.AccountTable    { font-size: 12px; font-family: Verdana, Arial, Helvetica; clear: both; margin: 2px 0px 16px; border: none; width: 100% }
.AccountTable th, th a  { color: #fff; font-size: 11px; background-color: #555; text-align: left; padding: 2px 1px 2px 2px; border: none; height: 24px }
.AccountTable th a:hover { color: yellow; font-size: 11px; background-color: #555; text-align: left; border: none 1px #b6b6b6; height: 24px }
.AccountTable td   { text-align: left; padding: 3px 1px 3px 3px; border: solid 1px #ddd }
.AccountTable td.Col1   { background-color: #ececec; text-align: right; width: 35%; white-space: nowrap }
.AccountTable td.Col2 { text-align: left; padding: 0px }
.AccountTable td.Related { margin: 0px; padding: 0px; border: none; height: 0px }
.AccountTable td.ButtonCell { text-align: center; vertical-align: top; margin: 0px; padding: 15px; border: none; height: 50px }

.ShipTable    { font-size: 12px; font-family: Verdana, Arial, Helvetica; clear: both; margin: 0px auto; border: none; width: 100% }
.ShipTable th, th a  { color: #fff; font-size: 11px; background-color: #555; text-align: left; padding: 2px 1px 2px 2px; border: none; height: 24px }
.ShipTable th a:hover { color: yellow; font-size: 11px; background-color: #555; text-align: left; border: none 1px #b6b6b6; height: 24px }
.ShipTable td   { text-align: left; padding: 3px 1px 3px 3px; border: solid 1px #ddd }
.ShipTable td.Col1   { background-color: #ececec; text-align: right; width: 35%; white-space: nowrap }
.ShipTable td.Col2 { text-align: left; padding: 0px }

.OrderTable    { font-size: 12px; font-family: Verdana, Arial, Helvetica; clear: both; margin: 4px auto 4px auto; border: none; width: 100%; min-width: 640px }
.OrderTable th     { color: #777; background-color: #ccc; text-align: left; border: solid 1px #b6b6b6 }
.OrderTable td, th      { padding: 3px 1px 3px 2px }
.OrderTable td    { text-align: left; border: solid 1px #ddd }
.OrderTable td.Col1     { background-color: #ececec; text-align: right; width: 45%; white-space: nowrap }
.OrderTable td.ButtonCell      { text-align: center; vertical-align: top; margin: 0px; padding: 15px; border: none; height: 50px }
