<xen:include template="xenforo_reset.css" />
/*
* XenForo Core CSS
*
*/
html
{
    @property "html";
    color: @contentText;
    background-color: rgb(242, 246, 248);
    background-repeat: repeat-x;
    min-width: 900px;
    overflow: hidden;
    @property "/html";
    overflow-y: scroll !important;
}
body
{
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    @property "body";
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    color: @contentBackground;
    background-color: @dimmedTextColor;
    word-wrap: break-word;
    line-height: 1.27;
    @property "/body";
}
/* counteract the word-wrap setting in 'body' */
pre, textarea
{
    word-wrap: normal;
}
a:link,
a:visited
{
    @property "link";
    color: rgb(141, 195, 243);
    text-decoration: none;
    @property "/link";
}
    a[href]:hover
    {
        @property "linkHover";
        text-decoration: underline;
        @property "/linkHover";
    }
   
    a:hover
    {
        _text-decoration: underline;
    }
   
    a.noOutline
    {
        outline: 0 none;
    }
   
    .emCtrl,
    .messageContent a
    {
        border-radius: 5px;
    }
   
        .emCtrl:hover,
        .emCtrl:focus,
        .ugc a:hover,
        .ugc a:focus
        {
            /*position: relative;
            top: -1px;*/
            text-decoration: none;
            box-shadow: 5px 5px 7px #CCCCCC;
            outline: 0 none;
        }
       
            .emCtrl:active,
            .ugc a:active
            {
                position: relative;
                top: 1px;
                box-shadow: 2px 2px 7px #CCCCCC;
                outline: 0 none;
            }
    .ugc a:link,
    .ugc a:visited
    {
        @property "ugcLink";
        padding: 0 3px;
        margin: 0 -3px;
        border-radius: 5px;
        @property "/ugcLink";
    }
   
        .ugc a:hover,
        .ugc a:focus
        {
            @property "ugcLinkHover";
            color: @textCtrlBackground;
            background: rgb(10, 76, 138) url('@imagePath/xenforo/gradients/category-23px-light.png') repeat-x top;
            @property "/ugcLinkHover";
        }
       
img.mceSmilie,
img.mceSmilieSprite
{
    vertical-align: text-bottom;
    margin: 0 1px;
}
       
/** title bar **/
.titleBar
{
    margin-bottom: 10px;
}
{xen:helper clearfix, '.titleBar'}
.titleBar h1
{
    @property "h1";
    font-size: 18pt;
    color: rgb(248, 248, 248);
    overflow: hidden;
    zoom: 1;
    @property "/h1";
}
    .titleBar h1 em
    {
        color: @dimmedTextColor;
    }
       
    .titleBar h1 .Popup
    {
        float: left;
    }
#pageDescription
{
    @property "pageDescription";
    font-size: 11px;
    color: @mutedTextColor;
    margin-top: 2px;
    @property "/pageDescription";
}
.topCtrl
{
    float: right;
}
   
    .topCtrl h2
    {
        font-size: 12pt;
    }
       
/** images **/
img
{
    -ms-interpolation-mode: bicubic;
}
a.avatar
{
    *cursor: pointer; /* IE7 refuses to do this */
}
.avatar img,
.avatar .img,
.avatarCropper
{
    @property "avatar";
    background-color: @contentBackground;
    padding: 2px;
    border: 1px solid @primaryLighter;
    border-radius: 4px;
    @property "/avatar";
}
.avatar.plainImage img,
.avatar.plainImage .img
{
    border: none;
    border-radius: 0;
    padding: 0;
    background-position: left top;
}
    .avatar .img
    {
        display: block;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        text-indent: 1000px;
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
    }
    .avatar .img.s { width: 48px;  height: 48px;  }
    .avatar .img.m { width: 96px;  height: 96px;  }
    .avatar .img.l { width: 192px; height: 192px; }
.avatarCropper
{
    width: 192px;
    height: 192px;
    direction: ltr;
}
.avatarCropper a,
.avatarCropper span,
.avatarCropper label
{
    overflow: hidden;
    position: relative;
    display: block;
    width: 192px;
    height: 192px;
}
.avatarCropper img
{
    padding: 0;
    border: none;
    border-radius: 0;
    position: relative;
    display: block;
}
.avatarScaler img
{
    max-width: 192px;
    _width: 192px;
}
/* ***************************** */
body .dimmed, body a.dimmed, body .dimmed a { color: @dimmedTextColor; }
body .muted, body a.muted, body .muted a { color: @mutedTextColor; }
body .faint, body a.faint, body .faint a { color: @faintTextColor; }
.highlight { font-weight: bold; }
.concealed,
.concealed a,
.cloaked,
.cloaked a
{
    text-decoration: inherit !important;
    color: inherit !important;
    *clear:expression( style.color = parentNode.currentStyle.color, style.clear = "none", 0);
}
a.concealed:hover,
.concealed a:hover
{
    text-decoration: underline !important;
}
/* ***************************** */
.xenTooltip
{
    @property "tooltip";
    font-size: 11px;
    color: rgb(255, 255, 255);
    background-color: @tooltipBackground;
    padding: 5px 10px;
    border-radius: 5px;
    display: none;
    z-index: 15000;
    cursor: default;
    @property "/tooltip";
}
.xenTooltip a,
.xenTooltip a:hover
{
    color: @tooltip.color;
    text-decoration: underline;
}
    .xenTooltip .arrow
    {
        @property "tooltipArrow";
        border-top: 6px solid @tooltipBackground;
        border-right: 6px solid transparent;
        border-bottom: 1px none black;
        border-left: 6px solid transparent;
        position: absolute;
        bottom: -6px;
        line-height: 0px;
        width: 0px;
        height: 0px;
        @property "/tooltipArrow";
        left: {xen:calc '@tooltipArrow.border-top-width + 3'}px;
       
        /* Hide from IE6 */
        _display: none;
    }
    .xenTooltip.flipped .arrow
    {
        left: auto;
        right: {xen:calc '@tooltipArrow.border-top-width + 3'}px;
    }
.xenTooltip.statusTip
{
    /* Generated by XenForo.StatusTooltip JavaScript */
    @property "statusTooltip";
    padding: 5px 10px;
    line-height: 17px;
    width: 250px;
    height: auto;
    @property "/statusTooltip";
}
    .xenTooltip.statusTip .arrow
    {
        @property "statusTooltipArrow";
        border: 6px solid transparent;
        border-right-color: @tooltipBackground;
        border-left: 1px none black;
        top: 6px;
        left: -6px;
        bottom: auto;
        right: auto;
        @property "/statusTooltipArrow";
    }
           
.xenTooltip.iconTip { margin-left: -6px; }
.xenTooltip.iconTip.flipped { margin-left: 7px; }