.invalid { border-color: rgb(255, 0, 0); }
label.invalid { color: rgb(255, 0, 0); }
#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 { display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: rgb(102, 102, 102); cursor: pointer; }
.button2-left span, .button2-right span { cursor: default; color: rgb(153, 153, 153); }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0px 6px; }
.page span { color: rgb(0, 0, 0); font-weight: bold; }
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: rgb(11, 85, 196); }
.button2-left a, .button2-left span { padding: 0px 24px 0px 6px; }
.button2-right a, .button2-right span { padding: 0px 6px 0px 24px; }
.button2-left { background: url(d4e0d52ef02b40f50dbec764e82be65d50003239.png)  no-repeat scroll 0% 0% transparent; float: left; margin-left: 5px; }
.button2-right { background: url(7f8d40b05895786cd5c3e31de00a9e121e48a9ab.png)  no-repeat scroll 100% 0px transparent; float: left; margin-left: 5px; }
.button2-left .image { background: url(45df7a92f529892436bf0958a70a4dee42be4947.png)  no-repeat scroll 100% 0px transparent; }
.button2-left .readmore, .button2-left .article { background: url(2372d2ccf4a8eebc9f9e07f69b75446360b09bab.png)  no-repeat scroll 100% 0px transparent; }
.button2-left .pagebreak { background: url(bb57fd4cd5ddbe23e94a6522b1e13b0fdf010f57.png)  no-repeat scroll 100% 0px transparent; }
.button2-left .blank { background: url(898625bdc670e44feb30cd5aa2cb9db4f2f7eea7.png)  no-repeat scroll 100% 0px transparent; }
div.tooltip { float: left; background: none repeat scroll 0% 0% rgb(255, 255, 204); border: 1px solid rgb(212, 213, 170); padding: 5px; max-width: 200px; z-index: 13000; }
div.tooltip h4 { padding: 15px 0px 5px; margin: -15px 0px 0px; font-size: 95%; font-weight: bold; background: url(71f46a39cd54d77bc7169092d1ba9d7107434cb4.png)  no-repeat scroll 0% 0% transparent; }
div.tooltip p { font-size: 90%; margin: 0px; }
.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; }
a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(72ae564b7a409207e4f20f4730334c18f6a206e9.png)  no-repeat scroll 0% 0% transparent; cursor: pointer; vertical-align: middle; }
