.invalid{border-color:#ff0000;}
label.invalid{color:#ff0000;}
#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:#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{background:url(../images/j_button2_left.png) no-repeat;float:left;margin-left:5px;}
.button2-right{background:url(../images/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px;}
.button2-left .image{background:url(../images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore{background:url(../images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak{background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank{background:url(../images/j_button2_blank.png) 100% 0 no-repeat;}
div.tooltip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;z-index:13000;}
div.tooltip h4{padding:0;margin:0;font-size:95%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/selector-arrow.png) no-repeat;}
div.tooltip p{font-size:90%;margin:0;}
.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;}
.caption.left{float:left;margin-right:1em;}
.caption.right{float:right;margin-left:1em;}
.caption.left p{clear:left;text-align:center;}
.caption.right p{clear:right;text-align:center;}
.caption.none{margin-left:auto;margin-right:auto;}
.caption{text-align:center!important;}
a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/calendar.png) no-repeat;cursor:pointer;vertical-align:middle;}
input.system-openid, input.com-system-openid{background:url(http://openid.net/images/login-bg.gif) no-repeat;background-color:#fff;background-position:0 50%;color:#000;padding-left:18px;}
.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df;}
#system-message{margin-bottom:10px;padding:0;}
#system-message dt{font-weight:bold;}
#system-message dd{margin:0;font-weight:bold;text-indent:30px;}
#system-message dd ul{color:#0055BB;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB;}
#system-message dt.message{display:none;}
#system-message dd.message{}
#system-message dt.error{display:none;}
#system-message dd.error ul{color:#c00;background-color:#E6C0C0;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B;}
#system-message dt.notice{display:none;}
#system-message dd.notice ul{color:#c00;background:#EFE7B8;border-top:3px solid #F0DC7E;border-bottom:3px solid #F0DC7E;}
#system-debug{color:#ccc;background-color:#fff;padding:10px;margin:10px;}
#system-debug div{font-size:11px;}

.images{background-position:#fff url(h300.png) repeat;background:#fff url(h3001.png) repeat;border:1px solid #ccc;position:relative;height:500px;width:570px;float:left;margin:10px;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 25px #666;-webkit-box-shadow:0 0 25px #666;box-shadow:10px 10px 5px #888;filter:progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=3, offy=3) progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1) progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);}
.images div{display:none;position:absolute;top:0;left:0;margin:7px;padding:15px 30px 15px 15px;height:500px;font-size:12px;}
.images a{text-decoration:none;}
.images h3{font-size:22px;font-weight:normal;margin:0 0 20px 0;color:#456;}

.slidetabs{clear:both;margin-left:200px;padding-top:10px;}
.slidetabs a{width:8px;height:8px;float:left;margin-left:20px;background:url(navigator.png) 0 0 no-repeat;display:block;font-size:1px;}
.slidetabs a:hover{background-position:0 -8px;}
.slidetabs a.current{background-position:0 -16px;}

.forward, .backward{float:left;margin-top:240px;background:#fff url(hori_large.png) no-repeat;display:block;width:30px;height:30px;cursor:pointer;font-size:1px;text-indent:-9999em;}
.forward{background-position:0 -30px;clear:right;}
.forward:hover{background-position:-30px -30px;}
.forward:active{background-position:-60px -30px;}
.backward:hover{background-position:-30px 0;}
.backward:active{background-position:-60px 0;}
.disabled{visibility:hidden !important;}
#s3slider{width:600px;height:200px;position:relative;overflow:hidden;}
#s3sliderContent{width:600px;position:absolute;top:0;margin-left:0;}
.s3sliderImage{float:left;position:relative;display:none;}
ul li{list-style-type:none;}
.s3sliderImage span{position:absolute;left:0;font:10px/15px Arial, Helvetica, sans-serif;padding:10px 13px;width:500px;background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;color:#fff;display:none;top:0;}
.clear{clear:both;}
#slidewrap{border:5px solid #EEEEEE;margin:0;padding:5px;}
#slidewrap div{text-align:center;}
