body             { font-family: Verdana, Arial, sans-serif; font-size: 12pt; }

A                { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: none; background: white; }
A:hover          { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: underline; font-weight: bolder; background: white; }
A.blue           { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: none; background: #A2DCFF; }
A.blue:hover     { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: underline; font-weight: bolder; background: #A2DCFF; }
A.white          { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: none; background: white; }
A.white:hover    { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: underline; font-weight: bolder; background: white; }
A.red            { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: none; background: #FF0000; }
A.red:hover      { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: underline; font-weight: bolder; background: #FF0000; }
A.yellow         { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: none; background: #FFFC00; }
A.yellow:hover   { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: underline; font-weight: bolder; background: #FFFC00; }
A.green          { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: none; background: #00FF00; }
A.green:hover    { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color : #3314F3; text-decoration: underline; font-weight: bolder; background: #00FF00; }

h1         { font-family: Verdana, Arial, sans-serif; font-size: 16pt; color: #3314F3; text-decoration: underline; font-weight: bold; text-align: Center; background: white; }
h1.index   { font-family: Verdana, Arial, sans-serif; font-size: 14pt; color: #3314F3; text-decoration: underline; font-weight: bold; text-align: Center; background: white; }
h2         { font-family: Verdana, Arial, sans-serif; font-size: 14pt; color: #3314F3; text-decoration: underline; font-weight: normal; text-align: Center; background: white; }
h2.left    { font-family: Verdana, Arial, sans-serif; font-size: 14pt; color: #3314F3; text-decoration: underline; font-weight: normal; text-align: Left; background: white; }

.green               { color: #1AC339; }
.purple              { color: #842CFF; }
.center-para         { font-family: Verdana, Arial, sans-serif; font-size: 12pt; text-align: Center; }
.blueback            { background: #A2DCFF; }
.smalltext           { font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
.boldunderline       { text-decoration: underline; font-weight: bold; }

TABLE.brewerydata    { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 80%; margin: auto; border: 1px solid gray; }
TABLE.brewpubs       { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 80%; margin: auto; }
TABLE.camralinks     { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 80%; margin: auto; border: 1px solid gray;}
TABLE.fullwidth      { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 100%; margin: auto; }
TABLE.futurebrewers  { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 80%; margin: auto; border: 1px solid gray; }
TABLE.beerfests      { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 90%; margin: auto; padding: 0; }
TABLE.brewlinks      { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 90%; margin: auto; border: 1px solid gray; padding: 0; }
TABLE.news           { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 85%; margin: auto; }
TABLE.addhistory     { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 90%; margin: auto; }
TABLE.stats          { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 100%; margin: auto; border: 1px solid gray; }
TABLE.notice         { display: table; font-family: Verdana, Arial, sans-serif; width: 80%; margin:auto; border: 1px solid gray; }
TABLE.search         { display: table; font-family: Verdana, Arial, sans-serif; width: 50%; margin:auto; }
TABLE.countymenu     { display: table; font-family: Verdana, Arial, sans-serif; font-size: 12pt; width: 90%; margin-left: 5%; }

TR.closed            { background: #C0C0FF; color: black; }
TR.ceased            { background: #D5D5D7; color: black; }
TR.y2018             { background: #DDFFDD; color: black; }
TR.y2017             { background: #FD29D3; color: black; }
TR.uncertain         { background: #F6FFD3; color: black; }
TR.suspended         { background: #D6F7FF; color: black; }
TR.contract          { background: #C7C700; color: black; }
TR.future            { background: #FCD2BE; color: black; }
TR.group             { background: #F6B6D6; color: black; }
TR.notreal           { background: #29FD2E; color: black; }
TR.takeover          { background: #FEA45C; color: black; }
TR.non-com           { background: #FBD151; color: black; }
TR.merger            { background: #B69161; color: black; }
TR.cuckoo            { background: #00C0C0; color: black; }
TR.collaboration     { background: #DEB887; color: black; }
TR.sister            { background: #F7F7F7; color: black; }
TR.brewpub           { background: #A67AC7; color: black; }

TR.blue              { background: #A2DCFF; font-family: Verdana, Arial, sans-serif; font-size: 12pt; color: black; }
TR.white             { background: white; font-family: Verdana, Arial, sans-serif; font-size: 12pt; color: black; }
TR.data              { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color: black; }
TR.notice            { text-align: Left; width: 100%; vertical-align: baseline; background: #A2DCFF; border: 1px solid gray; }
TR.search            { text-align: Left; width: 100%; vertical-align: baseline; }

TD.fullwidth         { text-align: Center; width: 100%; margin: 0; padding: 0; border: 1px solid gray; }
TD.breweryfullwidth  { text-align: Center; width: 100%; margin: 0; padding: 0; }
TD.fullwidthnoborder { text-align: Center; width: 100%; }
TD.left10            { text-align: Left; width: 10%; vertical-align: baseline; }
TD.left20            { text-align: Left; width: 20%; vertical-align: middle; margin: 0; padding: 0; }
TD.left24            { text-align: Left; width: 24%; vertical-align: middle; margin: 0; padding: 0; }
TD.left34            { text-align: Left; width: 34%; vertical-align: baseline; }
TD.left34border      { text-align: Left; width: 34%; vertical-align: baseline; border: 1px solid gray; }
TD.left34center      { text-align: Center; width: 34%; vertical-align: baseline; border: 1px solid gray; }
TD.left40            { text-align: Left; width: 40%; vertical-align: baseline; }
TD.left40border      { text-align: Left; width: 40%; vertical-align: baseline; border: 1px solid gray; }
TD.left40center      { text-align: Center; width: 40%; vertical-align: baseline; border: 1px solid gray; }
TD.left40blueback    { text-align: Center; width: 40%; vertical-align: baseline; border: 1px solid gray; background: #A2DCFF;}
TD.left50            { text-align: Left; width: 50%; vertical-align: baseline; }
TD.left50border      { text-align: Left; width: 50%; vertical-align: baseline; border: 1px solid gray; }
TD.left50borderbg    { text-align: Left; width: 50%; vertical-align: baseline; border: 1px solid gray; background: #A2DCFF; }
TD.left66            { text-align: Left; width: 66%; vertical-align: baseline; }
TD.left80            { text-align: Left; width: 80%; vertical-align: baseline; margin: 0; padding: 0; }
TD.left90            { text-align: Left; width: 90%; vertical-align: baseline; }
TD.websitelinkcenter { text-align: Center; width: 33%; vertical-align: baseline; background: #A2DCFF; border: 1px solid gray; }
TD.websitelink       { text-align: Left; width: 33%; vertical-align: baseline; background: #A2DCFF; border: 1px solid gray; }
TD.emaillinkcenter   { text-align: Center; width: 34%; vertical-align: baseline; background: white; border: 1px solid gray; }
TD.emaillink         { text-align: Left; width: 34%; vertical-align: baseline; background: white; border: 1px solid gray; }
TD.latestinfocenter  { text-align: Center; width: 33%; vertical-align: baseline; background: white; font-style: italic; color: black; }
TD.latestinfo        { text-align: Left; width: 33%; vertical-align: baseline; background: white; font-style: italic; color: black; }
TD.datecenter        { text-align: Center; width: 34%; vertical-align: baseline; background: white; font-style: italic; color: black; }
TD.date              { text-align: Left; width: 34%; vertical-align: baseline; background: white; font-style: italic; color: black; }
TD.dateborder        { text-align: Left; width: 34%; vertical-align: baseline; background: white; font-style: italic; color: black; border: 1px solid gray; }
TD.stat              { text-align: Left; width: 4%; vertical-align: middle; margin: 0; padding: 0; border: 1px solid gray; }

DIV.center  { margin-left: auto; margin-right: auto; }
DIV.submenu { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color: red; text-decoration: underline; font-weight: bold; text-align: Center; background: white; }

IMG.logoleft  { position:absolute; left:10px; top:50px; }
IMG.logoright { position:absolute; right:10px; top:50px; }
IMG.centre    { margin-left: auto; margin-right: auto; }

INPUT.center  { text-align: Center; }

UL.county { list-style-type:none; margin:0; padding:0; }

.mapdirvcard ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.mapdirvcard ul li { display:inline; }
.mapdirvcard ul li a {padding: .2em 1em; }

.plainhorizmenu ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.plainhorizmenu ul li { display:inline; }
.plainhorizmenu ul li a {padding: .2em 1em; }

.horizmenu ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.horizmenu ul li { display: inline; }
.horizmenu ul li a { text-decoration: none; padding: .2em .5em; color: #3314F3; background-color: #A2DCFF; }
.horizmenu ul li a:hover { color: #fff; background-color: #3314F3; }

.horizmenu2 ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.horizmenu2 ul li { display: inline; }
.horizmenu2 ul li a { text-decoration: none; padding: .2em 1em; color: #3314F3; background-color: white; }
.horizmenu2 ul li a:hover { color: white; background-color: #3314F3; }
li.horiz2dead { text-decoration: none; padding: .2em 1em; color: black; background-color: white; }

.horizmenu3 ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
.horizmenu3 ul li { display: inline; }
.horizmenu3 ul li a { text-decoration: none; padding: .2em 1em; color: #3314F3; background-color: white; }
.horizmenu3 ul li a:hover { color: white; background-color: #3314F3; }
