/*
 * From: theme.css
 */

html,body {
	width:100%;
	height:100%;
	margin: 0;
	padding:0;
}
html {
    overflow:auto\9;
}

body {
	min-width:1020px;
	position:relative;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation: portrait) {
	body {
		min-width:768px;
	}
}

body.dashboardViewFrame, body.noDecoration {
	background:none;
	min-width:0;
}

body.dashboardViewFrame {
	overflow: scroll;
}

/* 
 * Headings 
 * ------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold; 
	clear:both;
}

h1 {
	margin-bottom: 1.3em;
}

h2, h3, h4 {
	margin-bottom: 0.7em;
}

h5, h6 {
	margin-bottom: 0.5em;
}


/*
 * Text elements
 * ------------------------------------------------ */
p {
	margin-bottom: 1em;
}

a {
	color: inherit; 
	text-decoration: none; 
	cursor: pointer;
}

a:focus, 
a:hover,
a:active {
	text-decoration:underline;
}

a.disabled,
a.disabled:hover,
a.disabled.over,
a.disabled:active,
a.disabled.pressed {
	cursor: default;
	text-decoration: none;
}

.selected a:focus, 
.selected a:hover,
.selected a.over,
.selected a:active,
.selected a.pressed {
	color:inherit;
}

address	{
	margin: 0 0 1.5em; 
	font-style: italic;
}
	
del {
	color:#666;
}

pre {
	margin: 1.5em 0; 
	white-space: pre;
}

pre,
code,
tt {
	font: 1em 'andale mono', 'lucida console', monospace; 
	line-height: 1.5;
}

.dimmer {
	filter: alpha(opacity=60);
}

.msshadow {
	filter:
		progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=45, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#7d7d7d'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=315, Color='#7d7d7d');
}

/*
 * From: typography.css
 */
body,
textarea,
.body,
.title>.path,
input,
select { 
	font-size: 11px;
	line-height:1.182em; /* 11 x 1.182 = 13 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.jumbo,
h1 {
	font-size: 18px; /* 11 x 1.636 = 18 */
	line-height:1.818em; /* 11 x 1.818 = 20 */
}

.wrapper.table .caption,
.data.table .caption,
.larger,
h2 {
	font-size:16px; /* 11 x 1.454 = 16 */
	line-height:1.636em;
}

.large,
h3,
.menu,
.searchLockup>input,
.list.settings .node>.wrap .title,
#calculatedField .operator,.resourceName,
.fsection,
ul.decorated {
	font-size:12px;/* 11 x 1.091 = 12 */
	line-height:1.272em;/* 11 x 1.272 = 14 */
}

.default,body,
.message,
.message.warning { 
	font-size: 11px;
	line-height:1.182em; /* 11 x 1.182 = 13 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.small,
h5,
.panel.widget .title,
.hint,
.panel.tooltip .message.label,
.pane.filter .message {
	font-size:10px; /* 11 x 0.909 = 10 */
	line-height:1.091em;
}

.mini,
h6,
#about,
#license,
#copyright {
	font-size:9px; /* 11 x 0.818 = 9 */
}

.micro {
	font-size:8px;/* 11 x 0.727 = 8 */
	line-height:0.818em;
}

.emphasis,
button,
.buttons>.tab>.button,
.title,
.menu.primaryNav,
#metaLinks #userID,
.fields .node>.wrap,
.panel.info.system .message,
.wrapper.table .caption .placeholder,
.data.table .header,
.data.table .summary .value,
.overlay .group .header,
.control.path .last,
.list.stepIndicator .selected>.wrap,
#calculatedField .operator,
.filters .fieldName,
.tabSet.horizontal.buttons .selected .button,
.list.folders .node.activeTheme,
.tabSet.text .selected.tab>.wrap,
#reportContainer a {
	font-weight: bold;
}
#reportContainer .inputControls a {
    font-weight: normal;
}

/*
 * From: colors.css
 */
/* .white, */
.palette01,
.button.action.over,
.button.up.over,
.button.up.primary.over,
.button.up.pressed,
.button.up.primary.pressed,
.button.down.over,
.button.down.pressed,
.button.capsule.down.over,
.button.capsule.down.pressed,
.tabSet.horizontal.buttons .button.over,
.tabSet.horizontal.buttons .button.pressed,
.menu .wrap.over,
.menu .wrap.pressed,
.button.up.primary,
.menu.primaryNav .up,
.menu.primaryNav .wrap,
.menu.primaryNav .up.over,
.menu.primaryNav .up.pressed,
.menu.primaryNav .wrap.over,
.menu.primaryNav .wrap.pressed,
.tabSet.buttons.vertical .button,
.tabSet.buttons .selected .button,
.tabSet.buttons .button.over,
#metaLinks li,
#metaLinks a,
#metaLinks a:hover,
#metaLinks a:active,
#selectedSubDataSourcesList .leaf.selected .dataSourceName,
.list.collapsible>li>.selected>.wrap,
.selected>.wrap .resourceName,
.selected>.wrap .resourceDescription,
.selected>.wrap .resourcePath,
.pressed .resourceName,
.pressed .resourceDescription,
.pressed .resourcePath,
.list.collapsible>li>.wrap.pressed,
.list.collapsible .selected>.wrap,
#entitiesList .selected>.wrap,
#entitiesList .wrap.pressed,
.authorityPicker .selected,
.authorityPicker .highlighted.selected,
.workflow-buttonContainer .button {
	color:#fff;
}

.palette02,
.node.readonly > .wrap {
	color:#E0E0E0;
}

/* .gray20 */
.palette03,
.button.action.checking,
.button.action.checking.over,
.button.action.checking.pressed,
.disabled,
.button.disabled,
[disabled],
.button[disabled], 
.button.primary[disabled] {
	color:#aaa;
}

/* .gray40 */
.palette04,
.horizontal,
.sub.header,
.control.path,
.tabSet.buttons .disabled .button,
.list.twoColumn>.node>.wrap,
.hint,
.filters .fieldName,
.filters .condition {
	color:#999;
}

/* .gray60 */
.palette05,
.tabSet.text>.tab>.wrap,
.tabSet.text>.tab>.wrap.over,
.tabSet.text>.label>.wrap,
.button,
.header,
.foundItem,
#metaLinks,
.group legend.label,
legend,
label,
.label,
.label.wrap,
legend.label>.wrap,
.control>.wrap,
.control.path>.step.last>.wrap,
.control.path>.step.last>.wrap.over,
.control.path>.step.last>.wrap.pressed,
.tabular,
.list.settings .node>.wrap .title,
.list.inputSet,
#serverError h3,
#addResource_locateDataSource #newDataSourceLink.disabled,
#addResource_locateQuery #newQueryLink.disabled,
ul.decorated,
.resourceBlock-title,
.resourceBlock .fileType,
.workflow-description,
.workflow-description a:link,
.workflow-description a:visited,
.workflow-description a:active {
	color:#666;
}

/* .gray80 */
.palette06,
body,
.title>.path,
.menu li,
*[readonly=readonly],
.group>legend,
.resourceDescription {
	color:#333;
}

/* .black */
.palette07 {
	color:#000;
}

/* selection colors */
.palette08,
.button.action.primary.disabled,
.button.action.primary.jumbo.disabled,
.button.action.primary[disabled],
.button.action.primary.jumbo[disabled],
.tabSet.buttons.vertical [disabled] { 
	color:#43B9F9; 
}

/* .sky */
.palette09,
.launcher,
.button.action.jumbo {
	color:#4698be;
}

.palette10,
#metaLinks a:active,
a#about:active {
	color:#8CD9FE;
}

/* dark blue in gradient */
.content .header > .title,
.panel > .header > .title,
.column.decorated.minimized .vtitle,
.tabSet.horizontal.buttons .selected>.button>.wrap,
#filter-container .filterName,
#expression-container .filterName {
	color: #0872A4;
}

/* footer color */
a#about,
a#about:hover,
a#about:active,
#frameFooter{
	color:#75b6d6;
}

/* .royal */
.palette11,
.textAccent02,
.tabSet.text .selected.tab>.wrap,
.tabSet.text .selected.tab>.wrap.over,
.tabSet.text .selected.tab>.wrap.pressed,
.list.filters>li.selected>.wrap,
.list.filters>.leaf>.wrap.pressed,
.list.stepIndicator .selected>.wrap,
.panel.info.system .message,
.list.type_basic .wrap a,
.resourceName,
.fsection,
#reportContainer a,
#scheduler_editor #stepDisplay > fieldset > legend,
.homeSidebar-title,
.workflow-title,
.resourceBlock a:link,
.resourceBlock a:visited,
.resourceBlock a:hover,
.resourceBlock a:active,
.workflow-description a:hover,
.plusminus .node>.wrap>.jrbookmark {
	color:#217EB5;
}

#reportContainer .inputControls a {
    color: inherit;
}


/* .cerulean */
.palette12,
.tabSet.text>.tab>.wrap.pressed,
.control.path .step .wrap.pressed,
a:active,
#reportContainer a:active {
	color:#0061a2;
}

/* .orange */
.palette13,
.textAccent,
.button.action.jumbo.over,
#needHelp {
	color:#FC870E;
}

/* .orange2 */
.palette14,
#needHelp:active,
.button.action.jumbo.pressed {
	color:#FB5B0D;
}

/* .orange3 */
.palette15,
.button.capsule.down {
	color:#7A3E10;
}

/* .orange4 */
.palette16,
.button.capsule.down.disabled,
.button.capsule.down[disabled],
.resourcePath {
	color:#dc5717;
}

/* .red */
.palette17,
.warning,
.errorMessage,
.invalid>.wrap,
.error>.message.warning a.details:active {
	color:#f00;
}

/* green */
palette18,
.notification.success>.message.warning,
.success {
    color:#4eae00;
}

/* green */
palette18,
.notification.success>.message.warning {
    color:#4eae00;
}

.palette01_bkgd {background-color:#fff;}
.palette02_bkgd {background-color:#E0E0E0;}
.palette03_bkgd {background-color:#ccc;}
.palette04_bkgd {background-color:#999;}
.palette05_bkgd {background-color:#666;}
.palette06_bkgd {background-color:#333;}
.palette07_bkgd {background-color:#000;}
.palette08_bkgd {background-color:#43B9F9;}
.palette09_bkgd {background-color:#4698be;}
.palette10_bkgd {background-color:#8CD9FE;}
.palette11_bkgd {background-color:#217EB5;}
.palette12_bkgd {background-color:#0061a2;}
.palette13_bkgd {background-color:#FC870E;}
.palette14_bkgd {background-color:#FB5B0D;}
.palette15_bkgd {background-color:#7A3E10;}
.palette16_bkgd {background-color:#DC5717;}
.palette17_bkgd {background-color:#f00;}
.transparent {background-color: transparent;}

/*
 * From: jif.css
 */
/*____________________________________________________________ 

 JIF SCRIPTING CLASSES 
______________________________________________________________ 

Scripting classes represent a kind of API for the JIF interactive and layout logic.

Some of the selectors in this group are used as flags for the framework interactive logic to embue 
objects with specific behavior or layout.

Others are the selectors that are assigned to objects automatically.

*/

.centered_horz {
	/* note: any object assigned this class will 
	automatically be assigned margin-left: -(this.width/2)
	*/
	position: absolute;
}

.centered_vert {
	/* note: any object assigned this class will 
	automatically be assigned margin-top: -(this.height/2)
	*/
	position: absolute;
}

.sizer {
	/* an object with this class can be dragged to size its parent, if, 
	   and only if, the parent has class .sizeable
	*/
}

.sizeable {
	/* an object with this class can be resized, if, 
	   and only if, it contains a child with class .sizer
	*/
}

.mover {
	/* an object with this class can be dragged to move its parent, if, 
	   and only if, the parent has class .moveable
	*/
	cursor: move;
}

.moveable {
	/* an object with this class can be dragged, if, 
	   and only if, it has a child with class .moveable upon which a mouseMove event occurs
	*/
}

.draggable {
	/* an object with this class can be dragged directly
	*/
}

.wrap.dragging,
.overlay.col.dragging,
.overlay.group.dragging,
.overlay.xtab.gr.dragging,
.overlay.xtab.m.dragging,
.overlay.legend.dragging,
.dragMultiple.dragging .wrap {
	/* an object being dragged gets the .dragging class applied */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color:#217EB5 !important;
	border:1px solid #CCCCCC !important;
	color:white !important;
	float:left;
	line-height:2em;
	height: 2em;
	margin:3px 2% 0 2px;
	opacity:0.7 !important;
	padding:0 9px;
	width:auto !important;
}

.copy {
	cursor:url("images/cursor_copy.cur"), default !important;
}

.copy .dropTarget {
	cursor:url("images/cursor_copy.cur"), default !important;
}

.dropTarget {
	/* an object that is a valid drop target during a drag gets this class applied
	   when the dragged object is on top of it
	*/
	background-color:#A9CADD !important;
}

.button {
	/* an object with this class will have get its class attribute modified by mouse events:
		- onMouseOver, .over added
		- onMouseDown, .over removed, .pressed added
		- onMouseOut, .over || .pressed removed
	   in addition, onMouseUp will trigger a generic event for the object caught by the buttonHandler
	*/
}

.over {
	/* added to the class attribute of element.button onMouseOver
	*/
}

.pressed {
	/* added to the class attribute of element.button onMouseDown
	*/
}

.noBubble {
	/* an object with this class will get mouse events, but will not permit those events
	   to bubble up the DOM
	*/
}

.button.toggle {
	/* this element will always have either class attribute .up or .down; value switched onMouseUp
	*/
}

.up {
	/* assigned automatically to .button.toggle 
	*/
}

.down {
	/* assigned automatically to .button.toggle 
	*/
}

.button.minimize {
	/* a special button understood to toggle the visible state of its parent container
	   from a regular size to a .minimized state 
	*/
}

.minimized {
	/* assigned or removed from a container by a mouseUp on the container's .button.minimize child
	*/
}

.node {
	/* a list element understood to be a parent of another list; always has either .open or .closed
	   as part of its class attribute
	*/
}

.open {
	/* assigned automatically to li.node
	*/
}

.closed {
	/* assigned automatically to li.node
	*/
}

.leaf{
	/* a list element that does not contain another list
	*/
}

.selected {
	/* assigned to the currently selected list element
	*/
}

.editMode {
	/* assigned automatically to forms based on a user event, this flag is then
	   used to conditionally hide or show form objects as appropriate
	*/
}

.hidden {
	/* rather than set the display value inline, scripts use this
	   selector to hide or show objects based on user events
	*/
	display:none !important;
}

.resizeOverlay {
     /* covers resizable panel during resizing to prevent panel's elements events
     */
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    opacity: 0\9;
    background-color: red\9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)\9;
    *background-color: red;
    *filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*
 * From: util.css
 */
.offLeft, .offLeft span,.wrap.offLeft,.wrap.header.offLeft {
/* visually hide something but leave it available to screen reader */
	position: absolute !important;
	left: -9999px;
	width:9999px;
	z-index: -5;
}

.centering {
/* only centers if object has explicit width */
	margin:0 auto;
	position:relative;
}

#fromLocal #fileUpload {
	margin-left:20px;
}

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

/*
 * From: common.css
 */

#logo {
	width:156px;
	height:20px;
	background:url(images/logo.png) no-repeat 0 0 transparent;
	border:none;
	margin:6px 4px 0 8px;
}

/* ----------- */
/*	Meta Links */
/* ----------- */
#metaLinks {
	height:26px;
}

#metaLinks li {
	border-color: #fff;
	border-right: 1px solid #eef8fc;
	float:left;
	margin: 8px .4em 0 0;
	padding: 0 7px 2px 7px;
	line-height:9px;
}

#metaLinks li.last {
	border-right: none;
}

/* -------------- */
/*	Miscellaneous */
/* -------------- */
#systemConfirm {
	position: absolute;
	top:10px;
	left: 500px;
	right:220px;
	z-index: 5;
}

.dimmer {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	background-color: #000;
	opacity:.6;
}

#userCountExceeded {
	position: absolute;
	top: 14px;
	left: 470px;
}

#license {
	position:absolute;
	top:1px;
	left:260px;
	background:#fff;
	color#333;
}

#copyright {
	position:absolute;
	right:10px;
	top:1px;
	font-weight:bold;
}

#license,
#selectedSubDataSourcesList .leaf.selected .error > .message.warning {
	font-weight:bold;
    color:#FEEF97;
	padding-left:20px;
}

#about {
	position:absolute;
	left:10px;
	top:1px;
	font-weight:bold;
}

#userName {
	font-weight: bold;
}

/* removed obsolete search box styles */

.banner .searchContainer .searchComponent,
.toolbar .searchContainer .searchComponent,
.repoSearch .searchContainer .searchComponent {
	margin-top:4px;
}

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

.swfWrapper {
	z-index: 0;
}
input[type=text]::-ms-clear {
    display: none;
}
input[type=password]::-ms-reveal {
    display: none;
}

.clear {
    clear: both;
    height: 1px!important;
    line-height: 1px!important;
    overflow: hidden!important;
}