/*
---JMac Notes ---
10/7/10: 
Updated the a, p, td, and table.content properties to make the main blocks of text easier to read in Arial/sans-serif font.
Changed <a>, .heading2, .heading2ital, a.heading2, .redtext, .redtextlg to arial/sans-serif.
Changed .heading2, .heading2ital, a.heading2 from font-size: 14px to 16px.
Added H3.
Changed td.ltbluebackground from font-size: 12px to 16px.
Changed .headingblueboldsm and a.headingblueboldsm from font-size: 18px to 16px.
Changed .redtext and .redtextlg from #ff0000 to #cc0000.
-----------------
For reference these two top blocked styles if activated will respectively grab all img tags that have 
title and/or alt tags and style only those objects with the CSS styles included.
More spcifically, e.g. style one below will grab all img tags that have a title attribute in the tag and give that image 
a border bottom dotted.
img[title] { color: #330000; border-bottom: 1px dotted #666; }
img[alt] { color: #330000; border-bottom: 1px dotted #666; }

This style below will hide only images with a width of 468 and height of 60.
img[width="468"][height="60"], img[width="468px"][height="60px"] { display: none !important; }

This style hides anything that is the width 468 and height 60
*[width="468"][height="60"], *[width="468px"][height="60px"] { display: none !important; }

Lastly, given an href like below with an invented attribute of rev with value vote-no
<a href="http://www.mommacherri.co.uk/" rev="vote-no">Momma Cherri's</a>
Then this style below will put a pictue next to such a link
a[rev="vote-no"] { padding-right: 20px; background: url(images/vote-against.png) no-repeat right top; }

How to specify a plain and print only stylesheet in your HTML head
<link type="text/css" rel="stylesheet" href="/css/main.css" media="all" />
<link type="text/css" rel="stylesheet" href="/css/print.css" media="print" />

 */
#flyimg {border-color:#cc9933;}

#vertrule{height:100%; width:1px;}
#logo{margin-top: 7px; margin-bottom: 0px;}

a:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: none; }
a:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: underline; } 
a:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: underline; }
a:focus { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: underline; }
/* added for seo mods */
h1 { font-family:"Times New Roman",Times,Georgia,Serif; font-style:normal; font-size:18pt; font-weight:bold; color:#000000; line-height:70%;}
h2 { font-family:"Times New Roman",Times,Georgia,Serif; font-style:normal; font-size:16pt; font-weight:bold; color:#000000; line-height:70%;}
h3 { font-family:"Times New Roman",Times,Georgia,Serif; font-style:normal; font-size:14pt; font-weight:bold; color:#000000; line-height:70%;}
.pheader { font-family:"Times New Roman",Times,Georgia,Serif; font-style:normal; font-size:11pt; color:#000000; line-height:90%;}


hr { color: #000000; background-color: #000000; height: 1px; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; } /* sync with table.pagecontent and td for consistency */
img { border: 0px none; }
img.artwork { border: 0px none; color: #000; margin: 8px 0px; }
a:img.artwork:link { color: #1E7896; } 

table.about {text-align:center; width:90%; margin-left:15%; margin-right:15%; background:#D1D7DC; padding-top:3px; padding-right:10px; padding-bottom:3px; padding-left:10px;}
table.blues {border: 1px solid #1E7896; background: #D7E7EE center top; padding: 8px; text-align: center; }
table.blues_email {border: 1px solid #1E7896; center top; padding: 8px; text-align: center; }
table.checklist { width: 99%; border: 1px; background: #ffffff; padding: 5 px; text-align: left; }
table.currentexhibitions { width: 99%; table-layout: auto; background: #ffffff left top; border-collapse: collapse; text-align: left; }
table.greys { width: 99%; table-layout: auto; border: 1px solid #666666; background: #ebebeb center top; padding: 5px; border-collapse: collapse; text-align: center; }
table.imagethumbs { border: none; border-spacing: 15px; padding: 8px; text-align: center; margin: 5px; width: 99%; font-size: 12px; font-family: "Times New Roman", Times, serif; }
table.navigation { font-family: "Times New Roman", Times, serif; font-size: 18px; font-style: bold; color: #1E7896; text-align: center; padding: 8px; }
table.pagecontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: normal; padding: 5px; margin: 3px; border-spacing: 8px; vertical-align: top; text-align: center; width: 100%; background-color: #FFFFFF; } /* sync with p and td for consistency */

td { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; } /* sync with p and table.pagecontent for consistency */
td.centered { text-align: center; vertical-align: baseline; }
td.left { vertical-align: baseline; text-align: left; }
td.ltbluebackground { background: #D7E7EE; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #000; }
td.ltgreybackground { background: #ebebeb; }
td.right { vertical-align: baseline; text-align: right; }
tr.centered { text-align: center; }

.exhibitlink { font-family: "Times New Roman", Times, serif; font-size: 12px; color: #1E7896; }
a:exhibitlink:link { font-style: normal; color: #1E7896; text-decoration: none; }
a:exhibitlink:visited { font-style: normal; color: #1E7896; text-decoration: none; }
a:exhibitlink:hover { color: #1E7896; text-decoration: underline; }
a:exhibitlink:active { color: #1E7896; text-decoration: underline; }
a:exhibitlink:focus { color: #1E7896; text-decoration: underline; }

.heading1 { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #000000; }
.heading1ital { font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #000000; font-style: italic; }
.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
.heading2ital { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000; font-style: italic; }
.heading3 { font-family: "Times New Roman", Times, serif; font-size: font-size: 13px; font-weight: normal; color: #000000; }
.heading3bold { font-family: "Times New Roman", Times, serif; font-size: font-size: 13px; font-weight: bold; color: #000000; }
.headingrelated { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #000000; }
.headingrelatedital { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #000000; font-style: italic; }

.headingblueboldsm { font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #1E7896; font-style: italic;}
a.headingblueboldsm { font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #1E7896; font-style: italic;}
a.headingblueboldsm:link { font-style: normal; color: #1E7896; font-style: italic;}
a.headingblueboldsm:visited { font-style: normal; color: #1E7896; font-style: italic;}
a.headingblueboldsm:hover { font-style: normal; color: #1E7896; font-style: italic; text-decoration: underline;} 

a.heading1 { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #1E7896; }
a:heading1:link { font-style: normal; color: #1E7896; text-decoration: none; }
a:heading1:visited { font-style: normal; color: #1E7896; text-decoration: none; }
a:heading1:hover { color: #1E7896; text-decoration: underline; }
a:heading1:active { color: #1E7896; text-decoration: underline; }
a:heading1:focus { color: #1E7896; text-decoration: underline; }

a.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #1E7896; }
a:heading2:link { font-style: normal; color: #1E7896; text-decoration: none; }
a:heading2:visited { font-style: normal; color: #1E7896; text-decoration: none; }
a:heading2:hover { color: #1E7896; text-decoration: underline; }
a:heading2:active { color: #1E7896; text-decoration: underline; }
a:heading2:focus { color: #1E7896; text-decoration: underline; }

a.heading3 { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; }
a.heading3:link { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; }
a.heading3:visited { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; }
a.heading3:hover { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; }
a.heading3:active { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; }
a.heading3:focus { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; }

a.headingrelated { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #000000; }
a:headingrelated:link { font-style: normal; color: #000000; text-decoration: none; }
a:headingrelated:visited { font-style: normal; color: #000000; text-decoration: none; }
a:headingrelated:hover { color: #000000; text-decoration: underline; }
a:headingrelated:active { color: #000000; text-decoration: underline; }
a:headingrelated:focus { color: #000000; text-decoration: underline; }

.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1E7896; }
a.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1E7896; }
a:leftnav:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: none; }
a:leftnav:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #1E7896; text-decoration: none; }
a:leftnav:hover { font-family: Arial, Helvetica, sans-serif; color: #1E7896; text-decoration: underline; }
a:leftnav:active { font-family: Arial, Helvetica, sans-serif; color: #1E7896; text-decoration: underline; }
a:leftnav:focus { font-family: Arial, Helvetica, sans-serif; color: #1E7896; text-decoration: underline; }

.navmenu { font-family: "Times New Roman", Times, serif; color: #2A7fAA; font-size: 100%; font-weight: bold; background : #ffffff ; border-style: none;}
.navmenu a { position: relative; display: block; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; text-decoration: none; color: #2A7fAA;}
.navmenu a:hover { background : #EFEFEF ; text-decoration: none; color:#2A7fAA;}
.navmenu img { margin-top: 1px; margin-right: 5px; margin-bottom: 1px; margin-left: 5px;}

.nav2 { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #1E7896; }
a.nav2 { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #1E7896; }
a:nav2:link { font-family: "Times New Roman", Times, serif; font-style: normal; color: #1E7896; text-decoration: none; }
a:nav2:visited { font-family: "Times New Roman", Times, serif; font-style: normal; color: #1E7896; text-decoration: none; }
a:nav2:hover { font-family: "Times New Roman", Times, serif; color: #1E7896; text-decoration: underline; }
a:nav2:active { font-family: "Times New Roman", Times, serif; color: #1E7896; text-decoration: underline; }
a:nav2:focus { font-family: "Times New Roman", Times, serif; color: #1E7896; text-decoration: underline; }

.alphatable {background-color: #ffffff; margin-top: 1px; margin-bottom: 1px; font-family: "Arial Narrow", Arial, san-serif;}
.alphamenu_orig { border: 1px solid #666666; font-family: "Arial Narrow", Arial, san-serif; color: #2A7fAA; font-size: 20px; font-weight: normal; background : #ffffff;}
.alphamenu { font-family: "Arial Narrow", Arial, san-serif; color: #2A7fAA; font-size: 20px; font-weight: normal; background : #ffffff;}
.alphamenu a { font-family: "Arial Narrow", Arial, san-serif; font-weight: normal; position: relative; display: block; padding-top: 7px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; text-decoration: none; color: #2A7fAA; }
.alphamenu a:hover { font-family: "Arial Narrow", Arial, san-serif; font-weight: normal; background : #EFEFEF ; text-decoration: none; color:#2A7fAA;}
.alphamenu a:visited { font-family: "Arial Narrow", Arial, san-serif; font-weight: normal; text-decoration: none; color:#2A7fAA;}
.alphamenu a:link { font-family: "Arial Narrow", Arial, san-serif; font-weight: normal; text-decoration: none; color:#2A7fAA;}

.inventorynav { font-color: #124353; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
a.inventorynav:link { font-color: #124353; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
a.inventorynav:visited { font-color: #124353; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
a.inventorynav:hover { font-family: "Times New Roman", Times, serif; color: #1E7896; background-color: #D7E7EE; }
a.inventorynav:active { font-family: "Times New Roman", Times, serif; color: #1E7896; background-color: #D7E7EE; }
a.inventorynav:focus { font-family: "Times New Roman", Times, serif; color: #1E7896; background-color: #D7E7EE; }

.title { font-style: italic; color: #000000; font-size: 13px;}
a.title:link { color: #1E7896; font-style: italic; }
a.title:visited { color: #1E7896; font-style: italic; }
a.title:hover { color: #1E7896; font-style: italic; font-decoration: underline; }
a.title:active { color: #1E7896; font-style: italic; font-decoration: underline; }
a.title:focus { color: #1E7896; font-style: italic; font-decoration: underline; }

.titlebold { font-style: italic; color: #000000; font-size: 16px; font-weight: bold; }
a.titlebold:link { color: #1E7896; font-style: italic;}
a.titlebold:visited { color: #1E7896; font-style: italic;}
a.titlebold:hover { color: #1E7896; font-style: italic;}
a.titlebold:active { color: #1E7896; font-style: italic;}
a.titlebold:focus { color: #1E7896; font-style: italic;}

.creationdate { font-style: normal; color: #000000; font-size: 14px; font-weight: normal; }
a.creationdate:link { color: #1E7896; font-style: normal; }
a.creationdate:visited { color: #1E7896; font-style: normal; }
a.creationdate:hover { color: #1E7896; font-style: normal; font-decoration: underline; }
a.creationdate:active { color: #1E7896; font-style: normal; font-decoration: underline; }
a.creationdate:focus { color: #1E7896; font-style: normal; font-decoration: underline; }

.creationdatebold { font-style: normal; color: #000000; font-size: 14px; font-weight: bold; }
a.creationdatebold:link { color: #1E7896; }
a.creationdatebold:visted { color: #1E7896; }
a.creationdatebold:hover { color: #1E7896; }
a.creationdatebold:active { color: #1E7896; }
a.creationdatebold:focus { color: #1E7896; }

.multiview_ref { font-family: "Times New Roman", Times, serif; color: #666666; font-size: 9px; font-weight: normal;}
.alert_result { font-family: "Times New Roman", Times, serif; color: #666666; font-size: 9px; font-weight: normal;}

.maintable { /* border: 1px solid #666666; background-color: #DFEFF2; */  margin-top: 1px; margin-bottom: 1px;}
.featured_cell { padding-right:36px; padding-left:36px; }
.currentsection { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #999999; }
.pagecontentleft { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: normal; padding: 5px; margin: 3px; border-spacing: 8px; vertical-align: top; text-align: left; width: 99%; }
.navfooter_special { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #1E7896; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }

.tableb { /* background: #EFEFEF ; */ padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px;}
.tableb_compact { /* background: #EFEFEF ; */ padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;}
.tablef { background: #D1D7DC; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;}

.tableh1 { /* background : #666666 ; */ padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px;}
.tableh1_compact { /* background : #DFEFF2 ; */ padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;}

.tableh2 {/* background: #D1D7DC ; */ color : #000000; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px;}
.tableh2_compact { background: #D1D7DC ; color : #000000; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;}

.image { border-style: solid; border-width:0px; border-color: #000000; /* 2A7fAA */ margin: 2px;}
.imageborder { border: 0px solid #000000;  /* background-color: #000000; 2A7fAA */ margin-top: 30px; margin-bottom: 0px;}
.img_caption_table { /* background-color: #FFFFFF; */ border: none; width : 100%; margin : 0px;}
.img_caption_table td { /* background: #EFEFEF ; */ padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top : 1px solid #FFFFFF;}
.img_caption_table th { /* background: #D1D7DC ; */ font-size: 100%; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top : 1px solid #FFFFFF;}

.textinput { font-family: "Times New Roman", Times, serif; font-size: 100%; border: 1px solid #D1D7DC; padding-right: 3px; padding-left: 3px;}

.listbox { font-family: "Times New Roman", Times, serif; font-size: 100%; border: 1px solid #D1D7DC; vertical-align : middle;}
.listbox_lang { background-color: #D1D7DC; border: 1px solid #D1D7DC; font-size: 80%; font-family: "Times New Roman", Times, serif; vertical-align : middle; }

.radio { font-family: "Times New Roman", Times, serif; font-size: 100%; vertical-align : middle;}

.bluetext { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #1E7896; }
.bluetexttiny { font-family: "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color: #1E7896; font-style:oblique}
.blue { color: #1E7896; }

.redtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #cc0000; }
.redtextlg { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #cc0000; }
.smalltext { font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; color: #000000; }
.smalltextbold { font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #000000; }
.textlink { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #000000; }

.sortorder_cell { padding: 0px; margin: 0px;}
.sortorder_options { font-family: "Times New Roman", Times, serif; padding: 0px; margin: 0px; font-weight: normal; font-size: 80%; white-space: nowrap;}
.statlink { text-decoration: none;}
.statlink a { text-decoration: none; }
.statlink a:hover { text-decoration: underline;}
.statlink a:visited { text-decoration: none;}

.thumb_caption { font-size: 80%; padding: 1px; display : block;}
.thumb_caption a { text-decoration: underline; }
.thumb_num_comments { font-weight: normal; font-size: 80%; padding: 2px; font-style : italic; display : block;}
.thumb_title { font-weight : bold; font-size: 80%; padding: 2px; display : block;}
.thumbnails { /* background: #EFEFEF ; */ padding: 5px;}
.topmenu { line-height : 130%; font-size: 100%;}
.topmenu a { text-decoration : none;}
.topmenu a:hover  { text-decoration : underline;}

.user_thumb_infobox { margin-top: 1px; margin-bottom: 1px;}
.user_thumb_infobox a { text-decoration: none; color: #2A7fAA;}
.user_thumb_infobox a:hover { text-decoration: underline;}
.user_thumb_infobox td { font-size: 80%; margin-top: 1px; margin-bottom: 1px; text-align : center;}
.user_thumb_infobox th { font-weight : bold; font-size: 100%; margin-top: 1px; margin-bottom: 1px; text-align : center;}
