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 { font-size: 13px; line-height: 1.4; font-family: 'Droid Sans', 'Liberation Sans', Arial, Tahoma, FreeSans, sans-serif; color: #222222; }

a { color: #1866a7; outline: none; }
a:hover { color: #b10e1e; }
a:focus { outline: 1px dotted invert; }

hr { border-color: #cccccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 2em; font-weight: normal; margin-bottom: 1em; }

h2 { font-size: 1.6em; margin-bottom: 1em; color: #b00c1c; }

h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; color: #93a27f; }

h4 { font-size: 1.2em; }

h5 { font-size: 1.1em; }

h6 { font-size: 0.9em; font-weight: bold; color: #b2bcc5; }

ol { list-style: decimal; }

ul { list-style: square; }

li { margin-left: 30px; }

pre { display: block; font-size: 11px; font-family: monospace; border-left: 2px solid #888888; padding: 10px; margin: 0; white-space: pre; }

code { font-family: monospace; margin: 0; }

em, strong { font-style: bold; }

p, dl, hr, ol, ul, pre, table, address, fieldset { margin-bottom: 1em; }

.shallow { color: #515459; }

.dimmed { color: #888888; }
.dimmed a { color: #888888; }

.moreless { color: #888888; font-size: 10px; text-decoration: none; border-bottom: 1px dotted #888888; }
.moreless a { color: #888888; }
.moreless:hover { color: #888888; }
.moreless:hover a { color: #888888; }

.small-action { font-size: 11px; }

blockquote { font-style: italic; padding-left: 30px; background: transparent url("/images/quotation.png") no-repeat 0 3px; }

.left { text-align: left; }

.center { text-align: center; }

.right { text-align: right; }

.count.neutral { color: #888888; }
.count.positive { color: green; }
.count.negative { color: red; }

.edit-link { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #6d8fae; background: transparent url("/images/edit.gif") no-repeat 0 50%; }
.edit-link:hover { text-decoration: underline; }
.edit-link:hover { color: #6d8fae; }

.delete-link { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #c03333; background: transparent url("/images/trash.gif") no-repeat 0 50%; }
.delete-link:hover { text-decoration: underline; }
.delete-link:hover { color: #c03333; }

.mail-link { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #6d8fae; background: transparent url("/images/mail-icon.png") no-repeat 0 50%; padding-left: 16px; }
.mail-link:hover { text-decoration: underline; }
.mail-link:hover { color: #6d8fae; }

.reply-comment-link { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #738c09; background: transparent url("/images/blurp_comment_small.png") no-repeat 0 50%; }
.reply-comment-link:hover { text-decoration: underline; }
.reply-comment-link:hover { color: #738c09; }

body { background: #355177 url("/images/body-bg.png") repeat 0 0; margin: 0; padding: 30px 0; }

#body-wrapper { width: 100%; background: transparent url("/images/body-shade-bg.png") repeat-x 0 0; }

.content-wrapper { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; }
.content-wrapper { display: block; }

#loginbox { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; margin-top: 5px; margin-bottom: 20px; text-align: right; color: white; }
#loginbox { display: block; }
#loginbox a { color: white; padding: 1px 3px; }
#loginbox a:hover { color: black; background-color: white; }
#loginbox a#dashboard { font-weight: bold; text-decoration: none; }
#loginbox a#dashboard:hover { text-decoration: underline; }

#header-wrapper { background: transparent url("/images/header-top-bg.png") no-repeat 0 0; }

#header { margin-left: auto; margin-right: auto; width: 960px; margin-top: 20px; margin-bottom: 10px; color: white; overflow: hidden; display: inline-block; }
#header { display: block; }
#header #logo { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; }
#header #logo a { display: block; padding: 7px 0px; }
#header #navigationbox { overflow: hidden; display: inline-block; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; }
#header #navigationbox { display: block; }
#header #navigationbox #top-navigation ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#header #navigationbox #top-navigation ul { display: block; }
#header #navigationbox #top-navigation ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0px; padding-right: 0px; }
#header #navigationbox #top-navigation ul li:first-child, #header #navigationbox #top-navigation ul li.first { padding-left: 0px; }
#header #navigationbox #top-navigation ul li:last-child, #header #navigationbox #top-navigation ul li.last { padding-right: 0px; }
#header #navigationbox #top-navigation ul li { font-size: 16px; color: #3d5f69; padding-top: 7px; padding-bottom: 7px; margin-right: 40px; }
#header #navigationbox #top-navigation ul a { color: #3d5f69; text-decoration: none; }
#header #navigationbox #top-navigation ul a:hover { text-decoration: underline; }
#header #navigationbox #top-navigation ul .search-link { background: transparent url("/images/search-icon.png") no-repeat 0 50%; padding-left: 20px; }
#header #navigationbox #top-navigation ul #all-feeds-count { font-size: 0.8em; }
#header #navigationbox #top-navigation ul #my-feeds-count { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 0.8em; margin-left: 7px; background-color: #e4edf0; padding: 2px 3px; }
#header #navigationbox #user-navigation { background-color: #ecf2f4; padding: 8px; margin-top: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #443f22; }
#header #navigationbox #user-navigation a { color: #443f22; }
#header #navigationbox #user-navigation ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
#header #navigationbox #user-navigation ul li { margin: 0px; padding: 0px; display: inline; }
#header #navigationbox #user-navigation ul li { margin-right: 30px; }
#header #navigationbox #user-navigation ul a { text-decoration: none; }
#header #navigationbox #user-navigation ul #post-link { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fceba3 url("/images/post-button-bg.png") repeat-x 0 100%; border-bottom: 1px solid #d8cea2; text-decoration: none; padding: 3px 10px; }
#header #navigationbox #user-navigation ul #messages-link { background: transparent url("/images/mail-icon.png") no-repeat 0 50%; padding-left: 16px; }
#header #userbox { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; overflow: hidden; display: inline-block; padding: 7px 0px; text-align: right; }
#header #userbox { display: block; }
#header #userbox .login-links { color: #515459; font-size: 11px; }
#header #userbox .login-links a { color: #515459; }
#header #userbox .login-links em { font-weight: bold; }
#header #userbox .current-user { overflow: hidden; display: inline-block; margin-top: 5px; margin-bottom: 5px; }
#header #userbox .current-user { display: block; }
#header #userbox .current-user #dashboard { color: #222222; display: block; font-weight: bold; text-decoration: none; }
#header #userbox .current-user #dashboard:hover { text-decoration: underline; }
#header #userbox .current-user img { float: right; margin-left: 20px; }
#header #userbox .current-user .edit-link { margin-right: 0; }

#common-header-wrapper { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; background-color: #d7e1ea; border-bottom: 1px solid #cad8e3; border-top: 1px solid #cad8e3; }
#common-header-wrapper { display: block; }
#common-header-wrapper #common-header { margin-left: auto; margin-right: auto; width: 960px; margin-top: 20px; margin-bottom: 20px; padding: 3px 0; overflow: hidden; display: inline-block; }
#common-header-wrapper #common-header { display: block; }
#common-header-wrapper #common-header h1 { font-size: 1.5em; float: left; line-height: 1em; margin-right: 15px; margin-bottom: 0; color: #3d5f69; }
#common-header-wrapper #common-header h1 a { color: #3d5f69; }
#common-header-wrapper #common-header .dummy { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
#common-header-wrapper #common-header .with-navigation { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
#common-header-wrapper #common-header .with-navigation ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
#common-header-wrapper #common-header .with-navigation ul li { margin: 0px; padding: 0px; display: inline; }
#common-header-wrapper #common-header .with-navigation ul li { margin-right: 15px; }
#common-header-wrapper #common-header .with-navigation ul li a { color: #1866a7; padding: 2px 5px; text-transform: lowercase; text-decoration: none; }
#common-header-wrapper #common-header .with-navigation ul li a:hover { text-decoration: underline; }
#common-header-wrapper #common-header .with-navigation ul li.selected a { background-color: #f2f5f5; }
#common-header-wrapper #common-header .with-navigation ul li { margin-left: 0; margin-right: 15px; }
#common-header-wrapper #common-header #search-header { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
#common-header-wrapper #common-header #search-header #searchbox { float: left; }
#common-header-wrapper #common-header #search-header #searchbox #query { background: white url(/images/field-bg.png) repeat-x 0 0; border: 1px solid #b3b3b3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 190px; padding: 5px; margin-right: 15px; }
#common-header-wrapper #common-header #search-header #searchbox #query:focus { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fffde9 url(/images/field-bg-focus.png) repeat-x 0 0; border: 1px solid #d0c291; }
#common-header-wrapper #common-header #search-header #searchbox #search-submit { display: none; }

#main-wrapper { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; background-color: #eef0ef; background: white url("/images/section-bg.png") repeat-y 0 0; }
#main-wrapper { display: block; }

#main { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; display: inline-block; padding-top: 30px; margin-bottom: 30px; }
#main { display: block; }
#main #center { overflow: hidden; display: inline-block; }
#main #center { display: block; }
#main #center .column1 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; }
#main #center .column2 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; padding-left: 80px; }
#main #center #features { overflow: hidden; display: inline-block; }
#main #center #features { display: block; }
#main #center #features ul { margin-top: 20px; margin-bottom: 40px; }
#main #center #features ul li { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
#main #center #features ul li .title { font-size: 1.2em; font-weight: bold; color: #b00c1c; display: block; margin: 0 20px 0.5em 20px; }
#main #center #features ul li p { color: #515459; margin: 0 20px 0 20px; }
#main #left { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
#main #left .column1 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; overflow: hidden; display: inline-block; margin-left: 0; }
#main #left .column1 { display: block; }
#main #left .column2 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; overflow: hidden; display: inline-block; margin-right: 0; }
#main #left .column2 { display: block; }
#main #left #inpage-navigation, #main #left #inline-navigation { margin-bottom: 2em; }
#main #left #inpage-navigation h2, #main #left #inline-navigation h2 { display: inline; margin-right: 1em; }
#main #left #inpage-navigation ul, #main #left #inline-navigation ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
#main #left #inpage-navigation ul li, #main #left #inline-navigation ul li { margin: 0px; padding: 0px; display: inline; }
#main #left #inpage-navigation ul li, #main #left #inline-navigation ul li { margin-right: 15px; }
#main #left #inpage-navigation ul li a, #main #left #inline-navigation ul li a { color: #1866a7; padding: 2px 5px; text-transform: lowercase; text-decoration: none; }
#main #left #inpage-navigation ul li a:hover, #main #left #inline-navigation ul li a:hover { text-decoration: underline; }
#main #left #inpage-navigation ul li.selected a, #main #left #inline-navigation ul li.selected a { background-color: #f2f5f5; }
#main #left #inpage-navigation ul li, #main #left #inline-navigation ul li { color: #888888; }
#main #left #inpage-navigation ul li.selected a, #main #left #inline-navigation ul li.selected a { background-color: #2a4f6a; color: white; }
#main #right { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }
#main #right #actions ul { list-style: none; }
#main #right #actions ul li { margin: 0 0 10px 0; background: transparent url("/images/action-item-bg.png") no-repeat 100% 50%; }
#main #right #actions ul li a { display: block; font-size: 16px; padding-left: 15px; padding-top: 20px; padding-bottom: 20px; color: #443f22; }
#main #right #actions ul li a a { color: #443f22; }
#main #right #actions ul li span { display: none; color: #8f8a72; font-size: 11px; padding: 15px 15px 0px 20px; }

#footer { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; background: transparent url("/images/footer-bottom-bg.png") no-repeat 0 0; padding-top: 45px; margin-bottom: 30px; }
#footer { display: block; }
#footer #copyright { color: white; width: 500px; }
#footer #openteam { float: right; }

#flash { position: fixed; text-align: center; top: 0; left: 50%; width: 15em; margin-left: -9em; padding: 3em; font-size: 1.5em; background: white; color: #222222; display: none; }
#flash.flash-error { background-color: #b00c1c; border: 10px solid #57050d; color: white; }
#flash.flash-notice { background-color: #bcd35f; border: 10px solid #6b773d; color: #3d4423; }

#group-header-wrapper { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; background-color: #2a4f6a; }
#group-header-wrapper { display: block; }
#group-header-wrapper #group-header { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; display: inline-block; }
#group-header-wrapper #group-header { display: block; }
#group-header-wrapper #group-header .title { overflow: hidden; display: inline-block; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-top: 15px; margin-bottom: 15px; }
#group-header-wrapper #group-header .title { display: block; }
#group-header-wrapper #group-header .title img { float: left; margin-right: 8px; }
#group-header-wrapper #group-header .title a { text-decoration: none; font-size: 14px; color: #7ea1bd; }
#group-header-wrapper #group-header .title a:hover { text-decoration: underline; }
#group-header-wrapper #group-header #navigation { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }
#group-header-wrapper #group-header #navigation ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#group-header-wrapper #group-header #navigation ul { display: block; }
#group-header-wrapper #group-header #navigation ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0px; padding-right: 0px; }
#group-header-wrapper #group-header #navigation ul li:first-child, #group-header-wrapper #group-header #navigation ul li.first { padding-left: 0px; }
#group-header-wrapper #group-header #navigation ul li:last-child, #group-header-wrapper #group-header #navigation ul li.last { padding-right: 0px; }
#group-header-wrapper #group-header #navigation ul li { margin-right: 10px; }
#group-header-wrapper #group-header #navigation ul li a { display: block; text-decoration: none; color: white; padding: 8px 20px; }
#group-header-wrapper #group-header #navigation ul li:hover a { text-decoration: underline; color: #7ea1bd; }
#group-header-wrapper #group-header #navigation ul li.selected { background-color: white; }
#group-header-wrapper #group-header #navigation ul li.selected a { color: #7ea1bd; }

.group { overflow: hidden; display: inline-block; padding: 10px 0px; border-bottom: 1px solid #e6e6e6; margin-bottom: 50px; }
.group { display: block; }
.group .image { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; overflow: hidden; display: inline-block; margin-left: 0; }
.group .image { display: block; }
.group .description { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; overflow: hidden; display: inline-block; margin-right: 0; }
.group .description { display: block; }
.group .description h1 { font-size: 1.5em; margin-bottom: 0; }
.group .description h1 a { color: black; text-decoration: none; }
.group .description h1 a:hover { color: #b10e1e; }
.group .description h1 a:hover { text-decoration: underline; }
.group .description .about { margin-top: 1em; }

.memberships { overflow: hidden; display: inline-block; margin-bottom: 2em; }
.memberships { display: block; }
.memberships .membership { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; overflow: hidden; display: inline-block; margin-left: 0; margin-right: 20px; font-size: 11px; height: 110px; }
.memberships .membership { display: block; }
.memberships .membership .role { display: none; }
.memberships .membership .profile-item { overflow: hidden; display: inline-block; text-align: left; }
.memberships .membership .profile-item { display: block; }
.memberships .membership .profile-item .avatar { display: block; margin: 0px 0px 5px 0px; }
.memberships .membership .profile-item .name { display: block; }
.memberships .membership .profile-item .name { display: block; }
.memberships .membership .actions img { vertical-align: middle; margin-right: 4px; margin-left: 4px; }
.memberships .membership .actions a span { display: none; }
.memberships.unapproved .membership { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-left: 0; margin-right: 20px; }
.memberships.unapproved .membership .profile-item { overflow: hidden; display: inline-block; width: 60px; float: left; margin-right: 1em; }
.memberships.unapproved .membership .profile-item { display: block; }
.memberships.unapproved .membership .role { display: block; }
.memberships.unapproved .membership .actions { overflow: hidden; display: inline-block; display: block; }
.memberships.unapproved .membership .actions { display: block; }

#profile-header-wrapper { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; background-color: #d7e1ea; border-top: 1px solid #cad8e3; border-bottom: 1px solid #cad8e3; }
#profile-header-wrapper { display: block; }
#profile-header-wrapper #profile-header { margin-left: auto; margin-right: auto; width: 960px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; display: inline-block; }
#profile-header-wrapper #profile-header { display: block; }
#profile-header-wrapper #profile-header .image { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; }
#profile-header-wrapper #profile-header #navigation { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 780px; }
#profile-header-wrapper #profile-header #navigation h1 { font-size: 1.5em; margin-bottom: 0.5em; line-height: 1em; }
#profile-header-wrapper #profile-header #navigation h1 a { text-decoration: none; color: #2a4f6a; }
#profile-header-wrapper #profile-header #navigation h1 a:hover { text-decoration: underline; }
#profile-header-wrapper #profile-header #navigation ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
#profile-header-wrapper #profile-header #navigation ul li { margin: 0px; padding: 0px; display: inline; }
#profile-header-wrapper #profile-header #navigation ul li { margin-right: 15px; }
#profile-header-wrapper #profile-header #navigation ul li a { color: #1866a7; padding: 2px 5px; text-transform: lowercase; text-decoration: none; }
#profile-header-wrapper #profile-header #navigation ul li a:hover { text-decoration: underline; }
#profile-header-wrapper #profile-header #navigation ul li.selected a { background-color: #f2f5f5; }
#profile-header-wrapper #profile-header #relations { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; }
#profile-header-wrapper #profile-header #relations a { display: block; width: 46px; height: 46px; text-indent: -2000px; }
#profile-header-wrapper #profile-header #relations a.reset_friends { background: transparent url("/images/star.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.reset_friends:hover { background: transparent url("/images/star-disabled.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.cancel_follow { background: transparent url("/images/star.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.cancel_follow:hover { background: transparent url("/images/star-disabled.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.approve_friends { background: transparent url("/images/star-disabled.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.approve_friends:hover { background: transparent url("/images/star.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.start_follow { background: transparent url("/images/star-disabled.png") no-repeat 0 0; }
#profile-header-wrapper #profile-header #relations a.start_follow:hover { background: transparent url("/images/star.png") no-repeat 0 0; }

.profile { overflow: hidden; display: inline-block; padding: 10px 0px; margin-bottom: 1.5em; }
.profile { display: block; }
.profile .image { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-left: 0; overflow: hidden; display: inline-block; text-align: right; }
.profile .image { display: block; }
.profile .description { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; margin-right: 0; overflow: hidden; display: inline-block; }
.profile .description { display: block; }
.profile .description .name { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; padding-right: 160px; margin-left: 0; margin-right: 0; margin-bottom: 1em; }
.profile .description .name h1 { font-size: 1.7em; font-weight: bold; color: #222222; margin-bottom: 0; }
.profile .description .name h1 a { color: #222222; }
.profile .description .name h1 a { text-decoration: none; }
.profile .description .name h1 a:hover { text-decoration: underline; }

.my-activity .actor { display: none; }

#profile-properties dl { overflow: hidden; display: inline-block; margin-bottom: 1em; }
#profile-properties dl { display: block; }
#profile-properties dl dt { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-left: 0; text-align: right; font-weight: bold; text-transform: lowercase; }
#profile-properties dl dd { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; margin-right: 0; overflow: hidden; display: inline-block; }
#profile-properties dl dd { display: block; }

.profiles-list { overflow: hidden; display: inline-block; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
.profiles-list { display: block; }
.profiles-list { display: block; }
.profiles-list li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0px; padding-right: 0px; }
.profiles-list li:first-child, .profiles-list li.first { padding-left: 0px; }
.profiles-list li:last-child, .profiles-list li.last { padding-right: 0px; }
.profiles-list li { margin: 3px 10px 3px 0px; }

.profile-item .avatar { margin-right: 3px; }
.profile-item .avatar img { vertical-align: middle; }
.profile-item .name { color: inherit; }

#profiles .profile-item { margin-bottom: 1em; }

.tags { background: transparent url("/images/small-tag.png") no-repeat 0 0; padding-left: 16px; }
.tags ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; font-size: 11px; }
.tags ul li { margin: 0px; padding: 0px; display: inline; }
.tags ul li { margin-right: 0.5em; }
.tags ul li a { text-decoration: none; }
.tags ul li a:hover { text-decoration: underline; }

.blog, .question { overflow: hidden; display: inline-block; margin-bottom: 3em; }
.blog, .question { display: block; }
.blog .author, .question .author { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; overflow: hidden; display: inline-block; margin-left: 0; font-size: 0.8em; }
.blog .author, .question .author { display: block; }
.blog .author .profile-item, .question .author .profile-item { color: #888888; text-align: left; }
.blog .author .profile-item a, .question .author .profile-item a { color: #888888; }
.blog .author .profile-item .avatar, .question .author .profile-item .avatar { display: block; margin: 0px 0px 5px 0px; }
.blog .author .profile-item .name, .question .author .profile-item .name { display: block; }
.blog .author .profile-item .name, .question .author .profile-item .name { display: none; }
.blog .body, .question .body { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; overflow: hidden; display: inline-block; margin-right: 0; }
.blog .body, .question .body { display: block; }
.blog .body .title, .question .body .title { padding-bottom: 0.3em; }
.blog .body .title h2, .question .body .title h2 { font-size: 1.5em; margin: 0; color: #222222; }
.blog .body .title h2 a, .question .body .title h2 a { text-decoration: none; }
.blog .body .title h2 a:hover, .question .body .title h2 a:hover { text-decoration: underline; }
.blog .body .title .details, .question .body .title .details { font-size: 11px; color: #aa9664; font-size: 11px; }
.blog .body .title .details a, .question .body .title .details a { color: #aa9664; }
.blog .body .title .details .time, .question .body .title .details .time { color: #888888; margin-left: 1em; margin-right: 1em; }
.blog .body .title .details .edit-link, .question .body .title .details .edit-link { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #6d8fae; background: transparent url("/images/edit.gif") no-repeat 0 50%; }
.blog .body .title .details .edit-link:hover, .question .body .title .details .edit-link:hover { text-decoration: underline; }
.blog .body .title .details .edit-link:hover, .question .body .title .details .edit-link:hover { color: #6d8fae; }
.blog .body .title .details .delete-link, .question .body .title .details .delete-link { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #c03333; background: transparent url("/images/trash.gif") no-repeat 0 50%; }
.blog .body .title .details .delete-link:hover, .question .body .title .details .delete-link:hover { text-decoration: underline; }
.blog .body .title .details .delete-link:hover, .question .body .title .details .delete-link:hover { color: #c03333; }
.blog .body .content, .question .body .content { padding-top: 1em; overflow: hidden; display: inline-block; }
.blog .body .content, .question .body .content { display: block; }
.blog .body .content h1, .blog .body .content h2, .blog .body .content h3, .blog .body .content h4, .blog .body .content h5, .blog .body .content h6, .question .body .content h1, .question .body .content h2, .question .body .content h3, .question .body .content h4, .question .body .content h5, .question .body .content h6 { font-size: 1.2em; font-weight: normal; margin-bottom: 0.5em; color: #732c10; }
.blog .body .tags, .question .body .tags { overflow: hidden; display: inline-block; margin-top: 1em; margin-bottom: 0.5em; }
.blog .body .tags, .question .body .tags { display: block; }
.blog .body .tags a, .question .body .tags a { color: #888888; text-decoration: none; padding: 3px; }
.blog .body .tags a:hover, .question .body .tags a:hover { background-color: #888888; color: white; }
.blog .body .updates, .question .body .updates { font-size: 11px; color: #222222; padding: 8px; border-top: 1px solid #e6e6e6; padding-left: 0; }
.blog .body .updates a, .question .body .updates a { color: #222222; }
.blog .body .updates .date, .question .body .updates .date { background: transparent url("/images/clock.png") no-repeat 0 50%; padding-left: 18px; margin-right: 10px; }
.blog .body .updates .comments, .question .body .updates .comments { font-size: 1.2em; margin-right: 1em; }
.blog .body .updates .comments img, .question .body .updates .comments img { vertical-align: middle; margin-right: 5px; }
.blog .body .updates .last-comment, .question .body .updates .last-comment { margin-right: 10px; color: #888888; }
.blog .body .updates .last-comment a, .question .body .updates .last-comment a { color: #888888; }
.blog .body .updates .last-comment .profile-item, .question .body .updates .last-comment .profile-item { display: inline; }
.blog .body .updates .comments-link, .question .body .updates .comments-link { padding: 3px; background: transparent url("/images/comment.png") no-repeat 0 5px; padding-left: 20px; }
.blog .body .updates .comments-link.no-comments, .question .body .updates .comments-link.no-comments { color: #bc1212; background-image: url("/images/no-comments.png"); }
.blog .body .updates .last-comment, .question .body .updates .last-comment { background: none; padding: 0; text-decoration: none; }
.blog .body .updates .last-comment:hover, .question .body .updates .last-comment:hover { text-decoration: underline; }

.question .title, .question .content { padding: 0.3em 1em; background-color: #f1f2e3; }

#comments { margin-bottom: 2em; }

.comment_old { overflow: hidden; display: inline-block; margin-bottom: 15px; }
.comment_old { display: block; }
.comment_old .avatar { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; overflow: hidden; display: inline-block; margin-left: 0; }
.comment_old .avatar { display: block; }
.comment_old .body { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; overflow: hidden; display: inline-block; margin-right: 0; }
.comment_old .body { display: block; }
.comment_old .body .details { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; overflow: hidden; display: inline-block; margin-left: 0; font-size: 11px; margin-bottom: 0px; }
.comment_old .body .details { display: block; }
.comment_old .body .details .author { font-weight: bold; margin-right: 1em; }
.comment_old .body .details .time { color: #888888; margin-right: 1em; }
.comment_old .body .details .time a { color: #888888; }
.comment_old .body .details .permalink { margin-right: 1em; }
.comment_old .body .voting { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; overflow: hidden; display: inline-block; margin-right: 0; text-align: right; }
.comment_old .body .voting { display: block; }
.comment_old .body .voting .total { font-size: 13px; line-height: 1.4; text-align: right; font-weight: bold; line-height: 1em; }
.comment_old .body .voting .actions img { vertical-align: middle; margin-right: 4px; margin-left: 4px; }
.comment_old .body .voting .actions a span { display: none; }
.comment_old .body .content { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; padding-right: 80px; margin-left: 0; margin-right: 0; overflow: hidden; display: inline-block; }
.comment_old .body .content { display: block; }
.comment_old .body .content h1, .comment_old .body .content h2, .comment_old .body .content h3, .comment_old .body .content h4, .comment_old .body .content h5, .comment_old .body .content h6 { font-size: 1.2em; font-weight: normal; margin-bottom: 0.5em; color: #732c10; }

.comment_with_context .comment .voting .actions { display: none; }
.comment_with_context .location { color: #888888; font-size: 11px; margin-bottom: 3px; padding-bottom: 5px; border-bottom: 1px solid #eeeeee; }
.comment_with_context .location a { color: #888888; }
.comment_with_context .location .object { font-weight: bold; }

#new-comment { margin-bottom: 2em; }
#new-comment textarea { background: white url(/images/field-bg.png) repeat-x 0 0; border: 1px solid #b3b3b3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 95%; padding: 0.2em; height: 7em; }
#new-comment textarea:focus { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fffde9 url(/images/field-bg-focus.png) repeat-x 0 0; border: 1px solid #d0c291; }

.comment, .message { margin-bottom: 1.5em; }
.comment .header, .message .header { overflow: hidden; display: inline-block; font-size: 11px; padding-bottom: 5px; }
.comment .header, .message .header { display: block; }
.comment .header img, .message .header img { vertical-align: middle; }
.comment .header .avatar, .message .header .avatar { margin-right: 10px; }
.comment .header .author, .message .header .author { font-weight: bold; margin-right: 1em; }
.comment .header .author a, .message .header .author a { text-decoration: none; }
.comment .header .author a:hover, .message .header .author a:hover { text-decoration: underline; }
.comment .header .time, .message .header .time { color: #888888; margin-right: 1em; }
.comment .header .time a, .message .header .time a { color: #888888; }
.comment .header .permalink, .message .header .permalink { font-size: 0.8em; margin-right: 1em; text-decoration: none; padding-left: 12px; color: #6d8fae; margin-right: 1em; padding-left: 0; }
.comment .header .permalink:hover, .message .header .permalink:hover { text-decoration: underline; }
.comment .header .permalink:hover, .message .header .permalink:hover { color: #6d8fae; }
.comment .header .voting, .message .header .voting { float: right; width: 120px; font-size: 13px; line-height: 1.4; text-align: right; }
.comment .header .voting .total, .message .header .voting .total { text-align: right; font-weight: bold; line-height: 1em; }
.comment .header .voting .actions img, .message .header .voting .actions img { vertical-align: middle; margin-right: 4px; margin-left: 4px; }
.comment .header .voting .actions a span, .message .header .voting .actions a span { display: none; }
.comment .body, .message .body { clear: both; overflow: hidden; display: inline-block; }
.comment .body, .message .body { display: block; }
.comment .body h1, .comment .body h2, .comment .body h3, .comment .body h4, .comment .body h5, .comment .body h6, .message .body h1, .message .body h2, .message .body h3, .message .body h4, .message .body h5, .message .body h6 { font-size: 1.2em; font-weight: normal; margin-bottom: 0.5em; color: #732c10; }

.message .header { border-bottom: 1px solid #eeeeee; }
.message .body .subject { font-weight: bold; color: #515459; }

#tags-index ul { list-style: none; }
#tags-index ul li { display: inline; line-height: 1.5em; margin: 0 0.2em 0 0; padding: 0; color: #888888; }
#tags-index ul li a { padding: 0.1em 0.3em; }
#tags-index ul li a:hover { background-color: #3883bd; color: white; }

#tags-cloud ul { list-style: none; }
#tags-cloud ul li { display: inline; line-height: 1.5em; margin: 0 0.2em 0 0; padding: 0; color: #888888; }
#tags-cloud ul li a { padding: 0.1em 0.3em; }
#tags-cloud ul li a:hover { background-color: #3883bd; color: white; }
#tags-cloud.huge { font-size: 20pt; }
#tags-cloud.huge a { padding: 5px 10px; }
#tags-cloud .tag1 { font-size: 0.5em; color: #8fbcde; }
#tags-cloud .tag2 { font-size: 0.7em; }
#tags-cloud .tag3 { font-size: 1.1em; }
#tags-cloud .tag4 { font-size: 1.1em; font-weight: bold; }

#tabbed-form .section { margin-bottom: 3em; }

form { overflow: hidden; display: inline-block; }
form { display: block; }
form .fieldWithErrors label { color: #b10e1e; }
form .field-row { margin-bottom: 1em; }
form .field-row label { font-weight: bold; margin-right: 0.5em; }
form .field-row .description { font-size: 11px; display: inline; color: #888888; }
form .field-row .field-holder { margin: 0; margin-top: 0.5em; margin-bottom: 5px; display: block; }
form .field-row .fieldWithErrors { display: inline; }
form .field-row .formError { height: 40px; line-height: 30px; display: inline; padding: 7px; padding-top: 2px; background: #b10e1e url("/images/flyout-bg.png") no-repeat 0 100%; color: white; }
form .field-row .formError a { color: white; }
form .text_field input, form .password_field input { width: 50%; padding: 6px; background: white url(/images/field-bg.png) repeat-x 0 0; border: 1px solid #b3b3b3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
form .text_field input:focus, form .password_field input:focus { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fffde9 url(/images/field-bg-focus.png) repeat-x 0 0; border: 1px solid #d0c291; }
form .text_field input.title, form .password_field input.title { font-size: 1.5em; width: 95%; }
form .text_field input.enlarged, form .password_field input.enlarged { font-size: 2em; width: 93%; padding: 10px; }
form .select select { width: 70%; padding: 4px; }
form .text_area textarea { width: 95%; padding: 6px; height: 20em; font-size: 1.1em; background: white url(/images/field-bg.png) repeat-x 0 0; border: 1px solid #b3b3b3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
form .text_area textarea:focus { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fffde9 url(/images/field-bg-focus.png) repeat-x 0 0; border: 1px solid #d0c291; }
form .text_area textarea.short { height: 10em; }
form .submit-field-row { overflow: hidden; display: inline-block; margin-top: 2em; padding-top: 1em; }
form .submit-field-row { display: block; }
form .submit-field-row input { font-size: 1.5em; padding: 0.1em 0.3em; }
form .submit-field-row input.biggreen { cursor: pointer; line-height: 38px; height: 40px; padding: 0px 15px; color: white; text-shadow: #719e03 1px 1px; background: #a9c636 url("/images/green-button-bg.png") repeat-x 0 0; border-width: 0px; border-right: 1px solid #9bb535; border-bottom: 1px solid #9bb535; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form .submit-field-row input.biggreen:active { background: #a9c636; color: #ecf5de; line-height: 42px; }
form #login-form .text_field input, form #login-form .password_field input { padding: 0.5em; }
form .prefilled { color: #888888; }
form .captcha_field { overflow: hidden; display: inline-block; }
form .captcha_field { display: block; }
form .captcha_field input { margin-right: 10px; }
form .captcha_field .captcha_image { width: 200px; margin-bottom: 10px; }

#home-splash { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 1000px; background-color: #e3ecf4; border-bottom: 1px solid #cad8e3; border-top: 1px solid #cad8e3; }
#home-splash { display: block; }
#home-splash #splash { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; display: inline-block; padding-top: 30px; padding-bottom: 30px; }
#home-splash #splash { display: block; }
#home-splash #splash #splash-text { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; padding-left: 80px; font-size: 1.2em; color: #515459; }
#home-splash #splash #splash-text h1 { margin-top: 40px; height: 33px; text-indent: -2000px; background: transparent url("/images/my-tusur-text.png") no-repeat 0 0; }
#home-splash #splash #splash-text #learn-more { margin-top: 40px; margin-bottom: 30px; display: block; height: 40px; width: 187px; text-indent: -2000px; background: transparent url("/images/learn-more-button.png") no-repeat 0 0; }
#home-splash #splash #image-placeholder { overflow: hidden; display: inline-block; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; padding-right: 80px; }
#home-splash #splash #image-placeholder { display: block; }

#photos { overflow: hidden; display: inline-block; }
#photos { display: block; }

#photo { overflow: hidden; display: inline-block; margin-bottom: 2em; }
#photo { display: block; }
#photo .thumbnail { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; overflow: hidden; display: inline-block; text-align: right; }
#photo .thumbnail { display: block; }
#photo .caption { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; font-size: 1.2em; overflow: hidden; display: inline-block; margin-right: 0; }
#photo .caption { display: block; }
#photo .caption .tags ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; background: transparent url("/images/tag_green.png") no-repeat 0 50%; padding-left: 18px; }
#photo .caption .tags ul li { margin: 0px; padding: 0px; display: inline; }
#photo .caption .tags ul li { margin-right: 0.5em; }
#photo .caption .tags ul li a { text-decoration: none; }
#photo .caption .tags ul li a:hover { text-decoration: underline; }

.pagination { overflow: hidden; display: inline-block; margin-top: 2em; }
.pagination { display: block; }
.pagination ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; font-size: 1.2em; }
.pagination ul { display: block; }
.pagination 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; }
.pagination ul li:first-child, .pagination ul li.first { padding-left: 0px; }
.pagination ul li:last-child, .pagination ul li.last { padding-right: 0px; }
.pagination ul a { padding: 0.1em 0.5em; }
.pagination ul .disablepage { color: #888888; }
.pagination ul .currentpage span { padding: 0.1em 0.5em; background-color: #2a4f6a; color: white; }
.pagination ul .currentpage span a { color: white; }

.photo { width: 140px; height: 200px; margin-right: 20px; float: left; text-align: center; }
.photo .caption { font-size: 11px; display: block; }

#activity-stream ul { padding: 0; margin: 0; list-style: none; }
#activity-stream ul li { padding: 0; margin: 0; margin-bottom: 0.8em; }
#activity-stream .feed_item { color: #888888; line-height: 1.7em; }
#activity-stream .feed_item.question_item, #activity-stream .feed_item.blog_item { background: transparent url("/images/blurp_blog_small.png") no-repeat 0 7px; padding-left: 18px; }
#activity-stream .feed_item.comment_item { background: transparent url("/images/blurp_comment_small.png") no-repeat 0 8px; padding-left: 18px; }
#activity-stream .feed_item.membership_item { background: transparent url("/images/blurp_relation_small.png") no-repeat 0 6px; padding-left: 18px; }
#activity-stream .context { color: #888888; }
#activity-stream .actor { color: #888888; font-weight: bold; }
#activity-stream .actor a { color: #888888; }
#activity-stream .time { color: #888888; font-size: 11px; }
#activity-stream .comment-text { font-size: 11px; display: block; color: #515459; font-variant: italic; }
