/* Global Admin Styles */
body { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; background-image: url(../images/Background.jpg); }
h1 { color: #414040; font-size: 22px; margin: 0; padding-top: 0; padding-bottom: 3px; border-bottom: 3px solid #dedede; }
h2 { color: #00316c; font-size: 16px; margin: 0; padding: 2px 8px; }
a { color: #000; }
a:hover { color: #8a8a8a; }
a img { border-style: none; }
a img:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
#RSSIcon { color: #8a8a8a; font-size: 94%; float: right; margin-top: 4px; white-space: nowrap; }
#RSSIcon img, #RSSIcon a img { margin: 0 4px -3px; padding: 0; border-style: none; }

/* Page Display */
#MainPageContent { background-color: #09205c; margin: 0 auto 36px; position: relative; width: 880px; height: auto; padding: 4px; }
#Header { background-color: #edece7; height: 150px; margin: 0; padding: 0; }
#Logo { margin: 0; padding: 4px 4px 0 10px; }
#Navigation { background-color: #edece7; text-align: left; height: 26px; margin: 1px auto 0; padding: 8px; }
#Content { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color: black; background-color: #edece7; text-align: left; margin: 1px auto 0; padding: 20px 20px 32px 24px; overflow: auto; min-height: 420px; }

/* Admin Navi Buttons */
#AdminNavi {  }
#AdminNavi ul { list-style-type: none; margin: 0; padding: 0; }
#AdminNavi li { text-align: center; float: left; margin-right: 8px; display: block; }
#AdminNavi a { font-weight: bold; font-size: 13px; color: #fff; background-color: #606060; text-decoration: none; margin: 0 0 2px; padding: 5px 13px 6px; display: block; -moz-border-radius: 8px; }
#AdminNavi a:hover { color: white; background-color: #414040 ; }

/* Admin TopNavi Buttons */
#AdminTopNavi { position: absolute; top: 10px; right: 10px; }
#AdminTopNavi ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#AdminTopNavi li { text-align: center; float: left; margin-left: 8px; display: block; }
#AdminTopNavi a { font-weight: bold; font-size: 12px; color: #fff; background-color: #606060; text-decoration: none; margin: 0 0 2px; padding: 3px 9px 4px; display: block; -moz-border-radius: 8px; }
#AdminTopNavi a:hover { color: white; background-color: #414040 ; }

/* SubNavi Buttons */
#AdminSubNavi { float: right; margin: 12px 12px 10px 30px; padding: 0; }
#AdminSubNavi ul { list-style-type: none; margin: 0; padding: 0; }
#AdminSubNavi li { text-align: center; float: left; margin-right: 4px; margin-left: 4px; display: block; }
#AdminSubNavi a { font-weight: bold; font-size: 13px; color: #fff; background-color: #8a8a8a; text-decoration: none; margin: 0 0 2px; padding: 4px 8px 5px 6px; display: block; white-space: nowrap; -moz-border-radius: 8px; }
#AdminSubNavi a:hover { color: white; background-color: #606060 ; }
#AdminSubNavi img, #AdminSubNavi a img { margin: 0 2px -3px 0; padding: 0; border-style: none; }
#AdminSubNavi a:hover img { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }

/* Global Admin Tables */
.AdminTable { font-size: 12px; clear: both; margin: 8px auto 24px; width: 86%; border-style: none; }
.AdminTable th, th a { color: #fff; font-size: 100%; background-color: #a6a6a6; text-align: left; padding: 2px 4px 2px 5px; height: 22px; border-style: none; white-space: nowrap; }
.AdminTable th a:hover { color: #b90b24; }
.AdminTable td { text-align: left; border: solid 1px #cfcec9; padding: 4px 8px; }
.AdminTable td.Col1 { width: 80px; }
.AdminTable td.Center { text-align: center; width: 52px; margin-right: auto; margin-left: auto; padding-right: 6px; padding-left: 6px; white-space: nowrap; }
.AdminTable td.Count { color: #565656; text-align: center; width: 18px; padding-right: 12px; padding-left: 0; border-left-style: none; white-space: nowrap; }
.AdminTable td.Display { text-align: center; width: 70px; padding-right: 4px; padding-left: 4px; border-right-style: none; }
.AdminTable td.Display img { margin-right: 3px; margin-left: 3px; }
.AdminTable td.Image { text-align: center; width: 80px; padding-top: 1px; padding-bottom: 1px; white-space: nowrap; }
.AdminTable td.Image a img { width: auto; height: 40px; }
.AdminTable td.Image a:hover img {  }
.AdminTable td.Date { width: 80px; }
.AdminTable td.Title { color: #00316c; font-size: 100%; font-weight: bold; }
.AdminTable td.Action { width: 130px; white-space: nowrap; }
.RowHighlight { background-color: #bec; text-align: left; border: solid 1px #cfcec9; }
.RowOdd { background-color: #fff; text-align: left; border: solid 1px #cfcec9; }
.RowEven { background-color: #ddd; text-align: left; border: solid 1px #cfcec9; }

/* Global Admin Form Elements */
form.LoginForm { margin: 30px auto 0; padding: 0; width: 50%; }
.LoginForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 36%; float: left; clear: left; }
form.NewsForm { margin: 20px auto 0; padding: 0; width: 86%; }
.NewsForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 24%; float: left; clear: left; }
form.EventForm { margin: 20px auto; padding: 0; width: 86%; }
.EventForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 24%; float: left; clear: left; }
form.MerchantForm { margin: 20px auto 0; padding: 0; width: 86%; }
.MerchantForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 22%; float: left; clear: left; }
form.MerchantCornerForm { margin: 20px auto; padding: 0; width: 86%; }
form.MerchantCornerForm input { float: left; clear: none; }
.MerchantCornerForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 22%; float: left; clear: left; }
.MerchantCornerForm img { max-width: 160px; max-height: 120px; }
form.GalleryForm { margin: 20px auto; padding: 0; width: 86%; }
.GalleryForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 27%; float: left; clear: left; }
form  { width: 86%; margin: 0 auto 0; padding: 0; }
form br { clear: left; margin: 0 auto; padding: 0; }
fieldset { background-color: #edece7; text-align: center; margin: 0; padding: 14px 14px 16px; border: solid 2px #cfcec9; }
fieldset p { color: #8a8a8a; font-size: 90%; text-align: left; margin: 0; padding: 0 0 12px 2px; }
legend { color: #00316c; font-size: 15px; background-color: #edece7; text-align: left; clear: both; margin: 0; padding: 2px 8px; border: solid 1px #cfcec9; white-space: nowrap; }
label { color: #00316c; font-size: 12px; text-align: right; width: 32%; float: left; clear: left; white-space: nowrap; margin: 0 3px 0 0; padding: 3px 5px 0; display: block; }
label img { float: right; margin-bottom: -2px; margin-left: 4px; }
td input { float: none; }
input { color: #00316c; font-size: 12px; background-color: #fff; margin: 0 3px 5px 0; padding: 2px 3px; float: left; border: solid 1px #cfcec9; }
select { color: #00316c; font-size: 12px; background-color: #fff; margin: 0 3px 5px 0; padding: 2px 3px; float: left; border: solid 1px #cfcec9; }
textarea { color: #00316c; font-size: 12px; background-color: #fff; margin: 0 5px 7px 0; padding: 2px 3px; float: left; border: solid 1px #cfcec9; }
#Image { color: #8a8984; background-color: #dbdad5; text-align: center; float: right; margin: 0; padding: 2px; }
#Image img { margin: 0 auto 0; }
#Image a { color: #565656; font-size: 11px; }
#Image p { text-align: center; margin-top: 4px; clear: both; margin-bottom: 0; padding: 0; }
.CalendarIcon { float: left; }
.Asterisk { margin: 0 6px -3px 0; padding: 0; width: 16px; height: 16px; border-style: none; }
.ErrorMessage1 { color: #b00; font-size: 110%; }
.ErrorMessage2 { color: #b00; }

/* Form Buttons */
.SubmitButton, .SubmitButton a, .SubmitButton a:active { color: #fbfbfb; font-size: 12px; font-weight: bold; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: #9f9f9f; margin: 0 3px 0 0; padding: 4px 5px 5px 4px; border-style: none; cursor: pointer; white-space: nowrap; -moz-border-radius: 8px; }
.SubmitButton:hover, .SubmitButton a:hover { color: #fbfbfb; background-color: #606060; }
.SubmitButton img, .SubmitButton a img { margin: 0 4px -3px 0; padding: 0; width: 16px; height: 16px; border-style: none; }

#Buttons { text-align: left; width: 260px; float: none; clear: left; margin-top: 4px; margin-left: 30%; padding-top: 8px; white-space: nowrap; }
.LoginForm #Buttons { text-align: left; white-space: nowrap; margin-left: 40%; padding-top: 6px; clear: both; }

#Buttons2 { clear: both; margin-left: 29%; padding: 8px 0 0; }
#Buttons2 ul { list-style-type: none; margin: 0; padding: 0; }
#Buttons2 li { text-align: center; float: left; margin-right: 4px; margin-left: 4px; display: block; }
#Buttons2 a { font-weight: bold; font-size: 13px; color: #fff; background-color: #8a8a8a; text-decoration: none; margin: 0 0 2px; padding: 4px 8px 5px 6px; display: block; white-space: nowrap; -moz-border-radius: 8px; }
#Buttons2 a:hover { color: white; background-color: #606060 ; }
#Buttons2 img, #Buttons a img { margin: 0 2px -3px 0; padding: 0; border-style: none; }
#Buttons2 a:hover img { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }
