html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

.drop-shadow { -moz-box-shadow: 3px 3px 0.5em #888888; -webkit-box-shadow: 3px 3px 0.5em #888888; box-shadow: 3px 3px 0.5em #888888; }

.rounded { -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; }

.round-bottom { -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

.hidden { display: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

body.bp { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.bp .clear { clear: both; }
body.bp .nowrap { white-space: nowrap; }
body.bp .clearfix { overflow: hidden; *zoom: 1; }
body.bp .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
body.bp .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body.bp .first { margin-left: 0; padding-left: 0; }
body.bp .last { margin-right: 0; padding-right: 0; }
body.bp .top { margin-top: 0; padding-top: 0; }
body.bp .bottom { margin-bottom: 0; padding-bottom: 0; }
body.bp .error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body.bp .error a { color: #8a1f11; }
body.bp .notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body.bp .notice a { color: #514721; }
body.bp .success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body.bp .success a { color: #264409; }
body.bp .hide { display: none; }
body.bp .highlight { background: yellow; }
body.bp .added { background: #006600; color: white; }
body.bp .removed { background: #990000; color: white; }
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 { font-weight: normal; color: #222222; }
body.bp h1 img, body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img { margin: 0; }
body.bp h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body.bp h2 { font-size: 2em; margin-bottom: 0.75em; }
body.bp h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body.bp h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.bp h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body.bp h6 { font-size: 1em; font-weight: bold; }
body.bp p { margin: 0 0 1.5em; }
body.bp p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.bp p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.bp a { text-decoration: underline; color: #000099; }
body.bp a:visited { color: #000066; }
body.bp a:focus { color: black; }
body.bp a:hover { color: black; }
body.bp a:active { color: #cc0099; }
body.bp blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body.bp strong { font-weight: bold; }
body.bp em { font-style: italic; }
body.bp dfn { font-style: italic; font-weight: bold; }
body.bp sup, body.bp sub { line-height: 0; }
body.bp abbr, body.bp acronym { border-bottom: 1px dotted #666666; }
body.bp address { margin: 0 0 1.5em; font-style: italic; }
body.bp del { color: #666666; }
body.bp pre { margin: 1.5em 0; white-space: pre; }
body.bp pre, body.bp code, body.bp tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body.bp li ul, body.bp li ol { margin: 0; }
body.bp ul, body.bp ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body.bp ul { list-style-type: disc; }
body.bp ol { list-style-type: decimal; }
body.bp dl { margin: 0 0 1.5em 0; }
body.bp dl dt { font-weight: bold; }
body.bp dd { margin-left: 1.5em; }
body.bp table { margin-bottom: 1.4em; width: 100%; }
body.bp th { font-weight: bold; }
body.bp thead th { background: #c3d9ff; }
body.bp th, body.bp td, body.bp caption { padding: 4px 10px 4px 5px; }
body.bp tr.even td { background: #e5ecf9; }
body.bp tfoot { font-style: italic; }
body.bp caption { background: #eeeeee; }
body.bp .quiet { color: #666666; }
body.bp .loud { color: #111111; }

#loc_desc { text-align: center; background-color: #888888; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; height: 22px; line-height: 22px; color: white; margin-bottom: 8px; }

#loc_notes { text-align: center; background-color: #888888; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; height: 22px; line-height: 22px; color: white; margin-top: 8px; }

#loc_actions { text-align: center; height: 30px; margin-top: 8px; }
#loc_actions em { color: #777777; }

#map_display { position: relative; left: 16px; position: relative; padding: 2px; padding-bottom: 1px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; width: 281px; height: 281px; }
#map_display #clipper { position: relative; clip: rect(2px, 2px, 280px, 280px); width: 280px; height: 280px; overflow: hidden; background-color: transparent; position: relative; }
#map_display #mover { position: absolute; left: 0px; top: 0px; }
#map_display #day_filter { background-color: transparent; position: absolute; top: 31px; left: 0; width: 100%; height: 100%; z-index: 2; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; }
#map_display #day_filter.dawn1 { background: blue; background: -moz-radial-gradient(left, circle, black 60%, blue); background: -webkit-gradient(radial, 0 150, 180, 0 140, 320, from(black), to(blue)); opacity: 0.5; }
#map_display #day_filter.dawn2 { background: pink; background: -moz-radial-gradient(left, circle, blue, pink 80%, white); background: -webkit-gradient(radial, 0 150, 180, 0 140, 320, from(blue), color-stop(0.8, pink), to(white)); opacity: 0.3; }
#map_display #day_filter.day { opacity: 0; background-color: white; }
#map_display #day_filter.dusk1 { background: orange; background: -moz-radial-gradient(right, circle, white, blue 80%, orange); background: -webkit-gradient(radial, 270 150, 180, 270 140, 320, from(blue), color-stop(0.8, pink), to(white)); opacity: 0.3; }
#map_display #day_filter.dusk2 { background: blue; background: -moz-radial-gradient(right, circle, blue, orange 60%, #660000); background: -webkit-gradient(radial, 270 150, 180, 270 140, 320, from(blue), color-stop(0.6, orange), to(#660000)); opacity: 0.5; }
#map_display #day_filter.night { background: #888888; opacity: 1; }
#map_display .day { opacity: 1; }
#map_display .mid { opacity: 0.8; }
#map_display .dark { opacity: 0.5; }
#map_display .tile { position: absolute; top: 0; left: 0; width: 90px; height: 90px; background: url("/image_tile/mountain.png?bg_color=666") no-repeat scroll 0% 0% transparent; z-index: 3; overflow: hidden; }
#map_display .tile #count { margin-left: 0.5em; text-shadow: 0 0 0.4em white, 0 0 0.2em white, 0 0 0.2em white; border: 2px solid #666666; background-color: white; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-radius: 10px; float: right; padding: 0 2px; margin-top: 68px; text-align: center; z-index: 15; }
#map_display .tile #boss { position: relative; float: left; top: 0; left: 0; width: 24px; height: 24px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 4px; z-index: 7; vertical-align: top; -moz-box-shadow: 3px 3px 0.5em #888888; -webkit-box-shadow: 3px 3px 0.5em #888888; box-shadow: 3px 3px 0.5em #888888; }
#map_display .tile #boss img { border: 0; opacity: 0; }
#map_display .tile button { z-index: 5; position: absolute; top: 0px; left: 0px; width: 90px; height: 90px; padding-bottom: 8px; background-color: transparent; border: 0; font-size: 13px; font-weight: bold; text-shadow: 0 0 0.4em white, 0 0 0.2em white, 0 0 0.2em white; }
#map_display .tile button[disabled] { color: #333333; text-shadow: 0 0 0.4em #888888, 0 0 0.2em #888888, 0 0 0.2em #888888; cursor: default; }
#map_display .tile button:hover { color: white; text-shadow: 0 0 0.4em black, 0 0 0.2em black, 0 0 0.2em black; background: url("/images/ui/walk_icon.png") no-repeat scroll center center transparent; }
#map_display .tile button[disabled="disabled"]:hover, #map_display .tile button[disabled]:hover { background-color: transparent; background-image: none; text-shadow: 0 0 0.4em #888888, 0 0 0.2em #888888, 0 0 0.2em #888888; color: #333333; cursor: default; }

body.tnc { background: #333333 url("/images/ui/background.png"); }
body.tnc .float_right { float: right; }
body.tnc .float_left { float: left; }
body.tnc a { text-decoration: none; color: #333333; }
body.tnc a:visited { color: #333333; }
body.tnc #container { background-color: white; width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
body.tnc #footer_container { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; margin-top: 1em; }
body.tnc #header, body.tnc #footer { display: inline; float: left; margin-right: 0; width: 950px; }
* html body.tnc #header, * html body.tnc #footer { overflow-x: hidden; }
body.tnc #header { background-color: #333333; margin-bottom: 1em; }
body.tnc #header h1 { padding-left: 70px; padding-top: 10px; color: black; text-shadow: 0 0 0.2em white; }
body.tnc #header #user-controls { float: right; padding-right: 1em; padding-top: 1em; color: white; }
body.tnc #header #user-controls a { color: white; background-color: #888888; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; padding: 0.25em 1em; }
body.tnc #header #user-controls a:hover { background-color: black; }
body.tnc #header #spinner-active { width: 48px; height: 48px; position: relative; left: 12px; top: 6px; float: left; }
body.tnc #header #spinner-inactive { width: 48px; height: 48px; position: relative; left: 12px; top: 6px; float: left; }
body.tnc #left { display: inline; float: left; margin-right: 10px; width: 630px; }
* html body.tnc #left { overflow-x: hidden; }
body.tnc #right { display: inline; float: left; margin-right: 0; width: 310px; }
* html body.tnc #right { overflow-x: hidden; }
body.tnc #sidebar { display: inline; float: left; margin-right: 10px; width: 310px; }
* html body.tnc #sidebar { overflow-x: hidden; }
body.tnc #sidebar #sidebar-frame { margin: 0 8px; }
body.tnc #content { display: inline; float: left; margin-right: 0; width: 630px; min-height: 320px; }
* html body.tnc #content { overflow-x: hidden; }
body.tnc #content #content-frame { margin: 0 8px; margin-bottom: 8px; }
body.tnc #content fieldset { border: 1px solid #d7d7d7; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; background-color: white; padding: 8px; padding-top: 2px; }
body.tnc #content fieldset legend { font-weight: bold; color: #333333; padding: 0 4px; text-indent: -2px; }
body.tnc #footer { color: #888888; font-size: 10px; height: 100%; }
body.tnc #footer a { text-decoration: none; color: #333333; text-shadow: 0 0 0.4em white, 0 0 0.2em white; font-weight: bold; }
body.tnc #footer a:visited { color: #333333; }
body.tnc #footer a:hover { color: black; }
body.tnc #footer a.zombie { color: white; text-shadow: 0 0 0.4em #8dc343, 0 0 0.2em #8dc343; }
body.tnc #footer #footer_menu { float: left; }
body.tnc #footer #footer_menu ul { list-style: none; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; font-size: 12px; }
body.tnc #footer #footer_menu ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.tnc #footer #footer_menu ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
body.tnc #footer #footer_menu ul li:first-child, body.tnc #footer #footer_menu ul li.first { padding-left: 0px; }
body.tnc #footer #footer_menu ul li:last-child, body.tnc #footer #footer_menu ul li.last { padding-right: 0px; }
body.tnc #footer #copyright { float: right; padding-right: 1em; }
body.tnc .note { font-size: 9px; color: #888888; }

.avatar { margin: 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; position: relative; border: 1px solid rgba(0, 0, 0, 0.5); }
.avatar img.team { position: absolute; bottom: 0; width: 20%; height: 20%; }

.avatar.vampire { box-shadow: 0 0 1em 0.5em #c82f31; -webkit-box-shadow: 0 0 1em 0.5em #c82f31; -moz-box-shadow: 0 0 1em 0.5em #c82f31; }

.avatar.zombie { box-shadow: 0 0 1em 0.5em #8dc343; -webkit-box-shadow: 0 0 1em 0.5em #8dc343; -moz-box-shadow: 0 0 1em 0.5em #8dc343; }

.avatar.werewolf { box-shadow: 0 0 1em 0.5em #8c6239; -webkit-box-shadow: 0 0 1em 0.5em #8c6239; -moz-box-shadow: 0 0 1em 0.5em #8c6239; }

.avatar.traitor { box-shadow: 0 0 1em 0.5em #333333; -webkit-box-shadow: 0 0 1em 0.5em #333333; -moz-box-shadow: 0 0 1em 0.5em #333333; }

.avatar.human { box-shadow: 0 0 1em 0.5em #2277bb; -webkit-box-shadow: 0 0 1em 0.5em #2277bb; -moz-box-shadow: 0 0 1em 0.5em #2277bb; }

.player_box { padding: 3px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 4px; background-color: #d7d7d7; }
.player_box img { vertical-align: middle; }
.player_box.active { background-color: #feffcd; }

body.tnc table.players { border-collapse: collapse; padding: 0; margin: 0; }
body.tnc table.players td { padding-right: 4px; }

.tooltip { background-color: white; border: 2px solid black; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; padding: 8px; text-align: center; -moz-box-shadow: 3px 3px 0.5em #888888; -webkit-box-shadow: 3px 3px 0.5em #888888; box-shadow: 3px 3px 0.5em #888888; z-index: 10; }

body.tnc .modal { background-color: white; padding: 15px; text-align: left; border: 3px solid #333333; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; -moz-box-shadow: 0 0 90px #cccccc; -webkit-box-shadow: 0 0 90px #cccccc; }
body.tnc .modal h2 { margin: 0px; padding: 10px 0 10px 0; border-bottom: 1px solid #333333; font-size: 20px; margin-bottom: 0.75em; }
body.tnc .modal h2.info { background: url(/images/ui/info2.png) 0 50% no-repeat; padding-left: 45px; }
body.tnc .modal p.buttons { text-align: right; margin-bottom: 0; }
body.tnc button, body.tnc input[type=submit], body.tnc a.button { border: 2px solid #666666; background: #e7e7e7; color: #111111; cursor: pointer; font-size: 13px; padding: 2px 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 4px; text-decoration: none; }
body.tnc button:hover, body.tnc button:active, body.tnc input[type=submit]:hover, body.tnc input[type=submit]:active, body.tnc a.button:hover, body.tnc a.button:active { color: white; background: #111111; }
body.tnc button.default, body.tnc input[type=submit].default, body.tnc a.button.default { border-color: #111111; font-style: normal; background-color: #feffcd; }
body.tnc button.default:hover, body.tnc button.default:active, body.tnc input[type=submit].default:hover, body.tnc input[type=submit].default:active, body.tnc a.button.default:hover, body.tnc a.button.default:active { color: #feffcd; background-color: #666666; }
body.tnc button.disabled, body.tnc input[type=submit].disabled, body.tnc a.button.disabled { border-color: #aaaaaa; color: #aaaaaa; cursor: auto; }
body.tnc button.disabled:hover, body.tnc button.disabled:active, body.tnc input[type=submit].disabled:hover, body.tnc input[type=submit].disabled:active, body.tnc a.button.disabled:hover, body.tnc a.button.disabled:active { color: #aaaaaa; border-color: #aaaaaa; background: #e7e7e7; }
body.tnc button.human_special, body.tnc input[type=submit].human_special, body.tnc a.button.human_special { border-color: #002266; color: #003377; background-color: #55aaee; }
body.tnc button.human_special:hover, body.tnc button.human_special:active, body.tnc input[type=submit].human_special:hover, body.tnc input[type=submit].human_special:active, body.tnc a.button.human_special:hover, body.tnc a.button.human_special:active { color: #55aaee; background-color: #003377; }
body.tnc button.vampire_special, body.tnc input[type=submit].vampire_special, body.tnc a.button.vampire_special { border-color: #730000; color: #730000; background-color: #fb6264; }
body.tnc button.vampire_special:hover, body.tnc button.vampire_special:active, body.tnc input[type=submit].vampire_special:hover, body.tnc input[type=submit].vampire_special:active, body.tnc a.button.vampire_special:hover, body.tnc a.button.vampire_special:active { color: #d94042; background-color: #730000; }
body.tnc button.zombie_special, body.tnc input[type=submit].zombie_special, body.tnc a.button.zombie_special { border-color: #386e00; color: #497f00; background-color: #c0f676; }
body.tnc button.zombie_special:hover, body.tnc button.zombie_special:active, body.tnc input[type=submit].zombie_special:hover, body.tnc input[type=submit].zombie_special:active, body.tnc a.button.zombie_special:hover, body.tnc a.button.zombie_special:active { color: #9ed454; background-color: #497f00; }
body.tnc button.werewolf_special, body.tnc input[type=submit].werewolf_special, body.tnc a.button.werewolf_special { border-color: #370d00; color: #481e00; background-color: #bf956c; }
body.tnc button.werewolf_special:hover, body.tnc button.werewolf_special:active, body.tnc input[type=submit].werewolf_special:hover, body.tnc input[type=submit].werewolf_special:active, body.tnc a.button.werewolf_special:hover, body.tnc a.button.werewolf_special:active { color: #9d734a; background-color: #481e00; }

.simple_avatars img.avatar { -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 4px; border: 1px solid white; vertical-align: middle; margin-right: 3px; }

.small_note { font-size: 9px; color: #888888; }

#messages { color: #333333; min-height: 270px; overflow-y: scroll; overflow-x: hidden; height: 20em; }
#messages table.chat { border-collapse: collapse; border: 0; margin: 0; padding: 0; }
#messages table.chat td { padding: 0; vertical-align: top; }
#messages table.chat td.info { color: #888888; font-weight: bold; }
#messages table.chat td.icon { width: 28px; }
#messages table.chat .icon { width: 24px; }
#messages abbr { font-size: 9px; color: #888888; }
#messages ul { list-style: none; margin: 0; padding: 0; }
#messages ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#messages ul li { padding: 0; line-height: 23px !important; margin-left: 35px; text-indent: -35px; }
#messages ul li span.player { font-weight: bold; }
#messages ul li img.avatar { -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 4px; border: 1px solid white; vertical-align: top; margin-right: 3px; }
#messages ul li p { padding: 0; margin: 0; }
#messages ul .private { font-size: 12px; font-weight: bold; text-indent: 8px; }
#messages ul .private1 { font-size: 12px; font-weight: bold; text-indent: 8px; color: #666666; }
#messages ul .private2 { font-size: 12px; font-weight: bold; text-indent: 8px; font-weight: normal; color: #888888; }
#messages ul .ago1 { color: #666666; }
#messages ul .ago2 { color: #888888; }
#messages ul .ago3 { color: #aaaaaa; }

.formError { font-weight: bold; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; background-color: red; width: 400px; text-align: center; color: white; }

form label { width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; }
form .field { margin-top: 0.75em; }
form .fieldWithErrors input { background-color: #feffcd; }

.tnc_pagination { text-align: center; padding: 0.3em; }
.tnc_pagination a, .tnc_pagination span { padding: 0.2em 0.5em; }
.tnc_pagination span.disabled { color: #aaaaaa; }
.tnc_pagination span.current { font-weight: bold; color: #ff0084; }
.tnc_pagination a { border: 1px solid #dddddd; color: #0063dc; text-decoration: none; }
.tnc_pagination a:hover, .tnc_pagination a:focus { border-color: #003366; background: #0063dc; color: white; }
.tnc_pagination .page_info { color: #aaaaaa; padding-top: 0.8em; }
.tnc_pagination .prev_page, .tnc_pagination .next_page { border-width: 2px; }
.tnc_pagination .prev_page { margin-right: 1em; }
.tnc_pagination .next_page { margin-left: 1em; }

#quote { margin: auto; margin-top: 3em; width: 400px; color: #888888; font-family: Georgia; opacity: 0.8; }
#quote .quote { text-align: center; margin-bottom: 0.5em; }
#quote .author { text-align: right; font-style: italic; }

.notice, .warning, .error { -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-radius: 8px; }

.fieldWithErrors { background-color: #feffcd; }

