/*********************************************************************************************************************
*                                                                                                                    *
*                                                      Contents                                                      *
*                                                                                                                    *
*********************************************************************************************************************/

/* IT-001 = General HTML Tags */
/* IT-002 = Frequently Used Classes */
/* IT-003 = Alternate Table Rows */
/* IT-004 = Paging */
/* IT-005 = Uploadify */
/* IT-006 = Menu */
/* IT-007 = Page Contents */
/* IT-008 = Search/Filter Menu */
/* IT-009 = Login Control */
/* IT-010 = Password Recovery */
/* IT-011 = Home Summary */
/* IT-012 = Registration */
/* IT-013 = Business Categories */
/* IT-014 = Company Details */
/* IT-015 = Buyers Profiles */
/* IT-016 = Create Correspondence */
/* IT-017 = Project Stages */
/* IT-018 = Questionnaires */
/* IT-019 = Submissions */
/* IT-020 = Server Time */
/* IT-021 = Auctions */
/* IT-022 = Contracts */
/* IT-023 = Misc Downloads */
/* IT-024 = Suggestions */
/* IT-025 = Footer */
/* IT-026 = Web Properties */
/* IT-027 = in-tend Stylesheet Modifications */
/* IT-028 = Overwriting JQuery Styles */
/* IT-029 = Dudley Style Sheet Modifications */
/* IT-030 = Request Error Fixes */
/* IT-031 = Supplier Custom Fields */
/* IT-032 = ProductParts */

/*********************************************************************************************************************
*                                                                                                                    *
*										IT-001 General Html tags                                                     *
*                                                                                                                    *
*********************************************************************************************************************/
html, body, form:not(.ignoreWidth) {
    min-width: 1024px;
    overflow: hidden;
}

html {
    overflow-x: auto;
    height: 100%;
    overflow-y: auto !Important;
}

body {
    font-size: 12px;
    border: 0px solid transparent !important;
    font-family: helvetica,arial,verdana,sans-serif;
    margin: 0 auto;
}

.border_none {
    border: none !Important;
}

div {
    display: block;
}

h3 {
    margin: 0;
    font-size: 12px;
    padding: 2px 0px 2px 5px;
}

h3 {
    overflow: hidden;
}

img {
    cursor: pointer;
}

label {
    font-weight: bold;
    vertical-align: top;
}

a {
    text-decoration: underline;
}

    a:hover {
        text-decoration: none;
    }

button {
    padding: 5px !Important;
}

tr {
    height: 25px;
}

th {
    text-align: left;
    padding-left: 5px;
}

td {
    margin: 5px;
}

table tbody tr td {
    padding: 5px !Important;
}

textarea {
    overflow-y: auto;
    resize: none;
}

input, textarea {
    border: 1px solid #000000;
}

    input[type=radio] {
        border: 1px solid transparent;
    }

#skiptocontent {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-002 Frequently Used Classes                                               *
*                                                                                                                    *
*********************************************************************************************************************/

.attach_documents {
    max-height: 20px !Important;
    min-height: 20px !Important;
    width: 145px !Important;
    padding: 5px 0 0 0 !Important;
}

.clear_float {
    clear: both;
    float: none;
}

.padding-0 {
    padding: 0px !important;
}

.display_none {
    display: none;
}

.margin_zero {
    margin: 0px !Important;
}

.ui-widget-container div {
    padding: 5px;
    border-radius: 5px;
}

.width_100 {
    width: 100% !Important;
}

.width_90 {
    width: 90% !important;
}

.width_75 {
    width: 75% !important;
}

.width_70 {
    width: 70% !important;
}

.width_57 {
    width: 57% !important;
}

.width_50 {
    width: 50% !Important;
}

.width_45 {
    width: 46% !Important;
}

.width_40 {
    width: 40% !important;
}
.width_35 {
    width: 35% !important;
}

.width_33 {
    width: 33% !Important;
}

.width_31_8 {
    width: 31.8% !Important;
}

.width_30 {
    width: 30% !important;
}

.width_25 {
    width: 25% !Important;
}

.width_23 {
    width: 23.75% !Important;
}

.width_20 {
    width: 20.75% !Important;
}

.width_actual_20 {
    width: 20% !Important;
}

.width_15 {
    width: 18% !Important;
}

.width_10 {
    width: 12% !Important;
}

.width_actual_10 {
    width: 10% !Important;
}

.width_5 {
    width: 5% !Important;
}

.width_300px {
    width: 300px !important;
}

.width_430px {
    width: 430px !important;
}

.width_415px {
    width: 415px !important;
}

.width_100px {
    width: 100px !important;
}

.width_20px {
    width: 20px !important;
}

.noleftpadding {
    padding-left: 0px !important;
}

.disabled_textarea {
    overflow-y: auto;
    height: 100px;
    vertical-align: top;
    border: 1px solid #aaaaaa;
    margin: 0;
    padding: 0px 5px 0px 5px;
}

.disabled_input {
    min-height: 17px;
    border: 1px solid #aaaaaa;
    margin: 0;
    padding: 0 5px 0 5px;
}

.table_label {
    width: 80px;
    text-align: left;
    vertical-align: top;
    padding: 5px;
}

.table_input {
    width: 900px;
}

    .table_input select {
        width: 100% !Important;
    }

.sortable_buttons {
    width: 10px;
    float: left;
    margin-right: 10px;
}

    .sortable_buttons img {
        float: left;
    }

.receipt_title,
.page_title {
    font-size: 12pt;
    padding: 5px;
    margin-bottom: 10px;
}

.button_width {
    width: 90px;
}

.margin_top {
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.text_align_center {
    text-align: center;
}

.text_align_left {
    text-align: left;
}

.text_align_right {
    text-align: right;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.text_underline_none {
    text-decoration: none;
}

.vertical_align_top {
    vertical-align: top;
}

.vertical_align_middle {
    vertical-align: middle;
}

.header_height {
    /*height:26px;*/
    line-height: 23px;
}

    .header_height img {
        margin-top: 3px;
    }

        .header_height img.asc {
            margin: 3px 0px 0px 0px;
        }

        .header_height img.desc {
            margin: 0px 0px 3px 0px;
        }

.tenders_filter {
    padding-left: 5px;
    padding-right: 5px;
}

.margin_right {
    margin-right: 5px;
}

.pointer {
    cursor: pointer;
}

.hashIcon {
    width: 10px !important;
}

    .hashIcon,
    .hashIcon a {
        border: none !important;
        color: transparent;
    }

.disabled {
    cursor: default !important;
    background: #BCBCBC !important;
    border: solid 1px #808080 !important;
    outline: 0 !important;
}

    .disabled.ui-state-hover {
        color: #FFF;
    }

/*********************************************************************************************************************
*                                                                                                                    *
*										IT-003 Alternate Table Rows                                                  *
*                                                                                                                    *
*********************************************************************************************************************/

.alternate_rows {
    width: 100%;
}

    .alternate_rows tbody tr td {
        vertical-align: top;
    }

.table_row_odd {
}

.alternate_rows tbody tr:not(.ui-widget-header).tr-visible:nth-child(odd) {
    background: #E7E7E7 url(../images/ui-bg_flat_15_f0f0f0_40x100.png) 50% 50% repeat-x;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-004 Paging                                                                *
*                                                                                                                    *
*********************************************************************************************************************/
.paging button {
    float: right;
    position: static;
    margin: 5px;
} .paging label {
    margin-top: 10px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-005 Uploadify                                                             *
*                                                                                                                    *
*********************************************************************************************************************/
#pnlUpload object {
    position: absolute;
    left: 0;
    right: 0;
}
/*this style is needed so that the new styled upload button lines up with the hidden are you click to upload
a width paramiter is also added to the uploader on creation*/
.pnlUpload object {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #000000;
}
/* display the upload queue over the upload button exstending to the right*/
.uploadifyQueue {
    position: absolute;
    left: -5px;
    top: -15px;
}
/* display the upload queue over the upload button exstending to the left 
used when button is on far right of screen by nesting it in uploadifyQueueparent*/
.uploadifyQueueparent .uploadifyQueue {
    left: -220px;
}
/*used to display the download flash button*/
.GetFlash, .GetFlashContainer {
    /*need to remove border and background for the My Tender Return table*/
    border: transparent !important;
    background: transparent !important;
    /*set height and width*/
    width: 100% !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
} .upload-button {
    width: 78px;
} .ButtonUpload {
    padding: 0px;
    width: 81px;
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 5px;
} .ButtonUpload .qq-uploader {
        padding: 0px;
    } .ButtonUpload .qq-uploader .qq-upload-button {
            /*overflow:visible !important;*/
            margin-left: -5px;
            top: 1px;
        } .qq-uploader input {
    /*width:86px;
    height:24px;*/
} .pnlUpload {
    margin-top: 3px;
    margin-bottom: 2px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-006 Menu                                                                  *
*                                                                                                                    *
*********************************************************************************************************************/
#menu-wrapper {
    margin-top: 0px;
    min-height: 40px;
    max-height: 80px;
    clear: right;
    border-right: 0px transparent;
    border-left: 0px transparent;
} #menu {
    list-style: none;
    width: 970px;
    margin: 0px auto 0px auto;
    min-height: 43px;
    max-height: 86px;
} #menu li {
        display: inline-block;
        text-align: center;
        position: relative;
        padding: 4px 10px 4px 10px;
        margin-right: 10px;
        margin-top: 7px;
        border: 1px solid transparent;
        -moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
    } #menu li:hover {
            border: 1px solid;
            background: #FFFFFF;
            background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFFFF));
            z-index: 999;
            color: #000000;
        } #menu li a {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            text-decoration: none;
        } #menu li:hover a {
            text-shadow: 0px 0px 0px #ffffff;
            color: #000000;
            behavior: url(../css/csshover3.htc);
        } #menu li .drop {
            padding-right: 21px;
            background: url("../images/drop.png") no-repeat right 4px;
        } #menu li:hover .drop {
            background: url("../images/drop.png") no-repeat right 3px;
            -moz-border-radius: 5px 5px 0px 0px;
            -webkit-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            color: #000000;
        } .dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
    margin: 4px auto;
    float: left;
    position: absolute;
    left: -999em;
    text-align: left;
    padding: 10px 5px 10px 5px;
    border: 1px solid;
    border-top: none;
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFFFF));
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
} .dropdown_1column {
    width: 140px;
} .dropdown_2columns {
    width: 280px;
} .dropdown_3columns {
    width: 420px;
} .dropdown_4columns {
    width: 560px;
} .dropdown_5columns {
    width: 700px;
} #menu li:hover .dropdown_1column, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns {
    left: -1px;
    top: auto;
} .col_1, .col_2, .col_3, .col_4, .col_5 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 9px;
    font-weight: normal;
} .col_1 {
    width: 130px;
} .col_2 {
    width: 270px;
} .col_3 {
    width: 410px;
} .col_4 {
    width: 550px;
} .col_5 {
    width: 690px;
} .col_1 a {
    font-size: 12pt;
} #menu .menu_right {
    float: right;
    margin-right: 0px;
} #menu li .align_right {
    /* Rounded Corners */
    -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
} #menu li:hover .align_right {
    left: auto;
    right: -1px;
    top: auto;
} #menu p, #menu h2, #menu h3, #menu ul li {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 21px;
    font-size: 10px;
    text-align: left;
} #menu h2 {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 10px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid;
} #menu h3 {
    font-size: 10px;
    margin: 7px 0 14px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid;
} #menu p {
    line-height: 18px;
    margin: 0 0 10px 0;
} #menu li:hover div a {
    font-size: 10px;
} #menu li:hover div a:hover {
    }
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-007 Page Contents                                                         *
*                                                                                                                    *
*********************************************************************************************************************/
 .search_menu {
    float: left;
    width: 19.5%;
} .page_contents {
    float: right;
    width: 79%;
} .contents_full_width {
    width: 100%;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-008 Search/Filter Menu                                                    *
*                                                                                                                    *
*********************************************************************************************************************/
.search_menu input[type="text"] {
    margin-top: 5px;
} .search_menu ul {
    padding: 0;
    margin: 5px 0 5px 0;
} .search_menu li {
    list-style: none;
} .search_menu a {
    cursor: pointer;
    text-decoration: none;
} .search_menu a:hover {
        text-decoration: underline;
    } .selected_option {
    font-weight: bold;
} .search_menu tr {
    height: 20px;
} .search_menu_filter select {
    width: 165px !Important;
} .search_menu_filter, .search_menu_search {
    margin-top: 5px;
    padding: 5px
} .search_menu_filter h3 {
        margin-bottom: 5px;
    } .search_menu_filter button {
        width: 100%;
    }
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-009 Login Control                                                         *
*                                                                                                                    *
*********************************************************************************************************************/
.login_control {
    width: 190px;
    padding: 5px;
} .login_control input {
        width: 185px;
        margin: 5px 0 5px 0;
    } .login_control th {
        width: 33%;
    } .pass_phrase_reminder {
    margin-top: 5px;
    font-style: italic;
} .login_control_buttons {
    width: 200px;
} .login_control_buttons button {
        width: 202px;
        margin-top: 5px;
    } .login_error {
    padding: 5px;
} .bad_logins {
    padding: 5px;
    width: 190px;
    text-align: center;
} .express_interest {
    width: 192px;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-010 Password Recvovery                                                    *
*                                                                                                                    *
*********************************************************************************************************************/
.password_recovery input {
    width: 300px;
} .password_recovery p {
    padding-right: 5px;
    padding-left: 5px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-011 Home Summary                                                          *
*                                                                                                                    *
*********************************************************************************************************************/
.home_summary {
    float: right;
    width: 770px;
} .home_summary div {
        padding: 5px;
    }
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-012 Registration                                                          *
*                                                                                                                    *
*********************************************************************************************************************/
.supplier_details {
    height: 190px;
} .company_details {
    /*height:430px;*/
} .contact_details {
    height: 150px;
} .registration_fields span {
    float: left;
    width: 16%;
    height: 25px;
    padding: 0;
    margin: 23px 0 0 0;
} .registration_fields div {
    width: 33.55%;
    height: 25px;
    float: left;
    padding: 0;
    margin: 23px 0 0 0;
} .memofieldlabel {
    height: 100px;
} .memofield {
    width: 83.55% !important;
    height: 100px;
} .registration_fields input {
    width: 90%;
    border: 1px solid #000000 !important;
    color: #000000 !Important;
    height: 20px;
    line-height: 20px;
} .registration_fields textarea {
    width: 95.3%;
    border: 1px solid #000000 !important;
    color: #000000 !Important;
    height: 100px;
    line-height: 20px;
} .registration_fields input[type="checkbox"] {
    width: auto;
    height: auto;
    border: 0 transparent !Important;
} .registration_fields select {
    width: 290px !Important;
    color: #000000 !Important;
} .highlightfield {
    background: #FFCC00;
    background-color: #FFCC00 !Important;
    color: #000000;
} .upper, .url, .email {
    background: #ffffff;
    background-color: #ffffff !Important;
    color: #000000;
} .email:disabled {
        background: rgb(235, 235, 228);
        background-color: rgb(235, 235, 228) !Important;
    } .required, .mandatoryField, .mandatoryradiocontainer, .required.force-mandatory-yellow {
    background: #ffffaa;
    background-color: #ffffaa !Important;
    color: #000000;
} .error {
    background-color: #ff0000;
    color: #ffffff;
    border-bottom: 1px solid #aaaaaa;
} textarea.error {
    color: #000000;
} .disclaimer_fields p {
    float: right;
    clear: both;
    padding: 2px 5px 0 5px;
    margin: 1px 0px 0 0;
    height: 18px;
    left: 0;
    bottom: 0;
} .registration_fields p {
    float: right;
    clear: both;
    padding: 2px 5px 0 5px;
    margin: 1px 29px 0 0;
    height: 18px;
    left: 0;
    bottom: 0;
} .help {
    background-image: none;
} .help p {
        padding-left: 5px;
    } .FieldGroup {
    margin-top: 15px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-013 Business Categories                                                   *
*                                                                                                                    *
*********************************************************************************************************************/
.business_categories_label {
    width: 6%;
    float: left;
    margin-top: 5px;
} .business_categories_search {
    width: 74%;
    float: left;
} .business_categories_search input {
        width: 100%;
        height: 22px;
        line-height: 20px;
    } .business_categories_buttons {
    width: 15.5%;
    float: left;
} .business_categories {
    max-height: 250px !Important;
    overflow-y: auto !Important;
} .business_categories_width {
    width: 100px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-014 Company Details                                                       *
*                                                                                                                    *
*********************************************************************************************************************/
.fields {
    display: block;
    padding: 1em;
    margin: 0;
    clear: both;
    color: #000;
} .fields label {
        float: left;
        display: block;
        width: 230px;
        height: auto;
        line-height: 1.4em;
        clear: both;
        background: transparent;
        margin: 2px 0;
        padding: 2px 10px 2px 0px;
        color: #000;
        font-weight: bold;
    } .fields input, .fields textarea, .fields select {
        width: 400px;
        border: 1px solid #999 !Important;
        color: #000000 !Important;
        margin: 2px 0;
        display: inline;
    } .fields input, .fields textarea {
        padding: 5px;
    } .fields textarea {
        height: 75px;
    } .fields select {
        height: 26px;
        width: 412px;
    } .fields input[readonly], .fields textarea[readonly] {
        color: #666;
    } .fields input[readonly]:hover, .fields input[readonly]:focus, .fields textarea[readonly]:hover, .fields textarea[readonly]:focus {
            background: none repeat scroll 0 0 #DDDDDD;
            border: 1px solid #999999;
        } * + html .field {
    float: none;
    display: block;
} .fields input[type='checkbox'], .fields input[type='checkbox']:hover, .fields input[type='checkbox']:focus {
    margin: 5px 0 0 0;
    padding: 3px;
    width: auto;
    background-color: #ffffff;
    border: 0px transparent !Important;
} .fields input[type='radio'] {
    width: auto;
    vertical-align: middle;
    margin: 2px 0;
}
/*.fields input:hover, .fields select:hover, .fields textarea:hover, .fields input:focus, .fields select:focus, .fields textarea:focus
{

}*/
.short input {
    width: 150px;
    margin-right: 10px;
} .fields p {
    float: right;
    padding: 2px 5px 0 5px;
    margin: 1px 29px 0 0;
    height: 18px;
    left: 0;
    bottom: 0;
} .expiry_date {
    margin-right: 10px;
} .policylink {
    color: #1a0dab !important;
    text-decoration: underline !important;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-015 Buyers Profiles                                                       *
*                                                                                                                    *
*********************************************************************************************************************/
.buyers_profiles {
    width: 464px;
    margin: 0 10px 20px 10px;
    height: 200px;
} .buyers_documents {
    width: 980px;
    margin-bottom: 20px;
} .buyers_documents table tbody tr td {
        width: 33%;
    } .cursor_default {
    cursor: default;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-016 Create Correspondence                                                 *
*                                                                                                                    *
*********************************************************************************************************************/
.correspondence_area {
    width: 100%;
} .correspondence_label {
    float: left;
    width: 10%;
    min-height: 30px;
} .correspondence_textbox {
    float: left;
    width: 87%;
    min-height: 30px;
} .correspondence_textbox input {
        width: 99%;
        height: 18px;
    } .correspondence_textbox textarea {
        width: 98.6%;
        height: 140px;
    } .send_correspondence {
    margin-top: 5px;
    float: right;
} .RemoveBorders, .row_selected img {
    border: 0px solid transparent;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-017 Project Stages                                                        *
*                                                                                                                    *
*********************************************************************************************************************/
.stage_details div, .bid_validation_details div, .part-details > div {
    margin: 15px 0;
    border: 2px solid;
} .stage_details div h3, .bid_validation_details div h3, .part-details div h3 {
        min-height: 27px;
        line-height: 24px;
    } .stage_details div div {
        border: none;
        margin: 0;
        padding: 0;
    } div.parts-content {
    margin: 0;
    border: 0;
    padding: 10px;
} .bid_validation_details div div {
    border: none;
    margin: 0;
    padding: 0;
} .bid_validation_details .fields {
    padding: 10px;
} .stage_details div table th, .stage_details div table td {
    width: 33%;
} #tblDetails td {
    width: 66%;
} .stage_details a {
    text-decoration: underline;
    cursor: pointer;
} .stage_details a:hover {
        text-decoration: none;
    } .stage_details button {
    width: 90px;
} .attach_documents_container {
    padding: 5px;
    margin-bottom: 30px;
    text-align: center;
} .tender_details_buttons {
    margin-top: 5px;
    margin-left: 5px;
} .tender_details th {
    width: 33%;
    vertical-align: text-top;
    padding-top: 5px;
} .status_bar {
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 10px 0px;
} .tender_details_width {
    width: 500px;
} .request_documents {
    width: 310px !Important;
} .view_receipt thead tr th {
    width: 200px;
} .project_details_header, .contract_details_header {
    min-height: 26px;
} .contract_details_header button {
        margin-top: -5px;
        margin-right: -3px;
    }
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-018 Questionnaires                                                        *
*                                                                                                                    *
*********************************************************************************************************************/
.questionnaire_button {
    width: 115px !Important;
    white-space: nowrap;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-019 Submissions                                                           *
*                                                                                                                    *
*********************************************************************************************************************/
.submit_button {
    width: 100% !Important;
    text-align: center !Important;
} .submit_button button {
        width: 200px !Important;
        margin-bottom: 5px;
    } .view_popup_width {
    width: 690px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-020 Server Time                                                           *
*                                                                                                                    *
*********************************************************************************************************************/
.server_time_container h3 {
    font-size: 12px;
}
.server_time_container input {
    margin-right: 10px;
} .server_time_container input, .server_time_container label {
    margin-top: 5px;
}.timezone_table td:nth-child(2n-1) {
     width: 150px !important;
     padding: 0 !important;
}.timezone_table td:nth-child(2n) {
     width: 550px !important;
     padding: 0 !important;
} .server_time_date {
    width: 150px;
} .time_remaining, .input-readonly {
    width: 350px;
} .time_zone {
    white-space: nowrap;
} .DeadlineHasPassed, .TenderHasNowClosed, .TenderHasNotStarted {
    margin-top: 6px !Important;
    width: 98% !Important;
    padding-left: 10px !Important;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-021 Auctions                                                              *
*                                                                                                                    *
*********************************************************************************************************************/
.bidding_details {
    position: static;
} .bidding_details input, .bidding_details textarea {
        width: 400px;
    } .bidding_details textarea {
        height: 70px;
    } .bidding_details select {
        width: 405px;
    } .bidding_details button {
        width: 150px;
    } .bidding_details_label label {
    vertical-align: top;
    float: right;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-022 Contracts                                                             *
*                                                                                                                    *
*********************************************************************************************************************/
.contract_details_width {
    width: 800px;
} .expiry_date {
    width: 130px;
} .ContractTable-Wrapper {
    overflow-x: auto;
    width: 99%;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-023 Misc Downloads                                                        *
*                                                                                                                    *
*********************************************************************************************************************/
.download_header {
    width: 150px;
    font-weight: bold;
} .download_image {
    width: 88px;
} .download_image {
    border: 0px transparent;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-024 Suggestions                                                           *
*                                                                                                                    *
*********************************************************************************************************************/
.suggestions_container div {
    width: 100%;
} .suggestions_container div div {
        padding: 0;
        margin: 5px 0 0 0;
        float: left;
    } .suggestions_container input {
    color: #000000 !Important;
} .suggestions_label {
    width: 10% !Important;
    text-align: right;
    margin-right: 10px !Important;
} .suggestions_textbox {
    width: 78.75% !Important;
} .suggestions_textbox input {
        width: 100%;
    } .suggestions_textbox textarea {
        height: 75px;
        width: 99.5%;
    }
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-025 Footer                                                                *
*                                                                                                                    *
*********************************************************************************************************************/
.user_details {
    float: left;
    white-space: normal;
    width: 320px;
} .user_details tbody tr {
        height: 20px;
    } .copy_right {
    padding-top: 5px;
    display: inline-block;
    text-align: center;
    width: 460px; /*made smaller as cause issue with vtrainingweb due to long server name*/
    height: 85px;
} .copy_right a {
        text-decoration: underline !Important;
    } .certificate {
    height: 80px;
    width: 80px;
    float: right;
} .footer a {
    text-decoration: underline;
} .footer a:hover {
        text-decoration: none;
    } .footer_height {
    height: 90px;
    border-left: 0px transparent;
    border-right: 0px transparent;
    border-bottom: 0px transparent;
} .footer_label {
    width: 40px;
    white-space: nowrap;
} .version_date_server {
    float: right;
    width: 160px;
    white-space: normal;
} .version_date_server tbody tr {
        height: 20px;
    } .languages_icons {
    /*margin-top: -20px;*/
    padding-left: 5px;
    text-align: left;
} .languages_icons input, .languages_icons textarea {
        border: none;
    } #lblPortalName {
    white-space: nowrap;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-026 Web Properties Page Alignment                                         *
*                                                                                                                    *
*********************************************************************************************************************/
.right_align_page {
    margin: 0 0 0 auto;
} .left_align_page {
    margin: 0 auto 0 0;
} .center_align_page {
    margin: 0 auto 0 auto;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-028 JQuery Style Overwrites                                               *
*                                                                                                                    *
*********************************************************************************************************************/
.ui-widget {
    font-family: "Segoe UI",Arial,sans-serif !important;
    font-size: 12px !important;
} .ui-tabs .ui-tabs-nav LI {
    margin-bottom: 0px !important;
    padding-bottom: 1px;
} .ui-datepicker-trigger {
    vertical-align: bottom;
    margin-bottom: 5px;
    margin-left: 5px;
}
/* This will hide all buttons that have become disabled. i.e Paging buttons */
.ui-button-disabled {
    display: none !Important;
} .ui-datepicker-calendar tbody tr td {
    padding: 0 1px 0 1px !Important;
} .ui-widget-content p {
    padding-left: 5px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-029 Dudley B2B Styles                                                     *
*                                                                                                                    *
*********************************************************************************************************************/
/*styling for all input buttons*/
input[type="button"] {
    /*style the buttons to a blue color and with a gradient if the brower supports that feature*/
    background: #C6DAFF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E8FB', endColorstr='#A6C6FF'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#E0E8FB), to(#A6C6FF)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #E0E8FB, #A6C6FF); /* for firefox 3.6+ */
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    color: #1A4780;
    font-size: 9.3pt;
    font-weight: 700;
    margin-bottom: 1px;
    padding: 3px;
} input[type="button"]:hover {
        border-color: #c63 #930 #930 #c63;
        color: Black;
    }
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-030 Request Error Fixes                                                   *
*                                                                                                                    *
*********************************************************************************************************************/
#footer table td {
    border-right: none !Important;
    border-bottom: none !Important;
    background-color: transparent !Important;
} #content {
    font-size: 1em !Important;
    margin-left: 0px !Important;
    padding-bottom: 0em !Important;
} a:link, a:visited {
    color: inherit;
    font-weight: bold;
    text-decoration: none;
} #footer table {
    border-collapse: separate !Important;
} #content .heading1 {
    margin: 0px !Important;
}
/*********************************************************************************************************************
*                                                                                                                    *
*     					Style Changes for the Buyer Profiles Page and the contract Register                          *
*                                                                                                                    *
*********************************************************************************************************************/
.BuyerProfilesSameCustomer {
    margin-top: -30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 0px none transparent;
} #cboBusinessClassifications {
    height: 22px;
    width: 308px !Important;
} .ReturnUpload {
    text-align: center;
} .qq-upload-button {
    min-width: 68px;
    margin-left: -10px;
    min-height: 16px;
} .SupplierPlaceholders, .LargeUpload .qq-upload-button, .LargeUpload-Red .qq-upload-button {
    width: 200px;
    min-width: 200px;
    padding-top: 5px;
    margin-bottom: 5px;
    min-height: 20px;
} .SelectDocButton {
    margin-right: 15px;
} .SelectDocButton, .ReplaceDocButton .qq-upload-button {
    width: 184px;
    min-width: 184px;
    padding-top: 5px;
    margin-bottom: 5px;
    min-height: 20px;
    float: left;
    clear: right;
} .LargeUpload-Red .qq-upload-button {
    min-width: 185px;
} .HomeSummary a, .HomeSummary a:link, .HomeSummary a:visited {
    color: Red !Important;
} .LargeMemoField {
    height: 400px !Important;
    width: 670px !Important;
} textarea {
    font-family: helvetica,arial,verdana,sans-serif;
} .incommunity {
    color: #7206ad !important;
    cursor: pointer;
} #recaptcha_table {
    margin-top: 10px !Important;
} #recaptcha_tagline {
    display: none !Important;
} .HowToAttachSteps {
    list-style-type: none;
}
/* themeroller changes for verion 1.10.0 */
.ui-button-text {
    padding: 0em !important;
} #divKey {
    float: left;
} #divKey input {
        width: 230px;
        cursor: default;
    } .authorisation_question {
    float: left;
    margin-top: 10px;
    margin-left: 60px;
} .optin, .optout {
    background: none !Important;
    background-color: #BCBCBC !Important;
    border: solid 1px #808080 !Important;
} .optin:not(.disabled):hover {
        background-color: green !Important;
    } .optout:not(.disabled):hover {
        background-color: red !Important;
    } pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    width: 615px;
    font-family: Verdana;
    padding: 0;
    margin: 0;
} .button-disabled {
    background: none !Important;
    cursor: default;
} .button-disabled-buyer:hover {
    border: solid 1px #808080 !Important;
    background-color: #BCBCBC !Important;
    /*background: none !Important;*/
    cursor: default;
} .optin.button-disabled {
    background-color: green !Important;
} .optout.button-disabled {
    background-color: red !Important;
}
/*    background : none !Important;
    background-color : #808080 !Important;
    cursor : default;
    color : #C0C0C0 !Important;*/
/*Created for Company Details Error List*/
.ErrorListContainer {
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    background-color: red;
    cursor: pointer;
} .ErrorListContainer li {
        padding: 5px;
    } .padding-left-15 {
    padding-left: 15px;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-031 Supplier Custom Fields                                              *
*                                                                                                                    *
*********************************************************************************************************************/
.SCF_Field {
    width: 100%;
    font-weight: bold;
    margin: 13px 0px 0px 0px;
    padding: 5px 0px 5px 5px;
} .SCF_FieldName {
    width: 30%;
    display: inline-block;
    vertical-align: top;
} .SCF_FieldValue {
    width: 69%;
    display: inline-block;
    outline: 0;
} .SCF_FieldIndent {
    width: 4.5%;
    display: inline-block;
    vertical-align: top;
} .SCF_FieldNameWard {
    width: 25%;
    display: inline-block;
    vertical-align: top;
} .SCF_Ward {
    margin-top: 5px;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
} .SCF_FieldValue input[type=text], .SCF_FieldValue textarea, .SCF_FieldValue select {
    line-height: 20px;
    min-height: 20px;
} .SCF_FieldValue input[type=text] {
    width: 99%;
    color: #000000 !important; /*error class was making text unreadable*/
} .SCF_FieldValue textarea {
    width: 99%;
    height: 80px;
} .SCF_FieldValue select {
    height: 23px;
} .SCF_DateField {
    width: 90px !important;
} .SCF_FieldRadio {
    margin-right: 5px;
} .SCF_Field p {
    float: left;
    clear: both;
    padding: 2px 5px 0px 5px;
    margin: 1px 0px 0px 0px;
    height: 18px;
    left: 0;
    bottom: 0;
} .contract-fields-table {
    border-collapse: collapse;
    border: solid 1px #339933;
} .contract-fields-table tr {
        background-color: white;
    } .contract-fields-table th, .contract-fields-table td {
        overflow: hidden;
        word-wrap: break-word;
    } .toUpperCase {
    text-transform: uppercase;
} .pad5 {
    padding: 5px;
} .pad5TopBottom {
    padding-top: 5px;
    padding-bottom: 5px;
} .break_word {
/*word-break:break-all;*/
} .project_break_word {
    word-break: break-all;
} .tdCustomFieldDivider {
    padding: 0px !important;
} .margin-10 {
    margin-top: 10px;
} .margin-left {
    margin-right: 10px;
} .RemoveTableRow, .AddTableRow {
    display: block;
    width: 15px;
    height: 15px;
    border: solid 2px black;
    background-color: #0078c0;
    padding: 1px 0px 0px 0px;
    cursor: pointer;
    text-align: center;
    margin: 2px;
    color: #ffffff;
    font-size: 8pt;
} .editpopup {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    text-align: center;
    margin: 2px 2px 2px 6px;
} .ContractFieldTable, .ContractFieldTable tr, .ContractFieldTable td, .ContractFieldTable th {
    border: solid 1px #898989;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: text-top;
} .ContractFieldTable th {
        background-color: #999999;
        color: #000;
        min-width: 28px; /*width of a icon field*/
    } .ContractFieldTable {
    min-width: 100%;
} .popupheader, .popupcontent {
    display: inline-block;
    margin: 5px;
    width: 77%;
    vertical-align: text-top;
} .popupheader {
    width: 20%;
} .popupcontent .PopupItemSpanWholeWidth {
    width: 98%;
} .popupcontent select.PopupItemSpanWholeWidth {
    width: 100%;
} .popupcontent select, .popupcontent input {
    padding: 5px;
    color: #000000 !important;
    border: 1px solid #999 !Important;
    margin: 2px 0;
} .editpopuptitle, .AddTableRowTitle {
    width: 28px;
} .popupcontent .error {
    padding: 2px 2px 2px 5px;
    display: inline;
}
/*********************************************************************************************************************
*                                                                                                                    *
*										IT-032 Product Parts                                                         *
*                                                                                                                    *
*********************************************************************************************************************/
.WPPContainer {
    width: 98%;
} .WPPGroup {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
} .WPPItem {
    width: 100%;
} .WPPGroupTitle {
    width: 100%;
    height: 20px;
    line-height: 1.7; /* used to fix style for long names*/
    overflow: hidden;
} .PSGGroupTitle {
    height: 20px;
    line-height: 1.7; /* used to fix style for long names*/
    overflow: hidden;
} .PSGGroupTitle span, .WPPItem span, .WPPGroupTitle span {
        vertical-align: top;
    } .WPPHeader {
    width: 99%;
    height: 20px;
} .PSGGroupTitle button, .WPPHeader button, .WPPGroupTitle button {
        float: right;
        top: -4px;
    } .WPPSearch {
    width: 74%;
    float: left;
    margin-top: 5px;
} .WPPDetails {
    border: 2px solid;
} .FiltersTitle {
    width: 100px;
    display: inline-block;
} .CloseButtonContainer, .CloseBidButtonContainer {
    text-align: center;
} .AggregatedBidButtonContainer {
    margin-left: 0px;
    padding-left: 0px !important;
} .AggregatedBidButton {
    width: 212px;
    display: inline-block;
    margin-left: 0px;
    margin-right: 5px;
} .CloseButton, .CloseBidButton {
    width: 212px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
} .ViewBidButton, .ApplyButton, .ExpandButton, .WPPSearchButton, .ExportButton, .ExportButtonWide {
    width: 108px;
    float: right;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
} .ExportButtonWide {
    width: 212px;
} .nofloat {
    float: none;
} .ExpandButton {
    cursor: pointer;
} .no_float {
    float: none !important;
} .WPPSearchButton {
    /*margin-top : -10px;*/
} .GroupFilters select, .CategoryFilters select {
    width: 88%;
} .ColumnGroupTitle {
    width: 60%;
    display: inline-block;
} .GroupFilters, .CategoryFilters {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
} .submit_button div {
    width: 100% !important;
    line-height: 2;
} .AddFilter, .RemoveFilter {
    height: 19px;
} .AddFilter span, .RemoveFilter span {
        line-height: 0.6 !important;
    } .PSGTable {
    border-spacing: 0px !important;
    border-collapse: collapse;
    width: 100%;
} .EditBidButton, .RemoveBidButton, .AddBidButton, .PGSButton {
    width: 100px;
} .PGSOrder, .PGSCheckbox {
    width: 25px;
} .PGSAggregatedBidHeader {
    border-top: solid 1px black;
} input.DecimalField, input.IntegerField {
    text-align: right;
    max-width: 150px;
} .SubmissionItem {
    min-height: 30px;
    line-height: 27px;
    padding-left: 5px;
} .SubmissionItem button {
        top: 1px;
    } .SubmissionItem .ColumnGroupTitle {
        width: 50%;
    } .SubmissionPopupButtonContainer {
    width: 100%;
    text-align: center;
} .PartSubmissionItemsScroll {
    max-height: 210px;
    overflow-y: scroll;
} .search_menu_search input {
    width: 155px;
} .search_menu_search img {
    vertical-align: middle;
} .correspondenceRow.ui-state-active, .correspondenceRow.ui-state-active td, .ClarificationRow.ui-state-active {
    background-color: lightgrey !important;
    background: lightgrey 50% 50% repeat-x;
} .mandatory-star:before, .mandatory-dagger:before {
    content: "* ";
    color: red;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
} .mandatory-dagger:before {
    content: "** ";
} .mandatory-star.mandatory-dagger:before {
    content: "*** ";
} .ErrorListContainer .mandatory-star {
    display: none;
} .no-mandatory-styling, .no-mandatory-styling input, .no-mandatory-styling textarea {
    background-color: #FFF !important;
    background: none !important;
} input.mandatory-key {
    color: red !important;
    border: 0 !important;
    background: none !important;
} .registration_fields label {
    vertical-align: middle;
} .registration_fields .mandatory-star:before {
    margin-right: 0;
} .VerifyButton {
    width: 100px;
    height: 30px;
    line-height: 8px !important;
    float: right;
} .VerifyButton span {
        margin-top: 0px;
        margin-left: 27px;
    } #pnlFields span .mandatory-star {
    padding-right: 10px !important;
} .AggregatedBidsContainer {
    padding: 0px !important;
} .GroupStatusFilters {
    text-align: right;
    padding-right: 20px !important;
} .margin-top-minus-4 {
    margin-top: -4px;
} .width-100 {
    width: auto !important;
} .margin-top-5 {
    margin-top: 5px !important;
    padding: 5px !important;
} .margin-botton-3 {
    margin-bottom: 3px;
} .margin-top-minus10 {
    margin-top: -9px !important;
} .parts-paging {
    height: 30px;
    margin-left: 4px !important;
    margin-right: 4px !important;
    background: #e2e0e0 !important;
    padding: 1px !important;
} .height_30px {
    height: 30px !important;
    padding: 1px !important;
} .height_30px span {
        margin-top: 6px;
        margin-left: 3px !important;
    } .AttachmentsContainer {
    margin-left: -5px !important;
} .AttachmentsContainer button span {
        margin-top: 0px;
    } .UploadAttachment {
    padding: 1px !important;
    margin-top: -5px !important;
    margin-right: -24px !important;
} .PSGTRHeader {
    height: 40px !important;
} .PSGTRHeader th {
        vertical-align: text-top;
    } input.error {
    background-color: #FFF;
} input:focus, textarea:focus, select:focus, a:focus, button:focus {
    outline: 4px solid #4D90FE;
} input[disabled="disabled"] {
    background-color: #BCBCBC !important;
} .errordiv {
    padding: 0px !important;
} input.mandatory-star-ignore:not([disabled]), input.mandatory-star:not([disabled]) {
    background-color: transparent !important;
} .part-details input {
    padding: 3px;
} .part-details input:read-only {
        padding: 0 3px;
    } .part-details label {
    color: #000;
    font-weight: bold;
} .part-details button {
    width: 90px;
} .part-details button.large {
        width: 140px;
    } #parts-simple-search {
    width: 740px;
} #parts-simple-product-code {
    width: 855px;
} .pull-right {
    float: right;
} .inline-checkbox label {
    float: right;
    padding-right: 10px;
} .simplePartsContainer {
    width: 98%;
    overflow-x: auto;
} .simplePartsContainer td, .simplePartsContainer th {
        border: 1px solid #999;
    } .simplePartsContainer th {
        background-color: #CCC;
    } #simpleParts input, #simpleParts textarea, #simpleParts select {
    border: 1px solid #444;
} #simpleParts textarea, #simpleParts input[type=text] {
        width: 95%;
    } #simpleParts .SCF_DateField {
    width: 75px !important;
} .part-status-complete {
    color: #008000;
} .part-status-incomplete {
    color: #EE7600;
} .part-status-notstarted {
    color: #ff0000;
} .popupImage {
    height: 500px;
    width: auto;
} .parts-simple-table {
    table-layout: fixed;
} .ui-dialog .ui-dialog-titlebar-close span {
    margin: -8px 0 0 -8px;
} .invalid {
    border: 1px solid #F00 !important;
} .contract-fields-table th {
    padding: 8px;
    font-weight: normal;
} .contract-fields-table th:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    } .contract-fields-table th:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    } .contract-fields-table {
    border: none;
} .contract-fields-table tr td {
        border: 1px solid #BCBCBC;
    } .contract-fields-table tbody:before {
        line-height: 1em;
        content: "\200C";
        display: block;
    } .bold {
    font-weight: bold;
} .ui-state-success {
    background: none !important;
    background-color: green !Important;
} .contact_cbo_width {
    width: 92%;
} .margin_bottom_18 {
    margin-bottom: 18px;
} #reCAPTCHA > div {
    margin-left: 240px;
} .reCAPTCHA_FullWidth > div {
    margin-left: 360px !important;
} .page_contents_full {
    width: 100%;
} .m-r-90 {
    margin-right: 90px;
} .field-group {
    margin-bottom: 2em;
    min-height: 1px;
} .m-b-10 {
    margin-bottom: 10px;
} .width_auto {
    width: auto !important;
} .p-t-10 {
    padding-top: 10px;
} .m-t-3 {
    margin-top: 3px;
} .m-r-10 {
    margin-right: 10px !important;
} .width-250, .fields input.width-250 {
    width: 250px;
} .m-l-10 {
    margin-left: 10px;
} #SignatureInfo div, #HashInfo div {
    padding: 0;
} .p-10 {
    padding: 10px;
} .danger {
    color: red;
} .success {
    color: green;
} #ReturnSignatureSuccess, #ReturnSignatureFailure, #eSignSuccess, #eSignFailure, #hashDetails, #invalidHash {
    text-align: center;
} #ReturnSignatureSuccess > .popup-body, #ReturnSignatureFailure > .popup-body, #eSignSuccess > .popup-body, #eSignFailure > .popup-body {
        text-align: center;
        width: 300px;
        display: inline-block;
    } #eSignSuccess > .popup-body, #ReturnSignatureSuccess > .popup-body {
        width: auto;
    } #hashDetails > .popup-body, #invalidHash > .popup-body {
        width: 100%;
    } #eSignSuccess > .popup-body .cert-success-details, #ReturnSignatureSuccess > .popup-body .cert-success-details {
        text-align: left;
    } #ReturnSignatureSuccess > .popup-bottom, #ReturnSignatureFailure > .popup-bottom, #eSignSuccess > .popup-bottom, #eSignFailure > .popup-bottom, #hashDetails > .popup-bottom, #invalidHash > .popup-bottom {
        margin-top: 10px;
    } .no-close .ui-dialog-titlebar-close {
    display: none;
} button[disabled=disabled]:hover {
    cursor: not-allowed !important;
} .align-button {
    margin-top: -2.5px;
} .pending-approval {
    color: #f00;
    padding-right: 5px;
} .m-b-0 {
    margin-bottom: 0;
} #tblBusinessCat .qq-upload-button {
    overflow: unset !important;
} div.full-width-registration {
    width: 100%;
} .full-width-registration span {
        float: left;
        width: 16%;
        height: 25px;
        padding: 0;
        margin: 0;
    } .full-width-registration > select {
        width: 80% !important;
        padding: 0;
        margin: 0;
    } label[for="drpExemptReason"]:before {
    content: "* ";
    color: red;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
} img.insupply {
    margin-top: 5px;
    margin-left: 5%;
    margin-right: 5%;
    max-width: 90%;
    border-radius: 3px;
} #LanguagesContent_footerLanguages > a, #LanguagesContent_footerLanguages > a:hover {
    text-decoration: none !important;
} #signature-progress {
    position: relative;
} #signature-progress-bar-text {
    position: absolute;
    left: 10px;
    top: 4px;
    color : #FFF;
} .p-b-50{
    padding-bottom:50px;
} .alert {
    color: red;
} #certificateTabs {
    overflow: auto;
} .m-t-m-10 {
    margin-top : -15px;
    margin-left : -5px;
} .w-95px {
    width : 95px;
}