/* -- form validation *//* -- buttons */
#editor-xtd-buttons{
    padding:5px;
}

.button2-left,.button2-right,.button2-left div,.button2-right div{
    float:left;
}

.button2-left a,.button2-right a,.button2-left span,.button2-right span{
    cursor:pointer;
    display:block;
    float:left;
    font-size:11px;
    height:22px;
    line-height:22px;
}

.button2-left span,.button2-right span{
    cursor:default;
}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{
    padding:0 6px;
}

.page span{
    font-weight:bold;
}

.button2-left a:hover,.button2-right a:hover{
    text-decoration:none;
}

.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_general/j_button2_left.png) no-repeat;
    float:left;
    margin-left:5px;
}

.button2-right{
    background:url(../images_general/j_button2_right.png) 100% 0 no-repeat;
    float:left;
    margin-left:5px;
}

.button2-left .image{
    background:url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore{
    background:url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak{
    background:url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}
/* Tooltips */

div.tooltip{
    float:left;
    max-width:200px;
    padding:5px;
}

div.tooltip h4{
    background:url(../images_general/selector-arrow.png) no-repeat;
    font-size:95%;
    font-weight:bold;
    margin:0;
    margin-top:-15px;
    padding:0;
    padding-bottom:5px;
    padding-top:15px;
}

div.tooltip p{
    font-size:90%;
    margin:0;
}
/* Caption fixes */

.img_caption .left{
    float:left;
    margin-right:1em;
}

.img_caption .right{
    float:right;
    margin-left:1em;
}

.img_caption .left p{
    clear:left;
    text-align:center;
}

.img_caption .right p{
    clear:right;
    text-align:center;
}
/* Calendar */

a img.calendar{
    background:url(../images_general/calendar.png) no-repeat;
    cursor:pointer;
    height:16px;
    margin-left:3px;
    vertical-align:middle;
    width:16px;
}
/* System Messages */

#system-message{
    margin:10px 0 20px 0;
    padding: 0 !important;
}

#system-message dt{
    font-weight:bold;
}

#system-message dd{
    font-weight:bold;
    margin:0;
    padding:0;
    text-indent:0px;
}

#system-message dd ul{
    list-style:none;
    margin-bottom:10px;
    padding:0px;
}
/* System Standard Messages */

#system-message dt.message{
    display:none;
}

#system-message dd.message{}
/* System Error Messages */

#system-message dt.error{
    display:none;
}

#system-message dd.error{}

#system-message dd.error ul{
    margin:0;
}
/* System Notice Messages */

#system-message dt.notice{
    display:none;
}

#system-message dd.notice{}