/* dojox.mobile.Switch */
/* Switch - common */
.mblSwitch {
  margin: 0;
  position: relative;
  display: inline-block;
  height: 27px;
  line-height: 29px;
  overflow: hidden;
  text-align: left;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.mblListItem .mblSwitch {
  position: absolute;
  right: 12px;
  top: 8px;
}
.mblSwitchInner {
  position: absolute;
  top: 0;
  height: 27px;
}
.mblSwitchAnimation .mblSwitchInner {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.mblSwitchOn .mblSwitchInner {
  left: 0;
}
.mblSwitchBg {
  position: absolute;
  top: 0;
  width: 94px;
  height: 27px;
  font-family: Helvetica;
  /*font-size: 16px;*/
  font-size:13px;
  font-weight: bold;
  line-height: 29px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c0c0c0;
  border-bottom-color: #9b9b9b;
}
.mblSwitchBgLeft {
  left: 0;
  color: white;
  background-color: #3f84eb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#999999));
  background-image: linear-gradient(to bottom, #bbbbbb 0%, #999999 100%);
}
.mblSwitchBgRight {
  color: #7f7f7f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 100%);
}
.mblSwitchKnob {
  position: absolute;
  top: 0;
  height: 27px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#a4a4a4));
  background-image: linear-gradient(to bottom, #e2e2e2 0%, #a4a4a4 100%);
  font-size: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #9b9b9b;
  border-bottom-color: #767676;
}
.mblSwitchText {
  position: relative;
  top: 0;
  width: 53px;
  height: 27px;
  padding: 0;
  line-height: 28px;
  text-align: center;
}
.mblSwitchTextLeft {
  left: 0;
}
.mblSwitchTextRight {
  left: 40px;
}
/* Square Shape */
.mblSwSquareShape {
  width: 94px;
}
.mblSwSquareShape.mblSwitchOff .mblSwitchInner {
  left: -53px;
}
.mblSwSquareShape .mblSwitchBg {
  border-radius: 2px;
}
.mblSwSquareShape .mblSwitchBgRight {
  left: 53px;
}
.mblSwSquareShape .mblSwitchKnob {
  left: 53px;
  width: 41px;
  border-radius: 2px;
}
.mblSwSquareShape .mblSwitchText {
  width: 53px;
}
.mblSwSquareShape .mblSwitchTextRight {
  left: 40px;
}
/* Round Shape1 */
.mblSwRoundShape1 {
  width: 77px;
}
.mblSwRoundShape1.mblSwitchOff .mblSwitchInner {
  left: -50px;
}
.mblSwRoundShape1 .mblSwitchBg {
  width: 77px;
  border-radius: 14px;
}
.mblSwRoundShape1 .mblSwitchBgRight {
  left: 50px;
}
.mblSwRoundShape1 .mblSwitchKnob {
  left: 50px;
  width: 27px;
  border-radius: 13px;
}
.mblSwRoundShape1 .mblSwitchText {
  width: 50px;
}
.mblSwRoundShape1 .mblSwitchTextRight {
  left: 26px;
}
/* Round Shape2 */
.mblSwRoundShape2 {
  width: 94px;
}
.mblSwRoundShape2.mblSwitchOff .mblSwitchInner {
  left: -51px;
}
.mblSwRoundShape2 .mblSwitchBg {
  border-radius: 14px;
}
.mblSwRoundShape2 .mblSwitchBgRight {
  left: 51px;
}
.mblSwRoundShape2 .mblSwitchKnob {
  left: 51px;
  width: 43px;
  border-radius: 13px;
}
.mblSwRoundShape2 .mblSwitchText {
  width: 51px;
}
.mblSwRoundShape2 .mblSwitchTextRight {
  left: 42px;
}
/* Arc Shape1 */
.mblSwArcShape1 {
  width: 77px;
}
.mblSwArcShape1.mblSwitchOff .mblSwitchInner {
  left: -50px;
}
.mblSwArcShape1 .mblSwitchBg {
  width: 77px;
  border-radius: 5px/14px;
}
.mblSwArcShape1 .mblSwitchBgRight {
  left: 50px;
}
.mblSwArcShape1 .mblSwitchKnob {
  left: 50px;
  width: 27px;
  border-radius: 5px/13px;
}
.mblSwArcShape1 .mblSwitchText {
  width: 50px;
}
.mblSwArcShape1 .mblSwitchTextRight {
  left: 26px;
}
/* Arc Shape2 */
.mblSwArcShape2 {
  width: 94px;
}
.mblSwArcShape2.mblSwitchOff .mblSwitchInner {
  left: -51px;
}
.mblSwArcShape2 .mblSwitchBg {
  border-radius: 5px/14px;
}
.mblSwArcShape2 .mblSwitchBgRight {
  left: 51px;
}
.mblSwArcShape2 .mblSwitchKnob {
  left: 51px;
  width: 43px;
  border-radius: 5px/13px;
}
.mblSwArcShape2 .mblSwitchText {
  width: 51px;
}
.mblSwArcShape2 .mblSwitchTextRight {
  left: 42px;
}
/* Default Shape */
.mblSwDefaultShape {
  width: 94px;
}
.mblSwDefaultShape.mblSwitchOff .mblSwitchInner {
  left: -53px;
}
.mblSwDefaultShape .mblSwitchBg {
  border-radius: 2px;
}
.mblSwDefaultShape .mblSwitchBgRight {
  left: 53px;
}
.mblSwDefaultShape .mblSwitchKnob {
  left: 53px;
  width: 41px;
  border-radius: 2px;
}
.mblSwDefaultShape .mblSwitchText {
  width: 53px;
}
.mblSwDefaultShape .mblSwitchTextRight {
  left: 40px;
}
/* dojox.mobile.EdgeToEdgeList */
.mblEdgeToEdgeList {
  margin: 0;
  padding: 0;
  background-color: #000000;
}
.mblEdgeToEdgeList .mblListItem:last-child {
  border-bottom-color: #c0c0c0;
}
/*@import url("../common/domButtons/DomButtonGrayArrow.css");

@import url("../common/domButtons/DomButtonDarkBlueCheck.css");*/
/* dojox.mobile.ListItem */
.mblListItem {
  position: relative;
  overflow: hidden;
  /* for focus frame */

  padding: 0 8px;
  height: 43px;
  list-style-type: none;
  line-height: 43px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #c0c0c0;
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
}
.mblListItem.mblVariableHeight {
  padding: 11px 8px;
  height: auto;
  line-height: normal;
}
.mblListItemSelected {
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dedede));
  background-image: linear-gradient(to bottom, #f6f6f6 0%, #dedede 100%);
}
.mblListItemSelected .mblDomButton div {
  border-color: white;
}
.mblListItemLabelSelected {
  background-color: #ffffff;
}
.mblListItemChecked {
  color: #404040;
}
.mblListItemChecked .mblListItemRightIcon {
  visibility: visible;
}
.mblListItemChecked .mblListItemUncheckIcon {
  position: absolute;
  visibility: hidden;
}
.mblListItemUnchecked .mblListItemRightIcon {
  visibility: hidden;
}
.mblListItemUnchecked .mblListItemUncheckIcon {
  visibility: visible;
}
.mblListItemDeleteIcon {
  position: relative;
  float: left;
  line-height: normal;
  margin-top: 7px;
  margin-bottom: -7px;
  margin-right: 11px;
}
.mblListItemIcon {
  position: relative;
  float: left;
  line-height: normal;
  margin-top: 7px;
  margin-bottom: -7px;
  margin-right: 11px;
}
.mblListItemRightIcon,
.mblListItemRightIcon2,
.mblListItemUncheckIcon {
  position: relative;
  float: right;
  line-height: normal;
  margin-top: 7px;
  margin-bottom: -7px;
}
.mblListItemRightText {
  position: relative;
  float: right;
  line-height: normal;
  margin-right: 4px;
  color: #000000;
  margin-top: 12px;
}
.mblListItemLabel {
  padding:0 75px 0 0;/*added manually to force ellipsis*/
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 100%;
}
.mblVariableHeight .mblListItemLabel {
  white-space: normal;
}
.mblListItemSubText {
  font-size: 14px;
  color: #2d2d2d;
}
.mblListItemLayoutLeft {
  position: relative;
  float: left;
  margin-right: 11px;
}
.mblListItemLayoutCenter {
  position: absolute;
  width: 100%;
  text-align: center;
}
.mblListItemLayoutRight {
  position: relative;
  float: right;
}
/* dojox.mobile._EditableListMixin */
.mblListItemFloat {
  position: absolute;
  border: 1px solid gray;
  opacity: 0.5;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}
/* dojox.mobile.ListItem */
.mblListItemSelected {
  background-color: #999999;
}
.dj_gecko .mblListItemSelected {
  background-image: -moz-linear-gradient(top, #bbbbbb 0%, #999999 100%);
}
.dj_ie6 .mblListItem {
  vertical-align: bottom;
}