/* prevent "centering jumps": ====================================== */
html {
    overflow-y: scroll;
}

/* general  ==================================== */
.unline {
    text-decoration: none;
}

.small-text {
    text-transform: lowercase;
}

h1, h2 {
    color: #ea9902;
}

h1 {
    font-size: 33px;
}

h2 {
    font-size: 20px;
}

#simple p {
    margin-bottom: 12px;
    margin-top: 12px;
}

#simple ul {
    list-style: inherit;
    padding-left: 40px;
}

/* richfaces: add button jumping  ==================================== */
.rich-fileupload-button-light {
    border-color: #DFDCD5;
    padding: 2px;
}

div.sortby {
    display: block;
    float: right;
    color: #006eb2;
}

div.sortby a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: normal;
    color: #909090;
}

/** link style -------------------------------------- */
a {
    color: #909090;
}

a:hover {
    color: #006eb2;
}

h1 a {
    color: #006eb2;
    text-decoration: none;
}

h2 a {
    color: #006eb2;
    text-decoration: none;
}

h1 a:hover {
    color: #ea9902;
    text-decoration: underline;
}

h2 a:hover {
    color: #ea9902;
    text-decoration: underline;
}

.pannel h2 {
    width: auto;
    float: left;
    font-family: 'Trade Gothic LT Bold';
    font-size: 14px;
    color: #006eb2;
    line-height: 12px;
    padding: 0 0 0 0;
}

/** cyrillic problems  -------------------------------------- */
.right_detail h1 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.sub_link2 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.popup_box_right h1 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.popup_box_sub_right h2 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.pannel h1 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.pannel h2 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.middle_left_sub_in h2 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

h1, h2, .top_link, .left_btn, .big_btn, .smoll_btn, .top_link, .top_right_link, .middle_title, .middle_title2, .chart_detail_title, .right_sub_title {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

.slideshow h2 {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
}

/** -------------------------------------- */
.comment_box {
    height: auto;
    padding: 0 0 0 0;
}

.comment_box_bg {
    height: 30px;
}

.small .contain_top_sub {
    padding: 0px 11px 10px 10px;
}

/** comments hide show -------------------------------------- */
.h0 {
    display: none;
}

/* -------------------------------------------------------------- */
.user_big {
    width: 210px;
    height: 182px;
}

.user_medium {
    width: 56px;
}

.user_small {
    width: 41px;
    height: 38px;
}

.log_medium {
    width: 42px;
}

.right_image img {
    border-radius: 500px;
}

.entry_image img {
    border-radius: 500px;
}

.middle_title_icon img {
    border-radius: 500px;
}

/* rich: table */
.dr-table {
    border: 0;
}

.dr-table-cell {
    border: 0;
}

/* rich: TABS --------------------------------------------------------- */
.dr-tbpnl-cntnt, .dr-tbpnl-cntnt-pstn {
    margin: 0;
    padding: 0;
}

.dr-tbpnl-cntnt {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #909090;
    border: none;
    border-spacing: 0px;
}

.dr-tbpnl-cntnt-pstn {
    border-spacing: 0px;
}

.dr-tbpnl-tb-act {
    background-image: none;
    color: #006eb2;
    cursor: pointer;
}

.dr-tbpnl-tb-inact {
    background-image: none;
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #868686;
    cursor: pointer;
    border-bottom: solid 1px #eaeaea;
    margin-left: 10px;
}

.dr-bottom-line {
    border-bottom-color: #eaeaea;
}

.dr-tbpnl-tbtopbrdr {
    border-top: solid 1px #eaeaea;
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
}

.dr-tbpnl-tbbrdr {
    background-image: none;
    width: 2px;
}

.rich-tab-header {
    font-family: 'Trade Gothic LT Bold', Helvetica, sans-serif;
    font-size: 14px;
}

/********* rich:dropdownMenu *******/
div.rich-menu-item span.dr-menu-icon, div.rich-menu-item span.dr-menu-icon img {
    margin-right: 0px;
    width: 5px;
}

div.dr-menu-label-select {
    border: none;
    padding: 0 0 0 0;
}

div.dr-menu-label-unselect {
    border: none;
    padding: 0 0 0 0;
}

.dr-menu-label {
    display: block !important;
}

.rich-menu-list-bg {
    background-image: none;
    background-color: #f2f2f2;
}

.rich-menu-list-border {
    background-color: #F1EEE9;
    border: solid 1px #dedede;
}

.rich-menu-item-hover, .rich-menu-group-hover {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #5c5c5c;
}

.rich-menu-item, .rich-menu-item a, .rich-menu-item a:hover, .rich-menu-item a:visited, .rich-menu-group, .rich-menu-group a, .rich-menu-group a:hover, .rich-menu-group a:visited {
    background-color: #f2f2f2;
    color: #5c5c5c;
    font-size: 12px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.dr-menu-label-select {
    border: none;
}

/* LOG PROPERTIES ----------------------------------------------------------- */
div.record span.property_name {
    display: block;
    float: left;
    width: 20%;
    margin-top: 4px;
    white-space: nowrap;
}

div.record span.property_desc {
    display: block;
    float: left;
    width: 65%;
    margin-top: 4px;
}

div.record .record_fadeable_control {
    margin-top: 4px;
}

a.facebook_edit_lnk {
    background: url(../_images/facebook_edit.gif) no-repeat 0px -36px transparent;
    display: block;
    width: 18px;
    height: 18px;
    float: right;
}

a.facebook_del_lnk {
    background: url(../_images/facebook_delete.gif) no-repeat -18px 0px transparent;
    display: block;
    width: 18px;
    height: 18px;
    float: right;
}

/* LOG CATEGORIES ------------------------------------------------------------ */
span.log_category {
    width: auto;
    float: left;
    color: #909090;
    background: #f3f3f3;
    border-radius: 2px;
    text-decoration: none;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 1px;
}

span.log_category a {
    margin-left: 5px;
    text-decoration: none;
}

div.add_category {
    display: block;
    float: left;
    padding-right: 3px;
}

span#categories_list div.add_category form div.dr-menu-label {
    width: 20px;
    padding: 0px;
    margin: 0px;
}

span.datalog_edit {
    display: block;
    float: right;
}

span.datalog_edit a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
}

div.clear {
    clear: both;
    height: 0px;
}

/* charts ----------------------------------------------------------------------------- */
div.chart_box a {
    text-decoration: none;
}

.chart_detail_text span.date-container {
    color: #909090;
}

/* file upload ----------------------------------------------------------------------------- */
.minimised {
    display: none;
}

/* log nav tabs  ----------------------------------------------------------------------------- */
ul.tabs2 li a {
    text-decoration: none;
}

/* user: logs ----------------------------------------------------------------------------- */
div.user_logs .right_box {
    width: 50%;
    border-bottom: none;
}

div.user_logs .right_detail h1 {
    font-size: 14px;
}

/* user: profile --------------------------------------------------------------------------- */
div#about-user textarea {
    height: 100px;
    width: 100%;
}

div#about-user .rich-calendar-popup {
    width: 220px;
}

/* wall: entry description ----------------------------------------------------------------------------- */
div.popup_box_right .desc {
    width: 100%;
    float: left;
    padding: 4px 0 0 0;
}

div.popup_box_entry div.desc {
    float: none;
    padding: 30px 0 0 0;
}

.popup_box_right p a {
    text-decoration: none;
    _color: #006eb2;
}

.popup_table td {
    /*neded by ie*/
    font-size: 12px;
}

/* blog: image padding ==================================== */
div.tab_container2 .pippo_image_box {
    padding: 10px 0 0 0;
}

/* charts: image padding ==================================== */
div.chart_detail_text a {
    text-decoration: none;
}

/*
 #nav4 li {
 width: 180px;
 }

 */
#nav4 {
    border-right: none;
	border-top: none;
}

/* header ====================================================== */
div.hspacer {
    height: 20px;
    width: 100%;
}

div.bhspacer {
    height: 38px;
    float: left;
}

/*logs: log header DRAFT --------------------------------------------- */
div.tab_container2 div.middle_title {
    font-size: 14px;
}

div.tab_container2 ul.tabs2 li {
    padding: 4px 5px 0 5px;
}

div.tab_container2 .middle_title_icon {
    top: 28px;
}

div.tab_container2 .popup_icon2 {
    padding: 0px 0 0 0;
    position: relative;
    top: 2px;
}

div.tab_container2 ul.tabs2 li:hover {
    border-bottom: solid 1px #eaeaea;
}

div.log_box {
    height: 90px;
    padding-top: 20px;
}

/* templates ----------------------------------------------------------- */
.log_detail {
    width: 90%;
    float: right;
    padding: 0 0 0 0;
}

.log_img2 {
    width: auto;
    float: left;
    padding: 0 0 0 0;
}

.log_img2 img {
    border-radius: 500px;
}

/* category ----------------------------------------------------------- */
div.left_categories {
    /* templates */
    padding-top: 7px;
    /* log */
    padding-top: 25px
}

.templates .middle_title_box2 {
    padding-top: 17px;
}

.template_list {
    padding-top: 35px;
}

.template_list .chart_box2 {
    padding: 0 30px 30px 0
}

.publiclogs .middle_title_box2 {
    padding-top: 22px;
}




