iframe.lj_embedcontent {
    border: 0;
}

form {
    margin: 0px;
    padding: 0px;
}

.ljclear {
    clear: both;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.nowrap {
    white-space: nowrap;
}

.lj_progresscontainer {
    height: 25px;
    width: 400px;
    margin: 1em;
    background: url("inactive.gif"/*tpa=http://stat.livejournal.com/img/progress/inactive.gif*/) repeat;
}

.lj_progressoverlay {
    background: url("active.gif"/*tpa=http://stat.livejournal.com/img/progress/active.gif*/) repeat;
}

.lj_progressindefinite {
    background-image: url("barber.gif"/*tpa=http://stat.livejournal.com/img/progress/barber.gif*/);
}

.lj_hourglass {
        z-index: 20000;
}

.ErrorNote .Inner {
    background-color: #FFEEEE;
    background-repeat: repeat-x;
    border: 1px solid #FF9999;
    padding: 8px;
}

.Note .Inner {
    background: #FFFFDD;
    border: 1px solid #FFCC33;
    padding: 8px;
}

div.lj_ippu {
    background-color: #fff;
    border: 2px solid #444;
    padding: 2px;
}

div.lj_ippu_titlebar {
    background-color: #444;
    height: 20px;
    font-weight: bold;
    color: #fff;
    width: auto !important;
    padding: 5px 0 0 5px;
}

	div.lj_ippu_titlebar div {
		
	}

	.lj_ippu_titlebar img {
		opacity: .25;
	}
	
		.lj_ippu_titlebar img:hover {
			opacity: 1;
		}

.LJ_Placeholder_Container { /* see also lj_base-ie.css */
        display: table-cell;
        vertical-align: middle;
        border: 1px dashed #ccc;
        _position: relative;
        overflow: hidden;
}

.LJ_Placeholder_Container img { /* see also lj_base-ie.css */
        cursor: pointer;
        display: block;
        margin: 0 auto;
        _position: absolute;
        _top: 45%;
        _left: 45%;
}

.ljhidden {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        margin: 0;
        border: 0;
        padding: 0;
        font-size: 0.1px;
        line-height: 0;
        opacity: 0;
        filter: alpha(opacity=0);
}

.lj_pollanswer {
}

.lj_pollanswer_loading {
        color: #CCC;
        border: 1px solid #EEE;
}

.super {
    vertical-align: super;
    font-size: .7em;
}

.notice {
    color: #f00;
}
/*---------- Manage Settings ----------*/
/*-------------------------------------*/

#manageSettings {
    }

.Subscribe {
    width: 100%;
    padding: 0;
    margin: .5em 0 0 0;
    clear: both;
    }

.Subscribe tr.Inactive {
    color: #aaa;
}

.Subscribe tr.Disabled {
    background-color: #eee;
}

.Subscribe tr.Inactive a {
    color: #aaa;
}

.Subscribe td {
    padding: .3em;
}

.Subscribe td img {
    border: 0;
}

.Subscribe td label {
    cursor: pointer !important;
}

.Subscribe td p {
    font-size: 1.4em;
    padding: 0 1em;
    color: #bbb;
    background: #fff;
    line-height: 1.5;
    cursor: default !important;
}

.CategoryRow .Caption {
    text-align: right;
}

.CategoryRow {
    width: 100%;
}

.CategoryRow td {
    vertical-align: middle;
    background-color: #eee;
    border-bottom: 1px solid #ddd;
    padding: .2em .4em;
    font-size: .85em;
}

.CategoryRow .caption {
    text-align: right;
}

.CategoryRow label {
}

.CategoryHeading {
    font-weight: bold;
}

.CategoryHeadingNote {
}

#Subscriptions {
    width: 100%;
}
#Subscriptions th {
    text-align: left;
}
#Subscriptions td, #Subscriptions th {
    padding-left: .5em;
    padding-right: .5em;
}
#Subscriptions tr.lighter {
    background-color: #cff;
}
#Subscriptions tr.darker {
    background-color: #9cc;
}
div.argOptsContainer {
    display: none;
}

#SubscribeSaveButtons {
    text-align: center;
    border: 1px solid #333;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    }

#SubscribeSaveButtons input {
    margin: 5px;
}

#SubscriptionInfo {
    width: 95%;
    text-align: center;
    margin: 1em auto;
}

#SubscriptionInfo p, #SubscriptionInfo div {
    font-size: 1em;
    margin: 0;
    padding: .2em;
}

/*----------- Message Center ----------*/
/*-------------------------------------*/


.NotificationTable {
    width: 100%;
}

.NotificationTable tr.Selected {
    background-color: #cee0fb;
}

.NotificationTable tr.Selected td {
    border-top: 1px solid #ccc;
}

.NotificationTable td {
    border-top: 1px solid #ddd;
}


#NotificationSidebar {

}

#NotificationSidebar p {
    margin: 0;
    padding: 0;
}

#NotificationSidebar .Blurb {
    margin: 0 0 1em 0;
    padding: 0;
}

#NotificationSidebar .BlurbTitle {
    font-weight: bold;
    margin: 0 0 .4em 0;
}

#NotificationSidebar .ljad {
    float: left;
    margin-right: 1em;
}

.esnlinks {
    float: right;
    display: block;
    margin: 0 0 0 0;
    font-weight: normal;
    }

.NotificationTable .inbox {
    padding: 0;
    margin: 0em 0 0em 0;
    border-top: 1px solid #ddd;
}

.inbox .header {
    width: 100%;
}

.inbox thead {
    margin: 0;
    background: #ddd;
}

.inbox thead td {
    vertical-align: middle;
    border: 0;
    padding: 3px;
}

.inbox thead input {
}

.actions {
    font-size: 0.9em;
}

span.Pages {
    float: right;
}

span.Pages input {
}

.inbox tr {
    cursor: pointer;
}

.inbox_newitems {
    font-weight: bold;
}

.InboxItem_Controls {
    float: left;
    width: 40px;
}

.InboxItem_Unread {
    font-weight: bold;
    }

.InboxItem_Read {
    color: #888;
}

span.InboxItem_Read:hover {
    color: #000;
}

span.InboxItem_Read a {
    color: #999 !important;
}
span.InboxItem_Read:hover a {
    color: inherit !important;
}

.InboxItem_Meta {

}

.InboxItem_Meta td {
    padding: 0 0 0 0;
}

.inbox .alt {
    background: #f6f6f6;
}

.inbox .alt td {
}

.inbox .checkbox {
    width: 1%;
    padding: .1em;
    vertical-align: top;
}

.inbox td.NoItems {
    font-size: 3em;
    text-align: center;
    padding: 1em;
    color: #ddd;
    cursor: default !important;
}

.inbox td.item {
    padding: .3em 0 .2em .4em !important;
    vertical-align: middle;
}

.InboxItem_Content {
    padding: .5em 0 .2em 0;
    width: 95%;
}

.inbox td.time {
    width: 8.5em;
    font-size: .8em;
    color: #555;
    vertical-align: top;
    padding-top: .4em;
}

.inbox .JournalNewComment {
}

.inbox .Subject {
    font-weight: bold;
}

.inbox .ManageButtons {
    float: right;
    width: 81px;
    position: relative;
    top: 4px;
    margin: 0 0 .5em 0;
}

.inbox .Body {
}

.NotificationTable tr.Selected .Body {
}

/* folder links */
.folders a {
    white-space: nowrap;
    text-decoration: none;
    color: #000;
    display: block;
    margin: 0px;
    padding: 0px 0px 1px 2px;
    border: 1px solid #fff;
}
.folders a.subs {
    padding-left: 1em;
}
.folders a:visited, .folders a:link {
    color: #000;
}
.folders a:hover {
    border: 1px solid #bbb;
    background-color: #eee;
}

/**** ESN AJAX ****/
.ippu {
    color: #000000
}

.ippu .track_title {
    font-weight: bold;
    color: #CC6644;
    margin: 4px;
}

.ippu .track_btncontainer {
    margin-top: 5px;
    padding: 1px;
    width: 250px;
}

.ippu .track_moreopts {
    margin: auto auto auto 1em;
    width: 49%;
}

.ippu .track_savechanges {
    margin: auto auto auto auto;
    width: 49%;
}
div.ContextualPopup {
    position: relative;
    margin: 5px 0 0 20px;
    font: normal 11px "Arial", "Verdana", sans-serif !important;
    }

* html div.ContextualPopup {
    background: none !important;
    }

div.ContextualPopup img {
    border: 0;
    }

div.ContextualPopup div.Inner {
    position: relative;
    top: -2px;
    left: -2px;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #036;
    padding: 0px;
    width: 20em;
    }

* html div.ContextualPopup div.Inner {
    top: 0px;
    left: 0px;
    }

div.ContextualPopup .Content {
    padding: 2px 4px 6px 4px;
    margin-right: 50px;
    line-height: 1.4;
    }

   div.ContextualPopup .Relation {
       font-weight: bold !important;
       }

   div.ContextualPopup .Content .OnlineStatus {
       font-weight: bold;
       }

   div.ContextualPopup .Content .GizmoBlurb {
       font-size: smaller;
       }

div.ContextualPopup .Userpic {
    float: right;
    top: 0;
    right: 0px;
    padding: 4px 4px 0 0;
    }

* html div.ContextualPopup .Userpic {
    top: 2px;
    }

   div.ContextualPopup .Userpic img {
        margin: 0 auto;
        max-width: 50px;
        width:expression(this.width > 50 ? "50px" : this.width); /*IE Max-width */
        height: auto;
        vertical-align: middle;
        }

   div.ContextualPopup div.Inner a, div.ContextualPopup div.Inner a:visited {
        text-decoration: underline !important;
        font-weight: bold;
        color: #00C !important;
        }
/* homepage styles */

/* logged out homepage styles */

.homepage-loggedout {
    width: 720px;
}
.homepage-loggedout #homepage-features {
    margin-bottom: 20px;
    background: #CFE7FF;
    padding-bottom: 5px;
    border: 1px solid #6A9AC2;
}
.homepage-loggedout .columns-2-left {
    width: 443px !important;
}
.homepage-loggedout .columns-2-right {
    width: 275px !important;
}
* html .homepage-loggedout .columns-2-left {
    width: 433px !important;
}
* html .homepage-loggedout .columns-2-right {
    width: 285px !important;    
}
.homepage-loggedout .intro {
    line-height: 140%;
    color: #1F3368;
    margin: 5px 0 0 0;
    padding: 0 12px;
    font-size: 120%;
    font-weight: normal !important; 
}
.homepage-loggedout .intro.detail {
    font-size: 95% !important;
    margin-bottom: 10px;
}
* html .homepage-loggedout .intro.detail {
    font-size: 11px !important;
}
.homepage-loggedout .join {
    margin-bottom: 10px;
}
.homepage-loggedout .join h3 {
    font-size: 15px;
    text-align: center;
    margin-bottom: 12px;
}
.homepage-loggedout .join div {
    background-color: #fff;
    border: 1px solid #B5CDE1;
    border-right: 1px solid #6A9AC2;
    border-bottom: 1px solid #6A9AC2;
    padding: 8px 6px;
    margin: 8px 8px 8px 0;
}
.homepage-loggedout .join p.detail {
    font-size: 11px !important;
    color: #1F3368 !important;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight: bold;
}
.homepage-loggedout .homepage-tourlink {
    text-align: center;
    margin: 4px 0 0 0 !important;
    font-size: 11px;
}
.homepage-tour {
    margin: 0 0 4px 0;
    font-size: 11px; 
    clear: left;
    text-align: center;
}
.homepage-tour ul li {
    float: left;
    width: 158px;
    height: 120px;
    padding: 8px;
    margin-right: 8px;
    background-color: #eee;
}
.homepage-tour ul li.last {
    margin-right: 0;
}
.homepage-loggedout .appwidget-journalspotlight {
    width: 405px;
    float: left;
    margin: 0 15px 5px 0;
}
.homepage-loggedout .ljad {
    float: left;
    margin-bottom: 20px;
}
.homepage-loggedout h3 {
    font-style: normal;
    margin: 0 0 18px 0;
    font-size: 1.2em;
    line-height: 1em;
}
.getstarted-home {
    text-align: center;
    margin: 0 0 4px 0;
}
.homepage-loggedout input.start {
    font-size: 130%;
    color: #fff;
    margin: 8px 0;
    background: #559A40;
    border: 2px solid #76AE65;
    border-bottom: 2px solid #447C33;
    border-right: 2px solid #447C33;
}
.homepage-loggedout input.start:hover {
    background: #447C33;
}
.homepage-loggedout .homepage-facts {
    position: relative;
    clear: left;
    padding-bottom: 0px;
}
.homepage-loggedout .homepage-facts p.detail {
    font-size: 90% !important;
    margin-top: 0px;
}
.homepage-loggedout .homepage-stats {
    width: 300px;
    float: right;
}
.homepage-loggedout .homepage-stats p {
    margin: 0 0 8px 0; 
}    
.homepage-loggedout .appwidget-publicstats {
    width: 280px;
    float: right;
    margin: 6px 0 !important;
    padding: 6px 10px;
    background: #ffd;
    border-top: 1px solid #fc3;
    border-bottom: 1px solid #fc3;
}
.homepage-loggedout .appwidget-publicstats .stats-total {
    background-color: #ffd;
    border-bottom: 1px solid #fff;
}
.homepage-loggedout .appwidget-publicstats .stats-daily {
    background-color: #ffd;
}
.homepage-loggedout .appwidget-publicstats .stats-total p,
.homepage-loggedout .appwidget-publicstats .stats-daily p {
    margin: 0 0 6px 0 !important;
}
.homepage-loggedout .appwidget-publicstats .statmeter {
    margin: 0 !important;
    padding: 0 !important;
}
.homepage-loggedout .appwidget-publicstats .stats-meter td {
    border: none !important;
    padding: 0 !important;
    background: none !important;
}

/* homepage promos  */
.homepage-loggedout .homepage-promo {
    clear: left;
    float: left;
    width: 389px;
    padding-right: 15px;
    margin-bottom: 50px;
    min-height: 250px;
}
*:first-child+html .homepage-loggedout .homepage-promo {
    padding-bottom: 50px; /* IE7 hack so promos don't overlap frank */
}

/* frank widget  */
.homepage-loggedout .appwidget-frank {
    margin-bottom: 0 !important;
    clear: both;
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 400px;
}
.homepage-loggedout .appwidget-frank h2,
.homepage-loggedin-frank .appwidget-frank h2 {
    margin: 0 0 6px 0;
    border: none;
    padding: 0;
    margin: 0 130px 0 0;
    text-align: right;
    background: none;
}
.appwidget-frank .frank-says {
    position: absolute;
    right: 130px;
}
.homepage-frankimage {
    float: right;
}
.homepage-loggedout .appwidget-frank p {
    font-size: 11px !important;
    margin: 0;
}

/* recent posts widget */
li.post a {
    background: url("pencil.gif"/*tpa=http://stat.livejournal.com/img/pencil.gif*/) no-repeat 0 50%;
    padding-left: 20px;
    font-weight: bold;
}
li.post span.detail,
li.inbox span.detail {
    font-size: 11px !important;
    display: block;
}
li.friends a {
    background: url("journal.gif"/*tpa=http://stat.livejournal.com/img/journal.gif*/) no-repeat 0 50%;
    padding-left: 20px;
    font-weight: bold;
}
li.inbox a {
    background: url("icon-email-16x16.gif"/*tpa=http://stat.livejournal.com/img/icon-email-16x16.gif*/) no-repeat 0 50%;
    padding-left: 20px;
    font-weight: bold;
}
li.news {
    background: url("newsinfo.gif"/*tpa=http://stat.livejournal.com/img/newsinfo.gif*/) no-repeat 0 50%;
    padding-left: 20px;
}
.homepage-loggedin .appwidget-recentcomments-content,
.homepage-loggedin #all_spotlights,
.homepage-loggedin ul.explore-links,
.homepage-loggedin form,
.homepage-loggedin .appwidget-promotext,
.homepage-loggedin .appwidget-friendupdates ul,
.homepage-loggedin .appwidget-friendbirthdays table,
.homepage-loggedin .appwidget-officialjournals ul {
    padding: 0 10px;
}
.appwidget-recentposts .detail,
.appwidget-recentposts h2 {
    display: none;
}
.homepage-account {
    margin-bottom: 20px;
}
.homepage-account-inner {
    padding-left: 200px;
}
.homepage-account-left {
    float: left;
    position: relative;
    width: 200px;
    margin-left: -200px;    
}
* html .homepage-account-left {
    margin-left: -100px; 
}
.homepage-account-right {
    float: left;
    position: relative;
    width: 100%;
    background: url("qotd-arrow.gif"/*tpa=http://stat.livejournal.com/img/qotd-arrow.gif*/) no-repeat 5px 0;
}
.homepage-account a:visited {
    color: #00C;
}
.homepage-account span.detail {
    margin-left: 20px;
}
.homepage-account ul.nostyle {
    padding: 0 !important;
    margin-bottom: 8px;
}
.homepage-account ul.nostyle li {
    margin: 0 0 5px 10px;
}
.homepage-loggedin {
    background: url("goat-back2.gif"/*tpa=http://stat.livejournal.com/img/goat-back2.gif*/) repeat-x bottom;
}
.homepage-loggedin .appwidget {
    margin-bottom: 20px;
}
.homepage-loggedin .appwidget-promotext {
    padding-bottom: 30px;
}
.homepage-loggedout h2,
.homepage-loggedin h2 {
    font-size: 14px;
    clear: left;
    font-family: Arial;
    font-weight: bold;
    background: #ededed url("corner.gif"/*tpa=http://stat.livejournal.com/img/corner.gif*/) no-repeat 0 0;
    margin: 0 0 8px 0;
    padding: 5px 8px;
    color: #222;
}
.homepage-account h2,
.homepage-loggedin .appwidget-recentcomments h2,
.homepage-loggedin .appwidget-friendupdates h2,
.homepage-loggedin .appwidget-friendbirthdays h2 {
    background-color: #C7E0F6;
}
.homepage-loggedin .appwidget-gettingstarted h2 {
    background-color: #EDEDBB;
}
.homepage-loggedin h2 span {
    padding-left: 20px;
}
.homepage-loggedin .homepage-account h2 span {
    background: url("icon-quicklinks-16x16.gif"/*tpa=http://stat.livejournal.com/img/icon-quicklinks-16x16.gif*/) no-repeat 0 50%; 
}
.homepage-loggedin .homepage-account h2 span.qotd-controls {
    background: none;
}
.homepage-loggedin .appwidget-gettingstarted h2 span {
    background: url("icon-checkbox-16x16.gif"/*tpa=http://stat.livejournal.com/img/icon-checkbox-16x16.gif*/) no-repeat 0 50%; 
}
.homepage-loggedin .appwidget-recentcomments h2 span {
    background: url("interests.gif"/*tpa=http://stat.livejournal.com/img/interests.gif*/) no-repeat 0 50%;
}
.homepage-loggedout .appwidget-journalspotlight h2 span, 
.homepage-loggedin .appwidget-journalspotlight h2 span {
    background: url("icon-spotlight-16x16.gif"/*tpa=http://stat.livejournal.com/img/icon-spotlight-16x16.gif*/) no-repeat 0 50%; 
    padding-left:  20px;
}
.homepage-explore h2 span {
    background: url("search.gif"/*tpa=http://stat.livejournal.com/img/search.gif*/) no-repeat 0 50%;
}
.homepage-facts h2 span,
.homepage-insidelj h2 span {
    background: url("Website.gif"/*tpa=http://stat.livejournal.com/img/Website.gif*/) no-repeat 0 50%; 
    padding-left: 20px;
}
.appwidget-friendbirthdays h2 span {
    background: url("gift.gif"/*tpa=http://stat.livejournal.com/img/gift.gif*/) no-repeat 0 50%;
}
.appwidget-friendupdates h2 span {
    background: url("icon-track-16x16.gif"/*tpa=http://stat.livejournal.com/img/icon-track-16x16.gif*/) no-repeat 0 50%; 
}
.appwidget-officialjournals h2 span {
    background: url("newsinfo.gif"/*tpa=http://stat.livejournal.com/img/newsinfo.gif*/) no-repeat 0 50%;
}
.homepage-explore {
    clear: both;
}
.homepage-loggedin .appwidget-gettingstarted {
    background-color: #ffd;
}
.appwidget-qotd {
    margin: 0 10px 0 15px;
    padding: 8px 10px;
    background-color: #fff;
    border-bottom: 2px solid #C7E0F6;
}
.homepage-account .appwidget-qotd h2 {
    margin: 0 0 4px 0 !important;
}
.homepage-account {
    background-color: #ECF6FF;
}
.homepage-loggedin .getting-started-items {
    padding: 0 10px;
}
.homepage-loggedin-frank .appwidget-frank {
    float: right !important;
    width: 300px;
    clear: right;
    margin: -125px 0 0 0 !important;
}
.homepage-loggedin-frank .appwidget-frank .appwidget-frank-text {
    display: none;
}
homepage-loggedin #MiniSiteMap {
    margin-top: 0 !important;
}
.homepage-loggedin .cprod {
    margin-bottom: 20px;
}
.homepage-loggedin .cprod h3 {
    color: #777;
}
.homepage-loggedin .cprod .content {
    border: 1px solid #ccc;
}
.homepage-loggedin .cprod .alllink a {
    color: #00C !important;
}
.homepage-loggedin .appwidget-recentposts {
    float: left;
    width: 58%;
    height: 80px;
}
.explore-links {
    float: right;
    margin-right: 10px !important;
}
.explore-links li {
    background: url("arrow-double-black.gif"/*tpa=http://stat.livejournal.com/img/arrow-double-black.gif*/) no-repeat 0 50%;
    padding-left: 12px;
}
.cprod {
    padding-bottom: 150px; /* make room for Frank widget */
}
.homepage-loggedin .warningbar,
.homepage-loggedin .ljad,
.homepage-explore {
    margin-bottom: 20px;
}
.homepage-loggedin #interest-search {
    width: 47%;
    margin-top: 10px;
}
.appwidget-journalspotlight {
    position: relative;
    clear: left;
}
.appwidget-journalspotlight #prev_spotlights, .appwidget-journalspotlight #next_spotlights {
    cursor: pointer;
    display: none;
}
.spotlight-controls {
    background: none !important;
    padding: 0 0 0 5px !important;
}
.spotlight-controls img {
    vertical-align: bottom;
}
#view-more {
    position: absolute;
    right: 0;
    top: 6px;
    font-size: 11px;
    padding-left: 12px;
    background: url("arrow-double-black.gif"/*tpa=http://stat.livejournal.com/img/arrow-double-black.gif*/) no-repeat 0 50%;
}
.appwidget-journalspotlight p.detail {
    font-size: 11px !important;
    margin: 0 0 8px 0;
    padding: 0;
}
.normal-users {
    margin-bottom: 0;
}
.normal-users.with-sponsors {
    margin-right: 175px;
}
.normal-users h4,
.normal-users p,
.sponsored-users h4,
.sponsored-users p {
    margin: 0;
    padding: 0;
}
.normal-users p.description,
.sponsored-users p.description {
    font-size: 12px !important;
}
.normal-users h4,
.sponsored-users h4 {
    margin-bottom: 2px;
    font-size: 13px;
}
* html .normal-users h4,
* html .sponsored-users h4 {
    display: inline;
}
.sponsored-users {
    margin-bottom: 6px;
    float: right;
    width: 165px;
}
.sponsored-users-inner {
    border: 1px solid #FFCC33;
}
* html .sponsored-users-inner {
    height: 1%;
}
.sponsored-users h3 {
    background-color: #FFFFDD;
    font-size: 11px !important;
    margin: 0 !important;
    padding: 2px 4px;
}
.sponsored-users ul {
    padding: 6px 0 !important;
}
.sponsored-users ul li {
    padding: 0 6px;
    margin-bottom: 10px;
}
.sponsored-users-2 ul li.spotlight-1,
.sponsored-users-2 ul li.spotlight-3 {
    clear: left;
}
.sponsored-users span.userpic {
    display: block !important;
    width: 100%;
    text-align: center;
    margin-bottom: 4px;
}
.sponsored-users h4.user {
    clear: left;
}
.sponsored-users ul li.with-userpic p {
    margin-left: 0 !important;
}
.appwidget-journalspotlight .sponsored-users span.userpic img {
    width: 60px;
    margin-right: 0px;
}
.normal-users ul li {
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    clear: left;
}
.normal-users ul li p {
    margin: 0 !important;
}
.normal-users ul li.with-userpic p {
    margin-left: 46px !important;
}
.normal-users ul li.spotlight-1,
.normal-users ul li.spotlight-3 {
    clear: left;
}
.appwidget-journalspotlight span.userpic {
    float: left;
}
.appwidget-journalspotlight span.userpic img {
    width: 60px;
    margin-right: 5px;
}
.suggest-spotlight {
    border: 1px dotted #ccc;
    padding: 3px;
    text-align: center;
    clear: both;
}
.suggest-spotlight-inner {
    background-color: #eee;
    padding: 4px;
}
.suggest-spotlight-inner p {
    text-align: center;
}
.suggest-spotlight-inner p.detail {
    margin: 0;
}
/* promos */
.appwidget-promotext {
    clear: left;
    float: left;
    padding-right: 15px;
    margin-bottom: 50px;
}
.appwidget-promotext p {
    font-size: 12px;
    line-height: 16px;
    clear: left;
    margin: 0 0 10px 0;
    color: #444;
}
.appwidget-promotext h3 {
    font-size: 12px;
    margin: 0 0 2px 0;
    padding: 2px 4px;
    background-color: #BBDDFF;
    color: #036;
}
.appwidget-promotext a img.promo-image {
    border: none;
    margin-right: 8px;
    float: left;
}
.appwidget-publicstats .statmeter {
    margin-top: 8px;
}
.appwidget-publicstats .stats-meter {
    width: 163px;
    border: 1px solid #cbcbcb;
    border-collapse: collapse;
}
.appwidget-publicstats .publicstats-wrapper {
    font-size: 150%;
}
.appwidget-publicstats .stats-total,
.appwidget-publicstats .stats-daily {
    text-align: left;
padding: 0px !important;
}
.appwidget-publicstats .stats-total p,
.appwidget-publicstats .stats-daily p {
    margin: 0 !important;
}
/*
.appwidget-publicstats .stats-meter td {
    border: 1px solid #cbcbcb;
    border-collapse: collapse;
    padding: 0.1em 0.2em 0em 0.2em;
    font-weight: bold;
    background: url("stats_back.gif"/*tpa=http://stat.livejournal.com/img/stats_back.gif*/) repeat-x bottom;
}
*/
.latest-feed {
    text-align: right;
    font-size: 11px;
    margin-top: 6px !important;
}
/* frank widget */
.appwidget-frank {
    padding: 0 !important;
}
.appwidget-frank h2 {
    font-size: 13px;
    margin-bottom: 1px !important;
}
.appwidget-frank-inner {    
    position: relative;
    padding: 0 6px;
}
.appwidget-frank-text {
    padding: 2px 6px;
    color: #fff;
    text-align: right;
}
.frank-says {
    float: left;
}
.frank-image {
    float: right;
}
/*
    This is utility css that can be used anywhere in the app
    It should be included on all app pages in all schemes
*/

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg[class] { height: auto; }
.pkg { display: block; }
/* */

/* form styles */
label.left {
    display: block;
    float: left;
}
input.text,
textarea.text,
select.select {
    margin: 0px 3px 0px 0px;
    padding: 2px 2px;
    background: #fff url("input-bg.gif"/*tpa=http://stat.livejournal.com/img/input-bg.gif*/) repeat-x 0 -1px;
    border: 1px solid #bbb;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
}
select.select {
    padding: 1px;
}
fieldset.nostyle {
    border: none;
    margin: 0;
    padding: 0;
}
input.create-account {
    font-size: 110%;
    color: #fff;
    margin: 0;
    background: #559A40;
    border: 2px solid #76AE65;
    border-bottom: 2px solid #447C33;
    border-right: 2px solid #447C33;
}

.detail {
    font-size: 90%;
    color: #444;
}
p.detail {
    margin: 0 0 10px 0;
    padding: 0;
}
h2.widget-header {
    margin: 0 0 6px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #ccc;
}
ul.detail li {
    font-size: 90%;
}
hr.hr {
    border: 0;
    width: 100%;
    color: #8FC3F7; background-color: #8FC3F7;
    height: 1px;
}
/* generic class for removing styling from ul */
ul.nostyle {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* tables where rows alternate colors */
table.alternating-rows th {
    text-align: left;
    border-top: 1px solid #8FC3F7;
    border-bottom: 1px solid #8FC3F7;
    background-color: #C5DFF9;
    padding: 6px 4px;
}
table.alternating-rows tr.altrow1 {
    background-color: #fff;
}
table.alternating-rows tr.altrow2 {
    background-color: #eee;
}
table.alternating-rows td {
    padding: 6px 4px;
    border-bottom: 1px solid #ccc;
    text-align: left;
}

/* columns for content layouts */

div.columns-2 .columns-2-left {
    float: left;
    width: 49%;
}
div.columns-2 .columns-2-right {
    float: right;
    width: 49%;
}
div.columns-2-r300 {
    width: 720px;
}
div.columns-2-r300 .columns-2-left {
    float: left;
    width: 405px;
    margin-right: 15px;
}
div.columns-2-r300 .columns-2-right {
    float: left;
    width: 300px;
}

/* default margin for widgets */

.appwidget {
    margin-bottom: 15px;
    position: relative;
}
.appwidget .more-link {
    position: absolute;
    right: 7px;
    top: 6px;
    font-size: 11px;
    text-decoration: none;
    padding-left: 10px;
    text-transform: lowercase;
    color: #114577 !important;
    background: url("arrow-double-blue.gif"/*tpa=http://stat.livejournal.com/img/arrow-double-blue.gif*/) no-repeat 0 60%;
}
.appwidget .more-link:hover {
    text-decoration: underline;
}
/* add this class to anything to make upgrade icon appear next to it */

.upgrade-account {
    padding-right: 18px;
    background: url("upgrade-paid-icon.gif"/*tpa=http://stat.livejournal.com/horizon/upgrade-paid-icon.gif*/) no-repeat right 50%;
}

.arrow-link,
.more-link {
    padding-left: 12px;
    background: url("arrow-double-black.gif"/*tpa=http://stat.livejournal.com/img/arrow-double-black.gif*/) no-repeat 0 50%;
}

/* Used to encapsualte message forms like Invite and Tell a Friend */
.message {
    border: 5px solid #eee;
    margin-bottom: 15px;
}

.message blockquote {
    margin: 0;
    border: 1px solid #aaa;
    padding: 15px;
}

.standout-border {
    border: 1px solid #8fc3f7;
    padding: 6px;
}
.standout-background {
    background-color: #c5dff9;
}

/* Sidebars floated to the right */
div.right-sidebar {
    float: right;
    width: 300px;
    color: #000000;
    background-color: #c5dff9;
    border: 1px solid #8fc3f7;
    margin: 10px;
    padding: 10px;
}
div.ad-sidebar {
    width: 300px;
    float: right;
}

.textbutton { 
    color: #0000CC;
    cursor: pointer;
}.ljad h4
{
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #444;
    margin: 0;
}
.ljad a
{
    font-size: 10px;
    border: 0;
}
.ljad img { border: 0; }
.ljadskyscraper
{
    width: 160px;
}
.ljadleaderboard, .ljadleaderboard-top, .ljadleaderboard-bottom
{
    width: 728px;
    margin-left: auto;
    margin-right: auto;
}
.ljadsmrect
{
    width: 185px;
}
.ljadmedrect
{
    width: 300px;
}
.ljad5linkunit
{
    width: 728px;
    margin-left: auto;
    margin-right: auto;
}
.ljadbadge
{
    width: 160px;
    margin-bottom: 15px;
}
.ljadentrybox
{
    width: 468px;
}

.lj_content_ad
{
    border: 1px solid #FFD63F;
    width: 580px;
    overflow: hidden;
    text-decoration: none;
}

.lj_content_ad a
{
    text-decoration: none;
    cursor: pointer;
}

.lj_content_ad ul
{
    padding: 0px;
    margin: 2px;
}

.lj_content_ad span
{
    float: left;
    clear: left;
}

.lj_content_ad .adtitle
{
    font-size: 0.8em;
    color: #333;
    text-align: right;

    display: inline;
    float: right;
}

.lj_content_ad li 
{
    margin-top: 3px;
    list-style-image: none;
    list-style-type: none;
    height: 55px;
}

.lj_content_ad li:first-child
{
    margin-top: 0px;
}

.lj_inactive_ad
{
    display: none;
}

.lj_content_ad .title
{
    font-weight: bold;
    color: #000;
}

.lj_content_ad .description
{
    color: #000;
}

.lj_content_ad .url
{
    text-decoration: underline;
}/* Define text color and typography */
body {
    color: #000000;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    min-width: 780px;
    width: 100%;
}
a:link {
    color: #00C; background-color: transparent;
}
a:visited {
    color: #306; background-color: transparent;
}
a:active {
    color: #F60; background-color: transparent;
}
h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: #036; background-color: transparent;
    margin: 0 0 0.4em 0; padding: 0;
}
h1 a {
    font-weight: normal;
}
h2 {
    font-weight: normal;
    color: #036;
    margin: 0.3em 0 0.1em 0; padding: 0;
}
h3 {
    color: #024; background-color: transparent;
    font-style: italic;
    margin: 0.2em 0 0.2em 0; padding: 0;
}
p {
    margin: 0.75em 0;
}
body, dd, dt, th, td, p, div, li, pre, code, kbd { font-size: small; }
h3 { font-size: medium; }
h2 { font-size: large; }
h1 { font-size: x-large; }
li { margin-left: 0px; }

h1.title {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#NavigationWelcomeLogo {
    position: relative;
    top: 0;
    left: 0;
    font-size: 0.8em;
    color: #444;
    height: 6.11em;
    margin: 0;
    padding: 0;
}
#NavigationWelcomeLogo a {
    color: #444;
    font-weight: 700;
}
#MiniSiteMap {
    width: 100%;
    white-space: nowrap;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #333;
    margin: 3em auto 0 auto;
    padding: .5em 0 .5em 0;
    text-align: center;
}
#MiniSiteMapWrapper {
    width: 700px;
    margin-right: auto;
    margin-left: auto;
}
#MiniSiteMap ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding:0 .5em 0 .5em;
}
#MiniSiteMap ul li {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 3px 0 3px 0;
}
#MiniSiteMap a {
    color: #036;
}
#MiniSiteMap #MiniSiteMapCol0, #MiniSiteMap #More a {
    font-weight: bold;
}
#Content pre {
   line-height: 1em;
}

/* Utility CSS */
.clear {
    clear: both;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0%;
}

.hide {
    display: none;
}
hr {
    border: 0;
    width: 100%;
    color: #369; background-color: #369;
    height: 2px;
}
table.edged {
    border: 2px solid #c5dff9;
}
table.edged td {
    border: 1px solid #8fc3f7;;
}
.standout {
    text-align: center;
}
.standout .container {
    color: #000; background-color: #c5dff9 !important;
    border: 1px solid #8fc3f7;
    padding: 3px;
    /* margin shorthand isn't recognized by IE5/Mac */
    margin-top: auto; margin-bottom: auto;
    margin-left: auto; margin-right: auto;
    width: auto;
    text-align: left;
}
.standout span.container {
    padding: 8px 7px !important;
    display: inline-block;
}
.errorbar {
    color: #000;
    font: 12px Verdana, Arial, Sans-Serif;
    background-color: #FFEEEE;
    background-repeat: repeat-x;
    border: 1px solid #FF9999;
    padding: 8px;
    margin-top: auto; margin-bottom: 5px;
    margin-left: auto; margin-right: auto;
    width: auto;
    text-align: left;
}
.warningbar {
    color: #000;
    font: 12px Verdana, Arial, Sans-Serif;
    background-color: #FFFFDD;
    background-repeat: repeat-x;
    border: 1px solid #FFCC33;
    padding: 8px;
    margin-top: auto; margin-bottom: 5px;
    margin-left: auto; margin-right: auto;
    width: auto;
    text-align: left;
}
.de {
    color: #909090; background-color: #ffffff;
}

/* layout */

.talk-comment {
    margin-top: 1em;
    margin-bottom: 0px;
}
#commenttext { width: 100%; }

/* Form Items */
.formitem {
    color: #343434;
    font-size: 1em;
}

.formnumber {
    font-weight: bold;
    margin-top: 1.8em;
    font-size: .9em;
}

.formitemName {
    font-weight: bold;
    font-size: .9em;
    margin-top: 1.8em;
}

.formitemDesc {
    margin-top: .4em;
    margin-bottom: .4em;
    color: #505050;
}

.formitemNote {
    color: #da6320;
    font-size: .9em;
    margin-top: .4em;
    margin-bottom: .4em;
}

.formitemFlag {
    color: #CE0000;
    font-size: .9em;
    margin-top: .4em;
    margin-bottom: .4em;
}

.borderedtable {
    border: solid 1px black;
}

/* the top of the borderedtable, use th tags for header columns */
.borderedtable th {
    background-color: #dddddd;
    border-bottom: solid 1px black;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

/* Extended.css */
.hide {
    display: none;
}
div.centered {
    text-align: center;
    width: 100%;
}
.lesstop {
    margin-top: 2px;
}
.de {
    color: #909090; background-color: #ffffff;
}
#ljbreadcrumbs {
    text-align: left;
    white-space: nowrap;
    font: 11px Arial, Geneva, Helvetica, sans-serif;
    margin-left: 0;
    margin-bottom: 1em;
}

/* layout */

#content pre {
   line-height: 1.1em;
   font-size: 1.1em;
}
#Comments q {
    font-style: italic;
}
div.transparentpng { display: none; margin: 0; padding: 0; }
img.transparentpng { border: 0; }


/* Ad wrapper styles (for ads printed in BML directly) */

.ljadwrapper-app-full-width
{
    margin-bottom: 1em;
    text-align: center;
    width: 100%;
}

.ljadwrapper-app-info-1column,
.ljadwrapper-app-func-1column,
.ljadwrapper-app-confirm,
.ljadwrapper-app-home-login,
.ljadwrapper-app-schools,
.ljadwrapper-search,
.ljadwrapper-journal-indiv-entry,
.ljadwrapper-journal-skyscraper,
.ljadwrapper-app-search-skyscraper
{
    float: right;
    margin-left: 2em;
    margin-bottom: 1em;
    display: table-cell;
}

.ljadwrapper-app-func-2column,
.ljadwrapper-app-info-2column,
.ljadwrapper-journal-userinfo
{
    margin-top: 2em;
    text-align: center;
    width: 100%;
}
/*
(C) 2006 ZAO Sup Fabrik.  All rights reserved.
This software is protected by copyright law and international copyright treaty.
No actions permitted without permission of the ZAO Sup Fabrik.
Should you have any questions arise contact us at info@sup.com
*/

a, .lanzelot,
.home, .wrapper, .container, .container-top, .corner-l, corner-r,
.container-main, .container-bottom, .right_bg, .header, .logo, .header-left, .header-right,
.mobile-menu, .user-info, .user-menu, .ljplus-menu, .userpic, .loginlj_form, .logoutlj_form, .ljuser,
.menu, .ss-holder, .sub_out, .last, .sub_menu, .sub_items, .search, .lanzelot-content, .footer, .selected
{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 100.01%; 
	border-collapse: collapse;
	border: 0 none;
}

.lanzelot-content {
	font-size: small; 
}

body, div, table, tbody, thead, tr, th, td, p, img, ul, li, a, h1, h2, h3, h4, h5, label, form, input, textarea
{
	font-family: Arial, Verdana;
	font-size: 100.01%; 
}

li, a {
	margin: 0;
}

.standout {
    text-align: center;
}

td, th { vertical-align: top; }
p { line-height: 1.5em !important; }
a, a:link, a:visited  {
	text-decoration: none;
	color: #354a81;
	cursor: pointer;
	cursor: hand;
}
a:hover { text-decoration: underline; }
input, textarea { border: 1px solid #a9a9a9; }

body { background: #f9f8f2; }

.wrapper { width: 100%; min-height: 100%; text-align: center; }
.top-banner { width: 980px; height: 90px; margin: auto; }

.container { width: 100%; margin: auto; margin-top: 10px; }
.container-top, .container-bottom { height: 20px; font-size: 10px; /* patch for IE */ }
.container-top { background: white url("bg_container_top.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_top.gif*/) repeat-x; }
.container-bottom { background: white url("bg_container_bottom.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_bottom.gif*/) repeat-x; }

.container-main { padding: 0 0 0 29px; background: white url("bg_container_main.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_main.gif*/) repeat-y; }

div.right_bg {
	background:url("bg_container_right.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_right.gif*/) repeat-y right;
	padding-right: 29px;
}


.corner-l { float: left; left: 0; width: 20px; height: 20px; }
.corner-r { float: right; right: 0; width: 20px; height: 20px; }
.container-top .corner-l { background: url("bg_container_c1.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_c1.gif*/); }
.container-top .corner-r { background: url("bg_container_c2.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_c2.gif*/); }
.container-bottom .corner-l { background: url("bg_container_c4.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_c4.gif*/); }
.container-bottom .corner-r { background: url("bg_container_c3.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_container_c3.gif*/); }

.header { width: 100%; position: relative; }
.header .logo { padding-top: 13px; }


.header .header-left, .header .header-right { position: absolute; top: 0; font-size: 0.65em; width: 300px; }
.header .header-left { left: 0; text-align: left; }
.header .header-right { right: 0; text-align: right; }

.header p, .header span { color: #808080; }
.header p { margin-top: 5px; }

.header .mobile-menu li { display: inline; padding: 0 5px; border-left: 1px solid #d0cdc2; }
.header .mobile-menu li.first { padding-left: 0; border: 0 none; }
.header .current-time { color: white; background: #d97736; }

.header .header-right li { display: inline; padding: 0 5px; border-right: 1px solid #d0cdc2; }
.header .header-right li.row { display:block; }
.header .header-right li.last { padding-right: 0; border: 0 none; }
.header .user-menu { clear: both; }
.header .ljplus-menu { margin-top: 5px; }
.header .ljplus-menu ul { display: inline; }

.header div.tshort { color: #e4770d; margin-top: 5px;}
.header div.tshort a, .header div.tshort a:visited {color: #e4770d;}
.header div.tshort img { margin-bottom: -2px;}

.header .user-info { margin-bottom: 10px; }
.header .user-info img.userpic { float: right; position: relative; top: -10px; margin-left: 5px; }

.loginlj_form, .logoutlj_form { display: inline; font-size: 11px; }
.loginlj_form input.user, .loginlj_form input.password {
	width: 95px;
	height: 14px;
	margin-right: 3px;
	padding: 2px;
	vertical-align: middle;
}
.loginlj_form input.user { padding-left: 17px; background: url("user.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/user.gif*/) no-repeat 2px #fff; }
.loginlj_form input.loginlj_button, .logoutlj_form input.logoutlj_button, input.button {
	width: auto;
	height: 20px;
	padding: 0 3px;
	font-size: 11px !important;
	font-style: italic;
	text-align: center;
	vertical-align: middle;
	background: #f8f7f4;
}
.logoutlj_form input.logoutlj_button { margin-left: 3px; }

div.savepass { font-size: 10px; color: #808080;}
div.savepass input { border: none; }


img.ljuser { margin: 0 2px -3px 0; }

/* MAIN MENU */

div.menu_holder {
	padding-bottom:0px;
	margin-bottom:0px;
}

div.menu_holder a {
	text-decoration:none;
}

table.menu { 
	border: 0; padding: 0; 
	border-collapse: collapse;
	width: auto !important; 
	margin:auto;
	_margin-top: 5px; margin-bottom: 0pt; 
}
table.menu td { padding: 5px 0;}

table.menu td a {
	text-transform:uppercase;
	font-size:70%;
	color:#404040!important;
	padding:0 18px;
	border-right: 1px solid #cfcfcf;
}
table.menu td.selected { background: #56779f; }

table.menu td.selected a {
	color:white !important;
	font-size:70%;
	border-right: 1px solid #56779f;
}
table.menu td.selected a:hover { text-decoration: underline;}

table.menu td.sub_out a { border-right:1px #cfcfcf solid;}

table.menu td.last a, table.menu td a.prev_sel { border-right:1px solid #fff; }

/* END OF MAIN MENU */

.main-menu .alfa { position: absolute; bottom: 0; right: 0; }

div.ss-holder {
	position: relative;
	width: 100%;
	border-top: 3px solid #404040;
	margin-top: 0px;
}

/* SUB_MENU */

div.with_sub {
	border-bottom:none;
}

div.sub_menu {
	background:#56779f;
	position:absolute; z-index: 1;
	top: -3px; left:0; 
	border-bottom:1px solid #404040;
	padding: 0px;
	display: none;
	width: 100%;
	height: 26pt;
}

ul.sub_items {
	margin: 0px; padding: 9px 0 11px 0;
}

ul.sub_items  li {
	display:inline;
	font-size: 70%;
	border-right: 1px solid #6485ae;
}

ul.sub_items li a {
	color: #fff !important;
	border: none;
	padding: 0 15px;
}
ul.sub_items li a:hover { text-decoration: underline; font-weight: normal; padding: 0 15px; }

ul.sub_items li.selected a {
	font-weight: bold;
	color:#fff !important;
}

ul.sub_items li.last {
	border: none;
}

/*SEARCH*/


.search_lanz {
	height: 28px;
	background: #d2e0eb;
	border-top: 1px solid #404040;
	border-bottom: 1px solid #404040;
	position: absolute;
	margin-top: 2px;
	left:0;
	width: 100%;
}
.tab-search { width: 100%; height: 28px; padding:0}
.tab-search td.td-inp {width: 100%; vertical-align: middle;}
.tab-search td.td-btn { text-align: center; vertical-align: middle;}

td.td-btn img { display: block; border: none;}
input.src-btn { width: 60px; position: relative; top: -1px; _top: 0px;}

.search_lanz .search-left { float:left; width: 270px; padding-left: 10px}
.search_lanz .search-right { float:right; width: 100%; margin-left:-280px}

.search_lanz .search-left { color: #404040; }
.search_lanz .search-left table { border: 0; padding: 0; margin: 0;}
.search-left table td { text-align: left;}
.search_lanz .title { padding-left: 10px; white-space: nowrap;}
.search_lanz .title, .search_lanz .option { /*float: left;*/ height: 28px; line-height: 28px; font-size: 65%; vertical-align: middle; }
.search_lanz .n2n, .search_lanz .n2s, .search_lanz .s2n {width: 20px; height: 28px; }
.search_lanz .n2n { background: #d2e0eb url("bg_search_un.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_search_un.gif*/); }
.search_lanz .n2s { background: #d2e0eb url("bg_search_begin.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_search_begin.gif*/); }
.search_lanz .s2n { background: #d2e0eb url("bg_search_end.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_search_end.gif*/); }
.search_lanz .selected  { font-weight: normal; color: #262626; background: white; }

.search_lanz a, .search_lanz a:visited, .search_lanz .selected {
	display: block;
	line-height: 28px;
	padding: 0 10px;
	vertical-align: middle;
	color: #404040;
	text-decoration: none;
	white-space: nowrap;
}
.search_lanz input.search-string { width: 99%; _width: 98%; height: 16px; margin-left: 3px; margin-right: 3px; padding: 2px; font-size: 80%; vertical-align: middle; }
.search_lanz src-btn { width: 60px; position: relative; top: -1px; _top: 0px margin: 0 10px}

.footer {
	padding: 22px 0 0 0;
	clear: both !important;
	font-size: 60%;
	text-align: right;
	background: url("bg_footer.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/bg_footer.gif*/) repeat-x center 10px;
}
.footer .counter { width: 93px; text-align: left; }
.footer a { font-weight: bold; }
.footer li { display: inline; padding: 0 7px; border-right: 1px solid #d0cdc2; }
.footer li.last, ul#footer li.last { padding-right: 0; border: 0 none; }
.footer .copy { clear: both; margin-top: 3px; color: #808080; }

.footer table.lanzelot td {padding: 12px 0; text-align: center;}
.footer table.lanzelot td.sitemap { background: url("tire.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/tire.gif*/) repeat-x bottom; padding-top: 4px;}
.footer table.lanzelot td ul {margin-top: 0; margin-bottom: 0;}


.lanzelot-content { width: 100%; margin: 40px 0 5px 0; clear: both; min-height: 220px; }
p.lanzelot { line-height: 1.4em;  text-align: left; }
* html .lanzelot-content { height: 220px; }

.promo { margin-top: 15px; }

/* MAIN CONTENT */

h1 { font-size: 140%; font-weight: bold}
h1 a {font-weight: bold; text-decoration: underline !important;}

h1 span { background: white; }
h2 {
	margin-top: 10px;
	line-height: 1.0;
	font-family: Tahoma, Arial;
	font-size: 200%;
	font-weight: bold;
	color: #354a81;
}
h2 a:hover { text-decoration:none; }
h3 {
	line-height: 1.0;
	font-family: Tahoma, Arial;
	font-size: 18px;
	font-weight: bold;
}
h4 {
	line-height: 1.0;
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	color:#354a81;
}


.one-day { margin-bottom: 15px; border-top: 3px solid #d0cdc2; }
.one-day h2 { margin: 0; padding-bottom: 5px; font-size: 22px; letter-spacing: -1px; color: #808080; }

.striped li { display: block; clear: both; width: 100%; }
.striped .odd { background: #fbf8ec url("dot.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/dot.gif*/) repeat-x top; }
.striped .even { background: white url("dot.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/dot.gif*/) repeat-x top; }
.striped .first { border-top: 1px solid #d0cdc2; background: #fbf8ec none; }
.striped .last { border-bottom: 1px solid #d0cdc2; }

td.dotted, div.dotted { height: 1px !important; margin: 0px !important; padding: 0px !important; line-height: 1px; font-size: 1px; background: url("dot.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/dot.gif*/) repeat-x top !important; }

.page-nav-bar { margin: 20px 0; font-family: Times, serif; font-size: 12px; font-style: italic; font-weight: normal; }
.page-nav-bar span { color: #999; }
.page-nav-bar a, .page-nav-bar .selected { padding: 3px; font-family: Arial; }
.page-nav-bar a { font-size: 11px; font-style: normal; font-weight: normal; }
.page-nav-bar .selected { font-weight: bold; font-style: normal; color: #fff; background: #d97736; }
.page-nav-bar a.prev, .page-nav-bar a.next { font-family: Times, serif; font-size: 12px; font-style: italic; color: #d97736; }

.aux-info { line-height: 1.5em; font-size: 10px; color: #888; }
.article .aux-info { margin: 3px 0 8px 0; }

.article .description { padding: 8px 0; line-height: 1.4em; font-size: 75%; }
.article .description a.ljuser { font-size: 100% !important; font-weight: bold; }

.title-comment { font-size: 11px; margin: 10px 0 15px 0; }
.top-rating-subtitle { padding: 5px 0; font-family: Times New Roman, Courier New; font-style: italic; font-size: 12px; color: #343434; }

.more { line-height: 15px; font-family: Times New Roman, Courier New; font-style: italic; font-size: 13px; color: #da7734 !important; }
img.separator { margin: 0 5px; }

a.ljuser { font-size: 10px; }

div.article h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 26px;
	font-weight: 700!important;
	letter-spacing: -1px;
	color:#404040;
}

div.article p {
	font-size:75%;
	padding:8px 0;
}

div.article .more {
	color:#354a81!important;
}

div.th h2 {
	font-size:22px;
	color:#808080;
	letter-spacing:-1px;
	padding:0;
	margin:0;
}

div.th h2 a {
    font-size:22px;
    color:#56779f !important;
    text-decoration: none;
    font-family: Tahoma, Arial
}


div.th {
	border-top: 3px solid #d0cdc2;
	padding:0 0 5px 0;
	margin-top:14px;
}


h5 img.uzer {
	margin-bottom:-2px;
	margin-right:2px;
}

img.uzer { margin-right: 2px; margin-bottom: -2px;}

.nowrap {
	white-space:nowrap!important;
}


table TR.chet { background:#fbf8ec;}


/*
(C) 2006 ZAO Sup Fabrik.  All rights reserved.
This software is protected by copyright law and international copyright treaty.
No actions permitted without permission of the ZAO Sup Fabrik.
Should you have any questions arise contact us at info@sup.com
*/

.lenta { margin-bottom: 7px; }
.lenta ul { height: 48px; clear: both; margin: 0px; }
.lenta li {
	display: block;
	float: left;
	width: 184px;
	height: 48px;
	padding: 0 8px;
	font-size: 92%;
	text-align: left;
	border-right: #d0cdc2 1px solid;
}
.lenta li.title, td.title{ width: 119px !important; }
.lenta p { font-size: 72%; }
.lenta img.ljuser { margin-top: -3px; }
.lenta .all-posts { text-align: right; }

.left-column { padding-right: 7px; border-right: 1px solid #d0cdc2; text-align: center; }
.right-column { width: 495px; padding-left: 7px; }

.right-column td.left { padding-right: 7px; }
.right-column td.right { width: 300px; padding-left: 7px; border-left: 1px solid #d0cdc2; }

h2.header_s { font-size: 150%; letter-spacing: normal; }
.aux-info { margin: 6px 0 8px 0; }
.fade { color: #d0cdc2; margin-top: 0px; margin-bottom: 3px; letter-spacing: -1px; font-size: 24px;}

table.nofriend { margin-left: 0px; margin-bottom: 23px; width:100%;}

table.nofriend td { height: 48px; vertical-align: middle; font-size: 70%; text-align: left; }
table.nofriend td.findfriend { border-left: 1px solid #d0cdc2; padding-left: 17px;}

.theme h1, .photo h1, .ratings h1, .announce h1, .statistics h1 { position: relative; bottom: 4px; }
.photo, .ratings, .interests, .announce, .statistics, .celebrities { text-align: center; }
.photo, .ratings, .statistics { width: 100%; margin-top: 19px; }
.interests, .celebrities { width: 100%; margin-top: 15px; }

img.foto_of_the_day { display: block; margin: 8px auto 10px auto; }
img.foto_of_the_day, img.theme_of_the_day { border: 1px solid #808080; }

.ratings .user-rating { width: 50%; padding-right: 7px; }
.ratings .community-rating { width: 50%; padding-left: 7px; border-left: 1px solid #d0cdc2; }
.top-rating-subtitle { font-size: 13px; color: #404040; }
.top-rating-container { width: 100%; padding-top: 1px; font-size: 11px; background: white url("dot_white.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/dot_white.gif*/) repeat-x top; }
.top-rating { margin-bottom: 10px; color: #808080; }
.top-rating li {
	display: block;
	clear: both;
	width: 100%;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	background: white url("dot_white.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/dot_white.gif*/) repeat-x bottom;
}
.top-rating .position { float: left; position: relative; left: -2px; width: 17px; font-weight: normal; text-align: center; }
.top-rating .item { float: left; font-weight: bold; white-space: nowrap; }
.top-rating .value { float: right; width: 50px; text-align: right; color: #404040; }
.top-rating .change { float: right; width: 9px; height: 9px; padding-top: 6px; }
.top-rating img.lj-icon { position: relative; top: 2px; margin-right: 3px; }

.interests a, .interests a:link, .interests a:visited { color: #808080; }
.interests .interests-list { margin-bottom: 5px; }

.new-back-1 { background: white url("new_account_1.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/new_account_1.gif*/) top left no-repeat; }
.new-back-2 { background: white url("new_account_2.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/new_account_2.gif*/) top left no-repeat; }
.new-back-3 { background: white url("new_account_3.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/new_account_3.gif*/) top left no-repeat; }
.new-back-4 { background: white url("new_account_4.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/new_account_4.gif*/) top left no-repeat; }
.new-back-5 { background: white url("new_account_5.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/new_account_5.gif*/) top left no-repeat; }

.new-account { width: 180px; height: 116px; vertical-align: middle; } /* #fa4729, #56779f */
.new-account form { display: block; padding-top: 51px; text-align: center; }
.new-account input.user {
	width: 119px;
	height: 16px;
	padding: 2px 2px 2px 17px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #354a81;
	background: #fff url("user.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/user.gif*/) no-repeat 2px;
}
.new-account input.button { width: 140px; margin-top: 5px; }

.announce { font-family: Times New Roman, Times, serif; font-style: italic; }
.announce span { font-family: Arial; font-size: 85%; font-style: normal; font-weight: bold; }
.announce div.more { margin-top: 5px; line-height: 16px; color: #354a81 !important; }

.statistics .subtitle {
	padding: 2px 3px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	background: #fcf8ed;
	border-top: 1px solid #d0cdc2;
	border-bottom: 1px solid #d0cdc2;
}
.statistics .cl_both { clear: both; font-size: 1px;}
.statistics .accounts {
	width: 80px;
	line-height: 17px;
	padding: 4px 0;
	float: left;
	text-align: right;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
}
.statistics .account_descr {
	width: 90px;
	line-height: 17px;
	padding: 4px 0px 4px 5px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
.statistics .allstat {
	padding-top: 3px;
	border-top: 1px solid #d0cdc2;
}

.celebrities a.more { display: block; }
.celebrities .promo { margin: 5px auto; }

.post-rating { margin-top: 10px; }
.post-rating .title {
	font-size: 150%;
	font-weight: bolder;
	text-align: left;
	line-height: 0.8em;
	letter-spacing: -1px;
	color: #404040;
	border-top: 3px solid #404040;
}
.post-rating .title a:hover { text-decoration: none; }
.post-rating .top-rating-subtitle { text-align: left; }

.post-rating .top-rating-container { text-align: left; }
.post-rating .top-rating .change { padding-right: 10px; }
.post-rating .top-rating li a.lj-user{ font-size: 10px; font-weight: normal; }

.banner_places { margin-top: 15px; }
.banner_place_bottom_1, .banner_place_bottom_2 { float: left; height: 80px; }
.banner_place_bottom_1 { margin-right: 5px; padding-right: 5px; border-right: 1px solid #D0CDC2; }

/* INCORRECT LOGIN ALERT */

#alt {
	position: absolute; 
	display:none; 
	margin-top:0px; z-index: 5; 
	margin-left: 0; 
	right:0; top:17px;
	_top: 20px;
}
div.ballon {
	position:relative; 
	text-align:right; 
	display:block; 
	top: 0px; left: 0px; 
	background: url("logincorner.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/logincorner.gif*/) no-repeat top right; 
	padding-top: 10px;
}

table.alert { 
	width: 250px; 
	background: url("corn3.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/corn3.gif*/) no-repeat right bottom #f7ebc3;
	height: 78px;
}
table.alert td.attent { 
	background:#faf2d8; 
	text-align:center; 
	width: 74px;
}
td.attent img {display: block;}
table.alert td.text { 
	border-left: 1px solid #faf2d8;
	 background: url("corn2.gif"/*tpa=http://stat.livejournal.com/stc/lanzelot/img/corn2.gif*/) no-repeat right top; 
	 padding-left: 25px; 
	 text-align: left; 
	 vertical-align: middle; 
	 line-height: 130%;
}
td.text span { font-size: 11px; font-weight: bold; color:#262626;}


