/**
 * @package		EasyBlog
 * @copyright	Copyright (C) 2010 Stack Ideas Private Limited. All rights reserved.
 * @license		GNU/GPL, see LICENSE.php
 *  
 * EasyBlog is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */
/*
* Reset Framework
*/
@font-face {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 100;
    src: local("Droid Sans"), local("DroidSans"), url(/themes.googleusercontent.com/font?kit=s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0) format("woff")
    }
@font-face {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Droid Sans Bold"), local("DroidSans-Bold"), url(/themes.googleusercontent.com/font?kit=EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM) format("woff")
    }
#eblog-wrapper {
    display: inline-block;
    height: auto !important;
    margin-bottom: 20px;
    min-height: 350px;
    position: relative
    }
#eblog-wrapper a {
    outline: 0;
    -moz-outline-style: none;
    cursor: pointer
    }
#eblog-wrapper sup {
    line-height: 0
    }
#eblog-wrapper .reset, #eblog-wrapper .reset li, #eblog-wrapper .ulrest, #eblog-wrapper .ulrest li {
    background: none;
    border: none;
    clear: none;
    float: none;
    list-style: none;
    list-style-image: none;
    margin-top: 0;
    padding-top: 3px;
    overflow: visible;
    width: auto
    }
#eblog-wrapper .clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0
    }
#eblog-wrapper .clearfix {
    display: block;
    zoom: 1
    }
#eblog-wrapper .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden
    }
#eblog-wrapper .fleft, #eblog-wrapper .alignleft, #eblog-wrapper .flist li {
    float: left
    }
#eblog-wrapper .fright, #eblog-wrapper .alignright {
    float: right !important
    }
#eblog-wrapper .fright, #eblog-wrapper .fleft, #eblog-wrapper .flist li {
    display: inline-block
    }
#eblog-wrapper .tablecell {
    display: table-cell;
    width: 10000px;
    vertical-align: top
    }
/*IE7*/
*:first-child + html #eblog-wrapper .tablecell {
    display: table-cell;
    vertical-align: top;
    zoom: 1;
    width: auto
    }
#eblog-wrapper .tablerest, #eblog-wrapper .tablerest tr, #eblog-wrapper .tablerest th, #eblog-wrapper .tablerest td {
    border: 0 !important;
    background: none
    }
#eblog-wrapper .tablerest .tdac {
    text-align: center
    }
#eblog-wrapper .full {
    width: 100%
    }
#eblog-wrapper .quat {
    width: 75%
    }
#eblog-wrapper .half {
    width: 50%
    }
#eblog-wrapper .pabs {
    position: absolute
    }
#eblog-wrapper .prel {
    position: relative;
    display: block;
    width: 538px
    }
#eblog-wrapper .ico {
    background-position: 0 0;
    background-repeat: no-repeat !important;
    background-color: transparent;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 0
    }
#eblog-wrapper .cap {
    text-transform: uppercase
    }
#eblog-wrapper .ir {
    display: block;
    font-size: 0.001em;
    text-indent: -9999px
    }
#eblog-wrapper .atl {
    top: 0;
    left: 0
    }
#eblog-wrapper .atr {
    top: 0;
    right: 0
    }
#eblog-wrapper .abl {
    bottom: 0;
    left: 0
    }
#eblog-wrapper .abr {
    bottom: 0;
    right: 0
    }
#eblog-wrapper .ffa {
    font-family: Arial
    }
#eblog-wrapper .fft {
    font-family: Tahoma
    }
#eblog-wrapper .ffg {
    font-family: Georgia
    }
#eblog-wrapper .fss {
    font-size: 9px
    }
#eblog-wrapper .fsm {
    font-size: 11px
    }
#eblog-wrapper .fsg {
    font-size: 12px
    }
#eblog-wrapper .fsl {
    font-size: 14px
    }
#eblog-wrapper .fsx {
    font-size: 16px
    }
#eblog-wrapper .fsi {
    font-style: italic
    }
#eblog-wrapper .fwb {
    font-weight: 700
    }
#eblog-wrapper .rip {
    margin: 0;
    padding: 0
    }
#eblog-dialog .mts, #eblog-wrapper .mts {
    margin-top: 5px;
    color: #9d9d9d;
    font-size: 11px
    }
#eblog-dialog .mts, #eblog-wrapper .mts a {
    color: #9d9d9d;
    text-decoration: none
    }
#eblog-dialog .mtm, #eblog-wrapper .mtm {
    margin-top: 10px
    }
#eblog-dialog .mtl, #eblog-wrapper .mtl {
    margin-top: 0
    }
#eblog-dialog .mtb, #eblog-wrapper .mtb {
    margin-top: 20px
    }
#eblog-dialog .mbs, #eblog-wrapper .mbs {
    margin-bottom: 5px;
    float: right
    }
#eblog-dialog .mbm, #eblog-wrapper .mbm {
    margin-bottom: 5px
    }
#eblog-dialog .mbl, #eblog-wrapper .mbl {
    margin-bottom: 15px
    }
#eblog-dialog .mbb, #eblog-wrapper .mbb {
    margin-bottom: 20px
    }
#eblog-dialog .mrs, #eblog-wrapper .mrs {
    margin-right: 5px
    }
#eblog-dialog .mrm, #eblog-wrapper .mrm {
    margin-right: 10px
    }
#eblog-dialog .mrl, #eblog-wrapper .mrl {
    margin-right: 15px
    }
#eblog-dialog .mrb, #eblog-wrapper .mrb {
    margin-right: 20px
    }
#eblog-dialog .mls, #eblog-wrapper .mls {
    margin-left: 5px
    }
#eblog-dialog .mlm, #eblog-wrapper .mlm {
    margin-left: 10px
    }
#eblog-dialog .mll, #eblog-wrapper .mll {
    margin-left: 15px
    }
#eblog-dialog .mlb, #eblog-wrapper .mlb {
    margin-left: 20px
    }
#eblog-dialog .pas, #eblog-wrapper .pas {
    padding: 5px
    }
#eblog-dialog .pam, #eblog-wrapper .pam {
    padding: 10px
    }
#eblog-dialog .pal, #eblog-wrapper .pal {
    padding: 15px
    }
#eblog-dialog .pts, #eblog-wrapper .pts {
    padding-top: 5px
    }
#eblog-dialog .ptm, #eblog-wrapper .ptm {
    padding-top: 0
    }
#eblog-dialog .ptl, #eblog-wrapper .ptl {
    padding-top: 15px
    }
#eblog-dialog .ptb, #eblog-wrapper .ptb {
    padding-top: 20px
    }
#eblog-dialog .pbs, #eblog-wrapper .pbs {
    padding-bottom: 5px;
    padding-right: 15px
    }
#eblog-dialog .pbm, #eblog-wrapper .pbm {
    padding-bottom: 0
    }
#eblog-dialog .pbb, #eblog-wrapper .pbb {
    padding-bottom: 15px
    }
#eblog-dialog .pbb, #eblog-wrapper .pbb {
    padding-bottom: 20px
    }
#eblog-dialog .pls, #eblog-wrapper .pls {
    padding-left: 5px
    }
#eblog-dialog .plm, #eblog-wrapper .plm {
    padding-left: 10px
    }
#eblog-dialog .pll, #eblog-wrapper .pll {
    padding-left: 15px
    }
#eblog-dialog .plb, #eblog-wrapper .plb {
    padding-left: 20px
    }
body #eblog-wrapper .ui-button {
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    color: #555 !important;
    cursor: pointer;
    font-family: "Droid Sans", Arial !important;
    font-size: 11px !important;
    padding: 3px 7px 2px !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-box-shadow: 0 1px 1px #ddd;
    -moz-box-shadow: 0 1px 1px #ddd;
    box-shadow: 0 1px 1px #ddd;
    background: url(../images/ui-button.png) bottom repeat-x #fff !important
    }
body #eblog-wrapper a.ui-button {
    display: inline-block;
    padding: 1px 7px
    }
/*IE7*/
*:first-child + html body #eblog-wrapper a.ui-button {
    padding: 0 6px
    }
body #eblog-wrapper .ui-button:hover, body #eblog-wrapper .ui-button:focus {
    border: 1px solid #999;
    outline: 0 !important;
    text-decoration: none
    }
body #eblog-wrapper .ui-button + .ui-button {
    margin-left: 5px
    }
/* System Messages */
#eblog-wrapper .eblog-message {
    line-height: 16px
    }
#eblog-wrapper .eblog-message.error {
    background: #fee url(../icons/message-warn.png) no-repeat 5px 5px;
    border: 1px solid #cd8c8c;
    color: #900;
    margin: 15px 0;
    padding: 5px 10px 5px 30px
    }
#eblog-wrapper .eblog-message.info {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #9D9D9D
    }
#eblog-wrapper .eblog-message.warning {
    background: #fff9d7 url(../icons/message-alert.png) no-repeat 5px 5px;
    border: 1px solid #e5d57c;
    color: #8c7223;
    margin: 15px 0;
    padding: 5px 10px 5px 30px
    }
#eblog-wrapper .eblog-message.success {
    background: #e3ecd9 url(../icons/message-tick.png) no-repeat 5px 5px;
    border: 1px solid #bad19c;
    color: #6d943c;
    margin: 15px 0;
    padding: 5px 10px 5px 30px
    }
#eblog-wrapper .eblog-message ul {
    padding: 0 0 0 15px;
    margin: 0;
    border: 0;
    list-style-type: square
    }
#eblog-wrapper .eblog-message ul li {
    padding: 0;
    margin: 0;
    border: 0
    }
#eblog-wrapper .eblog-message p {
    margin: 0;
    padding: 0
    }
#eblog-wrapper .eblog-message p + p {
    margin: 5px 0 0
    }
#eblog-wrapper .blog-respond {
    padding: 5px
    }
#eblog-wrapper .blog-respond.msg-error {
    background: #fee;
    border: 1px solid #cd8c8c;
    color: #900
    }
#eblog-wrapper .blog-respond.msg-info {
    background: #eceff6;
    border: 1px solid #ccc;
    color: #565c6a
    }
#eblog-wrapper .blog-respond.msg-alert {
    background: #fff9d7;
    border: 1px solid #e5d57c;
    color: #8c7223
    }
#eblog-wrapper .blog-respond.msg-success {
    background: #e3ecd9;
    border: 1px solid #bad19c;
    color: #6d943c
    }
/* ... */
#eblog-wrapper .search-input {
    font-size: 12px;
    line-height: 150%;
    padding: 3px;
    width: 60%
    }
#eblog-wrapper .blog-list-block .avatar-container {
    float: left;
    width: 70px
    }
#eblog-wrapper .blog-list-block .info-container {
    margin: 0 0 0 75px
    }
/* Form elements */
#eblog-wrapper .inputbox {
    border: solid 1px #ccc;
    padding: 5px
    }
#eblog-wrapper .inputbox:focus, #eblog-wrapper .button:focus {
    outline-style: none
    }
/* content tables */
td.sectiontableheader, th.sectiontableheader {
    background: #efefef;
    border-right: 1px solid #fff;
    color: #333;
    font-weight: 700;
    padding: 4px
    }
tr.sectiontableentry2 {
    background: #f1f1f1
    }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
    padding: 4px
    }
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
    padding: 4px
    }
/* Pagination */
#eblog-wrapper div.pagination {
    display: block;
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 100%
    }
#eblog-wrapper div.pagination * {
    display: inline-block
    }
/* ... */
#eblog-wrapper .dashboard-categories .label, #eblog-wrapper .dashboard-tags .label {
    font-weight: 700;
    margin-right: 15px
    }
/* Dialog box */
#eblog-dialog {
    position: absolute;
    float: left;
    z-index: 9999999
    }
#eblog-dialog .dialog {
    background: url(../images/dialog/shade.png);
    border: 1px solid #111;
    z-index: 1000;
    -webkit-box-shadow: 0 0 30px #444;
    -moz-box-shadow: 0 0 30px #444;
    box-shadow: 0 0 30px #444
    }
#eblog-dialog .dialog * {
    color: #666;
    font-size: 11px
    }
#eblog-dialog .dialog-wrap {
    background: #fff;
    margin: 4px;
    border: 1px solid #333;
    font-family: Tahoma;
    font-size: 11px
    }
#eblog-dialog .dialog-wrap > div {
    position: relative
    }
#eblog-dialog .dialog-top {
    background: #f0f0f0;
    border-bottom: 1px solid #555;
    display: block;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #ddd))
    }
#eblog-dialog .dialog-top h3 {
    font: 700 14px/16px Arial, sans-serif;
    color: #333;
    border: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    padding: 9px 10px;
    text-shadow: 0 1px 0 #fff;
    text-align: left
    }
#eblog-dialog .dialog-middle {
    padding: 8px 10px;
    text-align: left
    }
#eblog-dialog .dialog-bottom {
    padding: 0 9px 10px
    }
#eblog-dialog .closeme {
    background: url(../images/dialog/closeme.png);
    position: absolute;
    right: 8px;
    top: 50%;
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    margin-top: -8px;
    opacity: 0.8
    }
#eblog-dialog .closeme:hover {
    background-color: transparent;
    opacity: 1
    }
#eblog-dialog .closeme:focus {
    outline: 0 !important
    }
#eblog-dialog .button {
    background: url(../images/dialog/button.png) repeat-x scroll 0 -1px transparent;
    border: 1px solid #888;
    box-shadow: 0 1px 0 #DBDBDB;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 100;
    height: auto !important;
    margin: 0 5px 0 0;
    padding: 2px 5px;
    width: auto !important
    }
#eblog-overlay {
    background: #111;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999
    }
#eblog-dialog .dialog-actions {
    padding: 9px 10px 10px;
    margin: 8px -10px -8px;
    background: #f9f9f9;
    border-top: 1px solid #666
    }
#eblog-dialog .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
    }
/*IE7*/
#eblog-dialog .clearfix {
    zoom: 1;
    display: block
    }
/* Dialog box : typography + table + form */
#eblog-dialog p, #eblog-dialog h1, #eblog-dialog h2, #eblog-dialog h3, #eblog-dialog h4 {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    border: 0
    }
#eblog-dialog .inputbox, #eblog-dialog input, #eblog-dialog input[type="text"], #eblog-dialog input[type="password"], #eblog-dialog textarea, #eblog-dialog select {
    border: 1px solid #bbb;
    font-family: Tahoma;
    font-size: 11px;
    padding: 2px
    }
#eblog-dialog input:hover, #eblog-dialog textarea:hover, #eblog-dialog select:hover {
    border: 1px solid #999
    }
#eblog-dialog input:focus, #eblog-dialog textarea:focus, #eblog-dialog input[type="text"]:focus {
    -webkit-box-shadow: inset 0 2px 2px #eee;
    -moz-box-shadow: inset 0 0 2px #ccc;
    box-shadow: inset 0 1px 2px #ccc
    }
#eblog-dialog table, #eblog-dialog table tr, #eblog-dialog table td {
    border: 0 !important
    }
#eblog-dialog table td {
    padding: 3px 0;
    vertical-align: middle
    }
#eblog-dialog table tr + tr td.key {
    border-top: 1px solid #eee
    }
#eblog-dialog .full {
    width: 90%
    }
#eblog-dialog .quad {
    width: 70%
    }
#eblog-dialog .half {
    width: 70%
    }
#eblog-dialog .avatar {
    float: left;
    display: inline-block;
    border: 1px solid #aaa
    }
#eblog-dialog .tablecell {
    display: table-cell;
    width: 10000px
    }
/*IE7*/
*:first-child + html #eblog-wrapper .tablecell {
    display: table-cell;
    vertical-align: top;
    zoom: 1;
    width: auto
    }
/* IE Hack */
#eblog-dialog .avatar + .tablecell {
    padding-left: 15px
    }
/* Dialog loader animations */
#eblog-dialog .eblog_loader, #eblog-wrapper .eblog_loader {
    background: transparent url(../images/loader.gif) no-repeat 0 center
    }
#eblog-dialog .eblog_loader {
    width: 18px;
    height: 11px;
    display: none;
    float: right
    }
#eblog-wrapper .eblog_loader {
    padding-left: 25px !important
    }
/* social button */
#socialbutton.alignright {
    margin: 5px 0 9px 25px
    }
#socialbutton.alignleft {
    margin: 5px 10px 0 0
    }
#socialbutton .social-button {
    text-align: center;
    margin: 0 0 10px
    }
#socialbutton.horizontal, #socialbutton.horizontal .social-button {
    float: left;
    display: inline-block
    }
#socialbutton.horizontal {
    width: 100%;
    margin: 0;
    padding: 0
    }
#socialbutton.horizontal .social-button {
    margin: 0 10px 0 0
    }
.socialbutton-vertical {
    margin: 0 2px 0 2px
    }
/* Facebook Like */
#eblog-wrapper #eb-fblikes {
    width: 100%;
    margin: 18px 0 12px 0
    }
/* table reset */
#eblog-wrapper table, #eblog-wrapper table tr, #eblog-wrapper table td {
    border: none
    }
#eblog-wrapper table.admintable {
    border: 1px solid #ccc
    }
#eblog-wrapper table.mceLayout, #eblog-wrapper tr.mceFirst {
    border: 1px solid #ccc;
    border-bottom: 0
    }
/* Star rating system */
body .ui-stars-star, body .ui-stars-cancel {
    cursor: pointer;
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -999em;
    margin: 0 !important;
    padding: 0 !important
    }
body .ui-stars-star a, body .ui-stars-cancel a {
    background: url(../vendors/ratings/stars.png) no-repeat 0 0 transparent !important;
    display: block;
    height: 16px;
    width: 16px
    }
body .ui-stars-star a {
    background: url(../vendors/ratings/stars.png) no-repeat transparent 0 -32px !important
    }
body .ui-stars-star-on a {
    background: url(../vendors/ratings/stars.png) no-repeat transparent 0 -48px !important
    }
body .ui-stars-star-hover a, body .ui-stars-star-hover a:hover {
    background: url(../vendors/ratings/stars.png) no-repeat transparent 0 -64px !important;
    text-decoration: none !important
    }
body .ui-stars-cancel-hover a {
    background: url(../vendors/ratings/stars.png) no-repeat transparent 0 -16px !important
    }
body .ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a {
    cursor: default !important
    }
.bio-block p {
    margin: 0
    }
/* toggle option */
#eblog-wrapper .si-optiontap {
    display: inline-block;
    width: 60px
    }
#eblog-wrapper .si-optiontap .option-enable, #eblog-wrapper .si-optiontap .option-disable {
    float: left;
    display: block;
    cursor: pointer;
    position: relative;
    position: relative;
    width: 25px;
    z-index: 1;
    line-height: auto !important
    }
#eblog-wrapper .si-optiontap .selected {
    z-index: -1
    }
#eblog-wrapper .si-optiontap .option-enable, #eblog-wrapper .si-optiontap .option-disable, #eblog-wrapper .si-optiontap .option-enable span, #eblog-wrapper .si-optiontap .option-disable span {
    background: url(../images/taptoggle.png) no-repeat;
    height: 22px;
    font: 100 10px/22px "Droid Sans", Tahoma;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    margin: 0;
    letter-spacing: 1px
    }
#eblog-wrapper .si-optiontap .option-enable span, #eblog-wrapper .si-optiontap .option-disable span {
    display: inline-block;
    position: absolute
    }
#eblog-wrapper .si-optiontap .option-enable {
    float: right;
    background-position: right bottom
    }
#eblog-wrapper .si-optiontap .option-enable span {
    right: 20px;
    width: 30px;
    padding-left: 10px;
    background-position: left bottom
    }
#eblog-wrapper .si-optiontap .option-disable {
    background-position: left top
    }
#eblog-wrapper .si-optiontap .option-disable span {
    left: 20px;
    width: 30px;
    padding-right: 10px;
    background-position: right top
    }
/* tooltips */
body .stackTip {
    position: absolute;
    font: 11px/1.3 Arial;
    padding: 3px 0;
    display: none
    }
body .stackTip.tooltip-blogger, body .stackTip.tooltip-team, body .stackTip.tooltip-calendar {
    width: 300px;
    z-index: 9999
    }
body .stackTip.tooltip-tags {
    max-width: 200px
    }
body .stackTip * {
    color: #666
    }
body .stackTip #ezttip {
    padding: 2px;
    background: url(../images/dialog/shade.png);
    border: 1px solid #777
    }
body .stackTip #ezttip-in {
    border: 1px solid #666
    }
body .stackTip #ezttip-in-in {
    padding: 5px;
    background: #fff;
    border: 1px solid #fff;
    background: #fff
    }
body .stackTip #ezttip .ezttip-wrap {
    display: inline-block;
    width: 100%
    }
body .stackTip #ezttip .ulrest, body .stackTip #ezttip .ulrest li {
    background: none;
    border: none;
    clear: none;
    list-style: none;
    list-style-image: none;
    margin: 0;
    overflow: visible;
    padding: 0
    }
body .stackTip #ezttip .ezttip-avatar {
    float: left;
    display: inline-block;
    border: 1px solid #fefefe;
    margin-right: 8px
    }
body .stackTip #ezttip .ezttip-avatar img {
    border: 1px solid #555
    }
body .stackTip #ezttip .ezttip-avatar + .ezttip-content {
    display: table-cell;
    vertical-align: top
    }
body .stackTip #ezttip .ezttip-title {
    font: 700 12px/1.2 Arial;
    color: #333;
    margin: 0 0 1px
    }
body .stackTip #ezttip .ezttip-title.title-calendar {
    background: url(../icons/calendar.png) no-repeat 0 center;
    line-height: 20px;
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    border-bottom: 1px solid #ccc
    }
body .stackTip #ezttip .ezttip-entries-list {
    list-style: none
    }
body .stackTip #ezttip .ezttip-entries-list li {
    background: url(../icons/arrow-right.png) no-repeat 0 center;
    margin: 0;
    padding: 0 0 0 20px
    }
/*body .stackTip #ezttip .ezttip-tagwrap{margin-right:12px} */
/* stack suggest tags */
.stackSuggest.tag-suggestion {
    background: url(../images/dialog/shade.png);
    border: 1px solid #777;
    width: 200px !important;
    float: left;
    padding: 3px
    }
.stackSuggest.tag-suggestion > ul {
    background: #FFF;
    border: 1px solid #666
    }
.stackSuggest.tag-suggestion .common-tags-label {
    font-size: 11px;
    font-weight: 700;
    color: #777;
    margin: 5px
    }
.stackSuggestItemGroup {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: none;
    position: relative
    }
.stackSuggest.tag-suggestion ul li.stackSuggestItem, .stackSuggest.tag-suggestion ul li.stackSuggestItem.custom ul li {
    height: 13px;
    line-height: 13px;
    border: 1px solid #cfdadf;
    font: 700 11px/13px Arial;
    color: #435c6d;
    cursor: pointer;
    background: none;
    position: relative;
    margin: 5px;
    padding: 3px
    }
.stackSuggest.tag-suggestion ul li.stackSuggestItem.custom {
    height: auto;
    border: none;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0
    }
.stackSuggest.tag-suggestion ul li.stackSuggestItem.custom ul li {
    float: left;
    height: auto;
    overflow: none;
    margin: 5px 0 0 5px
    }
.stackSuggest.tag-suggestion ul .stackSuggestItemGroup + li.stackSuggestItem.custom {
    border-top: 1px dashed #ccc
    }
.stackSuggest.tag-suggestion ul li.stackSuggestItem:hover, .stackSuggest.tag-suggestion ul li.stackSuggestItem.custom:hover ul li {
    background: #eff3f5
    }
.stackSuggest.tag-suggestion ul li.stackSuggestItem.active, .stackSuggest.tag-suggestion ul li.stackSuggestItem.custom.active ul li {
    background: #e9eef3;
    border-color: #a2b6c4
    }
.stackSuggest.tag-suggestion ul li.stackSuggestItem.custom.active, .stackSuggest.tag-suggestion ul li.stackSuggestItem.custom:hover {
    background: none
    }
/* tags listing */
#ezblog-dashboard .write-taglist {
    background: #fafafa;
    border: 1px dashed #ccc;
    overflow: auto;
    padding: 5px
    }
#ezblog-dashboard .write-taglist ul {
    margin: 0;
    padding: 0
    }
#ezblog-dashboard .write-taglist li {
    background: #eff3f5;
    line-height: 13px;
    height: 13px;
    border: 1px solid #cfdadf;
    font: 700 11px/13px Arial;
    color: #435c6d;
    border-radius: 9px;
    margin: 2px;
    padding: 3px 5px 3px 4px
    }
#ezblog-dashboard .write-taglist li:hover {
    background: #e9eef3;
    cursor: default;
    border-color: #a2b6c4
    }
#ezblog-dashboard .write-taglist li * {
    float: left;
    display: block
    }
#ezblog-dashboard .write-taglist li a {
    background: url(../images/ui-tagx.png) top;
    height: 9px;
    width: 9px;
    text-indent: -9999px;
    margin: 2px 3px 0 0
    }
#ezblog-dashboard .write-taglist li a:hover {
    background-position: bottom;
    border-radius: 2px
    }
#ezblog-dashboard .write-taglist li a span {
    line-height: 13px;
    height: 13px
    }
#ezblog-dashboard .write-taglist li.no-tag, #ezblog-dashboard .write-taglist li.no-tag:hover {
    background: none;
    border: 0;
    color: #777;
    margin: 0;
    padding: 0
    }
/* TODO: Need a common tag styling that is usuable outside of ezblog container */
.tag-list-container {
    background: #fafafa;
    border: 1px dashed #ccc;
    overflow: auto;
    padding: 5px !important
    }
.tag-list-container ul {
    margin: 0;
    padding: 0
    }
.tag-list-container li {
    background: #eff3f5;
    line-height: 13px;
    height: 13px;
    border: 1px solid #cfdadf;
    font: 700 11px/13px Arial;
    color: #435c6d;
    border-radius: 9px;
    float: left;
    list-style: none;
    margin: 2px;
    padding: 3px 5px 3px 4px
    }
.tag-list-container li:hover {
    background: #e9eef3;
    cursor: default;
    border-color: #a2b6c4
    }
.tag-list-container li * {
    float: left;
    display: block
    }
.tag-list-container li .delete-tag {
    background: url(../images/ui-tagx.png) top;
    height: 9px;
    width: 9px;
    text-indent: -9999px;
    margin: 2px 3px 0 0
    }
.tag-list-container li .delete-tag:hover {
    background-position: bottom;
    border-radius: 2px
    }
.tag-list-container li .delete-tag span {
    line-height: 13px;
    height: 13px
    }
.tag-list-container li .tag-title:hover {
    cursor: pointer;
    text-decoration: underline
    }
.tag-list-container li.no-tag, .tag-list-container li.no-tag:hover {
    background: none;
    border: 0;
    color: #777;
    margin: 0;
    padding: 0
    }
.ezttip-wrap.tag-list-container {
    background: none;
    border: none;
    padding: 0 !important;
    width: auto !important
    }
/* Loading */
#eblog-wrapper #quickpost-loading, #eblog-wrapper #quickdraft-loading {
    display: none;
    height: 11px
    }
body div.eblog-nbsp {
    height: 10px;
    display: block
    }
/* joomla 1.6 */
.toggle-editor {
    margin-top: -5px !important
    }
.button2-left, .button2-right, .button2-left div, .button2-right div {
    float: left
    }
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    cursor: pointer
    }
.button2-left span, .button2-right span {
    cursor: default;
    color: #999
    }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
    padding: 0 6px
    }
.button2-right .page span, .button2-left .page span {
    color: #000;
    font-weight: 700
    }
.button2-left a:hover, .button2-right a:hover {
    text-decoration: none;
    color: #0B55C4
    }
.button2-left a, .button2-left span {
    padding: 0 24px 0 6px
    }
.button2-right a, .button2-right span {
    padding: 0 6px 0 24px
    }
.button2-left {
    background: url(../images/j_button2_left.png) no-repeat;
    float: left;
    margin-left: 5px
    }
.button2-right {
    background: url(../images/j_button2_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px
    }
.button2-left .image {
    background: url(../images/j_button2_image.png) 100% 0 no-repeat
    }
.button2-left .pagebreak {
    background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat
    }
.button2-left .blank {
    background: url(../images/j_button2_blank.png) 100% 0 no-repeat
    }
.button2-left .page {
    background: url(../images/j_button2_right_cap.png) no-repeat scroll 100% 0 transparent
    }
.button2-left .readmore, .button2-left .article {
    background: url(../images/j_button2_readmore.png) 100% 0 no-repeat
    }
.eblog_help {
    background: transparent url(../images/help.png) no-repeat 0 0;
    display: block;
    float: right;
    height: 16px;
    text-indent: -9999px;
    width: 16px
    }
.category-block {
    border-bottom: 1px solid #EEE;
    padding: 0 0 5px
    }
.category-tools {
    top: -1px !important;
    right: 30px !important;
    font-size: 13px
    }
#write_container .button2-right .blank, #write_container .button2-right .blank a, #write_container .button2-left .blank, #write_container .button2-left .blank a {
    padding: 0 6px 0 6px !important
    }
#editor-xtd-buttons {
    padding: 5px !important
    }
/*FOR SMALL RESOLUTION MONITOR : KEEP THIS AT BOTTOM

#ezblog-dashboard.imageManager{height:300px !important}
#eblog-dialog .dialog-middle,
#ezblog-dashboard .dialog-middle-content{height:320px !important}

*/