
/* CMS Editors */

#contentChanged { padding:24px; text-align:center; background-color:#FFFFFF;
                  z-index:100; position:absolute; top:0px; left 0px; font-weight:bold;
                  border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
                  border-bottom:2px solid #AAAAAA; border-right:2px solid #AAAAAA; }
.newSection { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px;
          padding:2px; }
.newsEditor, .eventsEditor, .noticesEditor { 
          background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:80px; height:17px;
          padding:2px; }
.newsEditor img, .eventsEditor img, .noticesEditor img { top:0px !important }
.pageHeadingEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:80px; height:17px;
          padding:2px; }
.editorDiv { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:300;
          position:absolute; top:0px; left 0px;
          padding:2px; }

.contactUsEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:200px; height:17px;
          padding:2px; }
.listEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:200px; height:17px;
          padding:2px; }
.listItemInput { border:1px solid #CCCCCC; width:200px; }
.listItemMoveUpButton { position:relative; top:-2px; }
.listItemMoveDownButton { position:relative; top:-5px; }
.textEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:200px; height:17px;
          padding:2px; }
.menuEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:160px; height:17px;
          padding:2px; }
.headerImageEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:50px; height:17px;
          padding:2px; }
.headingEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:200px; height:17px;
          padding:2px; }
.headingSmallEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:200px; height:17px;
          padding:2px; }
.imageEditor { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:10;
          position:absolute; top:0px; left 0px; width:200px; height:17px;
          padding:2px; }
#insertLinkDiv, #insertFormLinkDiv, #insertDocumentDiv, 
#insertCommitteeRoleDiv, #insertContactDiv, #insertCSVTableDiv,
#insertPriceListDiv, #insertOpeningTimesDiv,
.insertIntoTextLinkDiv 
               { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:310;
          position:absolute; top:200px; left:200px; width:320px; height:150px;
          padding:2px; }
.insertIntoTextDocumentDiv 
               { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:310;
          position:absolute; top:200px; left:200px; width:320px; height:120px;
          padding:2px; }
.insertIntoTextContactDiv, .insertIntoTextCommitteeRoleDiv  { 
          background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:310;
          position:absolute; top:200px; left:200px; width:380px; height:100px;
          padding:2px; }
.fileUploadDiv { background-color:#FFFFFF; border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          border-bottom:2px solid #AAAAAA;
          border-right:2px solid #AAAAAA;
          z-index:20;
          position:absolute; top:200px; left:190px; width:280px; height:140px;
          padding:2px; }
.editorDown { position:relative; top:-3px;}
.editorTitle { width:444px; }
.editorHidden { background-color:#DDDDDD; }
.noFile { border:1px solid red; }
.hasFile { border:1px solid #FFFFFF; }

.textEditButton { border:none; }

.contentHeaderImageDiv { height:172px; }

#eventLabelSpacer { padding:0; width:70px; }
#eventRepeatLabelSpacer { height:20px; } 
#eventEndLabelSpacer { height:20px; } 
#eventTable #dateSpan { margin-left:16px; } 