div[role="dialog"][aria-label="Insert/edit image"] div.mce-container.mce-abs-layout-item.mce-formitem:nth-child(1n+3) {
    display:none;
}

#cmsWelcome {
    color:#FFF !important;
    margin-right:5px;
}

#cmsToggleYouAreIn {
    color:#8E9093;
    font-style:italic;
    font-size:0.9em;
    margin-right:6px;
}

#cmsToggleInnerLeft {
    float:left;
    white-space:nowrap;
    width:60px;
    height:20px;
    margin-top:2px;
    background-image:url('/shopping/images/largeTwhite.png');
    background-size: 20px 20px;
    background-repeat:no-repeat;
}

#cmsToggleInnerRight {
    float:right;
    text-shadow: 1px 1px 2px #333333;
    filter: dropshadow(color=#333333, offx=1, offy=1);
}

#cmsToggleButton, #cmsToggleWrapper a {
    color:#1BAAE1;
    cursor:pointer;
}

#cmsToggleInner a:hover, #cmsToggleButton:hover {
    color:#8CD8F4;
}

#cmsModuleEdit {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:800px;
    z-index:1000;
    text-align: center;

}

iframe.moduleFrame {
    min-width:90%;
    height:100%;
    background: -moz-linear-gradient(top,  rgba(253,253,253,0.95) 0%, rgba(221,221,221,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,0.95)), color-stop(100%,rgba(221,221,221,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,253,253,0.95) 0%,rgba(221,221,221,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,253,253,0.95) 0%,rgba(221,221,221,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,253,253,0.95) 0%,rgba(221,221,221,0.95) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,253,253,0.95) 0%,rgba(221,221,221,0.95) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6fdfdfd', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9e9e9e;    
}


.moduleEditor input[type="button"],.moduleEditor input[type="submit"] {
    cursor:pointer;
}

.cmsEmpty {
    border:1px dashed pink;
    min-width:25px;
    min-height:25px;
}


.modEditImgPreview {
    max-width:100px;
    clear:both;
}


.editableContent img, .blogContent img {
    max-width:100%;
    height:auto;
}



/* body */
.moduleEditor {
    color: #333;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Helvetica Neue", Calibri, sans-serif;
    padding:40px;
    font-size:14px;
}

.moduleEditor h1{
    font-weight:normal;
    text-transform: uppercase;
    width:100%;
    text-align: center;
}

.moduleEditor table{
    background:transparent;
    border-collapse: collapse;  
    font-size:14px;
    margin-left:auto;
    margin-right:auto;
}

.moduleEditor tbody tr:nth-child(odd){
    background-color: #fff;;
}

.moduleEditor tbody tr:nth-child(even){
    background-color: #f0f0f0;
}

.moduleEditor tfoot td:nth-child(1){
    background: transparent;
    padding:10px;
    text-align: left;
    border-top: 1px solid #9e9e9e;  
}

.moduleEditor th,.moduleEditor td{
    padding:.4em .6em;
}

.moduleEditor td:nth-child(-n+3){
    text-align: center;
}

.moduleEditor th{
    border: 1px solid #9e9e9e;
    font-weight:normal;
    text-transform: capitalize;
    background-color: #fdfdfd;
    background-image: -moz-linear-gradient(top, #fdfdfd, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #ddd);
    background-image: -o-linear-gradient(top, #fdfdfd, #ddd);
    background-image: linear-gradient(to bottom, #fdfdfd, #ddd);
    background-repeat: repeat-x;
}

.moduleEditor input[type="button"],.moduleEditor input[type="submit"]{
    padding:.4em .6em;  
}


.moduleEditor .modItemFileName {
    font-size:0.8em;
}

.moduleEditor .fileRemove {
    margin-left:5px;
    font-size:0.8em;
    text-decoration:underline;
}
    .moduleEditor .fileRemove:hover {
        color:red;
    }

    .moduleEditor .invalidFile {
        text-align: center;
        color:red;
    }

.moduleEditor #imageCrop {
    position:absolute;
    top:0;
    left:0;
    width:96%;
    height:90%;
    margin:2%;
    z-index: 1250;
    background: #E4E4E4;
    border:solid 1px #A0A0A0;
    display:none;
}    
.moduleEditor #imageCropWrapper {
    position:relative;
}

.moduleEditor #imageCropHeader {
    position:absolute;
    top:-70px;
    width:100%;
}

.moduleEditor #imageCropWarning {
    display:none;
    position:absolute;
    top:-70px;
    color:red;
    margin:1em 0;
    font-size:10px;
}

.moduleEditor #imageCropButtons {
    position:absolute;
    top:-70px;
    right:0px;
    padding:1em;
}
    
.dragHandle {
    background-image: url("/shopping/images/drag_handle.png");
    background-repeat: repeat-x;
    width:56px;
    height:17px;       
}
#heading {
    display:inline-block;
    position: relative;
    width:100%;
    margin: 0 auto 15px auto;
    border: 1px solid #9e9e9e;
    background-color: #fdfdfd;
    background-image: -moz-linear-gradient(top, #fdfdfd, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #ddd);
    background-image: -o-linear-gradient(top, #fdfdfd, #ddd);
    background-image: linear-gradient(to bottom, #fdfdfd, #ddd);
    background-repeat: repeat-x; 
}

#submitButtons {
    display:inline-block;    
    position:absolute;
    right:0px;
    top:0px;
    margin:20px;
}



#saveButton {

}

.datepicker, .datetimepicker{
    width:120px;
}

.historySelectorUL {
    list-style-type:none;
    padding:0;
    margin:0;
    text-align:left;
}

.historySelector {
    padding:5px;
    background-color:#ccc;
    margin:5px;
    cursor:pointer;
    
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}

.historySelector:hover {
    background-color:#ddd;
}

.historySelector .author{
    font-size:0.8em;
}

.historySelector .date{
    font-style:italic;
    font-size:0.6em;
}

#historyApply {
    background-color:#0099cc;
    color:white;
    padding:5px;
    margin:10px;
    cursor:pointer;
}
#historyApply:hover {
    background-color:#006699;
}

#historyRightDIV {
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}

.editableContent img[align="right"],
.editableContent img[style*="float: right"],
.editableContent img[style*="float:right"]{
  padding:10px 0 10px 10px;
}

.editableContent img[align="left"],
.editableContent img[style*="float: left"],
.editableContent img[style*="float:left"]{
  padding:10px 10px 10px 0;
}


/*START SEARCH */
.cmsSearchForm {
    
}

.cmsSearchInput {
    width:100px;
}

.cmsSearchButton {
    height:25px;
}

.cmsSearchResultsHighlight {
    color:red;
}

.cmsSearchResultsTitle {
    font-weight:bold;
    color:#1a0dab;
}

.cmsSearchResultsURL {
    color:#006621;
}

.cmsSearchResultsBlurb {
    margin-bottom:20px;
}


.editableContent.dirty, .blogTeaser.dirty, .blogContent.dirty{    
    -moz-transition: box-shadow 500ms; /* Firefox 4 */
         -o-transition: box-shadow 500ms; /* Opera     */
    -webkit-transition: box-shadow 500ms; /* Chrome    */
            transition: box-shadow 500ms;

    box-shadow: inset 0px 0px 0px 2px rgba(255,0,51,0.2);
}

/* END SEARCH */
