.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: 0pt 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: 0pt 24px 0pt 6px; }.button2-right a, .button2-right span { padding: 0pt 6px 0pt 24px; }.button2-left { background: transparent url(../images_general/j_button2_left.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 5px; }.button2-right { background: transparent url(../images_general/j_button2_right.png) no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 5px; }.button2-left .image { background: transparent url(../images_general/j_button2_image.png) no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }.button2-left .readmore { background: transparent url(../images_general/j_button2_readmore.png) no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }.button2-left .pagebreak { background: transparent url(../images_general/j_button2_pagebreak.png) no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }div.tooltip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; max-width: 200px; }div.tooltip h4 { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url(../images_general/selector-arrow.png) no-repeat scroll 0% 0%; font-size: 95%; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }div.tooltip p { margin: 0pt; font-size: 90%; }.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; }#system-message li { margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); font-weight: normal; }a img.calendar { background: transparent url(../images_general/calendar.png) no-repeat scroll 0% 0%; width: 16px; height: 16px; margin-left: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; vertical-align: middle; }#system-message { border: 1px solid rgb(0, 0, 0); margin: 0pt 0pt 3px; padding: 0pt ! important; width: 580px; }#system-message dt { font-weight: bold; }#system-message dd { margin: 0pt; padding: 0pt; font-weight: bold; text-indent: 0px; }#system-message dd ul { margin: 0pt; padding: 0pt; color: rgb(7, 30, 0); list-style-image: none; list-style-position: outside; list-style-type: none; }#system-message dt.message { display: none; }.error #system-message dd.message { background-color: rgb(105, 10, 0); }#system-message dd.message ul { background: transparent none repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#system-message dt.error { display: none; }#system-message dd.error {  }#system-message dd.error ul { margin: 0pt; background: rgb(107, 10, 0) none repeat scroll 0pt 0pt; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#system-message dt.notice { display: none; }#system-message dd.notice {  }#system-message dd.notice ul { border-top: 3px solid rgb(147, 36, 111); border-bottom: 3px solid rgb(147, 36, 111); background: rgb(242, 227, 237) none repeat scroll 0% 0%; color: rgb(147, 36, 111); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }