body { background-color:black }
p, div, span { font-family: Georgia, Arial, Helvetica, sans-serif; font-size:10pt; color: white}
img { border:none }
h1 { font-family: Arial, Helvetica, sans-serif; font-size:18pt; color:#D1E6E7; letter-spacing: 2px; margin:none; padding:none}

/* commons */

div#body_content { margin-right:auto; margin-left:auto; width: 857px }
div#content { padding:0 10px 0 10px }

/* intro */

div#intronotice { width:960px; font-family: Arial, Helvetica, sans-serif; color:white; text-align: center; letter-spacing:1px; margin-top:50px; font-size:9pt}
div#intronotice a { color:white; text-decoration: none; }
div#intronotice a:hover { text-decoration: underline; }

/* headlines */

div#headlines { font-family: Arial, Helvetica, sans-serif; font-size:10pt; color: white ;margin:0 0 10px 0; }

/* artist */

div#artist div#bio { margin-bottom:30px; letter-spacing: 0 }
div.artist_welcome { width:205px; height:250px; color: #F1C201; text-align:center; vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size:10pt; letter-spacing:1px; font-weight:bold }
div.artist_welcome img { border:1px solid #5B7778; margin:1px; width:160px }
table#artists { margin-top: 30px }
table#artists tr td { margin:0; padding:0 }

/* creations */

table#creations tr { vertical-align:top; }
table#creations tr td { text-align:center; padding-right:110px }
table#creations div.title { font-family: Arial, Helvetica, sans-serif; letter-spacing:1px; color: #F1C201; font-weight: normal; margin-bottom:5px}
table#creations img { border: 1px solid white; margin-bottom:60px }

/* documents */

div#documents { font-family: Arial, Helvetica, sans-serif; color: white}
div#documents div.title { border-bottom:1px solid #D1E6E7; font-weight:bold; margin-bottom:10px  }
div#documents div.content { margin-bottom:40px }
div#documents div.content img { border: 1px solid white; margin:5px}

/* static */

div.static { color: white; margin-bottom: 100px}

/* rails */

div.errorExplanation { border:2px solid red; background-color: white; color:black; padding:15px; width:800px; }
div.errorExplanation p { color:black }
div.errorExplanation h2 { font-size: 10pt }
div#notice { color:white; font-weight: bold;}

/* forms */

input, textarea { border:1px solid black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt;  }
table.app_form { margin-top:30px; margin-bottom:100px; border:4px solid #D1E6E7; width:830px; background-color: #F0F0F0; color: black; padding:5px; font-size: 10pt;}
table.app_form td:first-child { font-weight: bold;}
table.app_form tr { vertical-align:top }