/* content panel */
.inf-ContentPanel-Header {

}

.inf-MenuBar  {
    position:relative;
}

.inf-ContentPanel-Header .gwt-Label {
    font-size: 1.1em;
    font-weight: bold;
    color: #555;
    padding-bottom: 3px;
}

.inf-ContentPanel-Content {
    background: #FFFFFF;
}


/* menu bar */
/*2c507a*/
.inf-MenuBar {
    background: #EFF6FF;
    height: 36px;
    font-size: 1em;
    border-top: 1px solid #3881B3;
}

.inf-MenuBar .PrincipalInputCell {
    border-left: 1px solid #AAA;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
}

.inf-MenuBar .inf-Seperator {
    margin-left: 15px;
    margin-right: 15px;
}

.inf-MenuBar td {
    vertical-align: middle
}

.inf-MenuBar .gwt-PushButton {
    padding: 2px 15px;
}

.inf-MenuBar .gwt-PushButton .html-face td {
    color: #30556D;
    font-weight: bold;
    font-size: .8em;
}

.inf-MenuBar .gwt-PushButton-up {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-PushButton-up-hovering {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-PushButton-down {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-PushButton-down .html-face td {

}

.inf-MenuBar .gwt-PushButton-down-hovering {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-PushButton-down-hovering .html-face td {

}

.inf-MenuBar .gwt-PushButton-up-disabled {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-PushButton-up-disabled .gwt-Image {
    filter: alpha(opacity = 30);
}

.inf-MenuBar .gwt-PushButton-down-disabled {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-PushButton-down-disabled .gwt-Image {

}

.inf-MenuBar .inf-SearchBar {
    margin: 5px 10px 5px 10px;
}

.inf-MenuBar .gwt-SuggestBox {
    margin: 5px 0px 5px 10px;
}

.inf-MenuBar .inf-ActionMenu-Trigger {
    margin: 5px 10px 5px 10px;
}

.inf-MenuBar .gwt-ToggleButton {
    padding: 2px 15px;
    cursor: pointer;
}

.inf-MenuBar .gwt-ToggleButton .html-face td {
    color: #30556D;
    font-weight: bold;
    font-size: .8em;
    padding: 3px;
}

.inf-MenuBar .gwt-Label {
    color: #555555;
    font-weight: bold;
    font-size: .8em;
    padding: 5px;
    white-space: nowrap;
}

.inf-MenuBar .inf-AggregateBar input {
    cursor: pointer;
    color: #555555;
    font-weight: bold;
    font-size: .8em;
    padding: 5px;
    white-space: nowrap;
}

.inf-MenuBar .gwt-ToggleButton-up {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-ToggleButton-up-hovering {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-ToggleButton-down {
    background-color: #C7E5F9;
    border: 0px;
}

.inf-MenuBar .gwt-ToggleButton-down .html-face td {

}

.inf-MenuBar .gwt-ToggleButton-down-hovering {
    background-color: #C7E5F9;
    border: 0px;
}

.inf-MenuBar .gwt-ToggleButton-down-hovering .html-face td {

}

.inf-MenuBar .gwt-ToggleButton-up-disabled {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-ToggleButton-up-disabled .gwt-Image {
    filter: alpha(opacity = 30);
}

.inf-MenuBar .gwt-ToggleButton-down-disabled {
    background-color: #EFF6FF;
    border: 0px;
}

.inf-MenuBar .gwt-ToggleButton-down-disabled .gwt-Image {

}

.inf-MenuBar .dragdrop-dropTarget {
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #AAAAAA;
    color: #30556D;
    cursor: default;
    font-size: 0.85em;
    padding: 3px 8px;
}

.inf-MenuBar .gwt-Label-hover {
    border-style: dashed;
}

/*	color: #30556D; */
.inf-ActionPanel {

}

.inf-ActionPanel .inf-ContentPanel-Content {
    background: #f0f0f0;
}

/* better way */
.inf-ActionPanel .inf-ContentPanel-Content .inf-GridListPanel-Header .gwt-Label,.inf-ActionPanel .inf-ContentPanel-Content .inf-GridListPanel-Filter .gwt-Label
{
    color: #30556d;
    font-size: .8em;
    font-weight: bold;
}

.inf-GridListPanel-Header .gwt-PushButton {
    padding: 0px;
}

.inf-GridListPanel-Header .gwt-PushButton-up {
    background: #F0F0F0;
    border: 0px;
}

.inf-GridListPanel-Header .gwt-PushButton-up-hovering {
    background: #F0F0F0;
    border: 0px;
}

.inf-GridListPanel-Header .gwt-PushButton-down {
    background-color: none;
    border: 0px;
}

.inf-GridListPanel-Header .gwt-PushButton-down-hovering {
    background-color: none;
    border: 0px;
}

.inf-GridListPanel-Header .gwt-PushButton-up-disabled {
    background-color: none;
    border: 0px;
}

.inf-GridListPanel-Header .gwt-PushButton-up-disabled .gwt-Image {
    background-color: #f0f0f0 !important;
    filter: alpha(opacity = 30);
}

.inf-GridListPanel-Header .gwt-PushButton-down-disabled {
    background-color: none;
    border: 0px;
}

.inf-GridListPanel .AddMode {
    color: rgb(48, 85, 109);
    padding-top: 5px;
    font-size: 10px;
    font-weight: bold;
}

.inf-GridListPanel .Separator {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.inf-GridListPanel .gwt-PushButton {
    height: 100%;
}

.inf-ContentPanel-Header .gwt-Label-Description {
    font-size: .8em;
    line-height: 1.5em;
    font-weight: normal;
    padding-top: 10px;
}

.inf-MultiPanel {

}

.inf-MultiPanel .header {
    background-color: #eff0f2;
    color: #30556D;
    padding: 2px;
    font-size: 1.2em;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
}

.inf-MultiPanel .gwt-Hyperlink a {
    color: #30556D;
    padding: 2px;
    font-size: 1em;
    text-decoration: underline;
}

.inf-DisclosureContentPanel {

}

.inf-DisclosureContentPanel .DiclosureHeader {
    cursor: pointer;
    padding-bottom: 3px;
}

.inf-DisclosureContentPanel .DiclosureHeader .gwt-Label {
    font-size: 1.1em;
    font-weight: bold;
    color: #555555;
    padding-left: 1px;
}

.inf-ActionMenu-Trigger {
    border: 1px solid #ccc;
    width: 150px;
    cursor: pointer;
    color: #444444;
    background: #fff;
}

.inf-ActionMenu-Trigger .gwt-Label {
    font-size: .9em;
    padding-left: 3px;
    color: #30556D;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: bold;
}

.inf-ActionMenu-Trigger-disabled {
    cursor: default;
}

.inf-ActionMenu-Trigger-disabled img {
    filter: alpha(opacity =   30);
    opacity: 0.3;
}

.inf-ActionMenu-Trigger-disabled .gwt-Label {
    opacity: 0.5;
}

/* width: 180px; */
.inf-ActionMenu {
    border: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
}

.inf-ActionMenu-Item {

}

.inf-ActionMenu-Item .ActionText {
    color: #355491;
    font-size: .9em;
}

.inf-ActionMenu-Item:hover {
    background: #f3f3f3;
    cursor: pointer;
}

.inf-ActionMenu-Item .ActionDescription {
    color: #999999;
    font-size: .8em;
}