a.portfolio-level { display:block; text-decoration:none; }
a.portfolio-level:hover { background-color:#333; }

form[id^="crm_event_detail_admin_"] div[id^="tabs_"] { background-color:#DDD; }

form[id^="crm_event_detail_admin_"] label,
form[id^="crm_event_location_detail_admin_"] label { float:none; clear:both; color:#666; }
form[id^="crm_event_detail_admin_"] input[type="text"],
form[id^="crm_event_detail_admin_"] select,
form[id^="crm_event_detail_admin_"] textarea[name^="r_tabMut_Description"],
form[id^="crm_event_location_detail_admin_"] input[type="text"],
form[id^="crm_event_location_detail_admin_"] textarea[name="r_tabMut_Desc_"] { display:block; margin:5px 0 10px 0; border:none; padding:1%; float:none; clear:both; width:98%; color:#222; font-weight:bold; }

form[id^="crm_event_location_detail_admin_"] textarea[name="r_tabMut_Desc_"] { height:100px; }

ul li.ui-tabs-nav a,
ul li.ui-tabs-active a { cursor:pointer !important; }

div[id^=crm_location_map_] { width:100%; height:300px; }

div.crm_sales_stats_history_nav {}
div.crm_sales_stats_history_nav a,
div.crm_sales_stats_history_nav strong { display:block; margin:0 5px; border:2px solid #999; border-radius:3px; padding:2px 5px; float:left; clear:none; font-size:18px; font-weight:bold; text-decoration:none; }
div.crm_sales_stats_history_nav a[href="#"] { color:#CCC; }
div.crm_sales_stats_history_nav a:hover { background-color:#FFF; }

div.crm_sales_stats_params_bl ul { padding:0; }
div.crm_sales_stats_params_bl ul li.sortable { margin:2px 0; border:1px solid #999; padding:4px 6px; cursor:move; float:none; clear:both; background-color:#E9E9E9; color:#000; }
div.crm_sales_stats_params_bl ul li.sortable-divider { background-color:#999; }
div.crm_sales_stats_params_bl ul li.sortable input { position:relative; top:2px; margin:0 2px; }

/* pivot */
table.pvtTable {
    font-family:arial;
    font-size: 8pt;
    text-align: left;
    border-collapse: collapse;
}
table.pvtTable tr th, table.pvtTable tr th {
    background-color: #e6EEEE;
    border: 1px solid #CDCDCD;
    font-size: 8pt;
    padding: 5px;
}

table.pvtTable .pvtColLabel {text-align: center;}
table.pvtTable .pvtTotalLabel {text-align: right;}

table.pvtTable tr td {
    color: #3D3D3D;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #CDCDCD;
    vertical-align: top;
    text-align: right;
}

.pvtTotal, .pvtGrandTotal { font-weight: bold; }

.pvtVals { text-align: center;}
.pvtAggregator { margin-bottom: 5px ;}

.pvtAxisContainer, .pvtVals {
    border: 1px solid gray;
    background: #EEE;
    padding: 5px;
    min-width: 20px;
    min-height: 20px;
}
.pvtAxisContainer li {
    padding: 8px 6px;
    list-style-type: none;
    cursor:move;
}
.pvtAxisContainer li.pvtPlaceholder {
    -webkit-border-radius: 5px;
    padding: 3px 15px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px dashed #aaa;
}

.pvtAxisContainer li span.pvtAttr {
    background: #F3F3F3;
    border: 1px solid #DEDEDE;
    padding: 2px 5px;
    white-space:nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pvtTriangle {
    cursor:pointer;
    color: grey;
}

.pvtHorizList li { display: inline; }
.pvtVertList { vertical-align: top; }

.pvtFilteredAttribute { font-style: italic }

.pvtFilterBox{
    z-index: 100;
    width: 280px;
    border: 1px solid gray;
    background-color: #fff;
    position: absolute;
    padding: 20px;
    text-align: center;
}

.pvtFilterBox h4{ margin:0; }

.pvtCheckContainer{
    text-align: left;
    overflow: scroll;
    width: 100%;
    max-height: 200px;
}
.pvtCheckContainer p{ margin: 5px; }