.cellfront { margin-top: -20px; font-size: 10px; color: #000000; }
.cellback { font-size: 10px; color: #000000; } 
.Small {font-size: 10px;}
.SmallPlus {font-size: 9px;}
a.calendarlink { font-weight: bold; color: #336699; text-decoration: none}
a.calendarlink:hover { font-weight: bold; color: #ffffff; text-decoration: none; background-color: red;}
a.calendarmainlink { font-size: 10px;  color: #000000; text-decoration: none}
a.calendarmainlink:hover { font-size: 10px; color: #ffffff; text-decoration: none; background-color: red;}
a.datelink { font-weight: bold; color: #336699; text-decoration: none}
a.datelink:hover { font-weight: bold; color: red; text-decoration: none;}
a.eventlink { font-size: 12px; font-weight: bold; text-decoration: underline;}
a.categorylink { font-size: 10px; font-weight: bold; color: #336699; text-decoration: none}
p.vera { font-size: 14px; font-weight: bold; color: #000000; text-decoration: none}
th {color: #000000; text-decoration: none; background-color: #ffffff;}
td.searchtitle {color: #000000; text-decoration: none; background-color: lightgrey; }
td.Headtd {font-weight: bold; text-decoration:none; background-color: #ffffff; }
td.Graytd {text-decoration:none; background-color: #D3D3D3; }
td.Fleshtd {font-size: 10px; text-decoration:none; background-color: #D3D3D3; }
td.CategoryPlacetd {text-decoration:none; background-color: #ebebc5; }
td.CategorySubPlacetd {text-decoration:none; background-color: #ffffff; }
td.Eventtd {font-size: 10px; text-decoration:none; background-color: #ebebd5; text-align: center;}
td.Eventtd2 {font-size: 10px; text-decoration:none; background-color: #f7fcf6; text-align: center;}
td.dirheader { background-color: #336699; font-size: 12px; font-weight: bold; padding: 3px 3px 3px 3px;  }
td.dirlist { background-color: #dcdcdc; font-size: 10px; padding: 4px 4px 15px 4px; }
input.vera {font-family: Verdana, Helvetica; font-size: 10px; margin-top: 4pt; margin-bottom: 1pt; }
input.login {font-family: curier new; font-size: 11px;}
input.submit { color: #ffffff; background-color: #336699; font-weight: bold; }
select {font-family: Verdana, Helvetica; font-size: 10px; margin-top: 4pt; margin-bottom: 1pt; clear: both; }
select.vera {font-family: curier new; font-size: 10px; }
option { }
image.caldrop { margin-top: 4pt; margin-bottom: 1pt; }
div.SiteExplorer { font-family: Verdana, Helvetica, Arial; font-size: 10px; margin-top: 4pt; margin-bottom: 4pt;  }
div.rowheader { font-family: Verdana, Helvetica, Arial; font-weight: bold; text-decoration:none; color: #336699;text-transform: uppercase; width: 100%; border-width: 1px; border-style: solid; border-color: #336699; }
.cal {font-family: Verdana, Helvetica, Arial; font-size: 10px;}
.calgray {font-family: Verdana, Helvetica, Arial; color: silver}
.top_sub { line-height:19px; display:block; background: #ffffff; color: #000000; font-size: 12px; text-decoration: none; }
.top_sub A { text-decoration: none; }
.top_sub A:link { color: #000000; }
.top_sub A:visited { color: #000000; }
.top_sub A:hover { background-color: #336699; color: #ffffff; }
.top_sub A:active { background-color: #336699; color: #ffffff; }
.top_sub_hover { display: block; background-color: #336699; color: #ffffff; text-decoration: none; line-height:19px; font-size: 11px; }
.top_sub_hover A { text-decoration: none; color: #ffffff; }
.top_sub_hover A:hover { text-decoration: none; color: #ffffff; }
.top_sub_hover A:active { text-decoration: none; color: #ffffff; }
.browsecat { font-size: 11px; color:#999933; font-weight: bold; }
.correct { font-size: 11px; font-weight: bold; text-decoration: underline; }
.123big { color: #000000; font-size: 22px; padding-right: 5px; padding-bottom: 15px; font-style: italic; }
.123small { color: #ffcc00; font-size: 14px; padding-right: 2px; padding-bottom: 15px; font-style: italic; font-weight: bold; }
.treemenu { font-size: 10px; margin-bottom:5px; }
.sortmenu_top { border-top: 2px solid silver; border-bottom: 2px solid silver; margin-top: 4px; margin-bottom: 4px; }
.pagemenu_bottom { border-top: 2px solid silver; border-bottom: 2px solid silver; }
.resultheader { font-size: 12px; color:#999933; font-weight: bold; }
.eventtitle { font-size: 15px; font-weight: bold; text-decoration: underline; }
.eventcategory { font-size: 11px; }
.eventplace { font-size: 13px; font-weight: bold; }
.eventsubplace { font-size: 13px; font-weight: bold; }
.eventgroup { font-size: 14px; font-weight: bold; }
.suggest_correction { font-size: 11px; border-top: 2px solid silver; margin-top: 5px;}
.refinesearch { font-size: 13px; font-weight: bold; border-bottom: 2px solid silver; }
.searchheader { border-bottom: 2px solid silver; }
.quicksearch { font-size: 14px; font-weight: bold; }
.quicktext { font-size: 14px; }
.infoheader { font-size: 15px; font-weight: bold; border-bottom: 2px solid silver; }
.loading { font-family: Verdana, Helvetica, Arial; font-size: 20px; font-weight: bold; }
.paidentriestitle { margin-top: 10px; margin-bottom: 10px; font-size: 12px; color:#999933; font-weight: bold; }
.paidentries { margin-top: 5px; margin-bottom: 5px; }
.paidentryimage { padding-bottom: 10px; }
.paidentrydata { font-size: 12px; padding-left: 5px; padding-bottom: 10px; }
.paidentryeventlink { font-weight: bold; text-decoration: underline; }
.paidentryoverviewlink { text-decoration: underline; }
.paidentryaddress { font-size: 10px; color: silver; }
.paidentrylink { font-size: 10px; }
/* new event form */
div.neweventheader { font-size:22px;font-weight:bold;margin-bottom:10px;color:#336699; }
div.neweventteaser { margin-bottom:10px; }
div.neweventdesc { margin-bottom:10px; }
span.easterisk { color:orange; }
table.newevent { background-color:#eeeeee;border-color:#eeeeee; }
table.eplace { background-color:#eeeeee;border-width:0px;border-style:solid;margin-bottom:5px; }
table.eevent { background-color:#eeeeee;border-width:0px;border-style:solid;margin-bottom:5px; }
table.eschedule { background-color:#eeeeee;border-width:0px;border-style:solid;margin-bottom:5px; }
table.emisc { background-color:#eeeeee;border-width:0px;border-style:solid;margin-bottom:10px; }
th.eplace { background-color:#eeeeee;font-size:16px; font-weight:bold; }
th.eevent { background-color:#eeeeee;font-size:16px; font-weight:bold; }
th.eschedule { background-color:#eeeeee;font-size:16px; font-weight:bold; }
th.emisc { background-color:#eeeeee;font-size:16px;font-weight:bold; }
b.eplace { color:#ffcc00;font-size:22px;font-weight:bold;font-style:italic; }
b.eevent { color:#ffcc00;font-size:22px;font-weight:bold;font-style:italic; }
b.eschedule { color:#ffcc00;font-size:22px;font-weight:bold;font-style:italic; }
b.emisc { color:#ffcc00;font-size:22px;font-weight:bold;font-style:italic; }
select.eplacedistrict { font-family: inherit; font-size: 12px; width:300px; }
input.eplacetext { font-family: inherit; font-size: inherit; width:300px; }
select.eplaceselect { font-family: inherit; font-size: 12px; width:300px; }
input.edate2digit { font-family: inherit; font-size: inherit; text-align: right; width: 25px; }
input.edate4digit { font-family: inherit; font-size: inherit; text-align: right; width: 40px; }
textarea.edesc { font-family: "Verdana", "Arial", "Courier New CE", "Courier New", "Courier"; font-size: inherit; width: 300px; height: 100px; }
textarea.etext { font-family: "Verdana", "Arial", "Courier New CE", "Courier New", "Courier"; font-size: inherit; width: 350px; height: 100px; }
select.ecategory { font-family: inherit; font-size: 12px; width: 200px; }
input.estore { font-family: "Verdana"; font-size: 13px; }
.eventdetailtable {}
/* rating */
.RTitel { font-size: 15px; font-weight: bold; text-decoration:none; color: #FF0000; }
.RText {font-size: 11px;}
.RSmall {font-size: 10px;}
.RTime {font-size: 8px; color: #000000; font-weight: bold;}
.Rhome {font-size: 8px; font-weight: bold;}
.RError {font-size:12px;color:red;font-weight:bold;}
.RRateHeader {background-color:#336699;font-size:14px;color:white;font-weight:bold;text-align:left;padding:4px;}
.RRatePoints {font-size: 16px; font-weight: bold;}
.RRateCount {font-size: 9px}
.RButton {background-color:#336699;border-width:1px;}
.RButtonHeader {font-size:14px;color:white;font-weight:bold;text-align:center;}
.RButtonInnerCell {background-color:#ffffff;text-align:center;padding: 5px 5px 5px 5px;}
.RRateButton {background-color:#ffe774;font-size: 11px;font-weight: bold;}
/* SSO */
.SSOMainTable { width:648px; }
.SSOMainTableTitle { background-color: #336699; color: #ffffff; font-size: 20px; font-weight: bold; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.SSOMainTableDesc { color: #336699; font-size: 14px; font-weight: bold; padding: 10px; text-align: center; }
.SSOMainTableFeatureCell { width: 55%; text-align: center; text-align: left; vertical-align: top; }
.SSOFeatureTable { width: 100%; }
.SSOFeatureTableTitle { font-size: 22px; font-weight: bold; text-align: center; }
.SSOFeatureTableDesc { font-size: 16px; font-weight: bold; text-align: center; }
.SSOFeatureBox { width: 95%; margin-top: 5px; }
.SSOFeatureBoxCellPrefix { padding-top: 5px; padding-bottom: 5px; text-align: right; vertical-align: middle; }
.SSOFeatureBoxCell { padding-top: 5px; padding-bottom: 5px; text-align: left; vertical-align: middle; }
.SSOMainTableLoginCell { width: 45%; text-align: left; vertical-align: top; }
.SSOLoginBoxTable { width: 100%; background-color: #336699; }
.SSOLoginBoxTableTitleCell { background-color: #336699; color: #ffffff; font-size: 15px; font-weight: bold; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; }
.SSOLoginBoxTableCell { padding: 5px; background-color: #ffffff; }
.SSOLoginBoxInnerTable { width: 100%; }
.SSOLoginBoxInnerTableLoginCell { text-align: left; vertical-align: top; }
.SSOLoginBox { width: 100%; background-color: #eeeeee; }
.SSOLoginBoxTitle { font-size: 14px; font-weight: bold; text-align: center; }
.SSOLoginBoxDesc { text-align: center; }
.SSOLoginBoxUsernameDesc { padding-left: 15px; text-align: center; }
.SSOLoginBoxUsernameInput { width: 120px; }
.SSOLoginBoxPasswordDesc { padding-left: 15px; text-align: center; }
.SSOLoginBoxPasswordInput { width: 120px; }
.SSOLoginBoxErrorMessage { color: red; text-align: center; }
.SSOLoginBoxSubmitCell { text-align: center; font-size: 12px; }
.SSOLoginBoxSubmitButton { font-size: 12px; }
.SSOLoginBoxInnerTableHelpCell {}
.SSOLoginBoxHelpTable { width: 100%; background-color: #eeeeee; }
.SSOLoginBoxHelpTableCell { text-align: center; }
/* SSO State Bar */
.SSODisabledBar { margin-top: 10px; margin-bottom: 10px; }
.SSOStateBar { width: 768px; border-top: 1px solid black; border-bottom: 1px solid black; margin-top: 10px; margin-bottom: 10px; }
.SSOStateBarCellLeft { text-align: left; vertical-align: middle; font-size: 12px; padding: 0; width: 70%; height: 20px; }
.SSOStateBarCellRight { text-align: right; font-size: 12px; vertical-align: middle; font-size: 12px; padding: 0px; }
.SSOStateBarNickname { color: #336699; }
.SSOStateBarLinkSeparator { margin-left: 10px; margin-right: 10px; }
