/* These classes define the colors, fonts, borders & backgrounds of dialogs & panels.  */

/* Containers */

.mstrPanelLandscape,
.mstrPanelPortrait,
.mstrPanelBone {
    background: #ffffff;
    border: 1px solid #666666;
    text-align: left;
}
.mstrDialog {
    background: #d4d0c7;	/* was #b2b2b2;	 */
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #8C8783;
    border-bottom: 2px solid #82817D;
}

.mstrDialog .pane,
.mstrPanelLandscape .pane,
.mstrPanelPortrait .pane,
.mstrPanelBone .pane {
    width: 100%;
    padding: 0px;
    border: 0px;
}
.mstrDialog .pane td,
.mstrPanelLandscape .pane td,
.mstrPanelPortrait .pane td,
.mstrPanelBone .pane td {
    padding: 0px;
}
/* added selectors below, to avoid overriding padding in tabs with selectors above */
.mstrDialog .pane .tabSet td,
.mstrPanelLandscape .pane .tabSet td,
.mstrPanelPortrait .pane .tabSet td,
.mstrPanelBone .pane .tabSet td {
    padding: 1px;
    padding-left: 3px;
    padding-right: 3px;
}
.mstrDialog .pane td.buttonbar,
.mstrPanelLandscape .pane td.buttonbar,
.mstrPanelPortrait .pane td.buttonbar,
.mstrPanelBone .pane td.buttonbar {
    padding-right: 6px;
    padding-bottom: 6px;
}

/* Title Bar & Buttons  */

.mstrPanelLandscape .titlebar,
.mstrPanelPortrait .titlebar,
.mstrPanelBone .titlebar {
    height: 14px;
    background: #d4d0c7; 	/* formerly #e7e7d6; */
    white-space: nowrap;	/* added */
}
.mstrDialog .titlebar {
    height: 14px;
    background: #000080;	/* was #132E73, #660000, #333333; */
    color: #ffffff;
    border: 1px solid #ffffff;
}
.mstrDialog .titlebar .title {
    font-weight: bold;
}
.mstrDialog .titlebar .buttons a {
    color: #ffffff;
}

/* Body Contents: Tabs, Sections, Button Bar  */

.mstrPanelLandscape .tabs {
    border-right: 3px dotted #DDDDDD;
}
.mstrPanelPortrait .tabs span {
    xpadding-right: 9px;
}
.mstrPanelPortrait .tabs span,
.mstrDialog .tabs span,
.mstrDialogBone .tabs span {
    padding: 1px;
    padding-left: 3px;
    padding-right: 3px;
}
.mstrPanelPortrait .tabs span {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #999999;
    background: #ffffff;
    cursor: hand;
    cursor: pointer;
}
.mstrDialog .tabs span,
.mstrDialogBone .tabs span {
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
    background: #d4d0c7;	/* was #b2b2b2; */
    cursor: hand;
    cursor: pointer;
}

.mstrPanelPortrait .tabs span.selected,
.mstrDialog .tabs span.selected,
.mstrDialogBone .tabs span.selected {
    font-weight: bold;
    position: relative; top: 1px;
    cursor: default;
}
.mstrPanelLandscape .tabs span {
    padding-right: 36px;
    padding-bottom: 9px;
}
.mstrPanelLandscape .tabs span.selected {
    font-weight: bold;
    color: #333333;
    background: url(images/btnArrowRight.gif) no-repeat right top;
}
.mstrPanelPortrait .allSections,
.mstrPanelPortrait .xoneSection {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
.mstrDialog .allSections,
.mstrDialogBone .allSections,
.mstrDialog .xoneSection {
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
.mstrPanelPortrait .toolbar img {
    border: 0px;	/* formerly 1pt solid #999999; */
    margin: 1px;
    background: transparent no-repeat left center;	/* was center center; use left align to show enabled icon */
    cursor: hand;
    cursor: pointer;
}
.mstrPanelPortrait .toolbar img.disabled {
    cursor: default;
    -moz-opacity: 0.3;
    background-position: right center;	/* use right align to show disabled icon; removed IE opacity 33 filter */
}

/*
.mstrDialog select {
    background: #ffffff;
}
.mstrDialog input.txt,
.mstrDialog textarea {
    background: #ffffff;
    border: 1px solid #000000;
}
.mstrDialog input.btn {
    background: #666666;
    border: 1px solid #ffffff;
    color: #ffffff;
}
*/

/* message boxes */

.message .messageHeader {
    margin-bottom: 0.75em;
}
.message .hilite {
    font-weight: bold;
}
.message .messageFooter {
    margin-top: 0.75em;
}

/* textboxes, pulldowns, checkboxes & labels */

.mstrFields .group div.title {
    font-weight: bold;
}
.mstrDialog .mstrFields .group {
    border-bottom: 1px solid #cccccc;
}

/* file or object browser interface */

.mstrBrowser div.list div.list {
    border: 1px solid #000000;
    background: #ffffff;
    padding: 3px;
}
.mstrBrowser div img,
.mstrBrowser div input.btnUpFolder,
.mstrBrowser div input.btnNewFolder {
    border: 1px solid #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
}
.mstrBrowser div .fetch img,
.mstrCartTable div.fetch img {
    border: 0px;
}
.mstrBrowser div .promptTree img {
    border: 0px;
    background-color: none;
}
.mstrBrowser div img.btnUpFolder,
.mstrBrowser div input.btnUpFolder {
    border: 0px;
    background-image: url(images/btnUpFolder.gif);
    cursor: hand;
	cursor: pointer;
}
.mstrBrowser div img.btnNewFolder,
.mstrBrowser div input.btnNewFolder {
    border: 0px;
    background-image: url(images/btnNewFolder.gif);
}
.mstrBrowser div.list ul {
    margin: 1px; padding-left: 15px;
}
.mstrBrowser div.list a.selection,
.mstrBrowser div.smallIconView a.selection {
    background: #cccccc;
    color: #0000cc;
}
.mstrBrowser div.list li {
    margin: 0px;
    padding: 0px;
    xlist-style-image: url('images/liFolder.gif');
}

.mstr .list li.f {
    list-style-image: url('images/liFolder.gif');
}
.mstr .list li.f a:hover {
    text-decoration: underline;
}
.mstr .list li.g {
    list-style-image: url('images/liGrid.gif');
}
.mstr .list li.gp {
    list-style-image: url('images/liGraph.gif');
}
.mstr .list li.gpgs {
    list-style-image: url('images/liGraphGrid.gif');
}
.mstr .list li.a {
    list-style-image: url('images/liAttribute.gif');
}
.mstr .list li.m {
    list-style-image: url('images/liMetric.gif');
}
.mstr .list li.pm {
    list-style-image: url('images/liMetricDmx.gif');
}
.mstr .list li.cg {
    list-style-image: url('images/liCustomGroup.gif');
}
.mstr .list li.co {
    list-style-image: url('images/liConsolidation.gif');
}
.mstr .list li.hi {
    list-style-image: url('images/liHierarchy.gif');
}
.mstr .list li.fi {
    list-style-image: url('images/liFilter.gif');
}
.mstr .list li.f_myReports {
    list-style-image: url('images/limyReports.gif');
}
.mstr .list li.f_myObjects {
    list-style-image: url('images/limyObjects.gif');
}
.mstr .list li.f_Attributes {
    list-style-image: url('images/lifolderAttributes.gif');
}
.mstr .list li.f_Hierarchies {
    list-style-image: url('images/lifolderHierarchies.gif');
}
.mstr .list li.f_Metrics {
    list-style-image: url('images/lifolderMetrics.gif');
}
.mstr .list li.f_ShortCut {
    list-style-image: url('images/lifolderShortCut.gif');
}
/*shortcut objects*/
.mstr .list li.f_sc {
    list-style-image: url('images/liFolder_sc.gif');
}
.mstr .list li.f_sc a:hover {
    text-decoration: underline;
}
.mstr .list li.g_sc {
    list-style-image: url('images/liGrid_sc.gif');
}
.mstr .list li.gp_sc {
    list-style-image: url('images/liGraph_sc.gif');
}
.mstr .list li.gpgs_sc {
    list-style-image: url('images/liGraphGrid_sc.gif');
}
.mstr .list li.a_sc {
    list-style-image: url('images/liAttribute_sc.gif');
}
.mstr .list li.m_sc {
    list-style-image: url('images/liMetric_sc.gif');
}
.mstr .list li.pm_sc {
    list-style-image: url('images/liMetricDmx_sc.gif');
}
.mstr .list li.cg_sc {
    list-style-image: url('images/liCustomGroup_sc.gif');
}
.mstr .list li.co_sc {
    list-style-image: url('images/liConsolidation_sc.gif');
}
.mstr .list li.hi_sc {
    list-style-image: url('images/liHierarchy_sc.gif');
}
.mstr .list li.fi_sc {
    list-style-image: url('images/liFilter_sc.gif');
}

/* hyperlink decoration for object lists: no decoration, except folders */

.mstr .list a,
.mstr .list a:hover {
	color: #000000;
	text-decoration: none;
}
.mstr .list .f a,
.mstr .list .f_myReports a,
.mstr .list .f_myObjects a,
.mstr .list .f_Attributes a,
.mstr .list .f_Hierarchies a,
.mstr .list .f_Metrics a,
.mstr .list .f_ShortCut a,
.mstr .list .f_sc a{
	color: #000099;
	text-decoration: underline;	/* added for consistency with smallIconView */
}
.mstr .list .f a:hover,
.mstr .list .f_myReports a:hover,
.mstr .list .f_myObjects a:hover,
.mstr .list .f_Attributes a:hover,
.mstr .list .f_Hierarchies a:hover,
.mstr .list .f_Metrics a:hover,
.mstr .list .f_sc a:hover,
.mstr .list .f_ShortCut a:hover {
	color: #0000ff;
	/* moved text-decoration:underline; to a [without :hover] above */
}

/* radio buttons for Select and Qualify */

.mstrPanelPortrait .tabs input.btn,
.mstrPanelPortrait .tabs input.btnDisabled,
.mstrPanelPortrait .tabs input.btnSelected,
.mstrPanelPortrait .tabs input.btnDisabledSelected,
.mstrBrowser div.tabs input.btn,
.mstrBrowser div.tabs input.btnDisabled,
.mstrBrowser div.tabs input.btnSelected,
.mstrBrowser div.tabs input.btnDisabledSelected,
.mstrCartTable div.tabs input.btn,
.mstrCartTable div.tabs input.btnDisabled,
.mstrCartTable div.tabs input.btnSelected,
.mstrCartTable div.tabs input.btnDisabledSelected {
    border: 0px;
    width: auto;
    padding: 0px;
    padding-left: 14px;
    text-align: left;
    background: transparent url(images/btnRadio.gif) no-repeat left center;
}

.mstrPanelPortrait .tabs input.btnLock,
.mstrBrowser div.tabs input.btnLock,
.mstrCartTable div.tabs input.btnLock {
   	border: 0px;
	width: auto;
	padding: 0px;
	padding-left: 14px;
	text-align: left;
	background: transparent url(images/btnLock.gif) no-repeat left center;
}

.mstrPanelPortrait .tabs input.btnSelected,
.mstrPanelPortrait .tabs input.btnDisabledSelected,
.mstrBrowser div.tabs input.btnSelected,
.mstrBrowser div.tabs input.btnDisabledSelected,
.mstrCartTable div.tabs input.btnSelected,
.mstrCartTable div.tabs input.btnDisabledSelected {
    background-image: url(images/btnRadioChecked.gif);
}

/* incremental fetch classes can be found in folderTransform.css */

/* cart image buttons */

.cart img,
.cart .buttons img,
.cart .buttons input,
.mstrCartTable .tdButtons img,
.mstrCartTable .tdButtons input {
	border: 2px solid outset;
	/*
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #8C8783;
    border-bottom: 1px solid #82817D;
	*/
    background-color: #d4d0c7;
    background-position: center center;
    background-repeat: no-repeat;
}
.cart img.up,
.cart input.up,
.mstrCartTable img.up,
.mstrCartTable input.up {
    display: block;
    background-image: url(images/btnArrowUp.gif);
}
.cart img.down,
.cart input.down,
.mstrCartTable img.down,
.mstrCartTable input.down {
    display: block;
    margin-top: 9px;
    background-image: url(images/btnArrowDown.gif);
}
.cart img.add,
.cart input.add,
.mstrCartTable img.add,
.mstrCartTable input.add {
    background-image: url(images/btnArrowRight.gif);
}
.cart img.addAll,
.cart input.addAll,
.mstrCartTable img.addAll,
.mstrCartTable input.addAll {
    background-image: url(images/btnAddAll.gif);
}
.cart img.remove,
.cart input.remove,
.mstrCartTable img.remove,
.mstrCartTable input.remove {
    margin-top: 9px;
    background-image: url(images/btnArrowLeft.gif);
}
.cart img.removeAll,
.cart input.removeAll,
.cart img.removeAll,
.cart input.removeAll {
    background-image: url(images/btnRemoveAll.gif);
}
.cart img.find,
.cart input.find,
.mstrCartTable img.find,
.mstrCartTable input.find {
    border: 0px;
    margin-left: 3px;
    background: url(images/btnFind.gif) no-repeat center center;
    cursor: hand;
	cursor: pointer;
}
.cart .bullets span,
.mstrCartTable .bullets span {
    padding-left: 1.5em;
    background: transparent url(images/bullet.gif) no-repeat .5em .5em;
}

/* added selectors below for Report Writer wizard */
/* moved comment above out of selector list below, which causes bug in IE55 */
.mstr img.find,
.mstr input.find {
    width: 16px;
    height: 16px;
    border: 0px;
    margin-left: 3px;
    background: url(images/btnFind.gif) no-repeat center center;
    cursor: hand;
	cursor: pointer;
}

/* <!-- Individual containers --> */

/* Attribute Forms editor */

.attForms {
    table-layout: auto;
    width: auto;		/* was: 100%; */
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.attForms thead th {
    background-color: #D4D0C8;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 6px;
}
.attForms tbody {
    background: #ffffff;
}
.attForms tbody td {
    padding: 3px;
    padding-right: 6px;
    vertical-align: middle;
    border-bottom: 1px dotted #999999;
}
.attributeFormRow-selected {
    background-color: #0000cc;
    color: #ffffff;
}
#attForms_AttributeFormsEditorReportStyle .cart {
    width: 100%;	/* was 650px; */		/* overwrite default cart size to make room for up,down buttons */
}
#attForms_AttributeFormsEditorReportStyle .cart .listHeader label {
    float: none;
    width: auto;
}
#attForms_AttributeFormsEditorReportStyle .cart .selected .list {
    border: 1px inset #ffffff;
    background: #ffffff;
    height: 10em;
    overflow: auto;
	width: 200px;	/* was auto */
}



