
#jli_css_test_begin_dojoCSS {
    margin: 9px;
}
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}
caption, th {
    text-align: left;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
}
body {
    font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
}
h1 {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 1em;
}
h2 {
    font-size: 1.1667em;
    font-weight: bold;
    line-height: 1.286em;
    margin-bottom: 0.643em;
    margin-top: 1.929em;
}
h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 1.5em;
}
p {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
blockquote {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 0.916em;
    line-height: 1.636em;
    margin-bottom: 3.272em;
    margin-top: 3.272em;
    padding: 1.636em;
}
ol li, ul li {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0;
}
pre, code {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    font-family: Courier,"Courier New";
    font-size: 115%;
}
pre {
    border-width: 1px 0;
    padding: 1.5em;
}
table {
    font-size: 100%;
}
table.dojoTabular {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 1.5em;
}
.dojoTabular th {
    font-weight: bold;
    text-align: center;
}
table.dojoTabular thead, table.dojoTabular tfoot {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EFEFEF;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
}
table.dojoTabular thead tr th, table.dojoTabular thead tr td, table.dojoTabular tbody tr td, table.dojoTabular tfoot tr td {
    padding: 0.25em 0.5em;
}
#jli_css_test_end_dojoCSS {
    margin: 9px;
}
.dijitReset {
    border: 0 none;
    color: inherit;
    font: inherit;
    margin: 0;
    padding: 0;
}
.dijitInline {
    border: 0 none;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.dijitHidden {
    display: none !important;
}
.dijitVisible {
    display: block !important;
    position: relative;
}
.dj_ie INPUT.dijitTextBox, .dj_ie .dijitInputField INPUT {
    font-size: 100%;
}
.dj_ie .dijitInputField INPUT {
    margin: -1px 0 !important;
}
.dijitInlineTable {
    -moz-box-sizing: content-box;
    border: 0 none;
    display: inline-block;
    padding: 0;
}
.dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}
.dijitPopup {
    background-color: transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.dijit_a11y .dijitPopup, .dijit_ally .dijitPopup div, .dijit_a11y .dijitPopup table, .dijit_a11y .dijitTooltipContainer {
    background-color: white !important;
}
.dijitInputField {
    overflow: hidden;
}
.dijitPositionOnly {
    background-color: transparent !important;
    background-image: none !important;
    border: 0 none !important;
    height: auto !important;
    padding: 0 !important;
    width: auto !important;
}
.dijitNonPositionOnly {
    float: none !important;
    margin: 0 !important;
    position: static !important;
    vertical-align: middle !important;
}
.dijitBackgroundIframe {
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.dijitClickableRegion {
    background-color: #E2EBF2;
    cursor: text;
}
.dijitDisplayNone {
    display: none !important;
}
.dijitContainer {
    overflow: hidden;
}
.dijit_a11y * {
    background-image: none !important;
}
.dijit_a11y .dijitCalendarIncrementControl {
    display: none;
}
.dijit_a11y .dijitA11ySideArrow {
    cursor: pointer;
    display: inline !important;
}
.dijit_a11y .dijitCalendarDateLabel {
    padding: 1px;
}
.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border: 1px solid black;
    padding: 0;
}
.dijit_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
}
.dijit_a11y .dijit * {
    background: none repeat scroll 0 0 white !important;
    color: black !important;
}
.dijit_a11y .dijitButtonNode {
    border-color: black !important;
    border-style: outset !important;
    border-width: medium !important;
}
.dijit_a11y .dijitComboBoxReadOnly .dijitInputField, .dijit_a11y .dijitComboBoxReadOnly .dijitButtonNode, .dijit_a11y .dijitSpinnerReadOnly .dijitButtonNode, .dijit_a11y .dijitSpinnerReadOnly .dijitInputField, .dijit_a11y .dijitButtonDisabled .dijitButtonNode, .dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode, .dijit_a11y .dijitComboButtonDisabled .dijitButtonNode, .dijit_a11y .dijitComboBoxDisabled .dijitInputField, .dijit_a11y .dijitComboBoxDisabled .dijitButtonNode, .dijit_a11y .dijitSpinnerDisabled .dijitButtonNode, .dijit_a11y .dijitSpinnerDisabled .dijitInputField {
    border-color: #999999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999999 !important;
}
.dijitButtonNode * {
    vertical-align: middle;
}
.dijit_a11y .dijitArrowButtonInner {
    display: none !important;
    width: 1em;
}
.dijitButtonNode .dijitArrowButtonInner {
    background: none no-repeat scroll center center transparent;
    width: 16px;
}
.dijitComboBox .dijitArrowButtonInner {
    display: block;
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
    display: inline !important;
}
.dijitLeft {
    background-position: left top;
    background-repeat: no-repeat;
}
.dijitStretch {
    background-repeat: repeat-x;
    white-space: nowrap;
}
.dijitRight {
    background-position: right top;
    background-repeat: no-repeat;
}
.dijitToggleButton, .dijitButton, .dijitDropDownButton, .dijitComboButton {
    margin: 0.2em;
}
.dijitToolbar .dijitToggleButton, .dijitToolbar .dijitButton, .dijitToolbar .dijitDropDownButton, .dijitToolbar .dijitComboButton {
    margin: 0;
}
.dj_ie8 .dijitToolbar button, .dj_webkit .dijitToolbar button {
    padding: 1px 2px;
}
.dj_ie .dijitToolbar .dijitComboBox {
    vertical-align: middle;
}
.dj_ie .dijitComboButton {
    margin-bottom: -3px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
    padding: 0;
}
.dijitButtonNode {
    border: 1px solid gray;
    line-height: normal;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.dijitButtonNode, .dijitButtonNode * {
    cursor: pointer;
}
.dijitReadOnly *, .dijitDisabled *, .dijitReadOnly, .dijitDisabled, .dijitDisabledClickableRegion {
    cursor: not-allowed !important;
}
.dj_ie .dijitButtonNode {
}
.dj_ie .dijitButtonNode button {
    overflow: visible;
}
.dijitArrowButton {
    padding: 0 0.4em;
}
DIV.dijitArrowButton {
    float: right;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
    border-style: solid;
    border-width: 0 0 0 1px !important;
    float: none;
    padding: 0;
    position: absolute;
    right: 0;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
    height: 50%;
    position: absolute;
}
.dijitSpinner .dijitInputLayoutContainer .dijitDownArrowButton {
    border-top-width: 1px !important;
    bottom: 0;
    top: auto;
}
.dijitSpinner .dijitInputLayoutContainer .dijitUpArrowButton {
    bottom: auto;
    top: 0;
}
TABLE.dijitComboButton {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.dijitToolbar .dijitComboButton {
    border-collapse: separate;
}
.dj_ie BUTTON.dijitButtonNode {
    overflow: visible;
}
table .dijitButton .dijitButtonNode, table .dijitComboButton .dijitButtonNode {
}
.dijitButtonNode IMG {
    vertical-align: middle;
}
.dijitTextBox, .dijitComboBox, .dijitSpinner {
    border: 1px solid black;
    vertical-align: middle;
    width: 15em;
}
.dijitTimeTextBox {
    width: 8em;
}
.dijitTextBox input:focus, .dijitComboBox input:focus, .dijitSpinner input:focus {
    outline: medium none;
}
.dijitTextBoxFocused, .dijitComboBoxFocused, .dijitSpinnerFocused, .dijitSpinnerUpArrowActive, .dijitSpinnerDownArrowActive, .dijitTextAreaFocused {
}
.dijitTextBox INPUT, .dijitComboBox INPUT, .dijitSpinner INPUT {
    background-color: transparent !important;
    background-image: none !important;
    border: 0 none !important;
    display: inline;
    margin: 0 !important;
    position: static !important;
    vertical-align: top !important;
    width: 100% !important;
}
.dijitValidationIcon {
    display: block;
    float: right;
    height: auto;
    padding: 0 2px;
    visibility: hidden;
}
.dijitValidationIconText {
    display: none;
    float: right;
    font-family: sans-serif;
    font-size: 0.75em;
    font-style: italic;
    line-height: 160%;
    padding-right: 0.15em;
    visibility: hidden;
}
.dijit_a11y .dijitValidationIcon {
    display: none !important;
}
.dijit_a11y .dijitValidationIconText {
    display: block !important;
}
.dijitError .dijitValidationIcon, .dijitError .dijitValidationIconText {
    visibility: visible;
}
.dijitTextBox .dijitArrowButton {
    display: none;
}
.dijitCheckBox, .dijitRadio, .dijitCheckBoxInput {
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    height: 16px;
    overflow: hidden;
    padding: 0;
    width: 16px;
}
.dijitCheckBox INPUT, .dijitRadio INPUT {
    display: block;
    margin: 0;
    padding: 0;
}
.dijitCheckBoxInput {
    opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
}
.dijit_a11y .dijitCheckBox, .dijit_a11y .dijitRadio {
    height: auto;
    width: auto;
}
.dijit_a11y .dijitCheckBoxInput {
    filter: none;
    height: auto;
    opacity: 1;
    width: auto;
}
.dijitProgressBarEmpty {
    border: 1px solid black;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.dijitProgressBarFull {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.dj_ie6 .dijitProgressBarFull {
    height: 1.6em;
}
.dijitProgressBarTile {
    background-attachment: fixed;
    background-color: #AAAAAA;
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.dijit_a11y .dijitProgressBarTile {
    background-color: transparent !important;
    border-style: solid;
    border-width: 4px;
}
.dj_ie6 .dijitProgressBarTile {
    height: 1.6em;
    position: static;
}
.dijitProgressBarIndeterminate .dijitProgressBarLabel {
    visibility: hidden;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
}
.dijitProgressBarIndeterminateHighContrastImage {
    display: none;
}
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
    bottom: 0;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.dijitProgressBarLabel {
    background-color: transparent !important;
    display: block;
    position: static;
    text-align: center;
    width: 100%;
}
.dijitTooltip {
    display: block;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: -10000px;
    z-index: 2000;
}
.dijitTooltipContainer {
    background: none repeat scroll 0 0 #B8B5B5;
    border: 2px solid black;
    color: black;
    font-size: small;
}
.dijitTooltipFocusNode {
    padding: 2px;
}
.dijitTooltipConnector {
    position: absolute;
}
.dijitTooltipData {
    display: none;
}
.dijitLayoutContainer {
    display: block;
    overflow: hidden;
    position: relative;
}
body .dijitAlignTop, body .dijitAlignBottom, body .dijitAlignLeft, body .dijitAlignRight {
    overflow: hidden;
    position: absolute;
}
body .dijitAlignClient {
    position: absolute;
}
.dijitBorderContainer, .dijitBorderContainerNoGutter {
    overflow: hidden;
    position: relative;
}
.dijitBorderContainerPane, .dijitBorderContainerNoGutterPane {
    position: absolute !important;
    z-index: 2;
}
.dijitBorderContainer > .dijitTextArea {
    resize: none;
}
.dijitGutter {
    font-size: 1px;
    position: absolute;
}
.dijitSplitter {
    background-color: #FFFFFF;
    border-color: gray;
    border-style: solid;
    border-width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
}
.dj_ie .dijitSplitter {
    z-index: 1;
}
.dijitSplitterActive {
    z-index: 11 !important;
}
.dijitSplitterCover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.dijitSplitterCoverActive {
    z-index: 3 !important;
}
.dj_ie .dijitSplitterCover {
    background: none repeat scroll 0 0 white;
}
.dijitSplitterH {
    border-bottom: 1px none;
    border-top: 1px none;
    cursor: ns-resize;
    height: 7px;
}
.dijitSplitterV {
    border-left: 1px none;
    border-right: 1px none;
    cursor: ew-resize;
    width: 7px;
}
.dijitSplitContainer {
    display: block;
    overflow: hidden;
    position: relative;
}
.dijitSplitPane {
    position: absolute;
}
.dijitSplitContainerSizerH, .dijitSplitContainerSizerV {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: threedface;
    border-color: threedhighlight threedshadow threedshadow threedhighlight;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: w-resize;
    font-size: 1px;
    margin: 0;
    position: absolute;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
    overflow: hidden;
    position: absolute;
    top: 49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
    left: 49%;
    position: absolute;
}
.dijitSplitterShadow, .dijitSplitContainerVirtualSizerH, .dijitSplitContainerVirtualSizerV {
    background-color: threedshadow;
    font-size: 1px;
    margin: 0;
    opacity: 0.5;
}
.dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
    cursor: w-resize;
}
.dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
    cursor: n-resize;
}
.dijit_a11y .dijitSplitterH {
    border-bottom: 1px solid #D3D3D3 !important;
    border-top: 1px solid #D3D3D3 !important;
}
.dijit_a11y .dijitSplitterV {
    border-left: 1px solid #D3D3D3 !important;
    border-right: 1px solid #D3D3D3 !important;
}
.dijitContentPane {
    display: block;
    overflow: auto;
}
.dijitContentPaneSingleChild {
    overflow: hidden;
}
.dijitTitlePane {
    display: block;
    overflow: hidden;
}
.dijitColorPalette {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
}
img.dijitColorPaletteUnder {
    border-style: none;
    left: 0;
    position: absolute;
    top: 0;
}
.dijitColorPaletteInner {
    outline: 0 none;
    overflow: hidden;
    position: relative;
}
.dijitPaletteCell {
    height: 20px;
    outline-width: 0;
    overflow: hidden;
    position: absolute;
    width: 20px;
    z-index: 10;
}
.dijitPaletteImg {
    border: 1px solid #999999;
    cursor: default;
    height: 14px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 16px;
}
.dijitPaletteCellHighlight img {
    border: 2px solid #000000;
    cursor: default;
    height: 12px;
    left: 1px;
    outline: 1px solid #DEDEDE;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 14px;
}
.dijit_a11y .dijitPaletteCell {
    background-color: transparent !important;
}
.dijit_a11y .dijitPaletteImg {
    background-color: transparent !important;
}
.dijitAccordionContainer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #B7B7B7;
    border-image: none;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-top: 0 none !important;
}
.dj_webkit .dijitAccordionContainer div:focus {
    outline: medium none;
}
.dj_ff3 .dijitAccordionContainer div:focus {
    outline: medium none;
}
.dijitAccordionTitle {
    cursor: pointer;
}
.dijitAccordionFocused {
    text-decoration: underline;
}
.dijitAccordionTitle .arrowTextUp, .dijitAccordionTitle .arrowTextDown {
    display: none;
    font-size: 0.65em;
    font-weight: normal !important;
}
.dijit_a11y .dijitAccordionTitle .arrowTextUp, .dijit_a11y .dijitAccordionTitle-selected .arrowTextDown {
    display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextUp {
    display: none;
}
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
    padding: 0;
}
.dijitCalendarNextYear {
    margin: 0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
    margin: 0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
    vertical-align: middle;
}
.dijitCalendarDisabledDate {
    color: gray !important;
}
.dijitCalendarPreviousMonthDisabled, .dijitCalendarCurrentMonthDisabled, .dijitCalendarNextMonthDisabled {
    cursor: default !important;
}
.dijitCalendarIncrementControl, .dijitCalendarBodyContainer tbody tr td, .dijitCalendarDateTemplate, .dijitCalendarContainer .dijitInline {
    cursor: pointer;
}
.dijitSpacer {
    height: 1px;
    overflow: hidden;
    position: relative;
    visibility: hidden;
}
.dijitMenu {
    background-color: white;
    border: 1px solid black;
}
.dijitMenuTable {
    background-color: white;
    border-collapse: collapse;
    border-width: 0;
    margin: 1px 0;
}
.dj_webkit .dijitMenuTable td[colspan="2"] {
    border-right: medium hidden;
}
.dijitMenuItem {
    cursor: pointer;
    padding: 0.1em 0.2em;
    text-align: left;
    white-space: nowrap;
}
.dijitMenuPassive .dijitMenuItemHover, .dijitMenuItemSelected {
    background-color: black;
    color: white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
    background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
    cursor: default;
    opacity: 0.3;
}
.dj_ie .dijit_a11y .dijitMenuItemDisabled td, .dj_ie .dijitMenuItemDisabled *, .dj_ie .dijitMenuItemDisabled td {
    color: gray !important;
}
.dijitMenuItemLabel {
    position: relative;
    vertical-align: middle;
}
.dijit_a11y .dijitMenuItemSelected {
    border: 1px dotted #FFFFFF !important;
}
.dj_ff3 .dijit_a11y .dijitMenuItem td {
    background: none repeat scroll 0 0 transparent !important;
}
.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
    border-style: solid;
    border-width: 1px;
}
.dj_ie8 .dijit_a11y .dijitMenuItemLabel {
    position: static;
}
.dijitMenuExpandA11y {
    display: none;
}
.dijit_a11y .dijitMenuExpandA11y {
    display: inline;
}
.dijitMenuSeparator td {
    border: 0 none;
    padding: 0;
}
.dijitMenuSeparatorTop {
    font-size: 1px;
    height: 50%;
    margin: 3px 0 0;
}
.dijitMenuSeparatorBottom {
    font-size: 1px;
    height: 50%;
    margin: 0 0 3px;
}
.dijitCheckedMenuItemIconChar {
    vertical-align: middle;
    visibility: hidden;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
    visibility: visible;
}
.dijit_a11y .dijitCheckedMenuItemIconChar {
    display: inline !important;
}
.dijit_a11y .dijitCheckedMenuItemIcon {
    display: none;
}
.dijitStackController .dijitToggleButtonChecked * {
    cursor: default;
}
.dijitTabContainerNoLayout {
    width: 100%;
}
.dijitTabContainerBottom-tabs, .dijitTabContainerTop-tabs, .dijitTabContainerLeft-tabs, .dijitTabContainerRight-tabs {
    overflow: visible !important;
}
.dijitTabContainerBottom-container, .dijitTabContainerTop-container, .dijitTabContainerLeft-container, .dijitTabContainerRight-container {
    border: 1px solid black;
    overflow: hidden;
    z-index: 0;
}
.dijitTabContainer .nowrapTabStrip {
    display: block;
    position: relative;
    width: 50000px;
}
.dijitTabContainer .dijitTabListWrapper {
    overflow: hidden;
}
.dijit_a11y .dijitTabContainer .tabStripButton img {
    display: none;
}
.dijitTabContainerTop-tabs {
    border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
    border-top: 0 none;
}
.dijitTabContainerLeft-tabs {
    border-right: 1px solid black;
    float: left;
}
.dijitTabContainerLeft-container {
    border-left: 0 none;
}
.dijitTabContainerBottom-tabs {
    border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
    border-bottom: 0 none;
}
.dijitTabContainerRight-tabs {
    border-left: 1px solid black;
    float: left;
}
.dijitTabContainerRight-container {
    border-right: 0 none;
}
div.dijitTabBtnDisabled, .dj_ie div.dijitTabBtnDisabled {
    cursor: auto;
}
.dijitTab {
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    z-index: 3;
}
.dijitTab * {
    vertical-align: middle;
}
.dijitTabChecked {
    cursor: default;
}
.dijitTabButtonIcon {
    height: 18px;
}
.dijitTabContainerTop-tabs .dijitTab {
    top: 1px;
}
.dijitTabContainerBottom-tabs .dijitTab {
    top: -1px;
}
.dijitTabContainerLeft-tabs .dijitTab {
    left: 1px;
}
.dijitTabContainerRight-tabs .dijitTab {
    left: -1px;
}
.dijitTabContainerTop-tabs .dijitTab, .dijitTabContainerBottom-tabs .dijitTab {
    display: inline-block;
}
.dijitTabInnerDiv {
    position: relative;
}
.tabStripButton {
    z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
    display: none;
}
.dijitTab .closeButton {
    margin-left: 1em;
}
.dijitTab .closeText {
    display: none;
}
.dijit_a11y .closeText {
    display: inline;
    margin: 0 6px;
}
.dijit_a11y .dijitTab .closeImage {
    display: none;
}
.dijit_a11y .closeButton-hover .closeText {
    border: thin solid;
}
.dijit_a11y .dijitTabChecked {
    border-style: dashed !important;
}
.dijit_a11y .dijitTabInnerDiv {
    border-left: medium none !important;
}
.dijitTabPane, .dijitStackContainer-child, .dijitAccordionContainer-child {
    border: medium none !important;
}
.dijitInlineEditor {
    position: relative;
    vertical-align: bottom;
}
.dj_ie .dijitInlineEditor {
    vertical-align: middle;
}
.dijitInlineValue {
}
.dijitInlineEditor .dijitButtonContainer {
    overflow: visible;
    position: absolute;
    right: 0;
}
.dijitInlineEditor .saveButton, .dijitInlineEditor .cancelButton {
}
.dijitTreeIndent {
    width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
    white-space: nowrap;
}
.dijitTreeRow img {
    vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
    display: none;
}
.dijit_a11y .dijitExpandoText {
    border-style: solid;
    border-width: thin;
    cursor: pointer;
    display: inline;
    font-family: monospace;
    padding-left: 10px;
    padding-right: 10px;
}
.dijitTreeLabel {
    margin: 0 4px;
}
.dijitDialog {
    overflow: hidden;
    padding: 1px;
    position: absolute;
    z-index: 999;
}
.dijitDialogFixed div.dijitDialogTitleBar {
    cursor: default;
}
.dijitDialogUnderlayWrapper {
    background: none repeat scroll 0 0 transparent !important;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 998;
}
.dijitDialogUnderlay {
    background: none repeat scroll 0 0 #EEEEEE;
    opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
}
.dijit_a11y .dijitInputLayoutContainer, .dijit_a11y .dijitDialog {
    background-color: white !important;
    opacity: 1 !important;
}
.dijitDialog .closeText {
    display: none;
    position: absolute;
}
.dijit_a11y .dijitDialog .closeText {
    display: inline;
}
.dijitSliderMoveable {
    display: block;
    position: absolute !important;
    vertical-align: middle;
    z-index: 99;
}
.dijitSliderMoveableH {
    right: 0;
}
.dijit_a11y div.dijitSliderImageHandle, .dijitSliderImageHandle {
    border: 8px solid gray;
    height: 0;
    margin: 0;
    padding: 0;
    position: absolute !important;
    width: 0;
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
    border: 4px solid #000000;
    height: 8px;
    width: 8px;
}
.dijitSliderImageHandleV {
    left: -6px;
    top: -8px;
}
.dijitSliderImageHandleH {
    left: -8px;
    top: -5px;
    vertical-align: top;
}
.dijitSliderBar {
    border-color: black;
    border-style: solid;
}
.dijitSliderBarContainerV {
    height: 100%;
    position: relative;
    z-index: 1;
}
.dijitSliderBarContainerH {
    position: relative;
    z-index: 1;
}
.dijitSliderBarH {
    border-width: 1px 0;
    height: 4px;
}
.dijitSliderBarV {
    border-width: 0 1px;
    width: 4px;
}
.dijitSliderProgressBar {
    background-color: red;
    z-index: 1;
}
.dijitSliderProgressBarV {
    height: 0;
    position: static !important;
    text-align: left;
    vertical-align: top;
}
.dijitSliderProgressBarH {
    overflow: visible;
    position: absolute !important;
    vertical-align: middle;
    width: 0;
}
.dijitSliderRemainingBar {
    background-color: transparent;
    overflow: hidden;
    z-index: 1;
}
.dijitSliderRemainingBarV {
    height: 100%;
    text-align: left;
}
.dijitSliderRemainingBarH {
    width: 100% !important;
}
.dijitSliderBumper {
    overflow: hidden;
    z-index: 1;
}
.dijitSliderBumperV {
    border-width: 0 1px;
    height: 8px;
    width: 4px;
}
.dijitSliderBumperH {
    border-width: 1px 0;
    height: 4px;
    width: 8px;
}
.dijitSliderBottomBumper, .dijitSliderLeftBumper {
    background-color: red;
}
.dijitSliderTopBumper, .dijitSliderRightBumper {
    background-color: transparent;
}
.dijitSliderDecorationH {
    text-align: center;
}
.dijitSlider .dijitSliderButton {
    display: block;
    font-family: monospace;
    margin: 0;
    padding: 0;
}
.dijit_a11y .dijitSliderButtonInner {
    visibility: visible !important;
}
.dijitSliderButtonContainer {
    height: 0;
    text-align: center;
}
.dijitSlider .dijitButtonNode {
    display: block;
    padding: 0;
}
.dijitRuleContainer {
    overflow: visible;
    position: relative;
}
.dijitRuleContainerV {
    float: left;
    height: 100%;
    line-height: 0;
    text-align: left;
}
.dj_opera .dijitRuleContainerV {
    line-height: 2%;
}
.dj_ie .dijitRuleContainerV {
    line-height: normal;
}
.dj_gecko .dijitRuleContainerV {
    margin: 0 0 1px;
}
.dijitRuleMark {
    border: 1px solid black;
    height: 100%;
    line-height: 0;
    position: absolute;
}
.dijitRuleMarkH {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    width: 0;
}
.dijitRuleLabelContainer {
    position: absolute;
}
.dijitRuleLabelContainerH {
    display: inline-block;
    text-align: center;
}
.dijitRuleLabelH {
    left: -50%;
    position: relative;
}
.dijitRuleMarkV {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    height: 0;
    left: 0;
    width: 100%;
}
.dj_ie .dijitRuleLabelContainerV {
    margin-top: -0.55em;
}
.dijit_a11y .dijitButtonContents .dijitButtonText, .dijit_a11y .dijitTab .tabLabel {
    display: inline !important;
}
.dj_ie7 .dijitButtonNode > BUTTON.dijitButtonContents > * {
    position: relative;
}
.dijitTextArea {
    overflow-y: auto;
    width: 100%;
}
.dijitTextArea[cols] {
    width: auto;
}
.dj_ie .dijitTextAreaCols {
    width: auto;
}
.dijitTextArea > DIV {
    min-height: 1.4em;
    overflow: auto;
    text-decoration: none;
}
.dj_ie .dijitTextArea p {
    line-height: normal !important;
    margin-bottom: 0;
    margin-top: 0;
}
.dijitToolbarSeparator {
    height: 18px;
    margin: 0;
    padding: 0 1px;
    width: 5px;
}
.dijitIEFixedToolbar {
    position: absolute;
}
.RichTextEditable {
    display: block;
}
.dijitTimePickerItemInner {
    border: 0 none;
    padding: 2px 8px;
    text-align: center;
}
.dijitTimePickerTick, .dijitTimePickerMarker {
    border-bottom: 1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
    border-top: medium none !important;
}
.dijitTimePickerTick {
    color: #CCCCCC;
}
.dijitTimePickerMarker {
    background-color: #CCCCCC;
    color: black;
}
.dijitTimePickerItemSelected {
    background-color: #B7CDEE;
    color: #333333;
    font-weight: bold;
}
.dijitTimePickerItemHover {
    background-color: gray;
    color: white;
    cursor: pointer;
}
.dijit_a11y .dijitTimePickerItem {
    border-bottom: 1px solid #333333;
}
.dijitToggleButtonIconChar {
    display: none !important;
}
.dijit_a11y .dijitToggleButtonIconChar {
    display: inline !important;
}
.dijit_a11y .dijitToggleButtonIconChar {
    visibility: hidden;
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
    visibility: visible !important;
}
.dijitArrowButtonChar {
    display: none !important;
}
.dijit_a11y .dijitArrowButtonChar {
    display: inline !important;
}
.dijitInputLayoutContainer {
    overflow: hidden;
    position: relative;
}
.dijitSpinnerButtonContainer {
    float: right;
    overflow: hidden;
    position: relative;
    width: 18px;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
    height: 50%;
    overflow: hidden;
    width: 16px;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButtonInner {
    line-height: 50%;
    overflow: hidden;
}
.dijit_a11y .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
    width: 100%;
}
.dijit_a11y .dijitSpinner .dijitArrowButton .dijitArrowButtonChar {
    font-size: 0.4em;
    vertical-align: top;
}
.dijit_a11y .dijitSpinnerButtonContainer {
    margin-left: 2px;
    overflow: visible;
    width: 0.5em;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
    border-style: solid !important;
    border-width: 1px 0 0 1px;
}
.dijitSelect {
    margin: 0.2em;
}
.dj_ie .dijitSelect, .dj_ie7 .dijitSelect, .dj_iequirks .dijitSelect {
    vertical-align: middle;
}
.dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}
.dijitSelect .dijitButtonNode {
    text-align: left;
}
.dijitRtl .dijitSelect .dijitButtonNode {
    text-align: right;
}
.dijitToolbar .dijitSelect {
    margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
    border-color: #999999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999999 !important;
}
.dijitSelect .dijitButtonContents {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}
.dijitSelect .dijitArrowButton {
    width: 16px;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel, .dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}
.dijitSelectLabel * {
    vertical-align: baseline;
}
.dijitSelectSelectedOption * {
    font-weight: bold;
}
.dijitSelectMenu {
    border-width: 1px;
}
.dijitSelect .dijitButtonContents {
    white-space: nowrap;
}
.dijitSelectMenu .dijitMenuTable {
    background-color: transparent;
    margin: 0;
}
.dijitTextBoxReadOnly, .dijitComboBoxReadOnly, .dijitSpinnerReadOnly, .dijitTextAreaReadOnly, .dijitTextBoxDisabled, .dijitComboBoxDisabled, .dijitSpinnerDisabled, .dijitTextAreaDisabled {
    color: gray;
}
.dj_webkit .dijitTextBoxDisabled INPUT, .dj_webkit .dijitComboBoxDisabled INPUT, .dj_webkit .dijitSpinnerDisabled INPUT {
    color: #EEEEEE;
}
.dj_webkit INPUT.dijitTextBoxDisabled, .dj_webkit TEXTAREA.dijitTextAreaDisabled {
    color: #333333;
}
.dijit_a11y .dijitSliderReadOnly, .dijit_a11y .dijitSliderDisabled {
    opacity: 0.6;
}
.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar, .dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
}
.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
    font-family: monospace;
    font-size: 1em;
    height: auto;
    line-height: 1em;
    margin: 0 4px;
    width: auto;
}
.dijitForceStatic {
    position: static !important;
}
.tundra .dojoDndItemBefore {
    border-top: 2px solid #336699;
}
.tundra .dojoDndItemAfter {
    border-bottom: 2px solid #336699;
}
.tundra .dojoDndItemOver {
    cursor: pointer;
}
.tundra table.dojoDndAvatar {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    color: black;
    font-size: 75%;
}
.tundra .dojoDndAvatar td {
    border: medium none;
}
.tundra .dojoDndAvatar tr {
    border: medium none;
}
.tundra .dojoDndAvatarHeader td {
    height: 20px;
    padding: 0 0 0 21px;
}
.tundra .dojoDndAvatarItem td {
    padding: 2px;
}
.tundra.dojoDndMove .dojoDndAvatarHeader {
    background-color: #F58383;
    background-image: url("dojo/images/dndNoMove.png");
    background-position: 2px center;
    background-repeat: no-repeat;
}
.tundra.dojoDndCopy .dojoDndAvatarHeader {
    background-color: #F58383;
    background-image: url("dojo/images/dndNoCopy.png");
    background-position: 2px center;
    background-repeat: no-repeat;
}
.tundra.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97E68D;
    background-image: url("dojo/images/dndMove.png");
    background-position: 2px center;
    background-repeat: no-repeat;
}
.tundra.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97E68D;
    background-image: url("dojo/images/dndCopy.png");
    background-position: 2px center;
    background-repeat: no-repeat;
}
.tundra .dijitContentPaneLoading {
    background: url("dojo/images/loading.gif") no-repeat scroll left center transparent;
    padding-left: 25px;
}
.tundra .dijitContentPaneError {
    background: url("dojo/images/warning.png") no-repeat scroll left center transparent;
    padding-left: 25px;
}
.tundra .dijitContentPane {
    padding: 0;
}
.tundra .dijitTabContainerTop-dijitContentPane, .tundra .dijitTabContainerLeft-dijitContentPane, .tundra .dijitTabContainerBottom-dijitContentPane, .tundra .dijitTabContainerRight-dijitContentPane, .tundra .dijitAccordionContainer-dijitContentPane {
    background-color: #FFFFFF;
    padding: 5px;
}
.tundra .dijitSplitContainer-dijitContentPane, .tundra .dijitBorderContainer-dijitContentPane {
    background-color: #FFFFFF;
    padding: 5px;
}
.tundra .dijitTabPaneWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
}
.tundra .dijitTab {
    background: url("dojo/images/tabEnabled.png") repeat-x scroll 0 0 #E2E2E2;
    border: 1px solid #CCCCCC;
    line-height: normal;
    margin-right: 4px;
    padding: 0;
}
.tundra .dijitTabInnerDiv {
    padding: 2px 8px 2px 9px;
}
.tundra .dijitTabSpacer {
    display: none;
}
.tundra .dijitTabContainer .tabStripRBtn {
    margin-right: 20px;
}
.tundra .dijitTabContainer .tabStripLBtn {
    margin-left: 20px;
}
.tundra .nowrapTabStrip .dijitTab {
    top: 2px;
}
.tundra .dijitTabContainerBottom .nowrapTabStrip .dijitTab {
    bottom: 2px;
    top: 0;
}
.tundra .dijitTabContainer .tabStripMenuButton-Hover {
    cursor: pointer;
}
.tundra .dijitTabChecked {
    background-color: #FFFFFF;
    background-image: none;
    border-color: #CCCCCC;
}
.tundra .dijitTabHover {
    background: url("dojo/images/tabHover.gif") repeat-x scroll 0 0 #E2E2E2;
    border-color: #92A0B3;
    color: #243C5F;
}
.tundra .dijitTabContainerTop .dijitTabHover {
    border-bottom-color: #CCCCCC;
}
.tundra .dijitTabContainerBottom .dijitTabHover {
    border-top-color: #CCCCCC;
}
.tundra .dijitTabContainerLeft .dijitTabHover {
    border-right-color: #CCCCCC;
}
.tundra .dijitTabContainerRight .dijitTabHover {
    border-left-color: #CCCCCC;
}
.tundra .dijitTabContainer .dijitTabCheckedHover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: inherit;
}
.tundra .dijitTab .dijitClosable .closeImage {
    background: url("dojo/images/tabClose.png") no-repeat scroll right top transparent;
    height: 12px;
    width: 12px;
}
.tundra .dijitTab .tabLabel {
    display: inline-block;
    min-height: 12px;
}
.tundra .dijitTabContainerNested .dijitTabListWrapper {
    height: auto;
}
.tundra .dijitTabContainerNested .dijitTabContainerTop-tabs {
    border-bottom: 1px solid #CCCCCC;
}
.tundra .dijitTabContainerTabListNested .dijitTab {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    top: 0;
}
.tundra .dijitTabContainerTabListNested .dijitTab .dijitTabContent {
}
.tundra .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent .tabLabel {
    text-decoration: underline;
}
.tundra .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent .tabLabel {
    font-weight: bold;
    text-decoration: underline;
}
.tundra .dijitTabContainer .dijitTabPaneWrapperNested {
    border: medium none;
}
.tundra .dijitTab .closeImage {
    background-image: url("dojo/images/tabClose.png");
}
.dj_ie6 .tundra .dijitTab .closeImage {
    background-image: url("dojo/images/tabClose.gif");
}
.tundra .dijitTab .closeButton-hover .closeImage {
    background-image: url("dojo/images/tabCloseHover.png");
}
.dj_ie6 .tundra .dijitTab .closeButton-hover .closeImage {
    background-image: url("dojo/images/tabCloseHover.gif");
}
.tundra .dijitTabContainerTop-tabs {
    background-position: center bottom;
    border-color: #CCCCCC;
    margin-bottom: 0;
    padding-left: 3px;
}
.tundra .dijitTabContainerTop-tabs .dijitTab {
    margin-bottom: -1px;
    top: 0;
}
.tundra .dijitTabContainerTop-container {
    border-top: medium none;
}
.tundra .dijitTabContainerTop-tabs .dijitTabChecked {
    border-bottom-color: white;
}
.tundra .dijitTabContainerTop-tabs, .tundra .dijitTabContainerBottom-tabs {
    padding-left: 3px;
    padding-right: 3px;
}
.tundra .dijitTabContainerTopStrip {
    background: none repeat scroll 0 0 #F2F2F2;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-top: 2px;
}
.tundra .dijitTabContainerTopNone {
    padding-top: 0;
}
.tundra .dijitTabContainerBottom-tabs {
    background-position: center top;
    border-color: #CCCCCC;
    margin-top: 0;
    padding-left: 3px;
}
.tundra .dijitTabContainerBottom-tabs .dijitTab {
    bottom: 0;
    margin-top: -1px;
}
.tundra .dijitTabContainerBottom-container {
    border-bottom: medium none;
}
.tundra .dijitTabContainerBottom-tabs .dijitTabChecked {
    border-top-color: white;
}
.tundra .dijitTabContainerBottomStrip {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding-bottom: 2px;
}
.tundra .dijitTabContainerRight-tabs {
    border-color: #CCCCCC;
    height: 100%;
    padding-top: 3px;
}
.tundra .dijitTabContainerRightStrip {
    margin-left: -1px;
}
.tundra .dijitTabContainerRight-container {
    border-right: medium none;
}
.tundra .dijitTabContainerRight-tabs .dijitTabChecked {
    border-left-color: white;
}
.tundra .dijitTabContainerRightStrip {
    border: 1px solid #CCCCCC;
    padding-right: 2px;
}
.tundra .dijitTabContainerRightStrip {
    background: none repeat scroll 0 0 #F2F2F2;
}
.tundra .dijitTabContainerLeft-tabs {
    border-color: #CCCCCC;
    height: 100%;
    padding-top: 3px;
}
.tundra .dijitTabContainerLeft .dijitTabListWrapper {
}
.tundra .dijitTabContainerLeft-container {
    border-left: medium none;
}
.tundra .dijitTabContainerLeft-tabs .dijitTabChecked {
    border-right-color: white;
}
.tundra .dijitTabContainerLeftStrip {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    padding-left: 2px;
}
.tundra .dijitTabContainerLeft-tabs .dijitTab, .tundra .dijitTabContainerRight-tabs .dijitTab {
    margin-bottom: 4px;
    margin-right: 0;
}
.tundra .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
    border-left: 0 solid #CCCCCC;
    border-right: 0 solid #CCCCCC;
    border-top: 0 solid #CCCCCC;
    padding-left: 0;
    padding-top: 0;
}
.tundra .dijitTabContainer .tabStripButton {
    margin-right: 0;
    padding-top: 2px;
    z-index: 12;
}
.tundra .dijitTabContainerBottom .tabStripButton {
    padding-top: 2px;
}
.tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv {
    padding-bottom: 3px;
    padding-top: 1px;
}
.tundra .tabStripButton .dijitTabInnerDiv {
    padding: 3px 2px 4px;
}
.dj_ie6 .tundra .tabStripButton .dijitTabInnerDiv, .dj_ie7 .tundra .tabStripButton .dijitTabInnerDiv, .dj_opera .tundra .tabStripButton .dijitTabInnerDiv {
    padding-bottom: 5px;
}
.dj_ie6 .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv, .dj_ie7 .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv, .dj_opera .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv {
    padding-bottom: 4px;
}
.tundra .dijitTabContainer .tabStripButton {
    width: 21px;
}
.tundra .dijitTabContainer .tabStripButton img {
    background: url("dojo/images/spriteRoundedIconsSmall.png") no-repeat scroll 0 0 transparent;
    height: 14px;
}
.dj_ie6 .tundra .dijitTabContainer .tabStripButton img {
    background-image: url("dojo/images/spriteRoundedIconsSmall.gif");
}
.tundra .dijitTabContainer .tabStripMenuButton img {
    background-position: -15px top;
}
.tundra .dijitTabContainer .tabStripSlideButtonLeft img {
    background-position: 0 top;
}
.tundra .dijitTabContainer .tabStripSlideButtonRight img {
    background-position: -30px top;
}
.tundra .dijitAccordionContainer {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}
.tundra .dijitAccordionTitle {
    background: url("dojo/images/titleBar.png") repeat-x scroll left bottom #FAFAFA;
    border-top: 1px solid #BFBFBF;
    cursor: pointer;
    padding: 4px 4px 4px 8px;
}
.tundra .dijitAccordionTitle-hover {
    background: url("dojo/images/accordionItemHover.gif") repeat-x scroll center bottom #F8FAFD;
}
.tundra .dijitAccordionTitle-selected {
    background: url("dojo/images/accordionItemActive.gif") repeat-x scroll center bottom #F9F9F9;
    border-bottom: 1px solid #BFBFBF;
    border-top: 1px solid #AAAAAA;
    cursor: default;
    font-weight: bold;
    padding: 4px 4px 4px 8px;
}
.tundra .dijitSplitContainerSizerH {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("dojo/images/splitContainerSizerV.png") repeat-y scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #BFBFBF;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
    width: 7px;
}
.tundra .dijitSplitContainerSizerH .thumb {
    background: url("dojo/images/splitContainerSizerV-thumb.png") no-repeat scroll 0 0 #CCCCCC;
    height: 19px;
    left: 1px;
    overflow: hidden;
    width: 3px;
}
.tundra .dijitSplitContainerSizerV {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("dojo/images/splitContainerSizerH.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #BFBFBF -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    height: 7px;
}
.tundra .dijitSplitContainerSizerV .thumb {
    background: url("dojo/images/splitContainerSizerH-thumb.png") no-repeat scroll 0 0 #CCCCCC;
    height: 3px;
    overflow: hidden;
    top: 1px;
    width: 19px;
}
.tundra .dijitSplitter {
    border-color: #BFBFBF;
}
.tundra .dijitBorderContainer {
    background-color: #FCFCFC;
    padding: 5px;
}
.tundra .dijitSplitContainer-child, .tundra .dijitBorderContainer-child {
    border: 1px solid #CCCCCC;
}
.tundra .dijitBorderContainer-dijitTabContainerTop, .tundra .dijitBorderContainer-dijitTabContainerBottom, .tundra .dijitBorderContainer-dijitTabContainerLeft, .tundra .dijitBorderContainer-dijitTabContainerRight {
    border: medium none;
}
.tundra .dijitBorderContainer-dijitBorderContainer {
    border: medium none;
    padding: 0;
}
.tundra .dijitSplitterH, .tundra .dijitGutterH {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 0 none;
    height: 5px;
}
.tundra .dijitSplitterH .dijitSplitterThumb {
    background: none repeat scroll 0 0 #B0B0B0;
    height: 1px;
    top: 2px;
    width: 19px;
}
.tundra .dijitSplitterV, .tundra .dijitGutterV {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 0 none;
    width: 5px;
}
.tundra .dijitSplitterV .dijitSplitterThumb {
    background: none repeat scroll 0 0 #B0B0B0;
    height: 19px;
    left: 2px;
    width: 1px;
}
.tundra .dijitSplitterActive {
    background-color: #AAAAAA;
    background-image: none;
    font-size: 1px;
    margin: 0;
    opacity: 0.6;
}
.tundra .dijitInputField INPUT, .tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner {
    margin: 0 0.1em;
}
.tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner, .tundra .dijitTextArea {
    font-family: sans-serif;
    font-size: 100%;
}
.tundra .dijitTextArea {
    padding: 3px;
}
.tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner, .tundra .dijitTextArea, .tundra .dijitInlineEditor input {
    background: url("dojo/images/validationInputBg.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #B3B3B3;
    line-height: normal;
}
.tundra .dijitComboBox .dijitInputField {
    padding: 1px 0;
}
.tundra .dijitComboBox .dijitButtonNode {
    padding: 1px 0.2em;
}
.tundra .dijitComboBox .dijitButtonNode, .tundra .dijitSpinner .dijitButtonNode {
    border-color: #9B9B9B;
    border-style: solid;
    border-width: 0 0 0 1px;
}
.tundra .dijitTextBoxFocused, .tundra .dijitComboBoxFocused, .tundra .dijitSpinnerFocused, .tundra .dijitSpinnerUpArrowActive, .tundra .dijitSpinnerDownArrowActive, .tundra .dijitTextAreaFocused {
    border-color: #406B9B;
}
.tundra .dijitComboBoxFocused .dijitButtonNode, .tundra .dijitSpinnerFocused .dijitButtonNode, .tundra .dijitSpinnerUpArrowActive .dijitButtonNode, .tundra .dijitSpinnerDownArrowActive .dijitButtonNode {
    border-left-color: #366DBA;
}
.tundra .dijitSpinnerFocused .dijitDownArrowButton, .tundra .dijitSpinnerUpArrowActive .dijitDownArrowButton, .tundra .dijitSpinnerDownArrowActive .dijitDownArrowButton {
    border-top-color: #366DBA;
}
.tundra .dijitError {
    background-color: #F9F7BA;
    background-image: none;
}
.dj_ie6 .tundra .dijitError INPUT {
    background-color: #F9F7BA !important;
}
.tundra .dijitErrorFocused {
    background-color: #F9F999;
    background-image: none;
}
.dj_ie6 .tundra .dijitErrorFocused INPUT {
    background-color: #F9F999 !important;
}
.tundra .dijitValidationIcon {
    background: url("dojo/images/warning.png") no-repeat scroll center center transparent;
    width: 16px;
}
.tundra .dijitInlineValue {
    margin: 4px;
    padding: 3px;
}
.tundra .dijitInlineEditor {
    display: inline-block;
}
.dijitInlineEditor .saveButton, .dijitInlineEditor .cancelButton {
    margin: 3px 3px 3px 0;
}
.RichTextEditable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #BFBFBF #BFBFBF;
    border-image: none;
    border-right: 1px solid #BFBFBF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.tundra .dijitComboBoxHighlightMatch {
    background-color: #A5BEDA;
}
.tundra .dijitFocusedLabel {
    outline: 1px dotted #666666;
}
.tundra .dijitButtonNode {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("dojo/images/buttonEnabled.png") repeat-x scroll left bottom #FFFFFF;
    border-color: #C0C0C0 #C0C0C0 #9B9B9B;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 0.1em 0.2em 0.2em;
}
.tundra .dijitSelect .dijitButtonContents {
    border-right: medium none;
}
.dijitRtl .tundra .dijitSelect .dijitButtonContents {
    border-left: medium none;
    border-right-width: 1px;
}
.tundra .dijitButtonNode button {
    background-color: transparent;
    border: 0 none;
}
.tundra .dijitButtonText {
    padding: 0 0.3em;
    text-align: center;
}
.tundra .dijitDisabled .dijitButtonText {
    color: #7F7F7F;
}
.tundra .dijitArrowButton {
    color: #111111;
}
.tundra .dijitComboButton .dijitDownArrowButton {
    padding-right: 4px;
}
.tundra .dijitComboBoxReadOnly, .tundra .dijitSpinnerReadOnly, .tundra .dijitSpinnerReadOnly .dijitButtonNode, .tundra .dijitButtonDisabled .dijitButtonNode, .tundra .dijitToggleButtonDisabled .dijitButtonNode, .tundra .dijitDropDownButtonDisabled .dijitButtonNode, .tundra .dijitComboButtonDisabled .dijitButtonNode, .tundra .dijitComboBoxDisabled, .tundra .dijitSpinnerDisabled, .tundra .dijitSpinnerDisabled .dijitButtonNode {
    background: url("dojo/images/buttonDisabled.png") repeat-x scroll center top #E4E4E4;
    border-color: #D5D5D5 #D5D5D5 #BDBDBD;
}
.tundra .dijitButtonHover .dijitButtonNode, .tundra .dijitButtonNodeHover, .tundra .dijitToggleButtonHover .dijitButtonNode, .tundra .dijitDropDownButtonHover .dijitButtonNode, .tundra .dijitComboButtonHover .dijitButtonContents, .tundra .dijitComboButtonDownArrowHover .dijitArrowButton {
    background: url("dojo/images/buttonHover.png") repeat-x scroll center bottom #FCFDFF;
    border-color: #A5BEDA #A5BEDA #5C7590;
    color: #243C5F;
}
.tundra .dijitComboBoxHover .dijitDownArrowButton, .tundra .dijitSpinnerUpArrowHover .dijitUpArrowButton, .tundra .dijitSpinnerDownArrowHover .dijitDownArrowButton {
    background: url("dojo/images/buttonHover.png") repeat-x scroll center bottom #FCFDFF;
    color: #243C5F;
}
.tundra .dijitSpinnerUpArrowActive .dijitUpArrowButton, .tundra .dijitSpinnerDownArrowActive .dijitDownArrowButton, .tundra .dijitButtonActive .dijitButtonNode, .tundra .dijitToggleButtonActive .dijitButtonNode, .tundra .dijitDropDownButtonActive .dijitButtonNode, .tundra .dijitComboButtonActive .dijitButtonContents, .tundra .dijitDownArrowActive .dijitDownArrowButton, .tundra .dijitComboBoxActive .dijitDownArrowButton, .tundra .dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
    background: url("dojo/images/buttonActive.png") repeat-x scroll center bottom #EDEDED;
    border-color: #366DBA;
}
.tundra .dijitArrowButtonInner {
    background: url("dojo/images/spriteArrows.png") no-repeat scroll 0 center transparent;
    font-size: 1px;
    height: 7px;
    margin: 0 4px 0 5px;
    width: 7px;
}
.dj_ie6 .tundra .dijitArrowButtonInner {
    background-image: url("dojo/images/spriteArrows.gif");
}
.tundra .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -7px center;
}
.tundra .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -14px center;
}
.tundra .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -21px center;
}
.tundra .dijitDisabled .dijitArrowButtonInner {
    background-position: -28px center;
}
.tundra .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -35px center;
}
.tundra .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -42px center;
}
.tundra .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -49px center;
}
.tundra .dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
    font-size: inherit;
    height: auto;
}
.tundra .dijitComboBoxHover .dijitArrowButtonInner {
}
.tundra .dijitSpinner .dijitArrowButtonInner {
    display: block;
    left: 50%;
    line-height: 2px;
    margin-left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
}
.tundra .dijitToggleButton .dijitCheckBoxIcon {
    background-image: url("dojo/images/checkmarkNoBorder.png");
}
.dj_ie6 .tundra .dijitToggleButton .dijitCheckBoxIcon {
    background-image: url("dojo/images/checkmarkNoBorder.gif");
}
.tundra .dijitCheckBox, .tundra .dijitCheckBoxIcon {
    background-image: url("dojo/images/checkmark.png");
    background-repeat: no-repeat;
    height: 16px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
}
.dj_ie6 .tundra .dijitCheckBox, .dj_ie6 .tundra .dijitCheckBoxIcon {
    background-image: url("dojo/images/checkmark.gif");
}
.tundra .dijitCheckBox, .tundra .dijitToggleButton .dijitCheckBoxIcon {
    background-position: -16px center;
}
.tundra .dijitCheckBoxChecked, .tundra .dijitToggleButtonChecked .dijitCheckBoxIcon {
    background-position: 0 center;
}
.tundra .dijitCheckBoxDisabled {
    background-position: -48px center;
}
.tundra .dijitCheckBoxCheckedDisabled {
    background-position: -32px center;
}
.tundra .dijitCheckBoxHover {
    background-position: -80px center;
}
.tundra .dijitCheckBoxCheckedHover {
    background-position: -64px center;
}
.tundra .dijitToggleButton .dijitRadio, .tundra .dijitToggleButton .dijitRadioIcon {
    background-image: url("dojo/images/checkmarkNoBorder.png");
}
.dj_ie6 .tundra .dijitToggleButton .dijitRadio, .dj_ie6 .tundra .dijitToggleButton .dijitRadioIcon {
    background-image: url("dojo/images/checkmarkNoBorder.gif");
}
.tundra .dijitRadio, .tundra .dijitRadioIcon {
    background-image: url("dojo/images/checkmark.png");
    background-repeat: no-repeat;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
.dj_ie6 .tundra .dijitRadio, .dj_ie6 .tundra .dijitRadioIcon {
    background-image: url("dojo/images/checkmark.gif");
}
.tundra .dijitRadio, .tundra .dijitToggleButton .dijitRadioIcon {
    background-position: -112px center;
}
.tundra .dijitRadioDisabled {
    background-position: -144px center;
}
.tundra .dijitRadioHover {
    background-position: -176px center;
}
.tundra .dijitRadioChecked, .tundra .dijitRadioCheckedHover, .tundra .dijitToggleButtonChecked .dijitRadioIcon {
    background-position: -96px center;
}
.tundra .dijitRadioCheckedDisabled {
    background-position: -128px center;
}
.tundra .dijitSliderProgressBarH {
    background: url("dojo/images/sliderFull.png") repeat-x scroll left top #C0C2C5;
    border-color: #AAB0BB;
}
.tundra .dijitSliderProgressBarV {
    background: url("dojo/images/sliderFullVertical.png") repeat-y scroll left bottom #C0C2C5;
    border-color: #AAB0BB;
}
.tundra .dijitSliderFocused .dijitSliderProgressBarH, .tundra .dijitSliderFocused .dijitSliderLeftBumper {
    background-image: url("dojo/images/sliderFullFocus.png");
}
.tundra .dijitSliderFocused .dijitSliderProgressBarV, .tundra .dijitSliderFocused .dijitSliderBottomBumper {
    background-image: url("dojo/images/sliderFullVerticalFocus.png");
}
.tundra .dijitSliderRemainingBarV {
    background: url("dojo/images/sliderEmptyVertical.png") repeat-y scroll left bottom #DCDCDC;
    border-color: #B4B4B4;
}
.tundra .dijitSliderRemainingBarH {
    background: url("dojo/images/sliderEmpty.png") repeat-x scroll left top #DCDCDC;
    border-color: #B4B4B4;
}
.tundra .dijitSliderBar {
    border-style: solid;
    outline: 1px none;
}
.tundra .dijitSliderFocused .dijitSliderBar {
    border-color: #888888;
}
.dijit_a11y .dijitSliderProgressBar {
    background-color: #888888 !important;
}
.tundra .dijitSliderImageHandleH {
    background: url("dojo/images/preciseSliderThumb.png") no-repeat scroll center top transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.tundra .dijitSliderFocused .dijitSliderImageHandleH {
    background-image: url("dojo/images/preciseSliderThumbFocus.png");
}
.dj_ie6 .tundra .dijitSliderImageHandleH {
    background-image: url("dojo/images/preciseSliderThumb.gif");
}
.tundra .dijitSliderLeftBumper {
    background: url("dojo/images/sliderFull.png") repeat-x scroll left top #C0C2C5;
    border-color: #AAB0BB;
    border-left-width: 1px;
}
.tundra .dijitSliderRightBumper {
    background: url("dojo/images/sliderEmpty.png") repeat-x scroll left top #DCDCDC;
    border-color: #B4B4B4;
    border-right-width: 1px;
}
.tundra .dijitSliderImageHandleV {
    background: url("dojo/images/sliderThumb.png") no-repeat scroll center center transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.tundra .dijitSliderFocused .dijitSliderImageHandleV {
    background-image: url("dojo/images/sliderThumbFocus.png");
}
.dj_ie6 .tundra .dijitSliderFocused .dijitSliderImageHandleV {
    background-image: url("dojo/images/sliderThumbFocus.gif");
}
.tundra .dijitSliderBottomBumper {
    background: url("dojo/images/sliderFullVertical.png") repeat-y scroll left bottom #C0C2C5;
    border-bottom-width: 1px;
    border-color: #AAB0BB;
}
.tundra .dijitSliderTopBumper {
    background: url("dojo/images/sliderEmptyVertical.png") repeat-y scroll left top #DCDCDC;
    border-color: #B4B4B4;
    border-top-width: 1px;
}
.tundra .dijitSliderDecrementIconH, .tundra .dijitSliderDecrementIconV, .tundra .dijitSliderIncrementIconH, .tundra .dijitSliderIncrementIconV {
    background-image: url("dojo/images/spriteArrows.png");
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 1px;
    height: 7px;
    margin: 5px;
    width: 7px;
}
.dj_ie6 .tundra .dijitSliderDecrementIconH, .dj_ie6 .tundra .dijitSliderDecrementIconV, .dj_ie6 .tundra .dijitSliderIncrementIconH, .dj_ie6 .tundra .dijitSliderIncrementIconV {
    background-image: url("dojo/images/spriteArrows.gif");
}
.tundra .dijitSliderDecrementIconH {
    background-position: -7px 0;
}
.tundra .dijitSliderIncrementIconH {
    background-position: -14px 0;
}
.tundra .dijitSliderDecrementIconV {
    background-position: 0 0;
}
.tundra .dijitSliderIncrementIconV {
    background-position: -21px 0;
}
.tundra .dijitSliderButtonInner {
    visibility: hidden;
}
.tundra .dijitSliderReadOnly *, .tundra .dijitSliderDisabled * {
    border-color: #D5D5D5 #BDBDBD #BDBDBD #D5D5D5;
    color: #BDBDBD;
}
.tundra .dijitSliderReadOnly .dijitSliderDecrementIconH, .tundra .dijitSliderDisabled .dijitSliderDecrementIconH {
    background-position: -35px 0;
}
.tundra .dijitSliderReadOnly .dijitSliderIncrementIconH, .tundra .dijitSliderDisabled .dijitSliderIncrementIconH {
    background-position: -42px 0;
}
.tundra .dijitSliderReadOnly .dijitSliderDecrementIconV, .tundra .dijitSliderDisabled .dijitSliderDecrementIconV {
    background-position: -28px 0;
}
.tundra .dijitSliderReadOnly .dijitSliderIncrementIconV, .tundra .dijitSliderDisabled .dijitSliderIncrementIconV {
    background-position: -49px 0;
}
.tundra .dijitSelectDisabled * {
    cursor: not-allowed !important;
}
.tundra .dijitSelectReadOnly * {
    cursor: default !important;
}
.tundra .dijitSelect .dijitButtonNode {
    padding: 0;
}
.tundra .dijitSelect .dijitButtonContents {
    background: url("dojo/images/validationInputBg.png") repeat-x scroll left top #FFFFFF;
    padding-top: 1px;
}
.tundra .dijitSelectHover .dijitButtonContents, .tundra .dijitSelectActive .dijitButtonContents, .tundra .dijitSelectOpened .dijitButtonContents, .tundra .dijitSelectDisabled .dijitButtonContents, .tundra .dijitSelectReadOnly .dijitButtonContents {
    background: none repeat scroll 0 0 transparent;
}
.dj_ie .tundra .dijitSelect .dijitButtonContents {
    padding-top: 0;
}
.tundra .dijitSelectDisabled .dijitButtonNode {
    background: url("dojo/images/buttonDisabled.png") repeat-x scroll center top #E4E4E4;
    border-color: #D5D5D5 #BDBDBD #BDBDBD #D5D5D5;
}
.dj_ie .tundra .dijitSelectDisabled .dijitButtonNode * {
}
.tundra .dijitSelectHover .dijitButtonNode {
    background: url("dojo/images/buttonHover.png") repeat-x scroll center bottom #FCFDFF;
    border-color: #A5BEDA #5C7590 #5C7590 #A5BEDA;
    color: #243C5F;
}
.tundra .dijitSelectActive .dijitButtonNode, .tundra .dijitSelectOpened .dijitButtonNode {
    background: url("dojo/images/buttonActive.png") repeat-x scroll center bottom #EDEDED;
    border-color: #366DBA;
}
.tundra .dijitSelectMenu td {
    padding: 0;
}
.tundra .dijitSelectMenu .dijitMenuItemIcon {
    display: none;
    margin: 0.1em 0.2em;
}
.tundra .dijitSelectMenu .dijitMenuItemLabel, .tundra .dijitSelectMenu .dijitMenuArrowCell {
    padding: 0.1em 0.2em;
}
.tundra .dijitTreeNode {
    background-image: url("dojo/images/i.gif");
    background-repeat: repeat-y;
}
.tundra .dijitTreeIsLast {
    background: url("dojo/images/i_half.gif") no-repeat scroll 0 0 transparent;
}
.tundra .dijitTreeIsRoot {
    background-image: none;
    margin-left: 0;
}
.tundra .dijitTreeExpando {
    height: 18px;
    width: 18px;
}
.tundra .dijitTreeRow {
    padding-bottom: 2px;
}
.tundra .dijitTreeContent {
    min-height: 18px;
    min-width: 18px;
}
.tundra .dijitTreeExpand {
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
}
.tundra .dijitTreeNodeEmphasized {
    background-color: highlight;
    color: highlighttext;
}
.tundra .dijitTreeLabelFocused {
}
.tundra .dijitTreeNodeSelected .dijitTreeLabel {
    background: none repeat scroll 0 0 #E2EBFE;
}
.tundra .dijitTreeNodeHover {
    background-image: url("dojo/images/treeHover.png");
    background-repeat: repeat;
}
.tundra .dijitTreeExpandoOpened {
    background-image: url("dojo/images/treeExpand_minus.gif");
}
.tundra .dijitTreeExpandoClosed {
    background-image: url("dojo/images/treeExpand_plus.gif");
}
.tundra .dijitTreeExpandoLeaf {
    background-image: url("dojo/images/treeExpand_leaf.gif");
}
.tundra .dijitTreeExpandoLoading {
    background-image: url("dojo/images/treeExpand_loading.gif");
}
.tundra .dijitTreeIcon {
    height: 16px;
    width: 16px;
}
.tundra .dijitFolderOpened {
    background: url("dojo/images/folderOpened.gif") no-repeat scroll 0 0 transparent;
}
.tundra .dijitFolderClosed {
    background: url("dojo/images/folderClosed.gif") no-repeat scroll 0 0 transparent;
}
.tundra .dijitLeaf {
    background: url("dojo/images/leaf.gif") no-repeat scroll 0 0 transparent;
}
.tundra .dijitTreeNode .dojoDndItemBefore, .tundra .dijitTreeNode .dojoDndItemAfter {
    border-bottom: medium none;
    border-top: medium none;
}
.tundra .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
    border-top: 2px solid #336699;
}
.tundra .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
    border-bottom: 2px solid #336699;
}
.tundra .dijitProgressBar {
    margin: 2px 0;
}
.tundra .dijitProgressBarEmpty {
    background: url("dojo/images/progressBarEmpty.png") repeat-x scroll center center #FFFFFF;
    border-color: #A2A2A2 #B8B8B8 #B8B8B8 #A2A2A2;
}
.tundra .dijitProgressBarTile {
    background: url("dojo/images/progressBarFull.png") repeat-x scroll center center #F0F0F0;
}
.tundra .dijitProgressBarFull {
    border-right: 1px solid #B8B8B8;
}
.tundra .dijitProgressBarLabel {
    color: #293A4B;
}
.tundra .dijitProgressBarIndeterminate .dijitProgressBarTile {
    background: url("dojo/images/progressBarAnim.gif") repeat-x scroll center center #CAD2DE;
}
.tundra .dijitTitlePaneTitle {
    background: url("dojo/images/titleBar.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #BFBFBF;
    padding: 3px 4px;
}
.tundra .dijitTitlePaneTitle-hover {
    background: url("dojo/images/accordionItemHover.gif") repeat-x scroll center bottom #F8FAFD;
    cursor: pointer;
}
.tundra .dijitTitlePaneTitle * {
    vertical-align: middle;
}
.tundra .dijitTitlePane .dijitOpen .dijitArrowNode, .tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
    background-image: url("dojo/images/spriteArrows.png");
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
}
.dj_ie6 .tundra .dijitTitlePane .dijitArrowNode {
    background-image: url("dojo/images/spriteArrows.gif");
}
.tundra .dijitTitlePane .dijitOpen .dijitArrowNode {
    background-position: 0 0;
}
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
    background-position: -14px 0;
}
.tundra .dijitTitlePaneFocused .dijitTitlePaneTextNode {
    text-decoration: underline;
}
.tundra .dijitTitlePane .dijitArrowNodeInner {
    display: none;
}
.dijit_a11y .dijitTitlePane .dijitOpen .dijitArrowNodeInner, .dijit_a11y .dijitTitlePane .dijitClosed .dijitArrowNodeInner {
    display: inline !important;
    font-family: monospace;
    padding-bottom: 0.2em;
}
.dijit_a11y .dijitTitlePane .dijitArrowNode {
    display: none;
}
.tundra .dijitTitlePaneContentOuter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #BFBFBF #BFBFBF;
    border-image: none;
    border-right: 1px solid #BFBFBF;
    border-style: solid;
    border-width: 1px;
}
.tundra .dijitTitlePaneContentInner {
    padding: 10px;
}
.dj_ie6 .tundra .dijitTitlePaneContentOuter, .dj_ie6 .tundra .dijitTitlePane .dijitTitlePaneTitle {
}
.tundra .dijitTitlePaneTextNode {
    margin-left: 4px;
    margin-right: 4px;
}
.tundra .dijitCalendarIncrementControl {
    background-image: url("dojo/images/spriteRoundedIconsSmall.png");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
}
.dj_ie6 .tundra .dijitCalendarIncrementControl {
    background-image: url("dojo/images/spriteRoundedIconsSmall.gif");
    font-size: 0.1em;
}
.tundra .dijitA11ySideArrow {
    display: none;
}
.tundra .dijitCalendarDecrease {
    background-position: left top;
}
.tundra .dijitCalendarIncrease {
    background-position: -30px top;
}
.tundra table.dijitCalendarContainer {
    border: 1px solid #CCCCCC;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 100%;
    margin: 0;
}
.tundra .dijitCalendarMonthContainer th {
    background: url("dojo/images/titleBar.png") repeat-x scroll center top #D3D3D3;
    padding-bottom: 0.2em;
    padding-top: 0.3em;
    text-align: center;
}
.dj_ie6 .tundra .dijitCalendarMonthContainer th {
    padding-bottom: 0.1em;
    padding-top: 0.2em;
}
.tundra .dijitCalendarDayLabelTemplate {
    background: url("dojo/images/calendarDayLabel.png") repeat-x scroll center bottom white;
    border-top: 1px solid #EEEEEE;
    color: #293A4B;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 0.15em;
    text-align: center;
}
.tundra .dijitCalendarBodyContainer {
    border-bottom: 1px solid #EEEEEE;
}
.tundra .dijitCalendarMonthLabel {
    color: #293A4B;
    font-weight: bold;
}
.tundra .dijitCalendarDateTemplate {
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.3em 0.3em 0.05em;
    text-align: center;
}
.dj_ie .tundra .dijitCalendarDateTemplate {
    padding: 0.1em 0.33em 0.02em;
}
.tundra .dijitCalendarPreviousMonth, .tundra .dijitCalendarNextMonth {
    background-color: #F8F8F8 !important;
    color: #999999;
}
.tundra .dijitCalendarPreviousMonthDisabled, .tundra .dijitCalendarNextMonthDisabled {
    background-color: #A4A5A6 !important;
}
.tundra .dijitCalendarCurrentMonth {
    background-color: white !important;
}
.tundra .dijitCalendarCurrentMonthDisabled {
    background-color: #BBBBBC !important;
}
.tundra .dijitCalendarDisabledDate {
    cursor: default !important;
    text-decoration: line-through !important;
}
.tundra .dijitCalendarCurrentDate {
    font-weight: bold;
    text-decoration: underline;
}
.tundra .dijitCalendarHoveredDate {
    background-color: #E2EBF2 !important;
}
.tundra .dijitCalendarSelectedDate {
    background-color: #BBC4D0 !important;
    color: black !important;
}
.tundra .dijitCalendarYearContainer {
    background: url("dojo/images/calendarYearLabel.png") repeat-x scroll center bottom white;
    border-top: 1px solid #CCCCCC;
}
.tundra .dijitCalendarYearLabel {
    margin: 0;
    padding: 0.4em 0 0.25em;
    text-align: center;
}
.tundra .dijitCalendarSelectedYear {
    background-color: #BBC4D0 !important;
    color: black;
    padding: 0.2em 0.2em 0.1em;
}
.tundra .dijitCalendarNextYear, .tundra .dijitCalendarPreviousYear {
    color: black !important;
    font-weight: normal;
}
.tundra .dijitTimePickerTick, .tundra .dijitTimePickerMarker {
    border-color: #CCCCCC;
}
.tundra .dijitTimePickerTick {
    color: white;
}
.tundra .dijitTimePickerMarker {
    background: url("dojo/images/titleBar.png") repeat-x scroll center top #D3D3D3;
    color: #293A4B;
    font-weight: bold;
}
.tundra .dijitTimePickerItemSelected {
    background: none repeat scroll 0 0 #BBC4D0;
    color: black;
}
.tundra .dijitTimePickerItemHover {
    background: none repeat scroll 0 0 #60A1EA;
    color: white;
}
.tundra .dijitTimePickerItemHover, .tundra .dijitTimePickerItemSelected {
    position: relative;
    z-index: 10;
}
.tundra .dijitTimePickerTick .dijitTimePickerItemInner {
    font-size: 0.4em;
}
.tundra .dijitTimePickerItemHover .dijitTimePickerItemInner, .tundra .dijitTimePickerItemSelected .dijitTimePickerItemInner {
    font-size: 1em;
}
.tundra .dijitTimePickerMarkerHover {
    border-top: 1px solid #CCCCCC;
}
.tundra .dijitTimePickerTickHover, .tundra .dijitTimePickerTickSelected {
    border-bottom: medium none;
    margin-bottom: -0.3em;
    margin-top: -0.3em;
}
.dijit_a11y .dijitTimePickerTickHover {
    background-color: #CCCCCC !important;
    border-bottom: 1px solid #333333 !important;
    border-top: 1px solid #333333 !important;
}
.dijit_a11y .dijitTimePickerMarkerHover {
    border-bottom-width: 2px;
}
.tundra .dijitToolbar {
    background: url("dojo/images/titleBar.png") repeat-x scroll left top #EAEAEA;
    border-bottom: 1px solid #CCCCCC;
}
.dj_ie6 .tundra .dijitToolbar {
    height: 10px;
}
.tundra .dijitToolbar .dijitButtonNode, .tundra .dijitToolbar .dijitComboButton .dijitButtonContents, .tundra .dijitToolbar .dijitComboButton .dijitDownArrowButton {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.tundra .dijitToolbar .dijitButton, .tundra .dijitToolbar .dijitToggleButton, .tundra .dijitToolbar .dijitDropDownButton, .tundra .dijitToolbar .dijitComboButton .dijitButtonContents, .tundra .dijitToolbar .dijitComboButton .dijitDownArrowButton {
    background: none repeat scroll 0 0 transparent;
    padding: 1px;
}
.tundra .dijitToolbar .dijitButtonChecked, .tundra .dijitToolbar .dijitToggleButtonChecked {
    background-color: #D4DFF2;
    border: 1px solid #316AC5;
    padding: 0;
}
.tundra .dijitToolbar .dijitButtonCheckedHover, .tundra .dijitToolbar .dijitToggleButtonCheckedHover {
    background-color: #ABC1E5;
    border: 1px solid #316AC5;
    padding: 0;
}
.tundra .dijitToolbar .dijitButtonHover, .tundra .dijitToolbar .dijitToggleButtonHover, .tundra .dijitToolbar .dijitDropDownButtonHover, .tundra .dijitToolbar .dijitComboButtonHover .dijitButtonContents, .tundra .dijitToolbar .dijitComboButtonDownArrowHover .dijitDownArrowButton {
    background-color: #E1E5F0;
    border: 1px solid #869CBF;
    padding: 0;
}
.tundra .dijitToolbar label {
    padding: 3px 3px 0 6px;
}
.dj_ie .tundra .dijitToolbar .dijitComboButton .dijitButtonContentsFocused, .dj_ie .tundra .dijitToolbar .dijitComboButton .dijitDownArrowButtonFocused {
    border: 1px dotted #555555 !important;
    padding: 0;
}
.tundra .dijitDialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7EABCD;
    padding: 0;
}
.tundra .dijitDialog .dijitDialogPaneContent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D3D3D3 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 10px;
}
.tundra .dijitDialogTitleBar {
    background: url("dojo/images/titleBar.png") repeat-x scroll left top #FAFAFA;
    cursor: move;
    outline: 0 none;
    padding: 5px 6px 3px;
}
.tundra .dijitDialogTitle {
    font-weight: bold;
    padding: 0 4px;
}
.tundra .dijitDialogCloseIcon {
    background: url("dojo/images/tabClose.png") no-repeat scroll right top transparent;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 6px;
    top: 4px;
    vertical-align: middle;
    width: 15px;
}
.dj_ie6 .tundra .dijitDialogCloseIcon {
    background: url("dojo/images/tabClose.gif") no-repeat scroll right top transparent;
}
.tundra .dijitDialogCloseIcon-hover {
    background: url("dojo/images/tabCloseHover.png") no-repeat scroll right top transparent;
}
.dj_ie6 .tundra .dijitDialogCloseIcon-hover {
    background: url("dojo/images/tabCloseHover.gif") no-repeat scroll right top transparent;
}
.tundra .dijitTooltip, .tundra .dijitTooltipDialog {
    background: none repeat scroll 0 0 transparent;
}
.dijitTooltipBelow {
    padding-top: 13px;
}
.dijitTooltipAbove {
    padding-bottom: 13px;
}
.tundra .dijitTooltipContainer {
    background: url("dojo/images/popupMenuBg.gif") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #7EABCD;
    padding: 0.45em;
}
.tundra .dijitTooltipConnector {
    border: 0 none;
    z-index: 2;
}
.tundra .dijitTooltipABRight .dijitTooltipConnector {
    left: auto !important;
    right: 3px;
}
.tundra .dijitTooltipBelow .dijitTooltipConnector {
    background: url("dojo/images/tooltipConnectorUp.png") no-repeat scroll left top transparent;
    height: 14px;
    left: 3px;
    top: 0;
    width: 16px;
}
.dj_ie .tundra .dijitTooltipBelow .dijitTooltipConnector {
    background-image: url("dojo/images/tooltipConnectorUp.gif");
}
.tundra .dijitTooltipAbove .dijitTooltipConnector {
    background: url("dojo/images/tooltipConnectorDown.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 14px;
    left: 3px;
    width: 16px;
}
.dj_ie .tundra .dijitTooltipAbove .dijitTooltipConnector {
    background-image: url("dojo/images/tooltipConnectorDown.gif");
}
.dj_ie6 .tundra .dijitTooltipAbove .dijitTooltipConnector {
    bottom: -3px;
}
.tundra .dijitTooltipLeft {
    padding-right: 14px;
}
.dj_ie6 .tundra .dijitTooltipLeft {
    padding-left: 15px;
}
.tundra .dijitTooltipLeft .dijitTooltipConnector {
    background: url("dojo/images/tooltipConnectorRight.png") no-repeat scroll left top transparent;
    bottom: 3px;
    height: 14px;
    right: 0;
    width: 16px;
}
.dj_ie .tundra .dijitTooltipLeft .dijitTooltipConnector {
    background-image: url("dojo/images/tooltipConnectorRight.gif");
}
.tundra .dijitTooltipRight {
    padding-left: 14px;
}
.tundra .dijitTooltipRight .dijitTooltipConnector {
    background: url("dojo/images/tooltipConnectorLeft.png") no-repeat scroll left top transparent;
    bottom: 3px;
    height: 14px;
    left: 0;
    width: 16px;
}
.dj_ie .tundra .dijitTooltipRight .dijitTooltipConnector {
    background-image: url("dojo/images/tooltipConnectorLeft.gif");
}
.dj_webkit .tundra .dijitPopup .dijitTooltipContainer, .dj_webkit .tundra .dijitPopup .dijitMenu {
}
.tundra .dijitMenu, .tundra .dijitMenuBar {
    background-color: #F7F7F7;
    border: 1px solid #7EABCD;
    margin: 0;
    padding: 0;
}
.tundra .dijitBorderContainer .dijitMenuBar {
    border: 1px solid #CCCCCC;
}
.tundra .dijitMenuItem {
    font-family: sans-serif;
    margin: 0;
}
.tundra .dijitMenuBar .dijitMenuItem {
    padding: 4px 5px;
}
.tundra .dijitMenuPreviousButton, .tundra .dijitMenuNextButton {
    font-style: italic;
}
.tundra .dijitMenuItem td {
    padding: 2px;
}
.tundra .dijitMenuPassive .dijitMenuItemHover, .tundra .dijitMenuItemSelected {
    background-color: #3559AC;
    color: #FFFFFF;
}
.tundra .dijitMenuItemIcon {
    height: 16px;
    width: 16px;
}
.tundra .dijitMenuExpand {
    background-image: url("dojo/images/spriteArrows.png");
    background-position: -14px 0;
    height: 7px;
    width: 7px;
}
.dj_ie6 .tundra .dijitMenuExpand {
    background-image: url("dojo/images/spriteArrows.gif");
}
.tundra .dijitMenuSeparatorTop {
    border-bottom: 1px solid #9B9B9B;
}
.tundra .dijitMenuSeparatorBottom {
    border-top: 1px solid #E8E8E8;
}
.tundra .dijitCheckedMenuItemIconChar {
    display: none;
}
.tundra .dijitCheckedMenuItemIcon {
    background-image: url("dojo/images/checkmark.png");
    background-position: -80px center;
}
.dj_ie6 .tundra .dijitCheckedMenuItemIcon {
    background-image: url("dojo/images/checkmark.gif");
}
.tundra .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
    background-position: -64px center;
}
.dijitIEFixedToolbar {
    position: absolute;
}
.tundra .dijitToolbar .dijitToolbarSeparator {
    background: url("dojo/images/editor.gif") repeat scroll 0 0 transparent;
}
.tundra .dijitEditorIcon {
    background-image: url("dojo/images/editor.gif");
    background-repeat: no-repeat;
    height: 18px;
    text-align: center;
    width: 18px;
}
.tundra .dijitDisabled .dijitEditorIcon {
    background-image: url("dojo/images/editorDisabled.gif");
}
.tundra .dijitEditorIconSep {
    background-position: 0 center;
}
.tundra .dijitEditorIconBackColor {
    background-position: -18px center;
}
.tundra .dijitEditorIconBold {
    background-position: -36px center;
}
.tundra .dijitEditorIconCancel {
    background-position: -54px center;
}
.tundra .dijitEditorIconCopy {
    background-position: -72px center;
}
.tundra .dijitEditorIconCreateLink {
    background-position: -90px center;
}
.tundra .dijitEditorIconCut {
    background-position: -108px center;
}
.tundra .dijitEditorIconDelete {
    background-position: -126px center;
}
.tundra .dijitEditorIconForeColor {
    background-position: -144px center;
}
.tundra .dijitEditorIconHiliteColor {
    background-position: -162px center;
}
.tundra .dijitEditorIconIndent {
    background-position: -180px center;
}
.tundra .dijitEditorIconInsertHorizontalRule {
    background-position: -198px center;
}
.tundra .dijitEditorIconInsertImage {
    background-position: -216px center;
}
.tundra .dijitEditorIconInsertOrderedList {
    background-position: -234px center;
}
.tundra .dijitEditorIconInsertTable {
    background-position: -252px center;
}
.tundra .dijitEditorIconInsertUnorderedList {
    background-position: -270px center;
}
.tundra .dijitEditorIconItalic {
    background-position: -288px center;
}
.tundra .dijitEditorIconJustifyCenter {
    background-position: -306px center;
}
.tundra .dijitEditorIconJustifyFull {
    background-position: -324px center;
}
.tundra .dijitEditorIconJustifyLeft {
    background-position: -342px center;
}
.tundra .dijitEditorIconJustifyRight {
    background-position: -360px center;
}
.tundra .dijitEditorIconLeftToRight {
    background-position: -378px center;
}
.tundra .dijitEditorIconListBulletIndent {
    background-position: -396px center;
}
.tundra .dijitEditorIconListBulletOutdent {
    background-position: -414px center;
}
.tundra .dijitEditorIconListNumIndent {
    background-position: -432px center;
}
.tundra .dijitEditorIconListNumOutdent {
    background-position: -450px center;
}
.tundra .dijitEditorIconOutdent {
    background-position: -468px center;
}
.tundra .dijitEditorIconPaste {
    background-position: -486px center;
}
.tundra .dijitEditorIconRedo {
    background-position: -504px center;
}
.tundra .dijitEditorIconRemoveFormat {
    background-position: -522px center;
}
.tundra .dijitEditorIconRightToLeft {
    background-position: -540px center;
}
.tundra .dijitEditorIconSave {
    background-position: -558px center;
}
.tundra .dijitEditorIconSpace {
    background-position: -576px center;
}
.tundra .dijitEditorIconStrikethrough {
    background-position: -594px center;
}
.tundra .dijitEditorIconSubscript {
    background-position: -612px center;
}
.tundra .dijitEditorIconSuperscript {
    background-position: -630px center;
}
.tundra .dijitEditorIconUnderline {
    background-position: -648px center;
}
.tundra .dijitEditorIconUndo {
    background-position: -666px center;
}
.tundra .dijitEditorIconWikiword {
    background-position: -684px center;
}
.tundra .dijitEditorIconToggleDir {
    background-position: -540px center;
}
.tundra .dijitEditorIconTabIndent {
    background-position: -702px center;
}
.tundra .dijitEditorIconSelectAll {
    background-position: -720px center;
}
.tundra .dijitEditorIconUnlink {
    background-position: -738px center;
}
.tundra .dijitEditorIconFullScreen {
    background-position: -756px center;
}
.tundra .dijitEditorIconViewSource {
    background-position: -774px center;
}
.tundra .dijitEditorIconPrint {
    background-position: -792px center;
}
.tundra .dijitEditorIconNewPage {
    background-position: -810px center;
}
.dijitColorPalette {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7EABCD;
}
.dj_gecko-rtl .dijitInputField {
    direction: ltr;
}
.dj_gecko-rtl .dijitInputField * {
    direction: rtl;
}
.dijitRtl .dijitMenuItem {
    text-align: right;
}
.dijitRtl .dijitComboBox .dijitInputField {
    border-left-width: 0 !important;
    border-right-width: 1px !important;
}
.dijitRtl .dijitCalendarNextYear {
    margin: 0 0.55em 0 0;
}
.dijitRtl .dijitCalendarPreviousYear {
    margin: 0 0 0 0.55em;
}
.dijitRtl .dijitProgressBarFull .dijitProgressBarLabel {
    right: 0;
}
.dijitRtl .dijitSliderImageHandleV {
    left: auto;
    right: -6px;
}
.dj_ie-rtl .dijitSliderImageHandleV {
    right: -10px;
}
.dijitRtl .dijitSliderMoveableH {
    left: 0;
    right: auto;
}
.dijitRtl .dijitRuleContainerV {
    float: right;
}
.dj_gecko-rtl .dijitRuleContainerV {
    float: left;
}
.dj_ie-rtl .dijitRuleContainerV {
    text-align: right;
}
.dj_ie-rtl .dijitRuleLabelV {
    text-align: left;
}
.dj_ie-rtl .dijitRuleLabelH {
}
.dj_ie-rtl .dijitSliderProgressBarH {
    left: auto;
    right: 0;
}
.dj_gecko-rtl .dijitSliderProgressBarH {
    float: right;
    left: auto;
    right: 0;
}
.dijitRtl .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
    border-width: 0 1px 0 0 !important;
    left: 0;
    right: auto;
}
.dijitRtl .dijitSpinnerButtonContainer {
    float: left;
}
.dijitRtl .dijit_a11y .dijitSpinnerButtonContainer {
    margin-right: 2px;
}
.dijitRtl DIV.dijitArrowButton, .dijitRtl .dijitValidationIcon, .dijitRtl .dijitValidationIconText {
    float: left;
}
.dijitRtl .dijitContentPaneLoading, .dijitRtl .dijitContentPaneError {
    background-position: right center;
    padding-right: 25px;
}
.dijitRtl .dijitTabContainer .tabStripMenuButton {
    float: left;
}
.dj_iequirks-rtl .dijitComboButton BUTTON {
    float: left;
}
.dijitRtl .tundra .dijitCalendarDecrease {
    background-position: -30px top;
}
.dijitRtl .tundra .dijitCalendarIncrease {
    background-position: 0 top;
}
.dijitRtl .tundra .dijitDialogTitleBar .dijitDialogCloseIcon {
    left: 5px;
    right: auto;
}
.dijitRtl .tundra .dijitEditorIcon {
    background-image: url("dojo/images/editor_rtl.gif");
}
.dijitRtl .tundra .dijitDisabled .dijitEditorIcon {
    background-image: url("dojo/images/editorDisabled_rtl.gif");
}
.dijitRtl .tundra .dijitToolbar .dijitToolbarSeparator {
    background-image: url("dojo/images/editor_rtl.gif");
}
.dijitRtl .tundra .dijitMenuItem .dijitMenuItemIcon {
    padding-left: 3px;
    padding-right: 0;
}
.dijitRtl .tundra .dijitMenuItem .dijitMenuExpand {
    background-position: -7px 0;
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeNode {
    background-image: none;
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeExpandoOpened {
    background-image: url("dojo/images/treeExpand_minus_rtl.gif");
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeExpandoClosed {
    background-image: url("dojo/images/treeExpand_plus_rtl.gif");
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeExpandoLeaf {
    background-image: none;
}
.dijitRtl .tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
    background-position: -7px 0;
}
.dijitRtl .tundra .dijitTab {
    -moz-box-orient: horizontal;
    text-align: right;
}
.dijitRtl .tundra .dijitTabInnerDiv {
    padding: 2px 9px 2px 8px;
}
.dijitRtl .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv {
    padding-bottom: 3px;
    padding-top: 1px;
}
.dijitRtl .tundra .tabStripButton .dijitTabInnerDiv {
    padding: 3px 2px 4px;
}
.dijitRtl .tundra .dijitTabPaneWrapper {
}
.dj_ie-rtl .tundra .dijitTabContainerLeft-tabs {
    margin-left: 1px !important;
}
.dj_ie-rtl .tundra .dijitTabContainerRight-tabs {
    margin-right: 1px !important;
}
.dijitRtl .tundra .dijitTabContainerLeft-tabs .dijitTab, .dijitRtl .tundra .dijitTabContainerRight-tabs .dijitTab {
    margin-left: 0;
}
.dj_ie-rtl .tundra .dijitTab .dijitTabInnerDiv {
    width: 0.1% !important;
}
.dijitRtl .tundra .dijitSliderProgressBarH, .dijitRtl .tundra .dijitSliderRemainingBarH, .dijitRtl .tundra .dijitSliderLeftBumper, .dijitRtl .tundra .dijitSliderRightBumper, .dijitRtl .tundra .dijitSliderTopBumper {
    background-position: right top;
}
.dijitRtl .tundra .dijitSliderProgressBarV, .dijitRtl .tundra .dijitSliderRemainingBarV, .dijitRtl .tundra .dijitSliderBottomBumper {
    background-position: right bottom;
}
.dijitRtl .tundra .dijitSliderLeftBumper {
    border-left-width: 0;
    border-right-width: 1px;
}
.dijitRtl .tundra .dijitSliderRightBumper {
    border-left-width: 1px;
    border-right-width: 0;
}
.dijitRtl .tundra .dijitSliderIncrementIconH {
    background-position: -7px 0;
}
.dijitRtl .tundra .dijitSliderDecrementIconH {
    background-position: -14px 0;
}
.dijitRtl .tundra .dijitComboBox .dijitButtonNode, .dijitRtl .tundra .dijitSpinner .dijitButtonNode {
    border-left-width: 0;
    border-right-width: 1px;
}
html {
    font-size: 62.5%;
}
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2rem;
}
h1, h2, h3, h4, h5, h6 {
    color: #333333 !important;
    font-weight: normal !important;
}
h1, h2, h3, h4 {
    font-family: 'Verizon Apex Medium Italic',Arial,Helvetica,sans-serif !important;
}
h5 {
    font-family: 'Verizon Apex Medium',Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    font-style: normal;
}
h6 {
    font-family: 'Verizon Apex',Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
}
body.pl {
    font: 12px/15px arial,sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
}
.pl {
    font: 12px/15px arial,sans-serif;
}
.pl a {
    outline: medium none;
    text-decoration: none;
}
.pl object, .pl embed {
    outline: medium none;
}
.footerLinks a {
    color: #666666;
}
.pl a:visited {
    color: #663366;
}
.pl a:active {
    color: #0066CC;
}
.pl img {
    border: 0 none;
}
.pl .disabled {
    cursor: default;
    opacity: 0.5;
}
.pl .large, .pl .large span {
    font-size: 18px;
    line-height: 40px;
}
.left, .fl {
    float: left;
}
.right, .fr {
    float: right;
}
.pl .t_center {
    text-align: center;
}
.pl h1 {
    font: bold 20px/23px arial,sans-serif;
    margin: 0;
    padding: 0;
}
.pl p {
    margin: 0 0 10px;
    padding: 0;
}
.pl td {
    font: 12px/15px arial,sans-serif;
    vertical-align: top;
}
.pl form {
    margin: 0;
    padding: 0;
}
.pl fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.pl form .disabled {
    opacity: 0.5;
}
.pl form .focus {
    padding: 0 5px 0 0;
}
.pl .mb0 {
    margin-bottom: 0;
}
.pl .gb {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 985px;
}
.pl .gb .pad {
    padding: 0 10px;
}
.pl .fixer {
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    width: auto;
}
.pl .disabled {
    opacity: 0.5;
}
.pl .gradient_top {
    background: url("../images/vzwrga/random/gradient_top.gif") repeat-x scroll left top #FFFFFF;
}
.pl .clear {
    clear: both;
}
.pl .rule {
    border-bottom: 1px solid #CCCCCC;
    font-size: 1px;
    height: 10px;
    line-height: 1px;
    margin: 0 0 10px;
    overflow: hidden;
}
.pl .rule hr {
    display: none;
}
.pl div.pad {
    padding: 10px;
}
.pl div.pad_none {
    padding: 0;
}
.pl div.pad_left {
    padding-left: 10px;
}
.pl div.pad_right {
    padding-right: 10px;
}
.pl div.pad_top {
    padding-top: 10px;
}
.pl div.pad_bottom {
    padding-bottom: 10px;
}
.pl div.col1, .pl div.col2, .pl div.col3, .pl div.col4, .pl div.col5, .pl div.col6, .pl div.col7, .pl div.col8, .pl div.col9, .pl div.col10, .pl div.col11, .pl div.col12, .pl div.column {
    float: left;
    margin-right: 11px;
}
.pl div.col12, .pl div.last {
    border-width: 0;
    margin-right: 0;
}
.pl div.col1 {
    width: 72px;
}
.pl div.col2 {
    width: 155px;
}
.pl div.col3 {
    width: 238px;
}
.pl div.col4 {
    width: 321px;
}
.pl div.col5 {
    width: 404px;
}
.pl div.col6 {
    width: 487px;
}
.pl div.col7 {
    width: 570px;
}
.pl div.col8 {
    width: 653px;
}
.pl div.col9 {
    width: 736px;
}
.pl div.col10 {
    width: 819px;
}
.pl div.col11 {
    width: 902px;
}
.pl div.col12 {
    width: 985px;
}
.pl .append1 {
    padding-right: 83px;
}
.pl .append2 {
    padding-right: 166px;
}
.pl .append3 {
    padding-right: 249px;
}
.pl .append4 {
    padding-right: 332px;
}
.pl .append5 {
    padding-right: 415px;
}
.pl .append6 {
    padding-right: 498px;
}
.pl .append7 {
    padding-right: 581px;
}
.pl .append8 {
    padding-right: 664px;
}
.pl .append9 {
    padding-right: 747px;
}
.pl .append10 {
    padding-right: 830px;
}
.pl .append11 {
    padding-right: 913px;
}
.pl .prepend1 {
    padding-left: 83px;
}
.pl .prepend2 {
    padding-left: 166px;
}
.pl .prepend3 {
    padding-left: 249px;
}
.pl .prepend4 {
    padding-left: 332px;
}
.pl .prepend5 {
    padding-left: 415px;
}
.pl .prepend6 {
    padding-left: 498px;
}
.pl .prepend7 {
    padding-left: 581px;
}
.pl .prepend8 {
    padding-left: 664px;
}
.pl .prepend9 {
    padding-left: 747px;
}
.pl .prepend10 {
    padding-left: 830px;
}
.pl .prepend11 {
    padding-left: 913px;
}
.pl div.border {
    border-right: 1px solid #EEEEEE;
    margin-right: 5px;
    padding-right: 5px;
}
.pl div.border div.pad, .pl div.noborder div.pad {
    padding: 0 10px;
}
.pl p.small {
    font-size: 11px;
    line-height: 14px;
}
.pl p.large {
    font-size: 13px;
    line-height: 16px;
}
.pl p.legal {
    color: #666666;
    font-size: 10px;
    line-height: 14px;
}
.pl p.legal-disclaimer {
    border-top: 1px solid #E4E4E4;
    color: #666666;
    font-size: 10px;
    line-height: 14px;
    margin-top: 40px;
    padding-top: 10px;
}
.pl p.legal-disclaimer a, .pl p.legal-disclaimer a:hover {
    color: #0066CC;
    text-decoration: none;
}
.pl p.legal-disclaimer a:active {
    color: #663366;
}
.pl a.reference {
    font-size: 9px;
    font-weight: normal;
    position: relative;
    text-decoration: none;
    top: -3px;
    vertical-align: top;
}
.pl div.footnotes {
    border-top: 1px solid #CCCCCC;
    color: #666666;
    margin-top: 20px;
    padding: 10px 20px 0 10px;
}
.pl div.footnotes p {
    font-size: 11px;
    margin: 0 0 10px;
}
.pl div.footnotes a.footnote {
    color: #0066CC;
    font-size: 11px;
    position: static;
    vertical-align: baseline;
}
.pl a.buttonrga:hover {
    text-decoration: none;
}
.pl buttonrga.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: Arial;
    font-size: 11px;
    width: 200px;
}
.pl .buttonrga, .pl .buttonrga span {
    color: white;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.pl .buttonrga span {
    background-color: transparent;
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0 12px;
}
.pl .buttonrga.large span {
    font-size: 12px;
    line-height: 30px;
    padding: 0 15px;
}
.pl .buttonrga.small span {
    font-size: 10px;
    line-height: 22px;
}
.pl .buttonrga span.red, .pl .buttonrga span.red:hover {
    background: linear-gradient(to bottom, #ED1C24 0%, #B21C20 100%) repeat scroll 0 0 transparent !important;
    border-color: #BF5944 #AC332F #9E1D20 #BD4333 !important;
    border-radius: 5px 5px 5px 5px !important;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: 0 1px 0 #E5654C inset !important;
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 13px !important;
    overflow: visible !important;
    padding: 3px 9px 17px !important;
    white-space: nowrap !important;
    width: auto !important;
}
.pl .buttonrga span.red:active {
    background: linear-gradient(to bottom, #B21C20 0%, #ED1C24 100%) repeat scroll 0 0 transparent !important;
    box-shadow: 0 1px 0 #B21C20 inset !important;
}
.pl .buttonrga.large span.red {
    background-image: url("../images/vzwrga/buttons/gif/red_large_1px.gif");
}
.pl .buttonrga.small span.red {
    background-image: url("../images/vzwrga/buttons/gif/red_small_1px.gif");
}
.pl .buttonrga span.interface {
    background: url("../images/vzwrga/buttons/gif/interface_1px.gif") repeat-x scroll left top transparent;
    color: #000000;
    font-size: 11px;
    margin: 0 10px 0 0;
}
.pl .buttonrga span.interface span {
    background: url("../images/vzwrga/buttons/gif/interface_1px.gif") repeat-x scroll left top transparent;
    color: #000000;
    font-size: 11px;
}
.pl .buttonrga span.interface span span {
    background: url("../images/vzwrga/buttons/gif/interface_1px.gif") repeat-x scroll left top transparent;
    color: #000000;
    font-size: 11px;
}
.pl .buttonrga span.blue {
    color: #0066CC;
}
.pl .buttonrga span.gray, .pl .buttonrga span.gray:hover, .vzBtnBa, .vzBtnBa:hover {
    background: linear-gradient(to bottom, #F2F6F6 0%, #E8ECEB 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #808282;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    overflow: visible;
    padding: 5px 12px 7px;
    white-space: nowrap;
    width: auto;
}
.pl .buttonrga span.gray:active, .vzBtnBa:active {
    background: linear-gradient(to bottom, #D8D9D8 0%, #E5EAEA 100%) repeat scroll 0 0 transparent;
    box-shadow: none;
}
.pl .buttonrga.small span.gray {
    background-image: url("../images/vzwrga/buttons/gif/lightgray_small_1px.gif");
    line-height: 20px;
}
.pl .buttonrga.back {
    margin-right: 16px;
}
div.cc_content {
    background: url("../images/vzw/content_containers/png/gradient.png") repeat-x scroll center bottom transparent;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    padding: 10px;
}
.pl a.close {
    background: url("../images/vzwrga/buttons/png/close.png") no-repeat scroll right top transparent;
    padding: 0 20px 0 0;
}
.pl a.expand {
    background: url("../images/vzwrga/buttons/png/plus.png") no-repeat scroll left top transparent;
    font-weight: bold;
    padding: 0 0 0 20px;
}
.pl a.collapse {
    background: url("../images/vzwrga/buttons/png/minus.png") no-repeat scroll left top transparent;
    padding: 0 0 0 20px;
}
.pl a.arrowr {
    background: url("../images/vzwrga/icons/arrow-link.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
}
.pl a.backarrowr {
    background: url("../images/vzwrga/icons/back-arrow-link.gif") no-repeat scroll left center transparent;
    padding-left: 10px;
}
.pl h4.list_title {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 10px;
}
.pl a.list_follow {
    display: block;
    font: bold 12px/16px arial,sans-serif;
    margin-top: 15px;
}
.pl ul.clean li ul, .pl ul.bullet li ul {
    margin-left: 22px;
}
.pl ul.clean {
    color: #666666;
    list-style-type: none;
    margin: 6px 0 10px;
    padding: 0;
}
.pl ul.clean li {
    display: block;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 4px;
    padding: 0;
}
.pl ul.list_expand {
    margin-bottom: 12px;
}
.pl ul.list_expand li {
    font-size: 12px;
    line-height: 17px;
}
.pl ul.list_large li {
    font-size: 14px;
    line-height: 25px;
}
.pl ul.bullet {
    list-style-type: none;
    margin: 6px 0 10px;
    padding: 0;
}
.pl ul.bullet li {
    background: url("../images/vzwrga/icons/bullet.gif") no-repeat scroll 0 5px transparent;
    color: #333333;
    display: block;
    margin: 0 0 4px;
    padding: 0 0 0 12px;
}
.pl .breadcrumbs {
    color: #797979;
    font-size: 11px;
    line-height: 11px;
    margin: 14px 0 9px;
    vertical-align: top;
}
.pl .breadcrumbs span {
    color: #666666;
}
.pl .breadcrumbs a, .pl .breadcrumbs a:link, .pl .breadcrumbs a:visited, .pl .breadcrumbs a:active, .pl .breadcrumbs a:hover {
    background: url("../images/vzwrga/icons/breadcrumb.gif") no-repeat scroll left center transparent;
    color: #797979;
    margin: 0;
    padding: 0 4px 0 9px;
    text-decoration: none;
}
.pl .breadcrumbs a:hover {
    color: #0066CC;
    text-decoration: underline;
}
.pl .breadcrumbs a.no_parent {
    background: none repeat scroll 0 0 transparent;
    padding: 0 4px 0 0;
}
.pl table.content {
    border-collapse: collapse;
    border-top: 2px solid #C4C4C4;
    padding-bottom: 10px;
    width: 100%;
}
.pl table.content th.title {
    padding-left: 0;
    text-align: left;
}
.pl table.content th {
    color: #333333;
    padding-left: 8px;
}
.pl table.content th h3 {
    font-size: 16px;
    font-weight: normal;
    padding: 20px 0;
}
.pl table.content th a {
    color: #333333;
    float: left;
    margin-bottom: 8px;
    padding-bottom: 2px;
}
.pl table.content th a.down.active {
    background-position: right 5px;
}
.pl table.content th a.down {
    background: url("../images/vzwrga/icons/table_arrows.jpg") no-repeat scroll right -7px transparent;
    padding-left: 0;
    padding-right: 14px;
}
.pl table.content th a.up.active {
    background-position: right -20px;
}
.pl table.content th a.up {
    background: url("../images/vzwrga/icons/table_arrows.jpg") no-repeat scroll right -32px transparent;
    padding-left: 0;
    padding-right: 14px;
}
.pl table.content td {
    padding: 6px 0 4px 8px;
}
.pl table.content tbody {
    border-bottom: 1px solid #C4C4C4;
    border-top: 1px solid #C4C4C4;
    padding-bottom: 10px;
}
.pl div.alpha div {
    padding: 10px 10px 20px;
}
.pl div.alpha a {
    color: #0066CC;
    margin-right: 7px;
}
.pl div.alpha span {
    color: #666666;
    margin-right: 7px;
}
.pl div.alpha a.numeric {
    margin-right: 15px;
}
.pl div.alpha a.on {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.pl #footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #CCCCCC;
    clear: both;
    color: #999999;
    font-size: 0.9em;
    margin: 0 auto;
    overflow: hidden !important;
    padding: 10px 20px 5px;
    text-align: center;
}
.pl #footer #footerLinks {
    margin: 0 auto;
    text-align: left;
    width: 985px;
}
.pl .footerCopyrightPopup {
    padding: 10px 0;
    text-align: left;
}
.pl #footerLinks {
    position: relative;
}
.pl #footerLinks a {
    color: #666666;
}
.pl .footerIcons {
    padding: 0;
    text-align: center;
}
.pl #footer .footerIcons img {
    display: inline;
    margin: 10px 11px;
}
.pl .footerCopyright {
    color: #333333;
    font-weight: bold;
    padding: 5px 0 8px;
    position: relative;
    text-align: left;
}
.pl div.pagination p {
    margin: 0 0 5px;
    padding: 0;
}
.pl div.pagination span {
    color: #999999;
}
.pl div.pagination div.pages {
    float: right;
}
.pl div.pagination a.all {
    padding-left: 15px;
}
.pl div.pagination div.results {
    float: left;
}
.pl div.pagination div.related {
    border-top: 1px dotted #C8C8C8;
    clear: both;
    padding: 5px 0 0;
}
.tabs {
    margin-top: 3px;
    overflow: auto;
}
.tabs ul.clean {
    color: inherit;
    margin: 0;
}
.tabs ul li {
    display: inline;
    float: left;
}
.tabs ul li a {
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tabs ul li a:hover, .tabs ul li a:hover span {
    color: #B00000;
}
.tabs ul li a span {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    color: #333333;
    float: left;
    padding-left: 0;
    padding-right: 0;
}
.tabs ul li a span.tab {
    background-image: none;
    padding-left: 5px;
}
.tabs ul li a span.tab span {
    background-image: none;
    background-position: right top;
    padding-right: 5px;
}
.tabs ul li a span.tab span span {
    background-color: inherit;
    background-image: none;
    background-repeat: repeat-x;
    padding: 0 6px;
}
.tabs ul li a.active, .tabs ul li a.active span.tab span span {
    color: #B00000;
}
.tabs ul li a.active span.tab {
    background-image: url("../images/vzwrga/tabs/selected_left.gif");
}
.tabs ul li a.active span.tab span {
    background-image: url("../images/vzwrga/tabs/selected_right.gif");
}
.tabs ul li a.active span.tab span span {
    background-color: #FFFFFF;
    background-image: url("../images/vzwrga/tabs/selected_1px.gif");
}
.pl .ln {
    background: url("../images/vzwrga/ln/gif/gray_1px.gif") repeat-x scroll 0 47px #FFFFFF;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.pl .ln ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.pl .ln li, .pl .ln a, .pl .ln a span {
    background: none repeat scroll 0 0 transparent;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    font: bold 17px/45px arial;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.pl .ln a span span span {
    background: url("../images/vzwrga/ln/gif/tab_divider.gif") no-repeat scroll left top transparent;
    line-height: 47px;
    margin-top: 0;
    padding: 0 20px;
}
.pl .ln a.active span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #ECECEC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
.pl .ln a.active span span {
    border-width: 0 1px 0 0;
}
.pl .ln a.active span span span {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    margin: 0;
}
.pl .ln a span.first span span {
    background: none repeat scroll 0 0 transparent;
}
.pl .ln a.hide_divider span span span {
    background: none repeat scroll 0 0 transparent;
}
div.ln.secondary {
    background: none repeat scroll 0 0 transparent;
}
div.ln.secondary li {
    color: #000000;
    cursor: auto;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
}
div.ln.secondary li a {
    border-right: 1px solid #D6D6D6;
}
div.ln.secondary li a.hide_divider {
    border-right: 0 none;
}
div.ln.secondary li a span {
    font-size: 14px;
    font-weight: normal;
}
div.ln.secondary li.label {
    font-size: 16px;
    margin-right: 12px;
}
div.ln.secondary a span span span {
    line-height: normal;
    padding: 0 13px;
}
div.ln.secondary li a.active span {
    border: 0 none;
    font-weight: bold;
}
.pl div.subtabs {
    background: url("../images/vzwrga/random/gradient_top.gif") repeat-x scroll 0 0 #FFFFFF;
}
.pl div.subtabs div {
    padding: 10px 10px 15px;
}
.pl .lib_content {
    background-color: #FFFFFF;
    z-index: 999;
}
.pl .hidden {
    left: -1000em;
    overflow: hidden;
    position: absolute;
    top: -1000em;
}
.pl h4.gray_gif {
    background-image: url("../images/vzwrga/headers/gif/gray_left.gif");
}
.pl h4.gray_gif span {
    background-image: url("../images/vzwrga/headers/gif/gray_right.gif");
}
.pl h4.gray_gif span span {
    background-color: #CCCCCC;
    background-image: url("../images/vzwrga/headers/gif/gray_1px.gif");
    color: #000000;
}
.pl h4.gray_gif span span span {
    background: none repeat scroll 0 0 transparent;
    display: block;
    padding: 0;
}
.pl h4.gray_gif span span span.left {
    float: left;
    width: 66%;
}
.pl h4.gray_gif span span span.right {
    float: right;
    width: 33%;
}
.pl h4.gray_gif a.close {
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
}
.pl h4.gray_gif a.close:visited {
    color: #0066CC;
}
.pl h4.rounded, .pl h4.rounded span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.pl h4.rounded {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}
.pl h4.rounded span {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    padding: 0 10px 0 0;
}
.pl h4.rounded span span {
    background-color: transparent;
    background-position: left top;
    background-repeat: repeat-x;
    padding: 3px 0;
}
div.layer {
    font: 12px/15px arial,sans-serif;
    left: -1000em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: left;
    top: -1000em;
    z-index: 100002;
}
div.layer img {
    display: block;
}
div.layer div.bottom {
    background: url("../images/vzwrga/layers/bottom_left.gif") no-repeat scroll left top transparent;
    height: 15px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
div.layer div.bottom div {
    background: url("../images/vzwrga/layers/bottom_right.gif") no-repeat scroll right top transparent;
    height: 15px;
    overflow: hidden;
    padding: 0 10px 0 0;
}
div.layer div.bottom div div {
    background: url("../images/vzwrga/layers/bottom_1px.gif") repeat-x scroll left top transparent;
    height: 15px;
    overflow: hidden;
    padding: 0;
}
div.layer2 {
    font: 12px/15px arial,sans-serif;
    left: -1000em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: left;
    top: -1000em;
    z-index: 100002;
}
div.layer2 img {
    display: block;
}
div.layer2 div.top {
    background: url("../images/vzwrga/layers/gray_top_left.gif") no-repeat scroll left top transparent;
    height: 5px;
    overflow: hidden;
    padding: 0 0 0 5px;
}
div.layer2 div.top div {
    background: url("../images/vzwrga/layers/gray_top_right.gif") no-repeat scroll right top transparent;
    height: 5px;
    overflow: hidden;
    padding: 0 5px 0 0;
}
div.layer2 div.top div div {
    background-color: #D9D9D9;
    height: 5px;
    overflow: hidden;
    padding: 0;
}
div.layer2 div.middle {
    background-color: #D9D9D9;
}
div.layer2 div.middle div.pad {
    padding: 5px 10px;
}
div.layer2 div.bottom {
    background: url("../images/vzwrga/layers/gray_bottom_left.gif") no-repeat scroll left top transparent;
    height: 5px;
    overflow: hidden;
    padding: 0 0 0 5px;
}
div.layer2 div.bottom div {
    background: url("../images/vzwrga/layers/gray_bottom_right.gif") no-repeat scroll right top transparent;
    height: 5px;
    overflow: hidden;
    padding: 0 5px 0 0;
}
div.layer2 div.bottom div div {
    background-color: #D9D9D9;
    height: 5px;
    overflow: hidden;
    padding: 0;
}
div.layer2 div.cc div.middle {
    border: medium none;
}
div.layer2 div.cc div.top {
    background: url("../images/vzwrga/layers/white_top_left.gif") no-repeat scroll left top transparent;
    height: 3px;
    padding: 0 0 0 3px;
}
div.layer2 div.cc div.top div {
    background: url("../images/vzwrga/layers/white_top_right.gif") no-repeat scroll right top transparent;
    height: 3px;
    padding: 0 3px 0 0;
}
div.layer2 div.cc div.top div div {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 3px;
    padding: 0;
}
div.layer2 div.cc div.middle {
    background-color: #FFFFFF;
    border: medium none;
    padding: 0;
}
div.layer2 div.cc div.bottom {
    background: url("../images/vzwrga/layers/white_bottom_left.gif") no-repeat scroll left bottom transparent;
    height: 3px;
    padding: 0 0 0 3px;
}
div.layer2 div.cc div.bottom div {
    background: url("../images/vzwrga/layers/white_bottom_right.gif") no-repeat scroll right bottom transparent;
    height: 3px;
    padding: 0 3px 0 0;
}
div.layer2 div.cc div.bottom div div {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 3px;
    padding: 0;
}
div.layer2 div.cc div.middle div.pad {
    padding: 4px 5px 0 20px;
}
div.layer2 div.cc div.middle div.left {
    float: left;
    width: 66%;
}
div.layer2 div.cc div.middle div.right {
    float: right;
    width: 33%;
}
div.layer2 h2 {
    color: #FF0000;
    font-size: 16px;
    line-height: 16px;
    margin-top: 1px;
}
div.layer2 div.cc div.middle a.close {
    background: url("../images/vzwrga/buttons/png/close_large.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 21px;
    padding: 0;
    width: 21px;
}
div.layer2 div.cc div.middle a.close:visited {
    color: #0066CC;
}
.pl div.lib_loading {
    background: url("../images/vzwrga/random/loader.gif") no-repeat scroll center center #FFFFFF;
    z-index: 1000;
}
.pl div.loading {
    background: url("../images/vzwrga/random/loader.gif") no-repeat scroll center center #FFFFFF;
}
.div.rc label {
    float: left;
}
.checkbox, .radio {
    background: url("../images/vzwrga/radiocheck/checkbox.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    padding: 0 5px 0 0;
    width: 14px;
}
.radio {
    background: url("../images/vzwrga/radiocheck/radio.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    width: 17px;
}
input.styled {
    height: 1px;
    left: -9000em;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.pl input.input {
    background: url("../images/vzwrga/input/input-bg.gif") repeat-x scroll left bottom transparent;
    border-color: #CDCDCD #EFEFEF #EFEFEF #CDCDCD;
    border-style: solid;
    border-width: 1px;
    color: #505050;
    padding: 6px 0 6px 9px;
}
.pl p.error, .pl p.success {
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0 6px 50px;
}
.pl p.error {
    background-image: url("../images/vzwrga/icons/exclamation.gif");
    color: #B00000;
}
.pl p.success {
    background-image: url("../images/vzwrga/icons/confirmation.gif");
    color: #333333;
}
.scroll {
    overflow: auto;
    position: relative;
}
.scrollControlsY {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    display: block;
    height: 98%;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
}
.upBtn, .pl .downBtn {
    border: 1px solid #D1D1D1;
    cursor: pointer;
    display: block;
    height: 17px;
    padding: 1px;
    position: absolute;
    width: 15px;
}
.upBtn {
    background: url("../images/vzwrga/scrollbar/upBtn.gif") no-repeat scroll 0 0 transparent;
    top: 1px;
}
.downBtn {
    background: url("../images/vzwrga/scrollbar/downBtn.gif") no-repeat scroll 0 0 transparent;
    bottom: 1px;
}
.scrollBar, .pl .scrollHandle, .pl .scrollHandleMiddle {
    display: block;
    position: absolute;
}
.scrollBar {
    bottom: 24px;
    left: 1px;
    top: 24px;
    width: 19px;
}
.scrollHandle {
    border: 1px solid #D1D1D1;
    cursor: pointer;
    height: 35px;
    min-height: 13px;
    right: 0;
    top: 0;
    width: 17px;
}
.scrollHandleBG {
    background: none repeat scroll 0 0 #F5F5F5;
    display: block;
    height: 100%;
    position: relative;
    width: 17px;
}
.scrollHandleMiddle {
    background: url("../images/vzwrga/scrollbar/middle.jpg") no-repeat scroll 0 0 transparent;
    height: 9px;
    left: 4px;
    margin: -5px 0 0;
    top: 50%;
    width: 8px;
}
a.dropdownLink {
    background: url("../images/vzwrga/dropdowns/dropdown_background.gif") repeat-x scroll left bottom #F7F7F7;
    border: 1px solid #DADADA;
    color: #666666 !important;
    display: inline-block;
    font-size: 11px;
    padding: 5px 6px 5px 10px;
    text-decoration: none !important;
    vertical-align: middle;
}
a.dropdownLink:hover {
    text-decoration: none;
}
a.dropdownLink span {
    background: url("../images/vzwrga/dropdowns/dropdown_arrow.gif") no-repeat scroll right center transparent;
    display: block;
    padding-right: 20px;
}
ul.dropdownMenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    margin: 0;
    padding: 5px 0 2px;
    position: absolute;
    top: 0;
    z-index: 1001;
}
ul.dropdownMenu li {
    list-style-type: none;
    padding: 0 5px 3px;
    text-align: left;
}
ul.dropdownMenu li a {
    color: #333333 !important;
    display: block;
    font-size: 11px;
    line-height: 18px;
    padding: 0 10px 0 12px;
    text-decoration: none !important;
    vertical-align: middle;
}
ul.dropdownMenu li a:hover {
    background-color: #EFEFEF;
}
ul.dropdownMenu li a.selected {
    background-image: url("../images/vzwrga/dropdowns/dropdown_checkmark.gif");
    background-position: 1px 6px;
    background-repeat: no-repeat;
}
ul.dropdownMenu li a:focus {
    outline: 1px dotted #CCCCCC;
}
div.dropdownMenuShadow {
    background: none repeat scroll 0 0 #D9D9D9;
    display: none;
    position: absolute;
    z-index: 1000;
}
#overlay {
    background-color: #000000;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 100;
}
div.modal {
    border: 1px solid #D6D6D6;
    display: block;
    height: auto;
    position: absolute;
    top: -400000em;
    width: auto;
    z-index: 10000;
}
div.modal .title_bar {
    background: url("../images/vzwrga/modal/modal-title-bar.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #D6D6D6;
    overflow: auto;
    padding: 0 0 0 16px;
    position: relative;
}
div.modal .title_bar h1 {
    color: #FFFFFF;
    float: left;
    line-height: 48px;
}
div.modal .title_bar a.close {
    background: url("../images/vzwrga/modal/close.png") no-repeat scroll center center transparent;
    float: right;
    height: 15px;
    padding: 16px;
    text-indent: -9999em;
    width: 16px;
}
div.modal .modal_content {
    background: url("../images/vzwrga/modal/modal-bg.gif") repeat-x scroll left bottom #FFFFFF;
}
div.modal .modal_content div.pad {
    padding: 16px;
}
div.modal .nameHintClass {
    color: #999999;
}
.accordion {
    border-bottom: 1px solid #C0C0C0;
    margin: 15px 0 10px;
    padding: 0;
}
.accordion .item {
    border-top: 1px solid #C0C0C0;
    font-size: 13px;
    list-style-type: none;
}
.accordion .item a.section {
    background-position: 98% center;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    padding: 10px 15px;
}
.accordion .item a.section:hover {
    text-decoration: none;
}
.accordion .item a.section.active {
    color: #B00000;
    font-weight: bold;
}
.accordion .item a.section {
    background-image: url("../images/vzwrga/accordion/collapsed.gif");
}
.accordion .item.expanded {
    background: none repeat scroll 0 0 #EEEEEE;
}
.accordion .item.expanded a.section {
    background-image: url("../images/vzwrga/accordion/expanded.gif");
    border-top: 1px solid #FFFFFF;
}
.accordion .item div.acc_content {
    border-bottom: 1px solid #FFFFFF;
    overflow: auto;
    padding: 10px 15px;
}
.accordion .item div.acc_content p {
    margin: 0;
}
.accordion .item div.acc_content ul li {
    font-size: 12px;
}
.featurette_marquee {
    background: none repeat scroll 0 0 #EFEFEE;
    overflow: auto;
    position: relative;
}
.featurette_marquee .tabs {
    float: left;
}
.featurette_marquee #content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #C0C0C0;
    padding-top: 80px;
}
.featurette_marquee .m_content {
    left: -1000em;
    overflow: hidden;
    position: absolute;
    top: -1000em;
}
.featurette_marquee .m_content.active {
    left: 0;
    overflow: visible;
    position: static;
    top: 0;
}
.featurette_marquee div.shadow {
    height: 11px;
}
.featurette_marquee div.shadow span.left, .featurette_marquee div.shadow span.right {
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    width: 22px;
}
.featurette_marquee div.shadow span.left {
    background-image: url("../images/vzwrga/marquee/shadow_left.png");
}
.featurette_marquee div.shadow span.right {
    background-image: url("../images/vzwrga/marquee/shadow_right.png");
}
.featurette_marquee div.shadow .slider {
    background: url("../images/vzwrga/marquee/shadow_1px.png") repeat-x scroll left top transparent;
    float: left;
    height: 11px;
    position: relative;
    width: 95%;
}
.featurette_marquee div.shadow .slider #arrow {
    background: url("../images/vzwrga/marquee/arrow.png") no-repeat scroll left top transparent;
    height: 11px;
    position: absolute;
    width: 17px;
}
a.tip {
    background: url("../images/vzwrga/random/question.gif") no-repeat scroll right top transparent;
    padding-right: 15px;
}
.tooltip {
    display: block;
    position: absolute;
    top: -99999em;
    width: 354px;
}
.tooltip .content {
    background: url("../images/vzwrga/tooltips/tooltip-bg.gif") repeat-x scroll left bottom #FFFFFF;
    padding: 25px;
    position: relative;
    z-index: 10000;
}
.tooltip .content {
    box-shadow: 1px 1px 10px 4px #DDDDDD;
}
.tooltip span.arrow {
    height: 0;
    position: absolute;
    width: 0;
    z-index: 2000000;
}
.tooltip span.arrow.top, .tooltip span.arrow.bottom, .tooltip span.arrow.left, .tooltip span.arrow.right {
    background-position: left top;
    background-repeat: no-repeat;
}
.tooltip span.arrow.top, .tooltip span.arrow.bottom {
    height: 13px;
    left: 45%;
    width: 23px;
}
.tooltip span.arrow.left, .tooltip span.arrow.right {
    height: 23px;
    width: 13px;
}
.tooltip span.arrow.top {
    background-image: url("../images/vzwrga/tooltips/top.png");
    top: 0;
}
.tooltip span.arrow.bottom {
    background-image: url("../images/vzwrga/tooltips/bottom.png");
    bottom: 0;
}
.tooltip span.arrow.left {
    background-image: url("../images/vzwrga/tooltips/left.png");
}
.tooltip span.arrow.right {
    background-image: url("../images/vzwrga/tooltips/right.png");
}
#vgn_secnav .vgn_l_log li {
    line-height: 1.25em;
}
.baCurtain {
    background: url("../../images/vzwrga/processing_big.gif") no-repeat scroll 300px 120px #FFFFFF;
    height: 810px;
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.baCurtainText {
    font-size: 16px;
    font-weight: bold;
    left: 155px;
    position: absolute;
    top: 155px;
    width: 100%;
}
.baCurtainError {
    font-size: 16px;
    font-weight: bold;
    height: 810px;
    left: 320px;
    position: absolute;
    top: 155px;
    width: 100%;
}
.baCurtainRd {
    background: url("../../images/vzwrga/processing_big.gif") no-repeat scroll 300px 250px #FFFFFF;
    height: 711px;
    left: 2px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 3px;
    width: 724px;
    z-index: 999;
}
.baCurtainErrorRd {
    font-size: 16px;
    font-weight: bold;
    height: 810px;
    left: 150px;
    position: absolute;
    top: 155px;
    width: 100%;
}
.hideOverflow {
    overflow: hidden;
}
#mainBC {
    height: 800px;
    width: 100%;
}
#mainTab * {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#mainTab, #settingTab {
    height: 0;
    left: 3px !important;
    margin-top: 1px;
    width: 0;
}
#mainTab .dijitButtonContents, #settingTab .nav .level1 {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0 16px 20px;
}
#mainTab .dijitFocused .dijitButtonContents, #mainTab .dijitChecked .dijitButtonContents, #mainTab .dijitActive .dijitButtonContents, #settingTab .nav li.active .level1, #settingTab .nav ul li ul li.active {
    color: #B00000;
}
#mainTab.contactsDisabled #mainTab_Contacts.dijitChecked .dijitButtonContents, #mainTab.contactsDisabled #mainTab_Contacts.dijitFocused .dijitButtonContents {
    color: #CDCDCD;
    cursor: wait;
}
#mainTab .dijitToggleButton, #settingTab .nav ul li {
    background-color: #ECECEC;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    height: 54px;
    margin: -1px 0 0 -3px;
    width: 199px;
}
#mainTab .dijitToggleButtonHover, #settingTab .nav ul li.inactive:hover {
    background-color: #CDCDCD;
}
#mainTab .dijitFocused.dijitToggleButton, #mainTab .dijitChecked.dijitToggleButton, #mainTab .dijitActive.dijitToggleButton, #settingTab .nav li.active {
    background-color: #FFFFFF;
    border-right: 0 none;
    cursor: default;
}
#mainTab button::-moz-focus-inner {
    border: 0 none;
}
#mainTab button:focus {
    border: 0 none;
    outline: 0 none;
}
#mainTab .dijitToggleButton.dijitToggleButtonChecked {
    border: 1px dotted #B00000;
}
#inboxTopTab_tablist *, #vmmTopTab_tablist *, #contactsTopTab_tablist * {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}
#inboxTopTab_tablist .dijitTabContent, #vmmTopTab_tablist .dijitTabContent {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    height: 52px;
    line-height: 42px;
    text-align: center;
}
#inboxTopTab_tablist .setTextTabPos {
    left: 130px;
    position: absolute;
}
.dj_ie #inboxTopTab_tablist .dijitTabChecked .dijitTabInnerDiv, .dj_ie #vmmTopTab_tablist .dijitTabChecked .dijitTabInnerDiv {
    background-position: 4px 0;
    padding: 0;
}
.dj_ie7 #inboxTopTab_tablist .dijitTabChecked .dijitTabInnerDiv, .dj_ie7 #vmmTopTab_tablist .dijitTabChecked .dijitTabInnerDiv {
    background-position: 4px 1px;
}
.dj_ie #inboxTopTab_tablist .dijitTabContent .tabLabel, .dj_ie #vmmTopTab_tablist .dijitTabContent .tabLabel {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 1px 7px 7px 8px;
    padding: 5px 0 0;
}
#contactsTopTab_tablist .dijitTabContent .tabLabel {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 4px 7px 4px 8px;
    padding: 2px 0;
}
#inboxTopTab_tablist .dijitTabChecked .dijitTabContent .tabLabel, #contactsTopTab_tablist .dijitTabChecked .dijitTabContent .tabLabel, #vmmTopTab_tablist .dijitTabChecked .dijitTabContent .tabLabel {
    background-image: url("../../styles/images/ics/common/tab/msg_tab_bg_1px.png");
    background-repeat: repeat-x;
    color: #B00000;
}
#inboxTopTab_tablist .dijitTabContent .tabLabel, #vmmTopTab_tablist .dijitTabContent .tabLabel {
    margin-right: 9px;
}
#inboxTopTab_tablist .dijitTabInnerDiv, #vmmTopTab_tablist .dijitTabInnerDiv {
    margin-left: 15px;
}
.dj_ie #inboxTopTab_tablist .dijitTabInnerDiv, .dj_ie #vmmTopTab_tablist .dijitTabInnerDiv {
    margin-left: 10px;
}
#inboxTopTab_tablist .dijitTabChecked .dijitTabInnerDiv, #vmmTopTab_tablist .dijitTabChecked .dijitTabInnerDiv {
    background-image: url("../../styles/images/ics/common/tab/msg_tab_bg_left.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 5px;
}
#inboxTopTab_tablist .dijitTabInnerDiv .dijitTabContent, #vmmTopTab_tablist .dijitTabInnerDiv .dijitTabContent {
    margin-right: 1px;
}
#inboxTopTab_tablist .dijitTabChecked .dijitTabInnerDiv .dijitTabContent, #vmmTopTab_tablist .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
    background-image: url("../../styles/images/ics/common/tab/msg_tab_bg_right.png");
    background-position: right top;
    background-repeat: no-repeat;
}
#vmmTopTab_tablist .dijitTabChecked .dijitTabContent {
    background-position: center top;
}
#moduleStack .inboxMainContainer, #moduleStack .nabMainContainer, #moduleStack .vmmMainContainer {
    border-right: 1px solid #CDCDCD !important;
    border-top: 1px solid #CDCDCD !important;
}
.inboxMainContainer .dijitGutterH, .inboxMainContainer .dijitGutterV, .vmmMainContainer .dijitGutterH, .vmmMainContainer .dijitGutterV, .nabMainContainer .dijitGutterH, .nabMainContainer .dijitGutterV {
    display: none;
}
.listGridView {
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 3;
}
#moduleStack .navController .searchContainer {
    position: static;
    top: 85px;
}
#moduleStack .searchContainer {
    height: 22px;
    position: absolute;
    right: 5px;
    top: 68px;
    width: 185px;
    z-index: 99;
}
#moduleStack .searchContainer .searchForm {
    border: 1px solid #CCCCCC;
    height: 100%;
    padding: 0 0 0 1px;
    width: 180px;
}
#moduleStack .searchContainer .dijitButtonNode {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 90%;
    padding: 0;
}
#moduleStack .searchContainer .dijitButtonNode button {
    background-color: transparent;
    border: 0 none;
    height: 90%;
    padding: 0;
}
#moduleStack .searchContainer .searchInput {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 100%;
    width: 80%;
}
#moduleStack .searchContainer .searchButton {
    background-color: transparent;
    border: 0 none;
    float: right;
    height: 90%;
}
#moduleStack .searchContainer .searchGlass {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -90px -23px transparent;
    height: 14px;
    width: 14px;
}
#moduleStack .searchContainer .empty {
    color: #A4ABB2;
}
#moduleStack .searchContainer .searchOptionList {
    float: left;
    height: 100%;
    margin-left: 5px;
}
.searchIndex, .searchIndexNumber, .searchIndexAll {
    color: #0066CC;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0 3px;
    text-decoration: underline;
}
.searchIndexSelected {
    color: black;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0 3px;
    text-decoration: none;
}
.pl .dojoxGridLoading {
    background-image: url('../../images/vzwrga/processing_big.gif');
}
.pl .dojoxGridLoading, .pl .dojoxGridError {
    color: #666666;
    padding: 5px 0 5px 25px;
}
.dojoxGridScrollbox {
    background-color: white;
    overflow-y: scroll;
    position: relative;
    width: 100%;
}
.dojoxGridContent {
    outline: medium none;
    overflow: hidden;
    position: relative;
}
.dojoxGridMasterMessages {
    background-color: white;
    padding: 1em;
    position: relative;
    text-align: center;
}
.dojoxGridContent .renderRowDiv {
    border-color: #D9D9D9;
    border-style: none solid solid none;
    border-width: 1px;
    height: 40px;
}
.baseRow {
    border: 1px solid black;
    position: relative;
}
.baseRow .body {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid black;
    position: relative;
}
.baseRow .body .dijitToolbar {
    position: absolute;
    right: 40px;
    top: 12px;
}
.textCutOff {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pl .dijitDialog {
    background-color: transparent;
    border: medium none;
    text-align: left;
}
.pl .modal.abookDialog {
    width: 765px;
}
.pl .dijitDialog.icsDialog.connectRequest {
    width: 452px;
}
.pl .dijitDialog.icsDialog.connectRequest .dijitDialogTitle {
    overflow-x: hidden;
    white-space: nowrap;
    width: 88%;
}
.pl .dijitDialog.icsDialog.connectRequest .dijitDialogCloseIcon {
    width: 8%;
}
.pl .dijitDialogUnderlay {
    background-color: #DFDFDF;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.tundra .icsOverlay.dijitDialog {
}
.pl .dijitDialog div.icsTitleBar {
    font: bold 13px/20px arial,sans-serif;
    margin: 0;
    padding: 0;
}
.dj_ie .pl .dijitDialog div.icsTitleBar {
    line-height: 20px;
}
.pl .dijitDialog div.rounded, .pl .dijitDialog div.rounded span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.pl .dijitDialog div.rounded {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}
.pl .dijitDialog div.rounded span {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    padding: 0 10px 0 0;
}
.pl .dijitDialog div.rounded span span {
    background-color: transparent;
    background-position: left top;
    background-repeat: repeat-x;
    padding: 3px 0;
}
.pl .dijitDialog div.gray_gif {
    background-image: url("../images/vzw/headers/gif/gray_left.gif");
}
.pl .dijitDialog div.gray_gif span {
    background-image: url("../images/vzw/headers/gif/gray_right.gif");
}
.pl .dijitDialog div.gray_gif span span {
    background-color: #CCCCCC;
    background-image: url("../images/vzw/headers/gif/gray_1px.gif");
    color: #000000;
}
.pl .dijitDialog div.gray_gif span span span {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 13px;
    padding: 0;
}
.pl .dijitDialog div.gray_gif a.close {
    display: block;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 4px;
}
.pl .dijitDialog div.gray_gif a.close:visited {
    color: #0066CC;
}
div.icsBottomCap {
    background: url("../images/vzw/content_containers/png/bottom_left.png") no-repeat scroll left center transparent;
    padding-left: 10px;
}
div.icsBottomCap div {
    background: url("../images/vzw/content_containers/png/bottom_right.png") no-repeat scroll right center transparent;
    padding-right: 10px;
}
div.icsBottomCap div div {
    background: url("../images/vzw/content_containers/png/bottom_1px.png") repeat-x scroll 0 0 transparent;
    line-height: 10px;
}
div.icsTopCap {
    background: url("../images/vzw/content_containers/png/top_left.png") no-repeat scroll left center transparent;
    padding-left: 10px;
}
div.icsTopCap div {
    background: url("../images/vzw/content_containers/png/top_right.png") no-repeat scroll right center transparent;
    padding-right: 10px;
}
div.icsTopCap div div {
    background: url("../images/vzw/content_containers/png/top_1px.png") repeat-x scroll 0 0 transparent;
    line-height: 10px;
}
.dj_ie7 .dijitDialog.showImageDialog .modal_content, .dj_ie7 .dijitDialog.showImageDialog {
    width: auto;
}
.dijitDialog.showImageDialog .title_bar {
    display: none;
}
.dijitDialog.showImageDialog .modal_content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.dijitDialog.showImageDialog .dialogImageDiv {
    border: 3px solid #3B3B3B;
    height: 550px;
    position: relative;
    width: 830px;
}
.dijitDialog.showImageDialog .dialogVideoDiv {
    background-color: #000000;
    height: 550px;
    position: relative;
    width: 830px;
}
.dijitDialog.showImageDialog .qtToolbar {
    background: url("../images/ics/vmm/player/controllerbg_1px.png") repeat-x scroll left top transparent;
    height: 36px;
    left: 65px;
    position: absolute;
    width: 700px;
}
.dijitDialog.showImageDialog .qtToolbar.unload {
    top: 377px;
}
.dijitDialog.showImageDialog .qtToolbar .pauseButton, .dijitDialog.showImageDialog .qtToolbar .playButton, .dijitDialog.showImageDialog .mediaPrev, .dijitDialog.showImageDialog .mediaNext {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    top: 9px;
    width: 17px;
}
.dijitDialog.showImageDialog .qtToolbar .pauseButton {
    background-position: -904px -106px;
    left: 20px;
    position: relative;
}
.dijitDialog.showImageDialog .qtToolbar .pauseButton:hover {
    background-position: -910px -149px;
}
.dijitDialog.showImageDialog .qtToolbar .pauseButton.active {
    background-position: -955px -149px;
}
.dijitDialog.showImageDialog .qtToolbar .playButton {
    background-position: -927px -106px;
    left: 40px;
    position: relative;
    width: 15px;
}
.dijitDialog.showImageDialog .unload .playButton, .dijitDialog.showImageDialog .unload .pauseButton {
    cursor: default;
    opacity: 0.5;
}
.dijitDialog.showImageDialog .qtToolbar .playButton:hover {
    background-position: -934px -149px;
}
.dijitDialog.showImageDialog .qtToolbar .playButton.active {
    background-position: -977px -149px;
}
.dijitDialog.showImageDialog .mediaPrev {
    background-position: -884px -163px;
    left: 85px;
    position: absolute;
}
.dijitDialog.showImageDialog .mediaNext {
    background-position: -884px -181px;
    position: absolute;
    right: 135px;
}
.dijitDialog.showImageDialog .qtToolbar .timeline {
    float: left;
    height: 11px;
    left: 85px;
    position: relative;
    top: 14px;
    width: 55%;
}
.dijitDialog.showImageDialog .qtToolbar .stateline {
    cursor: pointer;
    width: auto;
}
.dijitDialog.showImageDialog .stateline .bufferline, .dijitDialog.showImageDialog .stateline .playedline {
    background: url("../images/ics/vmm/player/bufferbg_1px.png") repeat-x scroll left top transparent;
    height: 11px;
    left: 6px;
    position: absolute;
}
.dijitDialog.showImageDialog .stateline .playedline {
    background: url("../images/ics/vmm/player/playedbg_1px.png") repeat-x scroll left top transparent;
    max-width: 373px;
}
.dijitDialog.showImageDialog .qtToolbar .tml {
    float: left;
    height: 100%;
}
.dijitDialog.showImageDialog .timeline .left {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -867px -164px transparent;
    width: 2%;
}
.dijitDialog.showImageDialog .timeline .time {
    background: url("../images/ics/vmm/player/timelinebg_1px.png") repeat-x scroll left top transparent;
    width: 95.5%;
}
.dj_ie7 .dijitDialog.showImageDialog .timeline .time {
    width: 95%;
}
.dijitDialog.showImageDialog .timeline .right {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -875px -150px transparent;
    width: 2.5%;
}
.dj_ie7 .dijitDialog.showImageDialog .timeline .right {
    width: 2%;
}
.dijitDialog.showImageDialog .qtToolbar .volumnBar {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -922px -126px transparent;
    cursor: pointer;
    float: right;
    height: 20px;
    position: relative;
    right: 57px;
    top: 8px;
    width: 42px;
}
.dijitDialog.showImageDialog .qtToolbar .mute {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -896px -128px transparent;
    cursor: pointer;
    float: right;
    height: 18px;
    position: relative;
    right: 66px;
    top: 10px;
    width: 20px;
}
.dijitDialog.showImageDialog .qtToolbar .mute:hover {
    background-position: -944px -103px;
}
.dijitDialog.showImageDialog .qtToolbar .mute.active {
    background-position: -883px -147px;
}
.dijitDialog.showImageDialog .qtToolbar .maxvol {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -969px -125px transparent;
    cursor: pointer;
    float: right;
    height: 24px;
    position: relative;
    right: -38px;
    top: 7px;
    width: 25px;
}
.dijitDialog.showImageDialog .qtToolbar .maxvol:hover {
    background-position: -972px -100px;
}
.dijitDialog.showImageDialog .qtToolbar .tmlController, .dijitDialog.showImageDialog .qtToolbar .volController {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -754px -205px transparent;
    float: left;
    height: 30px;
    position: relative;
    top: -5px;
    width: 30px;
}
.dijitDialog.showImageDialog .qtToolbar .tmlController {
    cursor: pointer;
    position: absolute;
    top: 4px;
}
.dijitDialog.showImageDialog .imgViewerPrev {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -12px -355px transparent;
    cursor: pointer;
    height: 390px;
    position: absolute;
    top: 70px;
    width: 55px;
}
.dijitDialog.showImageDialog .disable {
    display: none !important;
}
.dijitDialog.showImageDialog .imgViewerPrev:hover {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -74px -355px transparent;
}
.dijitDialog.showImageDialog .imgViewerNext {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -128px -355px transparent;
    cursor: pointer;
    height: 390px;
    position: absolute;
    right: 0;
    top: 70px;
    width: 55px;
}
.dijitDialog.showImageDialog .imgViewerNext:hover {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -190px -355px transparent;
}
.dijitDialog.showImageDialog .imgViewerToolbar {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -539px -326px transparent;
    height: 45px;
    left: 268px;
    position: absolute;
    top: 460px;
    width: 293px;
}
.dijitDialog.showImageDialog .imgViewerToolbar div {
    cursor: pointer;
    float: left;
    height: 29px;
    position: relative;
    top: 5px;
    width: 24px;
}
.imgViewerToolbar .rotateRight {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -341px -353px transparent;
    left: 100px;
}
.imgViewerToolbar .rotateLeft {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -344px -381px transparent;
    left: 48px;
}
.imgViewerToolbar .sendEmailButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -522px -236px transparent;
    left: 18px;
}
.imgViewerToolbar .sendTextButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -218px -315px transparent;
    left: 30px;
}
.imgViewerToolbar .shareButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -258px -345px transparent;
    left: 42px;
}
.imgViewerToolbar .editButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -435px -236px transparent;
    left: 50px;
}
.imgViewerToolbar .saveButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -342px -320px transparent;
    left: 58px;
}
.imgViewerToolbar .detailButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -219px -285px transparent;
    left: 85px;
}
.imgViewerToolbar .imageButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -486px -311px transparent;
    left: 85px;
}
.dijitDialog.showImageDialog .imageFullscreen {
    background: url("../images/ics/inbox/fullscreen.png") no-repeat scroll 1px 0 transparent;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 0;
    width: 22px;
}
.fullscreen {
    background-color: black;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.fullscreen img {
    height: 100%;
    width: 100%;
}
.dijitDialog.showImageDialog .dialogVideoDiv2 {
    background-color: #000000;
    height: 250px;
    position: relative;
    width: 500px;
}
.dijitDialog.showImageDialog .msgDiv {
    height: 15px;
    left: 265px;
    position: absolute;
    top: 255px;
    width: 300px;
}
.dijitDialog.showImageDialog .msgDiv.dijitProgressBar {
    margin: 0;
}
.glassPanel {
    background-color: #000000;
    height: 525px;
    left: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 830px;
}
#detailedInfo {
    background-color: black;
    color: #FFFFFF;
    height: 300px;
    margin: 50px 100px;
    padding: 50px;
    position: absolute;
    width: 530px;
}
.dijitDialog.showImageDialog .dialogImage {
    max-width: 800px;
    min-width: 150px;
    position: absolute;
}
.dijitDialog.showImageDialog .dialogVideo {
    text-align: center;
    vertical-align: middle;
}
.dijitDialog.showImageDialog .dialogVideo2 {
    position: relative;
    text-align: center;
    top: 100px;
    vertical-align: middle;
}
.dijitDialog.showImageDialog .dialogImageBottm {
    background-color: #5F5F7D;
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    width: 100%;
}
.dijitDialog.showImageDialog .dialogVideoBottm {
    bottom: 0;
    color: #FFFFFF;
    height: 90px;
    left: 0;
    position: absolute;
    width: 100%;
}
.dj_ie .dijitDialog.showImageDialog .dialogImageBottm {
}
.dijitDialog.showImageDialog .dialogImageBottm .viewFileName, .dijitDialog.showImageDialog .dialogVideoBottm .playFileName {
    color: white;
    margin-left: 5px;
    margin-top: 5px;
    width: 75%;
}
.dijitDialog.showImageDialog .dialogImageBottm .viewFileSize {
    color: white;
    margin-right: 5px;
    margin-top: 5px;
}
.dijitDialog.showImageDialog .dialogVideoBottm .playFileSize {
    color: white;
    margin-right: 5px;
    margin-top: 5px;
    text-align: right;
}
.dijitDialog.showImageDialog .dialogImageBottm .imageSaveButton {
    margin-right: 5px;
    margin-top: 2px;
    text-decoration: none;
}
.dijitDialog.showImageDialog .imageHideIcon {
    background: url("../images/ics/inbox/cancel.png") no-repeat scroll -20px 0 transparent;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
}
.dijitDialog .icsTransparentCloseIcon {
    background: none repeat scroll 0 0 transparent;
}
.dijitDialog .dijitDialogPaneContent .icsStorageLimitDialog {
    height: 200px;
    width: 450px;
}
.dijitDialog .dijitDialogPaneContent .storageDialog {
    height: 350px;
    width: 300px;
}
.dj_ie .dijitDialog .dijitDialogPaneContent .icsStorageLimitDialog {
    height: 215px;
    width: 450px;
}
.icsDialog div.cc_content {
    padding-bottom: 2px !important;
}
.attachLink .myMedia, .attachLink .myLocal {
    border: 1px solid grey;
    color: black;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin: 5px 0 0 8px;
    position: relative;
    width: 196px;
}
.attachLink .myMedia:hover, .attachLink .myLocal:hover {
    background-color: transparent;
    background-image: url("../images/vzwrga/buttons/gif/red_1px.gif");
    background-position: left top;
    background-repeat: repeat-x;
    color: white;
}
.attachLink .image {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    left: 10px;
    margin-right: 10px;
    position: absolute;
    top: 2px;
    width: 48px;
}
.attachLink .image.media {
    background-position: -715px -10px;
}
.attachLink .image.local {
    background-position: -775px -10px;
}
.attachLink .myLocal .uploaderInsideNode {
    position: absolute !important;
}
.attachLink .myLocal .uploaderInsideNode embed, .attachLink .myLocal .uploaderInsideNode object {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
.attachLink .myLocal .progText {
    width: 200px !important;
}
.icsDialog div.cc_content .myMedia, .icsDialog div.cc_content .myLocal {
    border: 1px solid grey;
    color: black;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    position: relative;
    width: 270px;
}
.icsDialog div.cc_content .image, .attachLink .image {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    left: 10px;
    margin-right: 10px;
    position: absolute;
    top: 2px;
    width: 48px;
}
.icsDialog div.cc_content .image.media, .attachLink .image.media {
    background-position: -715px -10px;
}
.icsDialog div.cc_content .image.local, .attachLink .image.local {
    background-position: -775px -10px;
}
.icsDialog div.cc_content .myLocal .uploaderInsideNode {
    position: absolute !important;
}
.icsDialog div.cc_content .myLocal .uploaderInsideNode embed {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
.icsDialog div.cc_content .myMedia .label {
    left: 74px;
    position: absolute;
    top: 12px;
}
.icsDialog div.cc_content .myLocal .label {
    left: 100px;
    position: absolute;
    top: 12px;
}
.icsDialog div.cc_content .myLocal .progBar {
    left: 75px !important;
    top: -1px !important;
}
.icsDialog div.cc_content .myLocal .progText {
    width: 200px !important;
}
.icsDialog.mmsEditor.addCaptionDialog .dijitTextArea {
    width: 100%;
}
.dijitDialogUnderlay.block_underlay {
    opacity: 0.3;
}
#ics-app-common-ui-viewImage.css3d {
    backface-visibility: hidden;
    box-shadow: none;
    overflow: visible !important;
    perspective: 1200px;
    position: relative;
    transform-style: preserve-3d;
}
#ics-app-common-ui-viewImage.css3d .modal_content {
    box-shadow: 20px 20px 20px #181818;
}
#ics-app-common-ui-viewImage.flipped .backface {
    animation: 1s ease 0s normal none 1 backFlip;
}
#ics-app-common-ui-viewImage.flipped .frontface {
    animation: 1s ease 0s normal none 1 frontFlip;
}
.dj_webkit #ics-app-common-ui-viewImage {
    overflow: visible;
}
#ics-app-common-ui-viewImage .cube {
    left: 143px;
    perspective: 800px;
    perspective-origin: 50% 200px;
    position: absolute;
    top: 103px;
    visibility: hidden;
}
.cube .faces {
    height: auto;
    transform-style: preserve-3d;
    transition: -moz-transform 1.2s ease-in-out 0s;
    width: 550px;
}
.cube .faces div {
    background-color: #3A3A3A;
    height: 366px;
    position: absolute;
    width: 550px;
}
.cube .faces div.grayOut {
    animation: 1.2s ease 0s normal forwards 1 grayOut;
}
.cube .faces div.grayIn {
    animation: 1.2s ease 0s normal forwards 1 grayIn;
}
#ics-app-common-ui-viewImage.css3d .leftFlip {
}
#ics-app-common-ui-viewImage.css3d .rightFlip {
}
#ics-app-common-ui-viewImage.rotateStart .modal_content {
}
.rotateStart .dialogImageDiv {
    visibility: hidden;
}
#ics-app-common-ui-viewImage.rotateStart .cube {
    visibility: visible;
}
.cube .faces .one {
    transform: translateZ(274px);
}
.cube .faces .two {
    transform: rotateY(90deg) translateZ(274px);
}
.cube .faces .three {
    transform: rotateY(180deg) translateZ(274px);
}
.cube .faces .four {
    transform: rotateY(-90deg) translateZ(274px);
}
#ics-app-common-ui-playVideo, #ics-app-common-ui-viewImage {
    box-shadow: 20px 20px 20px #181818;
}
.dj_ie #ics-app-common-ui-viewImage, .dj_ie #ics-app-common-ui-playVideo {
    overflow: visible;
}
.dj_ie #ics-app-common-ui-viewImage .dialogImageBottm {
    background-color: #5F5F7D;
}
.dj_ie #ics-app-common-ui-viewImage .modal_content {
    background-color: #000000;
    border: medium none;
}
.dj_ie #ics-app-common-ui-playVideo .modal_content {
    background-color: #000000;
    border: medium none;
}
#ics-app-common-ui-playVideo_underlay {
    background-color: #000000;
    opacity: 0.75;
}
#ics-app-common-ui-playVideo .modal_content {
    border: 3px solid #000000;
}
.fileInfo_name {
    border-top: 1px dotted;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}
.fileInfo_row {
    padding: 0;
}
.fileInfo_details {
    border-top: 1px dotted;
    font-size: 10px;
    padding: 0;
}
.fileInfo_left, .fileInfo_right {
    padding: 2px 10px;
    width: 45%;
}
.fileInfo_width {
    text-align: right;
    width: 280px;
}
.imgFileInfo_name {
    border-top: 1px dotted;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.imgFileInfo_details {
    border-top: 1px dotted;
    padding: 12px;
}
.imgFileInfo_row {
    height: 25px;
}
.imgFileInfo_width {
    text-align: right;
    width: 370px;
}
.dialogVideo {
    padding: 15px;
}
.mediaPreviewCover {
    background: url("../images/ics/vmm/video_bgoverlay.png") no-repeat scroll center top transparent;
    height: 380px;
}
.dialogVideo .mediaPreviewCover.loadmedia {
    background: url("../images/ics/vmm/blank_bgoverlay.png") no-repeat scroll center top transparent;
}
.dialogVideo img {
    left: 394px;
    position: absolute;
    top: 210px;
}
.dialogVideo .spaceWrapper {
    height: 157px;
}
.dialogVideo .playmedia.video {
    height: 0;
}
.inVisible {
    visibility: hidden;
}
.dialogVideo .errAlert {
    color: #AEA348;
    font-size: 20px;
    line-height: 400px;
}
.outHidden {
    position: relative !important;
    top: -6000px;
}
.makeVisible {
    visibility: visible !important;
}
.notVisible {
    visibility: hidden;
}
.pl .icsOverlay div.title {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    cursor: move;
}
.pl .icsOverlay .icsTopCap {
    cursor: move;
}
.pl .dijitDialogFixed .icsTopCap, .pl .dijitDialogFixed div.title {
    cursor: default;
}
.pl .icsOverlay .title span.dijitDialogCloseIcon {
    background-color: #FFFFFF;
    background-image: url("../images/ics/inbox/cancel.png");
    right: 8px;
    top: 8px;
}
.pl .icsOverlay .title span.dijitDialogCloseIcon-hover {
    background-position: right top;
}
.pl .icsDialog div.dijitDialogPaneContent, .pl .icsOverlay div.dijitDialogPaneContent {
    border: medium none;
    padding: 0;
}
.icsOverlay .overlayContent {
    padding: 0 12px 0 17px;
    width: 300px;
}
.icsOverlay .dijitDialogPaneContent .cc_content {
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    padding-bottom: 5px;
}
.icsOverlay .dijitDialogPaneContent .cc_content .img {
    float: left;
    padding-left: 25px;
}
.icsOverlay .dijitDialogPaneContent .cc_content .text {
    font-weight: bold;
    height: 40px;
    margin-left: 65px;
    padding-left: 10px;
    padding-top: 7px;
    text-align: left;
}
.dj_ie6 .pl .icsOverlay .floatTitle {
    margin-left: 465px;
}
.dj_safari .tundra .dijitDialog {
}
.icsGetPin {
    height: 325px;
    padding-left: 15px;
    padding-top: 10px;
    text-align: left;
}
.icsGetPin .pinTitle {
    margin-bottom: 15px;
}
.icsGetPin .leftDiv .mainText {
    padding-bottom: 10px;
}
.icsGetPin .leftDiv {
    margin-bottom: 20px;
    padding-right: 2px;
}
.icsGetPin .rightDiv {
    border-top: 1px dotted;
    padding-right: 20px;
    padding-top: 10px;
}
.icsGetPin .leftDiv ol {
    margin-bottom: 0;
    padding-left: 20px;
}
.icsGetPin .leftDiv ul {
    margin: 0;
}
.icsGetPin .leftDiv .padLeftBot {
    padding-bottom: 5px;
    padding-left: 15px;
}
.icsGetPin .leftDiv .spanBold {
    font-weight: bold;
}
.icsGetPin .rightDiv .sendSpan {
    padding-left: 2px;
}
.icsGetPin .rightDiv .sendDiv {
}
.icsGetPin .rightDiv .sendBtn {
    padding-left: 10px;
}
.icsGetPin .rightDiv .viewTitle {
    margin-bottom: 12px;
    padding-left: 0;
}
.icsGetPin .rightDiv .pinView {
    font-size: 20px;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 0;
    vertical-align: bottom;
}
.dj_ie7 .icsGetPin .leftDiv ol {
    margin-left: 10px;
}
.dj_ie7 .getPinOverlay .cc {
    width: 550px;
}
.dj_ie7 .getPinOverlay .cc .title {
    height: 0;
}
.icsGetPin .bulletIconClass {
    color: blue;
    font-size: 25px;
    font-weight: bold;
}
.icsGetPin .bulletText {
    margin-left: 5px;
    vertical-align: sub;
}
.icsGetPin .sendToMobileCheckBox {
    background-image: url("../images/ics/nab/icons/checkboxGreen.png");
    background-position: 0 0;
    height: 15px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 15px;
}
.icsGetPin .sendToMobileCheckBox.checked {
    background-position: -20px -1px;
}
.icsGetPin .changePinText {
    margin-top: 10px;
}
.icsGetPin .floatLeft {
    margin-top: 25px;
}
.dj_ie .icsGetPin .leftDiv {
    padding-right: 2px;
}
.dj_ie .icsGetPin .bulletIconClass {
    font-size: 20px;
}
.dj_ie .icsGetPin .bulletText {
    vertical-align: bottom;
}
.dj_ie .icsGetPin .changePinText {
    margin-top: 20px;
}
.dj_ie .icsGetPin .rightDiv {
    margin-top: 25px;
}
.dj_ie .icsGetPin .buttletPoints {
    margin-bottom: 4px;
}
.dj_ie .icsGetPin .floatLeft {
    height: 40px;
    margin-top: 25px;
}
.dj_ie .icsGetPin .rightDiv .viewTitle {
    height: 40px;
    line-height: 30px;
    vertical-align: middle;
}
.dj_ie .icsGetPin .rightDiv .pinView {
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    vertical-align: middle;
}
.iphoneContactsTransferImg {
    background: url("../images/ics/common/iphone_contentTransfer.png") repeat scroll 0 0 transparent;
    height: 194px;
    margin-left: 150px;
    margin-top: 8px;
    width: 410px;
}
.iPhoneAlert {
    margin-left: 8px;
}
.iPhoneAlert .redSpan {
    color: red;
}
.iPhoneAlert .impDiv {
    font-weight: bold;
    margin-top: 8px;
}
.iPhoneAlert .noteDiv {
    margin-top: 8px;
}
.iPhoneAlert .boldDiv {
    font-weight: bold;
}
.iPhoneAlert .pointsHeadDiv {
    margin-top: 8px;
}
.iPhoneAlert .pointsHeadDiv2 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.iPhoneAlert .pointsConDiv {
    padding-left: 30px;
    padding-top: 5px;
}
.iPhoneAlert .pointsConDiv2 {
    padding-top: 5px;
}
.pl .button span.link span span {
    color: #0066CC;
    text-decoration: underline;
}
.pl .buttonrga span.link, .pl .buttonrga span.link span {
    color: #0066CC;
    font-size: 12px;
    padding: 0;
    text-decoration: underline;
}
.pl .confirmButtons .icsButton {
    margin-left: 9px;
}
.dj_ie .pl .confirmButtons .icsButton {
    margin-left: 11px;
}
body.tundra .button, body.tundra .button span {
    display: inline-block;
    float: none;
}
.disabledButton span.interface, .disabledButton span.gray, .disabledButton span.interface span, .disabledButton span.interface span span {
    cursor: not-allowed !important;
    opacity: 0.8;
}
.dj_ie7 .dijitMenuSeparatorTop, .dj_ie7 .dijitMenuSeparatorBottom, .dj_ie6 .dijitMenuSeparatorTop, .dj_ie6 .dijitMenuSeparatorBottom {
    height: auto;
}
.virtualList {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.virtualListLayout {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.virtualScrollbar {
    border: 0 none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 16px;
}
.virtualScrollBox {
    border: 0 none;
    float: right;
    height: 100%;
    margin: 0 6px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
}
.virtualScrollFake {
    height: 0;
    margin: 0;
    padding: 0;
    width: 1px;
}
.virtualListContainer {
    overflow: hidden;
    vertical-align: top;
    width: 99%;
}
.virtualTable {
    z-index: 1;
}
.virtualHeader table {
    z-index: 2;
}
.virtualTable, .virtualHeader table, .virtualFooter table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    overflow-x: auto;
    padding: 0;
    position: relative;
    width: 100%;
}
.virtualHeader th {
    background: none repeat scroll 0 0 #DEDEDE;
    border-bottom: 2px solid black;
    font-size: 1.2em;
}
.virtualListMessage {
    display: none;
}
.virtualListMessage td {
    background-color: #FFFFFF;
    color: #666666;
    display: block;
    font-size: medium;
    padding: 1em;
    position: relative;
    text-align: center;
}
.ExpandingComboBox {
    -moz-box-orient: vertical;
    border: 0 none;
    cursor: text;
    display: inline-block;
    line-height: normal;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ExpandingComboBox * {
    cursor: text;
}
.ExpandingComboBox input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
html .tundra .ExpandingComboBox {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: auto;
}
.ExpandingComboBox .dijitValidationIcon, .ExpandingComboBox .dijitDownArrowButton {
    display: none;
}
.ExpandingComboBox input:focus {
    outline: 0 none;
}
.dj_ie6 .ExpandingComboBox {
}
.ExpandingTextBox {
    -moz-box-orient: vertical;
    border: 0 none;
    cursor: text;
    display: inline-block;
    line-height: normal;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ExpandingTextBox * {
    cursor: text;
}
.ExpandingTextBox input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
.ExpandingTextBox .ExpandingTextBoxPositioning {
    display: block;
    overflow: hidden;
    padding-right: 2px;
    position: relative;
}
.ExpandingTextBox .ExpandingTextBoxPositioning .ExpandingTextBoxInput, .ExpandingTextBox .ExpandingTextBoxPositioning .ExpandingTextBoxNudger {
    display: block;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    white-space: pre;
}
.ExpandingTextBox .ExpandingTextBoxPositioning .ExpandingTextBoxInput {
    background-color: transparent !important;
    background-image: none !important;
    width: 100% !important;
}
.ExpandingTextBox .ExpandingTextBoxPositioning .ExpandingTextBoxNudger {
    height: 0;
    margin-right: 1em !important;
}
.ExpandingTextBox input:focus {
    outline: 0 none;
}
.dj_ie6 .ExpandingTextBox {
}
.Token {
    -moz-box-orient: vertical;
    color: black;
    cursor: text;
    display: inline-block;
    outline: 0 none;
    padding: 1px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    white-space: pre;
}
.Token * {
    cursor: text;
}
.Token .TokenTopLeft, .Token .TokenTopRight, .Token .TokenBottomLeft, .Token .TokenBottomRight, .Token .TokenTop, .Token .TokenBottom {
    display: none;
}
.Token .TokenInner {
    background-color: white;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
.Token .TokenLeft, .Token .TokenRight, .Token .TokenInner {
    display: inline-block;
    position: relative;
}
.Token .TokenTopLeft, .Token .TokenTopRight, .Token .TokenBottomLeft, .Token .TokenBottomRight, .Token .TokenTop, .Token .TokenBottom, .Token .TokenRight, .Token .TokenLeft {
    background-color: transparent;
}
.Token .TokenCloseButton {
    cursor: pointer;
    height: 100%;
    margin-left: 0.5em;
}
.Token .TokenContent {
    height: 1.2em;
    white-space: pre;
}
.Token .TokenContent, .Token .TokenCloseButton, .Token .TokenIcon, .Token .TokenLabel {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
}
.dj_webkit .Token .TokenContent, .dj_webkit .Token .TokenCloseButton, .dj_webkit .Token .TokenIcon, .dj_webkit .Token .TokenLabel {
    vertical-align: text-top;
}
.tundra .Token .TokenCloseButton {
    background-color: transparent;
    background-image: url("../images/ics/common/cancelSmall.png");
    background-position: right 50%;
    background-repeat: no-repeat;
    width: 15px;
}
.tundra .Token .TokenCloseButtonHover {
    background-image: url("../images/ics/common/cancelSmall.png");
}
.tundra .Token .TokenLabel {
    min-height: 12px;
}
.tundra .Token .TokenLabel .webGroupsIcon {
    background: url("../images/ics/nab/icons/web_groups.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    margin: 0 2px 2px 5px;
    width: 19px;
}
.tundra .TokenInner {
    background-color: #E2E2E2;
    background-image: url("dojo/images/tabEnabled.png");
    background-position: left -7px;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: black;
    padding: 1px;
}
.tundra .TokenHover .TokenInner {
    background-image: url("dojo/images/tabHover.gif");
    border-color: #92A0B3;
    color: #243C5F;
}
.Token.invalid .TokenInner {
    background: none repeat scroll 0 0 #F9E9E9;
    border: 1px solid #FF0000;
}
.Token.invalid .TokenIcon {
    background: url("../images/ics/common/error_alert.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    margin: 0 4px 1px;
    width: 16px;
}
.TokenizedTextBox {
    border: 1px solid black;
    cursor: text;
    height: auto;
    min-height: 18px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 15em;
}
.dj_ie6 .TokenizedTextBox {
}
.TokenizedTextBox input {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    width: 180px;
}
.TokenizedTextBoxFocused {
}
.TokenizedTextBoxReadOnly, .TokenizedTextBoxDisabled {
    color: #EEEEEE;
}
.tundra .TokenizedTextBox {
    background-color: #FFFFFF;
    background-image: url("dojo/images/validationInputBg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #B3B3B3;
    font-family: sans-serif;
    font-size: 100%;
    line-height: normal;
    margin: 0 0.1em;
}
.dj_ie6 .tundra .TokenizedTextBox {
    background-image: url("dojo/images/validationInputBg.gif");
    height: 18px;
    overflow: visible;
}
.tundra .TokenizedTextBoxFocused {
    border-color: #406B9B;
}
.addPanel {
    margin-bottom: 10px;
}
.addPanel .addHeader {
    font-weight: bold;
    margin-bottom: 8px;
}
.addPanel .addPanelContent {
    padding-bottom: 8px !important;
}
.dj_ie6 .addPanel .addPanelContent, .dj_ie7 .addPanel .addPanelContent {
    padding: 0;
}
.addPanel .newMessageRuler {
    margin-left: 1px;
    margin-top: 10px;
    width: 217px;
}
.basePanel {
    margin-bottom: 10px;
}
.basePanel .basePanelContent {
    padding: 1px 0 !important;
}
.basePanel .basePanelHeaderDiv {
    height: 24px;
    text-indent: 5px;
}
.basePanel.expanded .basePanelHeaderDiv {
    border-bottom: 1px solid #D1D1D1;
}
.basePanel .basePanelHeaderDiv .headerDiv {
    margin-top: 2px;
    width: 200px;
}
.basePanel .basePanelBodyDiv {
    border-bottom: 1px solid #D1D1D1;
    height: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
.basePanel .opDiv.opActive {
    background-color: #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    height: 30px;
}
.basePanel .opDiv.opActive input {
    margin-left: 5px;
    margin-top: 5px;
}
.dj_ie6 .opDiv.opActive input {
    margin-bottom: 5px;
    margin-top: 0;
}
.basePanel .opDiv.opActive .button {
    margin-left: 10px;
    margin-top: 5px;
}
.basePanel .basePanelFooterDiv {
    height: 25px;
}
.basePanel .footerLinkDiv {
    padding-top: 5px;
}
.basePanel .footerLinkDiv .linkDiv {
    color: #0066CC;
    margin-left: 8px;
}
.panel_grey_ruler {
    background: url("../images/ics/inbox/img_rule_1x1.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    height: 10px;
}
.basePanel .tooltipImg {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -106px -24px transparent;
    cursor: pointer;
    height: 14px;
    width: 20px;
}
.basePanel .actionArrow {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -162px -27px transparent;
    cursor: pointer;
    height: 11px;
    opacity: 0.3;
    width: 11px;
}
.dj_ie .basePanel .actionArrow {
    margin-bottom: 10px;
}
._basePanel {
    margin-bottom: 10px;
    width: 199px;
}
._basePanel .middle {
    border-bottom: 1px solid #CDCDCD !important;
    height: 140px;
    position: relative;
}
._basePanel.tagPanel .tooltipImg {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -109px -25px transparent;
    height: 11px;
    margin: 1px 0 0 -3px;
    width: 13px;
}
._basePanel .headerDiv {
    height: 24px;
    margin: 16px 15px 0;
}
._basePanel .middle .bodyDiv {
    overflow-x: hidden;
    position: relative;
}
._basePanel .footerDiv {
    border-top: 1px solid #D1D1D1;
    padding: 5px 0 5px 7px;
}
._basePanel.tagPanel .middle .footerDiv {
    height: 30px;
    padding: 0;
}
._basePanel.tagPanel .middle .footerDiv .plusSpan {
    padding: 7px 0 0 10px;
}
._basePanel.tagPanel .middle .footerDiv .linkSpan {
    padding: 7px 3px 0 0;
}
._basePanel .plusSpan {
    color: #0066CC;
    font-size: 14px;
    font-weight: bold;
    margin-right: 3px;
}
._basePanel .header {
    margin-right: 5px;
}
._basePanel.tagPanel .headerDiv .header {
    margin-left: 2px;
}
._basePanel .actionArrow {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -20px -40px transparent;
    cursor: pointer;
    height: 15px;
    width: 15px;
}
._basePanel.expanded .actionArrow {
    background-position: -35px -40px;
}
._basePanel .renameDiv {
    background-color: #F6F6F6;
    left: 0;
    margin-left: 5px;
    padding: 4px 0 4px 5px;
    position: absolute;
    top: 0;
    width: 214px;
    z-index: 20;
}
.dj_ie.dj_ie7 ._basePanel .renameDiv {
    padding: 2px 0 4px 3px;
}
._basePanel .newDiv {
    background-color: #F6F6F6;
    bottom: 26px;
    left: 0;
    margin-left: 5px;
    padding: 4px 0 4px 5px;
    position: absolute;
    width: 189px;
    z-index: 20;
}
._basePanel .newDiv .button, ._basePanel .renameDiv .button {
    margin-left: 3px;
    margin-top: -1px;
}
._basePanel .newDiv input, ._basePanel .renameDiv input {
    width: 110px;
}
.dj_ie ._basePanel .renameDiv input {
    width: 110px;
}
#ics_widget_inbox_navpanels_TagPanel_0_expandDiv .newDiv {
    width: 194px;
}
#ics_widget_inbox_navpanels_TagPanel_0_expandDiv .newDiv input {
    width: 130px;
}
.pl .dijitSelect .dijitArrowButton {
    border-left: medium none;
    vertical-align: middle;
}
#overflow_dropdown {
    background-color: #F7F7F7;
    border: 1px solid #7EABCD;
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}
.dijitSelect {
    margin: 0.2em;
}
.dijitSelect .dijitButtonNode {
    text-align: left;
}
.dijitRtl .dijitSelect .dijitButtonNode {
    text-align: right;
}
.dijitToolbar .dijitSelect {
    margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
    border-color: #999999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999999 !important;
}
.dijitSelect .dijitButtonContents {
    border-right: medium none;
    padding: 0;
}
.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}
.dijitSelect .dijitArrowButton {
    width: 16px;
}
.dijitSelectLabel * {
    vertical-align: baseline;
}
.dijitSelectSelectedOption * {
    font-weight: bold;
}
.dijitSelectMenu {
    border-width: 1px;
}
.dijitSelect .dijitButtonContents {
    white-space: nowrap;
}
.tundra .dijitSelectDisabled * {
    cursor: not-allowed !important;
}
.tundra .dijitCustomSelectDisabled * {
    cursor: url("dojo/images/buttonDisableGrid.png"), auto;
}
.tundra .dijitSelectReadOnly * {
    cursor: default !important;
}
.tundra .dijitSelect .dijitButtonNode {
    padding: 0;
}
.tundra .dijitSelect .dijitButtonContents {
    border-color: #D5D5D5 #BDBDBD #BDBDBD #D5D5D5;
    padding-top: 1px;
}
.dj_ie .tundra .dijitSelect .dijitButtonContents {
    padding-top: 0;
}
.tundra .dijitSelectDisabled .dijitButtonNode {
    background: url("dojo/images/buttonDisabled.png") repeat-x scroll center top #E4E4E4;
    border-color: #D5D5D5 #BDBDBD #BDBDBD #D5D5D5;
}
.tundra .dijitSelect .dijitButtonNode {
    background: url("dojo/images/buttonEnabled.png") repeat-x scroll center top #E4E4E4;
    border-color: #D5D5D5 #BDBDBD #BDBDBD #D5D5D5;
}
.dj_ie .tundra .dijitSelectDisabled .dijitButtonNode * {
}
.tundra .dijitSelectHover .dijitButtonNode {
    border-color: #A5BEDA #5C7590 #5C7590 #A5BEDA;
    color: #243C5F;
}
.tundra .dijitSelectActive .dijitButtonNode, .tundra .dijitSelectOpened .dijitButtonNode {
    background: url("dojo/images/buttonActive.png") repeat-x scroll center bottom #EDEDED;
    border-color: #366DBA;
}
.tundra .dijitSelectMenu td {
    padding: 0;
}
.tundra .dijitSelectMenu .dijitMenuItemIcon {
    display: none;
    margin: 0.1em 0.2em;
}
.tundra .dijitSelectMenu .dijitMenuItemLabel, .tundra .dijitSelectMenu .dijitMenuArrowCell {
    padding: 0.1em 0.2em;
}
.dj_ie .dijitPopup .dijitSelectMenu {
    font-weight: normal !important;
    text-align: left !important;
}
.icsROButton {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll left top transparent;
    color: white;
    display: inline-block;
    height: 29px;
    margin: 0 1px;
    text-decoration: none;
    width: 35px;
}
.groupIcon.icsROButton {
    margin: 0;
}
.icsROButton.connect {
    background-position: -203px -237px;
}
.icsROButton.trash, .icsROButton.permanentlyDelete {
    background-position: -348px -237px;
}
.icsROButton.permanentDelete {
    background-position: -320px -262px;
}
.icsROButton.edit {
    background-position: -428px -237px;
}
.icsROButton.groupsLists {
    background-position: 0 0;
}
.icsROButton.mobileGroups {
    background-position: -350px -263px;
}
.icsROButton.undelete {
    background-position: -294px -262px;
}
.icsROButton.new {
    background-position: 0 0;
}
.icsROButton.newMessage {
    background-position: -516px -237px;
}
.icsROButton.printContact {
    background-position: -487px -237px;
}
.icsROButton.actions {
    background-position: -380px -237px;
}
.icsROButton.mobileSync {
    background-position: 0 0;
}
.icsROButton.mobileSync.on {
    background-position: 0 0;
}
.icsROButton.select:hover, .vspSelected .icsROButton.select {
    background-image: url("../images/ics/common/rollOver/rollover_select.png");
    background-position: -35px center;
    border: medium none;
    height: 35px;
    width: 35px;
}
.icsROButton.select, .vspSelected .icsROButton.select:hover {
    background-image: url("../images/ics/common/rollOver/rollover_select.png");
    background-position: 0 center;
    height: 35px;
    margin: 0;
    width: 35px;
}
.dj_ie6 .icsROButton.select:hover, .dj_ie7 .vspSelected .icsROButton.select {
    background-image: url("../images/ics/common/rollOver/rollover_select.gif");
}
.dj_ie6 .icsROButton.select, .dj_ie7 .vspSelected .icsROButton.select:hover {
    background-image: url("../images/ics/common/rollOver/rollover_select.gif");
}
.icsROButton.reply, .icsROButton.resend, .icsROButton.send {
    background-position: -234px -237px;
}
.icsROButton.replyAll {
    background-position: -203px -239px;
}
.icsROButton.icsToolbarIconReplyAll {
    background-position: -255px -309px;
}
.dj_ie7 .icsROButton.icsToolbarIconReplyAll {
    margin-top: -3px;
}
.icsROButton.forward, .icsROButton.download {
    background-position: -266px -237px;
}
.icsROButton.star {
    background-position: -294px -237px;
}
.icsROButton.tag {
    background-position: -323px -237px;
}
.icsROButton.star.starred {
    background-position: -296px -237px;
}
.icsROButton.accept, .icsROButton.accept:hover {
    background: url("../images/ics/nab/buttons/requestToolbarSprite.png") no-repeat scroll 0 center transparent;
    border: medium none;
    color: white;
    display: inline-block;
    height: 35px;
    margin: 0 1px;
    text-decoration: none;
    width: 35px;
}
.icsROButton.decline, .icsROButton.decline:hover {
    background: url("../images/ics/nab/buttons/requestToolbarSprite.png") no-repeat scroll -40px center transparent;
    border: medium none;
    color: white;
    display: inline-block;
    height: 35px;
    margin: 0 1px;
    text-decoration: none;
    width: 35px;
}
.icsROButton.viewReqContact, .icsROButton.viewReqContact:hover {
    background: url("../images/ics/nab/buttons/requestToolbarSprite.png") no-repeat scroll -200px center transparent;
    color: white;
    display: inline-block;
    height: 35px;
    margin: 0 1px;
    text-decoration: none;
    width: 35px;
}
.dijitLeft.icsROToolbar, .dijitLeft.viewerROToolbar {
    background: url("../images/ics/common/rollOver/toolbarL.png") no-repeat scroll 0 0 transparent;
    padding-left: 5px;
}
.icsROToolbar .dijitStretch, .dijitStretch.viewerROToolbar {
    background: url("../images/ics/common/rollOver/toolbar1.png") repeat-x scroll 0 0 transparent;
    vertical-align: top;
}
.icsROToolbar.replyToolbar .dijitStretch {
    background: url("../images/ics/common/rollOver/replyAll_1px.png") repeat-x scroll 0 0 transparent;
}
.icsROToolbar .dijitRight, .dijitRight.viewerROToolbar {
    background: url("../images/ics/common/rollOver/toolbarR.png") no-repeat scroll right top transparent;
    padding-right: 5px;
}
.gridView.dijitLeft.icsROToolbar {
    left: 10px;
    position: relative;
    top: -70px;
}
.pl div.icsError div.dijitDialogPaneContent {
    border-top: 2px solid #FF0000;
}
.pl div.icsWarning div.dijitDialogPaneContent {
    border-top: 2px solid #FFCC00;
}
.icsOverlay .icsUIMsg {
    margin: 0;
    width: 450px;
}
.dj_ie7 .modal_content, .dj_ie7 .icsDialog {
    width: 435px;
}
.dj_ie7 .icsDialogModal .modal_content {
    width: auto;
}
.icsDialog .icsUIMsg {
    height: auto !important;
    padding: 15px 5px 5px 15px;
    width: 410px !important;
}
.icsDialogModal .icsUIMsg {
    height: auto !important;
    width: 450px !important;
}
.icsDialog.captureMediaDialog .icsUIMsg {
    height: 100% !important;
    width: 100% !important;
}
.icsDialog.captureMediaDialog .modal_content {
    width: auto;
}
.icsDialog .confirmButtons {
    padding: 15px;
}
.icsOverlay .icsPane, .icsDialog .icsPane {
    margin: 0;
    width: 900px;
}
.confirmPane .confirmButtons .icsButton, .modalPane .confirmButtons .icsButton {
    margin-left: 8px;
}
.icsPromptError {
    background-color: #F9E9E9;
    border: 1px solid #FF0000;
    color: #FF0000;
    margin: 8px 0;
    padding: 3px 3px 3px 35px;
}
.icsPrompt input {
    float: right;
}
.baWelcome {
    margin: 8px;
}
.baWelcome h2 {
    font-weight: normal;
}
.baWelcome ul {
    padding: 20px 8px;
}
.baWelcome ul li {
    margin-left: 18px;
}
.dj_ie7 .welcomeOverlay .cc, .dj_ie6 .welcomeOverlay .cc {
    width: 420px;
}
.dj_ie7 .welcomeOverlay .cc .title {
    height: 0;
}
.pl .dijitDialog.icsDialog.addressBook {
    width: 753px;
}
.pl .dijitDialog.icsDialog.addressBook .dijitDialogTitle {
    overflow-x: hidden;
    white-space: nowrap;
    width: 93%;
}
.aBookListPane {
    height: 447px;
    width: 765px;
}
.aBookListPane .infoDiv {
    margin-top: 10px;
    width: 70%;
}
.aBookListPane .exclaim {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -249px -19px transparent;
    height: 19px;
    margin: 0 2px 0 0;
    vertical-align: top;
    width: 20px;
}
.aBookListPane .infoDiv .label {
    width: 90%;
}
.aBookListPane .aBookList {
    float: left;
    margin: 3px 0 0 8px;
    width: 460px;
}
.aBookListPane .aBookList .sort {
    margin-left: 134px;
}
.aBookListPane .rightList {
    width: 260px;
}
.aBookListPane .filterByGroup .dijitButtonText {
    height: 13px;
    text-align: left;
    width: 114px;
}
.dj_ie7 .aBookListPane .dijitInline.right {
    float: right;
    width: 272px;
}
.aBookListPane .sortBy.dijitDropDownButton, .aBookListPane .filterByGroup.dijitDropDownButton {
    margin-bottom: 0;
}
.aBookListPane .sortBy .dijitButtonContents.dijitButtonNode {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -180px -52px #FFFFFF;
    border: medium none;
    padding: 4px 3px 3px 2px;
}
.aBookListPane .filterByGroup .dijitButtonNode {
    background: url("../images/ics/InboxSprites.png") no-repeat scroll -306px -54px #FFFFFF;
    border: medium none;
    padding: 2px 3px 5px 2px;
}
.dj_ie.dj_ie7 .aBookListPane .filterByGroup .dijitButtonNode {
    padding: 0 12px 2px 2px;
}
.aBookListPane .sortBy .dijitDownArrowButton.dijitButtonNode {
    display: none;
}
.aBookListPane .sortBy .dijitArrowButtonInner, .aBookListPane .filterByGroup .dijitArrowButtonInner {
    background: none repeat scroll 0 0 transparent;
}
.aBookListPane .sortBy .dijitButtonText {
    height: 17px;
    text-align: left;
    width: 103px;
}
.aBookListPane .sortBy .dijitSelectLabel {
    margin-top: 1px;
}
.aBookGroupsDD {
    background-color: white;
    border: 1px solid #7EABCD;
    overflow: auto;
    z-index: 100;
}
.aBookGroupsDD .groupsDropDown div {
    height: 18px;
    text-align: left;
    text-indent: 5px;
    vertical-align: middle;
}
.aBookGroupsDD .groupsDropDown div:hover {
    background-color: #E0E0E0;
    cursor: pointer;
}
.aBookListPane .header {
    background: url("../images/vzw/content_containers/png/gradient.png") repeat-x scroll left bottom transparent;
    border: 1px solid #E0E0E0;
    height: 45px;
    margin-left: 2px;
    margin-top: 8px;
}
.aBookListPane .checkBoxes {
    margin: 5px 0 0 10px;
    width: 110px;
}
.aBookListPane .allCheckBox {
    margin-left: 10px;
    width: 100px;
}
.aBookListPane .toCheckBox, .aBookListPane .ccCheckBox, .aBookListPane .bccCheckBox {
    margin-right: 12px;
}
.dj_ie7 .aBookListPane .toCheckBox, .dj_ie7 .aBookListPane .ccCheckBox {
    margin-right: 14px;
}
.dj_ie7 .aBookListPane .bccCheckBox {
    margin-right: 0;
}
.aBookListPane .aBookRow .bccCheckBox, .aBookListPane .aBookRow .toCheckBox, .aBookListPane .aBookRow .ccCheckBox {
    margin: 0 15px 0 0;
}
.aBookListPane .listWrapper {
    height: 350px;
    overflow: auto;
}
.aBookListPane .listBody {
    border: 1px solid #E0E0E0;
    margin-left: 2px;
}
.aBookListPane .aBookRow {
    border-bottom: 1px solid #E9E9E9;
    height: 40px;
}
.aBookListPane .aBookRow .dijitCheckBox {
    margin-top: 7px;
}
.dj_ie .aBookListPane .aBookRow .dijitCheckBox, .dj_ie .aBookListPane .aBookRow .personalInfo, .dj_ie .aBookListPane .aBookRow .addressValue {
    margin-bottom: 10px;
}
.aBookListPane .personalInfo {
    width: 130px;
}
.aBookListPane .addressValue {
    width: 130px;
}
.aBookListPane img {
    height: 30px;
    margin-right: 10px;
    margin-top: 5px;
    width: 30px;
}
.aBookListPane .displayName {
    font-weight: bold;
}
.aBookListPane .radios {
    margin-bottom: -12px;
}
.aBookListPane .right label {
    display: block;
    font-weight: bold;
    padding: 4px 0 0;
}
.aBookListPane .right.dijitInline {
    height: 100%;
    padding-right: 13px;
    vertical-align: top;
}
.aBookListPane .right .to .TokenizedTextBox {
    height: 166px;
}
.aBookListPane .right .cc .TokenizedTextBox, .aBookListPane .right .bcc .TokenizedTextBox {
    height: 82px;
}
.aBookListPane .right .TokenizedTextBox {
    overflow-x: hidden;
    overflow-y: auto;
    white-space: normal;
    width: 267px;
}
.aBookListPane .controls {
    float: right;
    padding-top: 21px;
    width: 113px;
}
.aBookListPane .controls .linkSpan {
    margin-right: 10px;
}
.processing_icon {
    background: url("../images/ics/common/processing.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px;
}
.icsDialog span.red span span {
    padding: 0 10px;
}
.icsDialog .confirmButtons .link span {
    font-weight: normal;
}
.confirmButtons .noLinkSpan {
    color: #0066CC;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}
/*
* *:focus {
    outline: 0 none;
}
*/
.helpTip .dijitTooltipContainer {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #D1D1D1;
}
.lineHolder {
    clear: both;
    padding: 5px;
}
.pl .noDecoLink, a.noDecoLink:hover {
    text-decoration: none;
}
.pl .commonBoxChild a.noDecoLink:hover {
    color: #444444;
}
.dijitPopup .tagItemPopup {
    margin: 0;
}
.dj_ie .dijitPopup .dijitMenuItemDisabled *, .dj_ie .dijitPopup .dijitMenuItemDisabled td {
    color: #D8D8D8 !important;
    filter: none;
}
.tundra .dijitMenu {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    box-shadow: 5px 5px 5px #CCCCCC;
}
.dj_ie7 .tundra .dijitMenu, .dj_ie8 .tundra .dijitMenu {
}
.tundra .dijitMenuItem td {
    padding: 1px;
}
.tundra .dijitMenuItemIcon {
    width: 1px;
}
.tundra .dijitMenuPassive .dijitMenuItemHover, .tundra .dijitMenuItemSelected {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #000000;
}
.tundra .dijitMenuPassive .addContactsDropDown.dijitMenuItemHover, .tundra .addContactsDropDown.dijitMenuItemSelected {
    background: none repeat scroll 0 0 #B00000;
    color: #FFFFFF;
}
.tundra .addContactsDropDown.dijitMenuItem td {
    font-weight: bold;
    line-height: 24px;
    padding-left: 5px;
}
.dj_ie .tundra .addContactsDropDown.dijitMenuItem td {
    position: static;
}
.dj_ie DIV {
}
.dj_ie6 .dijitMenuSeparatorTop, .dj_ie6 .dijitMenuSeparatorBottom, .dj_ie7 .dijitMenuSeparatorTop, .dj_ie7 .dijitMenuSeparatorBottom {
    line-height: 0;
    margin: 0;
}
.tundra .dijitTooltip .dijitTooltipConnector, .dj_ie .tundra .dijitTooltip .dijitTooltipConnector {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    height: 0;
    left: 0;
    width: 0;
}
.dijitTooltipAbove {
    padding-bottom: 0;
}
.dijitTooltip .dijitTooltipContainer {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
.tundra .dijitTooltipRight {
    padding-left: 0;
}
.dijitTooltip .ttrga {
    position: relative;
    top: 60px;
}
.dj_ie .dijitTooltip .ttrga {
    top: 0;
}
.dj_ie .tundra .dijitTooltip .rightTT {
    padding-top: 60px;
}
.ttrga .text {
    background: url("../images/ics/common/tooltip/bigTooltip_1px.png") repeat-x scroll 0 0 transparent;
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding: 38px 18px 0;
}
.ttrga .right, .ttrga .left, .dijitTooltip .downArrow {
    background-image: url("../images/ics/BUAPSprites.png");
    float: left;
}
.ttrga .right.multi {
    background-position: -819px -191px;
    height: 140px;
    width: 28px;
}
.ttrga .left.multi {
    background-position: -778px -191px;
    height: 136px;
    width: 34px;
}
.ttrga .text.multi {
    height: 100px;
}
.dijitTooltipAbove .ttrga.short {
    left: -25px;
    top: 10px;
}
.dijitTooltipRight .ttrga.short {
    left: -8px;
    top: 26px;
}
.dj_ie7 .dijitTooltipRight .ttrga.short {
    top: 20px;
}
.dijitTooltipRight .ttrga .left.short, .dijitTooltipRight .ttrga .right.short {
    height: 50px;
}
.dijitTooltipRight .ttrga .text.short {
    height: 38px;
}
.dj_ie7 .dijitTooltip .ttrga.short {
    height: 43px;
}
.ttrga .right.short {
    background-position: -459px -292px;
    height: 43px;
    width: 28px;
}
.ttrga .left.short {
    background-position: -431px -292px;
    height: 43px;
    width: 24px;
}
.ttrga .text.short {
    background: url("../images/ics/common/tooltip/shortTooltip_1px.png") repeat-x scroll 0 0 transparent;
    height: 25px;
    padding: 18px 5px 0;
}
.dijitTooltipAbove .downArrow {
    background-position: -496px -296px;
    height: 9px;
    left: 8px;
    position: relative;
    top: 3px;
    width: 15px;
}
.dijitTooltipRight .downArrow {
    background-position: -520px -296px;
    height: 15px;
    left: -85px;
    position: relative;
    top: -5px;
    width: 9px;
}
.dj_ie .dijitTooltip.dijitTooltipRight .downArrow {
    left: -1px;
    top: 45px;
}
.dj_ie7 .dijitTooltip.dijitTooltipRight .downArrow {
    top: -4px;
}
.dj_ie .dijitTooltip .downArrow {
    float: none;
    top: 46px;
}
.dj_ie7 .dijitTooltip .downArrow {
    top: 3px;
}
.tundra .dijitMenuExpand {
    background-position: -42px 0;
}
p.closeLink {
    background: url("../images/vzw/buttons/png/close.png") no-repeat scroll right top transparent;
    color: #0066CC;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    padding: 0 20px 0 0 !important;
    position: absolute;
    right: 4px;
    text-decoration: underline;
}
.styleNotifierPane {
    height: 68px;
    left: 300px;
    top: 250px;
    width: 250px;
    z-index: 1000;
}
.styleNotifierPane.email {
    border: 3px solid #0099CC;
}
.styleNotifierPane.sms {
    border: 3px solid #CCCC00;
}
.styleNotifierPane.mms {
    border: 3px solid #FF9900;
}
.styleNotifierPane.dojoxFloatingPane {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 3px 3px;
}
.styleNotifierPane .dojoxFloatingPaneFg {
}
.styleNotifierPane .dojoxFloatingPaneTitle {
    border: 0 solid #BFBFBF;
    cursor: pointer;
    padding: 8px 4px 2px 8px;
}
.styleNotifierPane .dojoxFloatingCloseIcon {
    background: url("../images/ics/inbox/cancel.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    margin-right: -4px;
    margin-top: -5px;
    overflow: hidden;
    width: 15px;
}
.tundra .dijitProgressBarTile {
    background: none repeat-x scroll center center red;
}
.tundra .dijitProgressBarFull {
    border-right: 1px solid red;
}
div.modal .title_bar h1 {
    margin-top: 0;
}
.dj_ie7 .tundra .boxShadow, .dj_ie8 .tundra .boxShadow {
}
.boxShadow {
    box-shadow: 5px 5px 5px #CCCCCC;
}
#globalNavId {
    height: 106px;
}
#inboxRightPanel.panels, #vmmRightPanel.panels, #nabRightPanel.panels {
    border: 1px solid #CDCDCD !important;
    height: 300px !important;
    left: 0 !important;
    margin-top: 297px;
    width: 199px;
}
#nabRightPanel.panels {
    height: 360px !important;
}
#inboxRightPanel.f1AccNotFound, #vmmRightPanel.f1AccNotFound, #nabRightPanel.f1AccNotFound {
    margin-top: 257px !important;
    width: 199px !important;
}
#nabRightPanel.f1AccNotFound {
    height: 125px !important;
}
#nabRightPanel {
    overflow: hidden;
}
#inboxRightPanel.notVmmUser, #nabRightPanel.notVmmUser, #vmmRightPanel.notSncUser, #nabRightPanel.notSncUser {
    margin-top: 199px !important;
}
#nabRightPanel.notVmmUser.f1AccNotFound, #inboxRightPanel.notVmmUser.f1AccNotFound, #nabRightPanel.notSncUser.f1AccNotFound, #vmmRightPanel.notSncUser.f1AccNotFound {
    margin-top: 158px !important;
}
#nabRightPanel.notVmmUser.notSncUser {
    margin-top: 103px !important;
}
#nabRightPanel.notVmmUser.notSncUser.f1AccNotFound {
    margin-top: 50px !important;
}
#vmmRightPanel.panels {
    height: 460px !important;
}
#vmmRightPanel .socialNetwork {
    border-bottom: 1px solid #CDCDCD !important;
    height: 145px;
    padding-bottom: 3px;
    width: 199px;
}
#vmmRightPanel .headerSN {
    font-weight: bold;
    line-height: 30px;
    padding-bottom: 5px;
    text-align: center;
}
#nabRightPanel.dijitBorderContainer-dijitContentPane {
    padding: 0;
}
#inboxRightPanel ._basePanel *, #vmmRightPanel ._basePanel *, #nabRightPanel ._basePanel * {
    border: medium none;
}
#mainStack .commonBox {
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    margin-left: -3px;
    padding: 6px 0;
    width: 199px;
    z-index: 3;
}
#mainStack .commonBox .commonBoxIcon {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    width: 40px;
}
#mainStack .commonBox .commonBoxIcon:hover, #mainStack .commonBox .commonBoxChild:hover {
    background-color: #F6F6F6;
}
.dijitDisableGray {
    color: #CCCCCC !important;
}
.dijitDisableGray:hover {
    background-color: transparent !important;
    cursor: default !important;
}
.commonBoxIcon.uploadMedia.dijitDisableGray:hover {
    background-color: transparent !important;
    cursor: default !important;
}
#mainStack .commonBox .composeMessage {
    background-position: -469px -37px;
}
#mainStack .commonBox .addContact {
    background-position: -470px -37px;
}
#mainStack .commonBox .uploadMedia {
    background-position: -506px -38px;
}
#mainStack .commonBox .addContact {
    background-position: -430px -37px;
}
#mainStack .commonBox .commonBoxChild {
    color: #444444;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    margin-left: 35px;
    padding: 5px 0 5px 10px;
    width: 154px;
}
#mainStack .bua_brand_label {
    color: #B00000;
    font-size: 22px;
    left: -1px;
    line-height: 22px;
    position: absolute;
    top: 13px;
    z-index: 3;
}
#mainStack .manageMediaSpan {
    font-size: 15px;
    font-weight: bold;
    padding-left: 30px;
}
#mainStack .messageSentNotifier {
    background-color: #EBF7FF;
    border: 1px solid #A4D9FD;
    height: 27px;
    position: absolute;
    top: 43px;
    width: 983px;
    z-index: 3;
}
#mainStack .messageSentNotifier .notifText {
    color: #7D7D7D;
    font-weight: bold;
    line-height: 27px;
    text-align: center;
}
#mainStack .messageSentNotifier .saveLink {
    color: #438DD8;
    cursor: pointer;
}
#mainStack .messageSentNotifier .closeNotif {
    background: url("../images/ics/inbox/cancel.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 14px;
}
#mainStack .moduleStackAfterNotify {
    margin-top: 44px;
}
#mainStack .mainTabAfterNotify {
    margin-top: 45px;
}
#mainStack .syncIcon {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -114px -65px transparent;
    height: 26px;
    width: 22px;
}
#inboxTopTab .tabContentDelimit, #vmmTopTab .tabContentDelimit, #contactsTopTab_tablist .tabContentDelimit {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -20px -120px transparent;
    height: 5px;
    position: relative;
    top: 45px;
    width: 750px;
}
#inboxTopTab .tabContentTriangle, #vmmTopTab .tabContentTriangle {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -662px -42px transparent;
    height: 15px;
    position: absolute;
    top: -6px;
    width: 20px;
}
#inboxTopTab_tablist .tabLabel.emails {
    width: 98px;
}
#inboxTopTab .tabContentTriangle.emailTab {
    left: 40px;
}
#inboxTopTab .tabContentTriangle.textTab {
    left: 155px;
}
#vmmTopTab .tabContentTriangle.musicTab {
    left: 168px;
}
#vmmTopTab .tabContentTriangle.pictureTab {
    left: 33px;
}
#vmmTopTab .tabContentTriangle.videoTab {
    left: 103px;
}
#vmmTopTab .tabContentTriangle.documentTab {
    left: 248px;
}
#vmmTopTab .tabContentTriangle.myFilesTab {
    left: 327px;
}
.commonHeaderRow {
    background-color: #EBF7FF;
    border: 1px solid #A4D9FD;
    font: bold 12px arial;
    height: 30px;
}
.searchWrapper .dijitButtonNode {
    padding: 0.05em;
}
#moduleStack .nabMainContainer .listContainer, #moduleStack .vmmMainContainer .vmmListStack, #moduleStack .inboxMainContainer .inboxMsgStack {
    border-left: 1px solid #CCCCCC;
    left: 200px !important;
    padding-left: 6px;
}
.hintLabel {
    position: relative;
}
.dj_ie8 .hintLabel {
    position: absolute;
}
.hintLabel .blue {
    background: url("../images/ics/common/tooltip/hintlabel_1px.png") repeat-x scroll 0 0 transparent;
    color: white;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 12px;
}
.hintLabel .right {
    background-image: url("../images/ics/BUAPSprites.png");
    background-position: -189px -237px;
    float: left;
    height: 26px;
    width: 15px;
}
.hintLabel .left {
    background-image: url("../images/ics/BUAPSprites.png");
    background-position: -175px -237px;
    float: left;
    height: 26px;
    width: 4px;
}
.dj_ie7 .staticWelcomeDialog, .dj_ie7 .staticWelcomeDialog .modal_content {
    width: 517px;
}
.staticWelcome {
    border-bottom: 1px solid #D5D5D5;
    height: 85px;
    padding: 25px;
}
.staticWelcome .BAPlusIcon {
    background-image: url("../images/ics/InboxSprites.png");
    background-position: -553px -315px;
    float: left;
    height: 50px;
    margin-top: 5px;
    width: 50px;
}
.staticWelcome .content {
    float: left;
}
.staticWelcome .content ul {
    margin-top: 10px;
}
.staticWelcome .content span {
    font-weight: bold;
    padding-left: 27px;
}
.staticContent .intro {
    line-height: 17px;
    padding-top: 15px;
}
.staticContent .header .title {
    font-size: 16px;
    font-weight: bold;
    padding-top: 25px;
}
.staticContent {
    margin: 0 0 20px 20px;
}
.staticContent .header .buttonrga {
    padding: 0 10px 15px 0;
}
.noMediaStorageStaticPage .intro {
    height: 78px;
    width: 529px;
}
.noMediaStorageStaticPage {
    width: 613px;
}
.staticContent .linkNode {
    color: #438DD8;
    font-size: 14px;
}
.staticContent a:visited, .staticContent a {
    color: #438DD8;
    cursor: pointer;
}
.staticContent .media .link {
    cursor: pointer;
    font-weight: bold;
}
.staticContent .media .expanded {
    padding: 10px 0 20px 12px !important;
    width: 506px;
}
.staticContent .media .list {
    padding: 12px 0 0;
}
.staticContent .dummyPhone {
    background: url("../../styles/images/device/static_contacts_phone.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 170px;
    margin: 22px 0 0;
    width: 110px;
}
.staticContent .contacts {
    float: left;
    padding-top: 20px;
    width: 420px;
}
.staticContent ul {
    list-style-type: decimal;
    margin: 0;
    padding-left: 22px;
    padding-top: 0;
}
.staticContent li {
    padding-bottom: 5px;
}
#ICSCurtain {
    background: url("../../images/vzwrga/processing_big.gif") no-repeat scroll 320px 120px #FFFFFF;
    color: #696969;
    font-size: 16px;
    font-weight: bold;
    height: 1150px;
    margin: 0;
    opacity: 0.75;
    padding: 0;
    position: relative;
    width: 985px;
    z-index: 999;
}
#ICSCurtain .curtainInfo {
    left: 440px;
    position: absolute;
    top: 155px;
}
#ICSCurtain .ie7notes {
    font-size: 12px;
    left: 150px;
    line-height: 20px;
    position: absolute;
    top: 245px;
    width: 700px;
}
#ICSCurtain .ie7icons {
    left: 187px;
    position: absolute;
    top: 320px;
    width: 710px;
}
#ICSCurtain .ie7icons .icon {
    float: left;
    height: 85px;
    margin: 15px 35px;
    text-indent: -9999px;
    width: 85px;
}
#ICSCurtain .ie7icons .chrome {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -903px -12px #FFFFFF;
}
#ICSCurtain .ie7icons .ffx {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -807px -12px #FFFFFF;
}
#ICSCurtain .ie7icons .safari {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -765px -106px #FFFFFF;
}
#ICSCurtain .ie7icons .ie {
    background: url("../images/ics/BUAPSprites.png") no-repeat scroll -710px -11px #FFFFFF;
}
#mainBC, #moduleStack, #mainStack .dijitContainer {
    overflow: visible;
}
#mainBC .dijitBorderContainer-child {
    border: medium none;
}
.dj_ie7 #mainBC .inboxMainContainer .inboxMsgStack, .dj_ie7 #mainBC .vmmMainContainer .vmmListStack {
    width: 771px !important;
}
.icsRedAlert {
    background: url("../images/ics/common/error_alert.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 16px;
}
.icsAbout, .icsDemo {
    cursor: pointer;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 110px;
}
#demoNode .glossy {
    background-color: #DFDFDF;
    height: 440px;
    opacity: 0.5;
    position: absolute;
    width: 360px;
}
#demoNode canvas {
    background-image: url("../images/demo/lipsync/background.png");
}
#demoNode .glossy .playDemo {
    background: url("../images/demo/lipsync/video_play_glossy.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 100px;
    left: 130px;
    position: relative;
    top: 160px;
    width: 100px;
}
#demoNode .glossy .playDemo:hover {
    background: url("../images/demo/lipsync/video_play_glossy.png") no-repeat scroll 0 -108px transparent;
}
.pl div.gf_outside {
    border-top: 3px solid #EB0000;
    clear: both;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}
.pl div.gf {
    color: #999999;
    margin: 0 auto;
    text-align: left;
    width: 1120px;
}
.pl div.gf span {
    color: #000000;
}
.pl div.gf div.pad {
    padding: 10px 10px 0;
}
.pl div.gf div.pad div.partners {
    height: 180px;
}
.pl div.gf div.pad div.partners div.pad {
    padding: 30px 0 0;
}
#mainStack .alertBox {
    background: url("../images/ics/nab/form/infoMsg.png") no-repeat scroll 6px 4px #F1FAFF;
    border: 2px solid #6F8FA8;
    height: 25px;
    margin-bottom: 15px;
    width: 730px;
}
#mainStack .alertBox .alertMsg {
    display: inline-block;
    float: left;
    margin: 5px 0 5px 30px;
}
#mainStack .iPhoneAlertBox {
    background: none repeat scroll 0 0 #EBF7FF;
    height: 25px;
    margin-bottom: 15px;
    width: 630px;
}
.dj_ie7 #mainStack .iPhoneAlertBox {
    margin-left: 0;
    margin-right: 250px;
}
#mainStack .iPhoneAlertBox .alertMsg {
    display: inline-block;
    float: left;
    margin: 5px 0 5px 10px;
}
#mainStack .iPhoneAlertBox .iPhoneHelpLink {
    color: #0066CC;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
    text-decoration: underline;
}
#mainStack .alertBox .notShowAgainLink {
    color: #0066CC;
    cursor: pointer;
    float: right;
    margin-right: 6px;
    margin-top: 5px;
    text-decoration: underline;
}
#mainStack .alertBox .closeButton {
    background: url("../images/vzwrga/buttons/gif/close.gif") no-repeat scroll right top transparent;
    color: #0066CC;
    cursor: pointer;
    float: right;
    height: 15px;
    margin-right: 6px;
    margin-top: 5px;
    width: 15px;
}
.userNameMdn {
    font-size: 12px;
}
#baAlert1 {
    display: inline-block;
    float: left;
    margin-bottom: 6px;
    text-align: left;
    width: 726px;
}
#tabDiv {
    display: inline-block;
    float: left;
    margin-bottom: 6px;
    text-align: left;
    width: 726px;
}
.dj_ie #tabDiv {
    margin-bottom: 0 !important;
}
TD {
    border-width: 0;
}
#mainBC {
    float: left;
    height: 550px;
    margin: 0 auto;  
    text-align: left;
    width: 732px;
}
#bottomDiv {
    float: left;
    height: 50px;
    margin: 0 auto 0 140px;
    text-align: left;
    width: 732px;
}
#rightDiv {
    background: none repeat scroll 0 0 green;
    float: left;
    height: 680px;
    margin: 0 auto 0 20px;
    text-align: right;
    width: 200px;
}
.staticContent a:visited, .staticContent a {
    color: #438DD8;
    cursor: pointer;
}
.staticContent .media .link {
    cursor: pointer;
    font-weight: bold;
}
.staticContent .media .expanded {
    padding: 10px 0 20px 12px !important;
    width: 506px;
}
.staticContent .media .list {
    padding: 12px 0 0;
}
.staticContent .buttonWithNoBorder {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: none;
    padding: 0;
}
.staticContent .dummyPhone {
    background: url("../images/device/static_contacts_phone.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 170px;
    margin: 22px 0 0;
    width: 110px;
}
.staticContent .contacts {
    float: left;
    padding-top: 20px;
    width: 420px;
}
.staticContent ul {
    list-style-type: decimal;
    margin: 0;
    padding-left: 22px;
    padding-top: 0;
}
.staticContent li {
    padding-bottom: 5px;
}
.baContainer {
}
.baContainer .contactsFormDiv {
    float: left;
    padding: 0 0 0 5px;
}
.baContainer .contactsFormDiv .formTitle {
    font-size: 25px;
    font-weight: bold;
    padding: 15px 0 25px;
}
.baContainer .contactsFormDiv .brokenLine {
    border-bottom: 1px dashed #C8C8C8;
    clear: both;
    display: block;
    height: 5px;
    width: 500px;
}
.baContainer .contactsFormDiv .plusSymbol {
    font-size: 14px;
    font-weight: bold;
    padding-right: 5px;
}
.baContainer .contactsFormDiv .newPlusSymbol {
    color: #0066CC;
    font-size: 14px;
    font-weight: bold;
    padding-right: 5px;
    text-decoration: underline;
}
.baContainer .contactsFormDiv .plusSymbol {
    color: #0066CC;
    font-size: 14px;
    font-weight: bold;
    padding-right: 5px;
    text-decoration: underline;
}
.baContainer .contactsFormDiv .secHeadDiv {
    padding: 15px 0;
}
.baContainer .contactsFormDiv .sectionTitle {
    font-size: 18px;
    font-weight: bold;
}
.baContainer .contactsFormDiv .subSectionTitle {
    font-weight: bold;
}
.baContainer .contactsFormDiv .phoneBox {
    margin-right: 5px;
    width: 85px;
}
.baContainer .contactsFormDiv .mobilePhoneBox, .baContainer .contactsFormDiv .homePhoneBox, .baContainer .contactsFormDiv .workPhoneBox {
    margin-right: 3px;
    width: 85px;
}
.baContainer .contactsFormDiv .mobilePhoneSpan, .baContainer .contactsFormDiv .homePhoneSpan, .baContainer .contactsFormDiv .workPhoneSpan {
    margin-right: 10px;
}
.baContainer .contactsFormDiv .emailBox {
    margin-top: 10px;
}
.baContainer .contactsFormDiv .emailSelect {
    margin-right: 10px;
}
.baContainer .contactsFormDiv .emailTxtbox {
    margin-right: 3px;
}
#contactsFormDiv {
    height: 540px;
}
#contactsFormDiv.formOpen {
    overflow-x: hidden;
    overflow-y: scroll;
}
#contactsFormDiv {
    height: 550px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.baContainer.iPad #contactsFormDiv {
    height: 550px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 700px;
    z-index: 1;
}
.baContainer .noLink {
    color: black !important;
    text-decoration: none;
}
.baContainer .buttonAsLink {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #0066CC;
    cursor: pointer;
}
.baContainer .buttonAsLink span {
    cursor: pointer;
    text-decoration: underline;
}
.baContainer .buttonAsNoLink {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: grey !important;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
}
.baContainer .buttonAsNoLink span {
    text-decoration: none;
}
.baContainer .phoneBulletsList {
    width: 460px;
}
.baContainer .staticContentMain {
    border: 1px solid #CCCCCC;
    float: left;
    height: 700px;
    width: 726px;
}
.importBrokenLine {
    border-bottom: 2px solid;
    clear: both;
    display: block;
    height: 5px;
    width: 350px;
}
.buttonAsTab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: outset outset none none;
    border-width: 2px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}
ol#toc {
    height: 2em;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
ol#toc .roundedTab button {
    border-color: black;
    border-radius: 15px 15px 15px 15px;
    border-style: outset outset none;
    border-width: 1px;
    display: inline-block;
}
ol#toc .roundedTab button:hover {
    background: none repeat scroll 0 0 white;
}
ol#toc .roundedTab button:hover span {
    background-position: 100% -120px;
}
ol#toc .roundedTab button.selected {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom-color: white;
    font-weight: bold;
}
ol#toc .roundedTab button.selected span {
    background-position: 100% -60px;
}
ol#toc .roundedTab button.notselected {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #545454;
    cursor: pointer;
    font-weight: bold;
}
ol#toc .roundedTab span {
    display: inline-block;
    line-height: 2em;
    padding-right: 10px;
}
div.content {
    display: inline-block;
}
.baContainer.dj_ie .contactsItem .checkbox {
    margin-bottom: 20px;
}
.baContainer .nextPrevLinks {
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}
.baContainer.dj_ie .nextPrevLinks.top {
    margin-top: -20px;
}
.contactsRow {
}
.contactsRow .body {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 66px;
    overflow: hidden;
    position: relative;
}
.dj_gecko .contactsRow .body {
    padding-bottom: 1px;
}
.contactsItem {
    border: 1px solid #D9D9D9;
    height: 100%;
    width: 720px;
}
.contactsRow .contactsItem.rowSelected {
    background-color: #E0FFFF;
}
.contactsRow.vspSelected .body {
    background-color: #EBEBEB;
}
.contactsRow.rowHover .body {
    background-color: #D9D9D9 !important;
}
.contactsRow img {
    height: 52px;
    left: 35px;
    position: absolute;
    top: 10px;
    width: 52px;
}
.contactsRow .summary {
    height: 60px;
    line-height: 15px;
    margin: 0 0 0 80px;
    overflow: hidden;
    padding: 5px 0;
    white-space: nowrap;
    width: 260px;
}
.contactsRow .name, .contactsRow .phone {
    font-weight: bold;
}
.contactsRow .name span {
}
.contactsRow .date {
    color: #999999;
    font-family: arial;
    font-size: 11px;
    margin: 6px 0 0;
    vertical-align: top;
    width: 150px;
}
.contactsRow .icsROToolbar, .contactsRow .icsROButton.select {
    position: absolute;
    right: 100px;
    top: 20px;
}
.contactsRow .icsROButton.select {
    right: 35px;
    visibility: hidden;
}
.rowHover .icsROButton.select, .vspSelected .icsROButton.select {
    cursor: pointer;
    visibility: visible;
}
.contactsRow .iceIcon {
    background: url("../images/ics/nab/icons/ice.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px;
}
.contactsRow .vzwIcon {
    background: url("../../images/vzwrga/formSmSprite.png") no-repeat scroll -185px center transparent;
    height: 15px;
    width: 20px;
}
.contactsRow .mbSyncIcon {
    background: url("../../images/vzwrga/formSmSprite.png") no-repeat scroll -240px 50% transparent;
    height: 15px;
    width: 20px;
}
.autoEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.contactsRow .group {
    vertical-align: top;
    width: 185px;
}
.contactsRow .mobileGroupsLabel {
    font-size: 11px;
    height: 50px;
    margin: 0 0 3px 3px;
    overflow: hidden;
    width: 150px;
}
.contactsRow .mobileGroupsSpan {
    background: url("../../images/vzwrga/groups.png") no-repeat scroll 50% 50% transparent;
    height: 21px;
    vertical-align: top;
    width: 22px;
}
.baContainer .closeIcon {
    background: url("../../images/vzwrga/InboxSprites.png") no-repeat scroll -338px -120px transparent;
    cursor: pointer;
    height: 20px;
    margin-left: 2px;
    width: 17px;
}
.contactImageCrop label {
    display: block;
    font-weight: bold;
}
.contactImageCrop .cropperContainer {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 200px;
    position: relative;
    width: 200px;
}
.contactImageCrop .photoWrapper {
    position: relative;
    top: -40px;
    width: 230px;
}
.contactImageCrop .photoPreview img {
    height: 100px;
    width: 100px;
}
.contactImageCrop .contactName {
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
    width: 250px;
}
.contactImageCrop {
    margin: 0 25px;
}
.contactImageCrop .buttonAsLink {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #0066CC;
    cursor: pointer;
    width: 50px;
}
.contactImageCrop .buttonAsLink span {
    cursor: pointer;
    text-decoration: underline;
}
.contactImageCrop .imageDragger {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 3px solid #F4131D;
    cursor: move;
    position: absolute;
    z-index: 999;
}
.contactImageCrop .dojoxResizeHandle {
    background-image: url("images/contacts/icons/resize.png");
    bottom: 2px;
    float: right;
    height: 13px;
    line-height: 0;
    position: absolute;
    right: 2px;
    width: 13px;
    z-index: 20;
}
.contactImageCrop .dojoxResizeNW {
    cursor: nw-resize;
}
.contactImageCrop .photoPreview {
    overflow: hidden;
    position: relative;
}
.contactImageCrop .linkSpan {
    vertical-align: middle;
}
.contactImageCrop .avatarTable {
    background-color: #CCCCCC;
    height: 200px;
    overflow-y: auto;
    padding: 5px;
    width: 217px;
}
.contactImageCrop .avatarTable img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    color: inherit;
    height: 42px;
    margin: 2px;
    width: 42px;
}
.contactImageCrop .avatarTable img.selected {
    border: 2px solid #F4131D;
}
.contactImageCrop .wrapperContainer {
    position: relative;
}
.contactImageCrop .divider {
    border-bottom: 1px dotted #C8C8C8;
    height: 20px;
    margin-bottom: 8px;
}
.contactImageCrop .uploadHover {
    cursor: pointer !important;
}
.dj_ie6 .contactImageCrop .cropperContainer, .dj_ie7 .contactImageCrop .cropperContainer {
    margin-bottom: 6px;
    margin-right: 3px;
}
.baContainer .nextButton {
    display: inline-block;
}
.baContainer .numberLabel {
    display: inline-block;
    font-weight: bold;
    margin-top: 3px;
}
.baContainer .previousButton {
    display: inline-block;
}
.baContainer .toogleCount {
    color: black;
    cursor: auto;
    margin-left: 18px;
    margin-top: 3px;
    padding-left: 1px;
}
.baContainer .actionBtn {
    font-weight: bold;
    margin-right: 5px;
}
.baContainer .selectAllOrNone {
    height: 20px;
    margin-left: 8px;
    text-align: left;
    width: 80px;
}
.baContainer #subDiv {
    bottom: auto;
    height: 120px;
    left: 0;
    right: auto;
    top: 32px;
    width: 730px;
}
.baContainer #topNav12 {
    border: 1px solid #CCCCCC;
    height: 125px;
    text-align: center;
    width: 720px;
}
.baContainer .topNav {
    height: 35px;
    margin-top: 4px;
}
.baContainer .mbGrpsDiv {
    float: right;
    margin-right: 10px;
}
.baContainer .searchDiv {
    float: right;
    margin-right: 10px;
}
.baContainer .selectedCount {
    float: left;
    margin-left: 115px;
}
.baContainer .searchOptionsDiv {
    float: right;
    margin-left: 10px;
}
.baContainer .filterByDiv {
    float: left;
    margin-left: 12px;
}

#importOkBtn{
	padding : 2px 12px !important;
}
