#search-login-bar {
border-top:10px solid #ccc;
background:#f0f0f0;
overflow:hidden;
width:100%;
}

#search-login-bar #search-form {
float:left;
padding:5px 10px;
}

#search-login-bar input {
font-size:0.9em;
}

#search-login-bar #login-form,#search-login-bar #logout-link {
float:right;
padding:5px 10px;
}

#logout-link img {
vertical-align:middle;
}

#header {
overflow:auto;
width:100%;
}

#header ul#nav {
float:right;
list-style:none;
margin:30px 0;
padding:0;
}

#header ul#nav li {
float:left;
margin-right:20px;
}

#header ul#nav li a {
display:block;
background:#eee;
padding:4px 12px;
}

#header h1#logo {
float:left;
margin:30px 0 30px 15px;
}

#header h1#logo a {
font-size:2em;
color:#ccc;
font-style:italic;
font-family:Georgia, times, serif;
display:block;
}

#userbar {
border:1px solid #999;
}

#optionsbar {
border:1px solid #999;
margin:0 0 10px;
}

#userbar h3,#optionsbar h3 {
border-bottom:1px solid #999;
font-size:18px;
font-weight:700;
padding:0 0 10px;
}

#userbar p,#optionsbar p {
text-align:center;
}

#userbar ul,#optionsbar ul {
list-style:none;
}

.content-header {
text-align:center;
background:#BDD6FF;
font-size:1em;
font-weight:700;
min-height:16px;
padding:8px 0;
margin: 10px 0 0 0;
}

ul.content-header-nav li {
float:left;
margin-top:-8px;
padding:8px;
}

ul.content-header-nav li a {
font-weight:400;
display:block;
min-height:16px;

margin:-8px -8px 0;
padding:8px;
}

ul.content-header-nav li.current a {

font-weight:700;
}

#content .left-menu {
float:left;
width:165px;
}

.left-menu h5 {
font-size:1em;
margin:0;
}

div.button-block {
margin:20px 0;
}

#content .main-column {
margin-left:175px;
}

div.bp-widget {
margin-bottom:20px;
border:1px solid #eee;
padding:15px;
}

div.bp-widget h4 {
background:#ddd;
font-size:1em;
font-weight:700;
margin:-14px -14px 15px;
padding:5px 5px 5px 12px;
}

ul.horiz-gallery {
list-style:none;
overflow:auto;
width:100%;
margin:0;
padding:0;
}

ul.horiz-gallery li {
float:left;
padding-right:25px;
text-align:center;
}

div.generic-button {
background:#F9F9F9 url(../../images/replybg.png) repeat-x scroll 0 0;
display:inline-block;
margin-bottom:10px;
padding:3px 10px;
}

div.pagination {
overflow:auto;
width:100%;
padding-bottom:20px;
}

div.pagination div.pagination-links a {
background:#eee;
padding:3px 5px;
}

ul.item-list {
list-style:none;
margin:0;
padding:0;
}

ul.item-list li {
position:relative;
min-height:65px;
border-top:1px solid #ddd;
padding-top:15px;
}

div.action {
position:absolute;
right:0;
top:15px;
text-align:right;
}

span.activity {
position:relative;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
top:5px;
font-size:0.9em;
padding:3px 0;
}

img.avatar {
border:3px solid #ddd;
}

div#message p {
background:#d3ffc9;
border:1px solid #90dc7e;
padding:10px;
}

div#message.error p {
background:#ffc9c9;
border-color:#dc7e7e;
}

div#message.info p {
background:#fcffc9;
border-color:#ffd686;
}

form.standard-form label {
display:block;
font-weight:700;
margin:10px 0 5px;
}

div#invite-list {
border:1px solid #ccc;
background:#f0f0f0;
padding:5px;
}

.ajax-loader {
background:url( ../images/ajax-loader.gif ) center left no-repeat !important;
display:none;
padding:8px;
}
.item {
line-height: 2em;
}

.widget {
margin-bottom:45px;
}

#sidebar .widget,#sidebar .directory-widget {
margin-bottom:25px;
background: #fff;
}

.directory ul#letter-list {
list-style:none;
overflow:hidden;
width:100%;
margin:0 0 25px;
padding:0;
}

.directory ul#letter-list li a {
display:block;
background:#f0f0f0;
margin-right:10px;
margin-top:5px;
padding:3px 8px;
}

div#footer {
text-align:center;
padding: 5px;
}

ul#activity-list,ul#site-wide-stream,ul#activity-filter-links {
list-style:none;
overflow:hidden;
width:100%;
margin:0;
padding:0;
}

ul#activity-list li blockquote,ul#site-wide-stream li blockquote {
background:#f0f0f0;
margin:0 0 25px 10px;
padding:10px;
}

ul#activity-list li blockquote p,ul#site-wide-stream li blockquote p {
margin:0;
}

ul#activity-filter-links li a {
background:#f0f0f0;
display:block;
padding:3px 8px;
}

div#profile-name h1,#group-name h1 {
font-size:3em;
font-family:Georgia, times, serif;
margin:10px 0 25px;
}

table.profile-fields td {
vertical-align:middle;
padding-left:10px;
}

table.profile-fields td p {
margin:10px 0;
}

table.profile-fields td.label {
width:20%;
font-weight:700;
}

table.profile-fields tr.alt {
background:#f5f5f5;
}

div.checkbox label,div.radio label {
display:inline;
font-weight:400;
}

div.wire-post-metadata {
font-size:0.9em;
color:#888;
margin-bottom:10px;
}

div#wire-post-new {
margin-top:15px;
}

div#wire-post-new-input {
margin-left:65px;
}

div#wire-post-new-input textarea {
height:75px;
width:90%;
}

input#wire-post-submit {
display:block;
margin-top:10px;
}

form#wire-post-new-form {
background:#f5f5f5;
margin:-14px -14px 15px;
padding:15px;
}

table#message-threads tr {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

table#message-threads td {
vertical-align:middle;
padding:10px;
}

div.message-box {
border-bottom:1px solid #ccc;
overflow:hidden;
width:100%;
padding:15px;
}

div.message-box .message-metadata {
float:left;
width:100px;
}

div.message-box .message-metadata .avatar {
width:30px;
margin-bottom:10px;
}

div.message-box .message-metadata h3 {
font-size:1.1em;
}

div.message-box .message-content {
margin-left:130px;
}

.register-section {
margin:0 0 30px;
}

#basic-details-section input,#basic-details-section textarea,#profile-details-section input,#profile-details-section textarea,input#signup_blog_title {
width:50% !important;
}

#basic-details-section input[type=password] {
width:25% !important;
}

#blog-details-section input#signup_blog_url {
width:20%;
}

.register-section div.error {
border:1px solid #dc7e7e;
background:#ffc9c9;
width:35%;
margin:5px 0 10px;
padding:5px;
}

#user-status p {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:15px 0;
padding:10px 0;
}

#user-status a#status-clear-status {
color:red;
font-size:0.9em;
}

ul#forum-topic-list li {
position:relative;
min-height:0;
padding-bottom:0;
overflow:hidden;
width:100%;
}

ul#forum-topic-list li.sticky {
background:#ffd;
}

ul#forum-topic-list li.closed a.topic-title {
background:url( ../images/closed_topic.png ) no-repeat center left;
padding:0 0 0 20px;
}

ul#forum-topic-list li span.latest {
display:block;
margin-left:50px;
}

ul#forum-topic-list li div.admin-links,ul#topic-post-list li div.admin-links {
position:absolute;
top:1em;
right:1em;
background:#eee;
display:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin-left:50px;
margin-bottom:15px;
font-size:11px;
color:#888;
padding:0.1em 0.5em;
}

ul#forum-topic-list li:hover div.admin-links,ul#topic-post-list:hover li div.admin-links {
display:inline-block;
}

ul#topic-post-list li .poster-meta {
color:#888;
}

ul#topic-post-list li .poster-meta .avatar {
float:none !important;
vertical-align:middle;
margin:0 0.3em 0 0;
}

ul#topic-post-list .post-content {
border-left:1px solid #ccc;
padding-left:22px;
margin:1em 0 0 14px;
}

ul#topic-post-list li#topic-meta h3 {
font-size:20px;
margin:5px 0 0;
}

div.latest-post {
font-size:0.9em;
color:#888;
margin-left:70px;
}

div#post-new-topic label,div#edit-topic label,div#edit-post lable div#post-topic-reply label {
display:block;
margin:10px 0 3px;
}

div#edit-post textarea {
height:150px;
width:98%;
}

textarea#topic_text,textarea#reply_text {
width:98%;
height:150px;
}

input#submit_topic,input#submit_reply {
display:block;
margin-top:20px;
}

#userbar li,#options-nav li {
padding:5px;
}

ul.content-header-nav,.left-menu ul,div#invite-list ul {
list-style:none;
margin:0;
padding:0;
}

.left-menu input,input#topic_title {
width:80%;
}

div.bp-widget h4 span,div.pagination div.pagination-links {
float:right;
}

ul.horiz-gallery li h5,ul.item-list h4,div.wire-post-metadata a {
font-size:1em;
}

div.pagination div.pag-count,.directory ul#letter-list li {
float:left;
}

ul.item-list img.avatar,ul#activity-filter-links li,div#wire-post-new-metadata img.avatar {
float:left;
margin-right:10px;
}

form.standard-form input[type=text],form.standard-form textarea {
width:65%;
}

div#invite-list input,div.checkbox input,div.radio input,ul#topic-post-list li input#submit_reply,input#submit_topic {
width:auto;
}

ul#activity-list span.time-since,ul#site-wide-stream span.time-since,#user-status .time-since {
font-size:0.9em;
color:#888;
}

ul#activity-filter-links,#user-status {
margin-bottom:20px;
}

table.profile-fields,table#message-threads {
width:100%;
}

div.editfield label,span.label {
display:block;
font-weight:700;
}

div.editfield input,div.editfield textarea,input#topic_tags {
width:60%;
}

#avatar-upload-form p,.register-section span.label {
margin-top:20px;
}

.register-section .checkbox input,.register-section .radio input {
width:auto !important;
}

