/* -- form validation */

.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* -- buttons */

#editor-xtd-buttons {padding:0;}

.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;float: left;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;}

.page span {color: #000; font-weight: bold;}

.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 {float: left; margin-left: 5px;}
.button2-right {float: left;margin-left: 5px;}

/* Tooltips */

div.tooltip {
        float:left;
        background:#ffc;
        border:1px solid #D4D5AA;
        padding:5px;
        max-width:200px;
}

div.tooltip h4 {
        font-size:95%;
        font-weight:bold;
        margin-top:-15px;
        padding-top:15px;
        padding-bottom:5px;   
}

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;}
.img_caption {text-align:center !important;}
.img_caption.none {margin-left:auto; margin-right:auto;}
