/* Global */
body { color: black; font-style: normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #202d64; background-image: url(../images/Background.jpg); background-repeat: repeat; margin: 0; padding: 0  }
ul { margin-top: 2px; margin-left: 32px; padding: 0px }
blockquote { margin-left: 22px }
p { margin: 8px 0 12px }
h1 { color: #282f86; font-weight: bold; font-size: 18px; font-family: "Zapf Chancery", "Comic Sans MS", cursive; width: 520px; border-bottom: 4px dotted #cfcec9; margin: 0 0 16px; padding: 0 0 4px  }
h2 { color: #00316c; font-size: 14px; font-weight: bold; margin: 0; padding-top: 1px; padding-bottom: 1px; }
h2 old { color: #00316c; font-size: 16px; font-weight: bold; }
h3 { color: #515d81; font-size: 16px; font-weight: bold; margin: 0; padding-top: 2px; padding-bottom: 2px; }
h4 { color: #edece7; font-size: 16px; font-weight: bold; }
th { color: #fff; font-size: 11px; background-color: #00316c; text-align: left; padding: 2px 4px 2px 5px; height: 24px ; border-style: none }
a  { color: black }
a:hover { color: #b90b24 }
a img{ border-style: none }
/* Text and Links */
.Blue { color: #0055b2; font-family: "Comic Sans MS"; font-weight: bold; }
.BigText { color: #0073bd; font-size: 34px ; font-family: "Arial Black"; font-weight: bold; font-style: italic; text-align: center   }
.Title1, a.Title1 { color: #fdcf08; font-size: 20px; font-weight: bold }
a.Title1:hover { color: #f9dc4b }
.Title2,  a.Title2 { color: #00316c; font-weight: bold; font-size: 16px }
a.Title2:hover { color: #f9dc4b }
.Title3,  a.Title3 { color: black; font-weight: bold; font-size: 14px }
a.Title3:hover { color: #f9dc4b }
.Title4,  a.Title4 { color: #000; font-weight: bold; font-size: 13px }
a.Title4:hover { color: #7c9fce }
.Bigtext, a.Bigtext { color: black; font-weight: 500; font-size: 15px; line-height: 1.1em; letter-spacing: 0.01em }
a.Bigtext:hover { color: #b90b24 }
.Smalltext, a.Smalltext { color: #000; font-size: 10px }
a.Smalltext:hover { color: #b90b24 }

/* Boxes and Pics */
#LargerImageBox { text-align: center; margin: 10px 10px 20px }

.PictureMain { max-height: 138px; margin-top: 2px; margin-bottom: 0 }
.PictureLarge { width: 200px; height: 200px; float: left; margin: 2px 15px 20px 2px; border: 0    }
.PictureThumb { margin-top: 6px; margin-bottom: 6px; border: 0px }

/* Tables */
.LoginTable { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica; margin: 0 auto 40px; padding: 6px; border: solid 4px #b9b9b9; position: relative; top: 20px; width: 300px }
.LoginTable td.Col1 { text-align: right; margin: 0px; padding: 3px 4px; width: 70px; white-space: nowrap }

.MainTable { margin: 0 15px 20px 0; width: 100%; clear: both; min-width: 480px ; border-style: none }
.MainTable th, th a {  }
.MainTable td {  }
.MainTable td.ButtonCell { text-align: center; vertical-align: top; margin: 0px; padding: 15px; border: none; height: 50px }

.AccountTable { font-size: 12px; font-family: Verdana, Arial, Helvetica; clear: both; margin: 2px 0 14px; width: 100% ; border-style: none }
.AccountTable th, th a { color: #f4f4f4; font-size: 10px; background-color: #00316c; text-align: left; padding: 1px 2px 1px 4px; border: solid 1px #b9b9b9 }
.AccountTable th a:hover { color: yellow; background-color: #00316c }
.AccountTable td { background-color: #4271aa; text-align: left; padding: 3px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; border-left: 1px solid #b9b9b9 }
.AccountTable td.Col1 { background-color: #fbfbfb; 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 }
.MenuTitle1 { color: #fff; font-size: 14px; font-weight: bold; background-color: #b90b24 }
.MenuNote1 { color: #b90b24; font-size: 10px; font-weight: normal; font-style: italic }
.MenuNote1 p { margin: 0; padding: 0 }
.MenuTable { font-size: 12px; font-family: Verdana, Arial, Helvetica; background-color: #efefef; clear: both; width: 100% ; margin-top: 2px; margin-bottom: 18px; margin-left: 0; padding: 10px; border-style: none; -moz-border-radius: 8px  }
.MenuTable img { margin-top: -5px; margin-right: 4px; margin-left: 4px; border-style: none }
.MenuTable th, th a { color: #fff; font-size: 16px; font-weight: bold; background-color: #b90b24; text-align: left; vertical-align: middle; height: 28px; padding: 1px 2px 1px 4px; border: solid 1px #000; white-space: nowrap }
.MenuTable td { text-align: left; vertical-align: top; padding: 5px 6px 4px }
.MenuTable td.Col1 { width: 208px; padding-right: 0; padding-left: 0 }
.MenuTable td.Col3 { color: #51948b; font-size: 12px; font-weight: bold; width: 60px }

/* Form Elements */
form { margin: 0; padding: 0 }
fieldset { margin: 2px 0 8px; padding: 0; border: 0   }
legend { font-size: 12px; font-weight: bold; margin: 0; padding-bottom: 6px; }
label { color: #586fa1; font-size: 11px; font-weight: bold; text-align: right; white-space: nowrap; margin: 0 4px 0 0; padding-top: 3px; }
#ContactForm { margin: 32px 0 0; }
#ContactForm label { width: 92px; float: left; display: block; }
input { background-color: #cfcec9; margin: 0; }
.BoxField { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #6fa8cf; margin: 0 0 6px; padding: 2px 5px 3px; border: solid 1px #b9b9b9 }
.Field { color: #083e7c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f2f2f2; margin: 2px 0 3px; padding: 2px 5px 3px; border: solid 1px #515d81    }
.ContactButton { color: #083e7c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f2f2f2; width: 122px; margin: 3px 0 0 96px; padding: 2px 5px 3px; border: solid 1px #515d81; }
.NewsletterField { color: #083e7c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f2f2f2; width: 140px; margin: 1px 0 2px; padding: 2px 5px 3px; border: solid 1px #515d81; }
.Button { color: #083e7c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f2f2f2; width: 60px; margin: 0; padding: 2px 5px 3px; border: solid 1px #515d81; }
.ErrorMessage1 { color: #f9dc4b; font-size: 14px ; font-weight: bold }
.ErrorMessage2 { color: #f9dc4b; font-size: 12px ; font-weight: bold }
.ViewDetails { margin-top: 4px; margin-right: 4px; border: 0 }
form.ViewDetails { margin: 0 auto; padding: 0 }
form.ViewDetails img, input { margin-top: 4px; margin-right: 4px; border: 0 }
.AddToCart:hover, .AddToCart a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7 }
.AddToCartLg { margin: 20px 0 0 }
.AddToCartLg:hover, .AddToCartLg a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7 }
.Buttons { font-size: 13px; margin: 10px 2px 0  }
.BoxButtons { margin: 12px auto 6px }
.AdminButtons { margin: 0 2px 0 }
.Button:hover, .Button a:hover, .AdminButtons:hover, .AdminButtons a:hover, .Buttons:hover, .Buttons a:hover, .BoxButtons:hover, .BoxButtons a:hover, .ContactButton:hover, .ContactButton a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7 }
.Asterisk { margin: 0 4px -3px 0; border-style: none   }
.Bullet { margin: 0 1px -3px 0; border-style: none }

