a {
color:#369;
text-decoration:none;
}

a:hover {
color:gray;
text-decoration:underline;
}

body {
background:silver;
font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
font-size:8pt;
margin-top:0;
margin-bottom:0;
}

blockquote {
border:dotted 1px silver;
background:#eee;
margin:0 20px;
padding:5px;
}

h1 {
font-size:14pt;
color:gray;
margin-top:3px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

h2 {
font-size:12pt;
color:gray;
margin-top:3px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
font-family:Georgia;
}

select {
background:transparent;
font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
font-size:8pt;
}

select option {
background:#eee;
color:#000;
}

table {
font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
font-size:8pt;
}

#contentArea {
background:url(Images/HeaderFader.jpg);
background-repeat:repeat-x;
background-color:#fff;
padding-left:10px;
padding-right:10px;
vertical-align:top;
height:500px;
}

#contentTable {
background:#fff;
border-top:none;
border-left:solid 1px gray;
border-bottom:solid 1px gray;
border-right:solid 1px gray;
width:1%;
vertical-align:top;
}

#creativeCommonsTable,#orderPrintsTable {
width:1%;
}

#creativeCommonsTable td,#orderPrintsTable td {
padding-left:5px;
padding-right:5px;
vertical-align:top;
}

#creativeCommonsTable a:hover,#orderPrints a:hover {
color:#000;
text-decoration:none;
}

#entryFrame td {
border:2px solid #949494;
padding:0;
}

#entryFrame td img {
border-right:#f9f9f9 7px solid;
padding-right:5px;
border-top:#F6F6F6 7px solid;
padding-left:5px;
font-size:10px;
background:#fff;
padding-bottom:4px;
border-left:#F8F8F8 7px solid;
border-bottom:#F9F9F9 7px solid;
}

#entryInfoTable td {
width:50%;
vertical-align:top;
padding:0 5px;
}

#footerTable td {
padding-left:5px;
padding-right:2px;
padding-bottom:5px;
vertical-align:bottom;
}

#headerTable {
width:100%;
height:50px;
border-bottom:solid 1px gray;
}

#headerTable td {
vertical-align:middle;
text-align:center;
padding:10px;
}

#entryNavigation a b {
color:#666;
}

#entryNavigation .entryNavigationMenu {
background:url(Images/NavigationFader.jpg);
background-repeat:repeat-x;
background-color:#eee;
color:#666;
padding:5px 0 0;
}

#entryNavigation .entryNavigationEntryFrame {
background:#eee;
border-left:solid 1px silver;
border-right:solid 1px silver;
border-bottom:solid 1px silver;
}

#entryNavigation .entryNavigationBaseBorder {
background:url(Images/HeaderFader.jpg);
background-position:0 -20px;
background-repeat:repeat-x;
background-color:#fff;
border-top:solid 1px silver;
}

#navigation {
background:url(Images/HeaderNavigationFader.jpg);
background-repeat:repeat-x;
background-color:#eee;
border-bottom:solid 1px gray;
color:gray;
height:30px;
padding-left:10px;
padding-right:10px;
text-align:center;
}

#news {
padding:5px 10px;
}

#orderPrints {
text-align:center;
}

#statsTable {
border:dotted 1px silver;
background:#eee;
font-size:7pt;
}

.alternateRow {
background:#dadada;
}

.categories td,.links td {
width:33%;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

.categoryDetail {
border:dotted 1px silver;
background:#eee;
cursor:pointer;
padding:3px 5px;
}

.categoryDetail a {
font-size:10pt;
font-style:italic;
color:#666;
}

.categoryDetail a:hover {
text-decoration:none;
color:#000;
}

.error,.error font {
color:#c00;
}

.featuredEntry {
padding:0 5px;
}

.headerRow td {
border-bottom:dotted 1px silver;
font-weight:700;
vertical-align:bottom;
}

.thumbnail {
border-left:solid 1px #666;
border-top:solid 1px #666;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
}

textarea,.textBox {
background:#eee;
border:solid 1px silver;
font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
font-size:8pt;
padding:2px;
}

#creativeCommonsTable a,#orderPrints a,#headerTable h2 {
color:gray;
}

#entryFrame,.row {
background:#eee;
}

#entryInfoTable,#entryTextTable,#footerTable,#pageTable,.categories,.links {
width:100%;
}

#entryTextTable td,.archives {
padding-left:10px;
padding-right:10px;
}

#headerTable a,#headerTable h1,#headerTable h1 a,#entryNavigation a,#navigation a {
color:#000;
}

#headerTable a:hover,#headerTable h1 a:hover {
color:gray;
text-decoration:none;
}

.alternateRow td,.row td {
vertical-align:top;
}