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(/img/progress/inactive.gif) repeat;
}

.lj_progressoverlay {
    background: url(/img/progress/active.gif) repeat;
}

.lj_progressindefinite {
    background-image: url(/img/progress/barber.gif);
}

.lj_hourglass {
        z-index: 20000;
}

.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;
}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;
        }
html body
{
    padding: 45px 0 0 0;
    margin-right: 0;
    margin-left: 0;
}

#lj_controlstrip
{
    top: 0;
    left: 0;
    width: 100%;
    height: 45px;
    margin: 0;
    padding: 0;
    position: absolute;
    background-repeat: repeat-x;
    background-position: bottom;
}

#lj_controlstrip table
{
    margin: 0;
    padding: 0;
    width: auto;
}

#lj_controlstrip td
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 16.5px;
    letter-spacing: normal;
}

#lj_controlstrip a
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16.5px;
    letter-spacing: normal;
    text-decoration: underline;
    font-variant: normal;
    border: 0;
    margin: 0;
    padding: 0;
}

#lj_controlstrip img {
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#lj_controlstrip a img
{
    padding: 0;
    margin: 0;
    border: 0;
}

#lj_controlstrip form
{
    padding: 0;
    margin: 0;
    border: 0;
}

/* Make sure all form elements use default colors and control strip fonts */        
#lj_controlstrip input
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 16.5px;
    background-color: ButtonFace;
    color: ButtonText;
    padding: 0;
    margin: 0;
    width: auto;
    text-align: left;
    text-transform: none;
}

/* Make sure all form elements use default colors and control strip fonts */
#lj_controlstrip select, #lj_controlstrip input#xc_user, #lj_controlstrip input#xc_password, #lj_controlstrip input#xc_remember
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 16.5px;
    background-color: Menu;
    padding: 0;
    margin: 0;
}

/* First cell */
#lj_controlstrip_userpic
{
    vertical-align: top;
    width: 43px;
}

/* Second cell */
#lj_controlstrip_user
{
    text-align: center;
    vertical-align: middle;
    width: 1%;
    padding: 0 1em 0 1em;
}

/* Third cell */
#lj_controlstrip_userlinks
{
    text-align: center;
    vertical-align: middle;
    width: 12em;
}

/* Fourth cell */
#lj_controlstrip_actionlinks
{
    text-align: justify;
    vertical-align: middle;
    padding: 0 0 0 1em;
}

/* Fourth cell first line */
#lj_controlstrip_statustext
{
    font-size: 12px;
    font-weight: bold;
}

/* Log in form */
#lj_controlstrip_login
{
    vertical-align: middle;
    padding-left: 1em;
    width: 28em; 
}
#lj_controlstrip
{
    background-color: #2e2c2c;
    background-image: url(/img/controlstrip/bg-dark.gif);
}

#lj_controlstrip td
{
    color: #989898;
}

#lj_controlstrip a
{
    color: #f5f5f5;
}

/* Second cell, Third cell, Log in form */
#lj_controlstrip_user, #lj_controlstrip_userlinks, #lj_controlstrip_login
{
    border-right: 1px solid #878080;
}

/* Fourth cell first line */
#lj_controlstrip_statustext
{
    color: #f5f5f5;
}
/* First cell */
#lj_controlstrip_userpic
{
    background-image: url(/img/controlstrip/ljlogo-dark.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
/* Fourth cell "powered by" logo */
#lj_controlstrip_poweredby
{
    position: absolute;
    top: 10px;
    right: 10px;
}

#lj_controlstrip_poweredby img
{
    border: 0;
}

#lj_controlstrip_cprod
{
    position: absolute;
    top: .5em;
    right: 10px;
    text-align: right;
    width: 20em;
}

#lj_controlstrip_cprod a
{
    padding: 0 1px 0 1px;
}

.ControlStrip_SPlus
{
    right: 0;
    margin: 0;
    padding: 0;
    text-align: right;
}

.ControlStrip_AdPlacementFree
{
    right: 0;
    margin: 0;
    padding: 0;
    text-align: right;
}

.ControlStrip_AdPlacementPlus
{
    right: 0;
    margin: 0;
    padding: 0;
    text-align: right;
}

.ControlStrip_ExpressiveThemes
{
    right: 0;
    margin: 0;
    padding: 0;
    text-align: right;
}
