body { font-family:Arial, Helvetica, sans-serif; }

h1 { font-size: 19pt; font-weight: bold; }
h2 { font-size: 12pt; font-weight: bold; letter-spacing: .5em; text-transform: uppercase; }
h4 { font-size: 11pt; font-weight: bold; }

p, th, td, div, .plain {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #000000;
  text-decoration: none;
}

p.content, td.content  {
  font-size: 9pt;
}

p.contentItalic {
  font-size: 9pt;
  font-style: italic;
}

p.header { font-size:large; color:black; }
p.caption { 
  margin-top: 2pt;
  margin-bottom: 6pt;
  font-size: 8pt;
  color:black;
}
td.caption {
  font-size: 8pt;
  color:black;
}
p.captionPopup {
  font-size: 9pt;
  color:black;
}

.fixedSize { font-size: 10px; }

.sidebar { font-size: 8pt; }

p.footer {
}

.error, .message { 
  font-size: 9pt;
  color:#993333;
}

.red {
  color:#ff0000;
}


.hl0 { background-color: #FFFF99; }
.hl1 { background-color: #FF99FF; }
.hl2 { background-color: #99FFFF; }

a:link, a:visited {
  text-decoration: none; 
  color: #808080;
}

a:hover, a:visited:hover {
  text-decoration: none; 
  color: #000000;
} 

a.service:link, a.service:visited {
  text-decoration: none; 
  color: inherit;
  border-bottom:1px solid #e0e0e0;
}

a.service:hover, a.service:visited:hover {
  text-decoration: none; 
  color: inherit;
  border-bottom:1px solid #909090;
}


span.menuoption { font-size:medium; color:black; } 
span.menuoptionactive { font-size:medium; color:black; background-color:#e0e0e0;}

.rootNewstitle {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
}

a.rootNewstitle:link, a.rootNewstitle:visited {
  text-decoration: none; 
  color: #191919;
}

a.rootNewstitle:hover, a.rootNewstitle:visited:hover {
  text-decoration: none; 
  color: #999999;
} 

span.rootNewstitle {
  color: #999999;
}

.smaller {
  font-size: 8pt;
}

.rootNewsexternal {
  font-size: 9pt;
  color: #990099;
  font-weight: bold;  
}

a.rootMuseums, a.rootMuseums:visited {
  color: #006633;
}

a.rootPreviews, a.rootPreviews:visited {
  color: #006633;
  /* color: #003399; */
}

.rootTitle {
  font-size: 10pt;
  margin-top: 0.4em;
  margin-bottom: 0pt;
  color:#0069C6;
  font-weight: bold;
}

.rootTitleInprint {
  margin-top: 2pt;
  margin-bottom: 0pt;
  font-size: 9pt;
  color:#003399;
  font-weight: bold;
}

.rootTitle10203040 {
  margin-top: 2pt;
  margin-bottom: 0pt;
  font-size: 9pt;
  color:#D28112;
  font-weight: bold;
}

.rootSubtitle {
  margin-top: 2pt;
  margin-bottom: 0pt;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color:#666666;
}

.rootInterviewteaser {
  font-size: 9pt;
  text-decoration: none;
  color:#191919;
}

.rootInterview {
  margin-top: 2pt;
  font-size: 9pt;
}

.rootBlogTitle {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 11pt;
}

a.rootBlogTitle:link, a.rootBlogTitle:visited {
  text-decoration: none; 
  color: #000000;
}

a.rootBlogTitle:hover, a.rootBlogTitle:visited:hover {
  text-decoration: none; 
  color: #999999;
} 

.rootBlogTitleWriter {
  font-size: 9pt;
  font-weight: bold;
  color: #666666;
}

.rootBlogTitleDate {
  font-size: 9pt;
  font-weight: bold;
  color: #979797;
}

p.rootCity {
  font-size: 9pt;
  margin-bottom: 0px;
}
  
a.rootCity, a.rootCity:visited {
  color: #FF6600;
  text-transform: uppercase;
}

p.rootPicks {
  font-size: 9pt;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0.6em;
  text-indent: -0.6em;
}

a.underline, a.underline:visited {
  color: #000000;
  text-decoration: none;
}
a.underline:hover, a.underline:visited:hover {
  color: #000000;
  text-decoration: underline;
}

.login {
  font-size: 10px;
}

.subMenu, a.subMenu, a.subMenu:visited {
  font-size: 11px;
  color: #707070;
}

a.subMenu:hover, a.subMenu:visited:hover {
  color: #999999;
}

.rootInprint {
  margin-top: 0pt;
  margin-bottom: 4pt;
  font-size: 8pt;
  color: #000000;
}

p.rootInprintList {
  margin-top: 0pt;
  margin-bottom: 0pt;
  font-size: 9pt;
}

.rootInprintLetters {
  font-size: 9pt;
  color: #da0003;
}

p.rootInprintList, p.rootInprintLetters,
  p.picksSidebartitles, p.blogSidebar { /* the following to produce hanging indent */
  margin-left: 0.6em;
  text-indent: -0.6em;
}
  
.rootInprintIssue {
  font-size: 10pt;
  margin-top: 6px;
  color: #003399;
}

.rootInprintSection {
  font-size: 9pt;
  color: #003399;
  font-weight: bold;
  margin-bottom: 0pt;
}



a.rootInprintLetters, a.rootInprintLetters:visited, a.rootInprintLetters:hover, a.rootInprintLetters:visited:hover {  
  color: #da0003;
  text-decoration: underline;  
}

.rootCopyright {
  font-size: 9pt;
  margin-top: 0pt;
  margin-bottom: 4pt;
  font-size: 11px;
  color: #666666;
}

.newsInternationalHeader {
  font-size: 12pt;
  letter-spacing: 0em;
  color: #990099;
  margin-bottom: 10pt;
}

.newsInternationalTitle {
  font-size: 11pt;
  color: #000000;
  font-weight: lighter;
  margin-top: 0pt;
  margin-bottom: 0pt;
}

.newsInternationalBody {
  font-size: 9pt;
  color: #000000;
  margin-top: 0pt;
}

span.newsInternationalTeaser {
  text-decoration: none;
  color:#000000;
}

span.newsDate {
  color: #FF66CC;
}

.newsTitleFirst, .newsTitleFollowup {
  font-size: 14pt;
  color: #000000;
  margin-bottom: 4pt;
}

.newsTitle {
  margin-top: 0pt;
  font-size: 14pt;
  color: #990099;
  text-decoration: none;
}

.newsHeader {
  font-size: 11pt;
  color: #990099;
  font-weight: bold;
  margin-bottom: 4pt;
}

.newsBody {  
  font-size: 9pt;
  color: #333333;
  margin-top: 0pt;
}

.newsFooter, .newsRecent, a.newsFooter, a.newsFooter:visited  {  
  color: #990099;
}

.newsRecent, .talkbackRecent {
  margin-top: 0pt;
  font-weight: bold;
}

a.newsLink, a.newsLink:visited {  
  color: #990099;
  text-decoration: underline;  
}

a.newsLinkInternal, a.newsLinkInternal:visited {  
  color: #990099;
  text-decoration: none;  
}


h2.picksPlace {
  text-transform: uppercase;
  letter-spacing: 0em;

  margin-top: 3px;
  margin-bottom: 0pt;
  
  font-size: 12pt;
  font-weight: bold;
  /* color: #FF6600; */
  color: #333333;
}

.picksArtist {
  margin-top: 9pt;
  margin-bottom: 0pt;
  font-size: 12pt;
  font-weight: bold;
  color: #FF6600;
}

.picksLocation {
  margin-top: 2pt;
  margin-bottom: 2pt;
  font-size: 11pt;
  font-weight: bold;
  color: #333333;
}

.picksTown {
  margin-bottom: 0pt;
  margin-top: 2pt;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none; 
  color: #666666;
}

p.picksSidebartitles {
  margin-top: 3pt;
  margin-bottom: 3pt;
  font-size: 8pt;
}

a.picksSidebarlinks, a.picksSidebarlinks:visited {
  text-decoration: none; 
  color: #000000;
}
a.picksSidebarlinks:hover, a.picksSidebarlinks:visited:hover {
  text-decoration: underline; 
  color: #000000;
}
.picksBody {  
  font-size: 9pt;
  line-height: 120%;
  color: #333333;
}

.picksFooter {
  color: #FF6600;
}

.previewsArtist {
  margin-top: 0pt;
  margin-bottom: 0pt;
  font-size: 12pt;
  font-weight: bold;
  color: #003399;
}

.previewsLocation {
  margin-top: 2pt;
  margin-bottom: 0pt;
  font-size: 11pt;
  color: #003399;
}

.museumsArtist {
  margin-top: 9pt;
  margin-bottom: 0pt;
  font-size: 12pt;
  font-weight: bold;
  color: #006633;
}

.museumsLocation {
  margin-top: 2pt;
  margin-bottom: 0pt;
  font-size: 11pt;
  color: #006633;
}

.museumsOfnote {
  font-size: 9pt;
  color: #006633;
}

.museumsFooter {
  color: #006633;
}

.museumsActive {
  font-size: 8pt;
  color: #D3071E;
}

div.mfPath {
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 8px;
  font-size: 10px;
  font-weight: bold;
}

div.mfPathActive {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 8px;
  font-size: 10px;
  font-weight: bold;
}

a.mfPath, a.mfPath:hover, a.mfPath:visited, a.mfPath:visited:hover {
  color: #979797;
}

a.mfPathActive, a.mfPathActive:hover, a.mfPathActive:visited, a.mfPathActive:visited:hover {
  color: #ffffff;
}

.mfSubtitle {
  margin-top: 4px;
  font-size: 11px;
  color: #00529b;
}

p.mfBody {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 120%;
  color: #000000;
}

.mfBodyIndent { 
  margin-top: 0px;
  font-size: 11px;
  line-height: 120%;
  color: #000000;
  padding-left: 1.7em;
}

a.mfBody, a.mfBody:visited {
  font-size: 11px;
  color: #000000;
}

a.mfBody:hover, a.mfBody:visited:hover, a.mfBodyLight:hover, a.mfBodyLight:visited:hover {
  color: #de000f;
  text-decoration: underline;
}

a.mfBodyLight, a.mfBodyLight:visited {
  color: #979797;
  text-decoration: underline;
}

a.mfBodyUnderline, a.mfBodyUnderline:visited {
  color: #000000;
  text-decoration: underline;
}

.mfBodyRed, a.mfBodyRed, a.mfBodyRed:visited, a.mfBodyRed:hover, a.mfBodyRed:visited:hover {
  color: #de000f;
}

p.mfCountry {
  margin-top: 1em;
  margin-bottom: 0.25em;
}
p.mfPlace {
  margin-top: 0px;
  margin-bottom: 0.5em;
  line-height: 120%;
}

.mfBottom {
  margin-top: 50px;
  font-size: 11px;
  color: #2645a0;
}

a.mfBottomUnderline, a.mfBottomUnderline:visited, a.mfBottomUnderline:hover, a.mfBottomUnderline:visited:hover  {
  color: #2645a0;
  text-decoration: underline;
}


.interviewIntro {
  font-size: 11pt;
  font-weight: bold;
  color: #000066;
  /* text-transform: uppercase; */
}

b.interview {
  color: #000066;
}

.interviewPerson {  
  color: #666666;
}

.interviewBody {  
  font-size: 9pt;
  color: #333333;
}

.interviewFooter {  
  font-family: Arial, Helvetica, sans-serif;
  color: #CC6600;
}


.symposiumIntro {
  font-size: 11pt;
  color: #666666;
}

.symposiumPerson {  
  margin-top: 8pt;
  margin-left: 4pt;
  margin-right: 4pt;
  font-size: 11pt;
  font-weight: bold;
  color: #FF6666;
}

.symposiumPersonPrivate {  
  margin-top: 8pt;
  margin-left: 4pt;
  margin-right: 4pt;
  font-size: 11pt;
  font-weight: bold;
  color: #666666;
}

.symposiumDate {  
  font-weight: normal;
  font-size: 10pt;
  color: #666666;
}

.symposiumBody {  
  margin-top: 8pt;
  margin-right: 8pt;
  margin-bottom: 8pt;
  font-size: 11pt;
  color: #333333;
}

.symposiumFooter {  
  color: #ff6666;
}

.symposiumBios {  
  color: #666666;
}

.diaryTitle {
  margin-top: 0pt;
  margin-bottom: 4pt;
  font-size: 11pt;
  color: #6699CC;
  text-decoration: none;
}

span.diaryDate {
  font-weight: bold;
}

.diaryBody {  
  margin-top: 0pt;
  font-size: 9pt;
  color: #333333
}

.diaryFooter {  
  color: #6699CC;
}

p.blogSidebar, p.blogSidebarMonth {
  font-size: 8pt;
  margin-top: 0pt;
  margin-bottom: 0.6em;
}
p.blogSidebarMonth {
  margin-left: 0.6em;
}

a.blogSidebarlinks, a.blogSidebarlinks:visited {
  color: #000000;
  text-decoration: none;
}

a.blogSidebarlinks:hover, a.blogSidebarlinks:visited:hover {
  color: #000000;
  text-decoration: underline;
}

a.blogCutoff, a.blogCutoff:link, a.blogCutoff:visited, a.blogCutoff:hover, a.blogCutoff:visited:hover  {
  color: #0066CC;
  text-decoration: none;
}

a.blogCutoff:hover, a.blogCutoff:visited:hover {
  color: #808080;
}

.blogTitleDate {
  color: #0066CC;
}

.blogTitle, a.blogTitle, a.blogTitle:link, a.blogTitle:visited, a.blogTitle:hover, a.blogTitle:visited:hover  {
  font-size: 11pt;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.blogTitleCity {
  color: #ffffff;
  text-decoration: none;
}

.blogBody {
  font-size: 9pt;
  line-height: 120%;
  color: #333333;
}

a.inprintUnderline, a.inprintUnderline:visited, a.inprintUnderline:hover, a.inprintUnderline:visited:hover {  
  color: #003399;
  text-decoration: underline;  
}

.inprintHeader {
  margin-top: 8px;
  margin-bottom: 28px;
  font-size: 22pt;
  color: #ff4018;
}

.inprintTocHeader {
  font-size: 11pt;
  font-weight: bold;
  color: #031E5A;
  padding-bottom: 0.3em;
}

.inprintBiosmall {
  font-size: 9pt;
  color: #4C4C4C;
}

.inprintHotlistSidebar {
  font-size: 11pt;
  color: #ffffff;
}

.inprintHotlistIntro {
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
}

.inprintToptenSidebar {
  font-size: 9pt;
  color: #333333;
}

.inprint102030Lead {
  font-size: 11pt;
  font-weight: bold;
  /* color: #003399; */
  color: #D28112;
}

.inprint102030HeaderLinked, a.inprint102030HeaderLinked, a.inprint102030HeaderLinked:visited {
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.inprint102030Header {
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
}

.inprint102030Toc {
  font-size: 11pt;
  font-weight: bold;
  color: #003399;
}

.inprintReviewsToc {
  font-size: 9pt;
  color: #333333;
}

h1.inprintReviewsToc {
  font-size: 12pt;
}

.bigger {
  font-size: 11pt;
}

.inprintLead {
  font-size: 9pt;
  color: #4C4C4C;
}

.inprintFeatureIntro, .inprintBody, .inprintSidebar {
  font-size: 9pt;
  color: #000000;
}

p.inprintBody {
  line-height: 125%;
}

.linksLinktitle {
  margin-top: 0pt;
  margin-bottom: 0pt;
  font-size: 11pt;
  font-weight: bold;
  color: #CC0033;
}

.linksLinkdescr {
  margin-top: 0pt;
  margin-bottom: 0pt;
  font-size: 11pt;
  color: #666666;
}

.linksURL {
  margin-top: 0pt;
  font-size: 10pt;
}

.talkback {
  font-size: 9pt;
}

hr.talkback {
  width:100%;
  color:#ebebeb;
  height:1px;
}

a.talkbackSidebarlinks, a.talkbackSidebarlinks:visited {
  text-decoration: none; 
  color: #000000;
}

.talkbackHeader {
  font-weight: bold;
  color: #9ABC33;
}

p.talkbackGuidelines {
  font-size: 9pt;
}

.talkbackTitle, a.talkbackTitle, a.talkbackTitle:visited {
  font-weight: bold;
  text-decoration: none;
  color: #9ABC33;
}

.talkbackRecent, .talkbackFooter {  
  color: #9ABC33;
}

tr.content {
  font-size:medium; color:black;
  background-color:#e0e0e0;
}

input,select,textarea { font-family: Geneva, Verdana, monospace; font-size:9pt; }

.dropdown {
  position: absolute; color:black; width:60px;
  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
  background-color: #ffffff;
  left:332px; top:65px; z-index:1;
  visibility: hidden;
}

a.backissuesIssues {
  font-size: 11pt;
}

.backissuesPrices {
  margin-top: 12px;
  color: #666666;
  font-weight: bold;
  font-size: 11pt;
}

.backissuesIssue {
  font-weight: bold;
  font-size: 11pt;
}

/********************************************************/
/* Service pages navigation styling.					*/
/********************************************************/
.serviceNav {
  margin: 0;
  padding: 0;
}

.serviceNav span {
  font-size: 125%;
  color: #939598;
}

.serviceNav ul
{
  /* float: left; */
  margin: 0 0 0 0;
  padding-left: 0;
  padding-bottom: 1em;
  padding-top: 0.4em;
  clear: both;
  width: 100%;
}

.serviceNav li
{
  list-style: none;
  line-height: 1.4em;
  margin: 0 0 5px 0;
  text-align: left;
  vertical-align: middle;
  text-transform: lowercase;
  font-size: 110%;
}

.serviceNav li a, .serviceNav li a:visited
{
  text-decoration: none;
  color: #006699;
}

.serviceNav li a.gray, .serviceNav li a.gray:visited
{
  font-size: 125%;
  text-decoration: none;
  color: #939598;
}
.serviceNav li a:hover, .serviceNav li a:active
{
  text-decoration: underline;
  color: #006699;
}

.serviceNav li a.gray:hover, .serviceNav li a.gray:active
{
  text-decoration: underline;
  color: #313131;
}

.advertiseCore p.narrow {
  padding-right: 245px;
}

.advertiseCore p.medium {
  padding-right: 25px;
}

.advertiseCore {
  line-height: 110%;
}

.advertiseCore a, .advertiseCore a:visited {
  color: #227aa6;
}

.advertiseCore h2, .advertiseCore h3, .advertiseCore h4
{
    margin-bottom: 0em;
    margin-top: 0px;
    padding-top: 20px;
	text-transform: none;
    letter-spacing: normal;
    line-height: normal;
}

.advertiseCore span.h4 {
  display: inline;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
}

.advertiseCore p {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.advertiseCore h2.first, .advertiseCore h3.first {
  padding-top: 0.25em;
}

.advertiseCore ol {
  margin-left: 0em;
  padding-left: 1.2em;
  padding-right: 245px;
}

.advertiseCore li {
  margin-left: 0.75em;
  padding-left: 0.75em;
  padding-top: 0.5em;
  line-height: 110%;
}

.subscribeCore {
  margin: 0;
  padding: 0;
  width: 390px;
}

.subscribeCore h3 {
  display: inline;
}

.subscribeCore p {
  line-height: 125%;
}

.subscribeCore input[type="submit"]:active, .subscribeCore input[type="submit"]:hover {
  background-color: #FFFFCC;
  border-color: #CCCC44;
}

.subscribeCore input[type="submit"] {
  background-color:#EEEEEE;
  border:1px solid #000000;
  font-size:100%;
  font-weight:normal;
  line-height:1.2em;
  margin: 0;
  padding:0.2em 1em;
}

.subscribeCore .smaller p {
  font-size: 8pt;
}

h2.artguide, h3.artguide {
  text-transform: none;
  color: #DA6C3F;
}

span.artguide {
  /* color: #DA6C3F;
  font-weight: bold; */
}

span.artguideColor {
  color: #DA6C3F;
}

span.artguideQuicklinkCity {
  color: #303030;
  font-size: 9pt;
}

p.artguideHelpTopics {
  margin-left: 4em;
}

span.artcalendar {
}

a.artcalendar, a.artcalendar:visited {
  color: #005177;
  font-weight: bold;
}

h2.guide, h2.eatsleep, h2.guideHeavy {
  text-transform: none;
  letter-spacing: 0em;
  font-size: 11pt;
  margin-bottom: 0.2em;
}

h2.guide {
  font-weight: normal;
}

h2.guide, h2.guideHeavy, h3.guide {
  color: #DA6C3F;
}

h2.eatsleep, span.eatsleep {
  color: #519107;
  font-weight: normal;
}

h2.guideCountry {
  text-transform: none;
  letter-spacing: 0em;
  font-weight: normal;
  font-size: 12pt;
  color: #000000;
  margin-bottom: 0.2em;
}

h3.guide, h3.guideBlack {
  font-size: 11pt;
  font-weight: normal;
}

h3.guide {
  margin-bottom:0.2em;
}

div.guide, span.guide, h4.guide, div.h4guide {
  font-size: 11pt;
  font-weight: bold;
  color: #DA6C3F;
}

div.h4guide {
  margin-top: 1.6em;
  margin-bottom: 0.6em;
}

div.guideHeader {
  margin-top: 0.5em;
  font-size: 12pt;
  font-weight: bold;
  color: #DA6C3F;
}

span.guidePath, a.guidePath, a.guidePath:link, a.guidePath:visited, a.guidePath:hover, a.guidePath:visited:hover, a.guideMenu:hover, a.guideMenu:link:hover, a.guideMenu:visited:hover  {
  text-decoration: none;
  color: #E2B5A2;
}

a.guideMenu, a.guideMenu:link, a.guideMenu:visited  {
  text-decoration: none;
  color: #DA6C3F;
}

span.artcalendarPath, a.artcalendarPath, a.artcalendarPath:link, a.artcalendarPath:visited, a.artcalendarPath:hover, a.artcalendar:visited:hover  {
  text-decoration: none;
  color: #679AB5;
}

span.eatsleepPath, a.eatsleepPath, a.eatsleepPath:link, a.eatsleepPath:visited, a.eatsleepPath:hover, a.eatsleep:visited:hover  {
  text-decoration: none;
  color: #91BD68;
}

input.guide {
  border: 1px black solid;
  background-color: white;
}

.guideColor {
  color: #DA6C3F;  
}

.guideTopNavigation {
  font-size: 11pt;
}

a.guideUnderline {
  text-decoration: underline;
}

td.guideUnderline {
  border-bottom: 1px solid #DA6C3F;
}

div.guideArtistCore p {
  margin-top: 0;
}

p.guideArtistInfo {
  font-size: 8pt;
}

table.guideImages {
  border-collapse: collapse;
}

table.guideImages td {
  border: 1px solid #c0c0c0;
  padding: 15px;
  width: 140px;
  text-align: center;
}

table.guideImages td.emptyTop {
  border-top: 1px solid #ffffff;
}

table.guideImages td.empty,  table.guideImages td.emptyTop {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}


table.guideImages td img {
  margin-bottom: 0.5em;
}

table.guideImages td a {
  font-size: 8pt;
}

div.artcalendarHeader {
  margin-top: 0.5em;
  font-size: 12pt;
  font-weight: bold;
  color: #005177;
}

div.h2artcalendar {
  font-size: 12pt;
  font-weight: bold;
  color: #005177;
}

div.artcalendar, h4.artcalendar, div.h4artcalendar {
  font-size: 11pt;
  font-weight: bold;
  color: #005177;
}

div.artcalendarSubheader {
  margin-top: 0.3em;
  font-size: 11pt;
  font-weight: bold;
}

td.artcalendarUnderline {
  border-bottom: 1px solid #005177;
}

span.eatsleepHeader {
  margin-top: 0.5em;
  font-size: 11pt;
  font-weight: bold;
}

div.eatsleepHeader {
  margin-top: 0.5em;
  font-size: 12pt;
  font-weight: bold;
  color: #459A00;
}

div.eatsleep, h4.eatsleep, div.h4eatsleep {
  font-size: 11pt;
  font-weight: bold;
  color: #459A00;
}

span.eatsleepBig {
  font-size: 11pt;
}

td.eatsleepUnderline {
  border-bottom: 1px solid #459A00;
}

div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  overflow:hidden;
}
  
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  /* following: dbu */
  <!--[if IE]> 
  width:150px;
  <![endif]-->
  overflow:hidden;
  white-space: nowrap;
}

