/* show guestbook */
#deactivate_guestbook { margin: 40px; font-size: 16px; font-weight: bold; text-align: center; }
#sign_guestbook_link { margin-top: 10px; font-size: 22px; font-weight: bold; text-align: center; }

#sign_guestbook_link a:hover { color: #c66; }
#sign_guestbook_link img { vertical-align: text-bottom; margin: 0 -24px 0 0; }
#no_new_entries { margin-top: 20px; font-size: 18px; font-weight: bold; text-align: center; }

.delimiter { margin: 30px; height:1px; background: #666; }

#no_entries { font-weight: bold; font-style: italic; text-align: center; margin: 50px; }
#entry_list { width: 70%; margin: 20px auto; background: #fafafa; }
#entry_list table { width: 100%; border-collapse: collapse; }
#entry_list table th, #entry_list table td { border: 1px solid #333; text-align: left; }
#entry_list table th { font-size: 14px; font-weight: bold; color: #fff; padding: 2px 5px; background: url('../images/table_bar_bg_small.png') top left repeat-x #4d0505; }
#entry_list table th .date { margin-left: 5px; }
#entry_list table td.user_info { vertical-align: top; width: 120px; font-weight: bold; padding: 5px 10px; background: #f3f3f3; }
#entry_list table td.user_info a { color: #333; }
#entry_list table td.user_info a:hover { color: #b44; }
#entry_list table td.user_info .name { margin-bottom: 5px; }
#entry_list table td.user_info .website { font-size: 12px; }
#entry_list table td.user_info .website img { vertical-align: text-bottom; margin-left: 5px; }
#entry_list table .message div { min-height: 80px; padding: 5px; }
#entry_list table .message div * { margin: 0; }
#entry_list table .message img { vertical-align: top; }


/* sign guestbook */

input { border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#sign_gb { margin: 30px auto; width: 70%; padding: 10px 20px; background: #fafafa; border: 1px solid #999; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.field_row { margin: 10px 0; }
.field_label { display: inline-block; font-weight: bold; margin-right: 5px; font-weight: bold; width: 90px; vertical-align: top; }
.textfield { padding: 3px; width: 200px; }
#captcha_wrapper { margin: 20px 0; padding: 10px; border: 1px solid #999; background: #f5f5f5; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#captcha_wrapper img { float: right; }
#captcha_wrapper .explanation { margin: 5px 0; }
#captcha_wrapper .explanation .captcha_textfield { color: #333; text-align: center; font-size: 18px; font-weight: bold; width: 80px; padding: 2px; font-family:tahoma, geneva, sans-serif; }
.button { padding: 2px 5px; margin: 5px; }
.error { margin-left: 5px; }
.sequrity_error { color: #f33; font-weight: bold; margin: 5px 0 20px 0; padding: 10px; border: 1px solid #d99; background: #fff5f5; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.message_error { display: inline-block; color: #f33; margin-left: 0px; }

#sign_success { width: 70%; margin: 30px auto; padding: 10px 0 20px 0; text-align: center; font-weight: bold; font-size: 16px; background: #fafafa; border: 1px solid #999; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#sign_success .thanks { font-size: 30px; font-weight: bold; color: #393; }
#sign_success .back_link { font-weight: bold; }
#sign_success .require_aproval { font-weight: bold; }