* {
    box-sizing: border-box;
}

html, body, input, textarea, select {
    font-family: Verdana;
    font-size: 11px;
}

html, body {
    background-color: White;
    width: 1004px;
    margin: auto;
    padding: 0 0 0 0;
}

ul li {
    line-height: 15px;
    line-height: expression(navigator.userAgent.toLowerCase().indexOf("msie") >= 0 ? "15px" : "" );
}

#MasterMainTable {
    padding: 0;
    border: none;
    width: 994px;
    height: 400px;
}

.heightcontentPlaceHolder {
    height: 380px;
    vertical-align: top;
}

.emptyRow TD {
    height: 10px;
}
/* This class is used to define the Width of Main table of a page */
.MainTable {
    text-align: left;
    width: 100%;
}
/* This class is used to define Calendar Table properties*/
.calendarTable {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.calendarHeight {
    height: 15px;
}

.display {
    display: none;
}
/* This class is used to define Calendar Table properties*/
.ColumnWidth {
    width: 110px;
}

/* Form Elements */
.OICTextbox, .OICSelect, .OICTextarea {
    border: solid 1px #CFD9E2;
}

/* Other Content */

.OIClistBox {
    width: 450px;
}


a.special {
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

.textRed {
    font-family: Verdana;
    font-size: 10px;
    color: #FF0000;
}

.textBlack {
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
}

.textWhiteBold {
    font-family: Arial;
    font-size: 12px;
    color: White;
    font-weight: bold;
}

.textAppName {
    font-family: Verdana;
    font-size: 18px;
    color: White;
    font-weight: bold;
    font-style: italic;
}

.lable11Black {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
}

.sideLinkBlack {
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    color: #333333;
}

.textRedBold {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #FF0000;
    letter-spacing: 3;
    text-decoration: none;
}


.DropDown {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-style: solid;
    border-color: #cfd9e2;
    border-width: 1px;
}


a.special1 {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding-left: 15px;
}

.mainHeadingBlack {
    font-size: 18px;
    font-family: Century Gothic;
    font-weight: bold;
    color: #42688D;
    height: 30px;
    vertical-align: middle;
}

.HeadingBlue {
    font-size: 12px;
    font-weight: bold;
    color: #42688D;
}

.HeadingBlue13 {
    font-size: 13px;
    font-weight: bold;
    color: #42688D;
}

.HeadingBlack {
    font-size: 11px;
    font-weight: bold;
    color: Black;
}

.HeadingWhite {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}

.HeadingWhite a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.lable11Blue {
    font-family: Verdana;
    font-size: 11px;
    color: #42688D;
}

.lable11BlueBold {
    font-family: Verdana;
    font-size: 11px;
    color: #42688D;
    font-weight: bold;
}

.Heading11Blue {
    font-size: 11px;
    font-weight: bold;
    color: #42688D;
    text-decoration: none;
}

.Heading10Blue {
    font-size: 10px;
    font-weight: bold;
    color: #42688D;
}

.Heading11BlueUnderline {
    font-size: 11px;
    font-weight: bold;
    color: #42688D;
}

/* This class is used to define Buttons style  */
.formButton {
    background-image: url("../../images/button_back.gif");
    height: 20px;
    width: 79px;
    border-width: 0;
    color: white;
    font-weight: bold;
    font-size: 8pt;
    font-family: verdana;
}

.goButton {
    background-image: url("../../Images/GOButtBack.jpg" );
    height: 25px;
    width: 42px;
    border-width: 0;
    color: #004477;
    font-weight: bold;
    font-size: 8pt;
    font-family: arial;
}

.textBox {
    /*Mozilla does'nt support behavior*/ /*BEHAVIOR: url("Javascript/keyCheck.htc");*/
    font-size: 10px;
    font-family: Verdana;
    border-style: solid;
    border-color: #cfd9e2;
    border-width: 1px;
    vertical-align: top;
}


.textBoxBold {
    /*Mozilla does'nt support behavior*/ /*BEHAVIOR: url("Javascript/keyCheck.htc");*/
    font-size: 10px;
    font-family: Verdana;
    border-width: 0px;
    width: 112px;
    font-weight: bold;
    background-color: #fee47e;
}

.textBoxNormal {
    /*Mozilla does'nt support behavior*/ /*BEHAVIOR: url("Javascript/keyCheck.htc");*/
    font-size: 10px;
    font-family: Verdana;
    border-width: 0px;
    width: 112px;
    background-color: #eff9ff;
}

.textRedBold2 {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #FF0000;
    letter-spacing: 3;
    text-decoration: none;
}

td.heading {
    height: 24px;
    width: 220px;
    background-color: #e8e8e8;
    border-bottom-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-left: 5px;
    background-image: url(../../Images/navHeadBG.gif);
    background-repeat: no-repeat;
    width: expression(navigator.userAgent.toLowerCase().indexOf( "msie 6" )>=0? "220px" : "" );
}

td.Link {
    height: 24px;
    border-bottom-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
}

td.Special {
    height: 24px;
    background-image: url(../Home/navBG1.gif);
    background-repeat: no-repeat;
}

    td.Special a {
        padding-left: 15px;
        font: Arial;
        font-size: 11px;
        color: #333333;
        text-decoration: none;
    }

td.Insrtuction a {
    height: 16px;
    padding-left: 15px;
    font: Arial;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

    td.Insrtuction a:hover {
        height: 16px;
        padding-left: 15px;
        font: Arial;
        font-size: 11px;
        color: #333333;
        text-decoration: underline;
    }

.OICRoundButton {
    background-image: url( "roundButton.gif" );
    height: 36px;
    width: 186px;
    border-width: 0;
    color: #4793cd;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
}

.LoginHeading {
    height: 70px;
    background-image: url(../../Images/login_TopBar.gif);
    background-repeat: no-repeat;
    background-position: right;
    background-image: expression(navigator.userAgent.toLowerCase().indexOf( "msie 6" ) >= 0 ? "url('Images/login_TopBar.gif')" : "" );
}

/* Menu Styles */
.Menu ul {
    width: 90% !important;
}

.Menu li {
    padding-bottom: 15px;
}

    .Menu li a {
        display: inline !important;
        width: 100%;
    }

        .Menu li a span {
            display: inline-block;
            width: 100%;
            text-align: center;
        }

/* This class is used to define Dynamic Menu row style  */
.DynamicMenu TR {
    height: 20px;
}
/* This class is used to define Menu style  */
.DynamicMenu {
    background-color: #F3F3F3; /* #E4E4EF;*/
    border: 1px solid #cccccc;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #42688D;
}

    /* This class is used to define Dynamic Menu component style  */
    .DynamicMenu .DynamicSelected {
        background-color: #42688D;
        color: #FFE88D;
    }
    /* This class is used to define Dynamic Menu component style  */
    .DynamicMenu .DynamicMenuItem {
        background-color: #f3f3f3; /* #E6E6FA;*/
        padding: 1px 2px 1px 2px;
        color: #42688D;
        border-bottom: 1px solid #cccccc;
        width: 100%;
        display: table;
        display: expression(navigator.userAgent.toLowerCase().indexOf("msie" )>=0?"block":"table");
        text-indent: 5px;
    }
    /* This class is used to define Dynamic Menu component style  */
    .DynamicMenu .DynamicHover {
        background-color: #42688D;
        color: #FFE88D;
    }

.HorizontalBar {
    background-image: url(../../Images/HoriBar.gif);
    background-repeat: repeat-x;
    width: 100%;
}

.loginError {
    color: red;
    font-family: verdana;
    font-size: 11px;
}

.infoTextRow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: Black;
    background-color: #ffcc00;
}

/* This class is used to define Empty row  */
.trEmpty {
    height: 1px;
}

/* This class is used to define style of * sign used for mandatory  fields  */
.asterisk {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ff0000;
}

.txtDate {
    /*Mozilla does'nt support behavior*/ /* BEHAVIOR: url("../../Javascript/keyCheck.htc");*/
    width: 80px;
}

/* This class is used to define style for DisableSection text fields  */

.inputDisableSection {
    background-color: #F5F5F5;
    border-collapse: collapse;
    color: #000000;
    vertical-align: middle;
    border-color: #D3D3D2;
    border-style: solid;
    border-size: 1px;
}


/*class to control customized drop down*/
.dropDownDisableSection {
    background-color: #F5F5F5;
    border-collapse: collapse;
    color: #000000;
    vertical-align: bottom;
    border-color: #D3D3D2;
    border-style: solid;
    border-size: 1px;
}


#ToolTipBox {
    position: absolute;
    top: 0;
    background-color: lightyellow;
    width: 150px;
    padding: 3px;
    border: 1px solid black;
    font: normal 11px Verdana;
    line-height: 18px;
    z-index: 100;
    border-right: 3px solid black;
    border-bottom: 3px solid black;
    visibility: hidden;
}

.HorizontalSeparatorRow {
    border-bottom: solid;
    border-bottom-color: #FFFFFF;
    height: 1;
    border-bottom-width: 1px;
}

.loginText {
    font-size: 11px;
}

.gridCellCenterAlign {
    height: 24px;
    width: 250px;
    text-align: center;
}

.gridCellRightAlign {
    height: 24px;
    text-align: right;
}

.gridCellLeftAlign {
    height: 24px;
    width: 250px;
}

.SectionText {
    background-color: #E9E1C2;
    border: 1px solid #aa9a68;
    padding: 3px;
}

.textBoxRightAligned {
    font-size: 10px;
    font-family: Verdana;
    border-width: 0px;
    width: 112px;
    background-color: #eff9ff;
    text-align: right;
}

.textBoxBoldRightAligned {
    font-size: 10px;
    font-family: Verdana;
    border-width: 0px;
    width: 112px;
    font-weight: bold;
    background-color: #fee47e;
    text-align: right;
}


.VisibleFalse {
    color: Red;
    visibility: hidden;
}

.VisibleTrue {
    color: Red;
    visibility: visible;
    width: 13px;
}

/* This class is used to define Page title style in master page */
.pageTitle, .pageTitleWithinFrame {
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #374C83;
    text-transform: none;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.hiddenContent {
    display: none;
}

.heightModalcontentPlaceHolder {
    height: 525px;
    vertical-align: top;
}

.lableMessage {
    font-family: Verdana;
    font-size: 10px;
    color: #42688D;
}
/* This class is used to define width of Comment field in user controls */
.comment {
    width: 98%;
}

/*added everything below here to resemble responsive design in Simba Online for new SAW pages*/

[class*="button-"] {
    display: inline-block;
    color: #008fd5;
    font-size: 1.05em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 3px;
    border-style: solid;
    border-color: #f1f1f1;
    background: #f1f1f1;
    padding: 0.8em 1.3em;
    -webkit-appearance: none;
}

    [class*="button-"]:hover {
        cursor: pointer;
        border-color: #d2d2d2;
        background-color: #d2d2d2;
    }

a[class*="button-"] {
    color: #008fd5;
}

.button-alpha {
    color: white;
    border-color: #489d4d;
    background: #489d4d;
}

    .button-alpha:hover {
        border-color: #7bb67e;
        background: #7bb67e;
    }

a.button-alpha {
    color: white;
}

.line {
    border: 1px solid #F5F5F5;
    color: #F0F0F0;
    background-color: #F0F0F0;
}

.field_label {
    font-size: 1.5em;
    color: #444;
}

.fieldlabel_pair {
    padding: .5em;
}

.text_field {
    border: 1px solid #CCCCCC;
    margin: 1px 0;
    padding: 2px;
    border-radius: 4px;
    width: 100%;
    font-size: 1.1em;
}

.sawHeading {
    font-size: 1.8em;
    margin-top: 1em;
    margin-bottom: 0.25em;
    color: #444;
    font-weight: lighter;
}

.sawFooter {
    text-align: center;
    font-size: small;
    background-position: 0 0;
    padding: 8px 4px 4px 4px;
    color: #555;
    float: left;
    width: 100%;
}

.global-footer-menu {
    text-align: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f1f1f1;
    margin: 30px 0 0;
    padding: 15px 0;
}

    .global-footer-menu ul li a {
        display: block;
        color: #333;
        font-size: 1.1em;
        padding: 5px 0;
        text-decoration: none;
    }

    .global-footer-menu ul.level-1 {
        position: relative;
        top: -16px;
        list-style-type: none;
        padding: 0;
    }

        .global-footer-menu ul.level-1 > li {
            float: left;
            width: 22.91666667%;
            margin: 0 1.041666667%;
        }

            .global-footer-menu ul.level-1 > li > a {
                margin-bottom: 15px;
            }

    .global-footer-menu ul.level-2 {
        display: block;
        border: none;
        background: none;
        padding: 0;
        margin-bottom: 20px;
        list-style-type: none;
    }

/*added everything above here to resemble responsive design in Simba Online for new SAW pages*/

/* Gridview styling  */

.OICContentContainer {
    margin: 10px auto;
    padding: 20px;
    width: 95%;
    background-color: #f3f3f3;
}

table.OICGridview {
    width: 100%;
    margin: 20px auto;
    border-collapse: collapse;
    border: 1px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

    table.OICGridview > tbody > tr > th {
        font-size: 14px !important;
        font-weight: bold !important;
        border: 1px solid black;
        background-color: #cce6ff;
        padding: 5px;
    }

    table.OICGridview > tbody > tr > td {
        font-size: 14px !important;
        border: 1px solid black;
        background-color: #ffffff;
        padding: 5px;
    }

    table.OICGridview a:link,
    table.OICGridview a:visited {
        color: blue !important;
    }


/*  PageTitle within Content */

.pageTitleWithinFrame {
    text-align: center;
    display: block;
    margin-top: 20px;
}

/*  Above grid link button */

.aboveContentLinkButton {
    text-decoration: underline;
    float: right;
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.belowContentButton {
    margin-top: 10px;
    display: block;
    float: right;
}