body, html {
    font-family: Calibri,arial,sans-serif;
    font-size:13px;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    /*line-height: 1;*/}

div {
    font-family: Calibri,arial,sans-serif;
}
div.siteShade {
    background-color: #B4C8DA;
}
table.statusShade {
    background-color: #FFF1CA;
}

h2 {
    margin: 0;
}
h3 {
    margin: 0;
}
div.buttons {
    height: 22px;
    padding: 0;
}
img.button {
    width: 20px;
    padding-right: 3px;
    padding-left: 3px;
    cursor: pointer;
}
img.priorityButton {
    width: 14px;
    padding-right: 1px;
    padding-left: 1px;
}
span {
    font-family: Calibri,arial,sans-serif;
}
span.strong {
    font-family: Calibri,arial,sans-serif;
    font-weight: bold;
}
span.alert {
    font-family: Calibri,arial,sans-serif;
    color: red;
}
span.message {
    font-family: Calibri,arial,sans-serif;
    color: #9EB93B;
}

div.buttonBar {
    height: 32px;
    width: 100%;
    overflow: hidden;
    font-family: Calibri,arial,sans-serif;
    text-align: right;
    vertical-align: middle;
    border: 1px solid #5F6162;
    background-color: #EEEEEE;
    padding: 3px;
}

div.userSignature{
    height: 80px;
    overflow:auto;
    text-align: left;
    vertical-align: middle;
}

div.textScrolling {
    overflow:auto;
    border: 1px solid #B4C8DA;
    background-color: #FFFFFF;
    padding: 3px;
}

span.label {
    font-family: Calibri,arial,sans-serif;
    text-align: right;
    vertical-align: top;
    /*background-color: #B4C8DA;*/
    border-top: 1px solid #6EB2C1;
    padding-right: 5px;
    font-weight: bold;
    /*border-radius: 4px;*/
}
td.label {
    font-family: Calibri,arial,sans-serif;
    text-align: right;
    vertical-align: top;
    /*background-color: #B4C8DA;*/
    border-top: 1px solid #6EB2C1;
    padding-right: 5px;
    font-weight: bold;
    /*border-radius: 4px;*/
}

td.labelNoBorder {
    font-family: Calibri,arial,sans-serif;
    text-align: right;
    vertical-align: top;
    /*background-color: #B4C8DA;*/
    padding-right: 5px;
    font-weight: bold;
    /*border-radius: 4px;*/
}

td.labelCost {
    font-family: Calibri,arial,sans-serif;
    text-align: right;
    vertical-align: middle;
   /* background-color: #FF9933;
    border-top: 1px solid #FF9933; *//
    padding-right: 5px;
    font-weight: bold;
}

td.summaryHeader1 {
    font-family: Calibri,arial,sans-serif;
    text-align: center;
    vertical-align: top;
    background-color: #B8D334;
    border: 1px solid #5F6162;
    font-weight: bold;
}

td.summaryHeader2 {
    font-family: Calibri,arial,sans-serif;
    text-align: center;
    vertical-align: top;
    background-color: #80D1E1;
    border: 1px solid #5F6162;
    font-weight: bold;
}

td.summaryLabel1 {
    font-family: Calibri,arial,sans-serif;
    text-align: right;
    vertical-align: top;
    background-color: #EEEEEE;
    border: 1px solid #5F6162;
    padding-right: 5px;
}

td.budgetCategoryCell {
    font-family: Calibri,arial,sans-serif;
    text-align: left;
    vertical-align: top;
    background-color: #E0E0E0;
    border:1px solid black;
    padding-left: 5px;
    font-weight: bold;
}

td.budgetItemCell {
    font-family:Calibri,arial,sans-serif;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
    border:1px solid white;
    padding-left: 5px;
    font-weight: normal;
}

td.budgetSubcategoryCell {
    font-family: Calibri,arial,sans-serif;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
    border:1px solid #E0E0E0;
    padding-left: 5px;
    font-weight: normal;
}

textarea {
    font-family: Calibri,arial,sans-serif;
    font-size: 14px;
}

.narrow .dojoxCheckedMultiSelectWrapper {
    width: 150px;
}

.wrap .dojoxMultiSelectItemLabel {
    white-space: normal;
}

.wrap .dojoxMultiSelectItemBox {
    vertical-align: top;
    margin-top: 3px;
}

td.budgetSubcategorySpacerCell {
    text-align: center;
    vertical-align: top;
    border:none;
    width: 15px;
}

/*  used in the budget item selector control */

td.itemSelector_SpacerCell{
    text-align: center;
    vertical-align: top;
    border:none;
    width: 15px;
}
td.itemSelector_CategoryCell {
    font-family: Calibri;
    text-align: left;
    vertical-align: top;
    background-color: #E0E0E0;
    border:1px solid black;
    padding-left: 5px;
    font-weight: bold;
    cursor:pointer;
    height:18px;
}
td.itemSelector_SubcategoryCell{
    font-family: Calibri;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
    border:1px solid #E0E0E0;
    padding-left: 5px;
    font-weight: normal;
    cursor:pointer;
    height: 18px;
}
td.itemSelector_ItemCell {
    font-family: Calibri;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
    border:1px solid white;
    padding-left: 5px;
    font-weight: normal;
    cursor:pointer;
    height: 18px;
}
table.itemSelector_SubcategoryList{
    cellpadding:1px;
    cellspacing:0px;
    margin:0px;
    width:485px;
}

table.itemSelector_ItemList{
    cellpadding:1px;
    cellspacing:0px;
    margin:0px;
    width:470px;
}
table.itemSelector_CategoryList{
    cellpadding:1px;
    cellspacing:0px;
    margin:0px;
    width:500px;
}
table.itemSelector_Selection{
    cellpadding:0px;
    cellspacing:0px;
    margin:0px;
}
td.itemSelector_Arrow{
    width:16px;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #E6E6E6;
    margin:0px;
    padding: 0px;
    vertical-align: middle;
}
div.itemSelector_SelectList{
    position:absolute;
    display:none;
    width:290px;
    height:250px;
    background-color: #FFFFFF;
    border: 1px solid #888888;
    overflow:auto;
}
iframe.itemSelector_SelectList_Mask{
    position:absolute;
    display:none;
    width:290px;
    height:250px;
    background-color: #FFFFFF;
    border: none;
    z-index:-1;
}
div.itemSelector_Description{
    min-width:250px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    min-height: 18px;
    display:inline;
}

td.approvedBudgetColumn{
    background-color: #B8CCE4;
    color: #000000;

}
td.budgetColumnHeading{
    font-family: Calibri;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-weight: bold;
    height:24px;
    border: 1px solid black;
    width:125px;
}
td.budgetColumnFooter{
    font-family: Calibri;
    text-align: right;
    vertical-align: middle;
    text-decoration: none;
    font-weight: bold;
    height:18px;
    border: 1px solid black;
    width:125px;
}
td.budgetDetailCell{
    height:18px;
    padding-right: 3px;
    color: #000000;
    text-align: right;
    text-decoration: none;
    font-weight: normal;
    width:125px;
}
td.budgetDetailMultiCell{
    height:18px;
    text-align: right;
    text-decoration: none;
    font-weight: normal;
}
td.budgetDetailCategory{
    background-color: #E0E0E0;
    border:1px solid #000000;
    cursor:pointer;
    font-weight: bold;
}
td.budgetLabel{
    height:18px;
}
td.budgetDetailSubcategory{
    background-color: #FFFFFF;
    border:1px solid #E0E0E0;
    cursor:pointer;
}
td.budgetLabelFooter{
    font-family: Calibri;
    text-align: right;
    vertical-align: middle;
    text-decoration: none;
    font-weight: bold;
    height:18px;
    border: 1px solid black;
    color: #000000;
    background-color: #FFFFFF;
    padding-right: 3px;
}
.linkNewTab{
    color: #0000FF;
    cursor:pointer;

}