/* Common sourcing */
.invitee-editor, .row-editor, .column-editor, .column-title-editor   {position: absolute; z-index: 99999;}
.detail {margin-right: -10px;}
.detail .alert {text-align: left; padding: 10px;}
.icon { width:30px; height: 30px; margin: 0 10px 0 0; }
/*.spacer {  margin-top: 20px; }
.spacer-bottom {  margin-bottom: 20px; }
.underlined {text-decoration: underline; }
*/
.validation-error {border: 1px solid red;}
.strong {font-weight: bold;}
/*.red {background-color: red;}
.green {color: darkseagreen;}
*/
/* Assistant:  */

/* Categories */
.csModalArea {padding: 10px;}
.csArea {
    z-index: 99999;
    top: 100px;
    left: 420px;
    width: 700px;
    height: 400px;
    border: 1px solid #1A4977;
    padding: 0;
    background-color: #FFFFFF;
}

/* Questionnaire */
.options-designer {margin-top:10px;}

/* proposal comparison */
table.compare { display: inline-table; width: auto; padding: 10px; background-color: #fff;}
.compare { width: 300px; padding: 10px; float: left; }
.compare td { height: 35px; width: auto; text-align: right; border-right: 1px solid #e5e5e5;}
.compare td.cell-data.name,
.compare td.cell-section,
.compare td.cell-data.unit {text-align:left;}
.compare td.cell-section.name {font-weight:700!important;}


.compare td.data, .compare td.subtotals, .compare td.totals, .compare td.column-best { width: 75px; border-right: 1px solid #e5e5e5; }
.compare td.column-titles { width: 200px; text-align: left; border-right: 1px solid #e5e5e5;}
.compare td.white {color: #fff;}
.compare td.borderless {border: none;}
.compare td.totals-row {border-right: none; border-top: 1px solid #000; width: 50px; }
.compare td.subtotals-row {border-right: none; border-top: 1px solid #000;}
.compare td.empty-row {background-color: #fff; border: none;}
.compare td.section-row {border-right: none; border-top: none; border-bottom: 1px solid #000;}
.compare td.titles {width: 200px; text-align: left; }
.compare td.bestof {width: 200px; text-align: right; }
.comparison-header {line-height: 30px; font-weight: bold; text-align: right;}
h1.padded {font-size: 1.15em; margin-left: 15px; color: #707070;}

/* Uploader */
#queue_documents {line-height: 45px;  padding: 10px; overflow: auto;}
.uploader-inline { width: 100%; height: auto; padding: 10px; color: #ececec; text-align: center;}
.uploader-modal {  height: auto; border: 1px dashed  #ececec; padding: 20px; background-color: "orange"; color: #ececec; text-align: center;}
.uploader-message { width: 100%; height: auto; padding: 10px; border: 1px dashed #ccc; text-align: center; background: none;}

span.qq-upload-finished, span.qq-upload-file, span.qq-upload-size {color: #707070;}
.qq-upload-button, div.uploader-modal > div.qq-uploader > div.qq-upload-button     {
        display: block;
        xwidth: 675px;
        xheight: 120px;
        xpadding: 20px;
        text-align: center;
        background-color: #fff;
        color: #707070;
        font-size: 1.4em;
        border: none;
 }
.qq-upload-drop-area, .qq-upload-extra-drop-area { background-color: darkseagreen; margin: 0; text-align: center;}
.qq-upload-drop-area, .qq-upload-extra-drop-area, .qq-upload-drop-area-active > span {font-family: "Open Sans",sans-serif;top: 30%;left: 40%;}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        min-height: 80px;
        z-index: 2;
        text-align: center;
}

.proposalheader {margin: -40px 0 30px 0;}







