.galleryImg{ float:left; margin:0 8px 8px 0; text-align:left; background-color:#fff; display:block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #ddd; padding:5px; }
.galleryImg A{ max-height:120px; display:block; }
#notificationBox{ text-align:left; color:#333; background-color:#cfe4fe; border:1px solid #7eb7ef; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#notificationText{ color:#333; }
#notificationText STRONG{ font-size:larger; color:#222; }
#notificationText A{ color:#ff0000; text-decoration:none; }
#notificationText A:hover{ text-decoration:underline; }
#websiteUserLoginBox .errorMsg{ background-color:#ff0000; padding:6px 12px; color:#fff; font-weight:normal; margin:10px 0; display:inline-block; }
#websiteUserLoginBox INPUT[type=text], #websiteUserLoginBox INPUT[type=password]{ padding:4px 6px; width:200px; border:1px solid #777; }
#websiteUserLoginBox INPUT[type=submit]{ padding:4px 12px; font-weight:bold; }
#websiteUserLoginBox INPUT[type=button]{ padding:4px 12px; }
#websiteUserLoginBox .formRow{ padding:4px 0; }
#websiteUserLoginBox .formFields A{ font-size:smaller; }
#websiteUserLoginBox .systemMsg{ background-color:#dcedd3; border:1px solid #339c00; padding:6px 12px; color:#339c00; font-weight:normal; margin:10px 0; display:inline-block; }
.expandableTextBox{ background-color:#bbb; margin-bottom:4px; }
.expandableTextBox .ETBTitle{ font-weight:bold;  padding:6px 10px; cursor:pointer; }
.expandableTextBox SPAN{ display:inline-block; border:2px solid #fff; color:#fff; text-align:center; width:1.5em; height:1.5em; line-height:1.5em; margin-right:1em; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.expandableTextBox .ETBContent{ background-color:#ddd; padding-top:1em;  padding:6px 10px; }