/* Button | DropDownButton | ComboButton | ToggleButton
 * 
 * Styling Buttons mainly includes:
 * 
 * 1. Containers
 * 		.dijitButton
 * 		.dijitDropDownButton
 * 		.dijitComboButton
 * 		.dijitButtonNode - common button/arrow wrapper shared across all three button types 
 *
 * 2. Button text
 * 		.dijitButtonText
 * 
 * 3. Arrows - only for DropDownButton and ComboButton
 * 	     There are total four directions arrows - down, left, right, up:
 * 		.dijitArrowButtonInner - down arrow by default
 *      .dijitLeftArrowButton .dijitArrowButtonInner - left arrow
 *      .dijitRightArrowButton .dijitArrowButtonInner - right arrow
 *      .dijitUpArrowButton .dijitArrowButtonInner - up arrow
 * 
 * 4. States - Hover, Active, Disabled, e.g.
 * 		.dijitButtonHover .dijitButtonNode
 * 		.dijitButtonActive .dijitButtonNode
 * 		.dijitButtonDisabled .dijitButtonNode
 *      
 *      .dijitDisabled .dijitArrowButtonInner  - disabled arrow states 
 */
/*@minor-selected-color: spin(saturate(darken(@primary-color, 6), 19), 0);						// Color for various arrows and buttons*/
/*@minor-selected-color: spin(saturate(darken(@primary-color, 6), 19), 0);						// Color for various arrows and buttons*/
/*@base-border-color: spin(desaturate(darken(@primary-color, 29), 44), -1);		// Augmented and used directly by variables to create border colors for various widgets*/
/*@unfocused-clickable-color: spin(saturate(lighten(@primary-color, 5), 10), 0);				// Background color for enabled buttons, text inputs */
/*@border-color: spin(desaturate(darken(@primary-color, 15), 67), 8);						// Border color for (enabled, unhovered) TextBox, Slider, Accordion, BorderContainer, TabContainer*/
/*@hovered-background-color: @minor-selected-color;	// Background color for hover of Button, MenuBar, Accordion pane, Calendar... anything that has a (non-white) color to start with and gets darker on hover*/
/*@selected-border-color: @base-border-color;  							// Selected AccordionPane, tab of nested TabContainer (but plain TabContainer is special)*/
/*@bar-background-color: @secondary-color;								// MenuBar, Toolbar, action bar at bottom of dialog*/
/*@textbox-hovered-background-color: @unfocused-clickable-color;			// Background color when hovering a unfocused TextBox, Select, Editor, or other input widget*/
/*@textbox-focused-background-color: @textbox-background-color;*/
/*@toolbar-button-checked-background-color: @container-background-color;								// a toggled-on button in the toolbar*/
/*@image-form-checkbox-and-radios: "form/images/checkboxRadioButtonStates.png";*/
/*@image-form-checkbox-and-radios-ie6: "form/images/checkboxAndRadioButtons_IE6.png";*/
/*@image-form-common-arrows: "form/images/commonFormArrows.png";*/
.claronb .dijitButtonNode {
  /* rules for dijit.form.*Button widgets and arrow nodes on ComboBox, Spinner etc. */

  /*
	.transition-property(background-color);
 	.transition-duration(.3s);
 	*/

}
.claronb .dijitButton .dijitButtonNode,
.claronb .dijitDropDownButton .dijitButtonNode,
.claronb .dijitComboButton .dijitButtonNode,
.claronb .dijitToggleButton .dijitButtonNode {
  /* rules for the dijit.form.*Button widgets (see also ComboButton section below) */

  /* border: 1px solid @button-border-color;*/

  padding: 2px 4px 4px 4px;
  /*color: @text-color;*/

  color: #ffffff;
  -moz-border-radius: 0px;
  border-radius: 0px;
  /* .box-shadow(0 1px 1px rgba(0,0,0,0.15)); */

  /* background-color: desaturate(darken(@button-background-color, 10), 20); */

  background-color: #c10a26;
  /* background-image: url("images/buttonEnabled.png"); */

  background-repeat: repeat-x;
  /*
	.alpha-white-gradient(1, 0px, 0, 3px, 0.75, 100%);
	_background-image: none;	// IE6 can't handle background-color and background-image at once.
	*/

  font-weight: bold;
}
.claronb .dijitComboButton .dijitArrowButton {
  border-left-width: 0;
  padding: 4px 2px 4px 2px;
  /* TODO: still needed? */

}
/*arrow styles for down/up/left/right directions*/
.claronb .dijitArrowButtonInner {
  width: 15px;
  height: 15px;
  margin: 0 auto;
  background-image: url("../form/images/buttonArrows.png");
  background-repeat: no-repeat;
  background-position: -51px 53%;
}
.claronb .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -77px 53%;
}
.claronb .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -26px 53%;
}
.claronb .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
.claronb .dijitDisabled .dijitArrowButtonInner {
  background-position: -151px 53%;
}
.claronb .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -177px 53%;
}
.claronb .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -126px 53%;
}
.claronb .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -100px 53%;
}
.claronb .dijitButtonText {
  padding: 0 0.3em;
  text-align: center;
}
/* hover status */
.claronb .dijitButtonHover .dijitButtonNode,
.claronb .dijitDropDownButtonHover .dijitButtonNode,
.claronb .dijitComboButton .dijitButtonNodeHover,
.claronb .dijitComboButton .dijitDownArrowButtonHover,
.claronb .dijitToggleButtonHover .dijitButtonNode {
  /*background-color: desaturate(darken(@button-hovered-background-color, 10), 20);*/

  background-color: #c10a26;
  /* color:@text-color;*/

  color: #ffffff;
  /*.transition-duration(.2s);*/

}
/* active, checked status */
.claronb .dijitButtonActive .dijitButtonNode,
.claronb .dijitDropDownButtonActive .dijitButtonNode,
.claronb .dijitComboButtonActive .dijitButtonNode,
.claronb .dijitToggleButtonActive .dijitButtonNode,
.claronb .dijitToggleButtonChecked .dijitButtonNode {
  background-color: #811727;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* disabled status */
.claronb .dijitButtonDisabled,
.claronb .dijitDropDownButtonDisabled,
.claronb .dijitComboButtonDisabled,
.claronb .dijitToggleButtonDisabled {
  background-image: none;
  outline: none;
}
.claronb .dijitButtonDisabled .dijitButtonNode,
.claronb .dijitDropDownButtonDisabled .dijitButtonNode,
.claronb .dijitComboButtonDisabled .dijitButtonNode,
.claronb .dijitToggleButtonDisabled .dijitButtonNode {
  background-color: #efefef;
  border: solid 1px #d3d3d3;
  color: #818181;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-image: url("images/buttonDisabled.png");
  background-image: -moz-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: -webkit-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: -o-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  _background-image: none;
}
.claronb .dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}
/* for ComboButton */
.claronb table.dijitComboButton {
  border-collapse: separate;
  /* override dijit.css so that ComboBox rounded corners work */

}
.claronb .dijitComboButton .dijitStretch {
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.claronb .dijitComboButton .dijitArrowButton {
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
