body     { color: black; font-style: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva; background-color: black; margin: 0px; padding: 0px; }
ul { font-size: 13px; line-height: 16px; font-style: normal; font-family: Arial, Helvetica, Geneva; margin-top: 2px; margin-left: 32px; padding: 0px; }
blockquote { margin-left: 22px; }
a    { color: #933 }
a:hover { color: black }
h1    { color: black; 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% }
.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: #fafac8; font-size: 11px; font-family: Verdana, Arial, Helvetica }
a.NaviBottom:hover { color: #fff }
.FooterText, a.FooterText   { color: #fafac8; font-size: 10px; line-height: 18px; font-family: Verdana, Arial, Helvetica }
a.FooterText:hover   { color: #fff; line-height: 18px }
.Title1,  a.Title1 { color: black; font-weight: bold; font-size: 22px; font-family: georgia, "Times New Roman", Times; }
a.Title1:hover { color: #666666 }
.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 }
.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 }
.NewsTitle,  a.NewsTitle   { color: #933; font-weight: bold; font-size: 14px; font-family: georgia, "Times New Roman", Times }
a.NewsTitle:hover  { color: black }
.ProductTitle   { color: black; font-weight: bold; font-size: 22px }
.ProductTitle_Red  { color: #933; font-weight: bold; font-size: 24px; font-family: georgia, "Times New Roman", Times }
.ProductTitle2    { color: gray; font-weight: bold; font-size: 14px }
.ProductNameColor, a.ProductNameColor        { color: #933; font-weight: bold; font-size: 15px; line-height: 16px; font-family: georgia, "Times New Roman", Times }
a.ProductNameColor:hover { color: #666666 }
.ProductNameWhite,  a.ProductNameWhite      { color: #fefeb3; font-weight: bold; font-size: 16px; line-height: 16px; font-family: georgia, "Times New Roman", Times; text-decoration: none }
a.ProductNameWhite:hover   { color: #fff; text-decoration: underline }
.PriceDescSmall   { color: black; font-weight: bold; font-size: 14px; font-family: georgia, "Times New Roman", Times; padding: 2px 0px 2px 4px }
.PriceColorSmall  { color: #993333; font-weight: bold; font-size: 16px; font-family: georgia, "Times New Roman", Times }
.PriceDesc   { color: black; font-weight: bold; font-size: 18px; font-family: georgia, "Times New Roman", Times; padding-left: 8px }
.PriceColor  { color: #993333; font-weight: bold; font-size: 20px; font-family: georgia, "Times New Roman", Times }
.Price { color: black; font-size: 16px; font-family: georgia, "Times New Roman", Times; background-color: #ffc; text-align: center }
.Note { color: #933; font-style: italic; font-size: 11px }
.Text1 { color: #933; font-size: 18px }
.Text2 { color: #933; font-size: 18px }
.OtherProducts { color: white; font-weight: bold; font-size: 14px; font-family: georgia, "Times New Roman", Times; margin-left: 28px }
.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 }
.GeneralSmall  { color: black; font-size: 11px; line-height: 1.2em; font-family: Arial, Helvetica, Geneva, SunSans-Regular }
.ProductDesc1   { color: #000000; font-size: 12px; line-height: 1.2em; letter-spacing: 0.03em }

.PictureThumb    { margin-top: 6px; margin-bottom: 6px; border: 0px }
.PictureOther  { margin-right: 2px; margin-bottom: 2px; margin-left: 2px; border: 0px }
.PictureRegular         { margin-bottom: 12px; border: 0px }
.PictureLarge  { margin-bottom: 20px; border: 0px }
.PictureCart   { margin: 2px; border: 0px; width: 60px; height: 60px }

.ViewDetails   { padding: 2px 4px; border: 0px }
.ViewDetailsOther { padding: 1px 2px 8px; border: 0px }
.ElementLeft { float: left; margin-right: 10px; margin-bottom: 6px }
.ElementRight { float: right; margin-bottom: 6px; margin-left: 16px }
.Heading1 { padding-bottom: 20px }
.Error { color: #933; font-weight: bold; font-size: 14px }
.ErrorBox     { color: #d00; font-weight: bold; font-size: 14px; text-align: center; padding: 20px }
.YellowBox        { background-color: white; text-align: left; margin-right: auto; margin-left: auto; padding: 10px }
.ImportantBox    { background-color: #fefeb3; padding: 14px; -moz-border-radius: 14px }
.ContactBox  { background-color: #eee; margin-top: 20px; margin-right: auto; margin-left: auto; padding: 16px; width: 240px }
.Disclaimer { font-size: 14px; background-color: #ffffcc; padding: 15px; border: solid 2px red }

.Hea-one  { color: #fff; font-size: 20px; font-family: Georgia, "Times New Roman", Times; background-color: #993333; float: left; margin-bottom: 1px; padding: 5px }
.Hea-two  { color: #fff; font-size: 20px; font-family: Georgia, "Times New Roman", Times; background-color: #000; float: left; margin-top: 5px; margin-bottom: 14px; padding: 5px }
.Plane  { float: right; margin-top: 8px; margin-bottom: 12px; margin-left: 10px; border: 0px }
.Whenhogsfly-content  { font-size: 12px; font-family: Verdana, Arial, Helvetica; background: url(../images/tile_WhenHogsFly.gif) repeat-x; margin-bottom: 20px; padding: 0 20px 10px }

.CartHeader  { color: white; font-size: 11px; padding: 2px }
.CartQty  { color: black; font-weight: bold; font-size: 16px }
.CartText    { color: #000000; font-weight: normal; font-size: 14px; line-height: 16px; margin-right: 3px }
A.CartText    { color: #933; font-weight: bold; line-height: 16px }
A.CartText:hover { color: #666666 }
.CartTextSmall  { color: #933; font-weight: normal; font-size: 12px }
A.CartTextSmall  { color: #933 }
A.CartTextSmall:hover { color: #666666 }

.NewsTable { padding: 20px 30px 30px; border: solid 1px #ccc }
.TableSpace { margin-bottom: 14px }
.Table1    { margin-bottom: 12px; border: solid 1px #ccc }
.TableRelated     { margin-bottom: 10px; padding: 2px; border: solid 1px #ccc; width: 100%; height: 204px }
.TableCategory    { padding: 1px; border: solid 1px #ccc; width: 100% }
.CellSpaceSmall { padding: 2px }

.text_field_error  { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #ff999f; margin: 0px; padding: 2px 5px 3px; border: solid 1px #ccc }

/* Form Elements */
.Field      { color: #933; font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fff; margin: 0px; padding: 2px 5px 3px; border: solid 1px #aaa }
.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 }
.Notice { color: #b00; font-size: 94%; }
.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: #d12f19; font-weight: bold; font-size: 100%; line-height: 130%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: #f5f5f5; margin: 0 7px 0 0; padding: 5px 6px 6px 5px; border: solid 1px #aaa; cursor: pointer  }
.CancelButton:hover, .CancelButton a:hover { color: #d12f19; background-color: #fbe3e4; border: solid 1px #d12f19 }
.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: #529214; font-weight: bold; font-size: 100%; line-height: 130%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: #f5f5f5; margin: 0 5px 0 0; padding: 5px 6px 6px 5px; border: solid 1px #aaa; cursor: pointer  }
.SubmitButton:hover, .SubmitButton a:hover { color: #529214; background-color: #e6efc2; border: solid 1px #529214 }
.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: #f5f5f5; 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 }

.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 }
th     { color: #fff; font-size: 11px; background-color: #555; text-align: left; padding: 2px 4px 2px 5px; border: none; height: 24px }
.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 }
