html > body html {
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
}

body {
    margin: 0;
    padding: 0;
    font-family: Arial,verdana,Helvetica,Sans-Serif;
    color: #3d3d3d;
    font-size: 11px;
}

    body.UAT {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='60px' width='120px'><text x='5' y='45' transform='rotate(-15)' fill='rgba(15,200,15,0.2)' font-size='35'>UAT</text></svg>");
    }

    body.STAGING {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='60px' width='120px'><text x='5' y='45' transform='rotate(-15)' fill='rgba(50,145,200,0.1)' font-size='35'>Staging</text></svg>");
    }

h1 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #414141;
}

h2 {
    font-size: 14px;
    margin: 0 0 5px 0;
    font-weight: normal;
    color: #414141;
}

h3 {
    font-size: 13px;
    margin: 10px 0 5px 0;
    font-weight: normal;
    color: #414141;
}

a {
    text-decoration: none;
    color: #0072bc;
}

    a:hover {
        text-decoration: underline;
        color: #f30;
    }

    a img {
        border: 0;
    }

hr {
    border: none 0;
    border-top: 1px dashed silver;
    height: 1px;
}

.literalcontent {
    position: absolute;
    left: -1000px;
    top: -1000px;
}

.lblSpoofedOrImpersonating {
    text-transform: uppercase;
    font-size: 10px;
}

#masterlayoutcontainer {
    margin-left: auto;
    margin-right: auto;
    width: 995px;
    clear: both;
    border: 1px solid #d8d8d8;
    background: #fff;
}

#mstrlayoutcontainer2 {
    margin-left: auto;
    margin-right: auto;
    background: #e5e5e5;
}

#mstrlayoutcontainerModal {
    margin-left: auto;
    margin-right: auto;
    background: #e5e5e5;
}

#mstrlayoutcontainerPopUp {
    margin-left: auto;
    margin-right: auto;
    background: #e5e5e5;
}

#mastermaincontainer {
    padding: 10px 30px 30px 25px;
    background: #e5e5e5;
    width: 940px;
    min-height: 350px;
    float: left;
}

#mastermaincontainerAdmin {
    padding: 20px 0 25px 25px;
    clear: both;
}

#anonmaincontainer {
    padding: 0;
    clear: both;
}

#masterfootercontainer {
    padding: 15px 35px 15px 35px;
    color: #f1f1f1;
    letter-spacing: 1px;
    width: 995px;
}

    #masterfootercontainer a {
        color: #f1f1f1;
    }

    #masterfootercontainer i {
        color: #d8d8d8;
    }

#masterhomemaincontainer {
}

.logo {
    float: left;
    display: inline;
}

.infobox {
    background: url(/Img/infobox.jpg) no-repeat;
    display: inline;
    height: 88px;
    width: 505px;
    float: right;
    clear: right;
}

.infoboxinner {
    width: 360px;
    margin-left: 115px;
    height: 70px;
    padding: 2px 0 0 0;
}

#topMenu a {
    text-decoration: none;
    font-size: 10px;
}

#TopMenuBarAuth {
    background-image: url(/Img/menubar.gif);
}

#TopMenuBarWhiteBg {
    background-image: url(/Img/menubarnoshadow.gif);
}

#TopMenuBar, #TopMenuBarAuth, #TopMenuBarWhiteBg {
    background-color: #e2e2e2;
    padding: 0 10px 0 25px;
    height: 71px;
    width: 960px;
    float: left;
    background-repeat: no-repeat;
}

#MidBar {
    width: 995px;
    height: 120px;
    background-repeat: no-repeat;
}

#MidBar2 {
    width: 995px;
    background-repeat: no-repeat;
}

#MidBar h1 {
    margin: 0;
    font-size: 17px;
}

#GetStarted {
    width: 368px;
    clear: both;
    background-repeat: no-repeat;
    height: 128px;
}

#MainHeadingText {
}

    #MainHeadingText h1 {
        font-size: 22px;
    }

.affheader {
    background-position: left top;
    width: 995px;
    height: 81px;
    background-repeat: no-repeat !important;
}

.headerbar {
}

.mastermidnavigationcontainer {
    height: 22px;
    background: #f9f9f9;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 10px;
    padding: 0 0 0 25px;
}

a.submenuitemon {
    padding: 4px 10px 0 0;
    display: inline;
    float: left;
}

a.submenuitemoff {
    padding: 4px 10px 0 0;
    display: inline;
    float: left;
}

.submenuitemnull {
    color: #a9a9a9;
    padding: 4px 10px 0 10px;
    display: inline;
    float: left;
}

.menutitle {
    font-size: 10px;
    color: #000;
    clear: both;
    display: block;
    width: 100%;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}

.masterLowerNavigationcontainer {
    font-size: 11px;
    font-family: Verdana;
    padding: 0 0 0 25px;
}

a.lowermenuitemon {
    padding: 5px 10px 0 0;
    display: inline;
    float: left;
}

a.lowermenuitemoff {
    padding: 5px 10px 0 0;
    display: inline;
    float: left;
}

.lowermenuitemnull {
    color: #a9a9a9;
    padding: 5px 10px 0 0;
    display: inline;
    float: left;
}

#masterpopuplayoutcontainer {
    min-width: 600px;
}

#masterpopupheadercontainer {
    margin-top: 10px;
    margin-left: 10px;
    height: 90px;
    display: block;
    float: left;
    clear: both;
    background: url(/Img/Logo.gif) no-repeat;
}

#masterpopupmaincontainer {
    float: left;
    padding: 10px 30px 10px 30px;
    display: block;
    clear: both;
}

.minwidthpopup {
    display: block;
    float: left;
    height: 1px;
    width: 600px;
    clear: both;
}

.formBlock {
    width: 640px;
    float: left;
    clear: right;
    display: inline;
}

.formsectiontop, .formsectionbot {
    float: left;
    height: 20px;
    width: 675px;
    clear: left;
    display: block;
}

.formSection {
    float: left;
    clear: both;
    display: block;
    width: 674px;
    margin: 0 0 20px 0;
    color: #000;
}

.formSectionInner {
    width: 615px;
    padding: 5px 30px 0 30px;
    background-image: url(/Img/formsectionbg.gif);
    background-repeat: repeat-y;
    float: left;
    display: block;
    height: auto;
    color: #2f4f4f;
}

.formSection hr {
}

.formSection h2 {
}

.formsectionintro {
    display: block;
    float: left;
    width: 570px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

    .formsectionintro h3 {
        font-size: 20px;
        font-weight: normal;
        font-family: Arial;
        background: transparent;
        clear: right;
        margin: 0 10px 10px 0;
        border: 0;
        padding: 0;
        width: auto;
        height: auto;
    }

.formBlockbig {
    float: left;
    clear: right;
    margin-right: 20px;
}

.formSectionbig {
    float: left;
    clear: both;
    display: block;
    width: 955px;
    margin: 0 0 0 0;
    color: #000;
}

.formSectionInnerbig {
    width: 925px;
    padding: 10px 15px 15px 15px;
    background: url(/Img/formsectionbgbig.gif) repeat-y;
    float: left;
    display: block;
    color: #2f4f4f;
}

.formsectionintroimg {
    float: left;
    margin: 0 15px 0 0;
}

.formsectionintrobig {
    display: block;
    float: left;
    width: 885px;
    padding: 0 0 10px 0;
    margin: 0 20px 10px 20px;
}

.formSectionInner h2 {
    background: transparent;
    color: #191970;
    font-size: 13px;
    font-weight: normal;
    margin: 20px 0 20px 0;
    width: 100%;
    padding: 6px 0 0 0;
    border-bottom: #483d8b 1px solid;
    text-transform: uppercase;
    height: 25px;
    clear: both;
}

.formsectionintrobig h2 {
    background: transparent;
    color: #191970;
    font-size: 13px;
    font-weight: normal;
    margin: 20px 0 20px 0;
    width: 100%;
    padding: 6px 0 0 0;
    border-bottom: #483d8b 1px solid;
    text-transform: uppercase;
    height: 25px;
    clear: both;
}

.formsectionintrobig .formsectionintro h3 {
    background: transparent;
    color: #191970;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 10px 0;
    clear: right;
}

.formRow h3 {
    width: 100%;
}

.formRow {
    width: 565px;
    margin: 0 0 8px 0;
    clear: both;
    float: left;
    color: #2f4f4f;
}

.formRow2 {
    width: 480px;
    margin: 0 0 8px 0;
    clear: both;
    float: left;
    color: #2f4f4f;
    padding: 0 0 0 10px;
}

.formRowWide {
    width: 865px;
    margin: 0 0 8px 0;
    clear: both;
    float: left;
    color: #2f4f4f;
}

.formRowText {
    width: 565px;
    padding: 0 0 16px 25px;
    clear: both;
    color: #2f4f4f;
}

.formLabel {
    width: 240px;
    float: left;
    color: #2f4f4f;
    display: inline;
    text-align: right;
    margin-top: 3px;
    padding: 0 30px 0 0;
}

.formItem {
    width: 290px;
    float: right;
    display: inline;
}

.formItemSameRow {
    width: 190px;
    display: inline;
}

.formLabelWide {
    width: 560px;
    float: left;
    color: #2f4f4f;
    clear: both;
    margin-top: 3px;
    padding: 0 0 5px 5px;
}

.formItemWide {
    width: 556px;
    float: left;
    display: inline;
    clear: both;
}

.formResponseValidation {
    width: 722px;
    color: #cd5c5c;
    display: block;
    float: left;
    margin: 5px 0 25px 0;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
}

.formValidationGen {
    width: 678px;
    color: #cd5c5c;
    display: block;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    margin: 5px 0 15px 0;
    float: left;
    clear: both;
    border-radius: 3px;
}

.formValidation {
    width: 267px;
    color: #cd5c5c;
    display: block;
    margin: 0 0 25px 275px;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    clear: both;
    float: left;
    border-radius: 3px;
}
.danger ul{
    list-style-type:none;
    padding-left:10px;
}
.formValidationCustom {
    width: 267px;
    color: #cd5c5c;
    display: block;
    margin: 0 0 25px 0px;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    clear: both;
    float: left;
    border-radius: 3px;
}

.formValidationalt {
    width: 295px;
    padding: 1px 3px 1px 3px;
    color: red;
    display: block;
    margin: 2px 0 0 0;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    float: left;
    border-radius: 3px;
}

.formValidationMid {
    width: 162px;
    color: #cd5c5c;
    display: block;
    float: left;
    margin: 0 0 25px 295px;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    border-radius: 3px;
}

.formValidationMid2 {
    color: #cd5c5c;
    display: block;
    float: left;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    border-radius: 3px;
}

.formValidationindiv {
    width: 250px;
    color: #cd5c5c;
    display: block;
    float: left;
    margin: 5px 0 25px 0;
    padding: 10px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    border-radius: 3px;
}

.formTextBox {
    height: 16px;
    padding: 2px 0 0 2px;
    width: 285px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
}

.formTextBox2 {
    height: 19px;
    padding: 2px 0 0 2px;
    width: 450px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 1.1em;
}

.formTextAreaGen {
    width: 695px;
    font-family: arial;
    padding: 1px 0 0 2px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 12px;
    float: left;
    clear: both;
    margin: 5px 0 5px 0;
}

.formTextArea {
    height: 100px;
    font-family: arial;
    padding: 1px 0 0 2px;
    width: 285px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 12px;
}

/*.formTextAreaWide {
    height: 100px;
    font-family: arial;
    padding: 1px 0 0 2px;
    width: 565px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 12px;
}*/

.formTextAreaWide {
    height: 100px;
    font-family: arial;
    padding: 1px 0 0 2px;
    width: 475px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 12px;
}

.formTextAreaShort {
    height: 65px;
    font-family: arial;
    padding: 1px 0 0 2px;
    width: 285px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 12px;
}

.formListBox {
    width: 289px;
    background: #fff;
    border: 1px solid #7f9db9;
    height: 100px;
    font-size: 11px;
    padding: 4px;
}

.formTextBox30 {
    height: 16px;
    padding: 2px 0 0 0;
    width: 28px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
    text-align: center;
}

.formValidationLogin {
    width: 286px;
    color: #cd5c5c;
    display: block;
    margin: 3px 0 15px 0;
    padding: 5px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    clear: both;
    float: left;
}

.formDDL {
    width: 289px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
}

.formComboBox .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input {
    width: 364px;
    background: #fff;
    height: 18px;
    border: 1px solid #7f9db9;
    font-size: 11px;
    padding-left: 1px;
}

.formComboBoxEditProfile .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input {
    width: 262px;
    background: #fff;
    height: 18px;
    border: 1px solid #7f9db9;
    font-size: 11px;
    padding-left: 1px;
    margin: 0px;
}

.formComboBoxResponseWizard .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input {
    width: 356px;
    font-size: 14px;
    background-color: Ivory;
    height: 22px;
    padding-left: 5px;
}

.formCaptchaInput {
    width: 274px;
    font-size: 3em;
    letter-spacing: 15px;
    height: 40px;
    display: inline;
    color: #000;
    background: #fff;
    border: 1px solid #7f9db9;
    float: left;
    margin: 3px 0 8px 0;
    padding: 2px 2px 2px 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.stdBtn {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
}

.stdBtn2 {
    font-size: 11px;
    padding: 1px 3px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
}

.stdBtn3 {
    font-size: 11px;
    padding: 1px 3px 1px 3px;
    color: #696969;
    background: #dcdcdc;
    border-color: silver;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
}

.lnkbtnnull {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #999999;
    background: white;
    color: #999999;
    margin-left: 5px;
    text-decoration: none;
    text-align: center;
}

.lnkbtnbluenull {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #c5c5c5;
    background: white;
    color: #c5c5c5;
    margin-left: 5px;
}

A.lnkbtnblue, input.lnkbtnblue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #4682B4;
    background: white;
    color: #4682B4;
    margin-left: 5px;
}

    A.lnkbtnblue:hover, input.lnkbtnblue:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

A.generalnkbtnblue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 6px;
    border: 1px solid #4682B4;
    background: white;
    color: #4682B4;
    margin-right: 5px;
    font-size: 1.2em;
}

    A.generalnkbtnblue:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

input.generalnkbtnblue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 6px;
    border: 1px solid #4682B4;
    background: white;
    color: #4682B4;
    margin-right: 5px;
    font-size: 1.2em;
}

    input.generalnkbtnblue:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

A.generalnkbtngreen {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 6px;
    border: 1px solid #2BA01C;
    background: #2BA01C;
    color: white;
    margin-right: 5px;
    font-size: 1.2em;
}

    A.generalnkbtngreen:hover {
        background: white;
        color: #2BA01C;
        text-decoration: none;
    }

input.formBtnGreen {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #319f31;
    background: white;
    color: #319f31;
    float: left;
    padding: 6px 15px;
    margin: 5px 15px 0 0;
    font-size: 1.4em;
    font-weight: bold;
    min-width: 70px;
    text-align: center;
}

    input.formBtnGreen:hover {
        background: #319f31;
        color: white;
        text-decoration: none;
    }

a.formBtnGreen {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #319f31;
    background: white;
    color: #319f31;
    float: left;
    padding: 6px 15px;
    margin: 5px 15px 0 0;
    font-size: 1.4em;
    font-weight: bold;
    min-width: 70px;
    text-align: center;
}

    a.formBtnGreen:hover {
        background: #319f31;
        color: white;
        text-decoration: none;
    }

input.formBtnBlue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4682B4;
    background: white;
    color: #4682B4;
    float: left;
    padding: 6px 15px;
    margin: 5px 15px 0 0;
    font-size: 1.4em;
    font-weight: bold;
    min-width: 70px;
    text-align: center;
}

    input.formBtnBlue:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

a.formBtnBlue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4682B4;
    background: white;
    color: #4682B4;
    float: left;
    padding: 6px 15px;
    margin: 5px 15px 0 0;
    font-size: 1.4em;
    font-weight: bold;
    min-width: 70px;
    text-align: center;
}

    a.formBtnBlue:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

A.lnkbtnblueon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #1F98C7;
    background: #1F98C7;
    color: white;
    margin-left: 5px;
}

    A.lnkbtnblueon:hover {
        border: 1px solid #4682B4;
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

A.btnBlue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #4682B4;
    color: #4682B4;
    margin-left: 5px;
}

    A.btnBlue:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

.stdBtnBlueOff {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    padding: 2px 4px 2px 4px;
    border-color: #dedede;
    text-decoration: none;
    background: #fff;
    color: #dedede;
}

.stdBtnBlue {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    padding: 2px 4px 2px 4px;
    border-color: #4682B4;
    text-decoration: none;
    background: white;
    color: #0072bc;
}

    .stdBtnBlue:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #78C1DD;
        background: #78C1DD;
        color: black;
    }

.stdBtnBlueOn {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    border-color: #4682B4;
    background: #4682B4;
    color: white;
    padding: 2px 4px 2px 4px;
}

    .stdBtnBlueOn:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #78C1DD;
        background: #78C1DD;
        color: black;
    }

a.stdBtnBlueSmall {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    padding: 1px 4px 1px 4px;
    text-decoration: none;
}

    a.stdBtnBlueSmall:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #78C1DD;
        background: #78C1DD;
        color: black;
        text-decoration: none;
    }

a.stdBtnGreySmall {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    padding: 1px 4px 1px 4px;
    text-decoration: none;
    color: #666666;
}

    a.stdBtnGreySmall:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #999999;
        background: #999999;
        text-decoration: none;
    }

a.stdBtnBlueSmallOn {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    border-color: #4682B4;
    background: #4682B4;
    color: white;
    padding: 1px 4px 1px 4px;
    text-decoration: none;
}

    a.stdBtnBlueSmallOn:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #78C1DD;
        background: #78C1DD;
        color: black;
        text-decoration: none;
    }

A.btnGreen {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #1d8704;
    color: #1d8704;
    margin-left: 5px;
}

    A.btnGreen:hover {
        background: #1d8704;
        color: white;
        text-decoration: none;
    }

.stdBtnGreen {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    padding: 2px 4px 2px 4px;
    border-color: #1d8704;
    text-decoration: none;
    background: white;
    color: #1d8704;
}

    .stdBtnGreen:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #1d8704;
        background: #1d8704;
        color: white;
    }

.stdBtnGreenOn {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    border-color: #1d8704;
    background: #1d8704;
    color: white;
    padding: 2px 4px 2px 4px;
}

    .stdBtnGreenOn:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #1d8704;
        background: #1d8704;
        color: black;
    }

a.stdBtnGreenSmall {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    padding: 1px 4px 1px 4px;
    text-decoration: none;
}

    a.stdBtnGreenSmall:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #1d8704;
        background: #1d8704;
        color: white;
        text-decoration: none;
    }

a.stdBtnGreenSmallOn {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px;
    border-color: #1d8704;
    background: #1d8704;
    color: white;
    padding: 1px 4px 1px 4px;
    text-decoration: none;
}

    a.stdBtnGreenSmallOn:hover {
        font-size: 11px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: solid 1px;
        border-color: #1d8704;
        background: #1d8704;
        color: white;
        text-decoration: none;
    }

.formOptional {
    color: #a9a9a9;
    font-size: 10px;
}

.formInfo {
    clear: left;
    float: left;
    width: 325px;
    display: inline;
    margin: 0 30px 0 0;
    color: #2f4f4f;
}

    .formInfo h2 {
        color: #be0407;
    }

.arrowright2 {
    display: inline;
    margin: 2px 10px 0 0;
    float: left;
    clear: both;
}

.arrowright {
    display: inline;
    margin-top: 3px;
    float: left;
    clear: both;
    margin-right: 10px;
}

.tri {
    display: inline;
    margin: 3px 10px 0 0;
    float: left;
    clear: left;
    width: 6px;
    height: 8px;
}

.l100 {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    font-size: 11px;
}

.litActionFailure {
    color: red;
    margin: 10px 0 20px 0;
    padding: 10px;
    border: 2px solid #ff6347;
    background-color: #fff1ed;
}

    .litActionFailure h3 {
        color: red;
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: bold;
    }

.litActionSuccess {
    margin: 10px 0 10px 0;
    background: #f0fff0;
    padding: 10px;
    border: 1px solid silver;
}

    .litActionSuccess h3 {
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: bold;
    }

.litActionNote {
    margin: 10px 0 20px 0;
    border: 2px solid red;
    background: #fff;
    padding: 10px;
}

    .litActionNote h3 {
        color: #000;
        margin-top: 3px;
        margin-bottom: 10px;
        font-weight: bold;
    }

.pnlgrid {
    float: left;
    display: inline;
}

.pnledit {
    float: left;
    display: inline;
    margin-left: 20px;
}

    .pnledit .formRow {
        width: 350px;
        float: left;
    }

        .pnledit .formRow .formLabel {
            width: 100px;
            text-align: left;
        }

        .pnledit .formRow .formItem {
            width: 200px;
            float: left;
        }

    .pnledit .formTextBox {
        width: 200px;
    }

    .pnledit .formTextArea {
        width: 200px;
    }

.genericTable {
    width: 100%;
}

.genericTableSmallFont {
    width: 100%;
}

    .genericTableSmallFont td {
        padding: 1px 5px 0 2px;
        font-size: 10px;
    }

.genericTable td {
    padding: 3px 10px 3px 2px;
}

.genericTableborderRow {
    border-top: 1px solid silver;
    height: 1px;
    padding: 0;
}

    .genericTableborderRow img {
        height: 1px;
    }

.panelListTable {
    width: 100%;
}

    .panelListTable td {
        padding: 1px 5px 1px 2px;
    }

.borderbottom {
    border-bottom: 1px solid silver;
}

.borderbottom2 {
    border-bottom: 10px solid transparent;
}

.genericTableCellBgColor {
    background: #fff;
}

.genericTableCellAltBgColor {
    background: #f0f8ff;
}

.spellcheck {
    clear: both;
    float: right;
    font-size: 9px;
    margin-top: 2px;
}

.quicktasktitleblock {
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
    clear: right;
    text-transform: uppercase;
    width: 100%;
    margin: 15px 0 6px 0;
}

    .quicktasktitleblock h3 {
        font-size: 14px;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        margin: 4px 0 0 35px;
        text-transform: uppercase;
    }

.quicktasktitleblockon h3 {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 4px 0 0 35px;
    text-transform: uppercase;
}

.quicktasktitleblock a {
    margin: 5px 0 5px 30px;
    float: left;
    clear: both;
}

.quicktasklinksrow {
    display: block;
    clear: both;
    margin-bottom: 3px;
    width: 100%;
}

.quicktasklinksblock {
    margin: 0 0 0 0;
    float: left;
    width: 530px;
}

.quicktasklinksblock2 {
    margin: 0 0 15px 0;
    float: left;
    width: 150px;
}

.quicktaskimgblock {
    margin: 10px 0 20px 0;
    clear: left;
    float: left;
    width: 112px;
    display: inline;
}

.addsubtask_img {
    margin: 1px 0 1px 19px;
    display: block;
    float: left;
    clear: both;
}

.addsubtask_block {
    margin: 0 0 0 30px;
    display: block;
    float: left;
    clear: both;
}

.addsubtasktask_highlite {
    margin: 0 0 5px 0;
    color: red;
    font-weight: bold;
}

.addsubtasktask_null {
    margin: 0 0 5px 0;
    color: #aaa;
}

.addsubtasktask_norm {
    margin: 0 0 5px 0;
}

.taskfocus {
    color: #000;
}

.tasklinkbig {
    color: #0000cd;
    letter-spacing: 1px;
    margin-left: 4px;
    text-transform: uppercase;
    font-size: 10px;
}

.taskhighlite {
}

.monitor {
    float: left;
    margin-right: 5px;
}

.monitornotfound {
    margin: 10px 0 10px 0;
}

.monitornotfound2 {
}

.monitorfound {
    margin: 0 0 10px 0;
    color: #fffff4;
}

.responseQuestion {
    margin: 10px 0 10px 10px;
    float: left;
    color: red;
}

.responseActionStyle {
    background: #404040;
    padding: 6px 6px 6px 6px;
    margin: 10px 0 5px 0;
    color: #fff;
    letter-spacing: 1px;
}

    .responseActionStyle a {
        color: #ffd700;
    }

        .responseActionStyle a:hover {
            color: #ffd700;
        }

.alertActionStyle {
    background: #404040;
    padding: 2px 6px 2px 6px;
    margin: 0 0 20px 0;
    color: #fff;
    width: 100%;
    letter-spacing: 1px;
}

    .alertActionStyle a {
        color: #ffd700;
    }

        .alertActionStyle a:hover {
            color: #ffd700;
        }

.promptToInviteBox {
    border: 1px solid #ffd700;
    background: #fff;
    padding: 8px;
    margin: 10px 0 5px 0;
}

.declinedAlertResultStyle {
    padding: 5px;
    margin: 3px 0 3px 0;
    color: red;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
}

.shortlistedAlertResultStyle {
    padding: 5px;
    margin: 3px 0 3px 0;
    color: #006400;
    border: 1px solid #29ae34;
    background-color: #ebfee0;
}

.successfullAlertResultStyle {
    padding: 5px;
    margin: 3px 0 3px 0;
    color: #006400;
    border: 1px solid #29ae34;
    background-color: #ebfee0;
}

.pendingAlertResultStyle {
    padding: 5px;
    margin: 3px 0 3px 0;
    color: #000;
    background-color: #fafad2;
    border: #ffd700 1px solid;
}

.alertResultShowProfile {
    background: #fff;
    border: 1px solid silver;
    margin: 10px;
    padding: 10px;
    color: #000;
}

.genericOpportunityTable {
    width: 100%;
    margin-top: 0;
    clear: both;
}

.previewheading {
    display: block;
    margin: 15px 0 6px 0;
    color: #060606;
    font-size: 14px;
}

.previewinfomain {
    padding: 0 0 15px 0;
    text-transform: uppercase;
    font-size: 11px;
}

.previewinfo {
    margin: 4px 0 10px 0;
}

.genericAlertResultsTable {
    width: 100%;
}

    .genericAlertResultsTable td {
        padding: 5px 10px 5px 2px;
    }

.previewResponseStyle {
    padding: 40px;
    margin: 15px 0 15px 0;
    color: #000;
    border: 2px solid #404040;
    background: #fffff9;
}

.previewStyle {
    padding: 40px;
    margin: 15px 0 15px 0;
    color: #000;
    border: 2px solid #404040;
    background: #fffff9;
}

    .previewStyle .genericOpportunityTable {
        width: 100%;
        margin-top: 0;
        clear: right;
    }

        .previewStyle .genericOpportunityTable td {
            padding: 1px;
        }

        .previewStyle .genericOpportunityTable .previewheading {
            display: block;
            margin: 15px 0 4px 0;
            font-size: 11px;
        }

        .previewStyle .genericOpportunityTable .previewactionbox {
            display: inline;
            float: right;
            padding: 6px;
            clear: right;
        }

        .previewStyle .genericOpportunityTable .previewinfo {
            display: block;
            clear: both;
        }

.opportunityNameStyle {
    color: #000;
    margin: 5px 0 3px 0;
    font-size: 1.3em;
}

.stdNumberStyle {
    margin: 3px 0 0 0;
    text-align: center;
    padding: 3px;
    color: #696969;
    background-color: #dcdcdc;
    font-weight: bold;
    font-size: 1.2em;
}

.stdNumberStyleNew {
    margin: 3px 0 0 0;
    text-align: center;
    padding: 3px;
    color: #fff;
    background-color: #000;
    font-weight: bold;
    font-size: 10px;
}

.genericNumberStyle {
    text-align: center;
    padding: 3px;
    color: #fff;
    background-color: #000;
    font-weight: bold;
    font-size: 10px;
}

.message {
    float: left;
    clear: both;
    display: block;
    margin-bottom: 6px;
    width: 100%;
    font-size: 10px;
}

.messageNumber {
    text-align: center;
    padding: 3px 3px 4px 3px;
    margin: 0 5px 10px 0;
    float: left;
    color: #fff;
    background-color: #000;
    font-weight: bold;
    font-size: 10px;
    width: 10px;
    display: inline;
}

.lbTable {
    margin: 10px 0 10px 0;
    float: left;
    clear: both;
}

.lbTitle {
    font-size: 10px;
    background-image: url(/Img/lbTitleBg.gif);
    height: 26px;
    padding-left: 28px;
    font-weight: bold;
    text-transform: uppercase;
}

.lbmain {
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    padding: 10px;
}

.responseListTable {
    width: 100%;
}

    .responseListTable td {
        padding: 5px 4px 0 0;
    }

.responseListOppName {
    display: block;
    clear: both;
    text-transform: uppercase;
    color: #171790;
    padding: 20px 0 0 0;
    margin: 0 0 5px 0;
}

.responseListResponderName {
    width: 100%;
}

.responseListAction {
}

.responseListResponderDate {
    color: #696969;
}

.responsePreviewCriteria {
    color: #666;
    font-style: italic;
}

.responsePreviewAnswer {
    color: #000;
    margin: 5px 20px 20px 20px;
}

.tbladminInfobox {
    font-size: 9px;
    width: 100%;
    float: left;
    text-align: center;
}

    .tbladminInfobox td {
        padding: 0 1px 0 1px;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
    }

.oppactions {
    width: 250px;
    border: 1px solid silver;
    background: #f0f8ff;
    padding: 2px;
    text-align: right;
}

.accordion_toggle {
    display: block;
    height: 30px;
    width: 930px;
    background: #a9a9a9;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 2px 0;
    cursor: pointer;
    text-transform: uppercase;
}

.accordion_toggle_active {
    background: #bf0604;
    color: #fff;
    margin: 0 0 2px 0;
}

.accordion_content {
    margin: 4px 0 4px 10px;
    overflow: hidden;
}

.vertical_accordion_toggle {
    display: block;
    height: 25px;
    width: 920px;
    padding: 0 10px 0 10px;
    line-height: 25px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid silver;
    cursor: pointer;
    margin: 0;
}

.vertical_accordion_toggle_active {
    margin: 0;
    background: #dcdcdc;
    border-top: 0;
    color: #000;
    width: 920px;
    font-weight: bold;
}

.vertical_accordion_content {
    line-height: 16px;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    width: 920px;
    background: #fff;
    color: #000;
    border-bottom: 1px solid silver;
}

.vertical_nested_container {
    margin: 8px 0 8px 0;
}

#afffaq .accordion_toggle {
    display: block;
    height: 30px;
    width: 590px;
    background: #a9a9a9;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 2px 0;
    cursor: pointer;
    text-transform: uppercase;
}

#afffaq .accordion_toggle_active {
    background: #bf0604;
    color: #fff;
    margin: 0 0 2px 0;
}

#afffaq .accordion_content {
    margin: 4px 0 4px 10px;
    overflow: hidden;
}

#afffaq .vertical_accordion_toggle {
    display: block;
    height: 25px;
    width: 580px;
    padding: 0 10px 0 10px;
    line-height: 25px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid silver;
    cursor: pointer;
    margin: 0;
}

#afffaq .vertical_accordion_toggle_active {
    margin: 0;
    background: #dcdcdc;
    border-top: 0;
    color: #000;
    width: 580px;
    font-weight: bold;
}

#afffaq .vertical_accordion_content {
    line-height: 16px;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    width: 580px;
    background: #fff;
    color: #000;
    border-bottom: 1px solid silver;
}

#afffaq .vertical_nested_container {
    margin: 8px 0 8px 0;
}

.small_accordion_toggle {
    display: block;
    height: 30px;
    width: 650px;
    background: #044683;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}

.small_accordion_toggle_active {
    background: #bf0604;
    color: #fff;
}

.small_accordion_content {
    margin: 8px 0 0 0;
    overflow: hidden;
}

.small_vertical_accordion_toggle {
    display: block;
    width: 650px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
}

.small_vertical_accordion_toggle_active {
    margin: 0;
    color: #000;
    width: 550px;
    font-weight: bold;
}

.small_vertical_accordion_content {
    line-height: 16px;
    margin: 5px 0 5px 10px;
    padding: 10px 10px 10px 10px;
    border: 1px dashed silver;
    overflow: hidden;
    width: 650px;
    color: #000;
    background: #fff;
}

.small_vertical_nested_container {
}

.sectionwide {
    float: left;
    clear: both;
    display: block;
    width: 898px;
    margin: 0 0 0 0;
}

.sectionwidebg {
    width: 858px;
    padding: 10px 25px 10px 25px;
    background: url(/Img/sectionwidebg.gif) repeat-y;
    float: left;
    display: block;
    color: #2f4f4f;
}

.affiliatebacklink {
    float: left;
    display: inline;
    font-size: 11px;
}

.affillatefilltext {
    float: left;
    display: inline;
    padding: 3px 10px 0 0;
    font-size: 11px;
}

.oppWizardContainer {
}

.oppWizardRowContainer {
}

.oppWizardRow {
}

.oppWizardStepImg {
    cursor: pointer;
}

.oppWizardStepLink {
}

.oppWizardStepLinkOff {
    color: #a9a9a9;
}

a.oppWizardStepLinkOff {
    color: #a9a9a9;
    cursor: help;
}

    a.oppWizardStepLinkOff:hover {
        color: #a9a9a9;
        text-decoration: none;
    }

.wizardhelp {
    float: right;
    display: inline;
}

.wizardheading {
    font-size: 24px;
    margin: 10px 0 0 0;
    color: #414141;
    /*VP-979: fix strange formatting */
    clear: both;
}

.rateCardComms {
    margin: 10px 0 25px 32px;
    background: #f0fff0;
    padding: 10px;
    border: 1px solid silver;
    font-weight: bold;
    font-size: 12px;
    color: green;
}

.helpicon {
    color: #4682b4;
}

.exampleblock {
    margin: 0 0 10px 0;
    clear: both;
}

.examplecopylink {
    float: right;
    padding-left: 10px;
}

#requestwizard {
    clear: both;
    width: 220px;
    display: block;
    margin-left: -3px;
    margin-right: -2px;
}

#alertwizard {
    clear: both;
    width: 220px;
    display: block;
    margin-left: -3px;
    margin-right: -2px;
}

#MoreDetailsTable td {
    padding: 10px 0 20px 0;
}

#MoreDetailsTable .MoreDetailsHeader {
    font-size: 11px;
    background-repeat: no-repeat;
    padding-top: 0;
    padding-bottom: 0;
    height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
}

#MoreDetailsTable .MoreDetailsContent {
    padding-left: 10px;
}

.MoreDetailsHeader2 {
    font-size: 11px;
    background-repeat: no-repeat;
    padding-top: 0;
    padding-bottom: 0;
    height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
}

.notesbox {
    text-align: right;
    padding-right: 0;
}

.progress {
    width: 0;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    overflow: hidden;
    background-color: navy;
    padding-left: 0;
    margin-top: 3px;
    clear: both;
}

.responsestatus {
    text-align: left;
    padding-left: 20px;
    padding-right: 0;
}

.h1Block {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    padding: 15px;
}

.h1Blockfocus {
    background-color: #cf9;
    border: 1px solid #ccc;
    padding: 15px;
}

.signupBoxHeader {
    background-repeat: no-repeat;
    height: 34px;
}

.signupBoxContent {
}

.signupBoxFooter {
    height: 20px;
    background-repeat: no-repeat;
}

.toolBoxHeader {
    background-repeat: no-repeat;
    height: 34px;
}

.toolBoxContent {
}

.toolBoxFooter {
    height: 20px;
    background-repeat: no-repeat;
}

.toolBoxTitleBox {
    height: 30px;
}

.formTextBoxSignupBox {
    height: 15px;
    padding: 2px 0 0 2px;
    width: 200px;
    background: #fff;
    border: 1px solid #000;
    font-size: 11px;
}

.formValidationSignupBox {
    width: 196px;
    color: #cd5c5c;
    display: block;
    margin: 2px 0 5px 0;
    font-size: 10px;
    padding: 2px 3px 2px 3px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    clear: both;
    float: left;
}

.ivorybox {
    background: #f8f8ff;
    border: 1px solid silver;
    width: auto;
    padding: 25px;
    text-align: center;
    font-family: Trebuchet MS;
    font-size: 12pt;
}

.nBg {
    width: 54px;
    background: url(/Img/nBg.gif) no-repeat;
    color: #000;
    font-size: 10px;
    text-align: center;
    background-position: left center;
}

.nBgGrid {
    width: 54px;
    background: url(/Img/nBg.gif) bottom no-repeat;
    color: #000;
    font-size: 10px;
    text-align: center;
    height: 14px;
    background-position: left center;
}

.nBgNull {
    color: #fff;
    text-decoration: none;
    width: 54px;
    background: url(/Img/n.gif) bottom no-repeat;
    font-size: 10px;
    text-align: center;
    height: 14px;
    float: left;
    background-position: left center;
}

.InnerGrid {
    margin: 15px 10px 15px 0;
    width: 99%;
    border: 1px solid silver;
}

.formhelp {
    top: 2px;
    position: relative;
    float: right;
    clear: both;
}

.optionCol {
    padding-right: 1px;
}

a.infoLink {
    cursor: help;
}

    a.infoLink:hover {
        text-decoration: none;
        cursor: help;
    }

.genericTable2 td {
    padding: 0;
}

#localGroupList {
}

.popupDesc1 {
    margin: 0 0 10px 0;
    font-size: 10px;
    text-transform: uppercase;
}

.popupDesc2 {
    margin: 10px 0 10px 0;
    font-size: 10px;
    text-transform: uppercase;
}

.popupHeading1 {
    margin: 0 0 5px 0;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.popupHeading2 {
    margin: 8px 0 5px 0;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.filterVendorsHeading {
    padding: 0 10px 0 0;
    font-size: 10px;
    text-transform: uppercase;
}

.filterVendorsCell {
    padding: 1px 10px 0 0;
}

.filterVendorsCellalt {
    padding: 0 10px 0 0;
}

.filterVendorsInnerCell {
    padding: 0;
}

.vendorHoldingCell {
    padding: 0 0 10px 0;
}

.hdrRow td {
    text-transform: uppercase;
    white-space: nowrap;
    color: #4a4a4a;
    font-size: 10px;
}

.dataRow td {
    padding: 4px 0 4px 0;
    height: 32px;
}

.dataRow2 td {
    padding: 3px 0 3px 0;
}

.padCell {
    padding: 5px 5px 0 0;
}

.helpIconRight {
    padding: 0 0 0 5px;
    float: right;
}

.helpIconLeft {
    padding: 0 5px 0 0;
    float: left;
}

.helpIconNone {
    padding: 0;
    float: none;
}

.popcontainer {
    width: 100%;
    float: left;
    display: block;
    clear: both;
    height: auto;
}

.coll {
    width: 25%;
    float: left;
    clear: left;
    display: inline;
    color: #696969;
}

.colr {
    width: 70%;
    float: right;
    clear: right;
    display: inline;
}

.crow {
    width: 100%;
    clear: both;
    padding: 0 0 5px 0;
    display: block;
    float: left;
}

.crowseperator {
    width: 100%;
    clear: both;
    padding: 5px 0 5px 0;
    display: block;
    float: left;
}

.draftStyle, .postedStyle, .expiredStyle, .pendingStyle, .shortlistedStyle, .declinedStyle, .inactiveStyle, .incompleteStyle, .pendingAdminApprovalStyle, .declinedByAdminStyle, .finalizedStyle, .toFinalizeStyle, .expiredStyleUnlocked, .closedStyleUnlocked, .closedStyleLocked, .closedStyleToFinalise, .closedStyleToEvaluate {
    background-position: left top;
    width: 225px;
    background-repeat: no-repeat;
    padding: 3px 0 0 25px;
    text-align: left;
    height: 16px;
}

.draftStyle {
    background: url(/Img/statusStyleDraft.gif);
    background-repeat: no-repeat;
}

/*.postedStyle {
    background: url(/Img/statusStylePosted.gif);
    background-repeat: no-repeat;
}*/

.postedStyle {
    background: url(/Img/statusStylePostedClockGreen.gif);
    background-repeat: no-repeat;
}

.expiredStyle {
    background: url(/Img/statusStyleClosed.gif);
    background-repeat: no-repeat;
}

.closedStyleUnlocked {
    background: url(/Img/statusStylePostedClockRed.gif);
    background-repeat: no-repeat;
}

.closedStyleLocked {
    background: url(/Img/statusStylePostedClockRedLocked.gif);
    background-repeat: no-repeat;
}

.closedStyleToFinalise {
    background: url(/Img/statusStylePostedClockToFinalise.gif);
    background-repeat: no-repeat;
}

.closedStyleToEvaluate {
    background: url(/Img/statusStylePostedClockToEvaluate.gif);
    background-repeat: no-repeat;
}

.expiredStyleUnlocked {
    background: url(/Img/statusStyleClosedUnlocked.gif);
    background-repeat: no-repeat;
}

.pendingStyle {
    background: url(/Img/statusStylePendingClock.gif);
    background-repeat: no-repeat;
}

.inactiveStyle {
    background: url(/Img/statusStyleInactive.gif);
    background-repeat: no-repeat;
}

.incompleteStyle {
    background: url(/Img/statusStyleDraft.gif);
    background-repeat: no-repeat;
}

.pendingAdminApprovalStyle {
    background: url(/Img/statusStylePendingAdmin.gif);
    background-repeat: no-repeat;
}

.declinedByAdminStyle {
    background: url(/Img/statusStyleAdminDeclined.gif);
    background-repeat: no-repeat;
}

/*.finalizedStyle {
    background: url(/Img/statusStyleFinalized.gif);
    background-repeat: no-repeat;
}*/

.finalizedStyle {
    background: url(/Img/statusStylePosted.gif);
    background-repeat: no-repeat;
}

.toFinalizeStyle {
    background: url(/Img/statusStyleToFinalize.gif);
    background-repeat: no-repeat;
}

.shortlistedStyle {
    color: green;
}

.declinedStyle {
    color: red;
}

.draftStyle2 {
    background: url(/Img/statusStyleDraft.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.postedStyle2 {
    background: url(/Img/statusStylePosted.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.expiredStyle2 {
    background: url(/Img/statusStyleClosed.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.pendingStyle2 {
    background: url(/Img/statusStylePending.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.inactiveStyle2 {
    background: url(/Img/statusStyleInactive.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.incompleteStyle2 {
    background: url(/Img/statusStyleDraft.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.pendingAdminApprovalStyle2 {
    background: url(/Img/statusStylePendingAdmin.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.declinedByAdminStyle2 {
    background: url(/Img/statusStyleAdminDeclined.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.draftStyle3 {
    background: url(/Img/statusStyleDraft.gif);
    background-repeat: no-repeat;
    text-align: left;
    width: 100%;
    clear: both;
    padding: 3px 0 2px 22px;
    background-position: 0 0;
}

.pendingStyle3 {
    background: url(/Img/statusStylePending.gif);
    background-repeat: no-repeat;
    text-align: left;
    width: 100%;
    clear: both;
    padding: 3px 0 0 22px;
    background-position: 0 0;
}

.declinedByStyle3 {
    background: url(/Img/statusStyleAdminDeclined.gif);
    background-repeat: no-repeat;
    text-align: left;
    width: 100%;
    clear: both;
    padding: 4px 0 0 22px;
    background-position: 0 -1px;
}

.successfulStyle2 {
    background: url(/Img/statusStylePosted.gif);
    background-repeat: no-repeat;
    text-align: left;
    width: 100%;
    clear: both;
    padding: 4px 0 0 22px;
    background-position: 0 0;
}

.cbToggleItem input {
}

.cbToggleItem label {
}

.filterListItem input {
    margin: 6px 10px 0 0;
    float: left;
}

.filterListItem label {
    float: left;
    padding-top: 9px;
}

    .filterListItem label img {
        float: left;
        margin-right: 10px;
        margin-top: -9px;
        margin-bottom: 5px;
    }

.customDisabledClass {
}

#eligibleresponders input {
    /*margin: 5px 10px 0 0;*/
    float: left;
    clear: both;
    margin-left: 0px;
}

#eligibleresponders label {
    float: left;
    padding-top: 4px;
}

#eligibleresponders .customDisabledClass input {
    /*margin: 5px 10px 0 0;*/
    float: left;
    margin-right: 6px;
    margin-left: 0;
}

#eligibleresponders .customDisabledClass label {
    float: left;
    padding-top: 4px;
}

    #eligibleresponders .customDisabledClass label img {
        float: left;
        margin: -9px 10px 5px 4px;
    }

#customDisbaledClassGenericOverride .customDisabledClass input {
}

#customDisbaledClassGenericOverride .customDisabledClass label {
}

.filterListItemDisabled input {
    margin: 10px 10px 0 0;
    float: left;
}

.filterListItemDisabled label {
    float: left;
    padding-top: 9px;
}

    .filterListItemDisabled label img {
        float: left;
        margin-right: 10px;
        margin-top: -9px;
    }

.OkStyle {
    background: url(/Img/statusStylePosted.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
}

.NotOkStyle {
    background: url(/Img/statusStyleAdminDeclined.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    white-space: nowrap;
    color: red;
}

.stdGray {
    color: #696969;
}

.menuLink {
    /*margin-right: 12px;*/
    height: 15px;
    float: left;
}

.menudropdownOuter {
    background-position: left top;
    width: 250px;
    background-Image: url(/Img/Menu/dropBoxTop.png);
    background-repeat: no-repeat;
    float: left;
    height: auto;
    clear: both;
}

.menudropdownInner {
    margin-top: 8px;
    border: 1px solid #797979;
    border-top: 0;
    padding: 15px 15px 15px 15px;
    font-size: 11px;
    width: 218px;
    background: #fff;
    float: left;
    height: auto;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

    .menudropdownInner a {
        clear: both;
        float: left;
        width: 214px;
        margin: 1px 0 1px 0;
        padding: 2px 0 2px 5px;
        font-size: 1.1em;
        color: #4579AC;
    }

        .menudropdownInner a:hover {
            text-decoration: none;
            background: #4579AC;
            color: white;
            border-radius: 3px;
        }

.sep {
    background-position: left top;
    background: url(/Img/sepBg.gif);
    height: 2px;
    width: 100%;
    margin: 6px 0 6px 0;
    float: left;
    clear: both;
    background-repeat: repeat-x;
}

.sep2 {
    background-position: left top;
    background: url(/Img/sepBg.gif);
    height: 2px;
    width: 100%;
    margin: 20px 0 20px 0;
    float: left;
    clear: both;
    background-repeat: repeat-x;
}

.sep3 {
    background-position: left top;
    background: url(/Img/sepBg.gif);
    height: 2px;
    width: 100%;
    margin: 7px 0 4px 0;
    float: left;
    clear: both;
    background-repeat: repeat-x;
}

.sep4 {
    background-position: left top;
    background: url(/Img/sepBg.gif);
    height: 2px;
    width: 100%;
    margin: 20px 0 10px 0;
    float: left;
    clear: both;
    background-repeat: repeat-x;
}

.popUpClose {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    height: 19px;
    text-align: right;
}

.infoBox {
    background-position: left top;
    width: 352px;
    background: url(/Img/Box/infoBox_bg.gif);
    background-repeat: repeat-y;
    margin-right: 20px;
}

.secTitle {
    float: left;
    font-size: 1.7em;
    color: darkslategray;
    /*color: black;*/
    width: 99.9%;
}

.secTitleActivity {
    font-size: 1.4em;
    color: darkslategray;
    font-weight: bold;
}

/*supplier search*/
.nav-box {
    width: 270px;
    float: left;
    margin-right: 20px;
}

    .nav-box div.rad6 {
        width: 250px;
        border: 1px solid #B6B6B6;
        background: ghostwhite;
        padding: 20px 20px 50px 20px;
        float: left;
        margin-right: 20px;
        margin-bottom: 25px;
        font-size: 12px;
    }

.search-results {
    table-layout: fixed;
    background: white;
    width: 100%;
    /*padding: 10px 0px;
    padding-right: 5px;*/
}

    .search-results caption {
        margin: 20px 0 5px 0px;
        text-align: left;
        font-size: 150%;
        color: #aaa;
    }

table.search-results tbody tr td {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    vertical-align: text-top;
    padding-left: 2px;
    padding-top: 4px;
}

table.search-results tbody tr.vendorRow:hover td {
    background-color: #eee;
}

#cb_vendors tbody tr.vendorRow td {
    cursor: default !important
}

.search-results td.sr1 {
    width: auto;
}

.search-results td.sr1a {
    width: 10em;
}

.search-results td.sr2 {
    width: 16em;
}

.search-results td.sr3 {
    width: 15em;
}

.search-results td.sr4 {
    width: 18em;
}

.tc1 {
    width: 200px;
}

.tc2 {
    width: 150px;
}

.tc3 {
    width: 110px;
}

.tc4 {
    width: 50px;
}

.tc5 {
    width: 100px;
}

.tc6 {
    width: 120px;
}

span.Bus {
}

span.ABN {
}

span.SuppList {
}

.search-results span.Bus {
    clear: left;
    font-size: 130%;
    padding-left: 10px;
}

.search-results span.ABN {
    clear: right;
    /*color: #7f9db9;*/
}

.search-results span.SuppList {
    clear: left;
    font-size: 110%;
    display: block;
    padding-bottom: 0.85em;
    margin: 3px 0 0 10px;
}

    .search-results span.SuppList a {
        color: #8e8e8e;
    }

.SupplierInvitation.rad6 {
    margin-top: 1em;
    margin-left: 10px;
    width: 93%;
    border: 1px solid #B6B6B6;
    background: ghostwhite;
    padding: 20px;
    float: left;
}

td.rbCell label {
    margin-right: 30px;
}

#pnlSupplierSearch {
    position: relative;
}

    #pnlSupplierSearch.searching input {
        color: #ccc;
    }

        #pnlSupplierSearch.searching input#btnSearch {
            background-color: #eee;
        }

    #pnlSupplierSearch div.searchingMsg {
        z-index: 99;
        display: none;
        position: absolute;
        top: 165px;
        left: 0px;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 6px;
        padding: 20px 50px;
        margin: 0.25em;
        font-size: 120%;
        width: 15em;
        color: #040;
        font-weight: bold;
        white-space: nowrap;
    }

    #pnlSupplierSearch img {
        margin: 0px 0px 0px 5px;
        vertical-align: middle;
    }

.sf-hint {
    color: darkseagreen;
}

.secTitle span.small-right {
    float: right;
    margin-bottom: 0px;
    padding-left: 2px;
    margin-top: 4px;
    font-size: 12px;
    color: #aaa;
    font-weight: normal;
}

    .secTitle span.small-right a {
        padding-top: 34px;
        position: relative;
    }

.secTitle span.search-icon a:before {
    content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-size: 16px;
    content: "\f002";
    position: absolute;
    left: -19px;
    bottom: 1px;
}

.boxMax {
    width: 894px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #B6B6B6;
    background: white;
    padding: 20px;
    float: left;
}

.boxMaxInnerBox {
    width: 865px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #B6B6B6;
    background: white;
    padding: 10px;
    float: left;
    margin-bottom: 20px;
}

.boxWide {
    width: 710px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #B6B6B6;
    background: white;
    padding: 20px;
    float: left;
}

.boxWideCenter {
    width: 710px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #B6B6B6;
    background: white;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    min-width: 710px;
}

.boxMid {
    width: 520px;
    min-width: 520px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #B6B6B6;
    background: white;
    padding: 20px;
    float: left;
}

.stdAlertResults {
    width: 100%;
    color: #474747;
}

.stdAlertResultsCount {
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.stdAlertResultsArrowCell {
    width: 30px;
    background: url(/Img/ArrowBlock.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.stdAlertResultsArrowCellTenderPublic {
    width: 30px;
    background: url(/Img/arrowblockTender.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.stdAlertResultsArrowCellMarketPlace {
    width: 30px;
    background: url(/Img/arrowblockMarketPlace.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.stdAlertResultsArrowCelldim {
    width: 30px;
    background: url(/Img/ArrowBlockDim.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.stdAlertResultsNameCell {
    padding: 2px 10px 20px 0;
    text-align: left;
}

.stdAlertResultsActionCell {
    padding: 4px 0 20px 0;
    text-align: right;
    width: 190px;
}

.alertResultName {
    font-size: 1.15em;
    float: left;
    clear: both;
    margin-bottom: 5px;
    font-weight: bold;
}

.alertResultInfoBlock {
    width: 100%;
    float: left;
    height: auto;
    clear: both;
}

.alertResultInfo {
    float: right;
    clear: both;
    margin-bottom: 5px;
    text-align: left;
}

.alertResultAvatarBlock {
    float: left;
    width: 42px;
    margin-bottom: 10px;
}

.alertResultsActionBtnContainer {
    white-space: nowrap;
    height: 19px;
    clear: both;
    float: right;
    width: 190px;
}

.alertResultsActionInfoContainer {
    padding: 0 0 5px 0;
    text-align: right;
    float: right;
    clear: both;
}

.alertResultColleagueResponseInfo {
    width: 155px;
    background: url(/Img/asterisk.gif);
    background-repeat: no-repeat;
    background-position: 162px 2px;
    padding: 3px 25px 0 0;
    font-size: 11px;
    line-height: 10px;
    min-height: 12px;
    margin-top: 3px;
    float: right;
    clear: both;
    margin-right: 2px;
}

.alertResultMyResponseInfo {
    width: 155px;
    background: url(/Img/asterisk2.gif);
    background-repeat: no-repeat;
    background-position: 162px 2px;
    padding: 3px 20px 0 0;
    font-size: 11px;
    line-height: 10px;
    min-height: 12px;
    margin-top: 3px;
    float: right;
    clear: both;
    margin-right: 7px;
}

.countCell {
    text-align: left;
    color: #696969;
    white-space: nowrap;
    padding-right: 10px;
}

.dateCell {
    color: #696969;
    white-space: nowrap;
}

.stdListHeaderRow td {
    padding: 5px;
    background: #dcdcdc;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid silver;
    white-space: nowrap;
    font-size: 10px;
}

.stdListRow td {
    padding: 4px 0 4px 5px;
    text-align: center;
}

.stdListHeaderRow2 td {
    padding: 5px 0 5px 2px;
    /*background: #dcdcdc;
    font-weight: bold;*/
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid silver;
    white-space: nowrap;
    font-size: 10px;
}

.stdListRow2 td {
    padding: 2px 0 2px 2px;
    text-align: center;
}

.stdListRow3 td {
    padding: 3px 0 3px 3px;
    text-align: center;
}

.stdOpportunityRow td {
    padding: 0 10px 5px 0;
}

.stdOpportunityRow2 td {
    padding: 0 5px 10px 0;
}

.stdArrowCell {
    width: 42px;
    height: 30px;
    background: url(/Img/arrowblock.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.stdArrowCellOverdue {
    width: 42px;
    background: url(/Img/arrowblock.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.stdArrowCellShared {
    width: 42px;
    background: url(/Img/arrowblockExternal.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.opportunityPreviewInnerRow {
    width: 100%;
    clear: both;
    padding: 0 0 3px 0;
    display: block;
    float: left;
}

.opportunityPreviewContent {
    float: right;
    text-align: left;
    display: inline;
    clear: right;
    width: 80%;
    font-size: 1.1em;
}

.opportunityPreviewSeperator {
    width: 100%;
    clear: both;
    padding: 5px 0 5px 0;
    display: block;
    float: left;
}

.opportunityPreviewMinHeading {
    width: 15%;
    float: left;
    padding: 0 5px 0 0;
    white-space: nowrap;
    color: #64668A;
    display: inline;
    clear: left;
    font-size: 1.1em;
}

.opportunityPreviewMaxHeading {
    width: 100%;
    float: left;
    clear: left;
    color: #4f4f4f;
    font-size: 14px;
    padding: 15px 0 10px 0;
    letter-spacing: 1px;
    font-weight: bold;
}

.OpportunityPreviewNameRow td {
    background: url(/Img/arrowblock.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    font-size: 1.8em;
    padding: 18px 0 10px 43px;
}

.OpportunityPreviewRow td {
    padding: 10px 0 0 45px;
}

.ResponsePreviewRow td {
    padding: 10px 0 0 10px;
}

.OpportunityPreviewNameRowShared td {
    background: url(/Img/arrowblockExternal.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    font-size: 1.8em;
    padding: 18px 0 10px 43px;
}

.OpportunityPreviewNameRowTenderPublic td {
    background: url(/Img/arrowblockTender.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    font-size: 1.8em;
    padding: 18px 0 10px 43px;
}

.OpportunityPreviewNameRowMarketPlace td {
    background: url(/Img/arrowblockMarketPlace.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    font-size: 1.8em;
    padding: 18px 0 10px 43px;
}

.stdOpportunitySummaryRow {
    width: 100%;
    color: #474747;
}

.stdOpportunitySummaryArrowCell {
    width: 37px;
    background: url(/Img/arrowblock.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.stdOpportunitySummaryArrowCellExternal {
    width: 37px;
    background: url(/Img/arrowblockExternal.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.stdOpportunitySummaryArrowCellTender {
    width: 37px;
    background: url(/Img/arrowblockTender.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.stdOpportunitySummaryArrowCellMarketPlace {
    width: 37px;
    background: url(/Img/arrowblockMarketPlace.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.stdOpportunitySummaryNameCell {
    padding: 6px 0 2px 0;
    text-align: left;
}

.stdOpportunitySummaryActionCell {
    padding: 20px 0 10px 0;
    text-align: right;
    width: 180px;
}

.stdOpportunitySummaryName {
    float: left;
    padding-top: 15px;
    width: 480px;
    font-size: 1.15em;
}

.stdOpportunitySummaryStatusCell {
    float: left;
    display: inline;
    margin-top: 3px;
}

.stdOpportunitySummaryBtns {
    float: right;
    display: inline;
}

.stdResponseListArrowCell {
    width: 25px;
    background: url(/Img/arrowblock.gif);
    background-repeat: no-repeat;
    background-position: 0 12px;
}

.stdResponseListBuyerAvatarCell {
    width: 42px;
    text-align: left;
}

.stdResponseListOpportunityDetailsCell {
    /*padding: 5px 20px 15px 0;*/
    padding: 0 20px 0 0;
    width: 100%;
}

.stdResponseListOpportunityDetailsCellRight {
    /*padding: 5px 0 15px 0;*/
    padding: 10px 0 10px 0;
    width: 440px;
}

.stdResponseListOpportunityName {
    font-size: 1.1em;
    float: left;
    clear: both;
    /*margin-bottom: 5px;*/
    margin-bottom: 0px;
    width: 100%;
}

.stdResponseListOpportunityActionBtns {
    white-space: nowrap;
    height: 19px;
    margin: 0 0 0 41px;
    float: left;
    clear: left;
    width: 125px;
}

.stdResponseListOpportunityInfoBlock {
    float: left;
    height: auto;
    clear: both;
    width: 100%;
}

.stdResponseListOpportunityClosingDate {
    white-space: nowrap;
    float: left;
    clear: right;
    width: 150px;
    padding-top: 3px;
}

.stdResponseListResponseDetailsCell table {
    padding: 0;
    width: 440px;
    /*background: url(/Img/Box/Box370_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 65px;*/
    border: 1px solid #B9B9B9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    float: right;
}

.stdListResponseDetailsCell {
    /*padding: 0 0 10px 0;*/
    width: 440px;
    /*background: url(/Img/Box/Box370_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 65px;*/
    border: 1px solid #B9B9B9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: gainsboro;
}

.stdResponseListResponseDetailsContainer {
    /*float: left;*/
    width: 325px;
    padding: 10px;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.respBackGround {
    background: gainsboro;
    margin-bottom: 15px;
}

.respBackGroundSelected {
    background: #09a909;
    margin-bottom: 15px;
}

    .respBackGroundSelected .stdResponseListEditBlock3 a {
        color: white;
    }

    .respBackGroundSelected .fa-normal {
        color: #a8d8ad;
    }

.respBackGroundDeclined {
    background: #ff2424;
    margin-bottom: 15px;
}

    .respBackGroundDeclined .stdResponseListEditBlock3 a {
        color: white;
    }

    .respBackGroundDeclined .fa-normal {
        color: #ef9393;
    }

.stdResponseListEditBlock {
    float: right;
    padding: 19px 0 0 10px;
    width: 70px;
}

.stdResponseListEditBlock2 {
    /*float: right;*/
    padding: 10px;
    /*width: 70px;
    background: gainsboro;*/
}

.stdResponseListEditBlock3 {
    padding: 10px;
}

.stdResponseListArrowCell2 {
    width: 42px;
    background: url(/Img/arrowblock.gif);
    background-repeat: no-repeat;
    background-position: 0 18px;
}

.stdResponseListOpportunityName2 {
    font-size: 1.1em;
    width: 100%;
}

.stdResponseListOpportunityActionBtns2 {
    white-space: nowrap;
    height: 19px;
    margin: 2px 0 0 42px;
    width: 320px;
}

.stdResponseListOpportunityDetailsCell2 {
    padding: 5px 10px 20px 0;
}

.panelSurveyTopicRow {
    width: 610px;
    clear: both;
    margin: 5px 0 5px 0;
    display: block;
    float: left;
    height: auto;
    padding: 5px 0 5px 20px;
}

.panelSurveyTopicNameCell {
    width: 260px;
    padding: 4px 10px 0 0;
    float: left;
    display: inline;
}

.panelSurveyTopicItemCell {
    width: 340px;
    float: left;
    display: inline;
    clear: right;
}

.panelSurveyTopicItemTextBox {
    height: 16px;
    padding: 2px 0 0 2px;
    width: 330px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
}

.panelSurveyTopicItemTextBoxMultiLine {
    height: 100px;
    font-family: arial;
    padding: 1px 0 0 2px;
    width: 330px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
}

.panelSurveyTopicsListHeaderRow {
}

    .panelSurveyTopicsListHeaderRow td {
        font-size: 14px;
        padding: 10px 0 5px 0;
        color: #333;
    }

.panelSurveyTopicsListRow {
}

    .panelSurveyTopicsListRow td {
        padding: 4px 0 4px 10px;
    }

.panelSurveyCategory {
    width: 630px;
    clear: both;
    margin: 20px 0 10px 0;
    display: block;
    float: left;
    height: auto;
    font-size: 22px;
    border-bottom: 1px dashed silver;
    padding: 0 0 10px 0;
}

.panelSurveyCategoryDescription {
    width: 630px;
    clear: both;
    margin: 0 0 10px 0;
    display: block;
    float: left;
    height: auto;
    font-size: 12px;
}

.panelSurveyCategoryDescription2 {
    clear: both;
    margin: 0 0 10px 20px;
    display: block;
    float: left;
    height: auto;
    font-size: 11px;
}

.panelSurveyTopicNameCell2 {
    width: 240px;
    padding: 0 10px 0 20px;
    float: left;
    display: inline;
    color: #666;
}

.panelSurveyTopicItemCell2 {
    width: 340px;
    float: left;
    display: inline;
    clear: right;
}

.ulSelectList {
    margin: 0 0 0 -22px;
}

    .ulSelectList li {
    }

.ulSelectListSelected {
    color: green;
}

.rowActive td {
    background: #dcdcdc;
}

.rowActiveGold td {
    background: gold;
}

.rowNormal td {
    background: #fff;
}

.rowNormalChiffon td {
    background: lemonchiffon;
}

.rowInActive td {
    color: #999;
}

.rowSelected td {
    background: #ffc;
}

.dimText {
    color: #696969;
    border: 1px solid #696969;
    padding: 2px;
}

.parentCategoryRow {
    background-position: -2px 6px;
}

    .parentCategoryRow td {
        width: 100%;
        padding: 4px 0 0 20px;
        font-size: 12px;
    }

.rowHidden {
    background: url(/Img/plus.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}

.rowVisible {
    background: url(/Img/minus.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}

.rowFixed {
    background: url(/Img/minusnull.gif);
    background-repeat: no-repeat;
}

.pickItemsList label {
    float: left;
    padding: 4px 0 0 4px;
    width: 310px;
}

.pickItemsList input {
    float: left;
    margin-bottom: 10px;
}

.tbWaterMarkDim {
    color: #b8c3ca;
    font-family: Arial,verdana,Helvetica,Sans-Serif;
    height: 16px;
    padding: 2px 0 0 2px;
    width: 285px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
}

.tbWaterMark {
    color: #b8c3ca;
    font-family: Arial,verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    height: 16px;
    padding: 2px 0 0 2px;
    width: 285px;
    background: #fff;
    border: 1px solid #7f9db9;
}

.taWaterMark {
    color: #b8c3ca;
    height: 16px;
    padding: 2px 0 0 2px;
    width: 285px;
    background: #fff;
    border: 1px solid #7f9db9;
    font-size: 11px;
    font-family: Arial,verdana,Helvetica,Sans-Serif;
}

.bigWaterMark {
    color: #b8c3ca;
    font-family: Arial,verdana,Helvetica,Sans-Serif;
    padding-left: 2px;
    border-color: #7f9db9;
}

.bigWaterMark2 {
    color: #b8c3ca !important;
}

.passwordWaterMark {
    color: #b8c3ca;
    font-family: Arial,verdana,Helvetica,Sans-Serif;
    padding-left: 2px;
    border-color: #7f9db9;
}

.liGreenTick {
    list-style-image: url('/img/tinygreentick.gif');
}

.wizardStepactive {
    width: 90px;
    height: 60px;
    padding: 0 10px 0 0;
    background: url(/Img/wizbox_active.gif);
    background-repeat: no-repeat;
    text-align: center;
}

    .wizardStepactive a {
        color: black;
        text-decoration: none;
        padding: 14px 10px 14px 10px;
        display: block;
        font-size: 12px;
    }

.wizardSteppending {
    width: 90px;
    height: 60px;
    padding: 0 10px 0 0;
    background: url(/Img/wizbox_pending.gif);
    background-repeat: no-repeat;
    text-align: center;
}

    .wizardSteppending a {
        color: darkslategray;
        text-decoration: none;
        padding: 14px 10px 14px 10px;
        display: block;
        font-size: 12px;
    }

.wizardStepcomplete {
    width: 90px;
    height: 60px;
    padding: 0 10px 0 0;
    background: url(/Img/wizbox_complete.gif);
    background-repeat: no-repeat;
    text-align: center;
}

    .wizardStepcomplete a {
        color: ivory;
        text-decoration: none;
        padding: 14px 10px 14px 10px;
        display: block;
        font-size: 12px;
    }

.wizardTopMenu {
    padding: 0 0 0 0;
    float: right;
    font-size: 12px;
    margin: -33px 10px 0 0;
    text-align: right;
}

.wizardSubMenu {
    margin-top: -10px;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}

    .wizardSubMenu a {
        font-weight: normal;
        font-size: 12px;
        text-decoration: none;
        padding: 0 5px 0 5px;
    }

.padright10 {
    padding-right: 10px;
}

.boxcannotchange {
    padding: 45px;
    border: 6px solid #ff6347;
    color: #cd5c5c;
    background-color: #fff1ed;
    font-size: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#SuburbAutoComplete {
    clear: both;
    z-index: 99;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
    max-height: 200px;
}

    #SuburbAutoComplete ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        left: 20em;
        /*border: 1px solid #555;*/
        padding: 2px;
        font-size: 1.1em;
        line-height: 1.3em;
    }

        #SuburbAutoComplete ul li {
            margin: 0px;
            padding: 0 2px 0 2px;
            list-style: none;
            background: #d8d8d8;
            color: black;
            cursor: pointer;
        }

            #SuburbAutoComplete ul li.hint {
                color: #ea2424;
            }

            #SuburbAutoComplete ul li.selected {
                background: #3eda3e;
            }

            #SuburbAutoComplete ul li:hover {
                background: #cff3d2;
            }

.sliderRail {
    background: silver;
    border-top: 1px solid gainsboro;
    height: 3px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
    float: left;
}

.sliderHandle {
    background: silver;
    height: 22px;
    width: 10px;
    position: absolute;
    margin-top: -10px;
}

.LoginBot {
    background-image: url(/Img/loginbot.jpg);
}

.fa-fw {
    width: 30px !important;
    text-align: left !important;
}

.fa-normal {
    width: 20px;
    text-align: left;
    color: lightslategrey;
    font-size: 1.15em !important;
    vertical-align: -0.05em;
}

.fa-red {
    width: 20px;
    text-align: left;
    color: red;
    font-size: 1.15em !important;
    vertical-align: -0.05em;
}

.rad3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.rad4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.rad6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.rad10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.rad40 {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.rad50 {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tdNumBoxNorm {
    padding: 0px 2px 0 2px;
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
}

    .tdNumBoxNorm span {
        /*background: #A2B5EC;
        border: 1px solid #A2B5EC;*/
        background: #4682B4;
        border: 1px solid #4682B4;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: white;
        width: 100%;
        float: left;
        /*font-size: 0.95em !important;*/
    }

    .tdNumBoxNorm a {
        /*background: #A2B5EC;
        border: 1px solid #A2B5EC;*/
        background: #4682B4;
        border: 1px solid #4682B4;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: white;
        width: 100%;
        float: left;
        /*font-size: 0.95em !important;*/
    }

        .tdNumBoxNorm a:hover {
            color: black;
            background: gold;
            border: 1px solid gold;
            text-decoration: none;
            font-weight: bold;
        }

.tdNumBoxNormYellow a {
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: black;
    background: gold;
    border: 1px solid gold;
    text-decoration: none;
    font-weight: bold;
    float: left;
    /*font-size: 0.95em !important;*/
}

.tdNumBoxNormPaleBlue a {
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: black;
    background: #D6E6EC;
    border: 1px solid #D6E6EC;
    text-decoration: none;
    float: left;
    /*font-size: 0.95em !important;*/
}

.tdNumBoxNormPaleBlue div {
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: black;
    background: #D6E6EC;
    border: 1px solid #D6E6EC;
    text-decoration: none;
    float: left;
    /*font-size: 0.95em !important;*/
}

.tdNumBoxNull {
    padding: 0px 2px 0 2px;
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
}

    .tdNumBoxNull a {
        background: #A2B5EC;
        border: 1px solid #A2B5EC;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: black;
        width: 100%;
        float: left;
        /*font-size: 0.95em !important;*/
    }

        .tdNumBoxNull a:hover {
            color: black;
            background: gold;
            border: 1px solid gold;
            text-decoration: none;
            font-weight: bold;
        }

    .tdNumBoxNull div {
        background: #F9F9F9;
        border: 1px solid #DDDDDD;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: darkslategrey;
        width: 100%;
        /*font-size: 0.95em !important;*/
        float: left;
    }

    .tdNumBoxNull span {
        background: #F9F9F9;
        border: 1px solid #DDDDDD;
        border-radius: 6px;
        color: darkslategrey;
        width: 100%;
        /*font-size: 0.95em !important;*/
        float: left;
    }

.tdNumBoxRed {
    padding: 0px 2px 0 2px;
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
}

    .tdNumBoxRed a {
        background: #FF5D5D;
        border: 1px solid #FF5D5D;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: white;
        float: left;
        width: 100%;
        font-weight: bold;
        /*font-size: 0.95em !important;*/
    }

        .tdNumBoxRed a:hover {
            color: black;
            background: gold;
            border: 1px solid gold;
            text-decoration: none;
            font-weight: bold;
        }

    .tdNumBoxRed div {
        background: #FF5D5D;
        border: 1px solid #FF5D5D;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: white;
        float: left;
        width: 100%;
        font-weight: bold;
        /*font-size: 0.95em !important;*/
    }

    .tdNumBoxRed span {
        background: #FF5D5D;
        border: 1px solid #FF5D5D;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: white;
        float: left;
        width: 100%;
        font-weight: bold;
        /*font-size: 0.95em !important;*/
    }

.tdNumBoxPaleGreen {
    padding: 0px 2px 0 2px;
    text-align: center;
    white-space: nowrap;
    min-width: 50px;
}

    .tdNumBoxPaleGreen a {
        background: #3DC300;
        border: 1px solid #00A900;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: black;
        float: left;
        width: 100%;
        font-weight: bold;
        /*font-size: 0.95em !important;*/
    }

        .tdNumBoxPaleGreen a:hover {
            color: black;
            background: gold;
            border: 1px solid gold;
            text-decoration: none;
            font-weight: bold;
        }

    .tdNumBoxPaleGreen div {
        background: #3DC300;
        border: 1px solid #00A900;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: black;
        float: left;
        width: 100%;
        font-weight: bold;
        /*font-size: 0.95em !important;*/
    }

    .tdNumBoxPaleGreen span {
        background: #3DC300;
        border: 1px solid #00A900;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        color: black;
        float: left;
        width: 100%;
        font-weight: bold;
        /*font-size: 0.95em !important;*/
    }

.tdInfoBoxLabel {
    padding: 0 5px 2px 10px;
    white-space: nowrap;
    width: 100%;
}

.tdInfoBoxLabelWide {
    padding: 0 5px 2px 10px;
    width: 100%;
}

    .tdInfoBoxLabelWide a {
        width: 270px;
        float: left;
    }

#infoBoxTable {
}

    #infoBoxTable .tdInfoBoxLabel {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdInfoBoxLabelWide {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdNumBoxNorm {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdNumBoxRed {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdNumBoxNull {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdNumBoxNormPaleBlue {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdNumBoxNormYellow {
        padding-bottom: 3px;
    }

    #infoBoxTable .tdNumBoxPaleGreen {
        padding-bottom: 3px;
    }

    #infoBoxTable .fa {
        float: left;
        margin-top: 0px;
    }

.floatleft {
    float: left;
}

.RbList {
}

    .RbList input {
        float: left;
    }

    .RbList label {
        padding-top: 3px;
        float: left;
    }

.blueBtn {
    padding: 5px 7px 5px 7px;
    border: 1px solid #4682B4;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

A.blueBtn {
    text-decoration: none;
    color: #4682B4;
    float: left;
    width: 120px;
    margin-top: 2px;
}

    A.blueBtn:hover {
        text-decoration: none;
        color: white;
    }

    A.blueBtn i {
        font-size: 1.4em;
        padding-right: 5px;
        /*line-height: .85em;*/
        vertical-align: -4%;
        /*font-weight: bold;*/
    }

.blueBtn:hover {
    background: #4682B4;
}

.blueBtnSmall {
    padding: 1px 4px 1px 4px;
    border: 1px solid #4682B4;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 15px;
}

A.blueBtnSmall {
    text-decoration: none;
    color: #4682B4;
}

    A.blueBtnSmall:hover {
        text-decoration: none;
        color: white;
    }

    A.blueBtnSmall i {
        font-size: 1.2em;
        padding-right: 3px;
        line-height: .85em;
        vertical-align: -15%;
        /*font-weight: bold;*/
    }

.blueBtnSmall:hover {
    background: #4682B4;
}

.redBtnSmall {
    padding: 0px 3px 0px 3px;
    border: 1px solid red;
    background: red;
    color: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    /*height: 15px;*/
}

A.redBtnSmall {
    text-decoration: none;
    color: white;
}

    A.redBtnSmall:hover {
        text-decoration: none;
        color: black;
        background: gold;
        border: 1px solid gold;
    }

    A.redBtnSmall i {
        font-size: 1.2em;
        padding-right: 3px;
        line-height: .85em;
        vertical-align: -15%;
        /*font-weight: bold;*/
    }

.redBtnSmall:hover {
    background: red;
}

.paleGreenBtnSmall {
    padding: 0px 2px 0px 2px;
    border: 1px solid #00a900;
    background: #3dc300;
    color: black;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    /*height: 15px;*/
}

A.paleGreenBtnSmall {
    text-decoration: none;
    color: black;
}

    A.paleGreenBtnSmall:hover {
        text-decoration: none;
        color: black;
        background: gold;
        border: 1px solid gold;
    }

    A.paleGreenBtnSmall i {
        font-size: 1.1em;
        padding-right: 2px;
        line-height: .85em;
        vertical-align: -15%;
        /*font-weight: bold;*/
    }

.paleGreenBtnSmall:hover {
    background: #c7ff80;
}

.grayBtn {
    padding: 5px 7px 5px 7px;
    border: 1px solid #999999;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

A.grayBtn {
    text-decoration: none;
    color: #999999;
}

    A.grayBtn:hover {
        text-decoration: none;
        color: #666666;
    }

    A.grayBtn i {
        font-size: 1.9em;
        padding-right: 5px;
        line-height: .85em;
        vertical-align: -15%;
        /*font-weight: bold;*/
    }

.grayBtn:hover {
    background: #999999;
}

.filterTagGroup {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 0px;
}

.filterTagName {
    padding-left: 28px;
}

.filterTagGroupName {
    float: left;
    font-weight: bold;
    clear: both;
    margin: 10px 0px 4px 0;
}

span.filterTagList {
    float: left;
    padding-left: 20px;
    clear: both;
}

    span.filterTagList input {
        float: left;
        clear: left;
        margin-right: 7px;
    }

    span.filterTagList label {
        float: left;
        padding-top: 3px;
        clear: right;
    }

span.VendorfilterTagList {
    float: left;
    padding-left: 20px;
    clear: both;
}

    span.VendorfilterTagList input {
        float: left;
        clear: left;
        margin-right: 7px;
        margin-bottom: 20px;
    }

    span.VendorfilterTagList label {
        float: left;
        padding-top: 3px;
        clear: right;
    }

        span.VendorfilterTagList label div {
            float: left;
            clear: right;
        }

        span.VendorfilterTagList label img {
            float: left;
            margin: -11px 6px 0 0px;
        }

.totalsCell {
    border-top: 2px solid dimgray;
    border-bottom: 2px solid dimgray;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    padding: 3px 0 3px 0;
}

span.rbFlowLayout {
    float: left;
    padding-left: 20px;
    clear: both;
}

    span.rbFlowLayout input {
        float: left;
        clear: left;
        margin-right: 7px;
        margin-bottom: 20px;
    }

    span.rbFlowLayout label {
        float: left;
        padding-top: 3px;
        clear: right;
    }

.ListRfxPreview {
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: -25px;
}

.TenderListTenderCount {
    padding: 8px 12px 8px 12px;
    font-weight: bold;
    border: 1px solid #C6E2EE;
    border-right: 0px;
    white-space: nowrap;
    text-align: center;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.TenderListTenderName {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    background: #C6E2EE;
    border: 1px solid #C6E2EE;
    color: #2D2D2D;
    padding: 8px 4px 8px 12px;
}

.TenderListTenderNameInner {
    float: left;
    font-size: 1.2em;
    width: 680px;
}

.TenderListActionBtn {
    padding-top: 1px;
    float: right;
    font-size: 1.1em;
}

.TenderListTenderDetailsSectionName {
    padding: 6px 8px 2px 14px;
    color: #888;
    white-space: nowrap;
    font-size: 0.90em;
}

.TenderListTenderDetailsSectionNameFinal {
    padding: 6px 8px 2px 14px;
    color: #888;
    border-bottom: 1px solid #C6E2EE;
    white-space: nowrap;
    font-size: 0.90em;
}

.TenderListTenderDetails {
    padding: 6px 20px 2px 8px;
    border-right: 1px solid #C6E2EE;
    width: 100%;
    font-size: 0.90em;
}

.TenderListTenderDetailsFinal {
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    padding: 6px 20px 2px 8px;
    border-right: 1px solid #C6E2EE;
    border-bottom: 1px solid #C6E2EE;
    width: 100%;
    font-size: 0.90em;
}

.TenderListTenderSpacerRow {
    padding: 12px;
}

.TenderListModeName {
    float: left;
    clear: both;
    width: 100%;
    margin: 6px 0 20px 0;
    font-size: 1.1em;
    color: #616161;
    /*font-weight: bold;*/
}

.TenderListNameCell {
    padding-right: 15px;
    min-width: 200px;
}

#compDashboard {
    width: 100%;
    float: left;
}

    #compDashboard h1 {
        float: left;
        font-size: 1.5em;
        clear: both;
    }

.dashboardSummaryRow {
    width: 100%;
    float: left;
    clear: both;
    padding: 0 0 4px 0;
    font-size: 1.1em;
}

.dashboardHeading {
    float: left;
    clear: left;
    width: 75%;
    padding: 4px 0 0 6px;
}

.dashboardResult {
    float: right;
    clear: right;
    width: 20%;
    text-align: center;
    padding: 3px 2px 3px 2px;
    border: 1px solid #4682B4;
    color: #252525;
}

A.dashboardResultUrl {
    float: right;
    clear: right;
    width: 20%;
    text-align: center;
    padding: 3px 2px 3px 2px;
    border: 1px solid #4682B4;
    color: #252525;
    background: #D1E7F5;
}

    A.dashboardResultUrl:hover {
        background: #4682B4;
        color: white;
        text-decoration: none;
    }

.HighlightBad {
    border: 1px solid #ff6347;
    color: #cd5c5c;
    background-color: #fff1ed;
    font-weight: bold;
}

A.HighlightBad {
    border: 1px solid #ff6347;
    color: #cd5c5c;
    background-color: #fff1ed;
    font-weight: bold;
}

    A.HighlightBad:hover {
        border: 1px solid #ff6347;
        background: #ff6347;
        color: white;
        text-decoration: none;
    }

.HighlightToDo {
    color: black;
    font-weight: bold;
    background: #3dc300;
    border: 1px solid #00a900;
}

A.HighlightToDo {
    background: #3dc300;
    border: 1px solid #00a900;
    color: black;
    font-weight: bold;
}

    A.HighlightToDo:hover {
        background: gold;
        border: 1px solid gold;
        color: #252525;
        text-decoration: none;
    }

.HighlightGood {
    background: #9eef9e;
    border: 1px solid #0FBB0F;
    color: #252525;
    font-weight: bold;
}

A.HighlightGood {
    background: #9eef9e;
    border: 1px solid #0FBB0F;
    color: #252525;
    font-weight: bold;
}

    A.HighlightGood:hover {
        background: #0FBB0F;
        border: 1px solid #0FBB0F;
        color: white;
    }

.HighlightTicked {
    border: 1px solid #0FBB0F;
    background: #9eef9e;
    color: #252525;
    font-weight: bold;
}

A.HighlightTicked {
    border: 1px solid #0FBB0F;
    background: #9eef9e;
    color: #252525;
    font-weight: bold;
}

    A.HighlightTicked:hover {
        background: #0FBB0F;
        color: white;
    }

.HighlightTick {
    color: #0fbb0f;
    margin-left: -20px;
    float: left;
    margin-top: 3px;
    font-weight: normal;
}

.dashboardSubHeadingRow {
    width: 100%;
    float: left;
    clear: both;
    padding: 0 0 4px 0;
    border-bottom: 1px solid silver;
    margin-bottom: 12px;
}

.dashboardSubHeading {
    font-size: 1.1em;
    font-weight: bold;
}

    .dashboardSubHeading i {
        width: 25px;
        margin-left: 6px;
        font-size: 1.6em;
        /*color: #4E6AF7;*/
    }

.dashboardSpacerRow {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 10px;
}

#compDashboardSummary {
    width: 44%;
    float: left;
}

#compDashBoardTracking {
    width: 50%;
    float: right;
    border-left: 1px solid silver;
    padding-left: 20px;
}

#compDashBoardTrackingLeft {
    width: 48%;
    float: left;
}

#compDashBoardTrackingRight {
    width: 48%;
    float: right;
}

.compNavBar {
    float: left;
    font-size: 1.2em;
    margin: 0 0 10px 0;
    width: 875px;
    border: 1px solid silver;
    background: gainsboro;
    padding: 10px;
}

    .compNavBar a {
        text-decoration: none;
    }

        .compNavBar a i {
            padding: 0 5px 0 0;
        }

    .compNavBar i {
        padding: 0 10px 0 10px;
    }

.compNavBarItem {
    /*padding: 2px 4px 2px 4px;*/
}

.compNavBarItemSelected {
    /*border: 1px solid black;*/
    padding: 2px 4px 2px 4px;
    background: white;
    margin-left: -2px;
}

.withHighlight {
    /*border: 1px solid dimgray;*/
}

.compSupplierListRow {
}

    .compSupplierListRow:hover {
        background-color: gainsboro;
    }

.compSupplierListRowAllApproved {
    /*background-color: #A6E3A6;*/
}

    .compSupplierListRowAllApproved:hover {
        background-color: gainsboro;
    }

.compSupplierListRowSelected {
    /*background: #DCDCDC;*/
    background: #FFF6B3;
    border-bottom: 2px solid silver;
}

    .compSupplierListRowSelected td {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .compSupplierListRowSelected a {
    }

    .compSupplierListRowSelected:hover {
        background-color: gainsboro;
    }

.compAllCompliant {
    float: right;
    width: 195px;
    text-align: center;
    font-weight: normal;
}

.compSupplierListNameCell {
    /*padding-left: 10px;*/
    white-space: nowrap;
    width: 100%;
    border-left: 2px solid silver;
}

.compSupplierListNameCellSelected {
    /*padding-left: 10px;*/
    white-space: nowrap;
    width: 100%;
    font-weight: bold;
    font-size: 1.1em;
    border-left: 2px solid silver;
}

.compActiveOff, .compActiveOn {
    text-align: center;
    width: 20px;
}

    .compActiveOff i {
        line-height: normal;
        color: #909090;
    }

    .compActiveOn i {
        line-height: normal;
        color: #00A900;
    }

.compHeaderRow {
    font-size: 1.1em;
}

    .compHeaderRow td {
        /*border-bottom: 2px solid silver;*/
        padding-bottom: 4px;
        text-align: center;
        white-space: nowrap;
    }

.compVendorNameCell {
    width: 100%;
    /*padding-left: 10px;*/
    border-left: 2px solid silver;
}

    .compVendorNameCell img {
        float: left;
        margin-right: 5px;
        width: 24px;
        height: 24px;
    }

    .compVendorNameCell a {
        float: left;
        margin-top: 4px;
    }

.minwidth35 {
    min-width: 35px;
}

.comptable {
    font-size: 1.1em;
}

.compComplianceNameCell {
    width: 100%;
    padding-left: 32px;
    border-left: 2px solid silver;
    font-size: 0.95em;
}

.compCompliancesMissingCell {
    text-align: center;
    font-size: 0.95em;
}

.compCompliancesDeclinedCell {
    text-align: center;
    font-size: 0.95em;
}

    .compCompliancesDeclinedCell a {
        color: #ff514c;
    }

        .compCompliancesDeclinedCell a:hover {
            color: #972a07;
        }

.compCompliancesApprovedCell {
    text-align: center;
    font-size: 0.95em;
}

    .compCompliancesApprovedCell a {
        color: #00a900;
    }

        .compCompliancesApprovedCell a:hover {
            color: #0b6c07;
        }

.compCompliancesToApproveCell {
    padding-right: 4px;
    border-right: 2px solid silver;
    text-align: center;
    font-size: 0.90em;
}

.compSupplierRow {
    /*background: #F3F3F3;*/
    /*background: #F08F8F;*/
    background: #E5D1D1;
}

    .compSupplierRow td {
        font-size: 1.0em;
        /*border-bottom: 1px solid silver;
        padding-bottom: 2px;*/
    }

    .compSupplierRow:hover {
    }

.compSupplierRowApproved {
    /*background: #C1FF61;*/
    background: #ADEFAD;
}

    .compSupplierRowApproved td {
        font-size: 1.0em;
        /*border-bottom: 1px solid silver;
        padding-bottom: 2px;*/
    }

    .compSupplierRowApproved:hover {
    }

.compSupplierRowPending {
    background: #F4F4F4;
}

    .compSupplierRowPending td {
        font-size: 1.0em;
    }

    .compSupplierRowPending:hover {
    }

.compSupplierCompliancesRow {
}

    .compSupplierCompliancesRow:hover {
        background-color: #dffeff;
    }

.compVendorHeaderRow {
}

    .compVendorHeaderRow td {
        text-align: center;
        white-space: nowrap;
        font-size: 1.0em;
    }

.chronoOverDueText {
    padding: 4px 5px 0 0;
    width: 100%;
    height: 18px;
    text-align: right !important;
}

.chronoPromptFilterheaderCell {
    text-align: center;
    font-style: italic;
    font-size: 0.95em !important;
    color: dimgray;
    min-width: 132px;
}

.chronoFilterStatusTextCell {
    padding: 2px 5px 0px 0px;
    width: 100%;
    /*font-size: 0.95em !important;*/
    font-style: italic;
    color: dimgray;
    text-align: right !important;
}

.chronoFilterStatusCell {
    padding-top: 0px;
}

.chronoFilterCell {
    width: 135px;
    white-space: nowrap;
}

    .chronoFilterCell a {
        width: 22px;
        float: left;
        text-decoration: none;
    }

        .chronoFilterCell a:hover {
            background: #6392BA;
            color: white;
        }

.chronoFilterOn, .chronoFilterOff {
    width: 22px;
    float: left;
    height: 100%;
    text-align: center;
    /*color:white;
    background: #2c77ba;
    border-radius: 3px;*/
}

    .chronoFilterOn i {
        color: white;
        padding-top: 3px;
        font-size: 1.1em;
    }

.chronoFilterOn {
    border: 1px solid #6392BA;
    background: #6392BA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.chrono1, .chrono2, .chrono3, .chrono4, .chrono5, .chrono6, .chrono7, .chrono8, .chrono9, .chrono10, .chrono11, .chrono12 {
    width: 11px;
    float: left;
    height: 100%;
}

.chronoHeader2 {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.chronoHeader12 {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.chrono1 {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.chrono12 {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.chronoHeader2, .chrono1, .chrono2 {
    background-color: #faff86;
    text-align: center;
    color: black;
}

.chronoHeader4, .chrono3, .chrono4 {
    background-color: #ffbf4c;
    text-align: center;
    color: black;
}

.chronoHeader6, .chrono5, .chrono6 {
    background-color: #ff8e4c;
    text-align: center;
    color: black;
}

.chronoHeader8, .chrono7, .chrono8 {
    background-color: #ff514c;
    text-align: center;
    color: black;
}

.chronoHeader10, .chrono9, .chrono10 {
    background-color: #ff120c;
    color: #FFC0C0;
    text-align: center;
}

.chronoHeader12, .chrono11, .chrono12 {
    background-color: #cc0702;
    color: #FFDDDD;
    text-align: center;
}

.chronoText {
    padding: 0px;
    text-align: center;
    font-size: 0.8em;
    min-width: 30px;
}

    .chronoText i {
        color: #00A900;
    }

.compChronoCell {
    width: 135px;
    /*display: block;*/
    white-space: nowrap;
}

.chronoHeaderBorder {
    border: 1px solid gainsboro;
    float: left;
    height: 18px;
    min-width: 132px;
    background: #FDFFD6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.chronoFilterBlock {
    float: left;
    height: 15px;
}

.chronoBorder {
    border: 1px solid gainsboro;
    float: left;
    height: 8px;
    margin-top: 3px;
    min-width: 132px;
    background: #FDFFD6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.chronoBorderApproved {
    float: left;
    min-width: 132px;
    color: #00A900;
    text-align: center;
    font-size: 0.95em;
}

.chronoBorderPending {
    /*float: left;
    height: 8px;
    margin-top: 3px;
    min-width: 132px;
    border: 1px solid #a8d892;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
}

.compNoVendorsRow {
}

    .compNoVendorsRow td {
    }

        .compNoVendorsRow td div {
            text-align: center;
            border: 1px solid #D1B51F;
            background: #FFF6B3;
            padding: 5px;
            font-style: italic;
            width: 350px;
            margin: auto auto;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
        }

.compBorderRow {
    padding: 0px;
    border-left: 2px solid silver;
    border-right: 2px solid silver;
}

    .compBorderRow img {
        width: 100%;
        height: 2px;
        background: silver;
    }

.compThinBorderRow {
    padding: 0px;
    border-left: 2px solid silver;
    border-right: 2px solid silver;
}

    .compThinBorderRow img {
        width: 100%;
        height: 1px;
        background: silver;
    }

.compThinSpacerRow {
    padding: 0px;
}

    .compThinSpacerRow img {
        width: 100%;
        height: 12px;
    }

.compThickSpacerRow {
    padding: 0px;
}

    .compThickSpacerRow img {
        width: 100%;
        height: 24px;
    }

.compSelectedBorderRow {
    padding: 0px;
    border: 2px solid silver;
    border-top: 0px;
}

    .compSelectedBorderRow img {
        width: 100%;
        height: 4px;
    }

.compCompliancesRequiredCell {
}

.compExportCell {
    text-align: right !important;
    padding: 7px 5px 0 0;
}

    .compExportCell i {
        padding-right: 5px;
    }

.isGreen {
    color: #00A900;
}

.isAltGreen {
    color: #377F37;
}

.isPaleGreen {
    color: #C9FBBC;
}

.isGray, .isGrey {
    color: #D8D8D8;
}

.isRed {
    color: #FF514C;
}

/*CuteUploader*/

#_Progress {
    margin-top: 10px;
}

.FilterByWide {
    background: #ededed;
    text-align: center;
    width: 30px;
    height: 20px;
    min-width: 10px;
}

.FilterByWideOff {
    background: #c5f0c5;
    text-align: center;
    width: 30px;
    height: 20px;
}

    .FilterByWideOff a {
        text-decoration: none;
        color: darkgreen;
        font-weight: bold;
        width: 100%;
        float: left;
    }

        .FilterByWideOff a:hover {
            text-decoration: none;
            color: darkgreen;
            font-weight: bold;
        }

.FilterByWideOn {
    background: forestgreen;
    text-align: center;
    width: 30px;
    height: 20px;
}

    .FilterByWideOn a {
        color: white;
        text-decoration: none;
        font-weight: bold;
        width: 100%;
        float: left;
    }

        .FilterByWideOn a:hover {
            color: white;
            text-decoration: none;
            font-weight: bold;
        }

.FilterByLetters {
    background: #ededed;
    text-align: center;
    height: 20px;
    min-width: 10px;
}

.FilterByLettersOff {
    background: #c5f0c5;
    text-align: center;
    height: 20px;
    min-width: 10px;
}

    .FilterByLettersOff a {
        text-decoration: none;
        color: darkgreen;
        font-weight: bold;
        width: 100%;
        float: left;
    }

        .FilterByLettersOff a:hover {
            text-decoration: none;
            color: darkgreen;
            font-weight: bold;
        }

.FilterByLettersOn {
    background: forestgreen;
    text-align: center;
    height: 20px;
    min-width: 10px;
}

    .FilterByLettersOn a {
        color: white;
        text-decoration: none;
        font-weight: bold;
        width: 100%;
        float: left;
    }

        .FilterByLettersOn a:hover {
            text-decoration: none;
            font-weight: bold;
        }

.qualItemCell {
    padding: 0 0 25px 0;
    width: 100%;
}

    .qualItemCell A.lnkbtnblue, A.lnkbtnblueon, a.btnBlue {
        padding: 4px 6px 4px 6px;
    }

    .qualItemCell p {
        margin: 6px 0 0 26px;
    }

.qualStatus {
    float: left;
    clear: both;
    /*margin: 5px 0 15px 30px;*/
    margin: 5px 0 15px 0;
    width: 790px;
}

    .qualStatus i {
        width: 26px;
        vertical-align: -5%;
    }

.qualPanelToComplete {
    padding: 10px;
    float: left;
    /*border: 1px solid #FF5D5D;*/
    border: 1px solid #999999;
    clear: both;
    width: 870px;
    margin-bottom: 20px;
}

    .qualPanelToComplete h2 {
        color: white;
        margin-bottom: 15px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background: #FF5D5D;
        padding: 4px 6px 4px 6px;
        font-size: 1.5em;
    }

    .qualPanelToComplete .qualStatus {
        color: #FF5D5D;
        font-size: 1.2em;
    }

.qualPanelComplete {
    padding: 10px;
    float: left;
    /*border: 1px solid #319f31;*/
    border: 1px solid #999999;
    clear: both;
    width: 870px;
    margin-bottom: 20px;
}

    .qualPanelComplete h2 {
        color: white;
        margin-bottom: 15px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background: #319f31;
        padding: 4px 6px 4px 6px;
        font-size: 1.5em;
    }

    .qualPanelComplete .qualStatus {
        color: #319f31;
        font-size: 1.2em;
        /*margin: 5px 0 15px 0;*/
    }

.qualName {
    font-weight: bold;
    float: left;
    clear: both;
    margin: 0 0 10px 0;
    width: 790px;
    font-size: 1.3em;
}

.qualDesc {
    float: left;
    clear: both;
    margin: 15px 0 25px 25px;
    width: 760px;
}

    .qualDesc i {
        width: 26px;
        vertical-align: -5%;
    }

.qualComments {
    float: left;
    clear: both;
    margin: 15px 0 25px 50px;
    width: 760px;
}

    .qualComments i {
        width: 26px;
        vertical-align: -5%;
    }

.qualApprovedInfo {
    float: left;
    clear: both;
    margin: 0 0 25px 50px;
    width: 760px;
}

    .qualApprovedInfo i {
        width: 26px;
        vertical-align: -5%;
    }

.qualDeclinedInfo {
    float: left;
    clear: both;
    margin: 0 0 25px 50px;
    width: 760px;
}

    .qualDeclinedInfo i {
        width: 26px;
        vertical-align: -5%;
    }

.qualFileNoHighlite {
    float: left;
    clear: both;
    margin: 20px 0 0 50px;
    width: 760px;
}

    .qualFileNoHighlite i {
        width: 26px;
        vertical-align: -5%;
    }

/*.qualFileNoHighlite p {
        margin: 10px 0 0 20px;
    }*/

.qualFile {
    float: left;
    clear: both;
    margin: 0 0 25px 50px;
    width: 760px;
}

    .qualFile i {
        width: 26px;
        vertical-align: -5%;
    }

    .qualFile p {
        /*margin: 6px 0 0 24px;*/
    }

.qualCount {
    font-weight: bold;
    font-size: 1.3em;
    padding-right: 20px;
}

.qualAction {
    float: left;
    clear: both;
    font-size: 1.1em;
    /*margin: -19px 0 15px 30px;*/
    margin: 0 0 15px 50px;
    width: 775px;
    padding-top: 15px;
    border-top: 1px dashed lightslategray;
}

    .qualAction i {
        padding-right: 5px;
    }

.qualInnerAction {
    float: right;
    clear: both;
    margin: -29px 10px 15px 0;
    /*width: 790px;*/
}

.qualEditBlock {
    padding: 0 0 20px 10px;
}

    .qualEditBlock A.lnkbtnblue, A.lnkbtnblueon, a.btnBlue {
        padding: 4px 6px 4px 6px;
    }

    .qualEditBlock .qualCount {
        font-size: 1em;
        font-weight: normal;
        padding-right: 0px;
    }

.qualEditInnerBlock {
    /*border: 1px solid silver;*/
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 780px;
    margin-left: 30px;
    margin-top: -10px;
}

.qualArchiveDetailsBlock {
    padding: 20px 20px 5px 20px;
    background: #d6eafc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .qualArchiveDetailsBlock .qualArchiveDetailsBlock .qualFile {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .qualArchiveDetailsBlock .qualDesc {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .qualArchiveDetailsBlock .qualFileNoHighlite {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .qualArchiveDetailsBlock .qualApprovedInfo {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .qualArchiveDetailsBlock .qualDeclinedInfo {
        margin: 0 0 15px 0;
        width: 100%;
    }

        .qualArchiveDetailsBlock .qualDeclinedInfo p {
            margin: 6px 0 0 27px;
        }

    .qualArchiveDetailsBlock .qualApprovedInfo p {
        margin: 6px 0 0 27px;
    }

    .qualArchiveDetailsBlock p {
        margin: 6px 0 0 26px;
    }

.qualCurrentItemTitle {
    margin: 10px 0 0 25px;
    font-size: 1.5em;
    float: left;
    clear: both;
    color: lightslategray;
    width: 810px;
    padding-bottom: 4px;
    border-bottom: 1px dashed lightslategray;
}

.viewSQs {
    float: left;
    width: 865px;
    padding: 10px 10px 0 10px;
    border: 1px solid silver;
    margin: 10px 0 10px 0;
    font-size: 1.1em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .viewSQs .qualCount {
        /*font-size: 1.1em;*/
        padding-right: 0px;
    }

    .viewSQs .qualSqDetails {
        font-size: 1.1em;
        width: 100%;
        min-width: 435px;
    }

    .viewSQs .qualApproved {
        color: #319f31;
        white-space: nowrap;
    }

        .viewSQs .qualApproved i {
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualDeclined {
        color: #FF5D5D;
        white-space: nowrap;
    }

        .viewSQs .qualDeclined i {
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualToApprove {
        white-space: nowrap;
    }

        .viewSQs .qualToApprove i {
            color: #ff7d00;
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualNodetailsProvided {
        white-space: nowrap;
        color: #777777;
    }

        .viewSQs .qualNodetailsProvided i {
            color: #777777;
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualNoDetailsRequired {
        white-space: nowrap;
    }

        .viewSQs .qualNoDetailsRequired i {
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualAvatar {
    }

    .viewSQs .qualviewSqAction {
        white-space: nowrap;
        text-align: center;
        padding-right: 0px;
        padding-left: 0px;
    }

    .viewSQs h2 {
        width: 100%;
        margin: 0 0 10px 0;
        font-size: 1.2em;
        float: left;
        clear: both;
        color: #778899;
        font-weight: bold;
        padding-bottom: 4px;
    }

    .viewSQs .qualDetailsTd {
        /*padding: 20px;
        border: 1px solid silver;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;*/
        padding-bottom: 10px;
        padding-top: 5px;
    }

        .viewSQs .qualDetailsTd .qualCount {
            font-size: 1em;
            font-weight: normal;
            padding: 0px;
        }

        .viewSQs .qualDetailsTd table {
            width: 725px;
            margin-left: auto;
            margin-right: auto;
        }

    .viewSQs .qualArchiveBtn {
        float: right;
        clear: both;
        margin: -32px 0 0 0;
    }

        .viewSQs .qualArchiveBtn i {
            width: 26px;
        }

    .viewSQs .qualCreated {
        float: left;
        clear: both;
        margin-bottom: 10px;
    }

        .viewSQs .qualCreated i {
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualBlock {
        float: left;
        clear: both;
        margin-bottom: 15px;
        margin-left: 5px;
    }

        .viewSQs .qualBlock p {
            margin: 10px 0 0 26px;
            font-style: italic;
        }

        .viewSQs .qualBlock i {
            width: 26px;
            vertical-align: -5%;
        }

    .viewSQs .qualEditBlock {
        padding: 0 0 10px 0;
    }

    .viewSQs A.lnkbtnblue, A.lnkbtnblueon, a.btnBlue {
        padding: 4px 6px 4px 6px;
    }

    .viewSQs .qualEditInnerBlock {
        border: 1px solid silver;
        padding: 10px;
        margin: -15px 0 0 0;
        width: 734px;
        float: right;
    }

    .viewSqs .qualArchiveDetailsBlock {
        padding: 0px;
    }

.appDec {
    margin-top: 5px;
    width: auto;
    padding: 20px;
    border: 6px solid silver;
    float: left;
    clear: both;
}

.appDecApp {
    margin-top: 5px;
    width: auto;
    padding: 20px;
    border: 6px solid #319f31;
    float: left;
    clear: both;
}

.appDecDec {
    margin-top: 5px;
    width: auto;
    padding: 20px;
    border: 6px solid #FF5D5D;
    float: left;
    clear: both;
}

.qualArchiveSubTitle {
    font-size: 1.2em;
    float: left;
    clear: both;
    color: #778899;
    width: 100%;
    padding-bottom: 4px;
    border-bottom: 1px dashed #778899;
    margin: 0 0 10px 0;
}

.qualArchiveDetailsBlock i {
    width: 26px;
    vertical-align: -5%;
}

.qualSummaryHeader {
    font-size: 1.2em;
    padding: 15px 0 5px 0;
    width: 100%;
}

    .qualSummaryHeader div {
        /*border-bottom: 1px dashed #778899;
        color: #666666;*/
        color: #778899;
    }

.viewSQs .allocatedCell {
    width: 460px;
}

.viewSQs .dataCell {
    width: auto;
}

.viewSQs .actionCell {
    padding-left: 0px;
    padding-right: 0px;
}

.viewSQs .dataCell i {
    width: 26px;
    vertical-align: -5%;
}

.viewSQs .actionCell i {
    width: 26px;
    vertical-align: -5%;
}

#tNav .qualBlock {
    margin-left: 50px;
}

#tNav h2 {
    font-size: 1.4em;
    float: left;
    clear: both;
    color: #333333;
    width: 100%;
    padding-bottom: 4px;
    border-bottom: 0px;
}

#tNav h3 {
    margin-left: 20px;
    font-size: 1.2em;
    float: left;
    clear: both;
    color: #778899;
    padding-bottom: 4px;
    margin-bottom: 10px;
    font-weight: bold;
}

#tNav .qualCount {
    padding-right: 10px;
    font-size: 1em;
}

#tNav .qualDetailsTd {
    padding-top: 0px;
}

#tNav .qualDetailsTdAppDec {
    padding-left: 26px;
}

    #tNav .qualDetailsTdAppDec h2 {
        margin-left: 0;
        font-size: 1.3em;
        float: left;
        clear: both;
        color: #778899;
        padding-bottom: 4px;
        margin-bottom: 10px;
        font-weight: bold;
    }

#tNav .appDec, .appDecDec, .appDecApp {
    margin-left: 56px;
    width: 525px;
}

.qualBorderBotAlt {
    padding: 5px;
    border-top: 2px solid#789;
}

.qualBorderPad {
    padding: 4px;
}

.qualBorderTop {
    padding: 4px;
    border-bottom: 2px solid#789;
}

.qualBorderBot {
    padding: 10px;
    border-top: 2px solid#789;
}

.qualMatch {
    font-weight: bold;
    color: #789;
}

#tNav .qualDetailsTd .qualEditInnerBlock {
    border: 1px solid silver;
    padding: 10px;
    margin: -15px 0 0 0;
    width: 725px;
    float: right;
}

#infoBoxTable .secTitleActivity {
    font-size: 1.4em;
}

.viewSQs .qualPiName {
    width: 100%;
    font-size: 1.1em;
}

.viewSQs .qualPiNameSelected {
    font-weight: bold;
    width: 100%;
    font-size: 1.2em;
    color: #789;
    font-weight: bold;
}

.viewSQs .qualQiHeading {
    padding: 10px 0 8px 20px;
    font-size: 1.0em;
    color: #789;
}

    .viewSQs .qualQiHeading i {
        width: 100%;
        border-bottom: 1px solid #789;
        float: left;
        padding-bottom: 8px;
    }

.viewSQs .qualQiFooter {
    padding: 8px 0 10px 20px;
    font-size: 1.0em;
    color: #789;
}

    .viewSQs .qualQiFooter i {
        width: 100%;
        border-top: 1px solid #789;
        float: left;
        padding-top: 8px;
    }

.viewSQs .qualQiName {
    width: 100%;
    padding-left: 40px;
    font-size: 1.1em;
}

.viewSQs .qualQiNameSelected {
    width: 100%;
    padding-left: 40px;
    font-size: 1.2em;
    color: #789;
    font-weight: bold;
}

.viewSQs .qualSiHeading {
    padding: 10px 0 8px 60px;
    font-size: 1.0em;
    color: #789;
}

    .viewSQs .qualSiHeading i {
        width: 100%;
        border-bottom: 1px solid #789;
        float: left;
        padding-bottom: 8px;
    }

.viewSQs .qualSiFooter {
    padding: 8px 0 10px 60px;
    font-size: 1.0em;
    color: #789;
}

    .viewSQs .qualSiFooter i {
        width: 100%;
        border-top: 1px solid #789;
        float: left;
        padding-top: 8px;
    }

.viewSQs .qualSiName {
    width: 100%;
    padding-left: 60px;
    font-size: 1.1em;
}

.viewSQs .qualSiNameSelected {
    width: 100%;
    padding-left: 60px;
    font-size: 1.0em;
    color: #789;
    font-weight: bold;
}

.viewSQs .qualSiName IMG, .qualSiNameSelected IMG {
    float: left;
    margin-right: 10px;
}

.viewSQs .qualSiName div, .qualSiNameSelected div {
    float: left;
    padding-top: 9px;
}

.viewSQs .qualAppAction {
    padding-left: 0px;
    padding-right: 0px;
    text-align: right;
    white-space: nowrap;
}

    .viewSQs .qualAppAction i {
        vertical-align: -5%;
    }

/*.qualAppAction A.lnkbtnblue, A.lnkbtnblueon, a.btnBlue {
    padding: 4px 6px 4px 6px;
}*/

.qualAppAction A.lnkbtnblueon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #78C1DD;
    background: #78C1DD;
    color: white;
    margin-left: 5px;
}

    .qualAppAction A.lnkbtnblueon:hover {
        border: 1px solid gold;
        background: gold;
        color: #666666;
        text-decoration: none;
    }

.qualSecBlock {
    padding-left: 103px;
    padding-top: 0px;
    padding-bottom: 0px;
}

    .qualSecBlock h3 {
        width: 100%;
        border-bottom: 1px dotted #789;
        float: left;
        padding-bottom: 6px;
        color: #789;
        font-weight: bold;
    }

    .qualSecBlock .qualBlock {
        float: left;
        clear: both;
        margin-bottom: 15px;
        margin-left: 5px;
        padding-left: 20px;
    }

    .qualSecBlock h2 {
        width: 100%;
        border-bottom: 1px dotted #789;
        float: left;
        padding-bottom: 5px;
        color: #789;
        font-weight: bold;
        font-size: 1.1em;
    }

    .qualSecBlock .appDec {
        margin-top: 0px;
        width: auto;
        padding: 20px;
        border: 6px solid silver;
        float: left;
        margin-left: 30px;
    }

    .qualSecBlock .qualEditInnerBlock {
        border: 1px solid silver;
        padding: 10px;
        margin: 0 0 0 60px;
        width: 670px;
        float: left;
    }

    .qualSecBlock .qualBlock p {
        font-style: normal;
    }

/* VP-533: make SupplierAttribute appear as a psuedo-icon */

.supp-attr {
    margin: 0 4px;
    font-size: 90%;
    vertical-align: text-top;
    padding: 3px 6px 3px 6px;
    background-color: #ddd;
    color: #3d3d3d;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    white-space: nowrap;
    overflow: hidden;
}

/* VP-686: improve formatting of supplier attributes in search results */
/* VP-1031: increase font size to match browse by categoryS*/
.search-results .supp-attr {
    font-size: 75% !important;
    padding: 1px 4px !important;
}

.supp-attr:hover, .supp-attr:active {
    text-decoration: none !important;
}

.customRegistrationContent {
    float: left;
    width: 515px;
    margin: 10px 0 0 51px;
    color: dimgray;
    text-align: justify;
}

/* VP-591: BrowseByCategory Search Terms */
div#searchTerms h2 {
    font-size: 150%;
    color: #aaa;
}

div#searchTerms table {
    margin-left: 0;
    float: left;
}

    div#searchTerms table caption {
        text-align: left;
        margin-bottom: .5em;
        /*color: #808080;*/
        color: #bdbdbd;
    }

    div#searchTerms table th, div#searchTerms table td {
        min-height: 1.4em;
        padding: 0 .5em 0 3px;
        color: #333;
        vertical-align: top;
        text-align: left;
        font-family: Arial,verdana,Helvetica,Sans-Serif;
        font-size: 1.1em;
    }

    div#searchTerms table th {
        width: 7em;
    }

div#BrowseByCatBtns {
    padding: 2em 2em 0em 2em;
    float: left;
    width: 100%;
}

tr.AdminIsOutsideRange td.loc::before {
    font-size: 2em;
    content: "*";
    float: left;
    margin: -2px 1px 0 0;
}

tr.rowNormal:hover td {
    background-color: #dcdcdc;
}

/* VP 604*/

.responseSelectedCheck, .responseDeclinedCheck {
    font-size: 4.4em !important;
    padding-left: 15px;
}

.responseSelectedCheck {
    color: #2bb13d;
}

.responseDeclinedCheck {
    color: #f2575d;
}

.allResponseInfoBox, .allResponseInfoBoxWarning {
    width: 860px;
    float: left;
    margin: 5px 0 0 0;
    padding: 15px;
    font-size: 1.1em;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}

.changeRadius {
    -webkit-border-radius: 14px !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-radius: 14px !important;
    -moz-border-radius-bottomleft: 0 !important;
    border-radius: 14px !important;
    border-bottom-left-radius: 0 !important;
}

.allResponseInfoBox {
    border: 2px solid #4682b4;
    background: #f5f5f5;
    /*background: #d5fdd2;*/
}

    .allResponseInfoBox h1 {
        color: #4682b4 !important;
    }

    .allResponseInfoBox .fa {
        color: #4682b4;
        float: right;
        margin-bottom: 0;
        margin-left: 40px;
        font-size: 7em;
    }

    .allResponseInfoBox .lnkbtnblue {
        float: right;
        padding: 20px;
        font-size: 1.8em;
        border-width: 2px;
        border-radius: 9px;
    }

    .allResponseInfoBox A .fa {
        color: red;
        float: left;
        font-size: 1.8em;
        margin-left: 0px;
        margin-top: -2px;
        margin-right: 5px;
    }

.allResponseInfoBoxWarning {
    border: 2px solid red;
    font-size: 1.3em;
    background: #ffeded;
}

    .allResponseInfoBoxWarning .lnkbtnblue {
        float: right;
        padding: 20px;
        font-size: 1.8em;
        border-width: 2px;
        border-radius: 9px;
    }

.matrixboxesblue {
    border: 2px solid #4682b4;
    background: #eaeaea;
    padding: 20px;
    border-radius: 6px;
    float: left;
}

.matrixboxeswhite {
    /*border: 1px solid gold;
    background: white;*/
    padding: 10px;
    border-radius: 6px;
    float: left;
    width: 830px;
    clear: both;
    margin: 3px 0 15px 0;
    border: 2px solid #4682b4;
    background: white;
}

.evalscoretable {
    float: left !important;
    border: 0px !important;
    width: 100% !important;
    border-radius: 0px !important;
    white-space: nowrap;
}

.evalscoretablediv {
    padding: 5px;
    border: 1px solid silver;
    float: left;
    width: 315px;
    margin: 5px 0 5px 0;
    border-radius: 6px;
    font-size: 1.1em !important;
}

.addevalscore {
    border: 1px solid #4682b4;
    background: #f9f9f9;
}

.quickselectindicatedcost {
    /*font-size: 1.1em;*/
    float: left;
    width: 100%;
    margin-left: 23px;
    font-size: 1.1em;
    /*border-top: 1px solid silver;*/
    padding: 5px 0 0 0;
}

#tblcompliance td {
    padding: 2px !important;
}

.nb {
    font-weight: normal !important;
}

p.pT {
    float: left;
    width: 100%;
    margin: 8px 0 0 0;
}

    p.pT b {
        float: left;
        width: 100%;
        font-size: 1.1em;
        font-weight: normal;
        margin-bottom: 4px;
    }

scrape-Tag {
    width: 100%;
    float: left;
    margin-left: 20px;
}

    scrape-Tag scrape_Tag {
        width: auto !important;
        float: none !important;
        margin-left: 0px !important;
    }

truncated-Data {
    display: none;
}

hidden-Data {
    display: none;
}

.critBox {
    background: ghostwhite;
    padding: 5px 0px 5px 5px;
    border: 1px solid silver;
    float: left;
    margin: 10px 0 0 10px;
    height: 38px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.rfxWizardSectionBox {
    border-bottom: 4px solid gainsboro;
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 5px;
    margin-bottom: 3px;
}

.rfxWizardbtnBox {
    padding: 10px 0 5px 0;
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px solid gainsboro;
    /*border-bottom: 1px solid gainsboro;*/
    margin-bottom: 30px;
}

    .rfxWizardbtnBox .formBtnBlue {
        margin-top: 0px !important;
    }

.rfxWizardFilterInput {
    width: 170px;
    font-size: 1.1em;
    padding: 3px;
    border-radius: 3px;
    height: 17px;
    background: #fff;
    border: 1px solid #4b8abc;
    margin: 0px 5px 0 2px;
    float: left;
    clear: none !important;
}

.responseVendorBusinessName {
    font-weight: bold;
    color: #4e4e4e;
}

.allResponsePostCloseCommsBox {
    /*width: 860px;*/
    width: auto;
    float: left;
    margin: 0 0 0 0;
    font-size: 1.1em;
    border: 2px solid #4b8abc;
    border-top: 0px;
    padding: 12px 0 9px 15px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    background: #f5f5f5;
    /*background: #fffbdc;*/
}

    .allResponsePostCloseCommsBox .lnkbtnblue {
        float: left;
        margin: -3px 0 0 0 !important;
    }

        .allResponsePostCloseCommsBox .lnkbtnblue .fa {
            margin-top: 2px !important;
        }

    .allResponsePostCloseCommsBox .lnkbtnnull {
        float: left;
        margin: -2px 0 0 0 !important;
    }

        .allResponsePostCloseCommsBox .lnkbtnnull .fa {
            margin-top: 2px !important;
            color: #999;
        }

        .allResponsePostCloseCommsBox .lnkbtnnull:hover {
            color: #999;
            text-decoration: none;
            cursor: default;
        }

    .allResponsePostCloseCommsBox div {
        float: left;
        padding: 2px 15px 0 0;
        white-space: nowrap;
    }

    .allResponsePostCloseCommsBox .fa {
        float: left;
        font-size: 1.2em;
        margin: 0 5px 0 0;
    }

.responseCommsContainer {
    float: left;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    margin: 4px 0 0 42px;
    padding: 3px 5px 3px 3px;
    min-width: 330px;
    border: 1px solid #4b8abc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f5f5f5;
}

    .responseCommsContainer .lnkbtnblue {
        margin: 0 !important;
    }

        .responseCommsContainer .lnkbtnblue .fa {
            margin-top: 2px !important;
        }

    .responseCommsContainer .lnkbtnnull {
        float: left;
        margin: 0 5px 0 0 !important;
    }

        .responseCommsContainer .lnkbtnnull .fa {
            margin-top: 2px !important;
            color: #999;
        }

        .responseCommsContainer .lnkbtnnull:hover {
            color: #999;
            text-decoration: none;
            cursor: default;
        }

    .responseCommsContainer div {
        float: left;
        padding: 3px 0 0 15px;
        white-space: nowrap;
        /*width: auto;*/
        min-width: 70px
    }

    .responseCommsContainer .fa {
        float: left;
        font-size: 1.2em;
        margin: 0 5px 0 0;
    }

    .responseCommsContainer a {
        float: left;
    }

.stdResponseListResponseDetailsContainer .responseCommsContainer {
    margin: 6px 0 0 4px !important;
    width: 310px !important;
    min-width: 100px !important;
    padding: 4px !important;
}

    .stdResponseListResponseDetailsContainer .responseCommsContainer div {
        padding: 0 15px 0 0 !important;
    }

.usercommsformitemname, .usercommsformitemnamewithborder {
    float: left;
    font-size: 1.5em;
    clear: left;
    margin: 0 0 0 0;
    width: 100%;
    font-weight: bold;
}

.usercommsformitemnamewithborder {
    border-bottom: 1px solid silver;
    padding-bottom: 4px;
    margin-bottom: 4px;
}

.usercommsformitemvalidation {
    float: left;
    font-size: 1.2em;
    clear: both;
    margin: 10px 0 5px 0;
    width: 848px;
    color: #cd5c5c;
    display: block;
    margin: 5px 0 0 0;
    padding: 6px;
    border: 1px solid #ff6347;
    background-color: #fff1ed;
    clear: both;
    float: left;
    border-radius: 3px;
}

.usercommsformitemblock {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}

.usercommssubject {
    color: DarkSlateGray;
    background-color: Ivory;
    font-size: 1.2em;
    height: 20px;
    width: 855px;
    padding: 3px;
    border: 1px solid #7f9db9;
    float: left;
    clear: both;
    margin-bottom: 1px;
}

.usercommsmessage {
    font-family: Arial;
    color: DarkSlateGray;
    background-color: Ivory;
    font-size: 1.2em;
    height: 130px;
    width: 852px;
    padding: 4px;
    border: 1px solid #7f9db9;
    float: left;
    clear: both;
    margin-bottom: 1px;
}

.usercommsrblist {
    float: left;
    font-size: 1.2em;
}

.usercommsdate {
    color: DarkSlateGray;
    background-color: Ivory;
    font-size: 1.3em;
    height: 15px;
    width: 200px;
    padding: 3px;
    border: 1px solid #7f9db9;
    float: left;
    clear: both;
}

.usercommsmsgstatusisdraft {
    color: red;
    font-size: 2.2em;
    float: right;
    margin-top: -4px;
}

.usercommsmsgstatusisposted {
    color: #00b300;
    font-weight: bold;
    font-size: 1.4em;
    float: right;
    margin: -2px 2px 0 0;
}

.rfxoptionsarrow {
    /*margin-left: 15px;*/
    margin-left: 3px;
    float: right;
}

.rfxoptionsicons {
    margin-left: 3px;
    float: right;
}

.successfulresponsecomments {
    float: left;
    clear: both;
    margin: 5px 0 0 0;
}

.issuedocs {
    /*float: left;
    margin-top: 13px;*/
    float: right;
    margin: -15px -4px 0 0;
}

    .issuedocs .generalnkbtngreen {
        float: left;
        font-size: 1em;
        border-radius: 5px;
        webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }

#lblListDocs a {
    font-size: 1.3em;
    float: right;
}

.masterHeaderBarBackground, .masterMenuBarBackground, .masterMainContentBackground, .masterFooterBackground {
    width: 0px;
    padding: 0px;
    border: 0px;
}

.masterFooterBackground, #masterfootercontainer {
    background: #5d5d5d;
}

.loginTopPosition {
    padding: 135px 25px 35px 25px;
}

.loginBoxPosition {
    border: 2px solid #EEEEEE;
    padding: 15px 25px 15px 25px;
    border-radius: 5px;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.loginContent {
    width: 100%;
    padding: 15px 40px 0 20px;
    font-size: 1.15em;
}

A.menulinkitem {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #5f5f5f;
    background: white;
    color: #5f5f5f;
    float: left;
    padding: 10px 15px;
    margin: 5px 4px 0 0;
    font-size: 1.4em;
    min-width: 40px;
    text-align: center;
    height: 15px;
    cursor: default;
}

.menulinkitem .fa {
    font-size: 1.6em;
}

A.menulinkitem:hover {
    background: #4579AC;
    border: 1px solid #4579AC;
    color: white;
    text-decoration: none;
}

#MainContent {
    width: 100%;
}

/* Terms and Conditions Update Message */
#terms-updated div.buttonLinks {display: block;clear: both;margin-top: 2.3em;float: none}
#terms-updated div.buttonLinks span.leftBtn {float: left;margin-left: -0.5em}
#terms-updated div.buttonLinks span.rightBtn {float: right;margin-right: -1.2em}
#terms-updated div.buttonLinks a {display: block;text-align: center;padding: 0.5em 2em;}
#terms-updated div.buttonLinks a.btnCancel {color: #696969 !important;}
#terms-updated div.buttonLinks a.btnCancel:hover {color: white !important;background-color: #f44 !important;}
#terms-updated td.icon-cell {vertical-align: top;padding: 1.6em 0.25em}
#terms-updated td.text-cell {width: 100%;padding: 1.3em 1em 0em 1em;}

#RefreshReq {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(55,55,55,0.4);
}

    #RefreshReq h1 {
        font-size: 34px;
    }

    #RefreshReq h2 {
        font-size: 1em;
        font-weight: bold;
    }

    #RefreshReq li {
        margin-bottom: 0.66em;
    }

    #RefreshReq div.center {
        position: relative;
        top: 190px;
        width: 650px;
        margin-left: auto;
        margin-right: auto;
    }

    #RefreshReq div.boxcannotchange {
        border: 6px solid #777;
        color: #333;
        background-color: #ededed;
        font-size: 1.2em;
    }
