/* GENERAL STYLE */

html {
    width: 100%;
    height: 100%;
}

body {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 75%;
    width: 100%;
    height: 100%;
}

input, select, textarea {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 88%;
}

    input.inputlarger {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 100%;
    }

/* LINK STYLE */

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:active {
        text-decoration: underline;
    }

    a:visited {
        color: #0000FF;
    }

    a.sortheader {
        text-decoration: none;
        font-weight: bold;
        color: #000000;
    }

        a.sortheader:hover {
            text-decoration: underline;
            color: #0000FF;
        }

        a.sortheader:active {
            text-decoration: underline;
            color: #0000FF;
        }

        a.sortheader:visited {
            color: #000000;
        }

    a.tablink {
        text-decoration: none;
        font-weight: bold;
        color: #000000;
    }

        a.tablink:hover {
            text-decoration: underline;
            color: #0000FF;
        }

        a.tablink:active {
            text-decoration: underline;
            color: #0000FF;
        }

        a.tablink:visited {
            color: #000000;
        }

/* TABLE STYLE */

td.FormTitle {
    font-size: large;
    font-weight: bold;
}

td.SubFormTitle {
    background-color: #D0DCCB;
    font-weight: bold;
    font-size: 120%;
}

td.SubFormTitleDesigner {
    background-color: #D0DCCB;
}

table.FormSection {
    width: 100%;
}

td.FormSectionTitle {
    font-weight: bold;
}

/* FORM STYLE */

.FormSubmitButton {
    background-color: #7CCD7C;
    padding: 2px 22px 2px 22px;
    border: solid 1px #D0DCCB;
    white-space: pre;
    cursor: pointer;
}

.FormButton {
    background-color: #FCC520;
    padding: 2px 22px 2px 22px;
    border: solid 1px #D0DCCB;
    white-space: pre;
    cursor: pointer;
}

.CollapseContent {
    height: 0;
    overflow: hidden;
}

/* POPUP STYLE */

.PopupPanel {
    display: none;
}

.exportModalPopupBackground {
    background-color: #D0DCCB;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

/* PROPERTY STYLE */

.PropertyPanel {
    border-style: solid;
    border-color: White;
    border-width: 1px;
}

.PropertyHeader {
    background-color: #D0DCCB;
    width: 220px;
    height: 16px;
    cursor: pointer;
}

.PropertyContent {
    background-color: #D0DCCB;
    width: 218px;
    height: 0;
    overflow: hidden;
    padding: 0 1px 0 1px
}

.PropertyGrid {
    background-color: White;
    border: solid 1px White;
    font-family: Tahoma;
}

.PropertyGridRow {
    background-color: White;
    border: solid 1px White;
    font-family: Tahoma;
    cursor: pointer;
}

    .PropertyGridRow:hover {
        background-color: #D0DCCB;
    }

    .PropertyGridRow:onmouseover {
        background-color: #D0DCCB;
    }

.PropertyGridSelectedRow {
    background-color: #D1EEEE;
    border: solid 1px White;
    font-family: Tahoma;
}

.PropertyGridControl {
    background-color: White;
    border: solid 1px White;
    font-family: Tahoma;
    font-size: smaller;
}

.propertyCell {
    border-color: #D0DCCB;
    background-color: White;
}

/* SIDEMENU STYLE */

ul#ctl00_ctl00_PageContent_tabnav {
    border-bottom: 1px solid #90a290; /* menuBorderColor */
    text-align: left;
    margin: 1em 0 0 0;
    font: bold 12px verdana, arial, helvetica, sans-serif;
    list-style-type: none;
    padding: 3px 10px 3px 10px;
}

    ul#ctl00_ctl00_PageContent_tabnav li {
        display: inline;
    }

        ul#ctl00_ctl00_PageContent_tabnav li.active a {
            background-color: #f7f7f7;
            color: #000;
            position: relative;
            top: 1px;
            padding-top: 4px;
        }

        ul#ctl00_ctl00_PageContent_tabnav li a {
            border: 1px solid #90a290; /* menuBorderColor */ /*background-color:#b1c4b0;*/ /* menuItemBackColor */ /*color:#666;*/ /* menuItemForeColor */
            padding: 3px 16px;
            margin-right: 0px;
            text-decoration: none;
            border-bottom: none;
        }

    ul#ctl00_ctl00_PageContent_tabnav a:hover {
        background: #f7f7f7;
    }

div#ctl00_ctl00_PageContent_UserTabsDiv,
div#ctl00_ctl00_PageContent_UserTabsDiv td {
    margin: 0;
    padding: 0;
}

    div#ctl00_ctl00_PageContent_UserTabsDiv table {
        border-collapse: collapse;
        border-spacing: 0;
    }

td#ctl00_ctl00_PageContent_UserTabsTD {
    padding: 0;
}

div#ctl00_ctl00_PageContent_UserPageContent_divContent h3 {
    margin: 0 0 1em 0;
    padding-top: 1em;
}/* This file is for small fixes that does not
	need to be in the real CSS. Name your classes according to
	attribute.filename_Classname e.g.
	td.Default_Header. User descriptive names as class names.
 */

/* Master page */
body.MasterPage_NoMargin {
    margin-top: 0px;
    margin-left: 0px;
}

div.MasterPage_ExtraMargin {
    margin-top: 7px;
    margin-left: 7px;
}

strong.MasterPage_LoggedInUser {
    background-color: White;
    font-size: 90%;
}

p.MasterPage_Title {
    font-size: 12pt;
    font-weight: bold;
}

td.MasterPage_CustomText {
    text-align: center;
    vertical-align: middle;
    min-width: 600px;
}

td.MasterPage_LoggedIn {
    text-align: right;
}

td.MasterPage_Logout {
    text-align: right;
}

table.MasterPage_HeaderTable {
    width: 990px;
    border: solid 0px;
    border-collapse: collapse;
    margin: 0px 10px 10px 10px;
}

span.MasterPage_TitleText {
    font-size: 12pt;
    font-weight: bold;
}
/* END Master page */

/* Login.aspx */
table.Login_HeaderTable {
    width: 990px;
    border-collapse: collapse;
}
/* width:95% */
td.Login_HubnameLeftFill {
    width: 250px;
}

td.Login_HubnameContentFill {
    width: 400px;
}

td.Login_HubnameRightFill {
    width: 330px;
}

td.Login_Hubname {
    font-size: 12pt;
    font-weight: bold;
}

table.Login_ContentTable {
    width: 990px;
}
/* width:95%;*/
td.Login_ContentLeft {
    width: 150px;
    background-color: #E4EEE0;
}

td.Login_loginForm {
    border: 1px solid #000000;
    width: 150px;
    background-color: #F7F7F7;
}

td.Login_FilloutRight {
    width: 690px;
    background-color: #F7F7F7;
}

span.Login_LoginText {
    font-weight: bold;
}

.Login_LogoutLink {
    background-color: #FCC520;
    border: none;
    cursor: pointer;
}
/* END Login.aspx */

/* User Master Page */
td.User_Tab1 {
    background-color: #E4EEE0
}

td.User_Tab2 {
    background-color: #D0DCCB
}

td.User_Tab3 {
    background-color: #D2DEDE
}

td.User_Tab4 {
    background-color: #E4EEE0
}

td.User_Tab5 {
    background-color: #D0DCCB
}

td.User_ActiveTab {
    background-color: #F7F7F7
}

td.User_ActiveTabTop {
    background-color: #8f8f8f
}

td.User_UserTabs {
    width: 90%;
}

td.User_Language {
    width: 10%;
    text-align: right;
}
/* END User Master Page */

/* User pages */
div.UserPages_GrayBackground {
    width: 990px;
    background-color: #F7F7F7;
}
/* width: 95%; */
/* END User pages */

/* Hubbus Manager/Default.aspx */
td.HMDefault_ExtraRightPadding {
    padding-right: 20px;
}

/* END Hubbus Manager/Default.aspx */

/* User Form Page */
td.Form_NavigationCell {
    white-space: nowrap;
}

td.Form_SubFormTableCell {
    width: 750px;
}

.Button_ToMainPage {
    cursor: pointer;
    border: none;
    background-color: Transparent;
    color: Blue;
    font-size: small;
}

.Button_Section {
    cursor: pointer;
    border: none;
    background-color: Transparent;
    color: Blue;
    font-size: small;
    text-align: left;
}

.Button_SectionActive {
    border: none;
    background-color: Transparent;
    font-size: small;
    text-align: left;
}

.Image_InsertCurrentTimeImage {
    cursor: pointer;
    vertical-align: middle;
}

.Image_ClearDate {
    cursor: pointer;
    vertical-align: middle;
}

.Image_DisplayDatePicker {
    cursor: pointer;
    vertical-align: middle;
}

div.Form_Resource {
    background-color: #F7F7F7;
    border: 1px solid black;
    z-index: 65000;
    position: fixed;
    padding: 5px;
}

img.Form_ResourceImage {
    cursor: pointer;
}

.OuterLoadingIE6 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #D0DCCB;
    z-index: 65000;
}

.OuterLoading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: Gray;
    z-index: 65000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.InnerLoadingIE6 {
    width: 200px;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    color: black;
}

.InnerLoading {
    width: 200px;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    color: black;
}

table.UserForms_FilterTable {
    width: 300px;
}

.UserForms_CheckboxSelect {
    cursor: default;
}

tr.UserForms_RowSelected {
    background-color: White;
}

.UserForms_ToggleFilterLink {
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
}

div.UserForms_DivToolstrip {
    border: none;
    width: 600px;
}

.UserForms_ToolStripItem {
    cursor: pointer;
    padding: 0px 5px 0px 5px;
    white-space: nowrap;
}

div.UserForms_MessageDiv {
    position: fixed;
    top: 0;
    z-index: 2;
    background-color: #D0DCCB;
    width: 600px;
}


/* END User Form Page */

/* News page */
span.News_Date {
    color: Gray;
}
/* END News page */

/* Common */
table.Common_Table {
    border-collapse: collapse;
}

tr.Common_EveryOtherRow {
    background-color: #E5ECEC;
}

td.Common_FilterRow {
    border-bottom: 1px solid #000000;
    white-space: nowrap;
}

td.Common_FilterTop {
    white-space: nowrap;
}

td.Common_TableHeader {
    font-weight: bold;
    border-bottom: 1px solid #000000;
}

tr.Common_TableHeader {
    font-weight: bold;
    border-bottom: 1px solid #000000;
}

span.Common_Error {
    color: Red;
}

input.Common_Error {
    border-color: Red;
    border-width: 2px;
    border-style: Solid
}

span.Common_Success {
    color: Green;
}

div.Common_PageWidth {
    width: 95%;
}

input.Common_DateFilterTextBox {
    border: 0px solid #000000;
    background-color: #F7F7F7;
}
/* END Common */

/* ConfirmFormSubmit AND DeleteInstance */
input.YesButton {
    display: inline-block;
    background-color: #75FF7C;
    border-color: #D0DCCB;
    border-width: 1px;
    border-style: Solid;
    cursor: pointer;
}

input.NoButton {
    display: inline-block;
    background-color: #FCC520;
    border-color: #D0DCCB;
    border-width: 1px;
    border-style: Solid;
    cursor: pointer;
}

p.Caption {
    font-size: 150%;
    font-weight: bold;
}

table.Main {
    width: 990px;
    background-color: #F7F7F7;
}
/* END ConfirmFormSubmit AND DeleteInstance */

/* FormSubmitted.aspx */
div.FormSubmitted_Main {
    width: 990px;
}
/* END FormSubmitted.aspx */

/* EmbeddedForm.aspx */
div.EmbeddedForm_Menu {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #D0DCCB;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}

div.EmbeddedForm_Import {
    padding-top: 15px;
    padding-bottom: 10px;
    background-color: #D0DCCB;
    position: fixed;
    top: 34px;
    width: 100%;
    z-index: 2;
}

.PDFText {
    cursor: pointer;
    margin-left: 0px;
    background-color: #D0DCCB;
    border: 0px;
}
/* END EmbeddedForm.aspx */

/* START Dynamic table */

tr.DynamicTable_Row {
    border-bottom: 1px solid black;
}

td.DynamicTable_Cell {
    cursor: normal;
}

span.DynamicTable_Cell_Text {
    cursor: pointer;
}

.DynamicTable_Button {
    font-size: 90%;
    text-align: left;
    background-color: #F2F2F2;
    cursor: pointer;
    border: 1px dotted black;
    white-space: nowrap;
    padding: 2px;
}

.DynamicTable_ButtonHover {
    background-color: #E2E2E2;
}

.DynamicTable_FieldSet {
    width: 600px;
}

/* END Dynamic table */

/* START IE6 warning */
.ie6msg {
    border: 1px solid black;
    width: 450px;
    margin: 8px 0;
    background: #fcc;
    color: #000;
}

.ie6msgH4 {
    margin: 8px;
    padding: 0;
}

.ie6msgP {
    margin: 8px;
    padding: 0;
}

.ie6msgPA { /*font-weight:bold; color:#006;*/
}
/* END IE6 warning */
