/*
 * From: button.css
 */
.button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
	overflow: visible; /* removes extra side padding in IE */
}

.button.disabled,
.button[disabled] {
	cursor:default;
}

.button .wrap {
	position: relative;
	display: block !important;
	white-space: nowrap;
	font-family: inherit; /* fixes the problem that some browsers are rendering in lucida grande */
	font-size:11px;
}

.button .icon,
.button .indicator {
	display: inline-block;
	*display:inline; /* IE7 */
	zoom:1; /* IE */
	background-repeat: no-repeat;
}

.button .indicator {
	background-image: url(images/disclosure_indicators_sprite.png);
	width:11px;
	height:24px;
	right:0;
	top:0;
	position: absolute;
}

.button .icon {
	width:24px;
	height:24px;
	position: absolute;
	top:0;
	left:0;
}

.button.disabled .icon,
.button[disabled] .icon {
	opacity:.4;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*
		Safari and Google Chrome only

		To address discrepancy in rendering between PC and Mac WebKit
	*/
	.button {
		margin-top: -1px;
		margin-bottom: -1px;
	}

	.tabSet.horizontal .button>.wrap {
		margin-top:0;
	}

	#resultsList .button {
		margin-top:0px;
	}
}

.button::-moz-focus-inner {
	padding:0;
	border: none; /* overrides extra padding in Firefox */
}
/*
 * From: action.css
 */
.action {
	padding:0 15px 0 0;
	margin-right:5px;
	text-align: center;
	display:inline-block;
	text-decoration: none;
	min-height:28px;
	*height:28px; /* IE7 */
}

.action>.wrap {
	padding-left:15px;
	font-size: 11px;
	*margin-top:0; /* IE7 */
	*margin-bottom:0; /* IE7 */
	background-position: left 0;
	line-height:28px;
}

.action.square >.wrap {
	margin-top:0;
	margin-bottom:0;
}

.footer .action {
	margin-top:2px;
}

/* action simple, new icon-only buttons introduced July 2013 */
/* occurs in schedule jobs list page */
.action.simple {
	background:url("images/button_action_simple_sprite.png") repeat-x scroll 0 0 transparent;
	display:inline-block;
	margin:0;
	padding:0;
	height:18px;
	min-height:18px;
	width:18px;
}
		
.action.simple.button.edit {
	background-position:4px 5px;
	height:100%;
}

.action.simple.button.delete {
	background-position:4px -33px;
	height:100%;
}

/* CHROME ONLY */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.button.edit {
		background-position:4px 6px;
	}
	
	.button.delete {
		background-position:4px -32px;
	}
}


/*
 * From: action.join.css
 */

.action.join.inner .icon {
	background-position: 5px -751px;
	*background-position: 5px -753px; /* IE7 */
}

.action.join.left .icon {
	background-position: 5px -692px;
	*background-position: 5px -692px; /* IE7 */
}

.action.join.right .icon {
	background-position: 5px -722px;
	*background-position: 5px -724px; /* IE7 */
}

.action.join.full .icon {
	background-position: 5px -779px;
	*background-position: 5px -781px; /* IE7 */
}

.action.join.inner.over .icon,
.action.join.inner.pressed .icon {
	background-position: -31px -751px;
	*background-position: -31px -753px; /* IE7 */
}

.action.join.left.over .icon,
.action.join.left.pressed .icon {
	background-position: -31px -692px;
	*background-position: -31px -694px; /* IE7 */
}

.action.join.right.over .icon,
.action.join.right.pressed .icon {
	background-position: -31px -722px;
	*background-position: -31px -724px; /* IE7 */
}

.action.join.full.over .icon,
.action.join.full.pressed .icon {
	background-position: -31px -779px;
	*background-position: -31px -781px; /* IE7 */
}

.action.join.inner[disabled] .icon {
	background-position: -90px -751px;
	*background-position: -90px -753px; /* IE7 */
}

.action.join.left[disabled] .icon {
	background-position: -90px -692px;
	*background-position: -90px -694px; /* IE7 */
}

.action.join.right[disabled] .icon {
	background-position: -90px -722px;
	*background-position: -90px -724px; /* IE7 */
}

.action.join.full[disabled] .icon {
	background-position: -90px -779px;
	*background-position: -90px -781px; /* IE7 */
}


/* action jumbo */
.action.jumbo {
	background-color: #FFFFFF;
	border:1px solid #d7d7d7;
	background-image: none;
	margin:0 5px 16px 5px;
	*margin:0 10px 16px 0; /* IE7 */
	padding: 0 34px 0 0;
	text-align: center;
	text-decoration: none;
}

.action.jumbo>.icon {
	background-image: url("images/home_icons_sprite.png");
	height: 130px;
	left: 50%;
	margin-left: -111px;
	margin-top: -44px;
	position: absolute;
	top: 50%;
	width: 222px;
}

.action.jumbo>.wrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	height: 180px;
	left: 2px;
	line-height: 40px;
	margin-top: 0;
	min-width: 222px;
	padding: 0 0 0 25px;
}

.action.jumbo.up.over {
	background: #ffffff;
	border:1px solid #FC870E;
}

.action.jumbo.up.pressed {
	background: #ffffff;
	border:1px solid #FB5B0D;
}

.action.jumbo.over .icon,
.action.jumbo.pressed .icon {
	background-color:none;
}

.action.jumbo.pressed>.wrap {}

.action.jumbo.disabled,
.action.jumbo[disabled] {
	background-color: #ffffff;
}

.action.jumbo.disabled>.wrap,
.action.jumbo[disabled]>.wrap {}


@-moz-document url-prefix() {
	.action.jumbo { 
		background-image: none;
	}
	
	.action.jumbo>.wrap {
		background:none;
	}
}

/* action square */
.action.square {
	text-align: center;
	width:34px;
	*height:32px; /* IE7 */
}

.action.square>.wrap {
	height: 32px;
	width: 20px;
	background-position: left top;
	padding:0;
	text-indent:-5000px;
}

.action.square>.wrap>.icon {
	display: block;
	height: 32px;
	width: 34px;
	background-image: url(images/button_action_square_icons_sprite.png);
	background-repeat: no-repeat;
}

/* domain designer buttons */

#add.square > .wrap > .icon {
	background-position: 7px -652px;
	*background-position: 7px -654px; /* IE7 */
}

#add.square.over > .wrap > .icon, 
#add.square.pressed > .wrap > .icon {
	background-position: -33px -652px;
	*background-position: -33px -654px; /* IE7 */
}

#addToSet.square > .wrap > .icon {
	background-position: 6px -613px;
	*background-position: 6px -615px; /* IE7 */
}

#addToSet.square.over > .wrap > .icon, 
#addToSet.square.pressed > .wrap > .icon {
	background-position: -33px -613px;
	*background-position: -33px -615px; /* IE7 */
}

#add.square.disabled .wrap > .icon,
#add.square[disabled] .wrap > .icon {
	background-position: -88px -652px;
	*background-position: -88px -654px; /* IE7 */
}

#addToSet.square.disabled .wrap > .icon,
#addToSet.square[disabled] .wrap > .icon {
	background-position: -88px -613px;
	*background-position: -88px -615px; /* IE7 */
}

/* button capsule general */
button.capsule {
	background-image:url(images/button_capsule_sprite.png); 
	background-repeat: repeat-x;
	width:32px;
	height:24px;
	border:1px solid #c5c5c5;
	margin-right:-1px;
	text-decoration: none;
	display:inline-block;
	*filter:chroma(color=#000000); /* IE7 */
	*outline:none; /* IE7 */
}

.button.capsule.mutton {
	width:36px;
}

.button.capsule .wrap {
	/* min-width: 20px; */
	height:22px;
	line-height:14px;
}

.button.capsule .wrap>.icon {
	height:22px;
	width:30px;
	*margin-top:-1px; /* IE7 */
	*margin-left:-1px; /* IE7 */
}

.button.capsule.mutton .wrap {
	padding:0 6px;
}

/* disclosure indicator sprite positions for capsule buttons */
.button.capsule .indicator {
	background-position: -2px -46px;
	*margin-right:-1px; /* IE7 */
}

.button.capsule.over .indicator,
.button.capsule.pressed .indicator {
	background-position: -1px -80px;
}

.button.capsule.disabled .indicator,
.button.capsule[disabled] .indicator {
	background-position: -2px -113px;
}

/* mini capsule */
button.capsule.mini {
	width:24px;
	*width:25px; /* IE7 */
	height:20px;
}

button.capsule.mini .wrap {
	height:20px;
	line-height:18px;
}

/* capsule text */
.button.capsule.text {
	width:auto;
	/* text-align: center; */
}

.button.capsule.text .wrap {
	padding:5px 12px 2px 12px;
	height:15px;
	line-height:12px;
}

.button.capsule.text .indicator {
	margin-right:5px;
	background-position: 0px -47px;
}

.button.capsule.text.mutton .wrap {
	padding-right:16px;
}

.button.capsule.text.over .indicator,
.button.capsule.text.pressed .indicator {
	background-position: 0px -81px;
}

.button.capsule.text.disabled .indicator,
.button.capsule.text[disabled] .indicator {
	background-position: 0px -114px;
}

.header #flushOLAPCache.button.capsule.text,
.header #clearAllCache.button.capsule.text {
	position: absolute;
	right: 20px;
	top: 2px
}


/* capsule button state positions */

/*
.button.capsule.disabled {
	background-position: right -46px;
}
*/

.button.capsule.up {
	background-position: 0 0;
}

.button.capsule.up.over {
	background-position: 0 -74px;
	*background-color:#ffac0b; /* IE7 */
}

.button.capsule.up.pressed,
.button.capsule.down,
.button.capsule.down.over {
	background-position: 0 -148px;
}

.button.capsule.down.pressed {
	background-position: 0 -222px;
}

/* targets Chrome and Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.button.capsule.text.first, 
	.button.capsule.text.middle {
		margin-right: -3px;
	}	
	
	.toolbar > .buttonSet {
		margin-top:3px !important;
	}
}
/* end Chrome and Safari styles */

/*
 * From: button.disclosure.css
 */
.button.disclosure {
	height: 16px;
	width: 16px;
	display: inline-block;
	background-color: transparent;
	background-image: url(images/disclosure_indicators_sprite.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	z-index: 10;
}

.closed .button.disclosure,
.minimized .button.disclosure {
	background-position: 0px -205px;
}

.closed .button.disclosure.over,
.minimized .button.disclosure.over {
	background-position: 0px -229px;
}

.closed .button.disclosure.pressed,
.minimized .button.disclosure.pressed {
	background-position: 0px -257px;
}

.button.disclosure,
.button.disclosure.down {
	background-position: 0px -286px;
}

.button.disclosure.over,
.button.disclosure.down.over {
	background-position: 0px -310px;
}

.button.disclosure.pressed,
.button.disclosure.down.pressed {
	background-position: 0px -336px;
}

/*
 * From: button.minimize.css
 */
.button.minimize {
	height: 28px;
	width: 16px;
	display: inline-block;
	*display: inline; /* IE7 */
	zoom:1; /* IE */
	background-image: url(images/disclosure_indicators_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -480px;
	left: 0;
	z-index: 10;
	/*text-indent: -9999px;*/
}

.button.minimize.over {
	background-position: 0 -513px;
}

.button.minimize.pressed {
	background-position: 0 -546px;
}

/*
 * From: button.options.css
 */
.button.options {
	padding: 0 15px 0 0;
	margin-right:5px;
	text-align: center;
	*height:21px; /* IE7 */
}

.button.options>.wrap {
	padding: 0 0 0 15px;
	height:21px;
	line-height:22px;
}

.filter .button.options {
	margin-left:20px;
	margin-right: 10px;
	border-width: 0;
}

.filter .button.options>.wrap {
	border-width: 0;
}

/*
 * From: button.picker.css
 */
.button.picker {
	height: 16px;
	*height:20px; /* IE7 */
	height:20px/9; /* IE8 and IE9 */
	width: 16px;
	margin-left:2px;
	display: inline;
	background-image: url(images/disclosure_indicators_sprite.png);
	background-repeat: no-repeat;
	background-position: -1px -589px;
	/* *background-position: -1px -588px; /* IE7 */
	/* background-position: -1px -588px \9; /* IE8 and IE9 */
	z-index: 10;
}

/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.button.picker {
		background-position: -1px -584px;
	}  
}  /* IE10 */

.button.picker.over {
	background-position: -1px -618px;
	/* *background-position: -1px -6137px; /* IE7 */
	/* background-position: -1px -617px\9; /* IE8 and IE9 */
}

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

/*
 * From: button.scheduled.css
 */
.button.scheduled {
	height: 16px;
	width: 16px;
	display: inline-block;
	background-image: url(images/disclosure_indicators_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -406px;
	z-index: 10;
	position: relative;
}

.button.scheduled.over {
	background-position: 0 -432px;
}

.button.scheduled.pressed {
	background-position: 0 -458px;
}

/*
 * From: button.search.css
 */
.button.search {
	height:20px;
	width: 22px;
	border-left:2px solid #aaaaaa;
	background-image: url(images/search_sprite.png);
	background-repeat: no-repeat;
}

.button.search.up,
.button.search.disabled {
	background-position: -6px -125px;
}

.button.search.over {
	background-position: -70px -125px;
}

.button.search.pressed {
	background-position: -138px -125px;
}

#globalSearch .button.search {
	border-left:2px solid #1887b8;
}

#globalSearch .button.search.up,
#globalSearch .button.search.disabled {
	background-position: -10px -79px;
}

#globalSearch .button.search.over {
	background-position: -73px -79px;
}

#globalSearch .button.search.pressed {
	background-position: -141px -79px;
}

/*
 * From: move.css
 */
.move.right .icon {
	background-position: 7px 10px;
	*background-position: 7px 8px; /* IE7 */
}

.move.left .icon {
	background-position: 8px -43px;
	*background-position: 8px -45px; /* IE7 */
}

.move.toRight .icon {
	background-position: 9px -149px;
	*background-position: 9px -151px; /* IE7 */
}

.move.toLeft .icon {
	background-position: 8px -96px;
	*background-position: 8px -98px; /* IE7 */
}

.move.upward .icon {
	background-position: 8px -215px;
	*background-position: 8px -217px; /* IE7 */
}

.move.downward .icon {
	background-position: 8px -269px;
	*background-position: 8px -271px; /* IE7 */
}

.move.toTop .icon {
	background-position: 8px -335px;
	*background-position: 8px -337px; /* IE7 */
}

.move.toBottom .icon {
	background-position: 8px -387px;
	*background-position: 8px -389px; /* IE7 */
}
.move.right.over .icon,
.move.right.pressed .icon {
	background-position: -46px 10px;
	*background-position: -46px 8px; /* IE7 */
}

.move.left.over .icon,
.move.left.pressed .icon {
	background-position: -46px -43px;
	*background-position: -46px -45px; /* IE7 */
}

.move.toRight.over .icon,
.move.toRight.pressed .icon {
	background-position: -45px -149px;
	*background-position: -45px -151px; /* IE7 */
}

.move.toLeft.over .icon,
.move.toLeft.pressed .icon {
	background-position: -46px -96px;
	*background-position: -46px -98px /* IE7 */
}

.move.upward.over .icon,
.move.upward.pressed .icon {
	background-position: -46px -215px;
	*background-position: -46px -217px; /* IE7 */
}

.move.downward.over .icon,
.move.downward.pressed .icon {
	background-position: -46px -269px;
	*background-position: -46px -271px; /* IE7 */
}

.move.toTop.over .icon,
.move.toTop.pressed .icon {
	background-position: -46px -335px;
	*background-position: -46px -337px; /* IE7 */
}

.move.toBottom.over .icon,
.move.toBottom.pressed .icon {
	background-position: -46px -387px;
	*background-position: -46px -389px; /* IE7 */
}

.move.right[disabled] .wrap>.icon {
	background-position: -87px 10px;
	*background-position: -87px 8px; /* IE7 */
}

.move.left[disabled] .wrap>.icon {
	background-position: -87px -43px;
	*background-position: -87px -45px; /* IE7 */
}

.move.toRight[disabled] .wrap>.icon {
	background-position: -87px -149px;
	*background-position: -87px -151px; /* IE7 */
}

.move.toLeft[disabled] .wrap>.icon {
	background-position: -87px -96px;
	*background-position: -87px -98px; /* IE7 */
}

.move.toTop[disabled] .wrap>.icon {
	background-position: -87px -335px;
	*background-position: -87px -337px; /* IE7 */
}

.move.upward[disabled] .wrap>.icon {
	background-position: -87px -215px;
	*background-position: -87px -217px; /* IE7 */
}

.move.downward[disabled] .wrap>.icon {
	background-position: -87px -269px;
	*background-position: -87px -271px; /* IE7 */
}

.move.toBottom[disabled] .wrap>.icon {
	background-position: -87px -387px;
	*background-position: -87px -389px; /* IE7 */
}

#moveButtons button.square[disabled] .icon,
.moveButtons button.square[disabled] .icon {
	opacity:0.8;
}

/*
 * From: bg.css
 */
.action {
	/* gradient end values are #eaeaea to #d8dad7 */
	background: url("images/button_action_sprite.png") repeat-x scroll 0 0 #d8dad7;
}

.action.over,
.action.square.over {
	/* gradient end values are #c1c1c1 to #9b9a9a */
	background-position: 0 -50px;
	background-color: #9b9a9a;
}

.action.pressed,
.action.square.pressed {
	/* gradient end values are #c1c1c1 to #9b9a9a with a top inner shadow */
	background-position: 0 -100px;
	background-color: #9b9a9a;
}

.action.primary {
	/* gradient end values are #3fb8fa to #i */
	background: url("images/button_action_primary_sprite.png") repeat-x scroll 0 0 #2881bb;
}

.action.primary.over {
	/* gradient end values are #faac1f to #f9771d */
	background-position: 0 -50px;
	background-color: #f9771d;
}

.action.primary.pressed {
	/* gradient end values are #faac1f to #f9771d with a top inner shadow */
	background-position: 0 -100px;
	background-color: #fa961f;
}

.button.options {
	background-color:#e4e4e4;
}

.button.options.over {
	background-color:#adadad;
}

.button.options.pressed {
	background: url("images/button_options_sprite.png") repeat-x scroll 0 -222px #adadad;}
