/* Blue State Digital
 * Core.css
 *
 * Responsible for all templates and partials within the "App/Core" module.
 *
    Grey
        background-color:#ececec;
        border:1px solid #ccc;
        color:#666;

    Light Blue
        background-color:#dff4ff;
        border:1px solid #c2e1ef;
        color:#336699;

    Green (Success)
        color:#3E973A
        background color:#ddf1c4;
        border:1px solid #93D893;

    Red (Warning/Failure)
        color:#E83E32;
        background-color:#fbe3e4;
        border:1px solid #EA6C68;

    Orange (Notification/Caution)
        color:#fb7b00;
        background-color:#fee8b1;
        border:1px solid #FCAF53;

 */

.bsd-login-notice, .bsd-notice-box {padding:1em;margin-bottom:1em;}
.bsd-error, .bsd-negative {color:#E83E32;background-color:#fbe3e4;border:1px solid #EA6C68;}
.bsd-success, .bsd-positive {color:#3E973A;background color:#ddf1c4;border:1px solid #93D893;}
.bsd-warning{color:#fb7b00; background-color:#fee8b1; border:1px solid #FCAF53;}
.bsd-neutral{background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699;}

/**
 * templateElement is a class we apply to any element that is a template
 * for creation by a widget
 */
.templateElement { display:none }

/* CloneAction
 *
 */
.bsd-cloneAction-wrap{margin-top:.4em; padding:.6em; border:1px solid #999; background-color:#eee; width:50%;}

/* AlertLine
 * app/modules/Core/templates/admin/_alertLine.html.php
 */
.bsd-alertLine-wrap{padding:.6em; text-align:center; background-color:#fee8b1; color:#fb7b00; border-bottom:1px solid #FCAF53;}
    .bsd-alertLine-wrap a{color:#fb7b00 !important;}

/* Dialog */
.dialogExplanatory{padding:.6em;}

/* Admin Page Header
 * app/modules/Core/templates/_adminPageHeading.html.php
 */
.bsd-adminPageHeader-wrap{margin-bottom:1em;}
.bsd-adminPageHeading-subtitle{color:#08396A !important; font-size:1.4em !important; line-height:1em; }
.bsd-adminPageHeading-stepProgress{color:#666; font-size:.9em;}
.bsd-adminPageHeading-note{color:#444; width:70%; margin-top:.2em; line-height:1.4em;}
.bsd-adminPageHeading-note .bsd-notes-extraLine{display:block; margin-top:.4em}

/* Help Inlay
 * app/modules/Core/templates/admin/adminPageBody.html
 */
.bsd-helpInlay-wrap{background-color:#dff4ff; border-bottom:1px solid #999; float:right; width:863px}
    .bsd-helpInlay-wrap h2{margin-bottom:.6em;}
    .bsd-helpInlay-wrap p{line-height:1.4em;}
    .bsd-helpInlay-wrap ul{}
    .bsd-helpInlay-wrap ul li{margin-bottom:.8em;}

/* Big Link
 * app/modules/Core/templates/_bigLink.html.php
 */
.bsd-bigLink-wrap{margin-bottom:.6em; width:50%; background-color:#f9f9f9; text-align:left;}
    .bsd-bigLink-wrap a{padding:1em 1.2em .4em 1.2em; display:block; border:1px solid #cecece; text-decoration:none;}
    .bsd-bigLink-wrap a h3{font-size:1.2em; padding:.25em 0; color:#333; margin-top:0 !important; margin-bottom:.4em;}
    .bsd-bigLink-wrap a p{color:#888;}
    .bsd-bigLink-wrap a:hover{background-color:#ddf1c4; border-color:#93D893;}
    .bsd-bigLink-wrap a:hover h3{color:#3E973A;}
    /* Navigation */
    .bsd-bigLink-rightArrow a:hover{background:#ddf1c4 url(../images/bigLink-arrow.gif) no-repeat right;}
    /* Download */
    .bsd-bigLink-download a h3{padding-left:22px; background:url(../images/icons/silk/page_white_put.png) no-repeat left;}

/* What Next
 * app/modules/Core/templates/_whatNext.html.php
 */
.bsd-whatNext{margin-top:1em; text-align:left !important;}
    .bsd-whatNext h3{}
    .bsd-whatNext div{padding:.3em 0;}
    .bsd-whatNext div p{}


/* AdminHome
 * app/modules/Core/templates/admin/Home.html.php
 */
.bsd-home-wrap{color:#333;}
.bsd-home-wrap h4{font-weight:bold; margin-bottom:.4em;}
    .bsd-home-wrap h3{font-size:1.6em !important; margin-top:.4em !important; margin-bottom:.6em !important; padding:.4em  !important; background-color:#eee;}
    .bsd-home-wrap ul{}
        .bsd-home-wrap ul li{padding-bottom:.6em;}

    .bsd-home-wrap .bsd-quickLinks-wrap {margin-left:1.4em; margin-bottom:1.8em;}
    .bsd-home-wrap .bsd-quickLinks-wrap li{margin-bottom:.6em;}
    .bsd-home-wrap .bsd-quickLinks-wrap strong{}
    .bsd-home-wrap .bsd-quickLinks-wrap .bsd-quickLinks-group{display:inline;}
    .bsd-home-wrap .bsd-quickLinks-wrap .bsd-quickLinks-group a{margin-left:5px; padding:.4em; text-decoration:none !important;}

    .bsd-home-wrap .bsd-reports-wrap {margin-left:1.4em;}

    .bsd-blogHead {float:left; width:100%; overflow:hidden;}
        .bsd-home-blogHead h3{margin-bottom:0 !important;}
        .bsd-home-blogHead a.rightLink{margin-top:.2em; margin-right:.9em; float:right; padding:.2em inherit;}

    .bsd-home-blogEntry-wrap{padding:1.4em .9em; clear:both;}
        .bsd-home-blogEntry-wrap h4{font-size:1.4em; font-weight:normal; line-height:1.4em;}
        .bsd-home-blogEntry-wrap img{float:left; padding:.4em; margin-right:1em; margin-bottom:1em; border:1px solid #ccc; border-right-color:#999; border-bottom-color:#999;}

        .bsd-home-blogEntry-wrap b, .bsd-home-blogEntry-wrap strong{font-weight:bold;}
        .bsd-home-blogEntry-wrap i, .bsd-home-blogEntry-wrap em{font-style:italic;}
        .bsd-home-blogEntry-wrap ul{list-style-position:outside; clear:left;}
        .bsd-home-blogEntry-wrap ul li{margin-left:2.6em; padding-left:0; list-style-type: disc;}

        .bsd-home-blogEntry-wrap address{margin-top:.6em; margin-bottom:1em; color:#999;}
        .bsd-home-blogEntry-wrap p{margin-bottom:.6em; line-height:1.6em;}

    .bsd-home-recentEntries{margin-top:1em;}
        .bsd-home-recentEntries h4{padding-bottom:.5em; font-size:1.2em;}
        .bsd-home-recentEntries a{}

    .bsd-home-didYouKnow{margin-top:1em;}
        .bsd-home-didYouKnow h4{padding-bottom:.6em; font-size:1.2em;}
        .bsd-home-didYouKnow p{line-height:1.4em;}

    #quicklinks-container {padding-left: 5px;}
    .quickLinkTable{margin-bottom:2em; width: 100%; border-collapse:collapse;}
    .quickLinkTable th{text-align:left;}
    .quickLinkTable th, .quickLinkTable td{padding:.6em 0;}
    .quickLinkTable tr{border-bottom:1px solid #ccc;}
    .quickLinkTable a{text-decoration:none !important;}

/* NoNavWrapper
 *
 *
 */
.bsd-wrap-noNav{}
    .bsd-wrap-noNav-content{}
    .bsd-wrap-noNav-body{padding-left:1em;}

/* CenteredWrapper
 * app/lib/Framework/Admin/CenteredWrapper.php
 * app/modules/Core/templates/admin/_centeredHeader.html.php
 * app/modules/Core/templates/admin/_centeredFooter.html.php
 */
.bsd-wrap-centered{width:380px; margin:64px auto; background:#061d43;}
.bsd-wrap-centered-header-wrap{background-color:#061d43; padding:10px 12px;}
        .bsd-wrap-centered-header-wrap h1{color:#fff; font-weight:normal; text-align: left; font-size:1.4em !important; margin-left:.2em;}
        .bsd-wrap-centered-header-wrap h1 span{color:#49b0de !important; }
    .bsd-wrap-centered-body{background:#fff; margin:0 16px; padding:16px; padding-bottom:1px;}
        .bsd-wrap-centered-body .bsd-adminPageHeading-note{width:100%;}
    .bsd-wrap-centered-footer{margin:0 16px; padding:8px 16px; color:#fff; text-align:center; font-size:10px;}

/* AdminLogin
 * app/modules/Core/templates/admin/Login.html.php
 */
#bsd-login-auth{text-align:right;}
    #bsd-login-auth span{background:url(../images/ajax-loader.gif) no-repeat left center;padding-left:22px;line-height:22px;}

.bsd-bigFormRow{margin-bottom:16px;}
    .bsd-bigFormRow label{color:#999;}
    .bsd-bigFormRow.rowInput input, .bsd-bigFormRow.rowSelect select{color:#555;}
    .bsd-bigFormRow.rowInput input{background:none repeat scroll 0 0 #FBFBFB; border:1px solid #E5E5E5; font-size:18px; margin-right:6px; margin-top:2px; padding:3px; width:97%;}
    .bsd-bigFormRow.rowSelect select{font-size:18px; width:97%;}
    .bsd-bigFormRow .field-description{color:#777;}

/* InfoBox
 * app/modules/Core/templates/_infoBox.html.php
 */
.bsd-infoBox{ padding:.8em 1em; border:1px solid #999; background:#e0e0e0; margin-bottom:1em;}
    .bsd-infoBox ul{margin:0; padding:0;}
    .bsd-infoBox ul li{line-height:1.6em;}

/* Operation Status (progress/success/error) TODO: Error status
 * app/modules/Core/templates/_operationStatus.html.php
 */
.bsd-operationStatus{ margin-bottom:2em;}

    .bsd-operationStatus h3{font-size:1.6em !important; margin-bottom:.6em;}

    /* state-progress . the operation is still in-progress */
    .bsd-operationStatus.state-progress h3.bsd-operationStatus-msg-progress{padding-left:22px; background:url(../images/ajax-loader.gif) no-repeat left; color:#336699;}
    .bsd-operationStatus.state-progress h3.bsd-operationStatus-msg-success {display:none;}
    .bsd-operationStatus.state-progress h3.bsd-operationStatus-msg-error {display:none;}

        /*  stateListeners are divs inside the status div that should be made visible based on the state of the container */
        .bsd-operationStatus.state-progress .stateListener-progress{}
        .bsd-operationStatus.state-progress .stateListener-error{display:none;}
        .bsd-operationStatus.state-progress .stateListener-success{display:none;}

    /* state-success ; the operation completed successfully */
    .bsd-operationStatus.state-success h3.bsd-operationStatus-msg-success{padding-left:20px; background:url(../images/icons/silk/accept.png) no-repeat left; color:#3E973A;}
    .bsd-operationStatus.state-success h3.bsd-operationStatus-msg-progress{display:none;}
    .bsd-operationStatus.state-success h3.bsd-operationStatus-msg-error {display:none;}

        /*  stateListeners are divs inside the status div that should be made visible based on the state of the container */
        .bsd-operationStatus.state-success .stateListener-progress{display:none;}
        .bsd-operationStatus.state-success .stateListener-error{display:none;}
        .bsd-operationStatus.state-success .stateListener-success{}


    /* state-error ; the operation completed successfully */
    .bsd-operationStatus.state-error h3.bsd-operationStatus-msg-success{display:none;}
    .bsd-operationStatus.state-error h3.bsd-operationStatus-msg-progress{display:none;}
    .bsd-operationStatus.state-error h3.bsd-operationStatus-msg-error {padding-left:20px; color:red; background:url(../images/icons/silk/exclamation.png) no-repeat left;}

        /*  stateListeners are divs inside the status div that should be made visible based on the state of the container */
        .bsd-operationStatus.state-error .stateListener-progress{display:none;}
        .bsd-operationStatus.state-error .stateListener-error{}
        .bsd-operationStatus.state-e .stateListener-success{display:none;}


        /* The list container box with each data point inside */
        .bsd-operationStatus-list{color:#336699; padding:1em;}
        .bsd-operationStatus-list div{padding-bottom:.2em;}
        .bsd-operationStatus.state-progress .bsd-operationStatus-list{color:#336699; background-color:#dff4ff; border:1px solid #c2e1ef;}
        .bsd-operationStatus.state-success .bsd-operationStatus-list{color:#3E973A; background-color:#ddf1c4; border:1px solid #93D893;}
        .bsd-operationStatus.state-error .bsd-operationStatus-list{color:#E83E32; background-color:#fbe3e4; border:1px solid #EA6C68;}

        .bsd-operationStatus-refresh{padding:.6em .8em; color:#666;}

        /* Next Actions */
        .bsd-operationStatus-nextactions{margin-top:2em; width:50%; color:#333;}
        .bsd-operationStatus-nextactions .bsd-whatNext h3{margin:0; padding:0; margin-bottom:.4em;}
        .bsd-operationStatus-nextactions .bsd-whatNext p{margin:0; padding:0; margin-bottom:.4em;}

/* Flash Message
 * app/modules/Core/templates/widget/_flashMessage.html.php
 */

.bsd-flash-notice{padding:1em;margin-bottom:1em;}

/* Flash Status
 * app/modules/Core/templates/widget/_flashStatus.html.php
 */

.bsd-flashStatus {}
    .bsd-flashStatus h3{font-size:1.6em !important; margin-bottom:.6em; padding-left:20px; background:url(../images/empty.gif) no-repeat left center;}
    .bsd-flashStatus.state-progress h3{background-image:url(../images/ajax-loader.gif); color:#336699;}
    .bsd-flashStatus.state-success h3{background-image:url(../images/icons/silk/accept.png); color:#3E973A;}
    .bsd-flashStatus.state-failure h3{background-image:url(../images/icons/silk/exclamation.png); color:#E83E32;}
    .bsd-flashStatus-name {width:150px;}
    .bsd-flashStatus-status {width:100px;}

/* Definition List
 * app/modules/Core/templates/widget/_definitionList.html.php
 */

.bsd-definitionList {}
    .bsd-definitionList h4{margin:1em 0 0 1.8em;font-size:1.2em; color:#999; display:block; clear:both;}
    .bsd-definitionList dl{margin:1em 0 .4em 4em; overflow:hidden; clear:both;}
    .bsd-definitionList dl dt{font-weight:bold; width:15%; float:left;}
    .bsd-definitionList dl dd{width:85%; float:right;}

/* Link Button
 * app/modules/Core/templates/_linkButton.html.php
 */
*+html .bsd-linkButton{display:inline-block;} /* IE7 */


/* Form Row
 * app/modules/Core/templates/_formRow.html.php
 */
.bsd-form-wrap{}
    .bsd-form-wrap h3.formHeader{font-size:1.4em;}
    .bsd-formRow{margin-bottom:.8em;}
        .bsd-formRow .first{text-align:right;}
        .bsd-formRow .first label{display:block; line-height:1.6em;} /* Labels in left column */
        .bsd-formRow.requiredField * {font-weight:normal; } /* need to reset the behavior of adding .required to a container */
        .bsd-formRow.requiredField .first label{font-weight:bold; color:#333 !important;} /* Labels in left column of required field */
        .bsd-formRow label.required{font-weight:bold; color:#333 !important;}
        .bsd-formRow h4{margin-bottom:.6em;}
            .bsd-formRow h4 span{color:#999;}

    /* Optional spans for label/field descriptors */
    .bsd-formRow span.label-info{text-align:right; display:block; color:#777; font-size:.8em;}
    .bsd-formRow span.field-info{text-align:left; color:#777; font-size:.9em; padding:.4em 0;width:75%;}
    .bsd-formRow span.field-info span.dynamicDescription {font-weight:bold; color:#333}

    /* Checkbox Field */
    .bsd-form-field-checkradio label {display: block;padding-left: 15px;text-indent: -15px;}
    .bsd-form-field-checkradio input {width: 13px;height: 13px;padding: 0;margin:0; margin-bottom:.6em; margin-right:.6em;vertical-align: top;position: relative;top: -1px;*overflow: hidden;}
    .bsd-form-field-checkradio label span{color:#999;}
    /* Special overrides for optional field descriptors in checkbox rows */
    .bsd-form-field-checkradio span.field-info{padding:0;}

    .bsd-formRow .field-info.field-error{color: #f00; font-weight: bold;}

    .bsd-formRow .errorMessage { font-weight:bold; display:none;}

    .bsd-formRow.state-error { background:#fbe3e4; padding-top:.4em; border:1px solid #EA6C68; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
    .bsd-formRow.state-error .errorMessage {float:left; display:block; background-color:#EA6C68; color:#fff; padding:.4em .6em; clear:left; text-align:left; margin-top:1em; *clear: none; }

    /* Progress Bar */
    /* For animating progress bar, use an animated gif here
        .ui-progressbar-value { background-image: url(https://secure.clintonbushhaitifund.org/css/images/pbar-ani.gif); } */
    .bsd-form-progressbar-wrap{overflow:hidden; height:1%; padding-bottom:.2em;}
        .bsd-form-progressbar-wrap span{color:#999; line-height:1.4em !important;}
        .bsd-form-progressbar-wrap .bsd-progressBar {float:left; width:75px; margin-right:.6em;}
        .progressPercentage-wrap{display:inline; color:#999;}
        .progressPercentage-wrap .progressPercentage{display:inline;}
        .bsd-form-progressbar-wrap .bsd-form-progressbar-filename{display:block; color:#333; margin-bottom:.2em;}

    .bsd-form-progressbar-wrap a{line-height:2em;}

    /* FormRowSingleDate */
    .ui-datepicker-trigger{margin-left:.6em;}
    /* set the cursor to the pointer so users know to click on these elements */
    .ui-datepicker-trigger,
    .ui-datepicker-prev,
    .ui-datepicker-next { cursor:pointer; }

    /* FormRowSourceCodes */
    .addSourceCodes{background:url(../images/icons/silk/tag.png) no-repeat left;}

/* FormRow______Editable
 *
 */
.bsd-editForm {}
.bsd-editForm.state-editing .bsd-formRowEditable .bsd-formRow-viewName,
.bsd-editForm.state-editing .bsd-formRowEditable .bsd-formRow-value {display:none;}
.bsd-editForm.state-editing .editFormToggle {display:none;}
.bsd-editForm.state-editing .stateListener-viewing {display:none;}

.bsd-editForm.state-viewing .bsd-formRowEditable label,
.bsd-editForm.state-viewing .bsd-formRowEditable input,
.bsd-editForm.state-viewing .bsd-formRowEditable textarea,
.bsd-editForm.state-viewing .bsd-formRowEditable select,
.bsd-editForm.state-viewing .bsd-formRowEditable .ui-datepicker-trigger,
.bsd-editForm.state-viewing .bsd-formRowEditable .field-info {display:none;}
.bsd-editForm.state-viewing .stateListener-editing {display:none;}

.bsd-formRowImageEditable img { display:block; margin-bottom:3px;}
.bsd-formRowImageEditable a.default { display:none; }

/**
 * noWindow dialogs are just modal overlays for a formSubmit
 */
.ui-dialog.noWindow .ui-dialog-titlebar,
.ui-dialog.noWindow .ui-resizable-handle {display:none; !important}

.loadingMessage {display:none}
.ui-dialog .loadingMessage{ display:block; text-align:center; padding-top:5em;}
.ui-dialog .loadingMessage span{font-size:1.6em; padding-left:22px; background:url(../images/ajax-loader.gif) no-repeat left; color:#336699;}

/* Action Row
 * app/modules/Core/templates/_actionRow.html.php
 */
 .bsd-actionRow{display:block;}
 .bsd-actionRow a{display:inline;}
 .bsd-actionRow span{display:inline; margin:0 .4em;}
 .bsd-actionRow button{display:inline;}
 .bsd-actionRowPostBack{margin-top:1em;}
 .bsd-actionRowPostBack span{margin:0 .4em;}

/* Column Assignment
 * app/modules/Core/templates/_columnAssignment.html.php
 */
.bsd-columnAssignment{margin-top:2.6em;}
.bsd-columnAssignment h3{font-size:1.4em; padding:0 0 !important; margin-bottom:.6em !important; color:#104A83 !important;}
.bsd-columnAssignment h3 span { color:#999; font-size:.9em; }
.bsd-colAssign-reqList-wrap{}
    .bsd-colAssign-reqList-wrap strong{margin-right:.4em;}
    .bsd-reqList-item{margin-right:.4em; padding-left:20px; padding-top:.2em;}
        .bsd-reqList-item-positive{color:#3E973A; background:url(../images/icons/silk/accept.png) no-repeat left;}
        .bsd-reqList-item-negative{color:red; background:url(../images/icons/silk/exclamation.png) no-repeat left;}

.bsd-colAssign-table-wrap{padding:1em 0 0 0; overflow:auto; width:100%; color:#333;}
    .bsd-colAssign-table-wrap table{border:none !important;}
    .bsd-colAssign-table-wrap table tr{}
    .bsd-colAssign-table-wrap table td{border-top:1px solid #999; padding:.4em .6em; border-right:1px solid #999; background-color:#fff;}
    .bsd-colAssign-table-wrap table th{}

.bsd-columnAssignment-submit{float:right; margin-top:1em;}

    /* Upload file info*/
    .bsd-uploadFileInfoHeader{font-size:1.4em !important; margin:.4em 0 !important; color:#104A83 !important;}
        .bsd-uploadFileInfoHeader a{margin-left:5px; font-size:.8em;}
    .bsd-uploadFileInfo{padding:1em; background-color:#eee; width:60%;}
    .bsd-uploadFileInfo h3{font-size:1.2em; margin:0; margin-bottom:.4em; padding-bottom:0;}
    .bsd-uploadFileInfo h3 span{color:#666; font-size:.9em;}
    .bsd-uploadFileInfo .sourceCodes{margin-bottom:.4em; padding-left:20px; background:url(../images/icons/silk/tag.png) no-repeat left;}
    .bsd-uploadFileInfo .consGroups{margin-bottom:.4em; padding-left:20px; background:url(../images/icons/silk/group.png) no-repeat left;}


    /* Custom Fields */
    .bsd-customFieldMap{margin-top:2.2em;}
        .bsd-customFieldMap h3{color:#104A83 !important;}
        .bsd-customFieldMap .bsd-customFieldMapRow{padding-bottom:.6em;}
            .bsd-customFieldMapRow label{margin-right:.6em;}
            .bsd-customFieldMapRow input{margin-left:.4em;}

/* Action Block
 * app/modules/Core/templates/_actionBlock.html.php
 */
.bsd-actionBlock-wrap{padding:.6em 0;} /* ul */
    .bsd-actionBlock-wrap li{padding:.2em 0;padding-left:20px;}
    .constituentIcon{background:url(../images/icons/silk/user.png) no-repeat left;}
    .contributionIcon{background:url(../images/icons/silk/coins.png) no-repeat left;}
    .addressIcon{background:url(../images/icons/silk/map.png) no-repeat left;}
    .emailIcon{background:url(../images/icons/silk/email.png) no-repeat left;}
    .phoneIcon{background:url(../images/icons/silk/phone.png) no-repeat left;}


/* Form Control -  Ajax File Upload
 * app/modules/Core/templates/form/control/_ajaxFileUpload.html.php
 */
.bsd-ajaxFileUpload .singleUploadFrame { display:none; }
    /* state-finsihed means that the file is uploaded */
    .bsd-ajaxFileUpload.state-finished .bsd-form-progressbar-message { display:none; }
    .bsd-ajaxFileUpload.state-finished .bsd-form-progressbar-filename { display:block; line-height:1em; }

    .bsd-ajaxFileUpload.state-finished .bsd-form-progressbar-wrap .ui-progressbar .ui-progressbar-value { width:100%; }

    .bsd-ajaxFileUpload.state-finished .bsd-fileUpload-chooseNewLink{display:block; clear:left;}
    .bsd-ajaxFileUpload.state-finished .error,
    .bsd-ajaxFileUpload.state-finished .bsd-form-upload-wrap { display:none; }

    /* state-fresh means we're ready to take on a file upload */
    .bsd-ajaxFileUpload.state-fresh .bsd-form-upload-wrap { /*display:block;*/ }
    .bsd-ajaxFileUpload.state-fresh .bsd-form-progressbar-wrap { display:none; }


    /* state-uploading means we're currently uploading the file */
    .bsd-ajaxFileUpload.state-uploading .error,
    .bsd-ajaxFileUpload.state-uploading .bsd-form-upload-wrap { display:none; }
    .bsd-ajaxFileUpload.state-uploading .bsd-form-progressbar-message {}
    .bsd-ajaxFileUpload.state-uploading .bsd-form-progressbar-filename { display:block; line-height:1em; }

/* ItemChooser
 * app/modules/Core/templates/_itemChooser.html.php
 */
.bsd-itemChooser{}
.bsd-itemChooser .itemChooserFilteredSelectionWrap{}

.bsd-itemChooserToggle-wrap{margin:1em 0 1em 0;}
    .bsd-itemChooserToggle-wrap a{text-align:right;}

/* showHideContainer widget
 * Core/templates/widget/container/_showHide.html.php
 */
.bsd-widgetShowHideContainer{}
    .bsd-widgetShowHideContainer .bsd-widgetShowHideContainer-action{padding-left:17px;background:url('../images/icons/bsd/expanded.png') left center no-repeat;display:block;margin-bottom:.5em;}
    .bsd-widgetShowHideContainer.state-hide .bsd-widgetShowHideContainer-action{background-image:url('../images/icons/bsd/collapsed.png');}
    .bsd-form .bsd-widgetShowHideContainer .bsd-widgetShowHideContainer-action{margin-left:33.99%;}
    .bsd-widgetShowHideContainer .bsd-widgetShowHideContainer-alert {font-size:.9em;padding-left:17px;display:block;margin-bottom .5em;}

/* filteredSelection widget
 * Core/templates/_filteredSelection.html.php
 */
.bsd-filteredSelection{}
    .bsd-filteredSelection .bsd-filteredSelection-filter{text-align:right; margin:.4em 0;}
    .bsd-filteredSelectionListWrap {padding-top:.4em; }
        .bsd-filteredSelectionListWrap label { padding:4px; }
        .bsd-filteredSelectionListWrap li { border:1px solid #ccc; padding:2px 0px 4px 6px; margin-top:-1px; }


/* single selection itemChooser plugin
 * app/modules/Core/templates/widget/itemSelection/_single.html.php
 */
.bsd-itemSelectionSingle {}
    .bsd-itemSelectionSingle .bsd-itemSelection-filter{text-align:right; margin:.4em 0;}
    .bsd-itemSelection-listWrap {padding-top:.4em; }
        .bsd-itemSelection-listWrap li { padding:2px 0px 4px 6px; }
        .bsd-itemSelection-listWrap ul li span { margin-right:10px; }

/* itemLinkChooser plugin
 * app/modules/Core/templates/widget/_itemLinkChooser.html.php
 */
.bsd-itemLinkChooser {}
    .bsd-itemLinkChooser .bsd-itemLinkChooser-filter{text-align:right; margin:.4em 0;}
    .bsd-itemLinkChooser .bsd-itemLinkChooser-listWrap {padding-top:.4em; }

/* Add Create Cons Group
 * app/modules/Core/templates/_addCreateConsGroup.html.php
 */
.addCreateConsGroup{padding:1em 0;} /* wrap */
    .addCreateConsGroup .addCreateConsGroupToggle{margin-bottom:.4em;}
    .addCreateConsGroup .addOrCreate span{margin:0 .4em;}

    /* state-on hiding the create form  showing add/create links */
    .addCreateConsGroup.state-on .addCreateConsGroupPanel {padding-top:.4em; margin-left:18px;}
    .addCreateConsGroup.state-on .createConsGroup {display:none;}

    /* state-create hiding the add/create links, showing the form */
    .addCreateConsGroup.state-create .addCreateConsGroupPanel {}
    .addCreateConsGroup.state-create .addOrCreate {display:none;}

    /* state-off not showing the add/create panel */
    .addCreateConsGroup.state-off .addCreateConsGroupPanel {display:none;}

/**
 * createConsGroup
 * app/modules/Core/templates/form/control/_createConsGroup.html.php
 */
.createConsGroup{padding:.6em 0;}
    .createConsGroup .strong a{margin-left:.4em;}
    .createConsGroup .bsd-form-newConsGroup-wrap{margin-top:1em;}
    .createConsGroup h4{margin-top:.6em; color:#333; font-size:1.2em; font-weight:normal;}
    .createConsGroup h4 a{margin-left:5px; font-size:.9em;}

    /* state-closed hidden */
    .createConsGroup.state-closed {display:none;}

    /* state-create showing the form */
    .createConsGroup.state-create .addGroupRow {display:none;}
    .createConsGroup.state-create h4{}
    .createConsGroup.state-create h4 a{font-weight:normal;}

    /* state-groupexists for when the group already exists and we're showing a link to add it */
    .createConsGroup.state-groupexists .addCreateConsGroupPanel {}
    .createConsGroup.state-groupexists .addOrCreate {display:none;}



/* Find Cons Form */
.bsd-findConsForm{}

/* Edit Contribution Form */
.bsd-editContributionForm{}
    .bsd-editContributionForm-wrap{padding:2em 0; width:500px;}


/* Cons Chooser
 * app/modules/Core/templates/_consChooser.html.php
 */
.bsd-consChooser-resultsWrap{}

    /* Cons Chooser Result
     * app/modules/Core/templates/_consChooserResult.html.php
     */
    .bsd-consChooserResult-wrap{padding:1em; border:1px solid #ccc; margin-bottom:1.2em; background-color:#ececec; }
        .bsd-consChooserResult-wrap .bsd-consChooserResult-contents{}

        a.bsd-consChooserResult-expander{text-decoration:none;}
        .bsd-consChooserResult-expander h4{padding-left:20px; background:url(../images/icons/bsd/collapsed.png) no-repeat left;}
        .bsd-consChooserResult-expander h4.expanded{background:url(../images/icons/bsd/expanded.png) no-repeat left;}
        .bsd-consChooserResult-expander:hover h4{color:#333;}

        h4.bsd-consChooserResult-name{color:#444; font-size:1.2em; font-weight:bold; padding-bottom:.2em; display:inline;}
        .bsd-consChooserResult-email{padding-left:20px; display:block;}
        .bsd-consChooserResult-city_region{padding-left:20px; display:block;}

        .bsd-consChooserResult-actions-wrap{text-align:right;float:right;}
        .bsd-consChooserResult-actions-wrap .bsd-consChooserResult-link{margin-right:.6em;}
        .bsd-consChooserResult-actions-wrap button{text-align:right;float:right;}

        .bsd-consChooserResult-expanded{padding-left:20px; margin-top:.4em;}

        .bsd-consChooser-nextSteps-wrap{}
        .bsd-consChooser-create{padding:.4em 0; clear:both; float:right;}
        .bsd-consChooser-whatNext-create{}

/* Spanlist
 * /app/modules/Core/templates/_spanList.html.php
 */
span.bsd-spanList-altText{color:#666;}

/* itemList
 *
 */
.bsd-itemList-itemDeleteCell { width:20px; text-align:center; }
.bsd-itemList-pager {padding:1em 0; margin-bottom:1.4em; text-align:right;}
.bsd-itemList-pager a {padding:0 .6em; margin-top:.6em;}
.bsd-itemList.state-notempty .bsd-itemList-emptymsg {display:none;}


/* DataTables
 *
 */
.dataTables_wrapper {margin-bottom:4em; clear: both;}
    .dataTables_wrapper table{width:100% !important; border:1px solid #ccc; clear:both;}
    .dataTables_wrapper table tr.odd{background-color:#e5f0fc;}
    .dataTables_wrapper table tr td, .dataTables_wrapper table tr th{padding:.4em; color:#333;}

    /* Sorted columns have a darker appearance */
    .dataTables_wrapper table tr.odd td.sorting_1{background-color:#c8dff8;}
    .dataTables_wrapper table tr td.sorting_1{background-color:#e5f0fc;}
    /* Columns with a click event appear clickable */
    .dataTables_wrapper table th.dataTables_sortableCol:hover{cursor:pointer;}

/*.dataTables_length {width: 40%;float: left; padding:.6em;}*/

/* datatable processing message inside dialog needs some love*/
.ui-dialog .dataTables_wrapper .dataTables_processing {
        left: 90%;
        width: 150px;
        text-align: center;
        font-size: 12px;
        padding: 2px 0;
        line-height:25px;
        top:3px;
        color:black;
}

.dataTables_wrapper .toolbar{clear:both;}
    .dataTables_processing {
        clear:both;
        float:right;
        margin:-26px 170px 0 0;
        font-size: 12px;
        color:#999999;
    }
    /* Table Header & info */
    .dataTables_wrapper .toolbar .info{width: 50%; float:left; padding:.8em 0;}
    .dataTables_wrapper .info { white-space:pre }
    .dataTables_wrapper .toolbar .info .tableHeader{display:inline; font-size:1.4em; color:#104a83;}
    .dataTables_wrapper .toolbar .info div.dataTables_info {display:inline !important;  color:#999; margin-left:.4em;}
    /* Filter */
    .dataTables_wrapper .toolbar .dataTables_filter {color:#555; width: 40%; text-align:right; float: right; padding:.8em 0; }
    .dataTables_wrapper .toolbar .dataTables_filter input{margin-left:.2em; font-weight:normal; color:#333;}
    /* Table*/
    .dataTables_wrapper .bsd-dataTable{clear:both; margin-top:45em; }
        .bsd-dataTable { display: none; }
    /* pagination*/
    .dataTables_paginate {float: right;text-align: right; padding:.8em 0;}
    .dataTables_paginate .ui-state-default {padding:2px 6px;cursor: pointer;}
    .dataTables_wrapper td.bsd-icon-col { text-align: right; }

.dataTables_wrapper td.actionColumn { text-align:right;}
.dataTables_wrapper td.actionColumn a {
    padding-left:20px;
    background:url(../images/icons/silk/accept.png) no-repeat left;
    /* from app.css iconLeft */
    line-height:20px;padding:.5em 0 .4em 20px !important; background-position:left; background-repeat:no-repeat;
 }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left;}
.paginate_disabled_previous {background-image: url('https://secure.clintonbushhaitifund.org/images/back_disabled.jpg');}
.paginate_enabled_previous {background-image: url('https://secure.clintonbushhaitifund.org/images/back_enabled.jpg');}
.paginate_disabled_next {background-image: url('https://secure.clintonbushhaitifund.org/images/forward_disabled.jpg');}
.paginate_enabled_next {background-image: url('https://secure.clintonbushhaitifund.org/images/forward_enabled.jpg');}
.paginate_enabled_next {background-image: url('https://secure.clintonbushhaitifund.org/images/forward_enabled.jpg');}
.dataTables_wrapper .ui-widget-header{
    border: none;
}

/* Cell message types */
.icon-exclamation{background:url(../images/icons/silk/exclamation.png) no-repeat left;}
.icon-accept{background:url(../images/icons/silk/accept.png) no-repeat left;}
.icon-application_put{background:url(../images/icons/silk/application_put.png) no-repeat left;}
.icon-thumb_up{background:url(../images/icons/silk/thumb_up.png) no-repeat left;}
.icon-loading{background:url(../images/icons/bsd/ajax-loader.gif) no-repeat left;}
.icon-pencil{background:url(../images/icons/silk/pencil.png) no-repeat left; }

.icon-promote{background:url(../images/icons/silk/arrow_up.png) no-repeat left; }
.icon-preview{background:url(../images/icons/silk/zoom.png) no-repeat left; }
.icon-clone{background:url(../images/icons/silk/application_double.png) no-repeat left; }
.icon-cross{background:url(../images/icons/silk/cross.png) no-repeat left; }
.icon-page_white_zip{background:url(../images/icons/silk/page_white_zip.png) no-repeat left;}
.icon-page_white_put{background:url(../images/icons/silk/page_white_put.png) no-repeat left;}
.icon-chart_bar{background:url(../images/icons/silk/chart_bar.png) no-repeat left;}
.icon-stop{background:url(../images/icons/silk/stop.png) no-repeat left;}

/**
 * Sortable Container Styles
 * app/modules/Core/templates/_sortableContainer.html.php
 */
.bsd-sortable {}
    .bsd-sortable div.sortable-clone-model { display: none }
    html>body .bsd-sortable-container div { line-height: 1.2em; }

.bsd-sortable-element {padding:.6em 0.6em 0 0; overflow:hidden; margin-bottom:.8em; border:1px solid #999;}
    .bsd-scriptBuilder-element-type{}
    .bsd-sortable-element-index{font-size:2em; color:#ccc; float:left; margin-left: 0.3em; margin-right: 6px; padding: 5px 40px 5px 0; background-repeat: no-repeat; background-position: right bottom;}
    .bsd-sortable-element-index:hover{cursor:move;}

    .bsd-sortable-element .bsd-scriptBuilder-element-type{clear:both;}

.bsd-sortable-container-placeholder { height: 100px; line-height: 1.2em; border: 1px solid #fcefa1; background: #fbf9ee url(https://secure.clintonbushhaitifund.org/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }

.bsd-sortable-container .bsd-sortable-element-remove { display: block; float: right; margin-bottom:.6em;}
.bsd-sortable-container .bsd-sortable .bsd-sortable-not-empty { display: none;}
.bsd-sortable-container .bsd-sortable .bsd-sortable-empty, .bsd-datatables-empty { display: block; background:#dff4ff; border:1px solid #c2e1ef; color:#336699; padding:1.2em;}

.bsd-sortable-container .bsd-sortable-footer{text-align: right; margin-bottom:4em; margin-top:.6em;}
    .bsd-sortable-container .bsd-sortable-footer .bsd-sortable-add{clear:both; text-align:right;}

/**
 * StagedAction
 */
.bsd-stagedActionContainer .navigation {float:left; width:20%; }
    .bsd-stagedActionContainer .navigation .bsd-linkButton {width:100%; display:block;text-align:left;margin:0px 0px 5px 0px;}
.bsd-stagedActionContainer .action {overflow:hidden; margin-bottom:1em; width:75%; float:right;}
    .bsd-stagedActionContainer .action > .bsd-Container { display:none;}
    .bsd-stagedActionContainer .action .bsd-Container .bsd-formRow {  }

.bsd-stagedActionContainer div.bsd-linkButtonContainer {clear:both; text-align:right; margin-top:10px;}

#content .bsd-stagedActionContainer .bsd-Container h2 {margin-bottom:.4em;}
#content .bsd-stagedActionContainer .bsd-Container h2 span.title { font-size:1.5em; color:#333;}
.bsd-Container h2 span.step { margin-left:10px; color:#999; font-size:.9em }

.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.error {font-weight:normal; border:1px solid #EA6C68; background:#fbe3e4 url(../images/icons/silk/exclamation.png) no-repeat 97% 50%; }
    /*.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.error span{color:#E83E32;}*/

.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.success {border:1px solid #93D893; background:#ddf1c4 url(../images/icons/silk/accept.png) no-repeat 97% 50%; }
    /*.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.success span{color:#3E973A;}*/

.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.active{border:1px solid #c2e1ef; background:#dff4ff; color:#336699;}
    /*.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.active span{color:#336699;}*/

.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.saving {background: #fff url(../images/ajax-loader.gif) no-repeat 97% 50% !important; border:1px solid #c2e1ef !important; }

/* when these buttons are 'active' they should have a different color, but still maintain thier icons */
.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.active { background:#dff4ff; }
.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.active.success { background:#dff4ff url(../images/icons/silk/accept.png) no-repeat 97% 50%; }
.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.active.error { background:#dff4ff url(../images/icons/silk/exclamation.png) no-repeat 97% 50%; }
.bsd-stagedActionContainer .navigation .bsd-linkbuttonContainer li .bsd-linkButton.active.saving { background:#dff4ff url(../images/icons/bsd/ajax-loader.gif) no-repeat  97% 50%; }

.bsd-stagedActionErrorListener {display:none; background:#fbe3e4; padding:10px; border:1px solid #EA6C68;}
    .bsd-stagedActionErrorListener h4 {font-size:1.2em; color:#E83E32;}
    .bsd-stagedActionErrorListener .errors {padding:.6em 0; }

    .bsd-stagedAction-error{margin-bottom:.6em; color:#666;}
    .bsd-stagedAction-error .title {font-weight:bold; color:#444;}
    .bsd-stagedAction-error a {margin-left:.6em; }

    .bsd-stagedAction-description{color:#999; margin-bottom:1em; width:80%; line-height:1.4em;}


.bsd-formRow .dayNumberInput { width:30px; }
.bsd-formRow.numberInput input { width:40px; }
.bsd-formRow.numberInput .yui-u span { margin:3px; }

.bsd-formRow.readOnlyField span.readOnlyField{display:block; margin-top:.3em; color:#999;}


/**
 * radiobutton/checkbox list layout
 */
.bsd-formRow .bsd-radioButtonList, .bsd-formRow .bsd-checkBoxList {}
    .bsd-formRow .bsd-radioButtonList li, .bsd-formRow .bsd-checkBoxList li { display:block; margin:5px; }
    .bsd-formRow .bsd-radioButtonList li label, .bsd-formRow .bsd-checkBoxList li label { padding:5px; }

/**
 * radiobutton/checkbox list inline layout
 */
    .bsd-formRow .bsd-radioButtonList.inline li, .bsd-formRow .bsd-checkBoxList.inline li { display:inline; margin:0px; }

.bsd-fieldSet { padding:5px 0px 5px 0px; }
.bsd-fieldSet legend {color:#999999; font-size:1.2em; font-weight:normal; margin-bottom:.6em;}

#content h3 { font-size:1.3em; color:#999; }

.bsd-addCreate.state-create .addWrap, .bsd-addCreate.state-add .createWrap { display:none; }
.bsd-addCreate.state-initial .addWrap, .bsd-addCreate.state-initial .createWrap { display:none; }

/**
 * chooseCreate - widget for choosing a single item, or creating a new one inline.
 */
.bsd-chooseCreate { padding:3px; }
.bsd-chooseCreate.state-empty a.chooseLink, .bsd-chooseCreate.state-empty span.orText { display:none; }
.bsd-chooseCreate.state-selected .actionRow{text-align:left; color:#777; font-size:.9em; padding:.4em 0 0 0;}

/**
 * itemListSingle single selection "list"
 */
.bsd-itemList-single { padding:3px; }
.bsd-itemList-single.state-empty { display:none; }

/**
 * itemSelection - widget for selecting a list of items to associate with something in a form or stagedAction
 */
.bsd-itemSelection {float:left;width:100%;}
    .bsd-itemSelection .bsd-itemList {margin-top:8px;}

    .bsd-itemSelection.state-empty .itemListWrap,
    .bsd-itemSelection.state-empty .bsd-linkButton {display:none}
    .bsd-itemSelection.state-notempty .emptyTextWrap {display:none}

.paginate_enabled_next {background-image: url('https://secure.clintonbushhaitifund.org/images/forward_enabled.jpg');}
.dataTables_wrapper .ui-widget-header{
    border: none;
}

/**
 * metaTagPicker
 */
.metaTagList caption {display: table-caption; margin:1em 0 .2em 0;}
.metaTagList a.deleteItem {background: url(../modules/chaptering/admin/views/images/cross.png) 0 0 no-repeat; display: block; height: 16px; width: 16px}
.metaTagList a.deleteItem span {position: absolute; left: -9999px;}
.metaTagList .hidden {visibility: collapse}
.metaTagList caption span{font-size:1.4em; color:#666; margin-right:.4em;}


.metaTagPicker{margin:1em 0;}
.metaTagPicker label{margin-right:.4em;}
.metaTagPicker h3 a{font-size:.9em; margin-left:.4em;}
.metaTagPicker dl{padding:.6em; margin:.6em 0 1em 0; }
.metaTagPicker dl dt{font-weight:bold; margin-bottom:.4em;}
.metaTagPicker kbd{margin-top:.4em;}

.bsd-roundCorners {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
}

#overDiv{

    border:1px solid #dddddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFFFCC;
    padding: 8px;
}

/**
 * Html validator result panel
 * Displays the results of Html validation in a panel
 * app/modules/Core/templates/html/validator/_resultPanel.html.php
 */
.bsd-htmlValidatorResultPanel {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color:#E83E32;
    background-color:#fbe3e4;
    border:1px solid #EA6C68;

    padding:10px;
}

.bsd-htmlValidatorResultPanel.state-empty {
    display:none;
}

.bsd-htmlValidatorResultPanel .errorMessage {
     margin-left:5px;
}

.bsd-htmlValidatorResultPanel a {
    margin-left:3px;
}

/* Inline shortcut creation / Slug input */

.bsd-tableRow td.label { vertical-align: top; }
.bsd-slugInputWithInlineShortcuts .shortcutList { float: left; }
.bsd-slugInputWithInlineShortcuts .shortcutList .prefix { margin-left: 0; padding-left: 0; }
.bsd-slugInputWithInlineShortcuts .addShortcutLink { clear: both; }
.bsd-addShortcut table td {border: 0;}
.bsd-addShortcut table .label {width: 80px;}
.shortcutAccept {color:#3E973A; background-color:#ddf1c4; border:1px solid #93D893; padding:.2em .6em; width:90%;}
.shortcutReject {color:#E83E32; background-color:#fbe3e4; border:1px solid #EA6C68; padding:.2em .6em; width:90%;}
.shortcutInput td input {border: 2px solid #ccc; padding: 2px;}
.shortcutTextboxGood {background-color:#ddf1c4;}
.shortcutTextboxBad {background-color:#fbe3e4;}
.shortcutAssign{clear:both; float:right;}

.bsd-slugGenerator { display:none; }

.bsd-loadingOverlay { padding: 40px 0 0 0 !important; text-align: center; }

.blue-geodesy label {width: 10em; display: inline-block}

/* BigList Multi Select*/

.bsd-biglist .bsd-biglist-selectwrap{
    width: 350px;
    display: inline-block;
    border: 1px solid #AAAAAA;
    background: #FFFFFF;
}

.bsd0biglist ul.bsd-biglist-itemlist{
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center bottom , white 85%, #EEEEEE 99%);
    border: 1px solid #AAAAAA;
    cursor: text;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.bsd-biglist .bsd-biglist-itemlist li{
    float: left;
    list-style: none outside none;
}

.bsd-biglist .bsd-biglist-itemlist li.bsd-biglist-item{
    background-clip: padding-box;
    background-color: #E4E4E4;
    background-image: -moz-linear-gradient(center bottom , #E4E4E4 0%, #EEEEEE 70%);
    border: 1px solid #B4B4B4;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    line-height: 13px;
    margin: 3px 0 3px 5px;
    padding: 3px 19px 3px 6px;
    position: relative;
}

.bsd-biglist .bsd-biglist-itemlist li.bsd-biglist-inputitem{
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

.bsd-biglist .bsd-biglist-itemlist li span{
    cursor: default;
}

.bsd-biglist .bsd-biglist-itemlist li a{
    background: url("../images/widget/biglist-sprite.png") no-repeat scroll right top transparent;
    display: block;
    font-size: 1px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
}

.bsd-biglist .bsd-biglist-itemlist li a:hover{
    background-position: right -11px;
}

.bsd-biglist .bsd-biglist-input{
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    box-shadow: none;
    color: #666666;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px;
}

/** BigList Single Select **/

.bsd-biglist .bsd-biglist-singlewrap{
    display: inline-block;
    position: relative;
    width: 350px;
}

.bsd-biglist .bsd-biglist-singlewrap a.bsd-biglist-singlebutton{
    background-clip: padding-box;
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center bottom , #EEEEEE 0%, white 50%);
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.bsd-biglist .bsd-biglist-singlewrap a.bsd-biglist-singlebutton-withdrop{
    background-color: #EEEEEE;
    background-image: -moz-linear-gradient(center bottom , white 0%, #EEEEEE 50%);
    border: 1px solid #AAAAAA;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #FFFFFF inset;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-singlebutton span{
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-singlebutton div{
    background: -moz-linear-gradient(center bottom , #CCCCCC 0%, #EEEEEE 60%) repeat scroll 0 0 #CCCCCC;
    border-left: 1px solid #AAAAAA;
    border-radius: 0 4px 4px 0;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-singlebutton-withdrop div{
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-singlebutton div b{
    background: url("../images/widget/biglist-sprite.png") no-repeat scroll 0 1px transparent;
    display: block;
    height: 100%;
    width: 100%;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-singlebutton-withdrop div b{
    background-position: -18px 1px;
}

.bsd-biglist .bsd-biglist-drop{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    left: 0;
    position: absolute;
    top: 29px;
    z-index: 999;
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
}

.bsd-biglist .bsd-biglist-selectwrap .bsd-biglist-drop{
    border-radius: 0 0 0px 0px;
    border-color: #AAAAAA;
    border-width: 1px;
    border-style: solid;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-drop .bsd-biglist-searchtop{
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-drop .bsd-biglist-searchtop input{
    background: url("../images/widget/biglist-sprite.png") no-repeat scroll 100% -22px, -moz-linear-gradient(center bottom , white 85%, #EEEEEE 99%) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
    font-family: sans-serif;
    font-size: 1em;
    margin: 1px 0;
    outline: 0 none;
    padding: 4px 20px 4px 5px;
}

.bsd-biglist .default{
    color: #999999;
}

.bsd-biglist .bsd-biglist-singlewrap .bsd-biglist-drop ul.ui-autocomplete{
    margin: 0 4px 4px 0;
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative;
    border: none;
    border-radius: 0px 0px 0px 0px;
}

.bsd-biglist .bsd-biglist-selectwrap .bsd-biglist-drop ul.ui-autocomplete{
    margin: 0px;
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px;
    position: relative;
    border: none;
    border-radius: 0px 0px 0px 0px;
}

.bsd-biglist .bsd-biglist-drop .ui-autocomplete li.ui-menu-item{
    list-style: none outside none;
}

.bsd-biglist .bsd-biglist-drop .ui-autocomplete li.bsd-biglist-noresults{
    background: none repeat scroll 0 0 #F4F4F4;
    display: list-item;
    padding: 7px 7px 8px;
}

.bsd-biglist .bsd-biglist-drop .ui-autocomplete a{
    line-height: 80%;
    display: block;
    margin: 0;
    border-radius: 0px 0px 0px 0px;
    padding: 7px 7px 8px;
}

.bsd-biglist .bsd-biglist-drop .ui-autocomplete a.ui-state-hover{
    background: none repeat scroll 0 0 #3875D7;
    color: #FFFFFF;
    border: none;
}

.quickform-biglist-wrapper{
    width: 500px;
    margin: 8px auto;
}

.quickform-biglist-label{
    margin-top: 5px;
    float: left;
    margin-left: 19px;
    width: 110px;
    text-align: right;
}

.quickform-biglist-field select{
    width: 300px;
}

.quickform-biglist-field{
    width: 300px;
    float: right;
    margin-right: 60px;
}

.ui-state-error-text span.ui-icon{
    text-indent: 0;
}