/* ::::: https://rally1.rallydev.com/slm/pack/combined.css.h-440322535.pack ::::: */

.x-unselectable, .x-unselectable * { -moz-user-select: none; }
.x-btn { font-family: tahoma,verdana,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; cursor: pointer; white-space: nowrap; }
.x-btn button { border: 0pt none ; margin: 0pt; background: transparent none repeat scroll 0% 0%; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: tahoma,verdana,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-left: 3px; padding-right: 3px; cursor: pointer; width: auto; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.ext-gecko .x-btn button { padding-left: 0pt; padding-right: 0pt; }
.x-btn em { font-style: normal; font-weight: normal; }
.x-btn-left, .x-btn-right { font-size: 1px; line-height: 1px; }
.x-btn-left { background: transparent url('btn-sprite.gif') no-repeat scroll 0pt 0pt; width: 3px; height: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.x-btn-right { background: transparent url('btn-sprite.gif') no-repeat scroll 0pt -21px; width: 3px; height: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.x-btn-left i, .x-btn-right i { overflow: hidden; display: block; width: 3px; font-size: 1px; line-height: 1px; }
.x-btn-center { padding: 0pt 5px; background: transparent url('btn-sprite.gif') repeat-x scroll 0pt -42px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; vertical-align: middle; text-align: center; cursor: pointer; white-space: nowrap; }
.x-tip { border: 0pt none ; position: absolute; top: 0pt; left: 0pt; visibility: hidden; z-index: 20000; }
.x-tip .x-tip-tc { background: transparent url('tip-sprite.gif') no-repeat scroll 0pt -62px; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 3px; }
.x-tip .x-tip-tl { background: transparent url('tip-sprite.gif') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 6px; }
.x-tip .x-tip-tr { background: transparent url('tip-sprite.gif') no-repeat scroll right 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 6px; }
.x-tip .x-tip-bc { background: transparent url('tip-sprite.gif') no-repeat scroll 0pt -121px; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 3px; }
.x-tip .x-tip-bl { background: transparent url('tip-sprite.gif') no-repeat scroll 0pt -59px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 6px; }
.x-tip .x-tip-br { background: transparent url('tip-sprite.gif') no-repeat scroll right -59px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 6px; }
.x-tip .x-tip-mc { border: 0pt none ; font-family: tahoma,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.x-tip .x-tip-ml { background: rgb(255, 255, 255) url('tip-sprite.gif') no-repeat scroll 0pt -124px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 6px; }
.x-tip .x-tip-mr { background: transparent url('tip-sprite.gif') no-repeat scroll right -124px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 6px; }
.x-tip .x-tip-header-text { margin: 0pt 0pt 2px; padding: 0pt; font-family: tahoma,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(68, 68, 68); }
.x-tip .x-tip-body { margin: 0pt ! important; padding: 0pt; font-family: tahoma,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 14px; color: rgb(68, 68, 68); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border-style: none;
    border-color: inherit;
    border-width: 0pt;
    margin: 0pt;
    padding: 0pt;
    outline-color: -moz-use-text-color;     outline-style: none;     outline-width: 0pt; font-style: inherit;     font-size: 100%;     font-family: inherit;     vertical-align: baseline; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { background: white none repeat scroll 0% 0%; line-height: 1; color: black; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
table { border-collapse: separate; border-spacing: 0pt; }
caption, th, td {
font-weight: normal;
    color: #000000;
}
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
a { text-decoration: none; }
a:link { color: rgb(7, 102, 146); }
a:visited { color: rgb(7, 102, 146); }
#login { background: rgb(228, 236, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#login #top { border-bottom: 8px solid rgb(35, 59, 84); background: rgb(8, 84, 120) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#login #top_content { margin: auto; padding-top: 20px; width: 950px; height: 200px}
#login #logo { float: left; }
#login #erp { float: right; }



#login #graphic { margin: auto; back1ground: transparent url('login-header.png') no-repeat scroll 20px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-in200e-policy: continuous; min-height: 335px; }
#login #auth_box { padding: 68px 0pt 10px 170px; color: rgb(255, 255, 255); text-transform: uppercase; width: 280px; }
#login #auth_box h1 { font-size: 20px; margin-bottom: 12px; }
#login #auth_box label { display: block; padding-bottom: 2px; }
#login #auth_box input.text { border: 1px solid rgb(204, 204, 204); padding: 4px; font-size: 12px; margin-bottom: 10px; width: 166px; }
#login #auth_box button { text-transform: uppercase; }
#login #auth_box .rally-button-container .x-btn-left { background: transparent url('button-left-085478.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 4px; }
#login #auth_box .rally-button-container .x-btn-right { background: transparent url('button-right-085478.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 4px; }
#login #auth_box .rally-button-container .x-btn-center { background: transparent url('button-center-085478.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#login #links { font-size: 10px; padding-top: 20px; }
#login #links a { color: rgb(67, 148, 172); text-decoration: none; }
#login #links a:hover { text-decoration: underline; }
#login #links a.primary { color: rgb(159, 196, 210); }
#login #top_shadow { background: transparent url('login-drop-shadow.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 0pt; height: 12px; }

#login #announcements { border: 1px solid rgb(198, 198, 198); margin: auto; padding: 20px; background: rgb(244, 247, 248) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width:95%; }
#login #announcements h1 { text-transform: uppercase; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
#login #announcements h2 { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
#login #announcements li { background: transparent url('login-announcements-bullet.png') no-repeat scroll 0pt top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); font-weight: normal; margin-top: 10px; padding-left: 15px;  padding-top: -5px; }
#login #announcements p { margin: 10px 0pt; }
#login #announcements_shadow { margin: auto; background: transparent url('login-drop-shadow.png') repeat-x scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 0pt; height: 4px; width: 636px; }
#login #footer { margin: 20px auto 0pt; overflow: auto; color: rgb(153, 153, 153); font-size: 9px; width: 680px; }
#login #disclaimer { float: left; }
#login #copyright { float: right; }
html { height: 100%; }
a { cursor: pointer; color: rgb(54, 106, 183); }
body { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#overlay_mask { background-color: rgb(51, 51, 51); display: none; opacity: 0; position: absolute; z-index: 200; }
.x-btn-left, .x-btn-center, .x-btn-right { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 15px; }
.ext-el-mask-msg div, .x-tab-strip span.x-tab-strip-text, .x-form-field, .x-form-grow-sizer, .x-form-item, .x-form-invalid-msg, .x-small-editor .x-form-field, .ext-safari .x-small-editor .x-form-field, .x-fieldset legend, .x-btn, .x-btn button, .x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label, .x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td, .x-grid3-topbar, .x-grid3-bottombar, .x-grid-group-hd div, .x-grid-empty, .x-tree-node, .x-date-inner th, .x-date-inner a, .x-date-mp td, .x-date-mp-btns button, .x-tip .x-tip-mc, .x-tip .x-tip-header-text, .x-tip .x-tip-body, .x-combo-list-hd, .x-combo-list-item, .x-combo-list-small .x-combo-list-item, .x-panel-header, .x-panel-tl .x-panel-header, .x-panel-mc, .x-window-tl .x-window-header, .x-window-mc, .x-window-dlg .ext-mb-textarea { color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif; }
.rally-button-container .x-btn button { border: 0pt none ; margin: 0pt; background: transparent none repeat scroll 0% 0%; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; font-family: arial,verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; padding-left: 3px; padding-right: 3px; color: rgb(255, 255, 255); }
.rally-button-container .x-btn-left, .x-toolbar .rally-button-container .x-btn-left { background: transparent url('button-left-ffffff.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; width: 3px; }
.rally-button-container .x-btn-right, .x-toolbar .rally-button-container .x-btn-right { background: transparent url('button-right-ffffff.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; width: 3px; }
.rally-button-container .x-btn-left i, .rally-button-container .x-btn-right i { overflow: hidden; display: block; font-size: 1px; line-height: 1px; width: 3px; }
.rally-button-container .x-btn-center, .x-toolbar .rally-button-container .x-btn-center { padding: 0pt ! important; background: transparent url('button-center-ffffff.gif') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; cursor: pointer; text-align: center; vertical-align: middle; white-space: nowrap; }
form { height: auto ! important; }
