#header,
#breadcrumb,
#leftcolumn,
#tabsmain,
#footer,
#paget,
#app-system-loader,
#messageboard,
#v2-top-bar,
#title-bar,
#v2-left-col,
#v2-help-content {
	display: none;
}

#system {background-image: none !important;}

#page {background: none !important;}

#rightcolumn, #system, #content {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0;
	height: auto;
}

.noprint {display: none !important;}

.SortHandleTD {display: none !important;}

.printOnly {display: block;}

.actions.actionContainerTop, .actionsTop {display: none;}

.listing_table_showing, .listing_table_pages, .listing_table_perpage {display: none;}

.listing_table.dataTable {margin-top: 0px !important;}

.sorting.asc,.sorting.desc {
	padding: 0px 0px 0px 0px;
	background-image: none;
}

.contextSwitchContainer {display: none;}

td, tr,header, th {
    background:none;
    background-color: white;
    color: #000;
}

th {
    border: 1px solid #000;
    border-width: 2px 2px 0px 2px;
}
.contract-content .summary-heading td,
.contract-content tr.summary-heading,
.contract-content header,
.contract-content th,
.contract-content .summary-container h2
.contract-content .summary tr.summary-heading
.contract-content .sessions-block .sessions .session-item-header{
    background: #ccc;
    color: #000;
    border: 0px solid #000;
}
.tag {
	border: 1px solid #000;
    background-color: white !important;
	color: #000 !important;
}

.afterHeadingContainer {
    border-color: #000000;
    border-style: solid;
    border-width: 2px 2px 0;
}

.dataTable {
	border: 1px solid #000 !important;
	border-width: 1px 2px 2px 2px !important;
}

.boxtop2 th {
	border: 1px solid #000;
	border-width: 1px 0px 2px 0px;
	padding: 5px 5px !important;
	font-size: 14px !important;
}

body {
	margin: 0px;
    background:none !important;
}

.outerTable, .dataContainer {
    padding: 0px !important;
    margin-top: 10px !important;
}

.tableName {
    margin: 5px 0 5px 0;
    font-size: 16px;
}

#browser-warning {display:none;}

div.yui-ac-content, .MultipleSelect, .MultipleSelect ul, .MultipleSelect li, form,
div.step-buttons, .attentionGrab, .infoTable, .baseapp-box-content, .clear {
    overflow: visible;
}

.dbm-campaign-report .infoTable {overflow:hidden !important;}

.accommodationReportHeader dl {
    border: solid 1px black;
    padding: 5px;
    margin: 10px;
}

.accommodationReportHeader dt {
    padding-right: 10px;
    float: left;
    clear: left;
    text-align: right;
    font-weight: bold;
}

.accommodationReportHeader h1 {float:right;}

.accommodationReportHeader h2 {
    clear:right;
    float:right;
}

.listing_table_row {page-break-inside: avoid;}

#v2-right-col {
    margin:0 !important;
    border:none !important;
    padding:0 !important;
}

#event-print-header {margin-bottom:10px;}

#event-print-header h2 {padding:0px;}

.tab-box .yui-nav{display:none;}

.yui-navset .yui-content {border: 0;}

.yui-navset .yui-content > div {
    margin: 0;
    padding: 0;
}

/* PRINT MEDIA QUERY */
/* ALL THINGS RELATED TO PRINT VIEW SHOULD BE WRAPPED IN A PRINT MEDIA QUERY */

@media print {

    /* HEADINGS AND FILTERS */
    tr.boxTop th .tableName {padding: 10px !important;}

    .listing_table .searchInputLookalike {
        margin-top: -40px; margin-right: 10px;
        border: none !important;
    }

    .searchInputLookalike {min-width: auto !important;}

    .listing_table .searchHeaderContainer a.openSearchDialog {display: none !important;}

    .listing_table .searchHeaderContainer .searchButton {display: none;}

    .listing_table .searchHeaderContainer .currentFilter {
        float: none !important;
        display: block;
        max-width: 700px;
    }

    .listing_table .searchHeaderContainer .filterCondition {
        background-color: transparent !important;
        border: 1px solid rgba(0,0,0,0.25);
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }

    .listing_table .searchHeaderContainer .filterCondition span {
        text-overflow: initial !important;
        max-width: none !important;
    }

    .listing_table .searchHeaderContainer .filterCondition a {display: none;}

    .listing_table .searchHeaderContainer .filterCondition:first-child {position: relative;}

    .listing_table .searchHeaderContainer .filterCondition:first-child:before {
        content: 'Filters';
        float: left;
        position: absolute; top: 3px; left: -46px;
        display: block;
        font-size: 12px; font-weight: 700;
    }

    .listing_table .searchHeaderContainer .filterCondition:last-child {margin-bottom: 10px;}

    .listing_table .searchHeaderContainer input.searchProxy {
        padding: 0 5px !important;
        min-height: 24px; max-height: 24px;
        border: 1px solid rgba(0,0,0,0.25) !important;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }

    .listing_table .searchHeaderContainer input.searchProxy.empty,
    .listing_table .searchProxyLabel.empty {
        display: none;
    }

    .listing_table .searchHeaderContainer label.searchProxyLabel {
        float: left;
        visibility: visible !important;
        padding-top: 7px; padding-right: 5px;
        font-size: 12px; font-weight: 700;
        clear: both;
    }

    /* TABLE REFINEMENTS */
    .listing_table.outerTable tr.boxTop th,
    .listing_table.contextSwitch .switchOption {
        -webkit-border-radius: 4px 4px 0 0 !important;
        -moz-border-radius: 4px 4px 0 0 !important;
        border-radius: 4px 4px 0 0 !important;
    }

    .boxtop2 th {font-size: 12px !important;}
    ::-webkit-input-placeholder {color: transparent;}
    :-moz-placeholder {color: transparent;}
    ::-moz-placeholder {color: transparent;}
    :-ms-input-placeholder {color: transparent;}

    /* CONTEXT SWITCH TABLE */
    /* HIDES THE SAVED FILTERS CONTROL */
    .context_switch_table {display: none;}

    /* HIDES PENDO BADGE */
    ._pendo-resource-center-badge-container { display: none !important; }
}
