﻿/*** Base Element Styles ***/

/* Reset */
body
{
    -webkit-text-size-adjust: none;    
}

.appbody
{    
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
   
}

/*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 {
    margin:0;
    padding:0;
}
html {
    -webkit-text-size-adjust:none;
    background-color:#ffffff;
    color:#000000;
    min-height:100%;
}
body {
    font-family:Arial,Sans-Serif;
    font-size:12px;
    color:#000000;
    background-color:#ffffff;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
a {
    color:#007ac9;
    text-decoration:none;
}
a:hover {
    color:#00568c;
    text-decoration:underline;
}
a:active {
    outline:1px dotted #faab5d;
}
ul, ol {
    list-style-position:outside;
    margin:0 0 0 20px;
}
ul {
    list-style-type:disc;
}
ol {
    list-style-type:decimal;
}
ol {
    list-style-type:decimal;
}
p {
    margin:10px 0;
}
fieldset, img {
    border:none;
}
img {
    -ms-interpolation-mode:bicubic;
}
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {
    font:inherit;
}
em {
    font-style:italic;
}
del {
    text-decoration:line-through;
}
strong, dt {
    font-weight:bold;
}
sup {
    vertical-align:super;
}
sub {
    vertical-align:sub;
}
bbr, acronym {
    border-bottom:1px dotted #000;
    cursor:help;
}
q:before, q:after {
    content:'';
}
pre {
    white-space:pre;
}*/


h1, h2, h3, h4, h5, h6 {
    text-align:left;
    font-weight:bold;
}
h1, h2 {
    margin-bottom:10px;
    font-weight:normal;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:18px;
}
h3 {
    font-size:14px;
}
h4 {
    font-size:13px;
}
h5 {
    font-size:12px;
}
h6 {
    font-size:12px;
    font-weight:normal;
}


/*** Common elements ***/
.hr {
    border-bottom:solid 1px #dfdfdf;
    height:1px;
    margin:9px 0 10px 0;
    font-size:0;
    overflow:visible;
    text-align:center;
}
.hr span {
    background-color:#ffffff;
    color:#666666;
    font-size:11px;
    height:14px;
    line-height:14px;
    padding:0 4px;
    position:relative;
    top:-6px;
    vertical-align:top;
}
.pageDescription {
    margin:10px 0;
    color:#666666;
}
.pageViewSettings {
    float:right;
}
.sweeper {
    clear:both;
}
.normalText {
    font-size:11px;
}
.smallText {
    font-size:11px;
}
.details {
    color:#666666;
}
.disabled {
    color:#999999;
}
a.disabled:hover {
    color:#999999;
    text-decoration:none;
}
.layoutTable {
    margin:0;
    padding:0;
    border-spacing:0;
    border-collapse:collapse;
}
.layoutTable td, .layoutTable th {
    margin:0;
    padding:0;
    vertical-align:top;
    text-align:left;
}

.columns {
    margin:0 -15px;
}
.columnsEnd {
    clear:left;
}
.column1, .column1_5, .column1_25, .column2, .column3, .column4, .column5 {
    float:left;
}
.column1 {
    width:100%;
}
.column1_5 {
    width:66.6666666%;
}
.column1_25 {
    width:75%;
}
.column2 {
    width:50%;
}
.column3 {
    width:33.3333333%;
}
.column4 {
    width:25%;
}
.column5 {
    width:20%;
}
.columnInner {
    padding:0 15px;
}
.overthrow-enabled .overthrow {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}


/*** Form Elements ***/
textarea, input, select, .divDropdown {
    font-family:Arial,Sans-Serif;
    font-size:12px;
}
textarea, select, .divDropdown, .combinedInput { /* IE6 does no like the next rule so it gets this one ot fallback to */
    line-height:17px;
    padding:3px;
    border:solid 1px #cccccc;
    background:#ffffff;
    box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
    margin:0;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], input[type="time"], input[type="search"], textarea, select, .divDropdown, .combinedInput {
    margin:0;
    line-height:17px;
    padding:3px;
    border:solid 1px #cccccc;
    border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
    background:#ffffff;
    box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
    box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;
    min-width:50px;
    outline:none;
    -webkit-transition:background-color 0.2s ease-in-out;
    -moz-transition:background-color 0.2s ease-in-out;
    -o-transition:background-color 0.2s ease-in-out;
    transition:background-color 0.2s ease-in-out;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], input[type="time"], input[type="search"], select {
    height:17px;
}
input[type="number"], input.number, input[type="time"], input.time, input.duration {
    width:64px;
    text-align:right;
    min-width:0;
}

input[type="number"] {
    -moz-appearance:textfield;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance:none;
}
input[type="checkbox"], input[type="radio"] {
    padding:1px;
}
input[type="date"], input.date {
    min-width:96px;
}
.combinedInput {
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:0;
    min-width:1px;
    white-space:nowrap;
}
.combinedInput input[type="text"], .combinedInput input[type="password"], .combinedInput input[type="number"], .combinedInput input[type="email"], .combinedInput input[type="url"], .combinedInput input[type="tel"], .combinedInput input[type="date"], .combinedInput input[type="time"], .combinedInput input[type="search"], .combinedInput textarea, .combinedInput select, .combinedInput .divDropdown, .combinedInput .text {
    border-width:0;
    background:transparent;
    float:left;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
.combinedInput .text {
    display:block;
    padding:3px 0;
}
.combinedInput label.text {
    font-size:12px;
    font-weight:normal;
    padding-left:3px;
    color:#666666;
}
.combinedInput input[type="number"], .combinedInput input.number {
    width:48px;
}
.combinedInput .divDropdown {
    padding-right:3px;
}
.combinedInput .currency {
    color:#666666;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="tel"]:hover, input[type="date"]:hover, input[type="time"]:hover, input[type="search"]:hover, textarea:hover, select:hover, .divDropdown:hover, .calendar a.dsbtn:hover, .calendar td a:hover {
    background-color:#f9dfb1;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="search"]:focus, textarea:focus, select:focus, .divDropdown:focus {
    border-color:#faab5d;
    background-color:#ffffff;
}
.combinedInput input[type="text"]:hover, .combinedInput input[type="password"]:hover, .combinedInput input[type="number"]:hover, .combinedInput input[type="email"]:hover, .combinedInput input[type="url"]:hover, .combinedInput input[type="tel"]:hover, .combinedInput input[type="date"]:hover, .combinedInput input[type="time"]:hover, .combinedInput input[type="search"]:hover, .combinedInput textarea:hover, .combinedInput select:hover, .combinedInput .divDropdown:hover {
    box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
}
.combinedInput input[type="text"]:focus, .combinedInput input[type="password"]:focus, .combinedInput input[type="number"]:focus, .combinedInput input[type="email"]:focus, .combinedInput input[type="url"]:focus, .combinedInput input[type="tel"]:focus, .combinedInput input[type="date"]:focus, .combinedInput input[type="time"]:focus, .combinedInput input[type="search"]:focus, .combinedInput textarea:focus, .combinedInput select:focus, .combinedInput .divDropdown:focus {
    margin:-1px;
    border-width:1px;
    box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
}
input[type="text"][disabled="disabled"], input[type="password"][disabled="disabled"], input[type="number"][disabled="disabled"], input[type="email"][disabled="disabled"], input[type="url"][disabled="disabled"], input[type="tel"][disabled="disabled"], input[type="date"][disabled="disabled"], input[type="time"][disabled="disabled"], input[type="search"][disabled="disabled"], textarea[disabled="disabled"], select[disabled="disabled"], .divDropdown[disabled="disabled"], .divDropdown[disabled="disabled"]:hover, .divDropdown[disabled="disabled"]:focus {
    background-color:#f8f8f8;
    background-image:none;
    border-color:#dddddd;
    cursor:default;
    color:#999999;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
.combinedInput input[type="text"][disabled="disabled"]:hover, .combinedInput input[type="password"][disabled="disabled"]:hover, .combinedInput input[type="number"][disabled="disabled"]:hover, .combinedInput input[type="email"][disabled="disabled"]:hover, .combinedInput input[type="url"][disabled="disabled"]:hover, .combinedInput input[type="tel"][disabled="disabled"]:hover, .combinedInput input[type="date"][disabled="disabled"]:hover, .combinedInput input[type="time"][disabled="disabled"]:hover, .combinedInput input[type="search"][disabled="disabled"]:hover, .combinedInput textarea[disabled="disabled"]:hover, .combinedInput select[disabled="disabled"]:hover, .combinedInput .divDropdown[disabled="disabled"]:hover {
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
select {
    cursor:pointer;
}
select[size] {
    height:inherit;
}
textarea {
    resize:none;
    min-height:40px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#cccccc;
    font-style:normal;
    opacity:1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color:#cccccc;
    font-style:inherit;
    opacity:1;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color:#cccccc;
    font-style:inherit;
    opacity:1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color:#cccccc;
    font-style:inherit;
    opacity:1;
}

.icon {
    vertical-align:middle;
}

.divDropdown {
    display:inline-block;
    zoom:1;
    *display:inline;
    color:#000000;
    text-decoration:none;
    min-height:17px;
    padding-right:16px;
    min-width:80px;
    cursor:pointer;
    vertical-align:baseline;
    background-image:url(/WebResource.axd?d=ySHY4FVeKFi-_lxmjfoKNDBFdAydFgjqd7M-444ef89x9BOLE_HrHAyiQNeeCdGRPVmnzlEzn8zK2MKxxfruNakP_awg4LuMnpoWpEqiI1ro18iOgoqOhKT40BuAnnsclPtRgOq5YQZcODecHVX7qOxd8G9OZuMmRHRLadRhlu2we3DX0&t=636009833200000000);
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAEJJREFUCNdj9PDwKGZgYOhhwA5KduzY0YsswHznzp3jKioqXxgYGNwIKWZgYGBgZmBgYMCiCatiDODh4VEMdSJOAACYcRfyRFTvrQAAAABJRU5ErkJggg==");
    background-position:right center;
    background-repeat:no-repeat;
}
.divDropdown.divDropdownFixedWidth {
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}
.divDropdown .divDropdownContentLimitedWidth {
    position:relative;
    display:block;
    overflow:hidden;
    white-space:nowrap;
}
.divDropdown .divDropdownContentLimitedWidth:after {
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:100%;
    overflow:hidden;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+P//vyADAwMuzA+lhXGwmRgoAADNEwP+L9ovJgAAAABJRU5ErkJggg==") repeat-y 0 0;
}
.timesheetPeriodSelect {
    background-image:none;
    padding-right:3px;
}
.divDropdown.detailName {
    line-height:16px;
}
.divDropdown .detail {
    display:block;
    color:#666666;
    font-size:11px;
    line-height:14px;
}
.divDropdown:hover {
    color:#000000;
    text-decoration:none;
}
.divDropdown:hover .divDropdownContentLimitedWidth:after {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+Pv0jCADAwMuzA+lhXGwmRgoAACnTwOvJd4R8wAAAABJRU5ErkJggg==");
}
.divDropdown:focus .divDropdownContentLimitedWidth:after {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+P//vyADAwMuzA+lhXGwmRgoAADNEwP+L9ovJgAAAABJRU5ErkJggg==");
}
.divDropdown[disabled="disabled"] .divDropdownContentLimitedWidth:after {
    display:none;
}
.divDropdownSelectionNeeded {
    color:#cccccc;
    font-style:normal;
}
.divDropdownSelectionNeeded:hover {
    color:#cccccc;
}
.divDropdownSelectedDisabled {
    color:#999999;
}
.divDropdownSelectedDisabled:hover {
    color:#999999;
}
.divDropdownSelectionNeeded[disabled="disabled"], .divDropdownSelectionNeeded[disabled="disabled"]:hover, .divDropdownSelectionNeeded[disabled="disabled"]:focus, .divDropdownSelectedDisabled[disabled="disabled"], .divDropdownSelectedDisabled[disabled="disabled"]:hover, .divDropdownSelectedDisabled[disabled="disabled"]:focus {
    color:#f8f8f8;
}
.divDropdownContent {
    border:solid 1px #cccccc;
    border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
    overflow-y:auto;
    overflow-x:visible;
    background-color:#ffffff;
    position:absolute;
    z-index:10;
    display:none;
    cursor:default;
    box-shadow:0 3px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);
    padding:1px;
}
.divDropdownContentMobile {
    border:none;
    box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
    transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;
    padding:4px;
}
.divDropdownContentIPad, .divDropdownContent.divDropdownContentIPad {
    background-color:rgba(255,255,255,0.93);
    border:none;
    padding:15px;
    box-shadow:0 0 30px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3);-moz-box-shadow:0 0 30px rgba(0,0,0,0.3);
    border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
}
.divDropdownIPadIndicator {
    position:absolute;
    width:38px;
    height:13px;
    background:transparent url(/WebResource.axd?d=3mB2oqH8MBytdqRaYFyg3_3BWqC5OSDkc4SOEWt6u7QF4WF--AO9vUOJnAY78tJuEvqcRAYNYAGP-MbFo2oF-CHuHx7PGbcpIsTOMsIIEGu9QfX0y3zXrvA-6sAL88JaI80VCsBtC_3Hx1aqwurGQouUAHzOAh-MUFPqVslLjfyZgE9hrr60D5AbUl75xdZ_I2dR0A2&t=636009833200000000) no-repeat 0 0;
    background-image:-Webkit-image-set(url(/WebResource.axd?d=3mB2oqH8MBytdqRaYFyg3_3BWqC5OSDkc4SOEWt6u7QF4WF--AO9vUOJnAY78tJuEvqcRAYNYAGP-MbFo2oF-CHuHx7PGbcpIsTOMsIIEGu9QfX0y3zXrvA-6sAL88JaI80VCsBtC_3Hx1aqwurGQouUAHzOAh-MUFPqVslLjfyZgE9hrr60D5AbUl75xdZ_I2dR0A2&t=636009833200000000) 1x, url(/WebResource.axd?d=ZMbXkFlW9FMgz-WujR6tdzHojj9l5wQ6G-FR5RAxptrxNgkvjGOEn7_gbaK_t9bebEJ4Cyk2UOly9JoKGugSG5QlEmQoB8aGnpUUW8ujoyItrIS6snPmw229njuGOWWvEw2oI4z8Kjn7r0Y15LJ7w3y-xjCz7A5XcNJ1XHYQo68VIkUcGk4QmL6e0ybm1K89HtqDgw2&t=636009833200000000) 2x);
}
.divDropdownIPadIndicatorTop {
    background:transparent url(/WebResource.axd?d=2o_PyyU0G4i_KqWvSuGCqDYZfp6oUxIWX1eNtr5CYr7PIVrWaZoH7nTy2eHf1SmXhWkuBSF_YvKxXv1Cs_dQA8FvGjKW1FdRIi-T_LybmJxJA4CTfFfF4rT8cjZXe624tov0oaka_13n295vwRP9ExfvpsRZQjRQNA9iqzqWQlsGh8KjlecsIkVRC_ESgC8gOyEi9g2&t=636009833200000000) no-repeat 0 0;
    background-image:-Webkit-image-set(url(/WebResource.axd?d=2o_PyyU0G4i_KqWvSuGCqDYZfp6oUxIWX1eNtr5CYr7PIVrWaZoH7nTy2eHf1SmXhWkuBSF_YvKxXv1Cs_dQA8FvGjKW1FdRIi-T_LybmJxJA4CTfFfF4rT8cjZXe624tov0oaka_13n295vwRP9ExfvpsRZQjRQNA9iqzqWQlsGh8KjlecsIkVRC_ESgC8gOyEi9g2&t=636009833200000000) 1x, url(/WebResource.axd?d=tBg3qFy5PR7s0qU7woW2ncmO3koHYBQeQm6CTsJyC4iLJrzV-j2caPxd1uSvDS_gSNz4SkA5HpdzyAjljdhdCoXjSSymyOWdP96Sc0kDE8TncqFqYfSYQEOMP1RBb5RCyV7BZZF5VAGCzoDOiH2ZJopLRczAJ3nZEGk-hku-LJsR6rPa872adL5tcSE5LK-hLkbC5qRO8MzrJVDbwVVIRxrUSsM1&t=636009833200000000) 2x);
}
.divDropdownContent h5 {
    padding:5px 10px;
}
.divDropdownContent h6 {
    color:#515a64;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    text-align:left;
    text-shadow:#ffffff 0 1px 1px;
    background-color:#f5f5f6;
    border-bottom:solid 1px #dfdfdf;
    padding:5px 10px;
    white-space:nowrap;
}
.divDropDownList, .divDropdownList {
    margin:0;
    list-style:none;
}
.divDropDownList .divDropDownList, .divDropdownList .divDropdownList {
    margin-left:20px;
}
.divDropDownList li, .divDropdownList li {
    display:block;
    white-space:nowrap;
    line-height:16px;
    _border-bottom:solid 1px #ffffff;
}
.divDropDownList li a, .divDropDownList li h6, .divDropdownList li a, .divDropdownList li h6, .divDropdownList li label {
    position:relative;
    color:#000000;
    text-decoration:none;
    display:block;
    white-space:nowrap;
    line-height:16px;
    padding:4px 9px;
    cursor:pointer;
}
.divDropdownList.divDropdownListLimitedWidth li a, .divDropdownList.divDropdownListLimitedWidth li label {
    overflow:hidden;
}
.divDropdownList li label input[type="checkbox"] {
    vertical-align:middle;
    margin:0;
}
.divDropDownList li h6, .divDropdownList li h6 {
    border:none;
    background-color:Transparent;
    font-size:12px;
    text-shadow:none;
}
.divDropDownList li .detail, .divDropdownList li .detail {
    color:#666666;
    display:block;
    font-size:11px;
    line-height:14px;    
    position:relative;
    overflow:hidden;
}
.divDropdownContent.divDropdownContentMeasuringMax .divDropdownList.divDropdownListLimitedWidth li a, .divDropdownContent.divDropdownContentMeasuringMax .divDropdownList.divDropdownListLimitedWidth li label, .divDropdownContent.divDropdownContentMeasuringMax .divDropdownList li .detail {
    overflow:inherit;
}
.divDropdownContent.divDropdownContentMeasuringMax .divDropdownList.divDropdownListNoExpand li a, .divDropdownContent.divDropdownContentMeasuringMax .divDropdownList.divDropdownListNoExpand li label, .divDropdownContent.divDropdownContentMeasuringMax .divDropdownList.divDropdownListNoExpand li .detail {
    overflow:hidden;
}
.divDropdownList.divDropdownListLimitedWidth li a:after, .divDropdownList.divDropdownListLimitedWidth li label:after, .divDropdownList li .detail:after {
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:25px;
    height:100%;
    overflow:hidden;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+P//vyADAwMuzA+lhXGwmRgoAADNEwP+L9ovJgAAAABJRU5ErkJggg==") repeat-y 0 0;
}
.divDropdownList li .detail:after {
    width:16px;
}
.divDropdownList.divDropdownListLimitedWidth li .detail:after {
    display:none;
}
.divDropdownContentIPad .divDropDownList li a, .divDropdownContentIPad .divDropDownList li h6, .divDropdownContentIPad .divDropdownList li a, .divDropdownContentIPad .divDropdownList li h6, .divDropdownContentIPad .divDropdownList li label {
    padding-top:6px;
    padding-bottom:6px;
}
.divDropdownList li.cursor {
    background-color:#f9dfb1;
}
.divDropdownList.divDropdownListLimitedWidth li.cursor a:after, .divDropdownList.divDropdownListLimitedWidth li.cursor label:after, .divDropdownList li.cursor a .detail:after {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+Pv0jCADAwMuzA+lhXGwmRgoAACnTwOvJd4R8wAAAABJRU5ErkJggg==");
}
.divDropDownList li.disabled, .divDropdownList li.disabled, .divDropdownList li.placeholder {
    font-style:italic;
    color:#999999;
}
.divDropDownList li.disabled a, .divDropdownList li.disabled a, .divDropdownList li.placeholder a, .divDropdownList li.disabled label, .divDropdownList li.placeholder label {
    color:#999999;
}
.divDropDownList li.selected, .divDropdownList li.selected {
    background-color:#faab5d;
}
.divDropDownList li.selected a, .divDropdownList li.selected a, .divDropdownList li.selected label {
    color:#000000;
}
.divDropdownList.divDropdownListLimitedWidth li.selected a:after, .divDropdownList.divDropdownListLimitedWidth li.selected label:after, .divDropdownList li.selected a .detail:after {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+LU6VpCBgQEX5ofSwjjYTAwUAABVFwMDCNORjgAAAABJRU5ErkJggg==");
}
.divDropDownList li.noneItem a, .divDropdownList li.noneItem a {
    color:#cccccc;
}
.divDropDownList li.selected.noneItem a, .divDropdownList li.selected.noneItem a {
    color:#666666;
}
.divDropDownList li a:hover, .divDropdownList li a:hover, .divDropdownList li label:hover {
    background-color:#f9dfb1;
}
.divDropdownList.divDropdownListLimitedWidth li a:hover:after, .divDropdownList.divDropdownListLimitedWidth li label:hover:after, .divDropdownList li a:hover .detail:after {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+Pv0jCADAwMuzA+lhXGwmRgoAACnTwOvJd4R8wAAAABJRU5ErkJggg==");
}
.divDropdownList li.placeholder a {
    cursor:default;
}
.divDropDownList li.placeholder a:hover, .divDropdownList li.placeholder a:hover {
    background-color:transparent;
}
.divDropdownList.divDropdownListLimitedWidth li.placeholder a:hover:after {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVQI12NkYGBg+P//vyADAwMuzA+lhXGwmRgoAADNEwP+L9ovJgAAAABJRU5ErkJggg==");
}
.divDropdownList li.placeholder a:hover .detail:after {
    display:none;
}
.divDropDownList li.actionItem a, .divDropdownList li.actionItem a {
    color:#007ac9;
}
.divDropDownList li.actionItem a:hover, .divDropdownList li.actionItem a:hover {
    color:#00568c;
    text-decoration:underline;
}
.divDropdownList li.hasExtraAction a {
    padding-right:16px;
}
.divDropdownList li .extraAction {
    position:absolute;
    right:2px;
    top:50%;
    margin:-8px 0 0 0;
}
.divDropdownList li.hasExtraAction a {
    padding-right:16px;
}
.divDropdownList li .extraAction {
    position:absolute;
    right:2px;
    top:50%;
    margin:-8px 0 0 0;
    z-index:1;
}
.divDropdownList .level_0 a, .divDropdownList .level_0 label {
    padding-left:10px;
}
.divDropdownList .level_1 a, .divDropdownList .level_1 label {
    padding-left:30px;
}
.divDropdownList .level_2 a, .divDropdownList .level_2 label {
    padding-left:50px;
}
.divDropdownList .level_3 a, .divDropdownList .level_3 label {
    padding-left:70px;
}
.divDropdownList .level_4 a, .divDropdownList .level_4 label {
    padding-left:90px;
}
.divDropdownList .level_5 a, .divDropdownList .level_5 label {
    padding-left:110px;
}
.divDropdownList .level_6 a, .divDropdownList .level_6 label {
    padding-left:130px;
}
.divDropdownList .level_7 a, .divDropdownList .level_7 label {
    padding-left:150px;
}
.divDropdownList .level_8 a, .divDropdownList .level_8 label {
    padding-left:170px;
}
.divDropdownList .level_9 a, .divDropdownList .level_9 label {
    padding-left:190px;
}
.divDropdownList .level_10 a {
    padding-left:210px;
}
.divDropDownMessage, .divDropdownMessage {
    white-space:nowrap;
    color:#666666;
    font-style:italic;
    padding:4px;
    min-width:200px;
}


/* fixme: the following really should be in a different css file */
.departmentName .includeChildren {
    font-size:10px;
    font-weight:normal;
    color:#666666;
}
.disabled .includeChildren {
    color:#999999;
}
.departmentPathTooltip .treeBase li {
    background-position:5px -2px;
}
.departmentPathTooltip .treeBase ul div {
    font-size:11px;
    height:18px;
    line-height:18px;
    background-position:0 0;
}

.departmentPathTooltip .treeBase ul div.selected, .departmentPathTooltip .treeBase li.selected > div {
    background-color:#007ac9;
    color:#ffffff;
}
.departmentPathTooltip .treeBase li.selected {
    background-color:#0093f2;
    color:#ffffff;
}
.departmentDropdownContent .selectDownSection {
    border-bottom:solid 1px #dedede;
    background-color:#ffffff;
    padding:2px;
    white-space:nowrap;
}
.departmentDropdownContent h3 {
    white-space:nowrap;
    padding:4px 10px;
}
.departmentDropdownContent h3 a {
    font-size:12px;
    font-weight:normal;
}
.departmentDropdownContent .divDropDownList, .departmentDropdownContent .divDropdownList {
    margin:1px;
}
.selectedDepartmentList {
    display:none;
    list-style:none;
    margin:8px;
}
.selectedDepartmentList li {
    white-space:nowrap;
    padding:2px;
}
.selectedDepartmentList .icon {
    cursor:pointer;
}
.selectedDepartmentList .noSelectedDepartmentsMessage {
    color:#999999;
}

.calendar {
    border-spacing:0;
    border-collapse:separate;
    table-layout:fixed;
    /*width:168px;*/
    min-width:168px;
    width:100%;
}
.calendar .calendarSelect {
    font-size:11px;
    padding:0;
    height:18px;
    min-width:0;
}
.calendar th {
    color:#515a64;
    font-weight:bold;
    height:24px;
    font-size:11px;
    vertical-align:middle;
}
.calendar .calendarMonthHeader {
    position:relative;
    text-align:center;
}
.calendar td, .periodCalendar .dsday {
    /*width:24px;*/
    min-width:24px;
    width:14.28571428571429%;
    height:24px;
    line-height:24px;
    color:#515a64;
    text-align:center;
    font-size:11px;
}
.calendar td a {
    border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:12px;
    color:#515a64;
    display:block;
    line-height:20px;
    padding:2px;
    cursor:pointer;
}
.calendar td.dsdayoff, .periodCalendar .dsdayoff {
    background-color:#f0f0f0;
}
.calendar td.dsoutofrange a, .periodCalendar .dsoutofrange {
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    color:#d0d0d0;
    background-color:#eeeeee;
    cursor:default;
} 
.calendar td.dsselected a {
    color:#000000;
    background-color:#a1cde9;
}
.calendar td.dstoday a {
    padding:0;
    color:#000000;
    border:solid 2px #ffd478;
}
.calendar td.dsothermonth a, .periodCalendar .dsothermonth {
    color:#d0d0d0;
}
.periodCalendar .divDropdownList li a {
    text-align:center;
}

.periodCalendar {
    margin:10px auto;
}
.periodCalendar .dsday {
    display:inline-block;
    zoom:1;
    *display:inline;
}
.periodCalendar .calendarDayHeader .dsday {
    font-weight:bold;
}
.periodCalendar .period {
    text-decoration:none;
}
.periodCalendar .period:hover .dsday {
    background-color:#f9dfb1;
}
.periodCalendar .period.selected .dsday {
    background-color:#a1cde9;
}
.periodCalendar .period.error .dsday {
    background-color:#990002;
    color:#ffffff;
}

.calendar a.dsbtn {
    display:block;
    position:absolute;
    top:0;
    height:20px;
}
.calendar a.dsbtn {
    width:11px !important;
    cursor:pointer;
}
.calendar a.dsleft {
    left:0;
}
.calendar a.dsright {
    right:0;
}
.calendar a.dsbtn span {
    display:block;
    width:4px;
    height:8px;
    margin:0 4px 0 3px;
    background-image: url(/WebResource.axd?d=6QafFcy8eTR6dswuhFMD20_JmB0dzAysAF2UGoNdr68YOG8GoDt4jEwE5Ge5EQAJey9VoUd2tSxLp_lLd4fw19064tDIE5NVHR62QnPdB0O1NXE8-fLW3mInsEGV53R6F3YNNbNQ1uYXHH18jRUv54K2GYE97ut5ii9NwJpMjCVNQ1QGjCzlxT5bRAXu7IgO7hpOoA2&t=636009833200000000);
}
.calendar a.dsright span {
    margin: 0 4px 0 3px;
    background-image: url(/WebResource.axd?d=109JnH33w2Me5TNks_huso37bqoAJGN3EIfEb2-7kBTfKvws6QmdFcuc7EYvQPYdIMORoQlGnpVGh2wR6cPAW67VGndFE9YYLgU6Rn2Dd8zlsD62sERJUZJJYgPlyLEx8Ke1-UBGX206gA0hRA5dUXsLZInVJK5rCdzU8NjJ87qldeOsPZMUNl9Z7IMoAeACHgfpuw2&t=636009833200000000);
}
.calendar .dsbtn.dsleft, .calendar .dsbtn.dsright {
    border:0;
}
.normalDateControl .dsbtn span {
    left:0;
}
.calendar a.dsbtn span {
    position:relative;
    top:50%;
    margin-top:-4px;
}
    
.dateSelectDropdown .divDropDownList li, .dateSelectDropdown .divDropdownList li {
    display:block;
    white-space:nowrap;
    line-height:20px;
    padding:0 1px;
    border-bottom:solid 1px #dfdfdf;
}
.dateSelectDropdown .divDropDownList li .dateDetail, .dateSelectDropdown .divDropdownList li .dateDetail , .periodCalendar .divDropdownList li .dateDetail {
    color:#666666;
    font-size:11px;
    margin-left:10px;
}
.dateSelectDropdown .calendar {
    margin:0 auto;
}
.calendarContainter {
    min-width:168px;
}

@media screen and (max-width: 980px) {
    .columns {
        margin:0 -10px;
    }
    .columnInner {
        padding:0 10px;
    }
}
@media screen and (max-width: 850px) {
    .columns {
        margin:0 -5px;
    }
    .columnInner {
        padding:0 5px;
    }
}

/*** print specific styles for base elememts ***/
@media print {
    input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], input[type="time"], textarea, select, .combinedInput {
        border:none;
        background:transparent;
        box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    }
    input[type="button"], input[type="submit"], button {
        display:none;
    }
    .divDropdown {
        border:none;
        background:transparent;
        padding-right:2px;
    }
    .divDropdownSelectionNeeded, .divDropdownContent {
        visibility:hidden;
    }
    .pageEmptyContainer, .pageContentContainer {
        float:none;
    }
    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color:#ffffff;
    }
    input::-moz-placeholder, textarea::-moz-placeholder {
        color:#ffffff;
    }
    input:-moz-placeholder, textarea:-moz-placeholder {
        color:#ffffff;
    }
    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color:#ffffff;
    }
}

button, input[type="button"], input[type="submit"] {
	padding:6px 8px;
	margin:0 3px 0 0;
	line-height:17px;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	cursor:pointer;
	color:#333333;
	border:solid 1px #aaaaaa;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding-box; 
	background:#dadada url(/WebResource.axd?d=ZpV4g_8Vv1NRv16DwgkUBCjjL3VOLDqcgA-Bgekw_z48N8e04cRnGXD6Wf2DY5KCuiF0tz1ZwQxng2WI-g-U0wKlBxXeMyTsHY4YeYczkh-KLqiNrd7Ikh0-3sLd-Boi9pCfDEt6D8pYRCr1Ge2mgKKvD6KIFlHx8tap38zbagY_CnBMOOtU2qXasBotACuwleh3ew2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#dadada)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #f8f8f8, #dadada); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:-moz-linear-gradient(top, #f8f8f8, #dadada); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #f8f8f8, #dadada); /* IE10 */
	background-image:-o-linear-gradient(top, #f8f8f8, #dadada); /* Opera 11.10+ */
	background-image:linear-gradient(top, #f8f8f8, #dadada); /* Future proposed standard */
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;
	white-space:pre;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background:#eeeeee url(/WebResource.axd?d=Hc9-YLskvWEkPNKc00naTMQ72HxX3zP_BwODSDtA6gG2HEotXenk5_vR9InRTuoiYVfHh6kNwS7w1E-Jt1PnC8QkZwNM3eDWU6Nfiu-aKKXBUhjafAqZP8wkgO-fTZVNRfnsD0KpfmVv8WHR5xPuqhuG2f9RzS0xiJkHmdAo__nXb1f9iX1_bVPXL4GYOpWgZg28KQ2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-moz-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-ms-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-o-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:linear-gradient(top, #f8f8f8, #eeeeee);
}
button:active, input[type="button"]:active, input[type="submit"]:active {
	background:#e4e4e4;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e4e4e4));
	background-image:-webkit-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-moz-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-ms-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-o-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:linear-gradient(top, #eeeeee, #e4e4e4);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);
}
button.small, input[type="button"].small, input[type="submit"].small {
	font-size:11px;
	line-height:15px;
	padding:2px 4px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
button.important, input[type="button"].important, input[type="submit"].important {
	color:#ffffff;
	font-weight:bold;
	border-color:#0a4e99;
	background:#0a4e99 url(/WebResource.axd?d=X0ZmaCVANe1YYW7Lg5s8hqcJYvlBfBXSx1zd-y73Hw5SlgfZSVij0mL-hiFqXOqfj4Fn4yAHHmnhXzLXXq6LU2EgtpVaJueKAabVoSKUdhKs9lEG21mxwc7LROYB5CtQUdHfjUnAmYJzXZ9zP4gm4o6zj2JKcRmCXYonuTlbqut5qy9aJ3KnzVOUxed5jtKxIMv43g2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1b91dd), to(#0a4e99));
	background-image:-webkit-linear-gradient(top, #1b91dd, #0a4e99);
	background-image:-moz-linear-gradient(top, #1b91dd	, #0a4e99);
	background-image:-ms-linear-gradient(top, #1b91dd, #0a4e99);
	background-image:-o-linear-gradient(top, #1b91dd, #0a4e99);
	background-image:linear-gradient(top, #1b91dd, #0a4e99);
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
}
button.important:hover, input[type="button"].important:hover, input[type="submit"].important:hover {
	background:#0d62bf url(/WebResource.axd?d=RvutggLfqaxzyN80Y-Tcix9jCOobIDTavWWiJbDO0M1UkTCc34RNjlcr6aqy0Um4PvMc5QtP9Wqap5p2Pmc6mB2DlEtJg561qa4DKk9Pwobp6Tkjl1myrYONPd2mzjZ9LkJTjEssOrUH-ogqPE4gyKmyfK1gezoBNrH8Kz1eTm-NEW2aUg-cqyJCqAbFLQ-iDOU0YQ2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#39a3e7), to(#0d62bf));
	background-image:-webkit-linear-gradient(top, #39a3e7, #0d62bf);
	background-image:-moz-linear-gradient(top, #39a3e7, #0d62bf);
	background-image:-ms-linear-gradient(top, #39a3e7, #0d62bf);
	background-image:-o-linear-gradient(top, #39a3e7, #0d62bf);
	background-image:linear-gradient(top, #39a3e7, #0d62bf);
}
button.important:active, input[type="button"].important:active, input[type="submit"].important:active {
	background:#1985cb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1b91dd), to(#1985cb));
	background-image:-webkit-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-moz-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-ms-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-o-linear-gradient(top, #1b91dd, #1985cb);
	background-image:linear-gradient(top, #1b91dd, #1985cb);
}
button[disabled], input[type="button"][disabled], input[type="submit"][disabled] {
	opacity:0.5;
	cursor:default;
	background:#e4e4e4;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e4e4e4));
	background-image:-webkit-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-moz-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-ms-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-o-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:linear-gradient(top, #eeeeee, #e4e4e4);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
}
button[disabled]:hover, input[type="button"][disabled]:hover, input[type="submit"][disabled]:hover, button[disabled]:active, input[type="button"][disabled]:active, input[type="submit"][disabled]:active {
	background:#e4e4e4;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e4e4e4));
	background-image:-webkit-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-moz-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-ms-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-o-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:linear-gradient(top, #eeeeee, #e4e4e4);
}
button[disabled].important, input[type="button"][disabled].important, input[type="submit"][disabled].important {
	background:#1985cb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1b91dd), to(#1985cb));
	background-image:-webkit-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-moz-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-ms-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-o-linear-gradient(top, #1b91dd, #1985cb);
	background-image:linear-gradient(top, #1b91dd, #1985cb);
}
button[disabled].important:hover, input[type="button"][disabled].important:hover, input[type="submit"][disabled].important:hover, button[disabled].important:active, input[type="button"][disabled].important:active, input[type="submit"][disabled].important:active {
	background:#1985cb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1b91dd), to(#1985cb));
	background-image:-webkit-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-moz-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-ms-linear-gradient(top, #1b91dd, #1985cb);
	background-image:-o-linear-gradient(top, #1b91dd, #1985cb);
	background-image:linear-gradient(top, #1b91dd, #1985cb);
}


/* Toggle Button */
.toggleButton {
	list-style:none;
	margin:0 3px 0 0;
	display:inline-block;
	zoom:1;
	*display:inline;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	background:#dadada url(/WebResource.axd?d=ZpV4g_8Vv1NRv16DwgkUBCjjL3VOLDqcgA-Bgekw_z48N8e04cRnGXD6Wf2DY5KCuiF0tz1ZwQxng2WI-g-U0wKlBxXeMyTsHY4YeYczkh-KLqiNrd7Ikh0-3sLd-Boi9pCfDEt6D8pYRCr1Ge2mgKKvD6KIFlHx8tap38zbagY_CnBMOOtU2qXasBotACuwleh3ew2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#dadada));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #dadada);
	background-image:-moz-linear-gradient(top, #f8f8f8, #dadada);
	background-image:-ms-linear-gradient(top, #f8f8f8, #dadada);
	background-image:-o-linear-gradient(top, #f8f8f8, #dadada);
	background-image:linear-gradient(top, #f8f8f8, #dadada);
	font-weight:normal;
	vertical-align:bottom;
	font-size:0;
}		
.toggleButton li {
	display:inline-block;
	vertical-align:top;
	margin:0;
	zoom:1;
	*display:inline;
	line-height:17px;
	font-size:12px;
}
.toggleButton a {
	display:block;
	padding:6px 8px;
	text-decoration:none;
	color:#333333;
	border:solid 1px #aaaaaa;
	border-left-width:0;
	line-height:17px;
	height:17px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}
.toggleButton a:hover {
	background:#eeeeee url(/WebResource.axd?d=Hc9-YLskvWEkPNKc00naTMQ72HxX3zP_BwODSDtA6gG2HEotXenk5_vR9InRTuoiYVfHh6kNwS7w1E-Jt1PnC8QkZwNM3eDWU6Nfiu-aKKXBUhjafAqZP8wkgO-fTZVNRfnsD0KpfmVv8WHR5xPuqhuG2f9RzS0xiJkHmdAo__nXb1f9iX1_bVPXL4GYOpWgZg28KQ2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-moz-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-ms-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-o-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:linear-gradient(top, #f8f8f8, #eeeeee);
}
.toggleButton a:active {
	background:#e4e4e4;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e4e4e4));
	background-image:-webkit-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-moz-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-ms-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:-o-linear-gradient(top, #eeeeee, #e4e4e4);
	background-image:linear-gradient(top, #eeeeee, #e4e4e4);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);
}
.toggleButton li.first a {
	border-left-width:1px;
	border-top-left-radius:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;
	border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;
}
.toggleButton li.last a {
	border-top-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;
	border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;
}
.toggleButton li.selected a {
	color:#ffffff;
	background:#808080 url(/WebResource.axd?d=vsHSJEUL41NP9XtfrVUNbEtnAhX4gQ4g7L08c-Z7pfpAXk96MIQEY0q1SDCzsKIa7uJG_-0hWcNWjzyfVDOMtDIW2M6KorXRVGMXJgRrQXC4O-3fWEzzdtQwP5c8KTfoKdSYctOfZ7TARorQGJSEOtTyWvvUbFR1PQ1cMIagePFfDYutovaAAF278qXo_OCwaOVV0A2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#505050), to(#808080));
	background-image:-webkit-linear-gradient(top, #505050, #808080);
	background-image:-moz-linear-gradient(top, #505050, #808080);
	background-image:-ms-linear-gradient(top, #505050, #808080);
	background-image:-o-linear-gradient(top, #505050, #808080);
	background-image:linear-gradient(top, #505050, #808080);
	cursor:default;
	text-shadow:none;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);
}
.toggleButton li.first.selected a {
	margin-left:0;
}

.toggleButton a .listView, .toggleButton a .iconView, .toggleButton a .graphView, .toggleButton a .calendarView, .toggleButton a .timeView, .toggleButton a .costView, .toggleButton a .billingView, .toggleButton a .expenseView, .toggleButton a .teamView, .toggleButton a .customView {
	display:inline-block;
	vertical-align:bottom;
	margin:0;
	width:16px;
	height:16px;
}
.toggleButton a .listView {
	background-image: url(/WebResource.axd?d=1GMq6UtXuPoi_uNd2SwiOXon-Bfqxe9oP4Lc5aRG7V7mvZ1-0MkKFs0X0V3hmk3MrV8sQA2M7cn4mE32ZiXNP8lhUSo2tGbSadz-m_cNYT0OFc1ZZloFmCI0wMmJdecno2QodcekidMOgqC42kTRLB2280AEHIbYS_PiFkeI2zwYgZ6pmcV1nN8_w_W4ko3Cx6M6_A2&t=636009833200000000);
}
.toggleButton a .iconView {
	background-image: url(/WebResource.axd?d=f5Gi62MLoUSHdD9z8xJOYVOmmD-Fs27G_WJzLdXVsDAp19iFP8ZQ3-Yozc63Y-mPHj0OwkaLop2dSsbS6UfRBP_tHJF4Mhr1JKtDnZYGhaEkUpIqx-yDh2_tXWCo3aoTFguBJaDO-DD0Ep255GV8yM2ir8H2n_aCe1s7PrPFFYOEihcOGucw_VnCNXiofdRJrippAQ2&t=636009833200000000);
}
.toggleButton a .graphView {
	background-image: url(/WebResource.axd?d=iWZ9g1PVZ96rt-km_a99tROSB6AFtnIlAE5E583y27SMhDbd3bfIN-YUGt_wFeW40PR-VxepgIEx-E6SxraP-yTNulvJZrz-qfH9K113mL64kCywTPfqFqdGbyf2WOFCaO8d2qa9nSwoP2W3yYupcheQDiDEiiXPAcPiPK7_E5qmHTBBtR4wnKoBOJTkJAxtLm1o1Q2&t=636009833200000000);
}
.toggleButton a .calendarView {
	background-image: url(/WebResource.axd?d=A3vmluU7QzsCD3Ns0fvtbvtMZNrzcBqyC49Nu8ys2ScugIUXiESPW4OQElg4E8AHJDH-AaBY1jk-v3HS0JcDt2m8XNaqqPjsEQSZK13-HYy_B9Auo_1KlOG7PjsRXcp3oBvmC8apk0FICeQ9XAVkMs4OZwYgj7x1V2rLsf5J_A55nigneEAqSnpLUQyINKhUa_T8xg2&t=636009833200000000);
}
.toggleButton a .timeView {
	background-image: url(/WebResource.axd?d=S7y58tJhBq17SibHh6uXTc5WxcjNlv6v7An5u6g30poF6ic3cGATW1u31PA1Ce5DPL77mndApVNLS8wo3W4xnNqOw2uPWBQ_dxRoRiGYxeGveBO7szsYUbMxYrikyHH8K1RfVKRjL9y1vJrRQzH3pe56d0WSoEUcmufK82HwOdsN80AA53J4vbL2MweW63_m_G0OLQ2&t=636009833200000000);
}
.toggleButton a .costView {
	background-image: url(/WebResource.axd?d=ma0hooUI6fVHa1ADXoYbKPuNYzBwSj22G8nSY0W78GeoKUTyP8MQRenQCYbl-JNtLV8F7ZMOqqyuN5j4Ll5CUfZmGrZ_trF-QXNEXM0yNKXGQ6Bc9Zc1Au3dTDwKZ7zKrkUY0WnWqJRjuxWTLB8Y8iQfG7x6-1gZPcYcHUJSN91qrOVyzzhdrwYc2-9puzqB4MBDkQ2&t=636009833200000000);
}
.toggleButton a .billingView {
	background-image: url(/WebResource.axd?d=s2keEA3txbE7d3Fmo_WhhZoUFTfC0sTztIfIH3LkbB_-_1g-iIjzmqylu7E-5rh9tPxxF6Wyy2ZJ_u9ZUmdQAdyhA4REY0SLl7JF4Bj_ULO0HfqTuqBKMy-RrqdJ_pRzd_LYZ5U9eqkClTu58wv5C4BeDwQj-RWkq9CbKTdoH7-6lecEhuw534-tDsUjnp7aUvcSMw2&t=636009833200000000);
}
.toggleButton a .expenseView {
	background-image: url(/WebResource.axd?d=ZEa0zq757jh7VqrTdodl4uXsLfomhJ1uZ1p-y_v8lOugYrYDt8XmM2TJ-icyr0sLcnLmYXSanUBfMBhqCZp8VZLX1EoRALHU355yTtqCVWkXQoe7bEn-TZTcLyrrUxXCAPqvn9Ip-C0S_rSOnZEa27NVgSO06GhVtC2OwmdLY44XxREKi-KR5tsZXJf6Qn4fbh0FvQ2&t=636009833200000000);
}
.toggleButton a .teamView {
	background-image: url(/WebResource.axd?d=SHNxLDcsECam4jrEbvTP7j_8z0CtmV9T8Km_5eCv2eKLc1Fzu3-lSe7QlUjj6_vzhVmf9uJtDieCyvmtCxpotDM0K9kkYbzckYcLpb6sI-2GgnNy_t_efoQDXLz6942TPvurR0cD8iW5t9R21x2Cu6zvdDtI7rkR4HL6pYd7HdzpQVbaNl0P1o_l6bDXXPPCq7N-wg2&t=636009833200000000);
}
.toggleButton a .customView {
	background-image: url(/WebResource.axd?d=SLyB3ImeNGAWcNohUQ4eepDEyRS_6s8ktwslurqbNbP3LkjZ4K7_jXs6562sMxpJZyF_lZnuoF_KYTkm7h0E7hTc3Z2pT5bf28uzPEkCU2tgwg6SbXk5BroZ8jCadHJt3ka_oEcsjLpTdddLcEBDg2hH_WTDyxWKRRvDlG9eHmTUwtaMF7UM8v4MECnwd-Ls39jwOg2&t=636009833200000000);
}

.toggleButton .selected a .listView {
	background-image: url(/WebResource.axd?d=fdHJbwMliyRT1C3t9hl3005SOi0OH4W4SqH773WZSAWRtTSp6ZU8Ynf8DK1h0NnLnRXCmB37-iyhot2rnSQudp8RUlevzS24QDGu_euabXOyof0f8-v6ovfrQcW1NSvffEl51ACa-eGC2jQabOy9p2jjfu05mdSrP9vnmzyyr2oNusYIHXEd6SVJPcxADYo0zf271w2&t=636009833200000000);
}
.toggleButton .selected a .iconView {
	background-image: url(/WebResource.axd?d=fkEYkz-1hugedVRm4OdAwojSZGtZh4Fb8yMJ_EzGYNsFUB-LkAHPPGjQzdARKCOsyMRfIItbJ1Lzw4sxcj1aZTxedVla6pGnZCyTx-tBZ--fb33Nd4-MPIlaPjLkQeeOXXDFbHErMHyhjUZFonBnPAlP0JRti0CZebEcRS9UIXRIjKiv5FGbt8lxjr_rexVweFbY8A2&t=636009833200000000);
}
.toggleButton .selected a .graphView {
	background-image: url(/WebResource.axd?d=ZxunWM8UovhVBCLWi3kmYXHdtVleL1npjdkaEVUahhV76Xn4FOpmbQOmGEccD0zq9Ldqg9tH7XW4feqG5tQFUol2PGVt0W3uIJI6t6OqHSnRR-brqkB3-QouK3M8U3mKhfRFtYnVuAxd6fNVVqdOO-ZUCgE1a3WsBSVZqnXeIo80knNbMFPFjUgjcfwHJb6tC1SXTQ2&t=636009833200000000);
}
.toggleButton .selected a .calendarView {
	background-image: url(/WebResource.axd?d=Z61lEhYr9oATyHjfWvgYchJNfLvSyizeJ7eRNvYlyfwrHskOQWLxf3NGLVHt_2pAjPb1Sy71VZFY5oZgMihw7QriTcHPl-xXHaMfKFJIUtVrW6_rPZVxjgeQQKJKIik5xVU7C54UeBzAgzEuLLbb0fm49_NDvn4Ka8g4r6Qx870c3XIwYi1K4evQCFuA60zCbiA_5g2&t=636009833200000000);
}
.toggleButton .selected a .timeView {
	background-image: url(/WebResource.axd?d=S-YEWyPCD5sE3looNsU-H1hpaI2X9-0GwGu_unY9IepM80B3TpJUfsqhuMr2VvR4PP4ycmfOhUlSP6DWik5-g_qGN-08qwKeMJZN7WYSkEN5-G0gcTcpXblPvZtCrxFOcPaOWMfahUnnYtMkX2jVoE_pLAN7BlEPgYbqxSyYF2oLvW-14gqiOM9aurNO49FjvMdg0g2&t=636009833200000000);
}
.toggleButton .selected a .costView {
	background-image: url(/WebResource.axd?d=2qkAuZyZBEe1e_C8b132CqoSRsDXRkAeqUicF3hM1uiPX8-j5VUGlEuQJVAQW5wbqaFtupQ672NKxyW1CnFBqQUK9uh6xVacK1T9CQQj_VDbiiJ6b1QezTxXeOHJB5xWNzkt9DdgaQbvEaxbCUathkstRZigXFxQ5JfK19CZBfyNgTSkFBxmk1zPnIBIriMhNMsycg2&t=636009833200000000);
}
.toggleButton .selected a .billingView {
	background-image: url(/WebResource.axd?d=FTcFKJeMgUgz-KyOcEp1AxR7xvoaqMrxEzpXkYZq_kpMFKnMBJ7Wf6QWb3Bgfe6eGJHytAJZAeyotcM-kgHQ0M-d2XIuNg31JkTq9TqWVo6HDeWa_NXuKhwpY7P_VGHIvA1cDvHMApuXEPT6sK6QVd4HzzQy0vt1VVEEAu4prrJA9d_bI8b8tH-xk8r2V3C4rca1XQ2&t=636009833200000000);
}
.toggleButton .selected a .expenseView {
	background-image: url(/WebResource.axd?d=CxrzN_D60fjLesrJUek-Y8IYlrxP6lL8TdGAtW02DqFYi3J__E5nOvNbxbxTyvEckiQUPuAhd-Qh206yctO8Ftuh6q5R5N6Rql4N-G0byAvX--2OZvklgBuuONJzQ5-WTbYCUAPuYdna0LiNYagagXuTJSBxOYrJcHFsdBTMsAyFs-ZkyEHggLFo8QvhCh8bko0bzA2&t=636009833200000000);
}
.toggleButton .selected a .teamView {
	background-image: url(/WebResource.axd?d=eGse6wjDdhm_ia6qgtFz0vSk_aAFgur2jShgcbkuYdi5WmcE4_clt2U4HllyTPv4o5Y1wm7yNunLQVW_m6O7T-E6sCghpJXSCQGZtpxtgAwP3CoSvCKlb1DJityPSjtag7gZNMAOWgbUfgXKnXtpckGDwKCHxKY3e1myd3fMCgI6OGAMbhc4HYA7ROjNClDXt72lBA2&t=636009833200000000);
}
.toggleButton .selected a .customView {
	background-image: url(/WebResource.axd?d=mT3PMQ6iOcAqEpQn_Dk-W71UubZfBysYS-rYNOFswRWqie9_nQ_AC87_K89HYme2N_VcGoiNaLAyYgXJQw_2qLREvstg00A45MpNdX9TDGqExJ9_itP-V99HlAAzDSSzMx2hLuctD9HLF0uDyrhrW0VnyP7kd77z_jCVIAzYvk5K0GSqGprgrnwfK2yU9xaATAv2-A2&t=636009833200000000);
}

.tableHeader {
	color:#ffffff;
	background-color:#35536A;
	border-bottom:solid 1px #bbbbbb;
	height:40px;
	line-height:40px;
    font-family:Arial,Sans-Serif;
	font-size:15px;
	margin:0;
	padding:0 17px;
	white-space:nowrap;
	text-align:center;
	box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
	white-space: nowrap;
	position:relative; 
    border-top-left-radius: 5px;
 border-top-right-radius: 5px;
}

.tableBorder {
	border-bottom:solid 1px #bbbbbb;
	margin:0;
	padding:0 17px;
	white-space:nowrap;
	box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
	white-space: nowrap;
	position:relative; 
}

.inlinePopup {
	border:1px solid #a4a4a4;
	position:fixed;
	background-color:#ffffff;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	box-shadow:0 3px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);
}
.inlinePopupIframe {
	border-bottom-right-radius:2px;border-bottom-left-radius:2px;-moz-border-radius:5px 5px 2px 2px;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;
}
.inlinePopup .popupHeader {
	color:#ffffff;
	background-color:#007ac9;
	border-bottom:solid 1px #bbbbbb;
	font-weight:bold;
height:40px;
	line-height:40px;
	font-family:Arial,Sans-Serif;
	font-size:15px;
	font-weight: normal;
	margin:0;
	padding:0 17px;
	white-space:nowrap;
	text-align:left;
	box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
	white-space: nowrap;
	position:relative;
}

.inlinePopup .popupHeader, .inlinePopup .popupHiddenHeader {
	z-index:1;
	overflow:hidden;
	border-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
}
.inlinePopup .popupHiddenHeader {
	background-color:#ffffff;
	padding:0;
	height:5px;
}
.inlinePopup .popupHeaderDrag {
	cursor:move;
}
.inlinePopup .closeButton {
	position:absolute;
	z-index:2;
	top:9px;
	right:9px;
	width:22px;
	height:22px;
	background-image: url(/WebResource.axd?d=-nok_Vvojpz_WDtFGkJhCRu_ORkdTkccdcbXnyVvMOrqWKZmEN3s4huV7SnexEaIvl7Izvxg4FHPNsR-aEWk46CJtvSHHJjKkaO-oJEkdBBK5rwsnn5Q_-rMdq6_0qmnsSg_sRNNpjmaoQjW7dBCHtwpvGiZcd8ivx85EUbI7wtl1Uxs0&t=636009833200000000);
}
.inlinePopup .popupHiddenClose {
	top:-8px;
	right:-8px;
	background-image: url(/WebResource.axd?d=EMb99-xY8O1bwvUUtf0TcgSj6EsxdPspK8EGNsgHk_PI4Qh3Y4dJ9ynRZg-Ge8f-2BDUDs48swdFGXwWJjIVLo1sITN0ZJM4jc3-TEg9H_mScjbEt0046NmLQTmY3WkTnqLYELlQTsjnWq5vq_0pAXn3j1--KxwvQV0QMOGN6M1eznfzYrFtHtrnMA_-rq0BNkJdHg2&t=636009833200000000);
}
.inlinePopupContainer {
	position:relative;
	background-color:#ffffff;
	border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;
	padding: 15px 25px 0px 25px;
}
.inlinePopupIframe .inlinePopupContainer {
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}
.inlinePopup .inlinePopupContainer iframe, .inlinePopup .inlinePopupContainer .dragCover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
}
.inlinePopupResizeHandle {
	position:absolute;
	bottom:0;
	right:0;
	height:10px;
	width:10px;
	overflow:hidden;
	cursor:nw-resize;
	background-image: url(/WebResource.axd?d=esjA3NiaPcwOZ1azXhBT3KPhp_FHsrLkpoJ-MWIb6Lo2Zou9pi-5DOfBfmphnX2FsXnndkWD8Vkxp4cW4rYYmscwijqFn4gy3PKF0oEB7nGf1oJgF_07ZL6UZt65gVfNSxF4Cg_rV6Sj_WpR1SED2C8n7mS_D09e6XtozZwRDuI3zLW-hKh-b6mPJLwrCbDIAm8DvQ2&t=636009833200000000);
}

.inlinePopupOverlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.2;
	display:none;
	border:none;
	filter:Alpha(Opacity=20);
}

.inlinePopupNode {
	display:none;
}
.inlinePopup > .buttonRow {
	margin:0;
	padding:10px 25px;
	background-color:#f5f5f6;
	border-top:solid 1px #dddddd;
	border-radius:4px;border-top-right-radius:0;border-top-left-radius:0;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;
}

.inlinePopupDocument, .inlinePopupDocument body {
	background-color:#ffffff;
	min-width:0;
}
.popupContainer {
	padding:15px 25px 20px 25px;
}
.windowBottomArea {
	position:fixed;
	bottom:0;
	left:0;
	margin:0;
	background-color:#f5f5f6;
	border-top:solid 1px #dddddd;
	width:100%;
}
.windowBottomArea .buttonRow {
	padding:10px 25px;
	margin:0;
}
/** The base class for all trees **/
.treeBase ul {
	list-style:none;
	padding:0;
	margin:0;
}
.treeBase li {
	padding:0;
	margin:0 0 0 16px;
	display:block;
	background:transparent url(/WebResource.axd?d=ljYrz6OV80NwV20nte-s6r575XcQaKqLMFargMDMDDQJLoOCN8XQN04EHvAcruJHyisPdfgwMhFXZ5ldSi4OrqIEapujt7WS0XKo-QT0xhj27PQGnckljhxM8QQ9A2knRurx7Zd_VNXWObJFgYjF5M4PNLFEFJL4JtCFtCkg6aFCevj80&t=636009833200000000) 5px 0 repeat-y;
	white-space:nowrap;
}
.treeBase li.last {
	background-repeat:no-repeat;
}
.treeBase ul div {
	height:20px;
	line-height:20px;
	padding:2px 3px 2px 16px;
	margin:0;
	background:transparent url(/WebResource.axd?d=kpW13V2jj78yy2HOaGUp7_NgMvMMBgShkfSi6QL9v9J3KfGz_gL2MFdtpAWEPK5ERxHJVKV9Y91hkAI6xMpEpmFOIMsmaT3y2OQDP5Xr3zj6mKjQnOZvAFfdpn2boO9iY_ddWMVg7WgddisZ8JedNlwgg7xYkmv9vF_JIaBNEupvv38R0&t=636009833200000000) 0 2px no-repeat;
}
.treeBase li, .treeBase ul div {
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out;
}
.treeBase ul .expanded > div {
	background-image:url(/WebResource.axd?d=RsqJjYwVVPRAZxthHsSgYtDp9S05xDHolHV3xWp36GxGPswtwkI1rwvzQpu6hol5HY4_OisATgKGH0ISWrvLqRMHymRgYO1pX6mEHCaqYYCe1GwExlyYUiscT5u6I7f0LLa5Lkcr08yjWl29td4xCUnWffsx5BCKY_pwJzaYNjY9tYkq0&t=636009833200000000);
}
.treeBase ul .collapsed > div {
	background-image:url(/WebResource.axd?d=vfj6r3ehzDDWv1hiVJFBfyHWaCdE3nDHyyMuG52sJiKYR-X74s8uoq1wl8jIenWPtZ4jlPeeGgONgSSBnI4y6O7W2d7pLQ7GDPk8zEWQG_JhrMUBfGCPzo_ddpRgEi-6SzaOYWRCTBkDnIkx-7uPBLTgscZrL20B1aRKSSXsb5zJPqiC0&t=636009833200000000);
}
.treeBase ul li.collapsed > ul {
	display:none;
}
.treeBase ul div.selected, .treeBase li.selected > div {
	background-color:#faab5d;
	color:#000000;
}
.treeBase li.selected {
	background-color:#f9dfb1;
	color:#000000;
}
.treeBase .rootNode {
	background:none;
	margin:0;
}
.treeBase .disabled {
	color:#888888;
}

.treeBase ul li .placeHolder {
	margin-left:16px;
	color:#666666;
}
.treeBase ul li.collapsed .placeHolder {
	display:none;
}


/** Class to style the tree nodes as selectable **/
.treeSelect ul div {
	cursor:pointer;
}
.treeSelect ul div:hover {
	background-color:#f9dfb1;
}
.treeSelect ul div.disabled {
	cursor:auto;
}
.treeSelect ul div.disabled:hover {
	background-color:transparent;
	color:#888888;
}

/** Special Trees **/
.taskTree ul div {
	background-image:url(/WebResource.axd?d=9GkO5D795L5W7aZx-7FrgR2kPwdsjSD2W-jmccj2re5Dp1qATPPa58_O79ae7bt9piHbt9zTji82c8XUE33s8ycB04ABpAhr8DVZiKGxynw0BBpaJsgONfk-pWy5ueYoc_XE_xeb9ybPUYu2GG2vyvKTtTAaUdF_HQy-ZKyG1lR6sIU8LJvkha5qp-cv1WH0xrl_CQ2&t=636009833200000000);
	padding-left:30px;
}
.taskTree ul .expanded > div {
	background-image:url(/WebResource.axd?d=VKtB3htsTfsRrflCdaycTGd-IymGyGJyUayG8y6D_g_CMavGuGJ3M6Itgoy1ZWVXJTy8hs6nxumSrt-Q97K2CZiex-rBJuSuODsFKeGr2f7mOzqYtxHiTizHOWwfVKxJEqILYGSavWMxx41pCyP_p0lywj8D8GEPP0ZyzYEV_q5MUXEmXutiSjK6MB-2XgRLkVeVZg2&t=636009833200000000);
}
.taskTree ul .collapsed > div {
	background-image:url(/WebResource.axd?d=wJT4w3zW3NJjfLh7fK-Boh6XIFEooYeRv3NQ_KhsKRLmyEoOS7SnhzwhOxaAWUNTh_4qVPZOkrDOuhEzPsiCQ6EUYF6JW1sDX5UFQ-CHMpxwb_kjWkdYOFVv67RfzL9Rv06CY79BjOFrMuforWcFUNON1QHqz6X0-Q6AAJem0xB4iuZPENkyUH0mAB-hfYoWPDaT-A2&t=636009833200000000);
}
.departmentTree ul div {
	background-image:url(/WebResource.axd?d=fFupXTMiWhQTpeRxIcW61sV-YcDTii2C0LQU24e9vQKhE-NHc_1_4jk8WENwYn_EEATxHsnRE0XQn4de7N90wlBIjZE1uxmhbmGFTeUMe9i4e1z26Dc2htbxY-wEdiNgB_qPwUTH9emPJDtFzfmu2kZYZRPxulRvDWdI5Cm13MLQWlZD6jRrG-Xmsqtns1WO0BMJhg2&t=636009833200000000);
	padding-left:34px;
}
.departmentTree ul .expanded > div {
	background-image:url(/WebResource.axd?d=hrELuTfW6e7bchjG2g1gNufZX50NIiaP0Fhsev1hCI4cUtDnaJaAHS20NpXlC-SkWrlO7H74FzP62Mw6G5haEYUKJEVIF5wUSgALW1VtvYKLqXf1fXslt7Jzcy2pgjAYINobhgPvDOE8I-Zzw7c8g5XNESJ3e__1VA9HnMVM-WdYHoO1kyMn6HLy1bEE0JKO6sF7yw2&t=636009833200000000);
}
.departmentTree ul .collapsed > div {
	background-image:url(/WebResource.axd?d=RgyGFBiOgaD5qNr1wYm7VW1Gxf9-CwE_EPlnIKADskjao1lniKyqkCkpJEMAVt_BopoodumRVUFcYQt8dLm-R80MansROYevX9p8nvsmZ2inaBO74ZYu3hVeSBnTkPmeeeqCI7VRGARFrWZC1YcWQ-tFYaefgJ6K83BhpTjt8JI4lvUzJ0O-G3yQBuSW9Xdfgty66w2&t=636009833200000000);
}


/** Special Nodes **/ 
.treeBase ul div.projectItem {
	background-image:url(/WebResource.axd?d=B9L4gtNJCwPE9uCiQgCpBm1hKLpPMvv41Z9RaHpiz63YWfPsCilsRWOlk6EF3vJVLrDkmi6OMDmd4cUDG0oZrMvRYPeEJ9RMrqGllSw0rhNPEFuUK-XaGjbzdUhItaPaUqM7TSqXIPer2YktgZPaP54mfpQjWhxXMtaf5Nqg3cpkenH6dXkoKebM66zDcgL2FvCchw2&t=636009833200000000);
	padding-left:32px;
}
.treeBase ul .expanded > div.projectItem {
	background-image:url(/WebResource.axd?d=g7wU2H7Cg359lxx6KUAw7Lz_4daFifATcmAgdeWh-Ujq-LASBIT3dv5JzwXP2riZ9FYAm13aiY0l6sIkvOprFOSwxng0p9KzcNksySml0lsAegXWIuhtnkG6NcIc5jDLVd8WesNgffo3OoEPgm2M2-Hue__Eu9LicZVRuJ5zivzRPzhKRWp4T8x5lWji_1yoISZSAw2&t=636009833200000000);
}
.treeBase ul .collapsed > div.projectItem {
	background-image:url(/WebResource.axd?d=U8TWhFvPD74tjz5YM2RbLVSBENm8FiGXDbHRrFxOukX1C3q1a_7lZLrt-Mowmux69jdSwZqKkyd10L4OL_PzWBDP8qwETxLMkdxNwJR6L9yuU2hx1FgV6w-6nbtU_W_d0CiRtiwMkY5UN5CwURkeMMD74HTG-JulTZ_ZdwuIzZNVKCPPoDxGKHdTzpvkjcXfba19jw2&t=636009833200000000);
}
.treeBase ul div.specialItem {
	background-image:url(/WebResource.axd?d=nEvP2_xL6cpu0IPfb_WvCurh4dE2X-njE_y7m3jxBWHyiE0vDK3BdUD1ccGVY5fWaZJAqho2HFcSR4UImmcwEFy9BOvPywcnjdngzXz-6eMtqaOrqQ-NdZO_r5OZZsUrK23h5ToK4CDm5QvXKxniOlFET2DnyJ5YXKDnzlLy4FXH6useh8LfxHT0qWzJk3zTdhKTYQ2&t=636009833200000000);
	padding-left:32px;
}
.treeBase ul .expanded > div.specialItem {
	background-image:url(/WebResource.axd?d=gIWFHnRs1bbekxca-EtnjeX4OiXZ8Bzp9lL5SAlXWY7tQGcuCF-sJAWoALUt0KAjcVktgSd5OFa-OJw-btAa2UYkCEMsQ_NEAjHLg6f92BLoCIdm50daFkEVKf75h7ZE1d6B4vWXGpSCYEPtDJ9W-FxYVknEJZW80H6ioBMxcH7dhK7CtyjYxOaYm52_Ud4k75LOFg2&t=636009833200000000);
}
.treeBase ul .collapsed > div.specialItem {
	background-image:url(/WebResource.axd?d=zNfFshQvqVqzozUg2lhufQgb9vTFK2eBNS80oOcGFX47pSKN5zXDS3l5iHGbC-WpQiQpglsyAQ4NNfpR3X7jAmIq298VoL_UfBcqJqj8fhJJNNPVz91lZStTdnd_oF0HiMIyWML9QSD2MhPGovDuzHuNVvFY_EFxpLWo9hQRopROIzGgVIHheJwN8BT5GJZ5f0us4g2&t=636009833200000000);
}


.formSection, .formGroup, .formSectionGroup, .checkListSection {
	margin-bottom:17px;
}
.formSection h3, .checkListSection h3 {
	font-size:14px;
	margin:0 0 8px 0;
}
.formSection h4, .checkListSection h4 {
	font-size:12px;
	margin:0 0 8px 0;
}

.divDropdownContent .formSection, .divDropdownContent .checkListSection {
	margin:10px;
}
.divDropdownContent h3 {
	white-space:nowrap;
}
.divDropdownContent .hr {
	margin-left:10px;
	margin-right:10px;
}

.formGroup {
	position:relative;
	border:solid 1px #dfdfdf;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	background-color:#ffffff;
	padding:16px 10px;
}
.formGroup h4 {
	font-weight:bold;
	padding:0 4px;
	margin:0;
	background:#ffffff;
	position:absolute;
	top:-7px;
	left:10px;
	font-size:11px;
}

.formSectionGroup {
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	padding:10px;
	background-color:#f8f8f8;
}
span.requiredMark, 
label.requiredMark,
.requiredMark { 
	color: #1998cb; 
	font-weight:normal;
}

.fieldList, .checkList {
	list-style:none;
	margin:10px 0 0 0;
}
.fieldList .fieldList, .checkList .fieldList, .fieldList .checkList, .checkList .checkList {
	margin-left:30px;
}
.fieldList li {
	margin:0 0 15px 0;
}
.checkList li {
	margin:0 0 10px 0;
	white-space:nowrap;
}
.checkList li.selected {
	background-color:#faab5d;
	margin-top:-5px;
	padding-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
}
.checkList li.checkGroup {
	padding-top:10px;
	border-top:solid 1px #dfdfdf;
}
.fieldList label, .formSection h5 {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}
.checkList label {
	font-size:12px;
	display:inline;
	font-weight:normal;
}
.fieldList label .optional, .checkList label .optional, .fieldTable th .optional, .fieldList label .details, .checkList label .details, .fieldTable th .details {
	font-size:10px;
	font-weight:normal;
	color:#666666;
}
.fieldList input[type="text"], .fieldList input[type="password"], .fieldList input[type="search"], .fieldList input[type="email"], .fieldList input[type="url"], .fieldList input[type="tel"], .fieldList input[type="file"], .fieldList textarea {
	width:216px;
}
.fieldList input[type="number"], .fieldList input.number, .fieldList input[type="time"], .fieldList input.time {
	width:64px;
}
.fieldList .combinedInput input[type="number"], .fieldList .combinedInput input.number {
	width:48px;
}
.fieldList input[type="date"], .fieldList input.date {
	width:96px;
}
.checkList input[type="checkbox"], .checkList input[type="radio"] {
}
.fieldList .detail, .checkList .detail {
	color:#444444;
	font-size:11px;
	line-height:14px;
}
.checkList .detail {
	margin-left:24px;
}
.checkListSection .checkList {
	-moz-column-count:3;
	-webkit-column-count:3;
	-ms-column-count:3;
	column-count:3;
	-moz-column-gap:30px;
	-webkit-column-gap:30px;
	-ms-column-gap:30px;
	column-gap:30px;
}
.checkListSection .checkList li {
	margin-left:24px;
	text-indent:-24px;
	white-space:normal;
}
@media (max-width:980px) {
	.checkListSection .checkList {
		-moz-column-count:2;
		-webkit-column-count:2;
		-ms-column-count:2;
		column-count:2;
	}
}
@media (max-width:660px) {
	.checkListSection .checkList {
		-moz-column-count:1;
		-webkit-column-count:1;
		-ms-column-count:1;
		column-count:1;
	}
}
@media (min-width:1450px) {
	.checkListSection .checkList {
		-moz-column-count:4;
		-webkit-column-count:4;
		-ms-column-count:4;
		column-count:4;
	}
}
@media (min-width:1900px) {
	.checkListSection .checkList {
		-moz-column-count:5;
		-webkit-column-count:5;
		-ms-column-count:5;
		column-count:5;
	}
}
select.currency, .divDropdown.currency, .fieldTable select.currency, .fieldTable .divDropdown.currency {
	min-width:1px;
}

.formInfo {
	background-color:#f5f5f6;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	padding:10px 20px;
	margin-bottom:17px;
}
.formInfo h4 {
	font-size:12px;
	margin:0 0 10px 0;
}

.buttonRow {
	margin-top:20px;
	line-height:31px;
}
.buttonRow .secondaryActions {
	float:right;
}
.divDropdownContent .buttonRow {
	border-top:solid 1px #dddddd;
	background-color:#f5f5f6;
	padding:10px;
	margin:10px 0 0 0;
	line-height:15px;
	border-radius:3px;border-top-right-radius:0;border-top-left-radius:0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;
}
.deleteLink {
	color:#fe7261;
}
.deleteLink:hover {
	color:#ed1c24;
}

.backLinks {
	margin:10px 0;
}


.loadingMessage {
	margin:60px;
	padding:0 0 0 20px;
	line-height:16px;
	background:#ffffff url(/WebResource.axd?d=ABwJYjh3c6FWhuj2e3Ywsrhrshl8A51rA-Uli1KQ_NQkSWqRtdEQBj_c4TyhsR7pa2WVYlQi3Mt61r1RQCejv4E_IMNmdUWw63GpagCirLDM68rOrTaHZL9HWnv1IIjyny7t3fcT5yWLbmTQZ9GaSnR7cP020aG_CaAwIw0scsxpyBaX3QwDW540RC8MDrfYWNRTXw2&t=636009833200000000) no-repeat left center;
}
.loadingMessageSmall {
	margin:20px;
}
.loadingMessageInline {
	display:inline-block;
	margin:0;
}

.summaryTable {
	border-collapse:collapse;
	border-spacing:0;
	font-size:11px;
}
.summaryTable th {
	color:#444444;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	padding:4px 0 6px 0;
}
.summaryTable td {
	padding:4px 0 6px 20px;
}

		
/* for creating a table of form fields, allows label area to expand to fit long labels */
.fieldTable {
	margin:0;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}
.fieldTable td, .fieldTable th {
	margin:0;
	padding:9px 10px 9px 0;
	font-weight:normal;
	line-height:17px;
	font-size:12px;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out;
}
.fieldTableNarrow td, .fieldTableNarrow th {
}
.fieldTableCompact td, .fieldTableCompact th {
	padding:6px 4px 6px 0;
}
.fieldTable th {
	padding-left:10px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	min-width:200px;
}
.fieldTable th label {
	display:block;
	position:relative;
}
.fieldTable th label .requiredMark {
	position:absolute;
	top:0;
	right:-4px;
}
.fieldTableNarrow th {
	min-width:110px;
}
.fieldTableCompact th {
	min-width:1px;
	white-space:nowrap;
}
.fieldTable td {
	vertical-align:top;
	text-align:left;
}
.fieldTable td.afterContent {
	padding-left:10px;
}
.fieldTable input[type="text"], .fieldTable input[type="password"], .fieldTable input[type="number"], .fieldTable input[type="search"], .fieldTable input[type="email"], .fieldTable input[type="url"], .fieldTable input[type="tel"], .fieldTable input[type="file"], .fieldTable input[type="date"], .fieldTable input.date, .fieldTable input.time, .fieldTable textarea, .fieldTable select, .fieldTable .divDropdown, .fieldTable textarea, .fieldTable .combinedInput, .fieldTable .toggleButton {
	margin-top:-4px;
	margin-bottom:-4px;
}
.fieldTable .combinedInput input[type="text"], .fieldTable .combinedInput input[type="password"], .fieldTable .combinedInput input[type="number"], .fieldTable .combinedInput input[type="email"], .fieldTable .combinedInput input[type="url"], .fieldTable .combinedInput input[type="tel"], .fieldTable .combinedInput input[type="date"], .fieldTable .combinedInput input[type="time"], .fieldTable .combinedInput input[type="search"], .fieldTable .combinedInput textarea, .fieldTable .combinedInput select, .fieldTable .combinedInput .divDropdown {
	margin-top:0;
	margin-bottom:0;
}
.fieldTable .combinedInput input[type="text"]:focus, .fieldTable .combinedInput input[type="password"]:focus, .fieldTable .combinedInput input[type="number"]:focus, .fieldTable .combinedInput input[type="email"]:focus, .fieldTable .combinedInput input[type="url"]:focus, .fieldTable .combinedInput input[type="tel"]:focus, .fieldTable .combinedInput input[type="date"]:focus, .fieldTable .combinedInput input[type="time"]:focus, .fieldTable .combinedInput input[type="search"]:focus, .fieldTable .combinedInput textarea:focus, .fieldTable .combinedInput select:focus, .fieldTable .combinedInput .divDropdown:focus {
	margin:-1px;
	border-width:1px;
}
.fieldTable input[type="text"], .fieldTable input[type="password"], .fieldTable input[type="number"], .fieldTable input[type="search"], .fieldTable input[type="email"], .fieldTable input[type="url"], .fieldTable input[type="tel"], .fieldTable input[type="file"], .fieldTable textarea {
	width:210px;
}
.fieldTable select {
	min-width:210px;
}
.fieldTable .divDropdown {
	min-width:197px;
}
.fieldTable input[type="number"], .fieldTable input.number, .fieldTable input[type="time"], .fieldTable input.time {
	width:64px;
}
.fieldTable input[type="date"], .fieldTable input.date {
	width:96px;
}
.fieldTable td .fieldList, .fieldTable td .checkList {
	margin-top:0;
}
.fieldTable td .checkList li {
	line-height:17px;
}
.fieldTable .active td, .fieldTable .active th {
	background-color:#ffffdb;
}
.fieldTable .toggleButton a {
	padding:3px 6px;
}
.fieldTablePageFields input[type="text"], .fieldTablePageFields input[type="password"], .fieldTablePageFields input[type="number"], .fieldTablePageFields input[type="search"], .fieldTablePageFields input[type="email"], .fieldTablePageFields input[type="url"], .fieldTablePageFields input[type="tel"], .fieldTablePageFields input[type="file"], .fieldTablePageFields textarea {
	width:410px;	
}
.fieldTablePageFields select {
	min-width:410px;
}
.fieldTablePageFields .divDropdown {
	min-width:397px;
}
.fieldTablePageFields input[type="number"], .fieldTablePageFields input.number, .fieldTablePageFields input[type="time"], .fieldTablePageFields input.time {
	width:64px;
}
.fieldTablePageFields input[type="date"], .fieldTablePageFields input.date {
	width:96px;
}


.box {
	border:1px solid #999999;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	padding:10px;
	margin:15px 0;
	background-color:#ffffff;
}

/* Tabs */
.tabStrip, .summaryTabs {
	margin:10px 0	;
	padding:0;
	list-style:none;
	font-size:0;
	white-space:nowrap;
	border-bottom:solid 1px #999999;
}
.tabStrip li, .summaryTabs .summaryTab {
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	position:relative;
	margin:0 2px 0 0;
}
.tabStrip li a, .summaryTabs .summary {
	padding:8px 10px;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	font-size:12px;
	border:1px solid #cccccc;
	border-bottom:none;
	border-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
	background:#f2f2f2;
	background-image:linear-gradient(bottom, rgb(228,228,228) 0%, rgb(242,242,242) 5px);
	background-image:-o-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(242,242,242) 5px);
	background-image:-moz-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(242,242,242) 5px);
	background-image:-webkit-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(242,242,242) 5px);
	background-image:-ms-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(242,242,242) 5px);
}
.tabStrip li a {
	display:block;	
	font-size:13px;
	line-height:20px;
	height:20px;
	font-weight:bold;
	min-width:100px;
	text-align:center;
}
.summaryTabs .summary {
	height:34px;
	min-width:150px;
}
.tabStrip li.first, .summaryTabs .summaryTab.first {
}
.tabStrip li.first a, .summaryTabs .first .summary {
}

.tabStrip li a:hover, .summaryTabs .summaryTab:hover .summary {
	color:#777777;
	background:#f6f6f6;
	background-image:linear-gradient(bottom, rgb(228,228,228) 0%, rgb(246,246,246) 5px);
	background-image:-o-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(246,246,246) 5px);
	background-image:-moz-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(246,246,246) 5px);
	background-image:-webkit-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(246,246,246) 5px);
	background-image:-ms-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(246,246,246) 5px);
}
.tabStrip li.selected a, .summaryTabs .summaryTab.selected .summary {
	background:#ffffff;
	cursor:default;
	color:#000000;
	border-color:#999999;
	padding-bottom:9px;
	margin-bottom:-1px;
}

.tabActions {
	float:right;
}
.tabBox {
	border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;
	margin-top:53px;
}
.tabBox .tabStrip {
	margin:-48px 0 10px -11px;
}

.summaryTabBox {
	border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;
	margin-top:67px;
}
.summaryTabBox .summaryTabs {
	margin:-62px 0 10px -11px;
}
.summaryTabs .summary {
	position:relative;
	z-index:0;
}
.summaryTabs .summary .tabIcon {
	display:none;
}

.summaryTabs .summary h2 {
	display:block;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#333333;
	margin:0;
}
.summaryTabs .summary h2 a {
	color:#666666;
}
.summaryTabs .summaryTab:hover h2 a {
	color:#777777;
}
.summaryTabs .summary h2 a:hover {
	text-decoration:none;
}
.summaryTabs .summaryTab.selected h2 a {
	color:#000000;
}

.summaryItemList {
	list-style:none;
	margin:0;
	line-height:18px;
	white-space:nowrap;
}
.summaryItemList li {
	height:18px;
	display:inline;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 4px 0 0;
	border-right:solid 1px #cccccc;
	padding:0 4px 0 0;
}
.summaryItemList .value {
	line-height:18px;
	font-size:15px;
	white-space:nowrap;
}
.summaryItemList .label {
	line-height:18px;
	margin:0 0 0 4px;
	font-size:12px;
	white-space:nowrap;
	color:#444444;
}
.summaryItemList li:last-child {
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.summaryItemList .value, .summaryItemList .label {
	font-size:12px;
	color:#666666;
}
.summaryItemList .label {
	font-size:11px;
}
.summaryTab:hover .summaryItemList .value, .summaryTab:hover .summaryItemList .label {
	color:#666666;
}
.summaryTab.selected .summaryItemList .value, .summaryTab.selected .summaryItemList .label {
	color:#000000;
}

.tabStack {
	border:solid 1px #999999;
	line-height:36px;
}
.tabStack h4 {
	padding:0 10px;
	color:#666666;
	font-weight:normal;
	font-size:12px;
	background:#e4f3fb;
}
.tabStack ul, ul.tabStack {
	list-style:none;
	margin:0;
}
.tabStack li {
	border-top:solid 1px #cccccc;
}
ul.tabStack li.first {
	border-top:none;
}
.tabStack li a {
	display:block;
	padding:0 10px;
	color:#000000;
	background-color:#f2f2f2;
}
.tabStack li.selected a {
	background:#ffffff url(/WebResource.axd?d=PTBA7-H_BI5JHlmhJKpbdOeJBioQAj6LXIkeueA8PZpnIAIA4BiwlQ_DIriihmePdAI1ADT2kB0PZMsLFlDCvwzaW7iOnr2nhfZbtKa0Nq1Mevx_mZG_Ix8oBC9fyz1JmU19XGuj4hR4jwqlJ7-swVpMRyssPnfhjlDGSyoSAYKzIK8wQTuDcbg-gow-ohKgS1Rmhw2&t=636009833200000000) no-repeat right 10px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NEM4NkI3RjhFMjA2ODExODhDNkJCNzkzQ0FGN0Y1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1REYxRUFEQjAxRDIxMUUyOTBDRDg4QUZCNTZBRkU1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1REYxRUFEQTAxRDIxMUUyOTBDRDg4QUZCNTZBRkU1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEE2MEVFMDYxNDIwNjgxMTgyMkE4REIwQ0ZFMDNGQzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTRDODZCN0Y4RTIwNjgxMTg4QzZCQjc5M0NBRjdGNUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6n1FshAAAAZklEQVR42mL8//8/AyWAkeoGaGmpnIEyTa5du0ORAWBDkOWwGciExVBkTWcIuYAJhzjRhmAYgORMogwhGAvIYQI03IRYLxAMUIIGEKMZpwHEasZqACmaQYAFjxx5KXHgMxOpACDAAB+8Mic3QY1QAAAAAElFTkSuQmCC");
}


/* lists of items with details */
.detailList, .detailList ul {
	list-style:none;
	margin:0;
}
.detailList li {
	display:block;
	position:relative;
	min-height:40px;
	padding:0;
	margin:0;
	background-color:#ffffff;
	min-width:320px;
}
.detailList input[type="checkbox"], .detailList input[type="radio"] {
	position:absolute;
	top:10px;
	left:10px;
	height:20px;
	width:20px;
	z-index:2;
}
.detailList a, .detailList label {
	display:block;
	padding-left:40px;
	min-height:40px;
	color:#000000;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	background-repeat:no-repeat;
	background-position:4px 4px;
}
.detailList label {
	cursor:pointer;
}
.detailList .o a, .detailList .o label {
	background-color:#f2f2f2;
}
.detailList span {
	display:block;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
	margin-top:-2px;
	color:#888888;
}
.detailList span:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:16px;
	height:100%;
	overflow:hidden;
	background:transparent url(/WebResource.axd?d=Ugr3UxJzfD2_EjQz2fys5ZpqH0vYfmnGS3yeOH3wJ8kQqj5ueL6aD6kskqgCArwBLG0PVLxsIuWEyTlx262pQ49RIF0B6POKzhQKHWZ95inwJgMBxjvLB1KqOUCVNpPoK5YDaCtE-K6OWLmiz6Jdn4BWS9xvm0ua3CCFynQbT_CJYFnmDi1VBw3jomcaTq684yLIzA2&t=636009833200000000) repeat-y 0 0;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAABhJREFUCNdj/P//PwMDA4MgHswPpYWxsQHZfgP8xV6JJQAAAABJRU5ErkJggg==");
}
.detailList .o span:after {
	background-image:url(/WebResource.axd?d=1aYyxeb7uAwxLT3mg5bZlMak2IsoOczcAx92M6k53dzxeVtufKp7dYN9QSa6T0X6-QCLG6vm67qqo3tgIWkO1hNZarzVjbhIyZNvbu48AZpiyLhQZlIG0KbTXJVXJfTqGIBsujlG_wrxeTsp0JL6lHLTW6abvFaj8lwf9zxhh4UGhi05R6NREtgT-OmVShpB3KW6kw2&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAG0lEQVQI12NkYGBg+PTpkyADAwMuzA+lhbGxAcSNA9UfU/93AAAAAElFTkSuQmCC");
}
.detailList a:hover {
	background-color:#f9dfb1;
	text-decoration:none;
}
.detailList a:hover span:after {
	background-image:url(/WebResource.axd?d=_VtY3tpWTE5Wr-gjflpzfS_bt7qDZRor4h-5-nIjWD7oWSeZZBj358GKvUSgqv32_AJvkvb_0v4hcHkfBgXhHIgHYo7XR89wHZXJWDoTU8SDQ34HLDJ9nSHdNCWDmYC9us34oP_5zqmZqUSt73T30OpxWkyjMVWFmINlqzZrfqziOtkBtWAHI-Kvk2LIvrOss6lbuQ2&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAG0lEQVQI12NkYGBg+Pv0jCADAwMuzA+lhbGxAbuGA60xwPbHAAAAAElFTkSuQmCC");
}


/* Banners & Status */
.statusOpen, .statusWaiting, .statusApproved, .statusRejected, .statusSubmitting {
	font-weight:bold;
	color:#444444;
	display:inline-block;
	background-color:#dadada;
	border:solid 1px #999999;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	padding:2px 8px;
	line-height:15px
}

.statusWaiting {
	background-color:#fdc689;
	border-color:#f58305;
}
.statusApproved {
	color:#2e4310;
	background-color:#8dc63e;
	border-color:#577f1f;
}
.statusRejected {
	color:#ffffff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	background-color:#f4694b;
	border-color:#b02e12;
}

/*Timesheet script status*/
.statusOutOfDate, .statusUpToDate, .statusFailed {
	font-weight:bold;
	color:#444444;
	display:inline-block;
	background-color:#dadada;
	border:solid 1px #999999;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	padding:2px 8px;
	line-height:15px
}

.statusOutOfDate {
	background-color:#fdc689;
	border-color:#f58305;
}
.statusUpToDate {
	color:#2e4310;
	background-color:#8dc63e;
	border-color:#577f1f;
}
.statusFailed {
	color:#ffffff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	background-color:#f4694b;
	border-color:#b02e12;
}

.infoBanner, .warningBanner, .errorBanner, .successBanner {
	font-size:12px;
	line-height:16px;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	background-position:12px center;
	background-repeat:no-repeat;
	border-style:solid;
	border-width:1px;
	padding:4px 20px 4px 38px;
	margin:0 0 10px 0;
	position:relative;
	-ms-word-break:break-all;
	-ms-word-wrap:break-all;
	-webkit-word-break:break-word;
	-webkit-word-wrap:break-word;
	word-break:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.successBanner {
	color:#2e7128;
	background-color:#e6f6cf;
	border-color:#71c866;
	background-image:url(/WebResource.axd?d=lAOrrtM1OYMaq6MDt1VMRyXkt5ZNGoBXnWTuO1vcdYAjzo3QKdCkFXLhkgSyZBcX9eRMu9Vz0NCgePt33BUFA0wKmHRjmyi_gl88ctfXEZNLehkwk2DYuIipgbUqvPM9XBFbnuitmJLGMfXOdHpaIDrSPhptW8_bsaJoAPF9icpqinp_HxNtCYunEU0rYUAkF8HtPw2&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAQZJREFUOE9j+P//PwMlGKzZu5JXBYj3AvFPIP5PAH8Dym8HYkWQXrABwfUSx4IaRP4nTpP5nzpL9n/qbBwYKJc4Vfp/YL3w/9AGqR1wA6Jblb9nLZL9X7ZF6X/5Njx4q9L/0s2K/9PnyfxP6tL5CDcgtl3td/5qefyagQbDQM4y2f9pvYbfUQwoIGAAXDeQkbucRAOQNYO8iNMAmELkcEDXTJQBIE0ghdg04zUAXRM2FxE0AJ/NMK8RFYgwb2BLF0QZgC9BYRhQOtPte/Isyf9lwJSGNyUCA7Z0i+L/xOkS/2vnBSBS4s3HZ05UzfH5718jTCgj/Q+sE/sPUnv/+WVEXqAkOwMASpWOmrl8lX4AAAAASUVORK5CYII=");
}
.infoBanner {
	color:#416373;
	background-color:#cfecfa;
	border-color:#6c99c4;
	background-image:url(/WebResource.axd?d=jLkd4mBvDmhQP_OKmsyTYRSxkWLKU5Hgp4IANiVNS6Trdqrd4pRWk8F2rmYIrtS0vtlgNpNOQJYV0kvHwcxzzRYSlrDD-8JuTjCVGF5OCXxLmUsude_CQZpfEQ6rCWhLR8vt-ka1npZanzawkQrLO6UfVg7gm-h6KsN2Y8AK0RhgrGhiBRqVHreiFxaiLfPD7S4N0A2&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAACqElEQVQ4T6WT3U9SYRzH/Vv0T+icblqbXjTXZoMk7SKzhmmittJVmA1WKSbiG6CADcFQ84XyDUpShASOZIS8hKaeHJhBW1vdQNay/PZAC7VaF3XxuTrn+/k93+clA0DG//BbOF+zknVMFRLlKYLskRZvPEfmiWfLFthsmVt0+DaT9euwfQKOepl3VB6IVfT60WuPYJTZTKG3hsFXPwUtmo3RYitvryQtIFN5ua2+RMvkKizeGHqmI5AYX+LW8DLkplUYHRtoHA2BrpxI0Bcn0pKUIE8ZzMxtW4wmw6ZnMYhI6NpAAEOu1xhybuCqwQ9hfwCG2XVI7vtBlxmjdOlwZjKbEuTKF8XlWi/MnreoGwhBSCpc1vnw8fN2imqdB9U9HgjvejHwJIxTzY9BFfWL04KcNg+rt0agNLG40utDjc6Laq0HffZ1GAiV3cwPNC5SKwD19AroQh2bFhySMFvjC29Q1+cnk56j6o6b/MyQ78AOQaByorxzjuDABY0TRiYMite1lRbQYvvWmHsz1TU5qULtIiEXQpEPSHzaRlmHHaXtNpwjCBQ2jMwTAVexV2BltVYW0gdLqNK4Iehy4rxyDi/C74ngC0pkMyghvfnNFtT2MFBagqCPd+xWoGst4mK5HUOOCKpUDARyByyeDXz9tpOq4H/1DsUSM8GE7ochFF4fJYL23U2kL41l0gJj9OaIDwbrGsrkNvBbpnFGOoXiBhNO10+gqH4crSNecrzzZPnSKM2V7h5jcjMo/iDvQIE+IRr0QD+zAqHWSZb8CGcbzahR2aA2BSDsY0BzGhIkvP8i/byaVKGeRxV0x07emIRyagn3nCxhDR3mIPLrjKA4jTGa2/Tnq/xTQp9QZ1G8ThGVr2ApbnOc4jTFyUSWIDrIbfj7Y/qXZ/0dOIbL7LZlAW8AAAAASUVORK5CYII=");
}
.warningBanner {
	color:#7f6b00;
	background-color:#f9edbe;
	border-color:#ebcc59;
	background-image:url(/WebResource.axd?d=gtG-ie4CnEIWF6cTgDD1A2VmNeosc1sc7vMymAuhNz6i8dNNqJ0d-fMth3G2JBnFm5ydMvDXIL1CQhO9Ivq9VwUTA-CuCv5A7gFADiW-6XDNcRNCn9XkunT90v57ZFiIAfHoJ7ZIZy42kntcGYo5zjxz_xL-0dmsTGlML5z_gbDqVUM5xxkkCIVG4-V1mZbXpCsb_w2&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAaFJREFUOE9j+P//PxclmAGX5m9PD/E9WGYw98Eyw0n4LMBpwMOV5vmvD6f9f7kv9v/DVRYJuAzBasCrQ0XS95fovPv2aOH/L3dn/Aeyn7472y2GzRCsBgCdPevtifz/3x9W///xqOH/m2O5/x8sN+ohyoAnGz0t7i/R/vPzad//ef0+YPz9cT/QFdo/n24L1UU3BMMF95fqHv1woeb/11uR/93c3MD4263Y/+/Olv9/sFRvO14DHq22iX6xN+r/90e1/7/eCIIbAGL/eNz8/9l2v/+P1zm7IxsCd8Hnu+sFgIF15/PNNqDmYAwDvt4M/f/xcv1/oAsv/nh1jhdmCNyAByuMa18fzfz/7V4WWDMIZyZ7gDGM//1+4X9Q1IKiGMWA57sTVICB9Pnbg264YpgmDPpeNyha34GiGmQI2AXAFLfy7eni/99uJ6IYAAtEZEO+3Un7D4piUFSDDXi83sXl2Tbf/z+edGLYju4FmEGgKAZFNSjKGYCBcuLD5Yb/X2+GE3Y+NGxAUQyKalC0MgADrwVoGshEkjFIL87MRGwWBwCjj+V1VfwMcwAAAABJRU5ErkJggg==");
}
.errorBanner {
	color:#cc0000;
	background-color:#f5dfdf;
	border-color:#d63b3b;
	background-image:url(/WebResource.axd?d=UWy7geKQAQhrVETTvE0KpHUZRsE8AN_FN9wfgRxnLkjefKBuvJC0AJzVlQCRbo7LJJITOr3Ii8ocEXtXrgY5ZGj1kElUwRrpRDxE2Jj6bWhnTJEScHEdzqOuHUroC1yvjeZl7dwNjFlKrJjJ7hfySsNBCIh5lkukOrEk4JhVWkaBZHzfzpzEsr20uCp4996IuBjXoQ2&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAZpJREFUOE9j+P//PxclmAGX5gc7d/JN5+efO11AYBI+C3AaMEtcPH+vp9f/7Q6O/2dLSCTgMgSrATuio6WncHG9e9bZ/f9BQ9N/IPvp0cpKMWyGYDUA6OxZR4JD/38Mivj/KTLu/6GAwP8zhIR6iDJgsY6OxRROzj+fsgv+f+udCMbv8or+A8V+rrSy0kU3BMMFU3l4jp5PSPr/Tg2kFgLeaRn9Px0d+38aL+92vAbMkZGJ3mpj+/9jSNT/tzIqcANA7E8xSf/X6hv8X6Cq6o5sCNwF1xctEgAG1p27mTn/38qpYRjwVkH9/9Xk1P9TubkvPjt2jBdmCNyAGcLCtQd8/P5/sHEGawbh35cugzGM/8HF+z8oakFRjGLAend3FWAgfX6ZnQdXDNOETj/JLQRF6ztQVIMMAbsAmOJWnoiI/P/ewBzFAFggIBvy3sz2PyiKQVENNmChmprLGl29/59TsjBsR/cCzCBQFIOiGhTlDMBoO3ElJf3/WyUtgs6HGQCKYlBUg6KVARh4LUDTQCaSjEF6cWYmYrM4ACBbiv8gSOPPAAAAAElFTkSuQmCC");
}
.successBanner .close, .infoBanner .close, .warningBanner .close, .errorBanner .close {
	position:absolute;
	top:6px;
	right:6px;
	height:16px;
	width:16px;
	background-image: url(/WebResource.axd?d=U0eG1RzLs4gYPmk1ZrHV52bhAd3_RjT6YElmjldEBPn2jDoI-mX8lDcJfbRHFM5ZlUqjdefoN5PwYwaaH0cAEXa9neRd25rRX2e97VJX4w7bLmP6B0Gv0Ya6BoplRA-6xnhWsSSA6tL4T2vq5w69KqVnRXKzkFlkgXvIAM0Tg6yaDboB0&t=636009833200000000);
}
.successBanner h4, .infoBanner h4, .warningBanner h4, .errorBanner h4 {
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	margin:0;
	padding-right:4px;
}
.successBanner p, .warningBanner p, .infoBanner p, .errorBanner p {
	margin:0;
}
.successBanner ul, .infoBanner ul, .warningBanner ul, .errorBanner ul {
	list-style-type:square;
}
.successBanner ul a {
	color:#2e7128;
}
.infoBanner ul a {
	color:#416373;
}
.warningBanner ul a {
	color:#7f6b00;
}
.errorBanner ul a {
	color:#cc0000;
}

.combinedBanner {
	margin:0 0 10px 0;
}
.combinedBanner .infoBanner, .combinedBanner .warningBanner, .combinedBanner .errorBanner, .combinedBanner .successBanner {
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	border-top-width:0;
	border-bottom-width:0;
	margin:0;
}
.combinedBanner .infoBanner:first-child, .combinedBanner .warningBanner:first-child, .combinedBanner .errorBanner:first-child, .combinedBanner .successBanner:first-child {
	border-top-width:1px;
	border-top-left-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;
	border-top-right-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;
}
.combinedBanner .infoBanner:last-child, .combinedBanner .warningBanner:last-child, .combinedBanner .errorBanner:last-child, .combinedBanner .successBanner:last-child {
	border-bottom-width:1px;
	border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;
}

/* Toolbars */
.toolbar {
	margin:0;
	padding:0;
	min-height:37px;
	background-color:#ffffff;
	border-left:none;
	border-right:none;
	-webkit-transition:background-color 0.3s ease-in-out;
	-moz-transition:background-color 0.3s ease-in-out;
	-o-transition:background-color 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
.toolbar .actionList, .toolbar .utilityList {
	margin:0;
	padding:0;
	font-size:0;
}
.toolbar .actionListRight, .toolbar .utilityList {
	float:right;
}
.toolbar .actionList > li, .toolbar .utilityList > li {
	margin:0 6px 0 0;
	padding:6px 2px;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	line-height:25px;
	min-height:25px;
	font-size:12px;
}
.toolbar .actionListRight > li, .toolbar .utilityList > li {
	margin:0 0 0 10px;
}
.toolbar .actionList > li.divider, .toolbar .utilityList > li.divider {
	background-color:#eeeeee;
	overflow:hidden;
	width:1px;
	padding:3px 0;
	margin:3px 10px 3 4px;
}
.toolbar .actionList a.active {
    font-weight: bold;
    color: #000000;
}
.toolbar .actionListRight > li.divider, .toolbar .utilityList > li.divider {
	margin-left:10px;
	margin-right:4px;
}
.toolbar input[type="button"], .toolbar input[type="submit"], .toolbar button {
	font-size:12px;
	margin:-4px 0;
}
.toolbar .toggleButton {
	margin:-4px 0;
}

.toolbarHUD {
	position:fixed;
	margin:0;
	z-index:1;
}

/* Tooltips - Use Tooltip.js to create and manage these */
.tooltip {
	position:absolute;
	background-color:#fcf9eb;
	padding:4px 6px;
	min-height:13px;
	border:solid 1px #cccccc;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	box-shadow:0 1px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	overflow:visible;
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-moz-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-o-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.tooltip.showing {
	visibility:visible;
	opacity:1;
}
.tooltip .arrowTop, .tooltip .arrowBottom, .tooltip .arrowRight, .tooltip .arrowLeft {
	position:absolute;
}
.tooltip .arrowRight, .tooltip .arrowLeft {
	top:50%;
	width:8px;
	height:13px;
	margin:-7px 0 0 0;
}
.tooltip .arrowRight {
	left:-8px;
	background-image: url(/WebResource.axd?d=QoVPx7v2r9PDhjBWWVYNTt83Mx7ybS6qqrLJmVDXNU5jIsOxRcJOyo5t3l05pBXEMPAGMIBAxOrPV9SNfWW3L_iIz7-7U5x5iXl34gddlU2Nhmh642b53YfsxEDJ9mVu14i1bEf359uW9den4mPq1cTBdU2yJbFzI8UcfEZLMVdYKiyDXrE1-cREFKE1V2g2gDx7xg2&t=636009833200000000);
}
.tooltip .arrowLeft {
	left:100%;
	background-image: url(/WebResource.axd?d=8SfYgRxh4fBXzNT-xdZlkKnou2cYno7hMXpTtGc4LOPdc5WTdFZ6lPVq5i5CX7jGIvQ-gRNmHuic42e-gqrumnN5bRvRpjvR-W954N8bxnUh7o0tLXL3yx3T78w2r7pOjR3_B0MKqHUh_Ee3lsFOojjawytuEBP-MZzanUAJycDnZe7z_zJTRyZOSFpVBdCR-grPmg2&t=636009833200000000);
}
.tooltip .arrowTop, .tooltip .arrowBottom {
	left:50%;
	width:13px;
	height:8px;
	margin:0 0 0 -7px;
}
.tooltip .arrowTop {
	top:100%;
	background-image: url(/WebResource.axd?d=kGXJqx9yhOO_0f8nqv4I2_a5MhuhsVEEPDL5C1X3pLSrJmRbi-866VD9vGptQzPTzdOuOicgTrnhE_Jt23sd0hTubmMXeQW2FJI_cPsf9XZVMy3qlwpvzohVzAT4eAUVLmYxJr7diRWDkyvsYwe7YpvDvJDWbKVvSyU-BpwwitcuVIXx6KoAFE35LO1Fgvjzkl15pg2&t=636009833200000000);
}
.tooltip .arrowBottom {
	top:-8px;
	background-image: url(/WebResource.axd?d=tbglzfzE6s0iIauMLuUMsAt8LJf3k0OiyQIfBW0R_5yMY6eOMqHHTzj8Mt04mtiEw7967m6wcpdPkD5ixiKTtUrRTDWQLVr6_iKdf33rZ7KfMON8vlFUPNq7qh7P0hY9z3ymGbyiIF0uvsbAMHF6N-lBmr9uIFWQohYLV8N3nNm3APfpM0LdBxM3LdzFSfpFIYFRrw2&t=636009833200000000);
}

.tooltipContent {
	display:none;
} 

/*** Error Bubbles***/
.errorBubbleTop, .errorBubbleBottom, .errorBubbleLeft, .errorBubbleRight {
	display:none;
	position:absolute;
	z-index:1000;
	font-size:11px;
	padding:6px 8px;
	line-height:14px;
	height:14px;
	white-space:nowrap;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	box-shadow:0 3px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);
	color:#ffffff;
	background:#fc595a url(/WebResource.axd?d=rq7jY0s48bWSA3JeFWhJUYe9rE0LTuNKGPRtujfBGpbipyv6KEbRZUu_MqUPk2JS7twBrpn-eCWWo1CQxvBsXILapoyL-QP1aGMCVdVWkQv4eAwdugras8XzFdmYQkl8EH6TPhMMu_pHI6XjStPMg76_LL-HpEW_NaJUD6CzqcpSiTHAtj1NAowK0X5A9j0jYV6LtQ2&t=636009833200000000) repeat-x left top;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAACVJREFUCNdj+JeczPT/7z+m/3//MjH8/Ytg/4PQ///+wylOgh4A0F5EYOXQIn8AAAAASUVORK5CYII=");
}
.errorBubbleArrow {
	position:absolute;
	overflow:hidden;
}
.errorBubbleTop .errorBubbleArrow, .errorBubbleBottom .errorBubbleArrow {
	width:20px;
	height:10px;
	left:12px;
}
.errorBubbleTop .errorBubbleArrow {
	top:100%;
	background-image: url(/WebResource.axd?d=bJI8ZDphlaWw1AUgzAQs9SKE5xz2ugBOiJph7PZs2Iqn8xPhFsSOcLl5hZF417vbX5cVo1c-qhCkmtLuTYC06zCSlqDF5D-H546C2jLGJLLlqL9dM169V7TBcBdvwCpTk3vf3leltbU9Axjvl2k4dYY8WRsHcMKFqPH0EyLlZBn1C1nwSZrpDTPpjsTppTyq4HIO7A2&t=636009833200000000);
}
.errorBubbleBottom .errorBubbleArrow {
	top:-10px;
	background-image: url(/WebResource.axd?d=4GzMWuc5ogq4DX9T6eRs49D87doHy4rlbhWLkvqqokP7unx23291vQNFJ0jJywS-Za0A9psfRdErHZRKF2m_9HxX0bADERYzY-thx5Ual9c0DOVrww_5ayBHVXbcBH0CU1-tzithPLv4nWOfI5uapsybOaVXMPS6ksz3Amm-DvRfSN7OocSE7Y_fjUMTrKcDwkwhdw2&t=636009833200000000);
}
.errorBubbleLeft .errorBubbleArrow, .errorBubbleRight .errorBubbleArrow {
	width:8px;
	height:20px;
	top:3px;
}
.errorBubbleLeft .errorBubbleArrow {
	left:100%;
	background-image: url(/WebResource.axd?d=QuY4g72OdW6GcW2wE1v1beYo4Qw3exK6-KjvO0_MqjErqo7yG3hXoKJCW8nDnuLDalIqbvpnqazFWEvXIAgDzElIzWEHrFDp897c8ZzMvPkeOqROGEWPRqYW82THD-QbSp6ePL2wlVSVi4ycNaWK-k7ufeM2Bj_3noqu2Mlwn7EbaFGRYz9k2HTAjs2PPpe0lw1fEg2&t=636009833200000000);
}
.errorBubbleRight .errorBubbleArrow {
	left:-8px;
	background-image: url(/WebResource.axd?d=nw1246YyCWNeAnLBdpKfVMf67PbfMo6juS_8I7c8L4VB08w4FbHiaBtICMAFYi8d2Hk6egDTBahOcm2WV18gALkf4ZB_9AHO6NBbcms1u4gGx5qrxG1sTqLxt5Rf6cP7dQ-mHkq7womedbo0bVMlMcL0iOwUuaDOMxHjksSJUQ92Q8vlihN_h5NpygtLm-BqguJCgA2&t=636009833200000000);
}
.errorField {
	-webkit-transition:background-color 0.4s ease-in-out,border-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out,border-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out,border-color 0.4s ease-in-out;
	transition:background-color 0.4s ease-in-out,border-color 0.4s ease-in-out;
	border-color:#cc0000 !important;
}

/*** Progress Summary - a common control for showing a summary of an entity ***/
.progressSummary {
	float:right;
	font-size:0;
	min-height:36px;
}
.progressSummary ul {
	margin:0;
	list-style:none;
	font-size:0;
	white-space:nowrap;
}
.progressSummary li {
	display:inline-block;
	vertical-align:top;
	border:1px solid #cccccc;
	border-left-width:0;
	background-color:#ffffff;
	min-width:64px;
	height:34px;
	position:relative;
	font-size:12px;
	white-space:nowrap;
}

.progressSummary li.first {
	border-left-width:1px;
	border-top-left-radius:18px;-moz-border-radius-topleft:18px;-webkit-border-top-left-radius:18x;
	border-bottom-left-radius:18px;-moz-border-radius-bottomleft:18px;-webkit-border-bottom-left-radius:18px;
}
.progressSummary li.last {
	border-top-right-radius:18px;-moz-border-radius-topright:18px;-webkit-border-top-right-radius:18px;
	border-bottom-right-radius:18px;-moz-border-radius-bottomright:18px;-webkit-border-bottom-right-radius:18px;
}
.progressSummary li .data, .progressSummary li .divDropdown, .progressSummary li > a, .progressSummary li .fullLabel {
	position:relative;
	padding:2px 10px;
}
.progressSummary li .divDropdown, .progressSummary li > a, .progressSummary li .fullLabel {
	line-height:30px;
	display:block;
}
.progressSummary li .divDropdown {
	padding-right:15px;
	background:transparent;
	border:none;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	background:transparent url(/WebResource.axd?d=ySHY4FVeKFi-_lxmjfoKNDBFdAydFgjqd7M-444ef89x9BOLE_HrHAyiQNeeCdGRPVmnzlEzn8zK2MKxxfruNakP_awg4LuMnpoWpEqiI1ro18iOgoqOhKT40BuAnnsclPtRgOq5YQZcODecHVX7qOxd8G9OZuMmRHRLadRhlu2we3DX0&t=636009833200000000) no-repeat right center;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAEJJREFUCNdj9PDwKGZgYOhhwA5KduzY0YsswHznzp3jKioqXxgYGNwIKWZgYGBgZmBgYMCiCatiDODh4VEMdSJOAACYcRfyRFTvrQAAAABJRU5ErkJggg==");
}
.progressSummary li.first .data, .progressSummary li.first .divDropdown, .progressSummary li.first > a {
	padding-left:15px;
}
.progressSummary li.last .data, .progressSummary li.last .divDropdown, .progressSummary li.last > a {
	padding-right:15px;
}
.progressSummary li .data .value, .progressSummary li .data .label {
	display:block;
	text-align:center;
}
.progressSummary li .data .value {
	padding-top:1px;
	height:15px;
	line-height:15px;
}
.progressSummary li .data .label {
	color:#666666;
	font-size:10px;
	height:14px;
	line-height:14px;
	text-transform:uppercase;
}
.progressSummary li .dataIcon {
	padding-left:26px;
}
.progressSummary li .dataIcon .value, .progressSummary li .dataIcon .label {
	text-align:left;
}
.progressSummary li.first .dataIcon {
	padding-left:31px;
}
.progressSummary li .dataIcon .icon {
	position:absolute;
	top:3px;
	left:7px;
}
.progressSummary li.first .dataIcon .icon {
	left:12px;
}
.progressSummary li .barContainer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.progressSummary li .barArea {	/* we have to split the node that clips from the node that positions the bar to work around chrom bugs */
	height:34px;
	width:100%;
	overflow:hidden;
}
.progressSummary li .bar {
	height:34px;
	width:0%;
	/* opacity triggers chrome bug that causes the overflow hidden of the parent to stop working so we have to use background images instead */
	background:transparent url(/WebResource.axd?d=7E4o3NOcFgKST6JOZsK14HKhTsDzQEYjSvi8l5CBL9XzRqFM2Iw2xcPjGnetHduej669b8H7Q8LMPO04vxgsSDuVtCMA0nUrvnzQQVN-iEEaZZUG3qzRhwtjZ2cTZEgxgcmzbtAN1r340a6uIKqn_0N6TOQr_KiYXnmIwVlhquvekfcpOtd1NP3IQrxPQeZBohiIAQ2&t=636009833200000000) repeat 0 0;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAADUlEQVQI12NgYGCQBAAAHgAaOwrXiAAAAABJRU5ErkJggg==");
}
.progressSummary li .bar.overEstimated {
	background-image:url(/WebResource.axd?d=EzILbuA2e9YQfHKefKKXHYOwR1Pi9Aa9SqqTEBBc19vkeZUmNjuyrL0V9HcrW45dCfRzsrNtUE1WskCXG3qG3swCOsQovj5BcXSctl8ei_cRLn3q7o5jVaWM-vt1GwxomtvcLycwQyX42VuWxtyIKpUzu5esYnZA-Dv_JwkBoI3CiaO-GcVUP8Gm7A4Sz-KXCMYax0ZAlPOevZpfvUtpQknfcfE1&t=636009833200000000);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAADUlEQVQI12P4//TZZgAJLwN++myAJQAAAABJRU5ErkJggg==");
}
.progressSummary li .bar.underEstimated {
}
.progressSummary li.first .barArea {
	border-top-left-radius:17px;-moz-border-radius-topleft:17px;-webkit-border-top-left-radius:17px;
	border-bottom-left-radius:17px;-moz-border-radius-bottomleft:17px;-webkit-border-bottom-left-radius:17px;
}
.progressSummary li.last .barArea {
	border-top-right-radius:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;
	border-bottom-right-radius:17px;-moz-border-radius-bottomright:17px;-webkit-border-bottom-right-radius:17px;
}
.progressSummary li.clickable {
	cursor:pointer;
	background:#dadada url(/WebResource.axd?d=ZpV4g_8Vv1NRv16DwgkUBCjjL3VOLDqcgA-Bgekw_z48N8e04cRnGXD6Wf2DY5KCuiF0tz1ZwQxng2WI-g-U0wKlBxXeMyTsHY4YeYczkh-KLqiNrd7Ikh0-3sLd-Boi9pCfDEt6D8pYRCr1Ge2mgKKvD6KIFlHx8tap38zbagY_CnBMOOtU2qXasBotACuwleh3ew2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#dadada));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #dadada);
	background-image:-moz-linear-gradient(top, #f8f8f8, #dadada);
	background-image:-ms-linear-gradient(top, #f8f8f8, #dadada);
	background-image:-o-linear-gradient(top, #f8f8f8, #dadada);
	background-image:linear-gradient(top, #f8f8f8, #dadada);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}
.progressSummary li.clickable:hover {
	background:#eeeeee url(/WebResource.axd?d=Hc9-YLskvWEkPNKc00naTMQ72HxX3zP_BwODSDtA6gG2HEotXenk5_vR9InRTuoiYVfHh6kNwS7w1E-Jt1PnC8QkZwNM3eDWU6Nfiu-aKKXBUhjafAqZP8wkgO-fTZVNRfnsD0KpfmVv8WHR5xPuqhuG2f9RzS0xiJkHmdAo__nXb1f9iX1_bVPXL4GYOpWgZg28KQ2&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-moz-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-ms-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:-o-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image:linear-gradient(top, #f8f8f8, #eeeeee);
}

/*** Progress Bar - for forms providing feedback on long running operations ***/
.progressBarContainer {
}
.progressBarContainer .progressLabel {
	float:right;
	color:#888888;
	font-weight:normal;
}
.progressBarContainer .progressBarArea {
	position:relative;
	height:10px;
	border:1px solid #dddddd;
	margin:4px 0 0 0;
	background-color:#ffffff;
	overflow:hidden;
	vertical-align:middle;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2);
}
.progressBarContainer .progressBarArea .progressBar {
	position:absolute;
	height:10px;
	top:0;
	left:0;
	overflow:hidden;
	background-color:#1e7fde;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);
	border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;
	border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;
}


@media screen and (max-width: 850px) {
	.progressSummary {
		display:none;
	}
}

@media print {
	.toolbar, .toolbarHUD, .summaryTabs, .errorBubbleTop, .errorBubbleBottom, .errorBubbleLeft, .errorBubbleRight, .tooltip {
		display:none;
	}
}

/* .dataGrid is for tables of read only data */
/* For performance many of the class names used on cells are one or two letters.	This is not our normal naming convention, but in large datagrids like reports the short names save a lot on the file size, and even when download time is not a consideration it saves on the browser html parsing time */
.dataGrid {
	border-collapse:separate;
	border-spacing:0;
	border:solid 1px #999999;
}
.dataGrid th, .dataGrid td {
	padding:8px 10px;
	text-align:left;
	min-width:inherit;
	line-height:16px;
	border-right:solid 1px #cccccc;
}
.dataGrid th {
	color:#666666;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:6px;
	background:#e4f3fb;
	vertical-align:middle;
	border-bottom:solid 1px #cccccc;
}
.dataGrid th.asc, .dataGrid th.desc {
}
.dataGrid th a {
	color:#666666;
	text-decoration:none;
}
.dataGrid th a:hover {
	text-decoration:underline;
}
.dataGrid th.asc a.sortLink {
	padding-right:13px;
	background:transparent url(/WebResource.axd?d=bvClBTgH-MIMvIiu5Ii_RJIkrxbwObLlzpBiBcmfwfUpTLQO7rprTJfhaFJLsxB93gwiwaSVbPhHUa_qsRjsZqDnm403ID2KGRvJ7g5HR1zjEyp6p-9IIEu9h8b5ilnohUsAXkMLhXUdcRXXDvu_CsoGxSwGlgdMIpPdpJc9n8Kwizpz0&t=636009833200000000) no-repeat right center;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9sLFwcBOU1it7cAAABYSURBVAjXXYvRDYAwEEJBl+in7nB8t05mR3ETNyv+2KYpCbnAO2Ab3RFR57zhl6Ri+5ZUejdga63Od0BJhWQGAJK5r7f1e86MiGL7xSKS155SekgeK7R9ftzBMYADR40XAAAAAElFTkSuQmCC");
}
.dataGrid th.desc a.sortLink {
	padding-right:13px;
	background:transparent url(/WebResource.axd?d=urdsWPW8pGCUU_3p0M3MjS7jjYu0hFOpxASDmYRGKWmChogAM4RQba-6AdrauQcnnOPFDBa83YN0uZz0mtO8J41ZFCzE7afsenNSqQ-8lgYBjpl1C3dZ-2ylD4QNsNl3nxlyzZeSEg7hrj44qAChEVnP7gLRQH-93vVvh-FEcp3zKhSt0&t=636009833200000000) no-repeat right center;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9sLFwcCGCom9CoAAABPSURBVAjXbYzBDcAgEMN8Geng347GaGUAZkpfoIIaKY9IdiIzn4i4OGK7S1LjJ5Ja2KaUstm2+xjj1qROCyBsAyx7WgA66e3F9mqttX33C9+4MYhp99QHAAAAAElFTkSuQmCC");
}
.dataGrid td {
	vertical-align:top;
	font-weight:normal;
	background-color:#ffffff;
	-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
}
.dataGrid th.lc, .dataGrid td.lc { /* last cell */
	border-right:none;
}
.dataGrid .o td{ /* opposite row */
	background-color:#f2f2f2;
}
.dataGridStriped tr:nth-child(even) td {
	background-color:#f2f2f2;
}

.dataGrid td.m, .dataGrid th.m { /* menu */
	white-space:nowrap;
	padding:4px 2px;
	width:1px;
}
.dataGrid td.m img, .dataGrid th.m img {
	cursor:pointer;
}
.dataGrid .l { /* left align */
	text-align:left;
}
.dataGrid .r { /* right align */
	text-align:right;
}
.dataGrid .c { /* centre align */
	text-align:center;
}
.dataGrid .n { /* number */
	text-align:right;
}
.dataGrid td.n {
	white-space:nowrap;
}
.dataGrid td.d { /* date */
	white-space:nowrap;
}

.dataGrid td.ggt { /* group grand total */
	background:#e4f3fb;
}
.dataGrid .o td.ggt { 
	background:#e0f1fa;
}
.dataGridStriped tr:nth-child(even) td.ggt { 
	background:#e0f1fa;
}
.dataGrid .ggt th, .dataGrid .t th {
	text-transform:uppercase;
}

.dataGrid td.t, .dataGrid th.t { /* total cell */
	font-weight:bold;
}
.dataGrid tbody.go { /* odd group */
}

.dataGrid th.gh { /* group header */
	text-align:center;
	border-right-color:#999999;
}
.dataGrid td.gi, .dataGrid th.gi { /* group items, for cell in column groups */
	border-right-color:#cccccc;
}
.dataGrid td.gl, .dataGrid th.gl { /* list group item in column group */
	border-right-color:#999999;
}

.dataGrid .gh td { /* group header */
	font-style:italic;
	background-color:#e0e0e0;
}
.dataGrid .gt td { /* group total */
	font-weight:bold;
	background-color:#e0e0e0;
}
.dataGrid .gt td.ggt, .dataGrid .gh td.ggt {
	font-weight:bold;
	background:#d3ecf9;
}

.dataGrid .t td, .dataGrid .t th, .dataGrid tr.t:hover td { /* total row */
	background-color:#666666;
	filter:none;
	color:#ffffff;
	border-top-color:#ffffff;
	border-bottom-color:#ffffff;
	border-top:none;
	border-bottom:none;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	border-right:solid 1px #606060;
}
.dataGridStriped tr:nth-child(even).t td {
	background:#666666;
	filter:none;
	color:#ffffff;
	border-top-color:#ffffff;
	border-bottom-color:#ffffff;
	border-top:none;
	border-bottom:none;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	border-right:solid 1px #606060;
}
.dataGrid .t th a, .dataGrid .t td a {
	color:#ffffff;
}

.dataGrid .selected td, .dataGrid tr.selected:hover td, .dataGrid .gt.selected td.ggt, .dataGrid .gh.selected td.ggt, .dataGrid .o.selected td.ggt {
	background-color:#f9dfb1;
}
.dataGridStriped tr:nth-child(even).selected td, .dataGridStriped tr:nth-child(even).selected td.ggt {
	background-color:#f9dfb1;
}
.dataGrid .selected td, .dataGrid tr.selected:hover td {
	padding-top:7px;
	padding-bottom:7px;
	border-top:solid 1px #faab5d;
	border-bottom:solid 1px #faab5d;
	box-shadow:inset 0 1px 6px rgba(248,163,73,0.3);-moz-box-shadow:inset 0 1px 6px rgba(248,163,73,0.3);-webkit-box-shadow:inset 0 1px 6px rgba(248,163,73,0.3);
}
.dataGrid .selected td.m, .dataGrid tr.selected:hover td.m {
	padding-top:3px;
	padding-bottom:3px;
}

.dataGrid tr:hover td, .dataGrid .gt:hover td.ggt, .dataGrid .gh:hover td.ggt, .dataGrid .o:hover td.ggt {
	/*background-color:#f9dfb1;*/
}
.dataGridStriped tr:nth-child(even):hover td.ggt {
	/*background-color:#f9dfb1;*/
}

.dataGrid .disabled td, .dataGrid .disabled td a {
	color:#999999;
}

.dataGrid .rowActions .action {
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-moz-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-o-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.dataGrid .rowActions .icon {
	cursor:pointer;
	margin-left:4px;
}
.dataGrid .primaryColumnGroup {
	position:relative;
}
.dataGrid .primaryColumnGroup .rowActions {
	position:absolute;
	top:0;
	right:0;
}
.dataGrid tr:hover .primaryColumnGroup .rowActions .action, .dataGrid tr .primaryColumnGroup .rowActions .action.activeContextNode {
	visibility:visible;
	opacity:1;
}

.dataGrid td .statusOpen, .dataGrid td .statusWaiting, .dataGrid td .statusApproved, .dataGrid td .statusRejected {
	margin-top:-3px;
	margin-bottom:-3px;
}


/*** a data grid style with horizontal, add to the dataGrid class on the table for this layout ***/
.dataGridLines td, .dataGridLines .o td { 
	border-bottom:solid 1px #cccccc;
	padding-bottom:7px;
}
.dataGridLines.dataGridStriped tr:nth-child(even) td { 
	border-bottom:solid 1px #cccccc;
	padding-bottom:7px;
}
.dataGridLines td.m {
	padding-bottom:3px;
}
.dataGridLines .selected td, .dataGridLines tr.selected:hover td {
	border-bottom-color:#faab5d;
}

/*** a tighter data grid style, add to the dataGrid class on the table for this layout ***/
.dataGridTight th, .dataGridTight td {
	font-size:11px;
	line-height:14px;
	padding:3px 5px;
}
.dataGridTight td.m, .dataGridTight th.m { /* menu */
	padding:1px 2px;
}
.dataGridTight .selected td, .dataGridTight tr.selected:hover td {
	padding-top:2px;
	padding-bottom:2px;
}
.dataGridTight .selected td.m, .dataGridTight tr.selected:hover td.m {
	padding-top:0;
	padding-bottom:0;
}
.dataGridTight .t td, .dataGridTight .t th, .dataGridTight tr.t:hover td { /* total row */
	padding-top:3px;
	padding-bottom:3px;
}

.dataGridLines.dataGridTight td, .dataGridLines.dataGridTight .o td, .dataGridLines.dataGridTight tr.t:hover td { 
	padding-bottom:2px;
}
.dataGridLines.dataGridTight.dataGridStriped tr:nth-child(even) td { 
	padding-bottom:2px;
}
.dataGridLines.dataGridTight td.m {
	padding-bottom:0;
}

/*** a data grid style to take the full page width, add to the dataGrid class on the table for this layout ***/
.dataGridPage {
	width:100%;
}

/*** a data grid style to remove the row hover effect ***/
.dataGridSilent tr:hover td {
	background-color:#ffffff;
}
.dataGridSilent tr.o:hover td {
	background-color:#f2f2f2;
}
.dataGridSilent.dataGridStriped tr:nth-child(even):hover td {
	background-color:#f2f2f2;
}

				
/* .dataGridEdit is for tables of editable data, builds on .dataGrid */
.dataGridEdit input[type="text"], .dataGridEdit input[type="password"], .dataGridEdit input[type="number"], .dataGridEdit input[type="search"], .dataGridEdit input[type="email"], .dataGridEdit input[type="url"], .dataGridEdit input[type="tel"], .dataGridEdit input[type="file"], .dataGridEdit input[type="date"], .dataGridEdit input.date, .dataGridEdit input.time, .dataGridEdit textarea, .dataGridEdit select, .dataGridEdit .divDropdown, .dataGridEdit textarea, .dataGridEdit .combinedInput, .dataGridEdit .toggleButton {
	margin-top:-4px;
	margin-bottom:-4px;
}
.dataGridEdit .divDropdown {
	display:block;
}


/*** grid Heads Up Display (floating headers and footers) ***/
.dataGridHUD {
	position:fixed;
	margin:0;
	opacity:0.95;
	box-shadow:0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
	min-width:0;
}
.dataGridHUD.dataGridPage {
	min-width:0;
}
.dataGridHUD table, .dataGridHUD th, .dataGridHUD td {
	min-width:0 !important;
	max-width:inherit !important;
}

/*** table settings link ***/
.tableSettingsLink {
	position:relative;
	top:26px;
	right:0;
	display:block;
	height:23px;
	width:23px;
	float:right;
	overflow:hidden;
	margin:-25px 0 0 0;
	border:1px solid #999999;
	border-top:none;
	background-image: url(/WebResource.axd?d=skxQbGBNWNMcQ3gBY8DijSAF06Y-dWx9zPpHlX_iV4bMBTL1HIptoh5G93i6I-R7UZHaGwuHlXt6RcmdyHFPA4tv9nEIpK1lXrxhTJXLCFDo16UyhNqLpBKJeulari56j54OIwCLT9KhlZE91cqXHrFrmCKeMrufgEb--vfZbbuEOLyjnurw77Ga9I5zZvPPhImhqQ2&t=636009833200000000);
	background-color:#e4f3fb;
	border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;
	z-index:1;
}


/*** combined filter ***/
.combinedFilter {
	display:block;
	position:relative;
	min-height:29px;
	font-size:0;
}
.combinedFilter input.textInput {
	display:inline-block;
	font-size:14px;
	line-height:19px;
	padding:5px;
	height:19px;
	float:none;
	vertical-align:top;
	margin-right:-1px;
}
.combinedFilter input.textInput:focus {
	margin-right:-2px;
}
.combinedFilter input.textInput::-ms-clear {
	display: none;
}

.combinedFilter .selections {
	display:inline;
	margin:0;
	line-height:23px;
	white-space:normal;
}
.combinedFilter .selections .dimension {
	display:inline-block;
	position:relative;
	margin:3px 3px 3px 0;
	padding:1px 16px 1px 3px;
	line-height:19px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:240px;
	background-color:#3098dc;
	color:#ffffff;
	border:solid 1px #007ac9;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	vertical-align:top;
}
.combinedFilter .selections .dimension.first {
	margin-left:3px;
}
.combinedFilter .selections .dimension .labelOr {
	font-size:10px;
	color:#eeeeee;
	margin:0 5px;
}
.combinedFilter .selections .dimension .removeLink {
	position:absolute;
	top:50%;
	right:0;
	margin:-8px 0 0 0;
	height:16px;
	width:16px;
	background-image: url(/WebResource.axd?d=h3Azs9CZQd3R8aOdaq_FbitxcEacwOiEaKXqcAieCWqy5n2EjNd4C77NXVarBRbB2Hmb2ZodW1PbkDOg_OSC44HqcG8ycFtHZ2z0VKKNwdA8-B4bkIFpO7OS4966SJut_G0rapOtJTYMoKKRO2YEHaXyAr9mlUXMuCztVQaVfUOznkCqp2gmRx3XTFiPxfayM_byKw2&t=636009833200000000);
	overflow:hidden;
	opacity:0.3;
	-webkit-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-moz-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-o-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.combinedFilter .selections .dimension:hover .removeLink {
	opacity:1;
}
.combinedFilter .clearLink {
	position:absolute;
	top:50%;
	right:0;
	margin:-10px 0 0 0;
	height:16px;
	width:16px;
	padding:2px;
	background:transparent url(/WebResource.axd?d=U0eG1RzLs4gYPmk1ZrHV52bhAd3_RjT6YElmjldEBPn2jDoI-mX8lDcJfbRHFM5ZlUqjdefoN5PwYwaaH0cAEXa9neRd25rRX2e97VJX4w7bLmP6B0Gv0Ya6BoplRA-6xnhWsSSA6tL4T2vq5w69KqVnRXKzkFlkgXvIAM0Tg6yaDboB0&t=636009833200000000) no-repeat 2px 2px;
}

.dimensionTooltip .dimensionName {
	vertical-align:top;
}
.dimensionTooltip .dimensionLabels {
	display:inline-block;
}

.combinedFilterContent {
	padding:0;
}
.combinedFilterContent .dimensionArea {
	position:absolute;
	top:0;
	background-color:#f4f4f4;
	min-width:104px;
}
.combinedFilterContent .dimensionArea h5 {
	font-size:11px;
}
.combinedFilterContent .showDisabledArea {
    padding:4px;border-bottom:solid #eeeeee 1px;color:#666666;background:#f8f8f8;
}

.activeArea .divDropdownList .cursor {
	font-weight:bold;
	box-shadow:0 0 4px rgba(250,171,93,0.6);-moz-box-shadow:0 0 4px rgba(250,171,93,0.6);-webkit-box-shadow:0 0 4px rgba(250,171,93,0.6);	
}
.combinedFilterContent .filterArea {
	position:relative;
	min-width:103px;
	border-left:solid 1px #dddddd;
	background-color:#ffffff;
	box-shadow:-1px 0 3px rgba(0,0,0,0.1);-moz-box-shadow:-1px 0 3px rgba(0,0,0,0.1);-webkit-box-shadow:-1px 0 3px rgba(0,0,0,0.1);	
}
.combinedFilterContent .filterArea .textArea {
	padding:6px;
	font-size:11px;
	color:#666666;
}
.combinedFilterContent .filterArea .textArea .term {
	color:#000000;
}

.dataGridFilter .combinedFilter {
	margin:10px;
}


/*** filter ***/
.dataGridFilter {
	position:relative;
	margin:10px 0 -1px 0;
	border:1px solid #999999;
	border-bottom-color:#0a4e99;
	background:#ffffff url(/WebResource.axd?d=jbov_4QsKQkCWC8ptFDx1HLv5ywArTJcF0OvdHFKqQmVncCPbiehxmJ53yU0SbQ3b2ZRtiN4VRU4aKXj6M5u7ZYj-leyonX5g1paGLXwZR_bUy45nfSXV58TyfBis_JNmcbtA3xnXE4XG4r99EzPL093DmCTXGXpN8cIFJ7r2Tn6xIYX_ZZ8YbkBk1qwHYjVMYwKHg2&t=636009833200000000) repeat 0 0;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJElEQVQI1z2JsQ0AMAyDyP/f2geQIWqZEJDEx6gA0JZr9/mmLgn2KT/EjgP1AAAAAElFTkSuQmCC");
	border-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
}
.filterList {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
}
.filterList li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	margin:0 10px 0 0;
	font-size:12px;
}
.filterList li label {
	display:block;
	font-size:11px;
	font-weight:bold;
}
.filterList input[type="text"], .filterList input[type="password"], .filterList input[type="search"], .filterList input[type="email"], .filterList input[type="url"], .filterList input[type="tel"], .filterList input[type="file"], .filterList textarea, .filterList select {
	min-width:150px;
}
.filterList .divDropdown {
	min-width:137px;
}
.filterList select .allOption {
	color:#444444;
	font-style:italic;
}
.filterList .combinedInput {
	vertical-align:bottom;
}
.dataGridFilter .filterList {
	border-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
	padding:0;
	margin:0 9px 10px 9px;
}
.dataGridFilter .filterList li {
	margin-top:10px;
}
.dataGridFilter .toggleList {
	margin:-1px -1px -1px -1px;
	padding:0;
	list-style:none;
	font-size:0;
	white-space:nowrap;
	margin:10px 0;
}
.dataGridFilter .toggleList li {
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	position:relative;
	border-left:1px solid #dddddd;
}
.dataGridFilter .toggleList li.first {
	border-left:none;
}
.dataGridFilter .toggleList li a {
	display:block;
	text-align:center;
	min-width:90px;
	margin:-10px 0;
	padding:8px 10px;
	color:#000000;
	text-decoration:none;
	-webkit-transition:background-color 0.15s ease-in-out;	
	-moz-transition:background-color 0.15s ease-in-out;	
	-o-transition:background-color 0.15s ease-in-out;	
	transition:background-color 0.15s ease-in-out;	
}
.dataGridFilter .toggleList li.first a {
}
.dataGridFilter .toggleList li a:hover {
}
.dataGridFilter .toggleList li .value {
	display:block;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#333333;
}
.dataGridFilter .toggleList li .label {
	display:block;
	font-size:11px;
	line-height:14px;
	color:#333333;
}
.dataGridFilter .toggleList li.selected a {
	background:transparent url(/WebResource.axd?d=Nx-_hqKplBrFpzZE_aRWsWvmCkacTG0Ii6zGtFhPsVM12X3wYUo5NVgWkorURUATiH6j6ylLU6Up0HfXvWbt4kA-JLMnCuIisNgtnvgjOrEdnwuHcS0fvRxDbJ17ImRThW9SFxVxd9CMIablqZ6Bx3pjviJxd5kb8QuJsLiR2p45ZS5zk5amAV_rlw9kUywyzkJpQQ2&t=636009833200000000) no-repeat center bottom;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAIAQMAAAAcHTexAAAABlBMVEUAAAAKTplP2XVyAAAAAXRSTlMAQObYZgAAAAlwSFlzAAALEwAACxMBAJqcGAAAACFJREFUCNdjYGRgYG5gYD/AwP+AQf4Dg/0Phvo/DP//AQA/cAf5fOn6wAAAAABJRU5ErkJggg==");
	cursor:default;
}
.dataGridFilter .toggleList li.selected .value {
	color:#0a4e99;
}
.dataGridFilter .toggleList li.selected .label {
	color:#0a4e99;
}

/*** no items message ***/
.noMessage, .dataGridNoMessage {
	font-style:italic;
	color:#aaaaaa;
}
.dataGridNoMessage {
	border:solid 1px #999999;
	padding:20px;
}


@media print {
	.dataGrid {
		border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	}
	.dataGrid thead th { 
		font-weight:bold;
	}
	.dataGrid tfoot th, .dataGrid tfoot td, .dataGrid .t td, .dataGrid .t th { 
		font-weight:bold;
		border-top:solid 1px #666666;
	}
	.dataGrid td, .dataGrid .o td, .dataGrid td { 
		border-bottom:solid 1px #cccccc;
	}
	.dataGridStriped tr:nth-child(even) td { 
		border-bottom:solid 1px #cccccc;
	}
	.dataGridHUD {
		display:none;
	}
	.dataGrid thead, .dataGrid tfoot {
		visibility:visible !important;
	}
}

.listPageGrid {
	min-width:100%;
}
.dataGridHUD.listPageGrid {
	min-width:0;
	table-layout:auto;
}
.listPageGrid td {
	min-height:16px;
	overflow:hidden;
}

.listPageGridContainer {
}

.arrowContainer {
	position:absolute;
}
.arrowContainer .arrowLeft, .arrowContainer .arrowRight {
	position:absolute;
	top:-1px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:1px center;
	border:solid 1px #cccccc;
	width:18px;
	box-shadow:0 0 5px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);-moz-box-shadow:0 0 5px rgba(0,0,0,0.4);
	overflow:hidden;
	height:100px;
	cursor:pointer;
	opacity:0.3;
	-webkit-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-moz-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-o-transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
	transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.arrowContainer .arrowLeft {
	left:-1px;
	background-image:url(/WebResource.axd?d=p6pKQNLo3QFm48BhIajTE1ivRkAlZAQQie91s7oaQNoY8Wm3gyoSuX17QqEQ47jW0Xs3mjAx5dfraOfEVlR7X8QzV1FksuVqOr7EzvBFdCKJeR-apG4-QLKgXAFNSUcVGogPPmb3u6LQsiBgNjxkCoGoxYT8BGbyKpd2nbwJaxYG3A0pS_AEtak6UJckoQ5PT1DbFg2&t=636009833200000000);
}
.arrowContainer .arrowRight {
	right:-1px;
	background-image:url(/WebResource.axd?d=Yq4C__6j_4ZYkFCxXT_avRIrWxxt2f2bcqk5PI69fGYHJ1ZH9Z87rqHLunnH2MvADd-pAJGmDwGujktlMI8c3ewZAZ-aiKpzvi7isEBv0_-IDBlxwWllPCK30NH8Ogj03HzHAKKF3h33thU_qravnn3Du5RzgEY43U8vrXtX_Vji-cLUArKj10VlTnPVf-E7TQzQnA2&t=636009833200000000);
}
.arrowContainer .arrowLeft:hover, .arrowContainer .arrowRight:hover {
	opacity:0.8;
}
.arrowContainer .arrowLeft:active, .arrowContainer .arrowRight:active {
	background-color:#f58106;
}


.listPageGridContainer .panelContainer {
	position:relative;
	border:solid 1px #999999;
}
.listPageGridContainer .panelContainer.dataGridHUD {
	position:fixed;
	border:none;
}
.listPageGridContainer .panelContainer .listPageGrid {
	border:none;
}
.listPageGridContainer .panelContainer.dataGridHUD .listPageGrid {
	border-top:solid 1px #999999;
}
.listPageGridContainer .panelContainer .frozenPanel {
	position:absolute;
	top:0;
	left:0;
}
.listPageGridContainer .panelContainer .primaryPanel {
	margin:0;
	overflow:hidden;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	-ms-touch-action:pan-x;
	-ms-scroll-chaining:none;
}
.listPageGridContainer .panelContainer.dataGridHUD .primaryPanel {
	overflow:hidden;
}

/* default sizing for the different columns.	min and max are just so I have the ranges allowed for width in one place */
.listPageGrid td.name, .listPageGrid th.name {
	min-width:100px;
	max-width:320px;
	width:200px;
}
.listPageGrid td.pathName, .listPageGrid th.pathName {
	min-width:100px;
	max-width:240px;
	width:200px;
}
.listPageGrid td.pathName {
	padding-top:3px;
	padding-bottom:3px;
}
.listPageGrid .selected td.pathName, .listPageGrid tr.selected:hover td.pathName {
	padding-top:2px;
	padding-bottom:2px;
}
.listPageGrid td.pathName .path {
	font-size:10px;
	line-height:12px;
	color:#cccccc;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}
.listPageGrid td.pathName .path:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:100%;
	overflow:hidden;
	background:transparent url(/WebResource.axd?d=Ugr3UxJzfD2_EjQz2fys5ZpqH0vYfmnGS3yeOH3wJ8kQqj5ueL6aD6kskqgCArwBLG0PVLxsIuWEyTlx262pQ49RIF0B6POKzhQKHWZ95inwJgMBxjvLB1KqOUCVNpPoK5YDaCtE-K6OWLmiz6Jdn4BWS9xvm0ua3CCFynQbT_CJYFnmDi1VBw3jomcaTq684yLIzA2&t=636009833200000000) repeat-y 0 0;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAABhJREFUCNdj/P//PwMDA4MgHswPpYWxsQHZfgP8xV6JJQAAAABJRU5ErkJggg==");
	-webkit-transition:background-image 0.4s ease-in-out;
	-moz-transition:background-image 0.4s ease-in-out;
	-o-transition:background-image 0.4s ease-in-out;
	transition:background-image 0.4s ease-in-out;
}
.listPageGrid .o td.pathName .path:after {
	background:transparent url(/WebResource.axd?d=1aYyxeb7uAwxLT3mg5bZlMak2IsoOczcAx92M6k53dzxeVtufKp7dYN9QSa6T0X6-QCLG6vm67qqo3tgIWkO1hNZarzVjbhIyZNvbu48AZpiyLhQZlIG0KbTXJVXJfTqGIBsujlG_wrxeTsp0JL6lHLTW6abvFaj8lwf9zxhh4UGhi05R6NREtgT-OmVShpB3KW6kw2&t=636009833200000000) repeat-y 0 0;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAG0lEQVQI12NkYGBg+PTpkyADAwMuzA+lhbGxAcSNA9UfU/93AAAAAElFTkSuQmCC");
}
.listPageGrid .selected td.pathName .path:after {
	background:transparent url(/WebResource.axd?d=_VtY3tpWTE5Wr-gjflpzfS_bt7qDZRor4h-5-nIjWD7oWSeZZBj358GKvUSgqv32_AJvkvb_0v4hcHkfBgXhHIgHYo7XR89wHZXJWDoTU8SDQ34HLDJ9nSHdNCWDmYC9us34oP_5zqmZqUSt73T30OpxWkyjMVWFmINlqzZrfqziOtkBtWAHI-Kvk2LIvrOss6lbuQ2&t=636009833200000000) repeat-y 0 0;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAG0lEQVQI12NkYGBg+Pv0jCADAwMuzA+lhbGxAbuGA60xwPbHAAAAAElFTkSuQmCC");
}
.listPageGrid td.pathName .name {
	line-height:14px;
}
.listPageGrid td.code, .listPageGrid th.code {
	min-width:80px;
	max-width:150px;
	width:100px;
}
.listPageGrid td.email, .listPageGrid th.email {
	min-width:100px;
	max-width:300px;
	width:200px;
}
.listPageGrid td.shortText, .listPageGrid th.shortText {
	min-width:80px;
	max-width:150px;
	width:100px;
}
.listPageGrid td.longText, .listPageGrid th.longText {
	min-width:100px;
	max-width:320px;
	width:200px;
}
.listPageGrid td.time, .listPageGrid th.time {
	min-width:60px;
	max-width:100px;
	width:70px;
	text-align:right;
}
.listPageGrid td.time {
	white-space:nowrap;
}
.listPageGrid td.money, .listPageGrid th.money {
	min-width:80px;
	max-width:150px;
	width:100px;
	text-align:right;
}
.listPageGrid td.money {
	white-space:nowrap;
}
.listPageGrid td.number, .listPageGrid th.number {
	min-width:60px;
	max-width:130px;
	width:80px;
	text-align:right;
}
.listPageGrid td.number {
	white-space:nowrap;
}
.listPageGrid td.date, .listPageGrid th.date {
	min-width:70px;
	max-width:140px;
	width:90px;
}
.listPageGrid td.date {
	white-space:nowrap;
}
.listPageGrid td.dateRange, .listPageGrid th.dateRange {
	min-width:140px;
	max-width:220px;
	width:170px;
}
.listPageGrid td.dateRange {
	white-space:nowrap;
}
.listPageGrid td.dateTime, .listPageGrid th.dateTime {
	min-width:100px;
	max-width:170px;
	width:130px;
}
.listPageGrid td.dateTime {
	white-space:nowrap;
}
.listPageGrid td.breakWordWrap {
	-ms-word-break:break-all;
	-ms-word-wrap:break-all;
	-webkit-word-break:break-word;
	-webkit-word-wrap:break-word;
	word-break:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.listPageGrid .actions {
	white-space:nowrap;
	width:1px;
}
.listPageGrid .actions input[type="button"].small {
	margin-top:-3px;
	margin-bottom:-3px;
}
.listPageGrid .actions input[type="button"], .listPageGrid .actions a {
	margin-right:4px;
	vertical-align:bottom;
}
.listPageGrid .endSpacer {
	padding:0;
	border-right:none;
}

.listPageGrid th .recordCount {
	float:right;
	font-size:11px;
	color:#999999;
	margin:0 -4px 0 0;
	padding:0 4px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.listPageGrid th .recordCount:hover {
	color:#999999;
	text-decoration:none;
	background-color:#f9dfb1;
}


.iconAdd, .iconAddDisabled, .iconAddImportant, .iconAddImportantDisabled, .iconApprove, .iconApproveGray, .iconClose, .iconComment, .iconCommentEmpty, .iconCopyFrom, .iconCsv, .iconDelete, .iconDeleteDisabled, .iconEdit, .iconEmail, .iconError, .iconExcel, .iconGroup, .iconInformation, .iconListRemove, .iconLoading, .iconMoreArrow, .iconNext, .iconPdf, .iconPlaceholder, .iconPrevious, .iconPrint, .iconStatusApproved, .iconStatusNotSubmitted, .iconStatusRejected, .iconStatusWaitingForApproval, .iconUser, .iconUsers, .iconView, .iconWarning, .iconWhiteWarning, .iconShare, .iconCloudClock, .iconMobile, .iconWeb, .iconLocation, .iconAuditTrail, .iconCustomView,.iconRefresh {
    display:inline-block;
    width:16px;
    height:16px;
    margin:0;
    padding:0;
    vertical-align:-3px;
}
.iconAdd { background-image: url(/WebResource.axd?d=tlrEUzgB8p3_uBQKlr17F8NH_hC62BhQUZ9WqYqRbq6ycjAy6W9kKGy0alCdOn0PFPo3NxXrM-96-KJkLOm-KNmKaZX9nSYGkIa91Jt5APvzsG0DHjM1uIs8N5xf3ecE9X24k2Vx62vz7h9ufd3H33jKUHbhqf0q_XBWCkUav5eaVm4V0&t=636009833200000000); }
.iconAddDisabled { background-image: url(/WebResource.axd?d=lFH3MbHXQ5_OLaIQPiBlci9PTLsDNuBIJ864HdDqTj0MEoQArw9m6JfZDCvTH1480MctsbrzYQMRNiAVuzjIcmP4yOw6eE_kUnWeD9Gcm8ymVcoQDUsLYWuIvUje8ZSJVp87LKvYP4ezR-98Yr3ddw62bxRA6B7-qwW8OdopIQFdnyIrfblWfJvoWVHUbAhSyLd8iA2&t=636009833200000000);  }
.iconAddImportant { background-image: url(/WebResource.axd?d=KlqFN204BvppR0JGg8Kut1hVTEuyA1aHewGpLYo4bCbWkG_YwMI3u5_zVVoDjR_GR2uhm5WIzIFbT-uB96zxJMmM2hhnooIU3isIuUCsjMAOw1kTuye36ONj6qBl0pGPNgFoYI5KVzWajAvULiUhpd9rTsMauouqZrwN0HyWM3q9pmY-3arxE3l_AdVzkeAO56bk9A2&t=636009833200000000);  }
.iconAddImportantDisabled { background-image: url(/WebResource.axd?d=nI805jhHgIxBjDZ2_uyzS5rxr906j0kCCxcqVti1_SQINSG1qwbcZ6PaFLqiC-D06nURt77CykDWHusDvCVY52HyzJcOaToktoCgfAUQYg5LO3tuYl1dYQZaJ1RcXSVLb9UDYuars--LtwYj7srwUBVuXmrVdQpC7sJKRceZ_Cl3vUDdBGoYQufxx70SdPinroUkxvl8klleHcBL02Kx-OXFoHA1&t=636009833200000000);  }
.iconApprove { background-image: url(/WebResource.axd?d=lAOrrtM1OYMaq6MDt1VMRyXkt5ZNGoBXnWTuO1vcdYAjzo3QKdCkFXLhkgSyZBcX9eRMu9Vz0NCgePt33BUFA0wKmHRjmyi_gl88ctfXEZNLehkwk2DYuIipgbUqvPM9XBFbnuitmJLGMfXOdHpaIDrSPhptW8_bsaJoAPF9icpqinp_HxNtCYunEU0rYUAkF8HtPw2&t=636009833200000000);  }
.iconApproveGray { background-image: url(/WebResource.axd?d=haMHnBTJcULmt3sWVjcwGnZYAC7gRoiI9qN5DHTRO03BrwFtcDZpGeeVDPB6RN0GKFRm3vumJlEpd6bG_GpVagSnEldrUjJUWA7RoQ-9RRpXHkkQlslBuFRDGuOzj0TLj3n-kGYsVsRuh60pDizmdn6imhCI8ULVikFz558R5bQ37NViWKHtASOmR4_lyOcsnDkudA2&t=636009833200000000);  }
.iconAuditTrail { background-image: url(/WebResource.axd?d=NLLVYCQCW8wg1dnbKpvTzsPSkAiggmSM6Y86kqUefbJ8-UknPltxJRpg8GkwCkpomKk5hGvRyTe1s5IqOuqEc4cGOA7RPt-WkPVaYVgwHcoyLcyZXJ4eMPYAJN0K_Vb_LEsM-9SiSqzm_5uOk7XmbIpAIunLJFi0-CKCLZ-gPTeQv85_WWuO7DzxS-HqdYtuXTI95g2&t=636009833200000000);  }
.iconClose { background-image: url(/WebResource.axd?d=U0eG1RzLs4gYPmk1ZrHV52bhAd3_RjT6YElmjldEBPn2jDoI-mX8lDcJfbRHFM5ZlUqjdefoN5PwYwaaH0cAEXa9neRd25rRX2e97VJX4w7bLmP6B0Gv0Ya6BoplRA-6xnhWsSSA6tL4T2vq5w69KqVnRXKzkFlkgXvIAM0Tg6yaDboB0&t=636009833200000000);  }
.iconComment { background-image: url(/WebResource.axd?d=HzuEq8t98hqA003zMdw2Zm4aWMLSqrLLLQOUY68VmN9FmGvNePsD2-l8ZqG6032G1hQzMH0rlX_hJhNxVPdNx0ZCHelhZFmUo962PAcqai6w0wopgCNB4FNzP0zpZcIPGFXz0C7hfkf45okiWNBJUJxX8SGKCZU9iBy-g3SOMI2v6mkSjzYhfbe9C3OZm5SFwE3Dgg2&t=636009833200000000);  }
.iconCommentEmpty { background-image: url(/WebResource.axd?d=3CI9rj0_8OgdWt0-Rrl_EJEy44VxXtY14zAPJ3-J8jBTvzM5lQ_CoVXDKljiF59GusuGCP2FGJUPxKRdNSIphReLmFxFPVwZAoDkim8tqY-zZOF_dQFLkAAJSnXxF_hs-zd_p4uhZlneiyrBbt3GkxjsDSMBaqZGf8kkg16hmNXxyIKPcVFuDYa-h-L-e6olP753oQ2&t=636009833200000000);  }
.iconCopyFrom { width:18px; height:18px; background-image: url(/WebResource.axd?d=KL4vOQJ2xWr_t5RVC7evAgtzMcAMNfHu9tTgB3quIhZDuREhJtPhKZ5Q--FqT6iT0yywWX5D-OaDAHbXTkDRZiRM-n9a-NbMB0HznORk4zcF9X5dl-IPokcEFL04OHPublVGTC21g9svsL5YRPtkHHs5Sz-OcQ49EsuU8bf6ymj1eVop1VOa0xs_Pbi7Qz0lg_jb0Q2&t=636009833200000000);  }
.iconCsv { height:18px; background-image: url(/WebResource.axd?d=qwxZ98j6xqbawbhdbpWG_IekIr9gtMvDsXZziNfuWDv4kV8plmmxG1RkgUvc3KcNeOrsTr4xPvTTZRQWeBk8XaY9jlR_v1Wn5oNhdcHhWnTWbpU-Y6TU5fmiRZiJMwwpuIkoB8x5Uwem2LEmR1fZWrhGX7W_y2UMmy_VFVxaQAc6PBmJ0&t=636009833200000000);  }
.iconDelete { background-image: url(/WebResource.axd?d=guE3Nb23P-O2BvdR-sTtC8WzN7FBxmyP2g_j3OD776IOuz7T-k3SFbGBnwZOV2VfwlNNIb_qxWh6eOwRzhhidbnJ1DiBXkTysofjUR4vT0lQUCs1dwsuJxAlkJJ6yznYoHkWPOJuvVR-biPptno2LjVHb0eV_kp5XYk6xa4P4Iw01pjGQ4JTiTnFOAiEULwhr7HtIg2&t=636009833200000000);  }
.iconDeleteDisabled { background-image: url(/WebResource.axd?d=3NM8Ox0JUY5TQenkpvhTRaYmSiDDAHc7KrvUJ6nqxyR5MNcIURWeBQ8mX7G8PKDJAGDqP-oc6ZjI0jeZytHgd2BghTYJaTgG9QN1eMCNEmETW8nFPnvbSl86JoPx6WhWryA-NyS6O4B221LnxvYJvrXOfwMOjTp4xJwXneyY6FvLA8mZHbepO-wh1QHMpql_TdZ-uw2&t=636009833200000000);  }
.iconEdit { background-image: url(/WebResource.axd?d=wWhRL0_2nEdXjC1Qj4_UF515jbDMywqrS48DwE-e0Ryi2ioy8aivE6B3XaLdGGNR9UzSTQwKUJ3q406jAaAxdA-AvGNALuKhHFKXVyCxwawMEdGzX4L-ir5gAwTKIgi1r8RpI-EyoWlRi75ZjSau-TbhYHl5SmvJji49jiLNGsusHYRyhqTXQACd22H_xk3X64gDVA2&t=636009833200000000);  }
.iconEmail { width:18px; height:18px; background-image: url(/WebResource.axd?d=2nEgNxnB7zDjZ0HSt2sLaIfLujypTWuCWVvXqVRf0BPs-dS_qd-mVXGdr7b4XRdEUTzffFOFpgYbBNT-i-hISZ5Tzh21GiAomePHBiHijZYQs5fJbBv9s7rHEbyia4Z5ArUJMNhiQDEfO6-XXVabhqIZQnAWmubpXYvoRLBM1heFA7ZluQrj-WJcximvfHleJ6pjpQ2&t=636009833200000000);  }
.iconError { background-image: url(/WebResource.axd?d=UWy7geKQAQhrVETTvE0KpHUZRsE8AN_FN9wfgRxnLkjefKBuvJC0AJzVlQCRbo7LJJITOr3Ii8ocEXtXrgY5ZGj1kElUwRrpRDxE2Jj6bWhnTJEScHEdzqOuHUroC1yvjeZl7dwNjFlKrJjJ7hfySsNBCIh5lkukOrEk4JhVWkaBZHzfzpzEsr20uCp4996IuBjXoQ2&t=636009833200000000);  }
.iconExcel { height:18px; background-image: url(/WebResource.axd?d=u9mzVmIo_MMDNKINT1LUrIDN6_rCYKQxxaGOI-4qzEorhLDX76-bRqL6MaLXBMfG1VuTe1lSZVW77DfaLiKlccXSql_VolZ8NZdbaU0oVmbLkmoSM_sXuh9mZUfmN-F9gjf3ds9D7eC0-FvzjPT5VLZrrb8mwukXC35HSDbSHJzRmlDhbmQKRTTy9Ig5Jt7opG8Qyw2&t=636009833200000000);  }
.iconGroup { background-image: url(/WebResource.axd?d=h3ZYXQPYpu_XiynhrVFZkNtHvz6kiiHBQlJgwmc0r1AVmo9OEPMAJMmhLVJRq5acHxBYo7qL5J8IKBbNT8qupya1lnsCDKtQQdpcy3_-FxKVCHi-z1dgCHeXGCLaC9mlaviKKbODLvrnM8qu_sME9b4spVF0ZIh5J78DCMh48rsi9tn6tbmxeZgj_AWq5i2h1YTOtw2&t=636009833200000000);  }
.iconInformation { width:17px; height:17px; background-image: url(/WebResource.axd?d=jLkd4mBvDmhQP_OKmsyTYRSxkWLKU5Hgp4IANiVNS6Trdqrd4pRWk8F2rmYIrtS0vtlgNpNOQJYV0kvHwcxzzRYSlrDD-8JuTjCVGF5OCXxLmUsude_CQZpfEQ6rCWhLR8vt-ka1npZanzawkQrLO6UfVg7gm-h6KsN2Y8AK0RhgrGhiBRqVHreiFxaiLfPD7S4N0A2&t=636009833200000000);  }
.iconListRemove { background-image: url(/WebResource.axd?d=h3Azs9CZQd3R8aOdaq_FbitxcEacwOiEaKXqcAieCWqy5n2EjNd4C77NXVarBRbB2Hmb2ZodW1PbkDOg_OSC44HqcG8ycFtHZ2z0VKKNwdA8-B4bkIFpO7OS4966SJut_G0rapOtJTYMoKKRO2YEHaXyAr9mlUXMuCztVQaVfUOznkCqp2gmRx3XTFiPxfayM_byKw2&t=636009833200000000);  }
.iconLoading { background:#fff url(/WebResource.axd?d=ABwJYjh3c6FWhuj2e3Ywsrhrshl8A51rA-Uli1KQ_NQkSWqRtdEQBj_c4TyhsR7pa2WVYlQi3Mt61r1RQCejv4E_IMNmdUWw63GpagCirLDM68rOrTaHZL9HWnv1IIjyny7t3fcT5yWLbmTQZ9GaSnR7cP020aG_CaAwIw0scsxpyBaX3QwDW540RC8MDrfYWNRTXw2&t=636009833200000000) no-repeat 0 0; background-color:rgba(255,255,255,0.5); border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; }
.iconLocation { background-image: url(/WebResource.axd?d=dJXcGxuFize3uEl0vZB023XuyNda9gxQFg0KXxTWxN3bjiqBGr_2B5L3QmIBe6hJd-jDvrB5boRDBc634jc-izr6-S-HkddPUax5Nt2Qw2_Mt_CzDo0q2G1Nklm4foU32he430kDpYR9bqSLZOi9qzhJmu8NH5gPw4XKkAjXOD88hh-f236NzuM9DGhW1ni3weLcXQ2&t=636009833200000000);}
.iconMobile { background-image: url(/WebResource.axd?d=os_SppTQNhmUmnmT9_Lr2rq9vqQTzEDhnXmGxSTSL2yJ9OWguBO1zHDwwbZcraRS5gY1LqZ5QQcyfxIYdMWiCh9d1Q4aelJg7ISOyN3rkM6XmJQDy5ytPEAoTs65EoSkxRWIgMH8dabULhSyNO4u-7Tp8-VGWTgLe5GNMObKoV0INVSGuFi_-yCJ0xCVtoMssWNZXA2&t=636009833200000000);}
.iconMoreArrow { background-image: url(/WebResource.axd?d=PTBA7-H_BI5JHlmhJKpbdOeJBioQAj6LXIkeueA8PZpnIAIA4BiwlQ_DIriihmePdAI1ADT2kB0PZMsLFlDCvwzaW7iOnr2nhfZbtKa0Nq1Mevx_mZG_Ix8oBC9fyz1JmU19XGuj4hR4jwqlJ7-swVpMRyssPnfhjlDGSyoSAYKzIK8wQTuDcbg-gow-ohKgS1Rmhw2&t=636009833200000000);  }
.iconNext { background-image: url(/WebResource.axd?d=Yq4C__6j_4ZYkFCxXT_avRIrWxxt2f2bcqk5PI69fGYHJ1ZH9Z87rqHLunnH2MvADd-pAJGmDwGujktlMI8c3ewZAZ-aiKpzvi7isEBv0_-IDBlxwWllPCK30NH8Ogj03HzHAKKF3h33thU_qravnn3Du5RzgEY43U8vrXtX_Vji-cLUArKj10VlTnPVf-E7TQzQnA2&t=636009833200000000);  }
.iconPdf { width:14px; height:18px; background-image: url(/WebResource.axd?d=qKIBAp-mb0-wR6YWwmwukWydZSkGZd_-sYGoQJK0WW3xc0epIz8zS1N68q3I7kq0Y3fNGsXUeGc09GwKT6fAsmFeoHJNXwyyqHM4_qBHxCnaJu7lvhU2AJgaLJOTRoZiDhb6CV0779ZMYDQavhJ31SL83Nl-Phpx7bOMTdOikuK7n5oC0&t=636009833200000000);  }
.iconPlaceholder { background-image: url(/WebResource.axd?d=ZNEQM14zCN3NX65hIXHGmCXv2HAUEBl7dI8A424a9iIkCAnqsRW0GURtcg8ZzHfx9n1VvXdi6ZpxKBt6N2tFiwDWgEgKEciyWeEp_R1WjEOSu9gwNBH_kbaAcIIgb5xqV9iX8VOnD89N9R7zG2-QodI0YVI_zoWZLO-igEt_tPzrqLCElj121CC4ayPu4z4OhswDXw2&t=636009833200000000);  }
.iconPrevious { background-image: url(/WebResource.axd?d=p6pKQNLo3QFm48BhIajTE1ivRkAlZAQQie91s7oaQNoY8Wm3gyoSuX17QqEQ47jW0Xs3mjAx5dfraOfEVlR7X8QzV1FksuVqOr7EzvBFdCKJeR-apG4-QLKgXAFNSUcVGogPPmb3u6LQsiBgNjxkCoGoxYT8BGbyKpd2nbwJaxYG3A0pS_AEtak6UJckoQ5PT1DbFg2&t=636009833200000000);  }
.iconPrint { width:18px; height:18px; background-image: url(/WebResource.axd?d=1qcpPGM57SYn1sUZQlluX37dPNaAhW6cOlDUhGQeybrgv0oCvTa56MFygK6MwsxKbb0CBhEAW7pUGTrqqxmaCw1eSRIqnY3CxMZX01cnFPzXm7AdqZN0OxUPpVYSkyREPkIySyyJeb0hyIo8MiCDPpkteFvoxpgaO7kOtsFhAmLneIjD_54QGkA-jIrBjpTNmBnk_A2&t=636009833200000000);  }
.iconShare { background-image: url(/WebResource.axd?d=uKhWiOLd8iO9EnhQsUTdokaTkvHWdJFaWDSSRVHEysOzDebU-lCEVVcfmo7SqXwkmoy046IdKKkzUIshtjUaumieHMRDQgNWdpeBv9nFEBzdr2TmsHu1qPPiFC24UWbtVGeHx8Yb-dj1Ojz7CYVtpCoHh5lI9r6sTJykMXPRu3eS0jsikUg46G9mAmGZ1n5Ady04GA2&t=636009833200000000);}
.iconStatusApproved { background-image: url(/WebResource.axd?d=o--Hk063dI8RfgxkAww-k0n1fDVMKGoOfDjepagWQxtVLBwribmvi4RxW4tdEWLPuc_3FCldmaRU4XqxxrDDnDNkWioZ2DWFUHMV_a_8rvysRBkLltFU9zySWH86H8YrSGKg0OcsxoT-Lzmuu4E-ZGoRtOVIIpkEVZWL9wTRCHe1wN_YMZlQJM0-2cionCPGJ4ZpPA2&t=636009833200000000); }
.iconStatusNotSubmitted { background-image: url(/WebResource.axd?d=foKEvFo9DW6qj2GWN4hwnWZdgQ5MDYmt4v2aXcTOtK6tUETkAi0q7Ot2Wx_HfWmOIf03s_1O_XYmKKATTuCMg3O27jAOtQpmv77xFs7IXNkZ5i_hDswy0-KISa2OHj3Vs2Qnk5ChTSR4gjfbtzG2ziPV7UpZS6FE8svJVRfFZaKEIt-GZUyt3mREGHhd5-WgezSZEw2&t=636009833200000000); }
.iconStatusRejected { background-image: url(/WebResource.axd?d=IDhas3Er_e6Ex_muFSBgbkAEnIV9eqnksMnThnN25ZdaRq0RCxMLvcpigOU2LBoiGsE4l4CsM9d6zuif47wW6ql0zKnwTZYtgehCuMzrtsd-scuR-I3cdYl5ShskaZt3IUUGrBxffJnb8TqEV1WHJb15RAFXRTy3JRYE-DK3UBYZTVKfhaoyeNqh4qAF1QvJolfB2Q2&t=636009833200000000); }
.iconStatusWaitingForApproval { background-image: url(/WebResource.axd?d=TYfR8LWvNW2kyJfVIXOaeZueg4h3M1ih_ZOGc1HdISTF70Sy7oyr7_0OL5BvA7WI6Pu5u7-9fo3plkuAEi5qEiu4MICC8RXDUElhpHL0k14R1ReEUfKtdHNz2ZIyvurBKTlMIvzjBj8pHLkApiNIqcNSEbXYqUelXCyzWDZT3Yok_pgOrlNzOJ9DsbTWQLAO4zEPg58WQeHo6VrnnRlSVFo_r7I1&t=636009833200000000); }
.iconCloudClock { background-image: url(/WebResource.axd?d=MoccbZb_RQldJ-2HANYG8ezEVfHTyKHeHhWYQs36p_CNwzBAfOSKYJB0IDC5cx0Rie-zD4PxWcA_czsVHCh2sZvygyFqLMWE-ESB4QdPy7m1hpx8coAe8-ebYF3ptkPWCirv1LKt5_v3VqRV99jhSHcGACxr3SlTOGLqWhQuXMptA-RlVVpbzY1uKiWITnSyw5ogpQ2&t=636009833200000000);}
.iconUser { background-image: url(/WebResource.axd?d=xQ8G_ayCVhmvILjJ0Vv2SweZrzkQ8m0MTGxBQ-s8szyWhT3xTh67XJUe9hs13gi33XFqgPW3fbdGB0WdOZJzauwCJSehc8DdXhcqTcUbw4EzcCNqX-gm5qRPOnqOd1xp2lQkwNhvgABc2MEY6YDZ1S9h2d4kS_aCCCNRhnzPrzMKQnal5GRwc1Ohi1QlTI-yOlpkVQ2&t=636009833200000000);  }
.iconUsers { background-image: url(/WebResource.axd?d=SdfnEmzW5QDTX_fa-yWqrUFqpbHoUiIizJSL2hiw_Fk-rjfJSCFp0EY1nwyyRrBRhGKjzM8PcdJPgEkwmxAKWcg1tH33B55XXUgbqX-wafm2Fi5VwAi7QjMFfKpwrKW8IEaM9uVPPowv69_7EJOAHYOHAGOcIa4vzxsKxu1v9IsWrYbS2v8y0DRzbwEXzrW3gwLO3g2&t=636009833200000000);  }
.iconView { background-image: url(/WebResource.axd?d=6-KTnF491Yo7vVTjGMkGnNBPNtZ4j1WgB9EHFfIj4I-HpPvhSYSwJqjuTiOWwOWo5FOPbz1jq2QRA7UCbEM4yYqeKVIgroohfFe1jZNvs7ZndFHmVDXjgQS-27JK6d-xKjvQ1QwkzrXgJuQWh88HRg7QhXRu6i30vILyk6jRvzZ33v1cJDks_N9LpIjWrjISp26tyw2&t=636009833200000000);  }
.iconWarning { background-image: url(/WebResource.axd?d=gtG-ie4CnEIWF6cTgDD1A2VmNeosc1sc7vMymAuhNz6i8dNNqJ0d-fMth3G2JBnFm5ydMvDXIL1CQhO9Ivq9VwUTA-CuCv5A7gFADiW-6XDNcRNCn9XkunT90v57ZFiIAfHoJ7ZIZy42kntcGYo5zjxz_xL-0dmsTGlML5z_gbDqVUM5xxkkCIVG4-V1mZbXpCsb_w2&t=636009833200000000);  }
.iconWeb { background-image: url(/WebResource.axd?d=qoAQQaESUyc8Us9q3De5KFzSMB0iH6OuDi7RibbkuqETzg-lehoLnq92_sUxseuBHRDyW0yjN7_HLFD86lqQWJgIPTkZrI0oM33oYYaHcKti7q0amogtGu77gER9OfE6QARM447hU-VtZBC1EDNx7WJa01aZ3du0fde29SiGZ42btcis0&t=636009833200000000);}
.iconWhiteWarning { background-image: url(/WebResource.axd?d=WuRN8XoEoadmv38N9Mz9SYh4Q3eQaRAb6y0-zTziCLamg3HDqTchl-5J_pyWW1t-wyvRTtnmxN_kWYbHjM8mn0PvdxPBqC-1CfovjuWdn08ZpWGRZAMr09Xk5NG6dXWVVgeNgQLPZUy3qcLDexja6GYekCSkPRIGGmu_zZpLSyPozWL4n2yBGDgxrIlPnVqepii9hw2&t=636009833200000000);}
.iconCustomView { background-image: url(/WebResource.axd?d=SLyB3ImeNGAWcNohUQ4eepDEyRS_6s8ktwslurqbNbP3LkjZ4K7_jXs6562sMxpJZyF_lZnuoF_KYTkm7h0E7hTc3Z2pT5bf28uzPEkCU2tgwg6SbXk5BroZ8jCadHJt3ka_oEcsjLpTdddLcEBDg2hH_WTDyxWKRRvDlG9eHmTUwtaMF7UM8v4MECnwd-Ls39jwOg2&t=636009833200000000);}
.iconRefresh { background:transparent url(/WebResource.axd?d=0Y9YJp5V5CfwgfCdcYP0Y98u8LT3pV9aPqFw4c3DaRh714qcVf48o7Q0wDzEGk4mwX-cVF2USXxibVG-JNm4XHmPSd6muKtF8DkRr8X9ZMVo5_MRG1TseAR54HLbsKoePu2PGw7qJ2IoU5hSa0IUSa91bR-uS7SnhufjVQTH5Olhjv-28g0u_1vwMWAZeDg5krQxfQ2&t=636009833200000000) no-repeat 0 0; }





html {
	min-height:100%;
	/*background-color:#eeeeee;*/
}
body {
	min-width:320px;	
	min-height:100%;
}

.notificationBar {
	border-bottom:solid 1px #faab5d;
	background-color:#f9dfb1;
	padding:4px 30px;
	line-height:16px;
}

.substituteBanner { 
	line-height:30px; 
	padding:4px 30px;
	background:#fdedb4;
}
.substituteBannerIconContainer {
	width:16px;
	height:16px;
	background-image: url(/WebResource.axd?d=gtG-ie4CnEIWF6cTgDD1A2VmNeosc1sc7vMymAuhNz6i8dNNqJ0d-fMth3G2JBnFm5ydMvDXIL1CQhO9Ivq9VwUTA-CuCv5A7gFADiW-6XDNcRNCn9XkunT90v57ZFiIAfHoJ7ZIZy42kntcGYo5zjxz_xL-0dmsTGlML5z_gbDqVUM5xxkkCIVG4-V1mZbXpCsb_w2&t=636009833200000000);
	display:inline-block;
	*display:inline;
	vertical-align:-3px;
}
.substituteBannerUser {
	white-space:nowrap;
}
.substituteBannerActionButton {
	float:right;
}

.pageHeader {
	position:relative;
	padding:0;
	height:28px;
	overflow:hidden;	
	background:#2c8bd2 url(/WebResource.axd?d=Y2TTjMmPtGHXFI53coL0XBlqUX8zbQYC5jmyMet5MxFSDyJN6uKn5u2bZTX5dp8yFMFpVYuJcMzW8l3rlIurQAgXqNyqSc4Czkh8qS4UYtHqYQILu_n8Fv58X40F9V7eG5a_LgdFjIjhtT_2gtZ7ewTcDcxlL4XhDBjDu2vx6b4c9f3g0&t=636009833200000000) repeat-x 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#38a2e7), to(#2c8cd3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #38a2e7, #2c8cd3); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:-moz-linear-gradient(top, #38a2e7, #2c8cd3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #38a2e7, #2c8cd3); /* IE10 */
	background-image:-o-linear-gradient(top, #38a2e7, #2c8cd3); /* Opera 11.10+ */
	background-image:linear-gradient(top, #38a2e7, #2c8cd3); /* Future proposed standard */
}
.productBar {
	position:absolute;
	top:0;
}
.productBar {
	left:0;
	padding:6px 0 0 30px;
	height:22px;
	line-height:22px;
	width:496px;
	background:transparent url(/WebResource.axd?d=0qBEGiavP9C3s9jfit2vOLdBNryDgkib0M5jJBSaVgqCCE2EcwdNjg2bP79HQgeBHi4Z-E6QmHd4zXfZvG60jLvnaDQV-yHJIE7oF_MOrH5ToWIJ2jAIfD-shCpD7etAx05Q1nk3zKtBOaX13ECwlwQg99egE0GqxD2UgNGO8Um1mqgx0&t=636009833200000000) no-repeat 0 0;
}
.productBar .activateMenuButton {
	line-height:16px;
	padding:3px;
	float:left;
	margin:-4px 10px 0 0;
	display:none;
}
.productBar .menuIcon {
	display:block;
	width:16px;
	height:16px;
	background:transparent url(/WebResource.axd?d=KUl_tM7bHQFVOqZ_HEf5Hjfy9ltBeoj05NLJ1qXnCcJFpfplAizKkOVAszS04Hyjq0roLb5RV0TqWXECReHbphzdMQd_eMSvlUPb7kswrDiZ1LFeFlbQSQua2nMlJUIm-F_lwkUBvfLmyc-s5Mk8HNrOVhFPA0zuoiKbFyjSBZau-prk7zPAptU3EE4AD_UoLQxp-A2&t=636009833200000000) no-repeat 0 0;
}
.productBar .repliconLogoLink {
	text-decoration:none;
	float:left;
}
.productBar .repliconLogo {
	vertical-align:middle;
	width:122px;
	height:18px;
	display:block;
	float:left;
}

.ssoLoginLogo {
	vertical-align:middle;
	background-image: url(/WebResource.axd?d=Uh9evUBrmTp3NxelkH4Zk2_UvUcZUAkrIv-gb0BOGArCQdlhaChLLAuWmpheDJmt8kMKSh1zjjlUZtoCPxOyoY3w152mWFG-ulWvcGEOi6Cr1Y1tF5iL46AqtHbb6L5-2wcJyAtXQm7EtADcWCVRbOxhxlgt8g4RhFF7blUOBsTNpudyUs9yChWx1UOiS92hghyaWg2&t=636009833200000000);
	width:122px;
	height:18px;
	display:block;
}

.mainMenu {
	position:relative;
	margin:0 30px 0 127px;
	white-space:nowrap;
	height:24px;
	line-height:24px;
}
.mainMenuItems {
	list-style:none;
	white-space:nowrap;
	margin:0;
	font-size:0;
	text-align:right;
}
.mainMenuItems li {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:0;
	position:relative;
	margin:0 10px 0 0;
}
.mainMenuItems a {
	display:block;
	color:#ffffff;
	padding:0 10px 2px 10px;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	border-radius:8px;border-top-right-radius:0;border-top-left-radius:0;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:8px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;
}
.mainMenuItems li a:hover {
}
.mainMenuItems li.selected a {
	font-weight:bold;
	color:#ffffff;
	background:#0a4e99;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#2178c0), to(#0a4e99));
	background-image:-webkit-linear-gradient(top, #2178c0, #0a4e99);
	background-image:-moz-linear-gradient(top, #2178c0, #0a4e99);
	background-image:-ms-linear-gradient(top, #2178c0, #0a4e99);
	background-image:-o-linear-gradient(top, #2178c0, #0a4e99);
	background-image:linear-gradient(top, #2178c0, #0a4e99);
	box-shadow:0 1px 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.4);
}
.mainMenuItems a .moreIndicator {
	margin:0 0 0 4px;
	color:#888888;
}
.mainMenuItems li.selected a .moreIndicator {
	color:#eeeeee;
}
.mainMenuItems a .notifyBadge {
	display:block;
	position:absolute;
	right:5px;
	top:-3px;
	background-image: url(/WebResource.axd?d=srn4xo0VBT3KpIa0_NSqa2POr5iGF7O0-GUFW46hyyhezIoNXb2cqtikDC0Oy1Mp6RddVJLR2G45QTucId_5J2QCl5lkL0X02A2wGbAWnGqbb4jyBzxRPa7kVFcXQTKb8JIQr5ZSyfFwDjICZ1xNL01mBXXW0wAcVDOgl11yweEhenX4libMXJJgzDJJ_fdh3fi2IQ2&t=636009833200000000);
	width:16px;
	height:16px;
}
.mainMenuItems .subMenu {
	display:none;
	position:absolute;
	top:24px;
	left:-1px;
	list-style:none;
	margin:0;
	padding:1px;
	background-color:#ffffff;
	border:solid 1px #dddddd;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	box-shadow:0 3px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);
	z-index:10;
}
.mainMenuItems li:hover .subMenu {
	display:block;
}
.mainMenuItems .subMenu li {
	display:block;
	line-height:16px;
	font-size:13px;
	margin:0;
	padding:0;
	background-color:Transparent;
	border:none;
}
.mainMenuItems .subMenu li a {
	margin:0;
	padding:3px 10px;
	background:#ffffff;
	font-weight:normal;
	color:#333333;
	text-align:left;
	min-width:80px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}
.mainMenuItems .subMenu li a:hover {
	background:#f9dfb1;
}
.mainMenuItems .subMenu li.selected a {
	background-color:#a1cde9;
}
.mainMenuItems .userItem, .mainMenuItems .substituteItem {
	position:relative;
	height:26px;
}
.mainMenuItems .userItem, .mainMenuItems .substituteItem {
	margin-right:4px;
}
.mainMenuItems .userItem .userMenuLink, .mainMenuItems .substituteItem .substituteMenuLink {
	position:relative;
	display:block;
	height:15px;
	padding:0;
	margin:6px 0 0 5px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}
.mainMenuItems .userItem .userMenuLink {
	width:15px;
	background-image: url(/WebResource.axd?d=uaHVu_395pxwu-VRo3-q7WHBWbjC397zk3bPl1jepnqhsS91XLwAaF_wk4I_qrl7M52VUdYunLy65wdx6G9k-UPH_ZGmdVN6bz3uhrR1oStk66tsS2kma8MI7NJhQJNKNpfRPVI78HNngxCotvlbCMuRWW5XdI7S-Ux4shP6bmxlr5540&t=636009833200000000);
}
.mainMenuItems .substituteItem .substituteMenuLink {
	width:21px;
	background-image: url(/WebResource.axd?d=HDRABAdvqFePdTIaoLAz_4vtSNetM-JxI-xE5jsIYhEDK-Zc8l0Sel7VMG9YS9PgnhMjVJEsKAUsner87pfYx94s_9qT6yb7W5QyiUNHjVBRA5EuLEMdMHRocYVMlllK97BxA128QX3BPG6oVhy2iCZ1aOtoCp3TtHopamsUMjd6wzcFFoh-RuWy_rgXufvl7VM6DQ2&t=636009833200000000);
}

.pageBody {
	margin:0;
	padding:0;
}

.sectionTabsArea {
	position:relative;
	background:#2c8bd2 url(/WebResource.axd?d=Y2TTjMmPtGHXFI53coL0XBlqUX8zbQYC5jmyMet5MxFSDyJN6uKn5u2bZTX5dp8yFMFpVYuJcMzW8l3rlIurQAgXqNyqSc4Czkh8qS4UYtHqYQILu_n8Fv58X40F9V7eG5a_LgdFjIjhtT_2gtZ7ewTcDcxlL4XhDBjDu2vx6b4c9f3g0&t=636009833200000000) repeat-x 0 -28px;
	background:-webkit-gradient(linear, left top, left bottom, from(#2c8bd2), to(#0a4e99)) repeat-x 0 0;
	background:-webkit-linear-gradient(top, #2c8bd2, #0a4e99) repeat-x 0 0;
	background:-moz-linear-gradient(center top , #2c8bd2, #0a4e99) repeat-x 0 0;
	background:-ms-linear-gradient(top, #2c8bd2, #0a4e99) repeat-x 0 0;
	background:o-linear-gradient(top, #2c8bd2, #0a4e99) repeat-x 0 0;
	background:linear-gradient(top, #2c8bd2, #0a4e99) repeat-x 0 0;
}
.sectionTabs {
	list-style:none;
	margin:0;
	padding:7px 15px 0 26px;
	font-size:0;
	height:49px;
	background:transparent url(/WebResource.axd?d=0qBEGiavP9C3s9jfit2vOLdBNryDgkib0M5jJBSaVgqCCE2EcwdNjg2bP79HQgeBHi4Z-E6QmHd4zXfZvG60jLvnaDQV-yHJIE7oF_MOrH5ToWIJ2jAIfD-shCpD7etAx05Q1nk3zKtBOaX13ECwlwQg99egE0GqxD2UgNGO8Um1mqgx0&t=636009833200000000) no-repeat 0 -28px;
	white-space:nowrap;
}
.sectionTab {
	margin:0 0 0 2px;
	padding:0;
	width:200px;
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.sectionTabs1 .sectionTab, .sectionTabs2 .sectionTab {
	width:260px;
}
.sectionTabs3 .sectionTab, .sectionTabs4 .sectionTab {
	width:230px;
}

@media (max-width:600px) {
	.sectionTabs1 .sectionTab, .sectionTabs2 .sectionTab {
		width:47%;
	}
}
@media (min-width:600px) {
	.sectionTabs1 .sectionTab, .sectionTabs2 .sectionTab {
		width:260px;
	}
}
@media (max-width:850px) {
	.sectionTabs3 .sectionTab {
		width:31.5%;
	}
}
@media (min-width:850px) {
	.sectionTabs3 .sectionTab {
		width:260px;
	}
}

@media (max-width:1125px) {
	.sectionTabs4 .sectionTab {
		width:24%;
	}
}
@media (min-width:1125px) {
	.sectionTabs4 .sectionTab {
		width:260px;
	}
}
@media (max-width:1400px) {
	.sectionTabs5 .sectionTab {
		width:19%;
	}
}
@media (min-width:1400px) {
	.sectionTabs5 .sectionTab {
		width:260px;
	}
}
@media (max-width:1655px) {
	.sectionTabs6 .sectionTab {
		width:16%;
	}
}
@media (max-width:700px) {
	.sectionTabs6 .sectionTab {
		width:15.5%;
	}
}
@media (min-width:1655px) {
	.sectionTabs6 .sectionTab {
		width:260px;
	}
}
@media (max-width:1900px) {
	.sectionTabs7 .sectionTab {
		width:13.5%;
	}
}
@media (max-width:650px) {
	.sectionTabs7 .sectionTab {
		width:13%;
	}
}
@media (min-width:1900px) {
	.sectionTabs7 .sectionTab {
		width:260px;
	}
}
.sectionTabDetails {
	position:absolute;
	padding:0;
	width:100%;
	height:48px;
	line-height:19px;
	border:1px solid #666666;
	border-bottom:none;
	border-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
	cursor:pointer;
	background:#b6b6b6 url(/WebResource.axd?d=Z5jtMMzvX1EKuBMBLT2FxuiydyqdahSMUGoXxb_821v8tGpp46VyOmYhdUH3KLnwfmpMJbQ3IvV6vsQW5D537lorrt1kSFsX7FYED5uaAhA2dxdV8LVU9czFgl7eXfZpn7RRanWS9bOkrFGqbUG6vXP3zlNGI217Ylv7j53NByyYasw0crknK6Gy5pp8u1--FFAaeQ2&t=636009833200000000) repeat-x 0 0;
	background-image:linear-gradient(bottom, rgb(202,202,202) 40%, rgb(182,182,182) 100%);
	background-image:-o-linear-gradient(bottom, rgb(202,202,202) 40%, rgb(182,182,182) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(202,202,202) 40%, rgb(182,182,182) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(202,202,202) 40%, rgb(182,182,182) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(202,202,202) 40%, rgb(182,182,182) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.4, rgb(202,202,202)),color-stop(1, rgb(182,182,182)));
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
	overflow:hidden;
	white-space:nowrap; /* section tabs reseve the first line for the header and second line for the summary items, no room for multi-line content */
}
.sectionTabDetails.selected {
	border-color:#ffffff;
	background:#ffffff url(/WebResource.axd?d=iPrYVDlBUDJkEsqFm1i0IqFIHVtKcGiS4n-i9FSIYj1b6BiWwB-kasmczTuW8lQpgwBP_dZJdaNXXqOw26zapjocF1HpjqfhacJ-wVMfNZXSxv2O2InVhWNZ6kxuQxQ7Ry12EU30KA08yWQ_P2mahoaMxHkjSsxhJoE7QjCoZlPrNZyZHIkXV1IoQggdcOiqLScopw2&t=636009833200000000) repeat-x 0 0;
	background-image:linear-gradient(bottom, rgb(255,255,255) 40%, rgb(237,237,237) 100%);
	background-image:-o-linear-gradient(bottom, rgb(255,255,255) 40%, rgb(237,237,237) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(255,255,255) 40%, rgb(237,237,237) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(255,255,255) 40%, rgb(237,237,237) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(255,255,255) 40%, rgb(237,237,237) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.4, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);
	z-index:1;
}
.sectionTabDetails .badge {
	float:left;
	display:inline-block;
	background-color:#888888;
	margin:8px;
	line-height:18px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	box-shadow:0 1px 0 rgba(255,255,255,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.8);
	position:relative;
	top:-1px;
}
.sectionTabDetails .badge span {
	display:block;
	min-width:21px;
	padding:1px;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);
}
.sectionTabDetails.selected .badge {
	background-color:#f37b0a;
}
.sectionTabDetails h2 {
	margin:8px 0 0 10px;
	font-size:16px;
}
.sectionTabDetails h2 a {
	color:#444444;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
.sectionTabDetails h2 a:hover {
	text-decoration:none;
}
.sectionTabDetails .summaryItemList {
	list-style:none;
	line-height:16px;
	height:16px;
	white-space:nowrap;
	margin:0 10px;
}
.summaryItemListTooltip {
	list-style:none;
	margin:0;
}
.sectionTabDetails .summaryItemList li {
	height:12px;
	line-height:12px;
	display:inline;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:2px 4px 0 0;
	border-right:solid 1px #444444;
	padding:0 4px 0 0;
}
.sectionTabDetails .summaryItemList li:last-child {
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.sectionTabDetails .summaryItemList li.noRightBorder {
	border-right:none;
}
.sectionTabDetails .summaryItemList .value, .sectionTabDetails .summaryItemList .label, .summaryItemListTooltip .value, .summaryItemListTooltip .label {
	font-size:11px;
	color:#444444;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	position:relative;
	top:-2px;
}
.sectionTab .summaryItemList .label, .summaryItemListTooltip .label {
	margin:0 0 0 4px;
}
.sectionTabDetails .overflow {
	position:absolute;
	top:5px;
	right:0;
	width:10px;
	height:43px;
	background-image: url(/WebResource.axd?d=Yi3m5wU8Vy_T2KmC1gqY7GqoPdtAP2PSTIBCDjCP93f96mSBvlAHLEEyNGc7_R-06ok_SD1kFx7zjBFHREZ0zGOIILvHaJ0ao_lBhycrOeN5I2GqekuhupqlDvnJLcLiEzCMT61MfeVqpPa5lQsaGlB9i-7KkhztnoCIwvb8qG9pqiqJquyrGJF4U9lRjOx75_8nWw2&t=636009833200000000);
}
.sectionTabDetails.selected .overflow {
	background-image: url(/WebResource.axd?d=t7Y_GR9hjLfki44CzA3Cl_gehRb-xJLdVQGXJjMQMp_A5hBJ-bdHrShCuTJxGK1c-DN_lepUFhkWsdm-Zmip9mBeXJDoNVRf9cyJRbxqljI_WRjYEARch4U8kdnELzu4Q6MIp4a44FWkKFPbiz6Ab9bH9Yfy_HZczOsgvB8XkGosqYQrp2ISDUPPqsvfzmUT8Dw3Lw2&t=636009833200000000);
}

.scrollContainer {
	display:table;
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}
.horizontalScrollingManaged .scrollContainer {
	display:block;
	width:inherit;
}
.bodyContent {
	padding:15px 30px;
	box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
	background-color:#ffffff;	
	position:relative;
	min-height:460px;
}

.headingArea {
	border-bottom:solid 1px #999999;
	margin:-15px -30px 15px -30px;
	padding:15px 30px 10px 30px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	background-image:linear-gradient(bottom, rgb(237,237,237) 0%, rgb(255,255,255) 50%);
	background-image:-o-linear-gradient(bottom, rgb(237,237,237) 0%, rgb(255,255,255) 50%);
	background-image:-moz-linear-gradient(bottom, rgb(237,237,237) 0%, rgb(255,255,255) 50%);
	background-image:-webkit-linear-gradient(bottom, rgb(237,237,237) 0%, rgb(255,255,255) 50%);
	background-image:-ms-linear-gradient(bottom, rgb(237,237,237) 0%, rgb(255,255,255) 50%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(237,237,237)),color-stop(0.5, rgb(255,255,255)));
}
.headingArea h1 {
	margin:0;
}
.headingArea h1.noName {
	font-style:italic;
	color:#999999;
}
.headingArea h1 input[type="text"], .headingArea h1 input[type="password"], .headingArea h1 input[type="number"], .headingArea h1 input[type="email"], .headingArea h1 input[type="url"], .headingArea h1 input[type="tel"], .headingArea h1 input[type="date"], .headingArea h1 input[type="time"], .headingArea h1 input[type="search"], .headingArea h1 textarea, .headingArea h1 select, .headingArea h1 .divDropdown {
	line-height:28px;
	font-size:24px;
	border:none;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;	
	padding-top:0;
	padding-bottom:0;
	background-color:transparent;
}
.headingArea h1 input[type="text"], .headingArea h1 input[type="password"], .headingArea h1 input[type="number"], .headingArea h1 input[type="email"], .headingArea h1 input[type="url"], .headingArea h1 input[type="tel"], .headingArea h1 input[type="date"], .headingArea h1 input[type="time"], .headingArea h1 input[type="search"], .headingArea h1 select {
	height:28px;
	width:168px;
}
.headingArea h1 input[type="text"]:hover, .headingArea h1 input[type="password"]:hover, .headingArea h1 input[type="number"]:hover, .headingArea h1 input[type="email"]:hover, .headingArea h1 input[type="url"]:hover, .headingArea h1 input[type="tel"]:hover, .headingArea h1 input[type="date"]:hover, .headingArea h1 input[type="time"]:hover, .headingArea h1 input[type="search"]:hover, .headingArea h1 textarea:hover, .headingArea h1 select:hover, .headingArea h1 .divDropdown:hover {
	background-color:#f9dfb1;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
}
.headingArea h1 .subOption {
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	margin:-4px 0 -4px 12px;
	padding:4px 0;
}
.headingArea h1 .subOption.divDropdown {
    padding-right:16px;
    min-width:1px;
    color: #007ac9;
}
.headingDetails {
	margin:6px 0 0 0;
	list-style:none;
	white-space:nowrap;
	font-size:0;
}
.headingDetails li {
	display:inline-block;
	font-size:12px;
	color:#888888;
	margin-right:20px;
}
.breadcrumbs {
	font-size:12px;
	margin:0 0 6px 0;
	list-style:none;
	color:#888888;
}
.breadcrumbs a {
	text-decoration:none;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}
.breadcrumbs .currentLocation {
}

.pageFooter {
	position:relative;
	clear:both;
	font-size:11px;
	text-align:left;
	padding:30px;
	color:#888888;
}
.footerUserInfo {
	float:right;
}
.footerLogo {
	display:block;
	width:103px;
	height:15px;
	background-image: url(/WebResource.axd?d=Zer_JlE8tyUizocq8TGoiSHhGBaO5YBIpLPqBfVWiErYHfDRGQw5ZuCUn75t3EBK4u5gIy1W6c_0eqVG7a8q82R0kTAovwy5_PYlw4jApZH9F9bOzDJxWWsA5o4FBEj3fkdxDEOvLd3fI0njM_vtjVTAhw_WQN6EF5RRGfZL1a8WMHET8XQ5w1G4MUUUhpVLw7EqJysUpmjgOOEIlg6Saxj8cIk1&t=636009833200000000);
	float:left;
	margin:0 30px 0 0;
}
.pageFooterLinks {
	display:inline-block;
	margin:0;
}
.pageFooterLinks li {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 0 0 30px;
}
.pageFooterLinks a {
	color:#888888;
	font-weight:bold;
}

.userMenuDropdown {
	top:28px;
	right:30px;
}
.userMenuContent {
	padding:10px;
}
.userMenuContent .hr {
	margin-left:0;
	margin-right:0;
}
.userMenuContent .divDropdownList li .detail {
	overflow:inherit;
}
.userMenuContent .divDropdownList li .detail:after {
	display:none;
}

.freeTrialButton {
	position:fixed;
	top:0;
	right:25px;
	color:#ffffff;
	text-shadow:0 0 1px rgba(0,0,0,0.3);
	font-weight:normal;
	line-height:26px;
	padding:0 8px;
	background-color:#ff9900;
	border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;
	box-shadow:0 3px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);
	cursor:pointer;
	z-index:1;
	-moz-transform-origin:top right;
	-moz-transform:rotate(270deg);
	-o-transform-origin:top right;
	-o-transform:rotate(270deg);
	-webkit-transform-origin:top right;
	-webkit-transform:rotate(270deg);
	-ms-transform-origin:top right;
	-ms-transform:rotate(270deg);
	transform-origin:top right;
	transform:rotate(270deg);
}
.freeTrialButton:hover {
	text-decoration:none;
	color:#ffffff;
}

@media screen and (max-width: 980px) {
	.productBar {
		padding:6px 0 0 15px;
		width:511px;
	}
	.notificationBar, .substituteBanner { 
		padding-left:15px;
		padding-right:15px;
	}
	.mainMenu {
		margin-right:15px;
	}
	.mainMenuItems .userItem {
		margin-right:0;
	}
	.sectionTabs {
		padding:7px 0 0 11px;
	}
	
	.bodyContent {
		padding:15px;
	}
	.headingArea {
		margin:-15px -15px 15px -15px;
		padding:15px 15px 10px 15px;
	}
	.headingDetails {
		white-space:normal;
	}
	.freeTrialButton {
		display:none;
	}
}
@media screen and (max-width: 850px) {
	.substituteBanner { 
		line-height:20px; 
	}
	.substituteBannerActionButton {
		float:none;
		margin-left:10px;
	}
	.pageHeader {
		width:100%;
		overflow:hidden;
	}
	.productBar {
		position:relative;
		width:auto;
		padding-right:15px;
		background:#5da6dd;
		-webkit-transition:padding 0.3s ease-in-out, width 0.3s ease-in-out;	
		-moz-transition:padding 0.3s ease-in-out, width 0.3s ease-in-out;	
		-o-transition:padding 0.3s ease-in-out, width 0.3s ease-in-out;	
		transition:padding 0.3s ease-in-out, width 0.3s ease-in-out;	
	}
	.productBar .activateMenuButton {
		display:inherit;
	}
	.productBar .repliconLogoLink {
		float:right;
	}
	.mainMenu {
		position:fixed;
		height:100%;
		line-height:32px;
		top:0;
		left:-280px;
		width:280px;
		background-color:#333333;
		margin:0;
		overflow:auto;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
		z-index:10000;
		-webkit-transition:left 0.3s ease-in-out;	
		-moz-transition:left 0.3s ease-in-out;	
		-o-transition:left 0.3s ease-in-out;	
		transition:left 0.3s ease-in-out;	
	}
	.active .mainMenu {
		left:0;
		box-shadow:inset 0 0 10px rgba(0,0,0,0.7), 0 0 20px rgba(0,0,0,0.6);-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.7), 0 0 20px rgba(0,0,0,0.6);-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.7), 0 0 20px rgba(0,0,0,0.6);
	}
	.active .activateMenuButton {
		padding:0;
		margin:0;
		border:none;
		display:block;
		position:fixed;
		top:0;
		left:0;
		z-index:9999;
		height:100%;
		width:100%;
		opacity:0.3;
		background:#000000;
		border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
		box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
	.mainMenuItems {
		text-align:left;
		white-space:normal;
	}
	.mainMenuItems li {
		display:block;
		margin:0;
		border-bottom:1px solid #444444;
	}
	.mainMenuItems a {
		padding:2px 10px;
		border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
		font-size:13px;
	}
	.mainMenuItems li.selected a {
		background:#0a4e99;
		box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
	.mainMenuItems li a .moreIndicator {
		display:none;
	}
	.mainMenuItems .subMenu {
		display:block;
		position:static;
		border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
		box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
		border:none;
		background-color:#333333;
		padding:0;
		margin:0 0 0 20px;
		font-size:11px;
	}
	.mainMenuItems .subMenu li a {
		background-color:transparent;
		color:#ffffff;
		font-size:11px;
	}
	.sectionTabs {
		background:#5da6dd;
	}
}

@media print {
	html, body {
		background:#ffffff;
		float:none;
	}
	.notificationBar, .substituteBanner, .pageHeader, .breadcrumbs, .sectionTabs, .pageFooter, .freeTrialButton {
		display:none;
	}
	.pageBody {
		margin:0;
	}
	.scrollContainer {
		display:block;
		min-width:0;
		width:inherit;
	}
	.bodyContent {
		padding:0;
		box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
	.headingArea {
		background:transparent;
	}
}

