/*
 * From: addEditDomain.css
 */
#addDomain .inputs > .primary > .content > .body,
#editDomain .inputs > .primary > .content > .body {
	padding:0;
}

#domainDesigner_editDomain .list.linkedResources .wrap>.column.one,
#domainDesigner_addDomain .list.linkedResources .wrap>.column.one {
	width: 55%;
	margin-left:2px;
}

/*
.list.linkedResources.twoColumn .wrap>.column.two {
width:40%;
text-align:right;
}
*/

#domainDesigner_editDomain #stepDisplay {
	width:85%;
}

#domainDesigner_editDomain #stepDisplay .column>.content>.body {
	top:29px;
}

#domainDesigner_editDomain #stepDisplay .column.primary {
	*padding-right:24px; /* IE7 */
	*min-width:400px; /* IE7 */
}

#domainDesigner_editDomain #bundlesList .column.one,
#domainDesigner_editDomain #bundlesList .column.two {
	margin-top:7px;
	line-height:1.182em;
}

/*
 * From: addReport.css
 */
/* #addReport_SetUp */

#addReport_SetUp #noLink,
#addReport_SetUp #create {
	display: none;
}

/* #addReport_JRXML */

#addReport_JRXML #noLink,
#addReport_JRXML #create {
	display: none;
}

/*
 * From: addReportControls.css
 */
#addReport_Controls .inputs>.primary .body {
	padding: 0;
}

#controlOptions .wrap {
	border:none;
	line-height: normal;
}

#controlOptions .select {
	width:120px;
}

#controlOptions .select,
#controlOptions .checkBox {
	display: inline-block;
	margin-top: 5px;
}

#controlOptions .select {
	margin-right:10px;
}

#controlOptions .header.wrap {
	background-color: transparent;
}

/*
 * From: addResource.css
 */
#addResourceFile .twoColumn_equal .column {
	margin:20px;
	padding:0 5px;
}

#addResourceFile #stepDisplay>.oneColumn .header span {
	margin-left:4px;
	line-height:28px;
}

#addResourceFile #fileTypeLabel.error>.message.warning {
	display: inline;
	position: absolute;
	left:100%;
	top:6px;
	margin-left:10px;
}

#addResourceFile .inputs .primary .footer .description {
	background-color:#EEEEEE;
	border-bottom:1px solid #E0E0E0;
	height:1.3em;
	line-height:1.3em;
	margin-bottom:1em;
	margin-left:-20px;
	overflow:hidden;
	padding:5px 25px;
}

/* #addResource_analysisConnection */

#addResource_analysisConnection.mondrian #xmlA {
	display: none;
}

/* #addResource_listOfValues */

#addResource_listOfValues .column.primary.noHeader {
	*height:380px; /* IE7 */
}

#addResource_listOfValues input {
	*margin:4px 0px 4px -2px; /* IE7 */
}

#addResource_listOfValues .twoColumn_equal .groupBox.scrollable > .content > .body {
	top:13px;
	border-top:none;
	border-bottom:none;
}

#addResource_listOfValues .list.attributesTable .wrap.header {
	background: #e1e9f3; /*fallback for non-CSS3 browsers*/
	background: -webkit-linear-gradient(#e1e9f3, #d4dee9); /*new webkit*/
	background: -moz-linear-gradient(#e1e9f3, #d4dee9); /*mozilla*/
	background: -ms-linear-gradient(#e1e9f3, #d4dee9); /*IE10*/
	background: -o-linear-gradient(#e1e9f3, #d4dee9); /*opera 11.10+*/
	background: linear-gradient(#e1e9f3, #d4dee9); /*future CSS3 browsers*/
    border-top: 1px solid #FFFFFF;
}

#addResource_listOfValues .list.attributesTable > li .leaf {
    border-bottom: 1px solid #E8E8E8;
}

#addResource_listOfValues .list.attributesTable .column.one,
#addResource_listOfValues .list.attributesTable .column.two,
#addResource_listOfValues .list.attributesTable .column.three  {
    border-right: 1px solid #FFFFFF;
    padding-left:6px;
    text-overflow: ellipsis;
}

#addResource_listOfValues .list.attributesTable .wrap.header > .column.three {
    *border-right:none;
}

#addResource_listOfValues .list.attributesTable .column.one {
	margin-left:-18px;
	*margin-left:-10px; /* IE7 */
	padding-right:1px;
}

#addResource_listOfValues .list.attributesTable .wrap.header > .column.one,
#addResource_listOfValues .list.attributesTable .wrap.header > .column.two {
	padding-right:2px;
}

#addResource_listOfValues .list.attributesTable #listOfValues .column.one,
#addResource_listOfValues .list.attributesTable #listOfValues .column.two  {
    border-right: 1px solid #E3E9EF;
}

#addResource_listOfValues .list.attributesTable #listOfValues .column.one input {
	*margin-left:9px; /* IE7 */
}

#addResource_listOfValues .list.attributesTable #listOfValues li:first-child {
    border-top: 1px solid #E8E8E8;
}

#addResource_listOfValues .list.attributesTable #listOfValues .column.two {
	padding-right:0;
}

#addResource_listOfValues .list.attributesTable #listOfValues .column.three {
	border-right:none;
}

#addResource_listOfValues #listOfValues p.column {
    line-height:15px;
    padding-bottom:2px;
    padding-top:3px;
}

/* addResource_inputControl_information */

/* #addResource_locateDatatype */

#addResource_locateDatatype #noLink,
#addResource_locateDatatype #fromLocal {
	display: none;
}

/* #addResource_locateDataSource */

#addResource_locateDataSource #fromLocal {
	display: none;
}

#addResource_locateDataSource #newDataSourceLink.disabled {
	color:#666666;
}

/* addResource multiple uses */

#addResource_dataSource_aws #select,
#addResource_dataSource_JDBC #select {
	min-height:180px;
}

/* #addResource_dataSource_aws #driverID, */
#addResource_dataSource_JDBC #driverSelector {
	width:auto;;
	display:inline-block;
	margin-top:6px;
	margin-right:8px;
	height:21px;
	width:500px\9;
}

#urlID {
	width:595px;
}


/* addResource_dataSource_aws */

#addResource_dataSource_aws #aws_settings.group {
	margin:10px 0 0 11px;
}

#addResource_dataSource_aws #aws_region label {
	width:350px;
	margin-top:6px;
	margin-right:6px;
	display:inline-block;
}

#addResource_dataSource_aws #aws_region button {
	*margin-bottom:7px; /* IE7 */
}

#addResource_dataSource_aws #aws_dataSourceList {
	margin-top:6px;
}

#addResource_dataSource_aws #aws_dataSourceList .control.groupBox {
	width:538px;
	height:150px;
	margin:0px;
}

#addResource_dataSource_aws #aws_dataSourceList .control.groupBox .body {
	padding:6px;
	height:137px;
	overflow:auto;
}

#awsDataSourceTree.hideRoot > .node > .collapsible {
	width:auto;
}

#awsDataSourceTree.list .leaf,
#awsDataSourceTree.list .node {
    overflow: visible;
}

#awsDataSourceTree .collapsible .list {
	width:auto;
}

#awsDataSourceTree .collapsible > li > .wrap,
#awsDataSourceTree .list.tabular > li > .wrap, 
#awsDataSourceTree .list.filters > li > .wrap, 
#awsDataSourceTree .list.fields > li > .wrap {
	overflow:visible;
}

#addResource_dataSource_aws #select {
	max-width:600px;
}

#addResource_dataSource_aws #driverID {
	display:inline-block;
	width:400px
}


/* #addResource_locateConnection */

#addResource_locateConnection #noLink,
#addResource_locateConnection #fromLocal {
	display:none;
}

/*#addResource_locateQuery #noLink,*/
#addResource_locateQuery #fromLocal {
	display: none;
}

/*#addResource_locateQuery #create,*/
#addResource_locateQuery #newQueryLink.disabled {
	color:#666666;
}

/* #addResource_locateOLAPSchema */

#addResource_locateOLAPSchema #noLink,
#addResource_locateOLAPSchema #create {
	display: none;
}

/* #addResource_locateAccessGrant */

#addResource_locateAccessGrant #create {
	display: none;
}

/* #addResource_locateInputControl */

#addResource_locateInputControl #fromLocal,
#addResource_locateInputControl #noLink {
	display: none;
}

/* #addResource_locateResource */

#addResource_locateResource #noLink,
#addResource_locateResource #create {
	display: none;
}

/* #addResource_query_step1
   #addResource_locateDataSource
   #addResource_query_step3 */

#addResource_query_step1 #flowControls .stepIndicator .icon,
#addResource_locateDataSource #flowControls .stepIndicator .icon,
#addResource_query_step3 #flowControls .stepIndicator .icon {
	top:-4px
}

#addResource_analysisConnection div.title label.wrap {
	color:#0872A4;
}

#stepDisplay fieldset.row.oneColumn div.header {
	overflow:hidden;
}

#stepDisplay fieldset.row.oneColumn div.title {
	float:left !important;
}

#stepDisplay fieldset.row.oneColumn label.control.inline {
	float:left;
}

/* #addResource_dataSource_federated */

#dataSourcesSelector {
	position:relative;
	min-width:760px;
}

#selectedDataSources {
    right: 3%;
    margin: 16px 0px 16px 30px;
}

#selectedDataSources label {
	padding-bottom:16px \9; /* for IE8 and 9 */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#selectedDataSources label {
	padding-bottom:16px; /* for Chrome and Safari */
	}
}

x:-o-prefocus, #selectedDataSources label {
	padding-bottom:16px; /* for Opera */ 
}  


#subDsSelectionContainer .groupBox .body {
	height:280px;
}

#availableDataSources {
    margin: 16px 30px 16px 0;
}

#availableDataSources .groupBox {
	width:100%;
	height:300px;
	margin-top:6px;
	margin-left:0px;
}

#selectedDataSources .content {
	border:1px solid #D4D5D5;
	margin-top:6px;
	height:300px;
}

#selectedDataSourcesHeader {
	border-top:1px solid #FFFFFF;
	background-color: #E1E9F3; 
	background-image: -moz-linear-gradient(#E1E9F3, #D4DEE9) repeat scroll 0 0 transparent; /* Firefox 3.6-15 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E1E9F3), to(#D4DEE9)); /* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, #E1E9F3, #D4DEE9); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image: -o-linear-gradient(top, #E1E9F3, #D4DEE9); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #E1E9F3, #D4DEE9); /* Firefox 16+, IE10, Opera 12.50+ */
}


#selectedDataSourcesHeader .column.two,
#selectedSubDataSourcesList  .column.two { 
	border-left:2px solid #F0F1FA;
	padding-left:6px;
}

#selectedSubDataSourcesList .column.two { 
	float:inherit;
}

#selectedSubDataSourcesListContainer {
	height:273px;
	*height:271px;  /* for IE7 */
	*position:relative; /* for IE7 */
	overflow:auto;
}

#selectedDataSourcesHeader li > .wrap,
#selectedSubDataSourcesList li > .wrap { 
	padding-left:0px;
	border-top:none;
}

#selectedSubDataSourcesList .error > .message.warning {
	white-space:normal;
	margin-top:2px;
	margin-bottom:4px;
}

#selectedSubDataSourcesList .leaf.selected .error > .message.warning {
	color:#FEEF97;
	margin-top:2px;
	margin-bottom:4px;
	margin-right:0px;
}

#selectedSubDataSourcesList .leaf.selected .dataSourceName {
	color:#FFFFFF;
}

#selectedSubDataSourcesList .leaf {
	border-bottom:1px solid #EFEFEF;
}

#selectedSubDataSourcesList .column.error {
	float:none;
	padding-bottom:4px;
}

#selectedSubDataSourcesList .column.error .message.warning {
	white-space:normal;
	color:#ffee95;
	font-weight:bold;
}

#selectedDataSourcesHeader li {
	border-bottom:1px solid #e4e9f0;
}

#selectedDataSourcesHeader p {
	line-height:24px;
}



/*
 * From: dashboardDesigner.css
 */
#dashboardDesigner .primary.column>.content>.body {
	background: url("images/grid_20x20_bkgd.png") repeat scroll -10px -10px #F6F9F9;
}

#dashboardDesigner .list.collapsible.folders .leaf>.wrap>.icon {
	display: none;	
}

#dashboardDesigner .list.collapsible.folders .leaf>.wrap {
	margin-top:1px;
	margin-left:2px;
}

#dashboardDesigner .control.select.multiple {
    min-height: 0;
}

#dashboardDesigner fieldset.control {
    width:100%;
}

#dashboardDesigner .control.select.multiple a,
#dashboardViewer .control.select.multiple a,
#dashboardDesigner fieldset.control a,
#dashboardViewer fieldset.control a {
    display: none;
}

#dashboardViewerFrame {
    top: 29px;
}

#dashboardViewerFrame.withTitle {
    top: 68px;
}

#sizeGuide {
	border:1px dotted #aaa;
	border:1px solid #aaa \9; /* IE8 and IE9 */
	left:0;
	position:absolute;
	top:1px;
	z-index:1;
	-moz-box-shadow:5px 5px 20px #ccc;
	-webkit-box-shadow:5px 5px 20px #ccc;
	box-shadow:5px 5px 20px #ccc;
	height: 600px;
	width: 800px;
	zoom:1; /* IE */
	background-color: #ffffff \9; /* IE8 and IE9 */
	*background-color: #ffffff; /* IE7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=6, Direction=90),
	progid:DXImageTransform.Microsoft.Chroma(Color='#ffffff'); /* IE */
}

#sizeGuide.proportional {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border: none;
	right:0;
	bottom:0;
	height: auto;
	width: auto;
}

#dashboardViewer #sizeGuide {
	box-shadow:none;
}

#dashboardDropZone {
    top: 68px;
}

#dashboardCanvasArea.proportional {
	border: none;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	top:0px;
	z-index:2;
	width:100%;
	height:auto;
}

#sizeGuide>.label {
	position: absolute;
	right:20px;
	bottom:2px;
	display: block;
}

#sizeGuide.proportional>.label {
	display: none;
}

#title {
	position: absolute;
	left: 0;
	right: 0;
	height:40px; /* do not forget to change DashboardState.DASHBOARD_TITLE_HEIGHT accordingly */
	line-height: 40px;
	text-align: center;
}

#dashboardDesigner #title {
	background-color: #e0e0e0;
	-webkit-user-select:text;
	-moz-user-select:text;
    top: 58px;
}

#dashboardDesigner #fontSizeTester{
	z-index:-99999;
	top:-9999px;
	position:absolute;
	line-height:normal;
}

.dragmarquee{
	background-color:transparent;
	border:1px dashed #000;
	width:2px;
	height:2px;
	position: absolute;
	z-index:50;
}

.componentContainer {
	position: absolute;
	z-index: 2;
}

.componentContainer.control>.sizer {
	display:none;
}

.componentContainer.control {
	width:auto;
	margin: 0;
	background-color: transparent;
}

.componentContainer.control .leaf label.control{
	margin-bottom:0;
}

.componentContainer.control.actionButton,
.componentContainer.control.displayText {
	width:auto;
}

.componentContainer.control.select.multiple select {
	height:100%;
}

.componentContainer.control input,
.componentContainer.control .picker,
.componentContainer.control .picker input,
.componentContainer.control select,
.componentContainer.control .button,
.componentContainer.control .read,
.componentContainer.control .radio,
.componentContainer.control .checkBox {
	margin: 0;
	z-index: 5;
	position: relative;
}

.componentContainer.control input[type=checkbox] {
	position:absolute;
	top:-2px \9; /* IE8 and IE9 */
	*top:-3px; /* IE7 */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.componentContainer.control input[type=checkbox] { 
		top:2px;
	}
}

.componentContainer.checkBox li {
	margin-bottom:5px;
}

.componentContainer.control.displayText>.edit,
.componentContainer.control.displayText.editMode>.read {
	display: none;
}

.componentContainer.control.displayText>.read,
.componentContainer.control.displayText.editMode>.edit {
	display: block;
	color:#000;
}

.componentContainer.control.displayText {
	padding:2px 5px;
}

.componentContainer.control.displayText>.edit,
.componentContainer.control.displayText>.read {
	width:100%;
	height: 100%;
	border: none;
	background: none;
	text-align: center;
}

.componentContainer.control.displayText>.edit {
	text-align:left;
}

.componentContainer.control.displayText.label {
	z-index:6;
}

.componentContainer.control.select.multiple {
	height:5em;
}

.componentContainer.control>.list>.leaf {
	margin:0;
}

.componentContainer.iframe {
	height: 100%;
	width:100%;
	margin:0;
	border: none;
	z-index:5;
	position: absolute;
	background-color: #fff;
	background-image:url("images/wait_animation_large.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

.componentContainer.iframe iframe {
	height: 100%;
	width:100%;
	margin:0;
	border: none;
	z-index:5;
	position: absolute;
}

.componentContainer.iframe #reportContainer {
	overflow: hidden;
}


.componentContainer.iframe,
.componentContainer.displayText {
	border:1px solid #333;
}

.componentContainer>.overlay.button {
	border:7px solid transparent;
	bottom:0;
	left:0;
	margin:-7px;
	position:absolute;
	right:0;
	top:0;
	z-index:3;
}

.componentContainer.iframe>.overlay.button {
	z-index:100;
}

.componentContainer>.overlay.pressed,
.componentContainer>.overlay.over {
	border-color:#217EB5;
}

.componentContainer>.overlay.pressed,
.componentContainer.selected>.overlay {
	opacity:1;
}

.componentContainer.selected>.overlay.button {
	border:2px dashed #217EB5;
	cursor:move;
	margin:-7px;
	z-index:100;
	background-color:#eee;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.componentContainer>.sizer {
	background-color:#217EB5;
	bottom:-11px;
	display:none;
	height:10px;
	position:absolute;
	right:-11px;
	width:10px;
}

.componentContainer.selected>.sizer,
.componentContainer.control.label.selected>.sizer,
.componentContainer.control.free.selected>.sizer {
	display:block;
	z-index: 21;
}

.componentContainer>.sizer.horizontal {
	bottom:50%;
	margin-bottom:-5px
}

.componentContainer>.sizer.vertical {
	right:50%;
	margin-right:-5px;
}

.componentContainer.selected.control.select.multiple>.sizer.vertical,
.componentContainer.selected.control.picker>.sizer.horizontal,
.componentContainer.selected.control.text.label>.sizer.horizontal,
.componentContainer.selected.control.text.free>.diagonal.sizer {
	display:block;
}

.componentContainer .leaf span.wrap,
.componentContainer .leaf legend {
	display: none;
}

.componentContainer.control.select.multiple .leaf,
.componentContainer.control.select.multiple .leaf .control {
	height:100%;
}

#framePlaceholder {
	position: absolute;
	width: 560px;
	height: 350px;
}

#framePlaceholder,
#marquee {
	background-color: #e0e0e0;
	opacity:.5;
}

#marquee {
	border: 1px solid #333;
}

/*
 * From: dashboardViewer.css
 */
#dashboardViewer #marquee,
#dashboardViewer #framePlaceholder,
#dashboardViewer .componentContainer>.sizer,
#dashboardViewer .componentContainer>.overlay,
#dashboardViewer #customURL {
	display:none;
}

#dashboardViewer #sizeGuide {
	border:none;
	background: none;
	margin:0;
}

#dashboardViewer #sizeGuide.proportional {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#dashboardViewer #sizeGuide .label {
	display:none;
}

#dashboardViewer .componentContainer.iframe,
#dashboardViewer .componentContainer.displayText {
	border:none;
}

#dashboardViewer #title {
	background-color: transparent;
    top:28px;
}

#dashboardViewer fieldset.control {width:100%;}

.componentContainer.iframe>.floatingMenu {
	margin:0;
	border: 1px solid #999;
	background: none;
	z-index:8;
	position: absolute;
	right:3px;
	top:3px;
	padding: 3px;
	background-color: #D4D4D4; /* for non-css3 browsers */	
	background:-webkit-gradient(linear, left top, left bottom, from(#dedede), to(#D4D4D4)); /* for webkit browsers */
	background:-moz-linear-gradient(top, #dedede, #D4D4D4); /* for firefox 3.6+ */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:none;
	*height:30px; /* IE7 */
}

.componentContainer.iframe.over>.floatingMenu {
	display:block;
}

.componentContainer.iframe>.floatingMenu>.button {
	text-indent: -5000px;
	padding: 0;
	margin-right: 3px;
	*float:left; /* IE7 */
	*margin:0 5px; /* IE7 */
}

.componentContainer.iframe>.floatingMenu>.button>.wrap {
	padding: 0;
	line-height: normal;
	height: 22px;
	width: 22px;
}

.componentContainer.iframe>.floatingMenu>.button>.wrap>.icon {
	background-image: url("images/floatingMenu_sprite.png");
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
}

.componentContainer.iframe>.floatingMenu>.button,
.componentContainer.iframe>.floatingMenu>.button>.wrap {
	background:none;
}

.componentContainer.iframe>.floatingMenu>.button.open>.wrap>.icon {
	background-position: left -136px;
}

.componentContainer.iframe>.floatingMenu>.button.open.over>.wrap>.icon {
	background-position: left -108px;
}

.componentContainer.iframe>.floatingMenu>.button.open.pressed>.wrap>.icon {
	background-position: left -80px;
}

.componentContainer.iframe>.floatingMenu>.button.refresh>.wrap>.icon {
	background-position: -1px -53px;
}

.componentContainer.iframe>.floatingMenu>.button.refresh.over>.wrap>.icon {
	background-position: -1px -25px;
}

.componentContainer.iframe>.floatingMenu>.button.refresh.pressed>.wrap>.icon {
	background-position: -1px 3px;
}

/* hide control title and validation message for input controls */
.componentContainer .leaf span.wrap,
.componentContainer .leaf legend,
.componentContainer .leaf .warning {
	display: none !important;
}

/*
 * From: data_chooser.css
 */
/* #dataChooserSource */

#dataChooserSource .inputs .primary .header .title {
	display: none;
}

#dataChooserSource .inputs .primary .body {
	bottom:110px;
}

#dataChooserSource .inputs .primary .footer {
	height:105px;
}

#dataChooserSource #sourceDialog .description {
	background-color:#EEEEEE;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	bottom:0;
	height:43px;
	left:0;
	line-height:1.3em;
	margin:0;
	overflow:hidden;
	padding:5px 25px;
	position:absolute;
	right:0;
}

#dataChooserSource #sourceDialog .groupBox {
	bottom:60px;
}

#dataChooserSource #sourceDialog {
	min-width: 450px;
	min-height: 500px;
}

#dataChooserSource .list.resources .column.one,
#dataChooserSource .list.resources .column.four {
	display: none;
}

#dataChooserSource .list.resources .column.two {
	width:75%;
}

#dataChooserSource .list.resources .column.three {
	width:10%;
}

#dataChooserSource .list.resources .resourceName a:focus,
#dataChooserSource .list.resources .resourceName a:hover,
#dataChooserSource .list.resources .resourceName a.over,
#dataChooserSource .list.resources .resourceName a:active,
#dataChooserSource .list.resources .resourceName a.pressed {
	color:inherit;
	cursor:pointer;
	text-decoration:none;
}

#dataChooserSource .interactions .primary .body {
	margin-top:29px;
}

/* #dataChooserDisplay */

#dataChooserDisplay #listMode {
	margin:10px 1% 0 auto;
	position:absolute;
	right:0;
	top:0;
}

#dataChooserDisplay .list.tabular.twoColumn.hideRoot {
	padding-left:0;
}

#dataChooserDisplay #foldersTree {
	margin-top:1px;
}

/* #dataChooserFields */

/* iPads (portrait and landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation:portrait) {
	#dataChooserFields .flow #stepDisplay {
		width:540px;
	}

	#dataChooserFields .flow .row.inputs.twoColumn,
	#dataChooserFields .flow .row.inputs.twoColumn_equal {
		min-width: 540px !important;
		width: 540px !important;
	}

	#dataChooserFields .flow .row.inputs {
		height: 600px;
	}
}

/* iPads (portrait and landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation:landscape) {
	#dataChooserFields .flow #stepDisplay {
		width:700px;
	}

	#dataChooserFields .flow .row.inputs.twoColumn,
	#dataChooserFields .flow .row.inputs.twoColumn_equal {
		min-width: 700px !important;
		width: 700px !important;
	}

	#dataChooserFields .flow .row.inputs {
		height: 380px;
	}
}

/* #dataChooserPreFilters */

#dataChooserPreFilters .panel .list.tabular.filters.twoColumn .wrap {
	border:none;
	background-color: transparent;
}

#dataChooserPreFilters .row.inputs {
	min-width:830px;
	*width:830px; /* IE7 */
}

#dataChooserPreFilters #fieldAndOperation {
	min-width:105px;
	margin-bottom:0;
}

#dataChooserPreFilters #values {
	margin-bottom:0;
	padding-top:1px;
	*padding-top:-1px; /* IE7 */
}

#dataChooserPreFilters #values>.control.picker>.button.picker {
	margin-bottom:0;
}


#dataChooserPreFilters #values>.control.picker>input {
	margin-bottom:0;
	*margin-right:2px; /* IE7 */
	*margin-top:3px; /* IE7 */
	margin-right:1px\9; /* IE8 and IE9 */
	margin-top:2px\9; /* IE8 and IE9 */
}

#dataChooserPreFilters .column.two.pickWells {
	float:none;
}

#dataChooserPreFilters .button.minimize {
	display: none;
}

#dataChooserPreFilters #mvSearchInput {
	margin-left:3px;
	width:150px;
}

#dataChooserPreFilters .list.filters > .leaf.editMode {
	*padding-bottom:10px; /* IE7 */
}

#dataChooserPreFilters .control.pickWells > .availableValues>select {
	*height:110px; /* IE7 */
	height:110px \9; /* IE8 and IE9 */
}


/* Safari and Google Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#dataChooserPreFilters .control.pickWells > .availableValues>select {
		top:46px;
	}
}

#dataChooserPreFilters .control.pickWells > .selectedValues>select {
	*left:0; /* IE7 */
	*top:13px; /* IE7 */
	*height:140px; /* IE7 */
	height:135px \9; /* IE8 and IE9 */
	margin-left:6px
}

#dataChooserPreFilters .control.inline>select {
	*margin-left: 4px; /* IE7 */
}

/*
 * From: demo.css
 */
#home_user #outerFrame #dashboardViewer .body .body {
	overflow:auto;
}
/*
 * From: designer.css
 */

#adhocToolbar > .buttonSet {
	width:800px;
} 
 
#menuList > li[disabled] > p {
	color:#999;
}

#designer #canvas>.content>.header {
	border-bottom:none;
	min-height: 28px;
	height:auto;
}

#designer .tokens>.measure .wrap {
	*color:#666666; /* IE7 */
}

#designer #data.body {
	margin-top:28px;
	border-top: 1px solid #e0e0e0;
}

#designer #fields.column.decorated.secondary>.content>.header>.title {
	overflow:hidden;
}

#designer #availableFields .measure .header{
	background-color: #C7B7E4;
}

#designer #availableFields .dimension .header {
	background-color: #C3DBBD;
}

#designer #availableFields .measure .header,
#designer #availableFields .dimension .header {
	border-bottom-color: #b7b7b7;
}

#adhoc #adhocCanvasContainer{
	overflow:hidden;
}

#designer .pane.filter .control.select.multiple select {
	height:100%;
	margin-top:0;
	width: 98%;
}

#designer .pane.filter .control.select.multiple {
	height:100px;
}

#designer .pane.filter .control.select.multiple .sizer.vertical {
	bottom: -20px;
	width:100%;
	height:15px;
}

#designer .pane.filter .control.select.multiple .sizer.vertical span {
	position: relative;
	left: 50%;
}
#designer .pane.filter .control.select.multiple .sizer.vertical.dragging {
	position: relative;
    top: 10px;
}

#designer .pane.filter.sizeable .control.select.multiple select {
	height:auto;
}

#designer #editor .body {
	margin-top:62px;
}

#designer .toolbar .button .wrap {
	text-indent: -5000px;
}

#designer #viewMode {}

#designer #displayMode {
	position: absolute;
	right: 0;
	top:0;
}

#designer #designerCanvasContainer{
	overflow:hidden;
}

#designer #mainTableContainer {
	border-left:1px solid #e0e0e0;
	bottom:0;
	left:0;
	right:0;
	top:100px !important;
	overflow:auto;
	position:absolute;
	padding: 0 10px;
}

#designer #mainTableContainerOverlay {
	bottom:0;
	position:absolute;
	right:0;
	top:0;
	left:0;
	background-color:#000;
	opacity: 0.3;
	z-index:900;
	filter: alpha(opacity=30);
	background-position:center;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	#designer #mainTableContainerOverlay,
	.resultsOverlay {
		background:#000 url(images/loadinfo.gif) no-repeat !important;
		background-position:center !important;
	}
}

#designer #canvas>.content.hasFooter>.header {
	height:auto;
}

#designer #canvasTable {
	position:relative;
	top:2px;
}

#designer #grouper.over {
	background-position:0 -30px;
}

#designer #titleCaption {
	height: 2.5em;
	line-height: 2.5em;
	font-size: 16px;
	white-space: nowrap;
	/* padding prevents overlap with new options button */
	padding-left:50px;
	padding-right:50px;
}

#designer #titleCaption > input {
	position:relative;top:8px;
}

#designer .OLAP {
	border-bottom: 1px solid #e0e0e0;
}

#designer .calculatedField {
	font-weight:bold;
}

#designer .calculatedField.dependency {
	font-style: oblique;
}

#designer td.selected,
#designer th.selected {
	background-color: #CDE1ED !important;
}

#designer td#chart.selected{
	background-color: #FFFFFF !important;
}

#designer #mainTableContainer .sizer {
	z-index:63;
	width:3px;
	position:absolute;
}

#designer #mainTableContainer .chartBorder {
	position: relative;
	border: solid 2px #217EB5;
}

#designer #mainTableContainer .chartImgBorder {
	background-color: #FFF;
}

#designer #mainTableContainer td#chart .sizer {
	background-color: #217EB5;
	bottom: 0;
	right: 0;
	cursor: se-resize;
	position: absolute;
	width: 15px;
	height: 15px;
	z-index:5;
}

#designer #mainTableContainer .sizer.over,
#designer #mainTableContainer .sizer.pressed {
	background-color: #217EB5;
}

#designer #mainTableContainer .overlay {
	position:absolute;
	z-index:500;
	margin:0;
	opacity:0.3;
	filter: alpha(opacity=30);
}

#designer #mainTableContainer .overlay.over,
#designer #mainTableContainer .overlay.pressed,
#designer #mainTableContainer .overlay.selected {
	background-color:#C0C0C0;
	border:1px solid #333333;
	margin:-1px 0 0 -1px;
}
/*
#designer #mainTableContainer .overlay.group.over,
#designer #mainTableContainer .overlay.group.pressed,
#designer #mainTableContainer .overlay.group.selected {
	margin:-1px 0 0 -2px;
}

#designer #mainTableContainer .overlay.group.pressed,
#designer #mainTableContainer .overlay.group.selected {
	margin:-3px 0 0 -4px;
}
*/
#designer #mainTableContainer .overlay.xtab.header,
#designer #mainTableContainer .overlay.xtab.measure,
#designer #mainTableContainer .overlay.legend,
#designer #mainTableContainer .overlay.summary,
#designer #mainTableContainer .overlay.group {
	z-index:501;
}

#designer #mainTableContainer .overlay.legend {
	z-index:801;
	border: thin #ffffff solid;
}

#designer .columnSizer{
	z-index:501;
	width:3px;
	position:absolute;
	padding-left:1px;
	padding-right:1px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	#designer .columnSizer{
		width:7px !important;
	}
}

#designer .columnSizer.over{
	z-index:2000;
	width:3px;
	position:absolute;
	padding-left:1px;
	padding-right:1px;
	background-color:#999999;
}


#designer .columnSizer:hover {}

#designer .row.visualCue{
	width:3px;
}

#designer .col.visualCue,
#designer .measure.visualCue{
	height:3px;
}

#designer .row.visualCue,
#designer .col.visualCue,
#designer .measure.visualCue{
	z-index:-1;
	position:absolute;
	background-color:#999999;
}

#designer .row.visualCue.over,
#designer .col.visualCue.over,
#designer .measure.visualCue.over{
	z-index:501;
}

/* Bug 29891 - Adhoc improvment: User not able create filter using drag and drop.
.column.decorated>.content>.body>#filter-container {
    height: 100%
}
*/

/*chart specific*/
#designer #mainTableContainer .overlay.legend.selected {
	margin:-2px 0 0 0;
}


/*table specific*/
#designer #mainTableContainer span.labelOverlay {
	position:absolute;
	margin: 0;
	padding: 0;
}

#designer #mainTableContainer span.labelOverlay span {
	padding-left:5px;
}

#designer #tableDetails tr.member.labels.noColumn td {width:196px;}

/*crosstab specific*/
#designer #mainTableContainer .overlay.xtab {
	z-index : -1;
}


#designer #mainTableContainer .overlay.xtab.over,
#designer #mainTableContainer .overlay.xtab.pressed,
#designer #mainTableContainer .overlay.xtab.selected {
	z-index : 500;
}

/*this is to enhance dragNdrop of selected groups*/
#designer #mainTableContainer .overlay.xtab.selected {
	z-index : 502;
}

#designer #mainTableContainer #canvasTable thead#headerAxis th.columnGroupsEmptyCell{
	background-color:#FFF;
}

#designer #mainTableContainer #canvasTable thead#headerAxis th#columnGroupsPlaceHolder{
	background-color:#cccccc;
	height:50px;
	width:85%;
	color:#f1f1f1;
	vertical-align:middle;
	font-style:italic;
	font-weight:bold;
}

#designer #mainTableContainer #canvasTable td#rowGroupsPlaceHolder{
	background-color:#cccccc;
	width:100px;
	height:250px;
	color:#f1f1f1;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}

#designer #mainTableContainer #canvasTable td#measuresPlaceHolder{
	background-color:#f1f1f1;
	color:#666666;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}

#designer .overflow{
	min-width:100px;
	height:30px;
	background-color:#d4ecf2;
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
}

#designer .panel.filter .select {
	margin:5px 0;
}

#designer .toolbar .button .icon {
	background-image: url(images/adhoc_toolbar_buttons_sprite.png);
	background-repeat: no-repeat;
}

#designer .toolbar #presentation .icon {
	background-position: 3px 3px;
}

#designer .toolbar #explorer .icon {
	background-position: 3px 3px;
}

#designer .toolbar #save .icon {
	background-position: 2px -31px;
}

#designer .toolbar #export .icon {
	background-position: 2px -73px;
}

#designer .toolbar #redo .icon {
	background-position: 3px -233px;
}

#designer .toolbar #undo .icon {
	background-position: 3px -195px;
}

#designer .toolbar #undoAll .icon {
	background-position: 3px -279px;
}

#designer .toolbar #pivot .icon {
	background-position: 2px -321px;
}

#designer .toolbar #sort .icon {
	background-position: 3px -367px;
}

#designer .toolbar #controls .icon {
	background-position: 5px -153px;
}

#designer .toolbar #options .icon {
	background-position: -1px -409px;
	left:3px;
}

#designer .toolbar #query .icon {
	background-position: 1px -110px;
	left:3px;
}

#designer .toolbar #presentation.over .icon,
#designer .toolbar #presentation.pressed .icon {
	background-position: -67px 3px;
}

#designer .toolbar #explorer.over .icon,
#designer .toolbar #explorer.pressed .icon {
	background-position: -67px 3px;
}

#designer .toolbar #save.over .icon,
#designer .toolbar #save.pressed .icon {
	background-position: -67px -31px;
}

#designer .toolbar #export.over .icon,
#designer .toolbar #export.pressed .icon {
	background-position: -68px -73px;
}

#designer .toolbar #undo.over .icon,
#designer .toolbar #undo.pressed .icon {
	background-position: -66px -195px;
}

#designer .toolbar #redo.over .icon,
#designer .toolbar #redo.pressed .icon {
	background-position: -64px -234px;
}

#designer .toolbar #undoAll.over .icon,
#designer .toolbar #undoAll.pressed .icon {
	background-position: -68px -279px;
}

#designer .toolbar #pivot.over .icon,
#designer .toolbar #pivot.pressed .icon {
	background-position: -67px -321px;
}

#designer .toolbar #sort.over .icon,
#designer .toolbar #sort.pressed .icon {
	background-position: -66px -366px;
}

#designer .toolbar #controls.over .icon,
#designer .toolbar #controls.pressed .icon {
	background-position: -65px -153px;
}

#designer .toolbar #options.over .icon,
#designer .toolbar #options.pressed .icon {
	background-position: -69px -409px;
}

#designer .toolbar #query.over .icon,
#designer .toolbar #query.pressed .icon {
	background-position: -68px -110px;
}

/* button positions for disabled state */

#designer .toolbar #explorer.button[disabled] .icon {
	background-position: -33px 4px;
}

#designer .toolbar #save.button[disabled] .icon {
	background-position: -31px -31px;
}

#designer .toolbar #export.button[disabled] .icon {
	background-position: -31px -73px;
}

#designer .toolbar #undo.button[disabled] .icon {
	background-position: -34px -195px;
}

#designer .toolbar #redo.button[disabled] .icon {
	background-position: -33px -233px;
}

#designer .toolbar #undoAll.button[disabled] .icon {
	background-position: -34px -279px;
}

#designer .toolbar #pivot.button[disabled] .icon {
	background-position: -35px -321px;
}

#designer .toolbar #sort.button[disabled] .icon {
	background-position: -34px -366px;
}

#designer .toolbar #controls.button[disabled] .icon {
	background-position: -33px -153px;
}

#designer .toolbar #options.button[disabled] .icon {
	background-position: -36px -408px;
}

#designer .toolbar #query.button[disabled] .icon {
	background-position: -36px -110px;
}

#designer .toolbar .button.disabled .icon,
#designer .toolbar .button[disabled] .icon {
	opacity:0.6 !important;
}

.displayManager {
	border-collapse: separate;
	border-spacing: 10px 5px;
	white-space: normal;
	border-bottom:1px solid #c5c5c5;
}

.displayManager .axis>.title {
	text-align: right;
	vertical-align: middle;
}

.displayManager .axis>.slot {
	display: table-cell;
	width: 100%;
	background-image: url("images/input_bkgd.png");
	border:1px solid #ccc;
	background-repeat: repeat-x;
	padding-top: 3px;
}

.displayManager .tokens {
	min-height: 24px;
}

.displayManager .axis.disabled .tokens {
	background-color: #F8F8F8;
	border-color: #E1E1E1;
}


.tokens .button {
	display: inline-block !important;
	*display:inline !important; /* IE7 */
	zoom:1; /* IE */;
	margin: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:2px 20px 2px 3px;
}

.tokens .dimension .button {
	*padding-top:3px; /* IE7 */
}

.tokens .measure .button {
	*margin:1px 5px 0 0; /* IE7 */
}

.tokens .level {
	top:1px;
}

.tokens .dimenzion .level, /* misspelling is intentional */
.tokens .meazure .level {
	top:0px;
}

.tokens>.dimension,
.tokens>.measure,
.dimension>.levels,
.measure>.members {
	display:inline;
}

.tokens>.dimension>.title,
.tokens>.measure>.title {
	display:none;
}

.tokens>.measure,
.dragging.dimension {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #E9D9FE;
	margin-left: 2px;
	padding: 4px 3px 4px 2px;
	top: 1px;
	position: relative;
	*padding: 3px 3px 3px 2px; /* IE7 */
}

.tokens>.measure {
	zoom:1; /* IE */;
	*margin-top:-2px; /* IE7 */
}

.tokens>.measure>.handle {
	background: url("images/lists_sprite.png") no-repeat 4px -1038px;
	*background: url("images/lists_sprite.png") no-repeat 4px -1040px; /* IE7 */
	width:12px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.measure>.members>.member,
li.level.meazure, /* misspelling is intentional */
#designer #availableFields .measure .header {
	/* purple measures */
	background-color: #d3c8eb; /* for non-css3 browsers */
	background:-webkit-gradient(linear, left top, left bottom, from(#ded5f0), to(#d3c8eb)); /* for webkit browsers */
	background:-moz-linear-gradient(top, #ded5f0, #d3c8eb); /* for firefox 3.6+ */
}

.dimension>.levels>.level,
#designer #availableFields .dimension .header,
li.level.dimenzion, /* misspelling is intentional */
.dragging.dimension {
	/* blue dimensions */
	background-color: #d5dee8; /* for non-css3 browsers */
	background:-webkit-gradient(linear, left top, left bottom, from(#e1e9f3), to(#d5dee8)); /* for webkit browsers */
	background:-moz-linear-gradient(top, #e1e9f3, #d5dee8); /* for firefox 3.6+ */
}

.dimension>.levels>.level.notShown,
.dimension.odd>.levels>.level.notShown {
	background-color: #ddd; /* for non-css3 browsers */
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* for webkit browsers */
	background:-moz-linear-gradient(top, #eee, #ccc); /* for firefox 3.6+ */
}

li.dragging.dimension, li.dragging.measure {
	list-style: none outside none;
	margin: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:2px 20px 2px 3px;
}

li.dragging.dimension {
	background-color: #d5dee8; /* for non-css3 browsers */
	background:-webkit-gradient(linear, left top, left bottom, from(#d7e1eb), to(#e0e9f3)); /* for webkit */
	background:-moz-linear-gradient(top, #d7e1eb, #e0e9f3); /* for firefox 3.6+ */
}

li.dragging.measure {
	background-color: #d3c8eb; /* for non-css3 browsers */
	background:-webkit-gradient(linear, left top, left bottom, from(#D0C3E8), to(#C2B2E3)); /* for webkit */
	background:-moz-linear-gradient(top, #D0C3E8, #C2B2E3); /* for firefox 3.6+ */
}

.tokens .button>.wrap {
	display: inline !important;
	padding-left:12px;
	background-image: url("images/lists_sprite.png");
	background-repeat: no-repeat;
	text-decoration: none;
}

.wrap.dragging.dimension,
.tokens .button.level>.wrap {
	background:none;
	padding-left:4px;
	*color:#666666 !important; /* IE7 */
}

.wrap.dragging.measure,
.tokens .button.member>.wrap {
	background:none;
	padding-left:4px;
}

.wrap.dragging.measure,
.wrap.dragging.dimension {
	padding-left:16px;
	color:#666666 !important;
}

.wrap.dragging.dimension{
	background-color: #e0e9f3; /* for non-css3 browsers */
	background-image: url("images/lists_sprite.png");
	background-position: 5px -1009px;
	background-repeat: no-repeat;
	background:url("images/lists_sprite.png") 5px -1009px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d7e1eb), to(#e0e9f3)); /* for webkit browsers */
	background:url("images/lists_sprite.png") 5px -1009px no-repeat, -moz-linear-gradient(top, #d7e1eb, #e0e9f3); /* for firefox 3.6+ */
}

.wrap.dragging.measure {
	background-color: #C7B7E4; /* for non-css3 browsers */
	background-image: url("images/lists_sprite.png");
	background-position: 5px -1034px;
	background-repeat: no-repeat;
	background:url("images/lists_sprite.png") 5px -1034px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#D0C3E8), to(#C2B2E3)); /* for webkit */
	background:url("images/lists_sprite.png") 5px -1034px no-repeat, -moz-linear-gradient(top, #D0C3E8, #C2B2E3); /* for firefox 3.6+ */
}

.tokens .button>.icon {
	background: url("images/lists_sprite.png") 3px -1095px no-repeat;
	left:auto;
	right: 4px;
	height: 18px;
	width:10px;
	z-index: inherit;
}

/*TODO Needs review: Bug 27332 - UI: Improved Adhoc Flow - Can not change filter expression (Edit button is not visible) */
#complexExpressionPod .header>.title {
	float:none;
}

/*
 * From: designerCache.css
 */
#designerCache #detail {
	height:400px;
	width: 400px;
}

#designerCache #detail .data {
	white-space: pre;
	margin-left: 5px;
}

#designerCache.nothingToDisplay .list.tabular.fiveColumn {
	display: none;
}

#designerCache .list.tabular>.leaf.header>.wrap>.column {
	line-height: 1em;
}

#designerCache .list.tabular>.leaf.header>.wrap>.column>p {
	margin-bottom: 0;
}

#designerCache .list.fiveColumn .wrap>.column.one {
	width:70px;
}

#designerCache .list.fiveColumn .wrap>.column.two {
	width:65%;
}

#designerCache .list.fiveColumn .wrap>.column.three {
	width:7%;
	text-align: center;
}

#designerCache .list.fiveColumn .wrap>.column.four {
	width:7%;
	text-align: center;
}

#designerCache .list.fiveColumn .wrap>.column.five {
	width:8%;
}

#designerCache .list.fiveColumn .query {
	max-height:6em;
	overflow:hidden;
	white-space:pre;
	margin-bottom:5px;
}

#designerCache .list.tabular>.leaf.running {
	font-style: italic; 
}

#designerCache .list.tabular>.leaf.running>.wrap>.column.one {
	background-image: url(images/list_node_animation.gif);
	background-repeat: no-repeat;
	height:16px;
}

/*
 * From: domainDesigner.css
 */
/* #domainDesigner_tables */

#domainDesigner_tables .inputs>.primary>.content>.body {
	margin-top: 15px;
}

#domainDesigner_tables #destTablesColumn>.hasFooter>.footer>.control.checkBox {
	margin-top: 12px;
}

#domainDesigner_tables #sourceTablesColumn .header > .title {
	display:inline-block;
}

/* #domainDesigner_derivedTables */

#domainDesigner_derivedTables #fields {
	margin:16px 0 16px 16px;
}

#domainDesigner_derivedTables #derivedTableDetailsPanel {
	margin:16px 16px 16px 34px;
}

#domainDesigner_derivedTables #runQuery {
	margin-bottom:15px;
}

#domainDesigner_derivedTables #error,
#domainDesigner_derivedTables #results {
	display: none;
}

#domainDesigner_derivedTables .error #error,
#domainDesigner_derivedTables .success #results {
	display: block;
}

#derivedTableDetailsPanel .footer>.button {
	margin-top:4px;
}

/* joins */

#domainDesigner_joins .primaryLeft>.primary {
	margin-left:0;
	right:40%;
	min-width:400px;
}

#domainDesigner_joins .primaryLeft>.secondary {
	width:40%;
}

#domainDesigner_joins .list.tabular.fourColumn {
	min-width:300px;
}

#domainDesigner_joins .list.tabular.fourColumn>li>.wrap>.column.one {
	width:30%;
    white-space: pre;
}

#domainDesigner_joins .list.tabular.fourColumn>li>.wrap.header>.column.one,
#domainDesigner_joins .list.tabular.fourColumn>li>.wrap.header>.column.two {
	white-space:normal;
}

#domainDesigner_joins .list.tabular.fourColumn>li>.wrap>.column.two {
	width:29%;
	margin-left:1%;
    white-space: pre;
}

#domainDesigner_joins .list.tabular.fourColumn>li>.wrap>.column.three {
  width:15%;
}

#domainDesigner_joins .list.tabular.fourColumn>li>.wrap>.column.four {
  width:14%;
  margin-left:1%;
}

#domainDesigner_joins .pickWells>.sizer.vertical {
  display: block;
}

#domainDesigner_joins #pickWells {
  top:0;
  overflow: hidden;
  position: absolute;
  left:0;
  right:0;
}

#domainDesigner_joins #joins {
  top: 65%;
  bottom:0;
  position: absolute;
  left:0;
  right:0;
}

#domainDesigner_joins #joinTabSet {
  left:20px;
  position:absolute;
  top:8px;
}

#domainDesigner_joins #joinsPanel {
  margin:16px 16px 16px 16px;
  width: 40%;
  min-width: 300px;
}

#domainDesigner_joins #joins .list.tabular.fourColumn {
  min-width:400px;
}

#domainDesigner_joins #joins .list.tabular.fourColumn .column.one,
#domainDesigner_joins #joins .list.tabular.fourColumn .column.two {
  width:37%;
}

#domainDesigner_joins #joins .list.tabular.fourColumn .column.three,
#domainDesigner_joins #joins .list.tabular.fourColumn .column.four {
  width:11%;
}

#domainDesigner_joins #joins .list.tabular.fourColumn .column.four {
  text-align: center;
}

/* #domainDesigner_calculatedFields */

#domainDesigner_calculatedFields #fields {
	margin:16px 0 16px 16px;
}

#domainDesigner_calculatedFields #calculatedFieldsPanel {
	margin:16px 16px 16px 34px;
}

#domainDesigner_calculatedFields #display .column.decorated.primary .footer>button {
	margin-top:4px;
}

#domainDesigner_calculatedFields #deleteField {
	float: right;
}

/* pre-filters */

#domainDesigner_filters #fields {
	margin:16px 0 16px 16px;
}

#domainDesigner_filters #filters {
	margin:16px 16px 16px 34px;
}

#domainDesigner_filters #preFilters #values {
	word-wrap:normal \9; /* IE8 and IE9 */
}

#domainDesigner_filters #preFilters .button.ui-datepicker-trigger {
	background-position:0px -583px \9; /* IE8 and IE9 */
	*background-position:0px -589px; /* IE7 */
}

#domainDesigner_filters .list.tabular.filters.twoColumn .wrap > .column.two > .actions {
	display:block;
	text-align:right;
	position:relative;
}

#domainDesigner_filters .list.tabular.filters.twoColumn .wrap > .column.two > .lock {
	float:left;
	display:inline-block;
}

#domainDesigner_filters .control.pickWells > .control.availableValues
.availableValues.button {
  *height:102px !important;}

#domainDesigner_filters .control.pickWells .select.multiple.selectedValues
.selectedValues.button {
  *margin-top:4px
  *left:0;
  *right:0;
  *height:123px !important;}

#domainDesigner_filters #values.column.two .control.combo {
  *width:240px;}

#domainDesigner_filters #values.column.two .control.picker {
  *width:240px;
  margin-top:3px;}

#domainDesigner_filters #filtersListId .leaf.editMode {
  *padding-bottom:10px !important;
}

#domainDesigner_filters #filtersListId #values label .selectedValues {
    height: 131px;
}

#domainDesigner_filters #filtersListId #values .control.select.inline select {
    width:auto!important;
}


/* #domainDesigner_display */

#domainDesigner_display #setsAndItems>.content>.body {
	overflow: hidden;
}

#domainDesigner_display #properties {
	margin:16px 16px 16px 30px;
}

#domainDesigner_display #setsAndItems>.content>.body>.moveButtons {
	padding-top:10px;
}

#domainDesigner_display #setsAndItems>.content>.body>.moveButtons>.toTop {
	margin-top:0;
}

#domainDesigner_display #setsAndItems>.content>.body {
	overflow: hidden;
	*margin-top:-1px; /* IE7 */
}

#domainDesigner_display #setsAndItems .footer>.button,
#domainDesigner_display #properties .footer>.button {
	margin-top:4px;
}


/*
 * From: home.css
 */
.column.home>.content>.body {
	background: #fff url("images/home_bkgd.png") center top no-repeat;
} 

.home #buttons {
	margin: 0 auto;
	width:700px;
}

.home #viewReports>.icon {
	background-position: left -938px;
}

.home #createView>.icon {
	background-position: left -1395px;
}

.home #createReport>.icon {
	background-position: left -1157px;
}

.home #manageServer>.icon {
	background-position: 5px -1649px;
}

.home #manageUsers > .icon {
	background-position: left top;
}

.home #manageRoles > .icon {
	background-position: left -248px;
}

.home #browseRepo > .icon {
	background-position: left -490px;
}

.home #manageOLAP > .icon {
	background-position: left -716px;
}

.home .row {
	margin-top:60px;
	text-align: center;
}

.home .row.bottom {
	margin-top:14px;
}

.home .panel.info.button.pressed h2 {
	color: #DC5717;
}

#home_user #manageServer {
	display: none;
}

#home_user #browseRepo,
#home_user #manageUsers,
#home_user #manageRoles,
#home_user #manageOLAP {
	display: none;
}

#home_admin #browseRepo,
#home_admin #manageUsers,
#home_admin #manageRoles,
#home_admin #manageOLAP {
	display: none;
}

#home_manage #analyzeResults,
#home_manage #viewReports,
#home_manage #createReports,
#home_manage #manageServer {
	display: none;
}

/*
 * From: licenseFailed.css
 */
#licenseFailed .primaryNav,
#licenseFailed #globalSearch,
#licenseFailed #userID,
#licenseFailed #main_logOut{
	display: none;
}

#licenseFailed #metaLinks li {
	border: none;
}

/*
 * From: login.css
 */
#loginPage p.errorMessage {
	white-space:normal;
	padding-bottom:6px;
	margin-bottom:0;
}

#loginPage #display {
	overflow: hidden;
	bottom:0;
	top:0;
	left:0;
	right:0;
}

#loginPage .wrapper {
	margin:0;
	position: absolute;
	bottom:4px;
	top:4px;
	left:4px;
	right:4px;
}

#loginPage #loginForm {
	border:1px solid #666;
	position: absolute;
	right:0;
	top: 0;	
	bottom: 0;
	background:#fff;
	width:260px;
}

#loginPage .login {
	position: relative;
	width: 100%;
	min-height:340px;
	border:none;
	margin:0px;
}

#loginPage .login .header {
	background:url(images/column_header_bkgd.png) repeat-x #fff;
	border-bottom: 1px solid #C5C5C5;
}

#loginPage .login .header>.title {
	margin-left:10px;
}

#loginPage .login .footer {
	padding:0 20px 20px 20px;
	height:75px;
	border-width:0;
}

#loginPage .login .footer {
	border-width:0;
}

#loginPage #copy {
	float: left;
	background:#fff;
	top:0;
	left:0;
	bottom:0;
	right:268px;
	position:absolute;
	/* overrides to .info selector of old login page */
	overflow-y:auto;
	overflow-x:hidden;
	margin:0;
	border:1px solid #666;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#copy .body {
	overflow:hidden;
}

#copy .header, #copy .footer {
	border:none;
}

#loginPage #buttons {
	width:700px;
	margin:auto;
}

#loginPage #buttons >.primary,
#loginPage #buttons >.secondary {
	float:left;
	width:300px;
	padding-left:25px;
	padding-top:1px; /* For rendering in chrome */
	position: relative;
}

#loginPage #rotating {
	/* width:650px; */
	width:750px;
	margin:auto;
}

#loginPage #rotating >.primary,
#loginPage #rotating >.secondary {
	float:left;
	width:350px;
	padding-left:25px;
	position: relative;
}

#loginPage #welcome {
	height: 310px;
	background-image: url("images/login_welcome_bkgd.jpg");
	background-repeat: no-repeat;
	background-position: center 70px;
	margin-bottom: 15px;
}

#loginPage .sellPoint {
	font-weight:bold;
}

#loginPage .community #welcome {
	background-image: url("images/login_welcome_ce_bkgd.jpg");
}

#loginPage #welcome h1 {
	font-size: 36px;
	margin-bottom:0px;
	text-align: center;
	font-weight: normal;
}

#loginPage #login h2 {
	font-weight: normal;
	margin-top:15px !important;
}

#loginPage #buttons {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;	
	margin-bottom: 15px;
	overflow:hidden;
}

#loginPage #rotating {
	margin-bottom: 25px;	
}

#loginPage #rotating h2 {
	font-weight:bold;
}

#loginPage .primaryNav,
#loginPage #globalSearch,
#loginPage #userID,
#loginPage #main_logOut {
	display: none;
}

#loginPage #help {
	border: none;
}

#loginPage #loginForm legend {
	width:220px;
}

#loginPage #changePassword { /* NEW */
	margin-top:16px;
}

#loginForm > .dialog > .content > .body { /* NEW */
	padding-bottom:12px;
}

#amazonLogo {
    background: url("images/aws_logo.png") no-repeat;
    height: 90px;
    width: 200px;
    margin-left:20px;
}

/*
 * manage_users_and_roles
 */
#manage_users .twoColumn.manager > .primary.column,
#manage_roles .twoColumn.manager > .primary.column {
    margin-left:5px;
	margin-right:10px;
}

#manage_roles #properties {
	min-width:402px;
	*width:402px;
	width:402px \9;
}

#properties #passwords,
#properties #editRoles,
#properties #editUsers,
#properties #save,
#properties #cancel,
#properties .hint,
#properties #availableRoles .minimize,
#properties #availableRoles .sizer {
	display: none;
}

#properties.editMode #passwords,
#properties.editMode #editRoles,
#properties.editMode #editUsers,
#properties.editMode .hint {
	display: block;
}

#properties.editMode #save,
#properties.editMode #cancel {
	display: inline;
}

#properties.editMode #edit,
#properties.editMode #loginAsUser,
#properties.editMode #delete,
#properties.editMode #attributes,
#properties.editMode #manageUsers,
#properties.editMode #manageRoles {
	display: none;
}

#propertiesButtons .button {
	margin-top:4px;
}

.nothingToDisplay #properties fieldset,
.nothingToDisplay #properties #edit,
.nothingToDisplay #properties #save,
.nothingToDisplay #properties #loginAsUser,
.nothingToDisplay #properties #delete,
.nothingToDisplay #properties #cancel,
.nothingToDisplay #properties #manageUsers,
.nothingToDisplay #properties #manageRoles {
	display: none;
}

#properties #delete {
	float: right;
}

#properties.editMode #editRoles {
	position: absolute;
	top:375px;
	left:0;
	right:0;
	bottom: 0;
	min-height: 250px;
}

#properties #assignedView .searchLockup,
#properties #assigned .searchLockup,
#properties #available .searchLockup {
	top:4px;
	margin: 0 10px 0 0;
	width:auto;
	position: absolute;
	left:10px;
	right: 0;
	min-width: 0;
}

#properties #assignedView .searchLockup .button.searchClear,
#properties #assigned .searchLockup .button.searchClear,
#properties #available .searchLockup .button.searchClear {
	background-image: url("images/search_sprite.png");
	background-position: -185px -165px;
	background-repeat: no-repeat;
	display: none;
	height: 18px;
	margin: 0;
	position: absolute;
	text-indent: -9999px;
	top: -20px;
	width: 15px;
}

#properties #assignedView .searchLockup .button.searchClear.up,
#properties #assigned .searchLockup .button.searchClear.up,
#properties #available .searchLockup .button.searchClear.up {
	background-position: 0 -202px;
	display: block;
}

#properties #assignedView .searchLockup>.wrap>input[type="text"],
#properties #assigned .searchLockup>.wrap>input[type="text"],
#properties #available .searchLockup>.wrap>input[type="text"] {
	height:14px;
	width:65%;
	margin-left:3px;
}

#properties #assignedView .searchLockup>.wrap>input[type="text"] {
	width:80%
}

#manage_roles #properties #attributes,
#properties.editMode #editUsers {
	position: absolute;
	top:115px;
	left:0;
	right:0;
	bottom: 0;
	min-height: 250px;
}

#manage_roles #entitiesList .wrap .column.one {
	width:60%;
	margin-right:6px;
}

#userEnable,
#userExternal {
	margin-top:4px;
}


#manage_users .toolbar>.buttonSet .node,
#manage_orgs .toolbar>.buttonSet .node,
#manage_roles .toolbar>.buttonSet .node {
	margin-right:8px;
}

#manage_users #availableList .icon.button,
#manage_users #assignedList .icon.button,
#manage_roles #availableList .icon.button,
#manage_roles #assignedList .icon.button {
	display: none;
}

#manage_users #availableList .wrap.button,
#manage_users #assignedList .wrap.button,
#manage_roles #availableList .wrap.button,
#manage_roles #assignedList .wrap.button {
	padding-left:10px;
}

#manage_orgs #properties {min-width:240px;}
#manage_users #properties {min-width:420px;}

/* targets Chrome and Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#manage_orgs .toolbar>.buttonSet,
	#manage_users .toolbar>.buttonSet,
	#manage_roles .toolbar>.buttonSet {
		margin-top:3px !important;
	}
}
/* end Chrome and Safari styles */


/*
 * From: messageDetail.css
 */
#messageDetail .message {
	margin-top:30px;
	margin-left:200px;
}

/*
 * From: misc.css
 */
#assignedViewList .last .separator {
	display:none;
}

/* Fixing highlighting on touch for iPad */
#mainNavigation, input, .button, .leaf, .list, .column, .content {
   /*-webkit-tap-highlight-color: rgba(0,0,0,0);*/
	/*-webkit-user-select: none; 				/* disable cut copy paste */
	/*-webkit-touch-callout: none;   			/* disable callout, image save panel */
	/*-webkit-tap-highlight-color: rgba(0,0,0,0); */
	-webkit-tap-highlight-color: transparent; /* "turn off" link highlight */
}

#mainNavigation.horizontal li {
	margin:0;
}

#permissionsContent > .scrollWrapper, #filtersPanel .scrollWrapper {
	width: 100%; /* Use this style if useTransform is disabled. This will affect horizontal swipe scroll*/
}

/* Custom file upload input (see bug 24261)*/
.fakeFileUpload input[type='file'] {
	/*display: none; */
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    width:auto;
    right:0;
    cursor:pointer;
}

.fakeFileUpload input[readonly] {
    border: 1px solid #C1C1C1;
    border-top-color: #848484;
    border-bottom-color: #E1E1E1;
}

.fakeFileUpload input[disabled] {
    background: #F0F0F0 url("images/input_bkgd.png") repeat-x;
    background: transparent\9; /* IE 9 and below */
}

#swfExport {
    overflow-y:hidden;
}

.swfExport {
	bottom:20px;
	left:0;
	position:absolute;
	right:0;
	top:37px;
	height: 100%;
	width: 100%;
}

.swfWrapper {
	z-index: 0;
}

#swfExport > #frame {
	bottom: 38px;
}

/*
 * nothingToDisplay
 */
#nothingToDisplay.info>.content>.body>.message {
	text-align:center;
	margin:10px 0;
	padding:28px 0;
	border:1px solid #D3D2D2;
}

/*
 * settings: olap, Ad Hoc, AWS
 */
#analysisOptions .pane.settings .header,
#designerOptions .pane.settings .header,
#awsOptions .pane.settings .header {
	height: auto;
	width: 90%;
	margin-top: 8px;
	display:inline-block;
}

#analysisOptions .pane.settings .header .title,
#designerOptions .pane.settings .header .title,
#awsOptions .pane.settings .header .title {
	line-height: 16px;
}

#awsOptions .pane.settings .control.text input {
	width:400px;
	max-width:400px;
	display:block;
}

#awsOptions .pane.settings .body {
	padding-top:0px;
}

#awsOptions .pane.settings .control.text .wrap {
	max-width:400px;
	line-height: 16px;
	margin:0 4px 4px 0;
}
 

/*
 * importDataFile
 */
 
#importDataFile #fileUploadForm {
	margin:24px;
}

#importDataFile .inputSet .leaf > .inputSet .leaf {
	overflow: hidden;
	padding: 3px 17px 0 17px;
}

/*
 * exportDataFile
 */
 
#exportDataFile .body div>fieldset {
	margin:24px;
}

#selectRolesUsers {
	margin:4px;
	width:750px;
	height:220px;
    -webkit-user-select: none; /* webkit only*/
}

#selectRolesUsers .selectedRoles {
	margin-right:8px;
}

#selectRolesUsers input[type=text] {
	width:80%;
}


/*
 * reportOptions
 */
#reportOptions_edit #stepDisplay .column.primary .header {
	height:45px;
	overflow: hidden;
}

#reportOptions_edit #stepDisplay .column.primary .header>.title {
	line-height: normal;
	height:auto;
}

#reportOptions_edit #stepDisplay .column.primary .header>.title>.path {
	display: block;
	margin-top: 3px;
}

#reportOptions_edit #stepDisplay .column.primary .body {
	margin-top:10px;
}

/*
 * From: reportViewer.css
 */
#reportViewer #reportViewFrame>.content>.header {
	height:auto;
	border-bottom:none;
	zoom:1; /* IE */
}

#reportViewer .twoColumn .secondary.column {
	width: 300px;
}

#reportViewer.twoColumn #inputControls,
#reportViewer #display.controlPage #controls,
#reportViewer.twoColumn #controls,
#reportViewer.controlPage #inputControls {
	display: none;
}

#reportViewer #dataTimestampMessage {
	font-size:10px;
	float:left;
	margin-top:8px;
	margin-left:24px;
}

/* pagination controls container */

#reportViewer .control.paging .input {
	*top: -4px; /* IE7 */
	zoom: 1; /* IE */
}

#reportViewer .control.paging .input .wrap {
	display:inline;
}

#reportViewer .control.paging {
	width:auto;
	height:28px;
	margin:0;
}

#reportViewer #viewerToolbar #asyncIndicator {
	float:left;
}

/* pagination icon properties and positions */ 

#reportViewer #pagination .action.square {
	margin:0;
	height:28px;
	width:28px;
}

#reportViewer #pagination .action.square>.wrap {
	height:28px;
}

#reportViewer #pagination .action.square.over,
#reportViewer #pagination .action.square.pressed {
	background:none;
}

#reportViewer #pagination .action.square>.wrap>.icon {
	height:28px;
	width:28px;
}

 /* targets Chrome and Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	#reportViewer .toolbar>.buttonSet {
		margin-top:3px !important;
	}
}
/* end Chrome and Safari styles */


#reportViewer .toolbar #page_first .icon {
	background-position: 7px -98px;
}

#reportViewer .toolbar #page_prev .icon {
	background-position: 7px -45px;
}

#reportViewer .toolbar #page_next .icon {
	background-position: 7px 8px;
}

#reportViewer .toolbar #page_last .icon {
	background-position: 9px -151px;
}

#reportViewer .toolbar #page_first.over .icon,
#reportViewer .toolbar #page_first.pressed .icon {
	background-position: -47px -98px;
}

#reportViewer .toolbar #page_prev.over .icon,
#reportViewer .toolbar #page_prev.pressed .icon {
	background-position: -47px -45px;
}

#reportViewer .toolbar #page_next.over .icon,
#reportViewer .toolbar #page_next.pressed .icon {
	background-position: -47px 8px;
}

#reportViewer .toolbar #page_last.over .icon,
#reportViewer .toolbar #page_last.pressed .icon {
	background-position: -44px -151px;
}

#reportViewer .toolbar #page_first[disabled] .icon {
	background-position: -88px -98px;
}

#reportViewer .toolbar #page_prev[disabled] .icon {
	background-position: -88px -45px;
}

#reportViewer .toolbar #page_next[disabled] .icon {
	background-position: -88px 8px;
}

#reportViewer .toolbar #page_last[disabled] .icon {
	background-position: -86px -151px;
}

#reportViewer #viewerToolbar>.buttonSet {
	float: right;
	height:28px;
	margin-right:10px;
}


#reportViewer .toolbar .button.disabled .icon, 
#reportViewer .toolbar .button[disabled] .icon {
	opacity: 0.6 !important;
}

#reportViewer .header .toolbar .buttonSet .leaf {
	float: left;
}

#reportViewer #viewerToolbar .buttonSet .button .icon {
	background-image: url("images/viewer_toolbar_buttons_sprite.png");
	background-repeat: no-repeat;
}

/* viewer toolbar sprite positions */
/* up */
#reportViewer .toolbar #fileOptions .icon {
	background-position: 2px 3px;
}

#reportViewer .toolbar #export .icon {
	background-position: 2px -33px;
}

#reportViewer .toolbar #undo .icon {
	background-position: 4px -68px;
}

#reportViewer .toolbar #redo .icon {
	background-position: 4px -103px;
}

#reportViewer .toolbar #undoAll .icon {
	background-position: 4px -139px;
}

#reportViewer .toolbar #ICDialog .icon {
	background-position: 3px -174px;
}

#reportViewer .toolbar .list.buttonSet #asyncCancel.button .icon {
	background-image: url(images/report_load_animation.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
}

#asyncCancel.button .wrap {
	padding-left:30px; 
}

#reportViewer .toolbar .list.buttonSet #asyncCancel.button[disabled] .icon {
	background-image:none;
}

/* over and pressed */
#reportViewer .toolbar #fileOptions.over .icon,
#reportViewer .toolbar #fileOptions.pressed .icon {
	background-position: -74px 3px;
}

#reportViewer .toolbar #export.over .icon,
#reportViewer .toolbar #export.pressed .icon {
	background-position: -73px -33px;
}

#reportViewer .toolbar #undo.over .icon,
#reportViewer .toolbar #undo.pressed .icon {
	background-position: -71px -68px;
}

#reportViewer .toolbar #redo.over .icon,
#reportViewer .toolbar #redo.pressed .icon {
	background-position: -69px -103px;
}

#reportViewer .toolbar #undoAll.over .icon,
#reportViewer .toolbar #undoAll.pressed .icon {
	background-position: -71px -139px;
}

#reportViewer .toolbar #ICDialog.over .icon,
#reportViewer .toolbar #ICDialog.pressed .icon {
	background-position: -72px -174px;
}

/* disabled */
#reportViewer .toolbar #fileOptions[disabled] .icon {
	background-position: -37px 3px;
}

#reportViewer .toolbar #export[disabled] .icon {
	background-position: -38px -33px;
}

#reportViewer .toolbar #undo[disabled] .icon {
	background-position: -32px -68px;
}

#reportViewer .toolbar #redo[disabled] .icon {
	background-position: -31px -103px;
}

#reportViewer .toolbar #undoAll[disabled] .icon {
	background-position: -33px -139px;
}

#reportViewer .toolbar #ICDialog[disabled] .icon {
	background-position: -37px -173px;
}

#reportViewer .toolbar .list.buttonSet #back.button .icon {
	background-image:none;
}

#reportViewer .toolbar button.capsule.text {
	margin-left:8px;
}

#reportViewer #dataRefreshButton {
	height:21px;
	width:26px;
	margin-top:4px;
	margin-left:10px;
	*position:absolute; /* IE7 */
}

#reportViewer #dataRefreshButton .wrap {
	background:none;
	height:21px;
}

#reportViewer #dataRefreshButton .icon {
	background-image: url("images/viewer_toolbar_buttons_sprite.png");
	background-position:-1px -216px;
	width:26px;
}

#reportViewer #dataRefreshButton.up.over .icon {
	background-position:-38px -216px;
}

#reportViewer #dataRefreshButton.up.pressed .icon {
	background-position:-76px -216px;
}

#reportViewer .control.inline > input, .control.inline > select {
	margin-left:6px;
	margin-top:4px;
}

#reportViewer .twoColumn .primary.column {
	left:300px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	#reportViewer > #frame > .content > .body.twoColumn > .primary.column.decorated {
		left:300px;
	}
}

#reportViewer .twoColumn .secondary.column {
	min-width:250px;
}

#reportViewer.nothingToDisplay .report,
#reportViewer.nothingToDisplay .control.paging {
	display: none;
}

#reportViewer #display.controlPage .primary.column {
	display:none;
}

#reportViewer #display.controlPage .secondary.column {
	width:auto;
	left:0;
	right:0;
}

#reportViewer #display.controlPage .secondary.column .sizer,
#reportViewer #display.controlPage .secondary.column .minimize {
	display:none;
}
#reportViewer #display.controlPage .secondary.column .sizer.vertical{
	display:block;
}

#reportViewer #display.controlPage .list.inputControls {
	width:300px; 
	margin-left:20px;
}

#reportViewer #reportContainer {
	margin-top: 2px; /* prevents report from overlapping toolbar */
}

#reportContainer div {text-align:left;}
#reportContainer table, 
#reportContainer tbody, 
#reportContainer tfoot, 
#reportContainer thead, 
#reportContainer tr, 
#reportContainer th, 
#reportContainer td {
/* resets for rendered reports */
	font-size: 1%; 
	vertical-align: top;
	line-height: normal;
	text-align: left;
}

#reportContainer .column {
   position: static;
}

#reportContainer #innerPagination td,
#reportContainer #innerPagination input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#reportContainer #innerPagination input {
	text-align: right;
	width:40px;
}

/* inputControls - savedValues display case */
#reportViewer #inputControls.showingSubHeader>.content>.header>.sub.header,
#reportViewer #inputControlsForm.showingSubHeader>.content>.header>.sub.header {
	height:auto;
	padding: 2px 0px 0px 10px;
	border-bottom: 1px solid #E0E0E0;
}

#reportViewer #inputControlsForm .sub.header {
	height:auto;
	padding:6px 10px;
	border-bottom:none;
}


#reportViewer #inputControlsForm {}


#reportViewer #inputControlsForm.minimized {
	min-width:0;
}

#reportViewer #inputControlsForm>.content>.footer>.button {
	margin-top:4px;
}

#reportViewer #inputControls.showingSubHeader>.content>.body,
#reportViewer #inputControlsForm.showingSubHeader>.content>.body {
	margin-top: 51px;
}

#reportViewer #inputControlsForm .control.select.multiple .sizer.vertical span {
	position: relative;
	left: 45%;
}

#reportViewer .calendar {
	z-index:1000 !important;
}

#reportViewer #reportOptionsSelect {
	width:auto;
	max-width:98%;
	*width:98%;
	margin-left:0;
}

/* Inner pagination of report. Used always in dashboards and optional in view report */
#innerPagination {
	display: table;
	margin: 0 auto;
}

#innerPagination .currentPage {
	text-align: right;
	width: 30px;
}

#innerPagination .button > .wrap > .icon {
	background-image: url("images/inner_pagination_sprite.png");
	height: 15px;
	width: 15px;
}

#innerPagination .button > .wrap {
	height: 12px;
	width: 15px;
}

#innerPagination .toLeft .wrap > .icon {
	background-position: 0px -2px;
}

#innerPagination .left .wrap > .icon {
	background-position: 0px -16px;
}

#innerPagination .right .wrap > .icon {
	background-position: 0px -44px;
}

#innerPagination .toRight .wrap > .icon {
	background-position: 0px -30px;
}

#innerPagination .toLeft[disabled] .wrap > .icon {
	background-position: -15px -2px;
}

#innerPagination .left[disabled] .wrap > .icon {
	background-position: -15px -16px;
}

#innerPagination .right[disabled] .wrap > .icon {
	background-position: -15px -44px;
}

#innerPagination .toRight[disabled] .wrap > .icon {
	background-position: -15px -30px;
}

/*
 * From: repository.css
 */
#repoBrowse #resultsContainer {
	z-index: 0;
}

#repoBrowse #results .toolbar {
	border-top:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#repoBrowse #results .toolbar>.buttonSet {
		margin-top:3px; /* Chrome and Safari */
	}
}

#repoBrowse #results div.subheader {
	background:transparent;
	z-index: 1;
	position:relative;
}

#repoSearch .list.tabular.fourColumn {
	min-width:0;
	zoom:1; /* IE */;
}
#repoBrowse .list.tabular.fourColumn {
	min-width:0;
	zoom:1; /* IE */;
	position:relative;
}

#repoBrowse #filters,
#repoBrowse #frame .searchLockup,
#repoBrowse .primary.column .sub.header {
	display: none;
}

#resultsListHeader {
	margin-top:0;
}

#repoBrowse #sortMode #relevance {
	display: none;
}

#repoBrowse > #frame > div.content > #display > div.column.primary,
#repoSearch > #frame > div.content > #display > div.column.primary {
	min-width: 500px !important;
}

#repoBrowse .column.primary>.content>.body {
	margin-top:28px;
	*margin-top:30px; /* IE7 */
}

#repoBrowse .column.secondary>.content>.body {
	top:27px;
}

#repoBrowse .resourcePath {
	word-wrap: break-word \9; /* IE8 and IE9 */
}

#repoBrowse .resourceDescription {
	*position: absolute; /* IE7 */
	*top: 0; /* IE7 */
	*left: 60%; /* IE7 */
}

#repoBrowse .node .twoColumn .resourceDescription {
	*position: relative; /* IE7 */
}

#repoBrowse .resourcePath {
	*word-wrap: break-word; /* IE7 */
}

#repoBrowse .resourceLabelID {
    word-wrap: break-word;
    margin-top: 6px;
    padding: 2px 3px;
    color: #333;
}

#resultsList ul.sublist p {
	color:#666 !important;
}

#resultsList ul.sublist li.selected p {
	color:#fff !important;
}

#resultsList div.resourceType {
	background:#fff;
}

#resultsList li.resources div.wrap.over div.resourceType {
	background:#efefef;
}

#resultsList li.selected > div.wrap > div.resourceType,
#resultsList li.pressed > div.wrap > div.resourceType {
	background:#217eb5 !important;
}

/* repoLibrary */
#repoLibrary {
    overflow-y: hidden;
}

#repoLibrary #folders,
#repoLibrary #filters {
	display: none;
}

#repoLibrary #sortMode {
	position:absolute;
	right:1em;
	top:7px;
}

#repoLibrary .column.primary>.content>.subheader .toolbar {
	display: none;
}

#repoLibrary .column.primary>.content>.body.showingSubHeader {
	margin-top:28px;
}

#repoLibrary .column.secondary>.content>.body {
	top:27px;
}

/* repoSearch */
#repoSearch {
    overflow-y: hidden;
}

#repoSearch #folders {
	display: none;
}

#repoSearch .column.primary>.content>.subheader .toolbar {
	display: none;
}

#repoSearch .column.primary>.content>.body.showingSubHeader {
	margin-top:28px;
}

#repoSearch .column.secondary>.content>.body {
	top:27px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation:portrait) {
	#repoBrowse .list.resources .column.two {width: 77%;}
	#repoBrowse .list.resources .column.three {right:0;width:15%}
	#repoBrowse .column.four {display : none;}

	#repoLibrary .list.resources .column.two {width: 77%;}
	#repoLibrary .list.resources .column.three {right:0;width:15%}
	#repoLibrary .column.four {display : none;}
}

/*
 * From: savedValues.css
 */
#savedValuesSelector {
	margin-left: 20px;
	width:95%;
}

#savedValuesSelector select {
	display:block;
	margin: 8px 0 0;
	max-width:95%;
}

#savedValuesSelectorOnPupup {
	margin-left: 50px;
	width:75%;
}

#savedValuesSelectorOnPupup select {
	display:block;
	margin: 8px 0 0;
	width:100%;
}

/*
 * From: scheduler.css
 */
 
 /* targets Chrome and Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	#scheduler_jobList .toolbar>.buttonSet,
	#messages .toolbar>.buttonSet {
		margin-top:3px !important;
	}
}
/* end Chrome and Safari styles */

#scheduler_jobList.nothingToDisplay .list.tabular {
	display: none;
}

#scheduler_jobList .tabular.list {
	min-width:980px;
}

#scheduler_jobList .tabular.list>.leaf>.wrap>.column {
	margin-right:5px;
}

#scheduler_jobList .tabular.list>.leaf>.wrap>.column.one {
	width:5%;
}

#scheduler_jobList .tabular.list>.leaf>.wrap>.column.two,
#scheduler_jobList .tabular.list>.leaf>.wrap>.column.three {
	width:23%;
}

#scheduler_jobList .tabular.list>.leaf>.wrap>.column.four,
#scheduler_jobList .tabular.list>.leaf>.wrap>.column.five,
#scheduler_jobList .tabular.list>.leaf>.wrap>.column.six,
#scheduler_jobList .tabular.list>.leaf>.wrap>.column.seven {
	width:11%;
}

/* #scheduler_jobSetUp */

#scheduler_jobSetUp #stepDisplay {
	width:785px;
}

#scheduler_jobSetUp #simpleRecurrence .error > .message.warning,
#scheduler_jobSetUp #jobCommon .error > .message.warning {
	display: inline;
	margin-top: 3px;
	position: absolute;
}

#scheduler_jobSetUp #simpleRecurrence .list.inputSet .leaf {
	overflow: visible;
}

#scheduler_jobSetUp #timeZone,
#scheduler_jobSetUp #recurrence {
	width:auto;
}

#scheduler_jobSetUp #intervalIncrement,
#scheduler_jobSetUp #times {
	margin-left:5px;
	text-align:right;
	width:3em;
}

#scheduler_jobSetUp #simpleRecurrence,
#scheduler_jobSetUp #calendarRecurrence {
	clear: both;
	margin-left: 20px;
}

#scheduler_jobSetUp #recurrenceInputs {
	margin-top: 30px;
}

#scheduler_jobSetUp #fixedRepeat {
	top: 3px;
}

#scheduler_jobSetUp #startDate,
#scheduler_jobSetUp #calendarRepeat {
	top: 5px;
}

#scheduler_jobSetUp #startDateLabel>span,
#scheduler_jobSetUp #calendarRepeatSet>span {
	margin-top: 2px;
}

#scheduler_jobSetUp #theMonthDays {
	margin-left:20px;
	width: auto;
}

#scheduler_jobSetUp #selectedMonths,
#scheduler_jobSetUp #weekDays,
#scheduler_jobSetUp #monthDays {
	padding-right:20px;
	*width:200px; /* IE7 */
}

#scheduler_jobSetUp #selectedMonths>.wrap,
#scheduler_jobSetUp #weekDays>.wrap,
#scheduler_jobSetUp #monthDays>.wrap {
	position: relative;
	white-space: nowrap;
}

#scheduler_jobSetUp #selectedMonths>.control.select,
#scheduler_jobSetUp #weekDays>.control.select,
#scheduler_jobSetUp #monthDays>.control.inline {
	position: relative;
	left:20px;
}

#scheduler_jobSetUp #calendarRecurrence .list>.node {
	float: left;
	clear: none;
}

#scheduler_jobSetUp #calendarRecurrence #repeatTimes {
	clear: left;
	*width:600px; /* IE7 */
	width:600px \9; /* IE8 and IE9 */
}

#scheduler_jobSetUp #calendarRecurrence #repeatTimes .list>.leaf {
	margin-bottom:8px;
}

#scheduler_jobSetUp #calendarRecurrence .list>.leaf {
	float: none;
	overflow: visible;
}

#scheduler_jobSetUp #calendarRecurrence #days {
	margin-left:12px;
}

#scheduler_jobSetUp #calendarRecurrence #months .list,
#scheduler_jobSetUp #calendarRecurrence #days .list {
	margin-top:6px;
}

#scheduler_jobSetUp #calendarRecurrence .control.picker {
	clear: both;
}

#scheduler_jobSetUp #calendarRecurrence .control.picker>.wrap {
	display: inline;
}

#scheduler_jobSetUp #calendarRecurrence .control.picker input {
	width: auto;
}

#scheduler_jobSetUp #startDateLabel {
	*padding-top:0; /* IE7 */
	*padding-bottom:0; /* IE7 */
}

#scheduler_jobSetUp #startDate {
	*top:8px; /* IE7 */
}

#scheduler_jobSetUp #startDateLabel .wrap {
	*display:inline-block; /* IE7 */
	*padding-top:9px; /* IE7 */
}

#scheduler_jobSetUp #startOn {
	*vertical-align:top; /* IE7 */
	*height:30px; /* IE7 */
}

#scheduler_jobSetUp .button.picker {
	*background-position: 1px -581px; /* IE7 */	
	background-position: 0px -585px \9; /* IE8 and IE9 */
	height:20px \9; /* IE8 and IE9 */
	margin-bottom:-5px \9; /* IE8 and IE9 */
}

#scheduler_jobSetUp .button.picker.over {
	*background-position: 1px -618px; /* IE7 */
	background-position: 0px -614px \9; /* IE8 and IE9 */
}

#scheduler_jobSetUp .button.picker.pressed {
	*background-position: 1px -653px; /* IE7 */
	background-position: 0px -649px \9; /* IE8 and IE9 */
}

#scheduler_jobSetUp #stepDisplay fieldset.row.oneColumn label.control.inline {
	float:none;
}

/* end working */

#scheduler_jobParameters #reportOptionsSelect {
    width:auto;
}

/* #scheduler_jobOutput */

#scheduler_jobOutput #stepDisplay .column>.content>.header {
	height:36px; /* fixes bug with column misalignment */
}

#scheduler_jobOutput #stepDisplay .primary .control.browser {
	height:80px; /* fixes vertical spacing issue caused by button float */
}

#scheduler_jobOutput #stepDisplay {
	width:auto;
}

#scheduler_jobOutput .twoColumn_equal>.secondary.column, 
#scheduler_jobOutput .twoColumn_equal>.primary.column {
	width: 400px;
}

#scheduler_jobOutput .twoColumn_equal {
	min-width: 800px;
}

#scheduler_jobOutput #outputFormat>.list.inputSet>.leaf {
	float: left;
	clear: none;
	margin-right: 15px;
}

#scheduler_jobOutput #locale {
	width:auto;
	margin-top:0px;
	margin-bottom:10px;
}

#scheduler_jobOutput #email_message {
	height: 100px;
	overflow: auto;
}

#scheduler_jobOutput #timestampPattern {
	position: relative;
	top:10px;
	left:15px;
	margin-right: 20px;
}

#scheduler_jobOutput #timestampPattern>input {
	position: relative;
	left:5px;
}


#scheduler_jobOutput #repositoryView {
	top:30px;
	bottom: 130px;
	left:30px;
}

#scheduler_jobOutput #fileNameSettings .leaf {
	overflow:visible;
}

/* all step screens */

#scheduler_jobSetUp #flowControls>.stepIndicator>.leaf>.wrap,
#scheduler_jobParameters #flowControls>.stepIndicator>.leaf>.wrap,
#scheduler_jobOutput #flowControls>.stepIndicator>.leaf>.wrap {
	line-height:2em;
}

/* fixes bad behavior in ie7 */
#addReport_Controls .tabSet.vertical.buttons .tab,
#addReport_SetUp .tabSet.vertical.buttons .tab,
#addResource_locateDataSource .tabSet.vertical.buttons .tab,
#addResource_locateQuery .tabSet.vertical.buttons .tab,
#addReport_Naming .tabSet.vertical.buttons .tab {
	*height:29px; /* IE7 */
}

/* fixes bad behavior in ie7 */
#addReport_Controls .list.linkedResources .emphasis {
	*color:#666666; /* IE7 */
}

/* iPads (portrait and landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

	#scheduler_jobOutput .flow .row.inputs.twoColumn_equal {
		min-width:725px;
		width:725px;
	}

	#scheduler_jobOutput .flow .row.inputs.twoColumn_equal .column.secondary,
	#scheduler_jobOutput .flow .row.inputs.twoColumn_equal .column.primary {
		width:345px;
	}
}


/* #scheduler_jobParameters */

#scheduler_jobParameters .list.inputControls {
	width:400px;
	margin-top: 10px;
}

#scheduler_jobParameters .list.inputControls>.leaf {
	padding-right: 20px;
}

#scheduler_jobParameters .showingSubHeader .body {
	margin-top: 51px;
}

#scheduler_jobParameters .showingSubHeader .sub.header {
	height: 40px;
}

/* iPads (portrait and landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

	#scheduler_jobParameters #resource_org_type2_1 {
		height:24px;
	}
}

/*
 * From: serverError.css
 */
#serverError .flow .inputs {
	min-height: 0;
}

#serverError #stepDisplay {
	display: block;
	margin-left: 160px;
}

#serverError #frame {
	min-height: 325px;
}

#serverError .flow .inputs > .primary > .content > .body {
	bottom:25px;
}

#serverError .flow .inputs > .primary > .content > .footer {
	height:25px;
	padding: 0;
}

#serverError #completeStackTrace p,
#serverError #errorMessages p {
	margin-left:20px;
}

#serverError #completeStackTrace p {
	white-space: pre;
}
/*
 * From: systemError.css
 */
/* System error */
#systemError.anonymous .primaryNav,
#systemError.anonymous #globalSearch,
#systemError.anonymous #userID,
#systemError.anonymous #main_logOut {
	display: none;
}

#systemError.anonymous #help {
	border: none;
}


/*
  Export page - authority picker's custom select
*/

.authorityPicker {
    bottom: 0;
    left: 0;
    right: 0;
    top: 46px;
    position: absolute;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.authorityPicker>.list{
    overflow: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    cursor: default;
}

.authorityPicker>.list>.leaf {
    padding:0;
}

.authorityPicker>.list>.leaf div{
    padding:4px 6px 3px 6px;
    *padding:8px; /* IE7 */
    *margin-top:-3px; /* IE7 */
    *margin-bottom:3px; /* IE7 */
}

.authorityPicker .highlighted {
    background-color: #efefef;
}

.authorityPicker .selected,
.authorityPicker .highlighted.selected {
    background-color: #217eb5;
}

.authorityPicker .rightColumn {
    float: right;
}

.authorityPicker .leftColumn {
    *float: left;
}

.authorityPicker {
    background-image: url("images/input_bkgd.png");
    background-position: left top;
    background-repeat: repeat-x;
    border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 0 1px 0;
}


.selectBorder {
    position: absolute;
    left: 0;
    right: 0;
    height: 5px;
    border: 1px none #C1C1C1;
    z-index: 10;
}

.upper {
    top:0;
    border-top-color:#848484;
    border-top-style: solid;
}

.lower{
    bottom:0;
    border-bottom-color:#E1E1E1;
    border-bottom-style: solid;
}

.notification{
    text-align: center;
}

.notification.error>.message.warning,
.notification.success>.message.warning {
    display: inline;
}

/*
    User attributes view
    
*/

.nothingToDisplay #attributesTab {
    display: none;
}

#attributesTab {
	margin:-8px 20px 20px 20px;
}

#attributesTab.editMode {
	margin:0px;
	border:none;
}

#attributesTab > .attributesTable {
    position:relative;
    *position: static;
    *z-index:9;
    *padding-top:2px;
    border:1px solid #C0C0C0;
}

#attributesTab .list {
	*z-index:1;
	border-left:1px solid #FFFFFF;
}

#attributesTab .list.tabular {
    *margin-top:-2px;
}

#attributesTab .list.tabular > li > .wrap {
    padding-left: 10px;
    overflow: visible;
}

#attributesTab .list.tabular > li > .wrap > .column {
    white-space:normal;
    text-overflow: ellipsis;
}

#attributesTab .list.tabular > li > .wrap > .column > .text{
    padding-right:10px;
    line-height:15px;
    margin:6px 0; 
}

#attributesTab .list.tabular > li > .wrap > .column > textarea {
    width: 95%;
    min-height: 0;
    line-height: 18px;
    height: 18px;
    margin: 5px 0 4px 0;
    padding: 0;

}

#attributesTab .list.tabular > li > .wrap.header {
	border-top:1px solid #ffffff;
	background: #e1e9f3; /*fallback for non-CSS3 browsers*/
	background: -webkit-linear-gradient(#e1e9f3, #d4dee9); /*new webkit*/
	background: -moz-linear-gradient(#e1e9f3, #d4dee9); /*mozilla*/
	background: -ms-linear-gradient(#e1e9f3, #d4dee9); /*IE10*/
	background: -o-linear-gradient(#e1e9f3, #d4dee9); /*opera 11.10+*/
	background: linear-gradient(#e1e9f3, #d4dee9); /*future CSS3 browsers*/
}

#attributesTab .header .attrName {
	border-right:1px solid #C0C0C0;
}

#attributesTab .header .attrValue {
	padding-left:8px;
	border-left:1px solid #FFFFFF;
}

#attributesTab .list.items .attrName,
#attributesTab .list.tabular .attrName,
#attributesTab.editMode .list.items .attrValue,
#attributesTab.editMode .list.tabular .attrValue {
	border-right:1px solid #E3E9EF;
}

#attributesTab .list.items .attrValue,
#attributesTab .list.tabular .attrValue,
#attributesTab.editMode .list.items .attrAction,
#attributesTab.editMode .list.tabular .attrAction {
	padding-left:8px;
	border-left:1px solid #FFFFFF;
}

#attributesTab #newAttribute {
	border-bottom:1px solid #EFEFEF;
}

.attrName{
    width: 32%;
}

.attrValue{
    width: 62%;
}

.attrAction{
    width: 0%;
    display: none;
}

#newAttribute {
    display: none;
}

.editMode #newAttribute {
    display: block;
}

.editMode .attrAction{
    width: 12%;
    display: inline;
}

.editMode .attrValue{
    width: 50%;
}

/* pickDatasource */

#pickDatasource form {
	padding:16px
}

#pickDatasource form .wrap {
	display:block;
	padding-bottom:0px;
	margin-bottom:6px;
} 

#pickDatasource #datasourceID {
	width:auto;
	float:left;
	margin:0;
	padding:1px 0 1px 0;
} 

#pickDatasource form input[type=submit] {
	padding:0px;
	float:left;
	width:auto;
	margin-left:8px;
	margin-top:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#pickDatasource form input[type=submit] {
		padding:2px 6px;
	}
}

/* displayTables */

#displayTables .oneColumn > .column.decorated > .content > .body {
	padding:16px;
}

#displayTables #joinToTable {
	width:auto;
	min-width:200px;
	display:inline-block;
}

#displayTables #unjoin {
	display:block;
	margin:10px 0 16px 0;
}

#displayTables #dtree {
	margin-top:10px;
}

textarea#errorReport {
    overflow: auto;
}

/*
  Draggable controls
*/

.horizontalPlaceholder {
    height: 6px;
    background-color: #999;
    position: relative;
}

.verticalPlaceholder {
    width: 6px;
    clear: none;
    float: left;
    background-color: #999;
    height: 55px;
}

.filters .filter.over .body{
    background-color: #EFEFEF;
}

.ui-sortable label.control .wrap, .ui-sortable fieldset.control legend  {
    cursor: pointer;
    display: block;
    width: 100%;
}

.ui-sortable label.control .wrap:hover, .ui-sortable fieldset.control legend:hover {
    background-color: #EFEFEF;
}