﻿@charset "utf-8";
/*=================================================================================
Verndale.com - GlobalStyle.css
===================================================================================*/
/*In this file:
	[style reset] - resets styles except tables and list
	[global styles] - sitewide styles to inherit
	[site layout] - the framework of the site
	[global components] - global modules / controls of the site
	[site components] - all modules / controls of the site
	[page content] - the CMS Content Editor/rich-text field
	[media styles] - all media specific styles
*/


/*///// style reset ///////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
}
/* { margin: 0; padding: 0; } taken out for table padding*/
img {
    border: 0px;
}

a:focus {
    outline: 0;
}

object, embed {
    outline: none;
    display: block;
}


/*/////// global styles ///////////////////////////////////////////////////////////*/
html {
    font-size: 12px;
}

body {
    min-width: 960px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1.5em;
    background: #fff url(/Shared/Images/Global/site_bg.png) left 26px repeat-x;
    color: #222222;
}
/* j_on - used to detect js is enabled */
.j_on {
}

.costtype {
    FONT-FAMILY: Arial, Helvetica,sans-serif;
    COLOR: #2B5470;
    FONT-WEIGHT: bold;
}

a {
    color: #ff7607;
    text-decoration: none;
}

    a:link {
        color: #ff7607;
        text-decoration: none;
    }

    a:visited {
        color: #ff7607;
        text-decoration: none;
    }

    a:hover {
        color: #ff7607;
        text-decoration: underline;
    }

    a:active {
        color: #ff7607;
        text-decoration: none;
    }

    a.gridHeader {
        color: #ff7607 !important;
        font-weight: normal !important;
    }

        a.gridHeader:hover {
            text-decoration: underline !important;
        }

h1, h2, h3, h4, h5, h6, p, a {
    word-wrap: break-word;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
}

input, textarea, select, option {
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
}

.j_on input.clear_value {
    color: #CCCCCC !important;
}

.j_on input.clear_value_off {
    color: #000 !important;
}

input[type='checkbox'] {
    border: none !important;
    background: none !important;
    float: left;
    margin-top: 3px;
}

input[type='radio'] {
    border: none !important;
    background: none !important;
}


/*/////// site layout ///////////////////////////////////////////////////////////*/
.wrapper {
    clear: both;
    /*width: 1200px;*/
    margin: 0 auto;
}

.cols {
    width: 100%;
}

.col {
    float: left;
    width: 100%;
    min-height: 500px;
}

.col_pad {
    padding: 20px;
}

.col_side {
    width: 24%; /*250px;*/
    background: url(/Shared/Images/Global/col_side_bg.png) right top no-repeat;
    padding-left: 1%;
    max-width: 262px;
}

    .col_side .col_pad {
        padding: 25px 0 0 0;
        margin-right: 20px;
        overflow: hidden;
    }

.col_main {
    width: 75%; /*950px;*/
    background-color: #fff;
}

    .col_main .col_pad {
        padding: 25px 10px 0 16px;
    }

.col_full {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
}

    .col_full .col_pad {
        padding: 20px 0 0 0;
    }

.home_cols {
    width: 100%;
    padding-bottom: 40px;
}

.home_cols_pad {
    padding: 0 10px;
}

.home_cols_left {
    float: left;
    width: 50%;
}

.home_cols_right {
    float: left;
    width: 48%;
    padding-right: 2%;
}

    .home_cols_right .home_cols_pad {
        padding-left: 3%;
    }

.inner_cols {
    width: 100%;
    padding-bottom: 40px;
}

.inner_col_left {
    float: left;
    width: 300px;
    margin-right: 42px;
}

.inner_col_right {
    float: left;
    width: 340px;
}

.product_cols {
    width: 100%;
    padding-bottom: 40px;
    clear: both;
}

.IE7 .product_cols {
    clear: both;
}

.product_cols_pad {
}

.product_cols_left {
    float: left;
    width: 450px;
}

.product_cols_right {
    float: right;
    width: 490px;
}

    .product_cols_right .home_cols_pad {
        padding-left: 60px;
    }

/*/////// global components ///////////////////////////////////////////////////////////*/


/*util_nav*/
.util_nav {
    background-color: #346c92;
    border-bottom: 1px solid #fff;
}

    .util_nav .wrapper {
        padding: 0 0;
        text-align: right;
    }

        .util_nav .wrapper * {
            vertical-align: middle;
        }

    .util_nav .util_nav_left {
        float: left;
        vertical-align: middle;
    }

    .util_nav .util_nav_label {
        padding: 7px 8px;
        color: #fff !important;
        text-decoration: none !important;
        font-size: 12px;
        line-height: 28px;
    }

    .util_nav .util_nav_right {
        float: right;
        vertical-align: middle;
        padding-right: 1%;
    }

    .util_nav_right {
        display: flex !important;
    }

    .util_nav a.util_nav_link {
        padding: 7px 8px;
        color: #fff !important;
        text-decoration: none !important;
        font-size: 12px;
        line-height: 28px;
    }

        .util_nav a.util_nav_link:hover {
            color: #ff9907 !important;
        }

    .util_nav a.on {
        color: #ff9907 !important;
        background-color: #fff;
    }

.util_nav_spacer {
    padding: 0;
    color: #fff;
    align-content: center;
}

.align_content_center {
    align-content: center;
}

.util_nav_select {
    margin: 3px 0 3px 16px;
    color: #000;
    width: 125px;
    height: 22px !important;
    box-sizing: border-box;
    align-self: center;
}

/*site_head*/
#site_head {
    height: 78px;
}

.site_head_pad {
    padding: 16px 0 0 20px;
    position: relative;
}

.logo {
    position: absolute;
    left: 20px;
    top: 16px;
}

.primary_nav {
    position: absolute;
    right: 0;
    top: 22px;
    /*width:545px;*/
    height: 33px;
    overflow: hidden;
    /*background:url(/Shared/Images/Global/primary_nav_bg.png) 0px 1px no-repeat;*/;
}

    .primary_nav.ecommerce {
        /*width: 717px; */ /*background:url(/Shared/Images/Global/primary_nav_bg_ecommerce.png) 0px 1px no-repeat;*/
        ;
    }

    .primary_nav span {
        display: block;
        float: left;
    }

    .primary_nav a {
        display: block;
        float: left;
        height: 33px;
        padding: 0 5px;
        /*background:url(/Shared/Images/Global/primary_nav_sprite.png) left top no-repeat;*/ /*text-indent:9999px;*/
        overflow: hidden;
        line-height: 33px;
        text-align: center;
        font-size: 17px;
        color: #787878;
        font-weight: bold;
        text-shadow: 0 1px 1px #fff;
        text-decoration: none;
    }

        .primary_nav a.pri_nav_home {
            width: 95px;
            background-position: -2px 0;
        }

        .primary_nav a.pri_nav_search {
            width: 98px;
            background-position: -120px 0;
        }

        .primary_nav a.pri_nav_data {
            width: 98px;
            background-position: -243px 0;
        }

        .primary_nav a.pri_nav_vendor {
            width: 170px;
            background-position: -368px 0;
        }

        .primary_nav a.pri_nav_ecommerce {
            width: 140px;
            background-position: -558px 0;
        }

        .primary_nav a.pri_nav_priceTag {
            width: 120px;
        }

        .primary_nav a.pri_nav_pricing {
            width: 180px;
        }

        .primary_nav a.pri_nav_changeLog {
            width: 170px;
        }

        .primary_nav a.pri_nav_home:hover {
            background-position: -2px -32px;
        }

        .primary_nav a.pri_nav_search:hover {
            background-position: -120px -32px;
        }

        .primary_nav a.pri_nav_data:hover {
            background-position: -243px -32px;
        }

        .primary_nav a.pri_nav_vendor:hover {
            background-position: -368px -32px;
        }

        .primary_nav a.pri_nav_ecommerce:hover {
            background-position: -558px -32px;
        }

    .primary_nav .on a.pri_nav_home {
        background-position: -2px -66px;
    }

    .primary_nav .on a.pri_nav_search {
        background-position: -120px -66px;
    }

    .primary_nav .on a.pri_nav_data {
        background-position: -243px -66px;
    }

    .primary_nav .on a.pri_nav_vendor {
        background-position: -368px -66px;
    }

    .primary_nav .on a.pri_nav_ecommerce {
        background-position: -558px -66px;
    }
    .primary_nav .on {
        color: white;
        text-shadow: 0 1px 1px #666;
    }

    .main-primary-nav-wrap {
        float: right;
        /*max-width:71%;*/
        margin-top: 7px;
        padding-right: 1%;
    }

    .main-primary-nav-wrap .primary-nav-bg-left {
        background: url(/Shared/Images/Global/primary_nav_bg_left.png) left top no-repeat;
        width: 8px;
        height: 33px;
        float: left;
    }

    .main-primary-nav-wrap .primary-nav-bg-right {
        background: url(/Shared/Images/Global/primary_nav_bg_right.png) left top no-repeat;
        width: 8px;
        height: 33px;
        float: left;
    }

    .main-primary-nav-wrap .primary_nav {
        background: url(/Shared/Images/Global/primary_nav_bg_center.png) left top repeat-x;
        float: left;
        position: relative;
        top: auto;
        right: auto;
        /*max-width:98.9%;*/;
    }

        .main-primary-nav-wrap .primary_nav a:hover {
            color: #76bbcd;
        }

        .main-primary-nav-wrap .primary_nav .primary-active-left, .main-primary-nav-wrap .primary_nav .primary-active-right {
            display: none;
        }

        .main-primary-nav-wrap .primary_nav .primary-active-center {
            width: 100%;
        }

        .main-primary-nav-wrap .primary_nav .on .primary-active-left {
            background: url(/Shared/Images/Global/primary-active-left.png) left top no-repeat;
            width: 8px;
            float: left;
            display: block;
            height: 30px;
            margin-top: 2px;
        }

        .main-primary-nav-wrap .primary_nav .on .primary-active-right {
            background: url(/Shared/Images/Global/primary-active-right.png) left bottom no-repeat;
            width: 8px;
            float: left;
            display: block;
            height: 30px;
            margin-top: 2px;
        }

        .main-primary-nav-wrap .primary_nav .on .primary-active-center {
            background: url(/Shared/Images/Global/primary-active-center.png) left top repeat-x;
            width: 83%;
            float: left;
            display: block;
            height: 30px;
            margin-top: 2px;
        }

        .main-primary-nav-wrap .primary_nav .on a.pri_nav_vendor .primary-active-center {
            width: 88%;
        }

        .main-primary-nav-wrap .primary_nav .on a {
            color: #fff;
            text-shadow: 0 1px 1px #666;
        }

            .main-primary-nav-wrap .primary_nav .on a:hover {
                color: #fff !important;
            }

/*site_body*/
.site_body {
    padding: 0 0 40px 0;
}

/*site_foot*/
#site_foot {
    background-color: #346c92;
}

    #site_foot .wrapper {
        padding: 3px 1%;
    }

    #site_foot a {
        padding: 3px 0;
    }

        #site_foot a.site_foot_link {
            color: #fff !important;
            text-decoration: none !important;
        }

            #site_foot a.site_foot_link:hover {
                color: #ff9907 !important;
            }

    #site_foot .site_foot_spacer {
        padding: 0 3px;
        color: #fff;
    }

    #site_foot .copyright {
        float: right;
        color: #fff;
    }

/*/////// site components ///////////////////////////////////////////////////////////*/

/*sys_alerts*/
.sys_alerts {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 0 0 5px 5px/0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px/0 0 5px 5px;
}

.sys_alerts_pad {
    padding: 10px 20px 8px;
}

.IE7 .sys_alerts_pad {
    padding-bottom: 1px;
    margin-bottom: 8px;
}

.sys_alerts_message {
    text-shadow: 1px 1px 1px #000;
    line-height: 20px;
}

    .sys_alerts_message img {
        display: inline;
        vertical-align: top;
        margin-right: 8px;
    }

.sys_alerts_toggle {
    color: #fff !important;
    text-decoration: none !important;
    float: right;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
    margin: -5px -5px 0 0;
}

.sys_alerts_open {
}

.sys_alerts_title {
    font-size: 20px;
    text-shadow: 1px 1px 1px #000;
    line-height: 33px;
}

    .sys_alerts_title img {
        display: inline;
        vertical-align: top;
        margin-right: 13px;
    }

.sys_alerts_content {
    background: #f4f4f4 url(/Shared/Images/Global/gray_top_gradient.png) left top repeat-x;
    border-radius: 0 0 5px 5px/0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px/0 0 5px 5px;
    color: #000;
    margin: 10px 0 0 0;
}

.sys_alerts_content_pad {
    padding: 20px 22px;
}

.sys_alerts_content_item {
    padding-bottom: 10px;
}

.sys_alerts_content_sep {
    border-top: 1px solid #d1d1d1;
    padding-bottom: 10px;
}

.sys_alerts_closed {
}

/*breadcrumb*/
.breadcrumb {
    border-top: 1px solid #fff;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
    font-size: 11px;
    line-height: 16px;
}

.breadcrumb_pad {
    padding: 8px 20px 8px;
}

.breadcrumb a {
    color: #d2d2d2 !important;
}

.breadcrumb .separator {
    color: #d2d2d2;
    padding: 0 2px;
}

.breadcrumb .active {
    color: #fff;
}

/*back_bar*/
.back_bar {
    border-top: 1px solid #fff;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
    font-size: 11px;
    line-height: 16px;
}

.back_bar_pad {
    padding: 8px 20px 8px;
}

.back_bar a {
    color: #fff !important;
    text-decoration: none !important;
    text-shadow: #000 1px 1px 1px;
}

    .back_bar a:hover {
        color: #FF7607 !important;
    }

/*search_bar*/
.search_bar {
    border-top: 1px solid #fff;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
    font-size: 11px;
    line-height: 16px;
}

.search_bar_pad {
    padding: 10px 10px 0;
}

.search_bar_form {
    float: left;
}

    .search_bar_form input {
        margin: 0 5px 8px 0;
    }

        .search_bar_form input.search {
            padding: 2px 0;
            width: 206px;
        }

        .search_bar_form input.action_button {
            padding: 2px 0;
            line-height: 13px;
        }

        .search_bar_form input.action_button_go {
            width: 23px;
            line-height: 13px;
        }

        .search_bar_form input.action_button_clear {
            width: 80px;
            margin-bottom: 0;
        }

        .search_bar_form input.action_button_save {
            width: 120px;
            margin-bottom: 0;
        }

    .search_bar_form .search-type {
        margin: 0 5px 4px 0;
    }

        .search_bar_form .search-type input {
            margin: 0;
        }

.search_bar_info {
    float: right;
    text-align: right;
    color: #dadada;
    font-size: 12px;
    line-height: 18px;
    height: 26px;
}

    .search_bar_info .search_term {
        color: #fff;
    }

    .search_bar_info select {
        color: #000;
        margin-left: 10px;
    }

.search_bar_nav {
    float: right;
    width: 940px;
    position: relative;
}

.search_bar_nav_pricing {
    float: none;
    width: auto;
    position: static;
}

.search_bar_nav_links {
    min-height: 30px;
}

.search_bar_nav_pricing .search_bar_nav_links + .search_bar_nav_dropdown {
    right: 205px;
    top: 207px;
}

.search_bar_nav_pricing .search_bar_nav_links a.other_tabs {
    position: relative;
    bottom: -16px;
    right: 0;
}

.my-data-listing-tble DIV.RadGrid_CCA .rgSelectedRow td a {
    color: #FF7607 !important;
}

.search_bar_nav_links a, .price-tag-listing-wrap .price-tag-listing-head .tab-control {
    height: 30px;
    float: left;
    color: #686868 !important;
    font-size: 14px;
    line-height: 30px;
    display: block;
    height: 30px;
    padding: 0 9px;
    background: #c0c0c0 url(/Shared/Images/Global/search_tab_bg.png) left top repeat-x;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
    text-shadow: #FFF;
    border: 1px solid #cfcfcf;
    text-decoration: none !important;
    margin-right: 3px;
    border-bottom: 1px solid #346c92;
}

    .search_bar_nav_links a:hover {
        color: #FF7607 !important;
    }

    .search_bar_nav_links a.active {
        color: #346c92 !important;
        background: #fff url(/Shared/Images/Global/search_tab_active_bg.png) left top repeat-x;
        text-shadow: none;
        border-bottom: 1px solid #fff;
    }

    .search_bar_nav_links a.other_tabs {
        float: right;
        background: url("/Shared/Images/Global/orange_gradient.png") repeat-x scroll left top #ff9b0c;
        color: #fff !important;
        height: 25px;
        line-height: 25px;
        margin-top: 5px;
        cursor: default;
        text-shadow: 1px 1px 1px #666;
    }

.search_bar_nav_dropdown {
    display: none;
    margin: 0;
    padding: 5px 0 10px;
    position: absolute;
    background: #E2E2E2 url(/Shared/Images/Global/grey_top_gradient.png) left bottom repeat-x;
    border-radius: 0 0 5px 5px /0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px /0 0 5px 5px;
    right: 2px;
    top: 32px;
    list-style: none;
    font-size: 14px;
    border: 1px solid #cfcfcf;
    border-top: none;
    z-index: 200;
}

    .search_bar_nav_dropdown li {
        list-style: none;
        padding: 4px;
        margin: 0;
        text-align: right;
    }

        .search_bar_nav_dropdown li a {
            padding: 1px 10px;
            color: #686868 !important;
            text-decoration: none !important;
        }

            .search_bar_nav_dropdown li a:hover {
                color: #FF7607 !important;
            }

/*#save_search*/
#save_search {
}

    #save_search .form_submit_pad {
        text-align: right;
    }

.save_search_form {
    color: #414141;
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

    .save_search_form td {
        padding: 8px 0;
    }

.save_search_form_sec td {
    border-bottom: 1px solid #d2d2d2;
}

.save_search_form tr.optional td {
    background: #d2d2d2;
}

.save_search_form_sec td.option_box {
    width: 25px;
}

.save_search_form_sec td.label {
}

.save_search_form_sec td.form_field {
    width: 245px;
    text-align: right;
}

.save_search_form td.form_field .long {
    width: 240px;
}

.save_search_form td.form_field select.long {
    width: 100%;
}

.save_search_form tr.optional td.form_field .long {
    width: 220px;
    margin-right: 20px;
}

.save_search_form td.form_field input,
.save_search_form td.form_field select {
    border: 1px solid #7f9db9;
    background: #fff;
    padding: 2px;
}

/*search_filter*/
.search_filter {
}

.search_filter_pad {
}

.search_filter_title {
    border-bottom: 1px solid #366585;
    margin-bottom: 20px;
    text-align: center;
}

.search_filter_title_text {
    color: #686868;
    text-shadow: #fff 1px;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
    background: #c0c0c0 url(/Shared/Images/Global/search_tab_bg.png) left top repeat-x;
    padding: 3px 10px;
    line-height: 23px;
    border: 1px solid #cfcfcf;
}

.search_filter_sec {
    background: #f4f4f4 !important;
    color: #414141;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    padding: 10px;
    margin-bottom: 15px;
}

.search_filter_sec_title {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #79afcc;
}

    .search_filter_sec_title a {
        color: #79afcc !important;
        text-decoration: none !important;
        position: relative;
        padding-left: 20px;
    }

        .search_filter_sec_title a span.sort {
            display: block;
            position: absolute;
            width: 14px;
            height: 14px;
            line-height: 14px;
            overflow: hidden;
            text-indent: 9999px;
            background: url(/Shared/Images/Global/data_table_sort_arrow.png) left bottom no-repeat;
            left: 0;
            top: 1px;
            cursor: pointer;
        }

        .search_filter_sec_title a span.sort_up {
            background-position: left bottom;
        }

        .search_filter_sec_title a span.sort_down {
            background-position: left top;
        }

.search_filter_sec_fields {
}

/*section_nav*/
.section_nav {
    padding: 0 0 20px 10px;
}

    .section_nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .section_nav ul li {
            display: block;
        }

        .section_nav ul ul {
            margin-left: 20px;
            margin-top: 15px;
        }

            .section_nav ul ul li {
                padding-bottom: 8px;
            }

    .section_nav a {
        text-decoration: none !important;
        color: #787878 !important;
    }

        .section_nav a:hover {
            color: #ff7607 !important;
        }

        .section_nav a.level_one {
            color: #ff7607 !important;
            text-decoration: none !important;
            font-size: 18px;
            line-height: 24px;
        }

            .section_nav a.level_one:hover {
                text-decoration: underline !important;
            }

        .section_nav a.level_two {
            font-size: 13px;
            line-height: 16px;
        }

            .section_nav a.level_two:hover {
            }

    .section_nav .on a.level_two {
        color: #ff7607 !important;
    }

/*footer_lists*/
.footer_lists {
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    /*margin: 0 10px;*/
    width: 100%;
}

.footer_lists_pad {
    padding: 12px 18px;
}

.footer_lists_left {
    float: left;
    width: 49%;
    /*border-right: 1px solid #6d92ac;
    width: 740px;*/
}

.footer_lists_right_holder {
    width: 49%;
    float: left;
    border-left: 1px solid #6d92ac;
}

.footer_lists_left .footer_lists_sec {
    width: 49%;
}

.footer_lists_sec {
    float: left;
    width: 100%;
}

@media screen and (max-width: 1200px) {

    .footer_lists_right_holder {
        width: 100%;
        border-left: none;
    }

    .footer_lists_left {
        width: 100%;
        border-bottom: 1px solid #6d92ac;
        margin-bottom: 15px;
    }

    .footer_lists_right {
        width: 49%;
    }
}

.footer_lists_right {
    float: left;
    width: 49%;
    /*padding-left: 20px;*/
}

.footer_lists_title {
    margin-left: 15px;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #d2d2d2;
    padding-bottom: 10px;
}

    .footer_lists_title a {
        margin-left: 10px;
        color: #ff9907 !important;
        text-decoration: none !important;
        font-weight: normal;
        font-size: 11px;
    }

        .footer_lists_title a:hover {
            text-decoration: underline !important;
        }

.footer_lists_div {
    border-right: 1px solid #6d92ac;
}

.footer_lists_right {
}

.footer_lists_left .footer_lists_sec {
}

.footer_lists_right .footer_lists_sec {
}

.footer_lists_sec ul {
    list-style: none;
    color: #f4f4f4;
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin: 0 15px 0 15px;
}

    .footer_lists_sec ul li {
        font-weight: bold;
        padding: 0 0 6px;
        margin: 0;
        display: block;
        clear: both;
    }



        .footer_lists_sec ul li .desc {
            float: left;
            width: 49%;
        }

        .footer_lists_sec ul li .info {
            float: right;
            width: 49%;
            /*width: 130px;*/
            text-align: right;
            position: relative;
        }

            .footer_lists_sec ul li .info img {
                /*position: absolute;*/
                top: 0;
            }

                .footer_lists_sec ul li .info img.update {
                    left: 0;
                }

                .footer_lists_sec ul li .info img.add {
                    left: 30px;
                }

    .footer_lists_sec ul ul {
        margin: 6px 0 0 0px;
    }

    .footer_lists_sec ul li a {
        color: #f4f4f4 !important;
    }

    .footer_lists_sec ul li li {
        font-weight: normal;
    }

/*nav_callout*/
.nav_callout {
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #f4f4f4;
    margin-bottom: 30px;
}

.nav_callout_pad {
    padding: 16px 30px;
}

.nav_callout .section_nav {
    padding-bottom: 0;
}

    .nav_callout .section_nav a {
        font-size: 12px;
    }

    .nav_callout .section_nav .level_one {
        color: #79afcc !important;
        font-size: 12px;
        font-weight: bold;
    }

    .nav_callout .section_nav li ul {
        margin-top: 5px;
    }

/*pagination*/
.pagination {
    color: #686868;
    font-size: 11px;
    line-height: 16px;
}

.pagination_pad {
    padding: 10px 0px 10px 0px;
}

.pagination table {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}

    .pagination table td {
        border: 0;
        border-collapse: collapse;
        vertical-align: text-bottom;
    }

    .pagination table .pag_left {
        text-align: left;
        font-size: 14px;
    }


    .pagination table .pag_filter {
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        color: red;
    }

    .pagination table .pag_center {
        text-align: center;
        font-size: 14px;
    }

        .pagination table .pag_center > div {
            text-align: center;
            display: inline-block;
            width: auto
        }

    .pagination table .pag_right {
        text-align: right;
        white-space: nowrap;
    }

.pagination select {
    margin-left: 5px;
}

.pagination .pagination_info {
    padding: 0 3px;
}

.pagination input {
    width: 20px;
    border: 1px solid #7f9db9;
    color: #686868;
    font-size: 11px;
    padding: 2px;
}

.pagination a {
    color: #686868 !important;
    text-decoration: none !important;
    font-size: 14px;
}

.pagination .pag_right a {
    padding: 0 3px;
}

.pagination a:hover {
    color: #ff7607 !important;
}

/*searched_for*/
.searched_for {
    padding-bottom: 30px;
    color: #999;
}

    .searched_for .keywords {
        color: #666;
    }

/* download pricing manual */
.dl_price_template {
    margin-bottom: 15px;
}

    .dl_price_template input.action_button {
    }

    .dl_price_template .info_icon {
        top: -5px;
        left: -10px;
        position: relative;
        z-index: 5;
    }

/*news_listing*/
.news_listing {
}

.news_listing_pad {
}

.news_listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #d8d8d8;
}

.news_listing_item {
    margin: 0;
    padding: 20px;
    border-top: 1px solid #d8d8d8;
}

    .news_listing_item.alt {
        background-color: #f4f4f4;
    }

.news_listing_item_img {
    float: left;
    margin-right: 20px;
    width: 65px;
    height: 65px;
    overflow: hidden;
}

    .news_listing_item_img img {
    }

.has_img .news_listing_item_content {
    margin-left: 85px;
}

.news_listing_item_title {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding-bottom: 2px;
}

    .news_listing_item_title a {
        color: #ff9907 !important;
        text-decoration: none !important;
    }

        .news_listing_item_title a:hover {
            color: #ff9907 !important;
            text-decoration: underline !important;
        }

.news_listing_item_date {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 10px;
}

.news_listing_item_txt {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 10px;
}

.news_listing_item_link {
    font-size: 12px;
    line-height: 14px;
}

    .news_listing_item_link a {
        text-decoration: underline !important;
    }

/*latest_news*/
.latest_news {
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
}

.latest_news_pad {
    padding: 12px 18px;
}

.latest_news_title {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #d2d2d2;
}

    .latest_news_title a {
        margin-left: 10px;
        color: #ff9907 !important;
        text-decoration: none !important;
        font-weight: normal;
        font-size: 11px;
    }

        .latest_news_title a:hover {
            text-decoration: underline !important;
        }

.latest_news .news_listing ul {
    border-bottom: none;
}

.latest_news .news_listing_item {
    border-top: 1px solid #6d90a9;
    color: #f4f4f4;
}

    .latest_news .news_listing_item.alt {
        background: none;
    }

    .latest_news .news_listing_item:first-child {
        border: none;
    }

.latest_news .news_listing_item_title a {
    color: #f4f4f4 !important;
    text-decoration: underline !important;
}

    .latest_news .news_listing_item_title a:hover {
        color: #ff9907 !important;
    }

.latest_news .news_listing_item_link a {
    color: #f4f4f4 !important;
}

input.link_button {
    color: #ff7607 !important;
    background: none;
    border: none;
    line-height: 13px;
    color: #686868;
    cursor: pointer;
    padding: 2px 0;
}

/*slim_form*/
.slim_form {
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    margin-bottom: 20px;
}

.blue_form {
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x !important;
    color: #fff;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    margin-bottom: 20px;
}
    /*default form colors*/
    .blue_form .cancel_button {
        color: #ff9907 !important;
    }

.slim_form_pad {
}

.grey_form {
    background: #f4f4f4 !important;
    color: #414141;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    margin-bottom: 20px;
}

    .grey_form .form_title {
        color: #ff7607;
    }

    .grey_form .formcell {
        padding: 10px 0;
        border-bottom: none;
    }

    .grey_form .formcell_label {
        color: #79afcc;
    }

    .grey_form .formcell_text_info {
        color: #414141;
    }

/*news_info*/
.news_info {
    background-color: #f4f4f4;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    margin-bottom: 30px;
}

.news_info_pad {
    padding: 18px 45px;
    color: #787878;
    font-size: 12px;
    line-height: 16px;
}

.news_info_file {
    padding-bottom: 15px;
    vertical-align: middle;
}

    .news_info_file img {
        vertical-align: middle;
        padding-right: 15px;
    }

.news_info_tags {
    padding-bottom: 15px;
}

/*sub_sec*/
.sub_sec {
    padding: 0 0 20px 30px;
}

.sub_sec_title {
    color: #79afcc;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 5px;
}

.sub_sec ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .sub_sec ul li {
        list-style: none;
        margin: 0;
        padding: 0 0 3px 0;
    }

        .sub_sec ul li a {
            text-decoration: none !important;
            color: #787878;
        }

            .sub_sec ul li a:hover {
                color: #ff7607 !important;
            }

.sub_sec .year {
}

    .sub_sec .year li {
        padding-left: 20px;
    }

        .sub_sec .year li.on a {
            color: #ff7607 !important;
        }

.sub_sec .tag {
}

    .sub_sec .tag li {
        display: inline;
        margin-right: 3px;
    }

        .sub_sec .tag li a {
        }

        .sub_sec .tag li .lvl_1 {
            font-size: 10px;
        }

        .sub_sec .tag li .lvl_2 {
        }

        .sub_sec .tag li .lvl_3 {
            font-size: 15px;
        }

        .sub_sec .tag li .lvl_4 {
            font-size: 18px;
        }

/*data_table*/
.data_table {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    color: #686868;
}

    .data_table tr {
    }

    .data_table th {
        padding: 10px 30px 10px 0;
        text-align: left;
        color: #999999;
        vertical-align: middle;
    }

    .data_table td {
        padding: 10px 30px 10px 0;
        vertical-align: middle;
    }

        .data_table th.first,
        .data_table td.first {
            width: 30px;
            padding: 10px 5px;
        }

        .data_table th.last,
        .data_table td.last {
            padding: 10px 5px;
        }

    .data_table thead th {
        background-color: #f4f4f4;
    }

        .data_table thead th.first {
            border-radius: 5px 0 0 5px /5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px /5px 0 0 5px;
        }

        .data_table thead th.last {
            border-radius: 0 5px 5px 0 /0 5px 5px 0;
            -moz-border-radius: 0 5px 5px 0 /0 5px 5px 0;
        }

        .data_table thead th a {
            padding-right: 15px;
            position: relative;
            color: #999999 !important;
            text-decoration: none !important;
        }

            .data_table thead th a:hover {
                color: #FF7607 !important;
            }

            .data_table thead th a span.sort {
                display: block;
                position: absolute;
                width: 14px;
                height: 14px;
                line-height: 14px;
                overflow: hidden;
                text-indent: 9999px;
                background: url(/Shared/Images/Global/data_table_sort_arrow.png) left top no-repeat;
                right: 0;
                top: 1px;
                cursor: pointer;
            }

            .data_table thead th a span.sort_up {
                background-position: left top;
            }

            .data_table thead th a span.sort_down {
                background-position: left bottom;
            }

    .data_table .tablescroll_head {
        margin-bottom: 10px;
    }

    .data_table tbody {
    }

        .data_table tbody td {
            border-bottom: 1px solid #d8d8d8;
        }

        .data_table tbody tr td {
            background-color: #f4f4f4;
        }

        .data_table tbody tr.alt td {
            background-color: #fff;
        }

    .data_table a {
    }

        .data_table a:hover {
        }

    .data_table .radio_option {
        padding-right: 20px;
    }

    .data_table a.doc_link {
        white-space: nowrap;
    }

.cont_cell .doc_info {
    font-size: 9px;
    line-height: 14px;
    display: block;
}

.data_table .feature_title {
    font-size: 11px;
    font-weight: bold;
    display: block;
}

.data_table .feature_info {
    font-size: 9px;
    line-height: 14px;
    display: block;
}

.data_table a.title {
    word-break: loose;
}

.data_table_filter {
    padding: 0 0 20px 30px;
}

    .data_table_filter .filter_item {
        float: left;
        margin-right: 45px;
    }

    .data_table_filter .filter_item_title {
        color: #79afcc;
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
        padding-bottom: 10px;
    }

    .data_table_filter .filter_item_select select {
    }

.data_table_buttons {
    padding: 15px 10px;
}

    .data_table_buttons input.left {
        float: left;
    }

    .data_table_buttons input.right {
        float: right;
    }

/*edit zones modal*/
.edit_zones_item {
    clear: both;
    background: #f4f4f4;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    max-height: 250px;
    max-width: 550px;
    /*overflow-y: scroll;*/
    overflow: hidden;
}

.edit_zones_item_pad {
    padding: 20px 24px;
    color: #393939;
    font-size: 12px;
    line-height: 18px;
    margin-right: -15px;
}

.edit_zones_header {
    color: #ff7607;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 10px;
    font-weight: bold;
    display: block;
}

.edit_zones_message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: normal;
    color: #393939;
}

.edit_zones_content_sep {
    border-top: 1px solid #d1d1d1;
    padding-bottom: 10px;
}

.edit_zones_content {
    padding-bottom: 10px;
    font-size: 12px;
}

    .edit_zones_content input {
        float: left;
        margin-right: 10px;
    }

    .edit_zones_content .edit_zones_zone {
        float: left;
        width: 470px;
        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        white-space: pre-wrap; /* css-3 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
        white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
        word-break: break-all;
        white-space: normal;
    }

.zones_nozone {
    color: #FF3300;
}

.zones_zones {
}

.zones_editzone {
}

.edit_zones_item .form_submit_pad {

    padding: 0;
    text-align: right;
}

/*manage displays*/
.manage_displays_reset {
    padding-bottom: 12px;
}

/*add_user*/
.add_user {
    padding: 0 10px 15px;
}

    .add_user input {
    }

/*manage prices*/
.manage_prices {
    background: #f4f4f4;
}

.manage_prices_num_of_products {
    color: #808080;
}

.manage_prices_pad {
    padding: 0 25px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.manage_prices_col1 {
    padding: 15px 25px 15px 0;
    float: left;
    width: 45%;
}

.manage_prices_heading {
    color: #79afcc;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 20px;
}

    .manage_prices_heading img {
    }

.manage_prices_upload {
    text-align: right;
}

    .manage_prices_upload input.file_upload {
        margin-bottom: 15px;
    }

    .manage_prices_upload input.action_button {
    }

.manage_prices_col2 {
    padding: 15px 0 15px 25px;
    border-left: 1px solid #d8d8d8;
    float: left;
    width: 45%;
}

    .manage_prices_col2 a.action_button_large {
        border: none;
        background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
        color: #fff;
        border-radius: 5px /5px;
        -moz-border-radius: 5px /5px;
        line-height: 18px;
        text-shadow: 1px 1px 1px #666;
        cursor: pointer;
        margin-bottom: 10px;
        max-width: 250px;
        padding: 10px 6px;
        width: 99%;
        font-size: 14px;
        font-weight: bold;
        -webkit-box-shadow: 1px 1px 2px 0px #666666;
        -moz-box-shadow: 1px 1px 2px 0px #666666;
        box-shadow: 1px 1px 2px 0px #666666;
        text-align: center;
        float: right;
        text-decoration: none;
    }

        .manage_prices_col2 a.action_button_large span {
            font-size: 10px;
        }

/*dialog*/
.dialog {
    display: none;
}

.dialog {
    background: #f4f4f4;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
}

.dialog_pad {
    padding: 20px 24px;
}

.dialog_title {
    color: #ff7607;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 10px;
    font-weight: bold;
}

.dialog_content {
    color: #393939;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 10px;
}

.dialog_buttons {
    text-align: right;
}

    .dialog_buttons input {
        margin-left: 10px;
    }

.ui-dialog {
    position: fixed;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        display: none !important;
    }

    .ui-dialog .ui-dialog-title {
        display: none !important;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        display: none !important;
    }

    .ui-dialog .ui-resizable-se {
        display: none !important;
    }

    .ui-dialog[role="dialog"] {
        width: 550px !important;
    }

    .ui-dialog[aria-labelledby="ui-dialog-title-product_quickview"] {
        width: 740px !important;
    }

    .ui-dialog[aria-labelledby="ui-dialog-title-search_product_modal"] {
        width: 960px !important;
    }

/* PCT-4575: neutralize jQuery UI default styling on the dialog wrapper
   (.ui-widget-content) — default white background, 1px #ccc border, .2em
   padding, and the corner-shadow box-shadow all leak past the inner pop-up's
   rounded body and read as a thin frame. Same pattern as PCT-4403's tabs
   override. */
#costHistory {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

/* PCT-4575: when the legacy `.dialog` wrapper hosts an `.info_cell_details`
   pop-up (Cost History, Supplementary Items, Unit Conversions on Product
   Details), suppress the wrapper's #f4f4f4 background and the inner
   `.dialog_pad` padding so only the pop-up's own dark-blue body is visible.
   Other `.dialog` usages (contact form, etc.) are unaffected. */
.dialog:has(.info_cell_details) {
        background: transparent !important;
    }
.dialog:has(.info_cell_details) .dialog_pad {
    padding: 0 !important;
}

#loadmanager_modal, #marginManager_modal {
    padding-bottom: 25px;
}

.ui-widget-overlay {
    background: url(/Shared/Images/Global/ui-widget-overlay_bg.png) left top repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}

.dialog .form_title {
    color: #ff7607;
    padding: 0;
}

.dialog .form_pad {
    padding: 0;
}

.dialog .formcell {
    padding: 10px 0;
    border-bottom: none;
}

.dialog .formcell_label {
    color: #79afcc;
}

.dialog .formcell_text_info {
    color: #414141;
}

.dialog_data_table {
    background: none;
}

    .dialog_data_table .dialog_pad {
        padding: 0;
    }

/*dialog_filter*/
.dialog_filter {
    padding-bottom: 20px;
}

    .dialog_filter .dialog_filter_item {
        margin-right: 20px;
    }

/*dialog_listing*/
.dialog_listing {
}

.dialog_listing_pad {
    padding: 0 0 20px 0;
}

.dialog_listing .data_table {
}

    .dialog_listing .data_table thead th {
        white-space: nowrap;
        background-color: #fff;
    }

    .dialog_listing .data_table tbody tr td {
        background-color: #f4f4f4;
    }

    .dialog_listing .data_table tbody tr.alt td {
        background-color: #fff;
    }

    .dialog_listing .data_table tbody td img {
        margin: 0 auto;
        display: block;
    }

    .dialog_listing .data_table th.first,
    .dialog_listing .data_table td.first {
        width: 0;
        padding: 10px 5px;
    }

    .dialog_listing .data_table th.last,
    .dialog_listing .data_table td.last {
        width: 0;
        padding: 10px 5px;
    }

/*manage_listing*/
.manage_listing {
}

.manage_listing_pad {
    padding: 0 0 30px 0;
}

.manage_listing .data_table {
}

/*mydata_listing*/
.mydata_listing {
}

.mydata_listing_pad {
    padding: 0 0 30px 0;
}

.mydata_listing .data_table {
}

.mydata_listing .doc_info {
    display: block;
    font-size: 9px;
    line-height: 14px;
    white-space: nowrap;
}

/*vendor_listing*/
.vendor_listing {
}

.vendor_listing_pad {
    padding: 0 0 30px 0;
}

.vendor_listing .data_table {
}


/*search_listing*/
.search_listing {
}

.search_listing_pad {
    padding: 0 0 30px 0;
}

.search_listing .data_table {
}

    .search_listing .data_table th {
    }

        .search_listing .data_table th a {
            height: 50px;
            display: block;
            padding: 0;
        }

            .search_listing .data_table th a.dynamic {
                color: #346c92 !important;
            }

                .search_listing .data_table th a.dynamic:hover {
                    color: #ff7607 !important;
                }

            .search_listing .data_table th a span.sort {
                top: 38px;
                left: 0;
            }

    .search_listing .data_table th,
    .search_listing .data_table td {
        padding: 0 0 0 0;
        vertical-align: top;
    }

.search_listing .cont_cell {
    width: 100%;
    overflow: hidden;
    padding: 15px 10px 20px 0;
    word-wrap: break-word;
}

.search_listing .rgDataDiv .rgMasterTable.rgClipCells.rgClipCells tbody tr td .cont_cell {
    padding-top: 0;
    padding-bottom: 0;
}

table.mg {
    width: 450px !important;
}

.mg td {
    vertical-align: top !important;
    padding-top: 0 !important;
}

.using-defaults {
    background: #BCBFC4;
    text-align: center;
    display: inline-block;
    padding: 2px 10px;
    width: 100%;
    border: none;
}

    .using-defaults:hover {
        text-decoration: none;
    }

.reset-defaults {
    background: #FF8A19;
    cursor: pointer;
}

.doc_info {
    font-size: 9px;
    line-height: 14px;
    display: block;
}

.search_listing .product_cell {
}

    .search_listing .product_cell a {
    }

    .search_listing .product_cell .cont_cell {
        width: 180px;
    }

.search_listing .product_cell_img {
    float: left;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin-right: 7px;
    padding-top: 4px;
}

    .search_listing .product_cell_img img {
    }

.search_listing .product_cell_cont {
    max-width: 250px;
    padding-left: 1px;
}

.search_listing .product_cell_icons {
    height: 16px;
    padding-top: 2px;
}

    .search_listing .product_cell_icons img {
        float: left;
        width: 16px;
        height: 16px;
        overflow: hidden;
        margin-right: 7px;
    }

.search_listing .col_cell {
}

    .search_listing .col_cell .cont_cell {
        width: 60px;
    }

.search_listing .info_cell {
    text-align: center;
}

    .search_listing .info_cell .cont_cell {
        width: 40px;
        position: relative;
        overflow: visible;
    }

.info_cell_details {
    right: 25px;
    top: -58px;
    z-index: 100;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    border-top: 1px solid #fff;
    text-align: left;
}

    .info_cell_details .popup_cell_pad {
        padding: 15px 20px;
    }

.info_cell_details_arrow {
    position: absolute;
    top: 53px;
    right: 0;
    margin-right: -25px;
    background: url(/Shared/Images/Global/popout_arrow_right.png) right top no-repeat;
    width: 25px;
    height: 51px;
}

.dialog .info_cell_details {
    display: block;
    border: 1px solid #ffffff;
    top: auto;
    left: auto;
    right: auto;
    width: auto;
    max-height: 500px;
    overflow-y: auto;
}

    .dialog .info_cell_details .popup_cell_pad {
    }

tr.first .info_cell_details {
    top: -1px;
}

    tr.first .info_cell_details .info_cell_details_arrow {
        top: 2px;
    }

tr.last .info_cell_details {
    top: -110px;
}

    tr.last .info_cell_details .info_cell_details_arrow {
        top: 105px;
    }

.info_cell_details .popup_close {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #f4f4f4 !important;
    text-decoration: none !important;
    position: absolute;
    right: 20px;
    top: 13px;
}

    .info_cell_details .popup_close:hover {
        color: #ff9907 !important;
    }

.info_cell_details .popup_cell_header {
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
}

    .info_cell_details .popup_cell_header .title {
        font-size: 15px;
        line-height: 16px;
        color: #d2d2d2;
        font-weight: bold;
        padding-right: 13px;
    }

    .info_cell_details .popup_cell_header .icons {
        padding-right: 13px;
    }

        .info_cell_details .popup_cell_header .icons img {
            padding-right: 7px;
            display: inline;
        }

.info_cell_details .popup_cell_header {
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
}

.info_cell_details .specialText {
    font-size: 12px;
    color: Orange;
    font-weight: bold;
}

.info_cell_details_cols {
}

.info_cell_details_col {
    float: left;
    width: 300px;
    padding: 0 20px 0 0;
}

    .info_cell_details_col table {
        border-collapse: collapse;
        border: none;
        color: #f4f4f4;
        font-size: 12px;
        line-height: 14px;
    }

        .info_cell_details_col table td {
            padding: 2px 30px 2px 0 !important;
            background: none !important;
            border: none !important;
        }

        .info_cell_details_col table .title {
            font-weight: bold;
            white-space: nowrap;
        }

        .info_cell_details_col table .info {
        }

/*header_content*/
.header_content {
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
}

.header_content_slim {
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 1px;
    line-height: 1px;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
}

.header_content_pad_slim {
    padding: 10px 16px;
}


.header_content_pad {
    padding: 20px 32px;
}

.header_content h1 {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
}

/*content_tabs*/
.content_tabs {
    position: relative;
}

ul.content_tabs_nav {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    position: absolute;
    margin-top: -24px !important;
    background: none !important;
}

/* Override jQuery UI widget-header background (orange) */
ul.content_tabs_nav.ui-widget-header,
.content_tabs_nav.ui-widget-header,
ul.content_tabs_nav.ui-tabs-nav.ui-widget-header,
.content_tabs_nav.ui-tabs-nav.ui-widget-header,
.content_tabs.ui-tabs.ui-widget .content_tabs_nav.ui-widget-header,
.content_tabs.ui-tabs.ui-widget-content .content_tabs_nav.ui-tabs-nav.ui-widget-header,
.content_tabs.ui-tabs.ui-widget .content_tabs_nav.ui-tabs-nav.ui-widget-header {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
}

.IE7 ul.content_tabs_nav {
    margin-top: -2px !important;
}

.content_tabs_nav li {
    float: left;
    margin-right: 4px;
}

    .content_tabs_nav li.ui-state-active {
    }

/* Override jQuery UI active state on li element */
.content_tabs_nav.ui-widget-header li.ui-state-active,
.content_tabs_nav li.ui-state-active.ui-tabs-active,
.content_tabs_nav.ui-tabs-nav.ui-widget-header li.ui-state-active,
.content_tabs_nav.ui-tabs-nav li.ui-state-active.ui-tabs-active,
.content_tabs.ui-tabs.ui-widget .content_tabs_nav.ui-widget-header li.ui-state-active,
.content_tabs.ui-tabs.ui-widget-content .content_tabs_nav.ui-tabs-nav.ui-widget-header li.ui-state-active,
.content_tabs.ui-tabs.ui-widget .content_tabs_nav.ui-tabs-nav.ui-widget-header li.ui-state-active.ui-tabs-active {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
}

    .content_tabs_nav li a {
        color: #686868;
        font-size: 12px;
        line-height: 22px;
        display: block;
        height: 22px;
        padding: 0 10px;
        background: #c1c1c1 url(/Shared/Images/Global/grey_top_gradient.png) left top repeat-x;
        border-radius: 5px 5px 0 0 /5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
        text-shadow: #FFF;
        border: 1px solid #cfcfcf;
        text-decoration: none !important;
    }

    .content_tabs_nav li.ui-state-active a {
        color: #fff;
        background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x !important;
        text-shadow: none;
        border-color: #336a90;
        border-bottom: 11px solid #336a90;
    }

/* CSS-only overrides for jQuery UI tabs on product tabs */
.content_tabs.ui-tabs.ui-widget.ui-widget-content {
    border: 0 !important;
    background: none !important;
    background-color: transparent !important;
}

.content_tabs.ui-tabs .ui-widget-header {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
}

.content_tabs.ui-tabs .ui-tabs-nav {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.content_tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    color: #686868 !important;
    font-size: 12px;
    line-height: 22px;
    display: block;
    height: 22px;
    padding: 0 10px;
    background: #c1c1c1 url(/Shared/Images/Global/grey_top_gradient.png) left top repeat-x !important;
    border-radius: 5px 5px 0 0 /5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 /5px 5px 0 0;
    text-shadow: #FFF;
    border: 1px solid #cfcfcf;
    text-decoration: none !important;
}

.content_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.content_tabs.ui-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor {
    color: #fff !important;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x !important;
    text-shadow: none !important;
    border-color: #336a90 !important;
    border-bottom: 11px solid #336a90 !important;
}

.content_tabs.ui-tabs .ui-widget-content {
    background: none !important;
    border: 0 !important;
}

.content_tabs.ui-tabs .ui-tabs-panel {
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x !important;
    padding: 11px !important;
    margin-top: 22px;
    border-radius: 0 0 5px 5px /0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px /0 0 5px 5px;
}

.content_tabs_item {
    clear: both;
    background: #336a90 url(/Shared/Images/Global/blue_top_gradient.png) left top repeat-x;
    padding: 11px;
    margin-top: 22px;
    border-radius: 0 0 5px 5px /0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px /0 0 5px 5px;
}

.content_tabs_item_pad {
    background: #f4f4f4 url(/Shared/Images/Global/tab_content_bg.png) left top repeat-x;
    padding: 18px 16px;
}

.ui-tabs-hide {
    display: none !important;
}

/*product_header*/
.product_header {
    padding: 0 10px 15px;
    position: relative;
}

    .product_header h1 {
        color: #346c92;
        font-size: 24px;
        line-height: 28px;
        font-weight: normal;
        width: 725px;
    }

    .product_header .subtitle {
        color: #787878;
        font-size: 15;
        line-height: 18px;
    }

.product_header_opt_text {
    float: right;
    max-width: 220px;
    text-align: right;
}

.IE7 .product_header_opt_text + h1 {
    float: left;
}

.product_header_opt_link {
    color: #ff0000 !important;
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: underline !important;
}

    .product_header_opt_link:hover {
        text-decoration: none !important;
    }

/*product_images*/
.product_images {
    padding: 0 0 10px 10px;
    vertical-align: text-bottom;
}

.product_images_img {
    margin-right: 20px;
    float: left;
    width: 64px;
    overflow: hidden;
}

.product_images_icons {
    float: left;
    padding-top: 38px;
    width: 320px;
}

    .product_images_icons img {
        margin: 0 18px 18px 0;
        float: left;
    }

/*product_info*/
.product_info {
    background: #f4f4f4 !important;
    color: #414141;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    font-size: 12px;
    line-height: 16px;
}

.product_info_pad {
    padding: 20px 30px;
}

.product_info_title {
    color: #79afcc;
    font-weight: bold;
}

.product_info table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

    .product_info table th {
        padding: 2px 20px;
        text-align: left;
        font-size: 12px;
    }

    .product_info table td {
        padding: 2px 10px;
    }

/*product_tabs*/
.product_tabs {
}

    .product_tabs .content_tabs_item_pad {
        padding: 0;
    }

.product_tab_spec {
    height: 230px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 18px 16px;
}

.product_tab_spec_list {
    width: 330px;
    padding-bottom: 15px;
}

.product_tab_spec_list_title {
}

.product_tab_spec_list_title {
    color: #ababab;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}

.product_tab_spec_list table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    color: #393939;
    font-size: 12px;
    line-height: 16px;
}

    .product_tab_spec_list table th {
        padding: 3px 20px;
        text-align: left;
        font-size: 12px;
    }

    .product_tab_spec_list table td {
        padding: 3px 10px;
    }

.product_tab_warr {
    height: 230px;
    overflow-y: auto;
    padding: 18px 16px;
    background: #336a90;
    color: #f4f4f4;
}

.product_tab_warr_txt {
    padding-bottom: 15px;
    border-bottom: 1px solid #6d91aa;
    margin-bottom: 15px;
}

.product_tab_warr table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    font-size: 12px;
    line-height: 16px;
}

.product_tab_warr .rgMasterTable {
    width: 100%;
    table-layout: auto;
    empty-cells: show;
}

.product_tab_warr table th {
    padding: 7px;
    text-align: left;
    font-size: 12px;
    width: 200px;
}

.product_tab_warr table td {
    padding: 7px;
}

.product_tab_warr .rgNoRecords td {
    text-align: center;
    font-style: italic;
}

.product_tab_disp {
    height: 230px;
    overflow: hidden;
    padding: 18px 16px;
    background: #336a90;
    color: #f4f4f4;
}

.product_tab_disp_txt {
    margin-bottom: 15px;
    height: 38px;
    overflow: hidden;
}

.product_tab_disp_select {
    padding-bottom: 15px;
}

    .product_tab_disp_select select {
        min-width: 190px;
    }

.product_tab_disp_listing {
}

.product_tab_disp_listing_pad {
    Height: 200px;
    width: 100%;
    overflow-y: auto;
}

.product_tab_disp_listing .data_table {
    color: #fff;
    width: 415px;
}

    .product_tab_disp_listing .data_table thead th {
        color: #fff !important;
        background: #2b5470;
        white-space: nowrap;
        padding: 5px 10px 5px 0;
    }

    .product_tab_disp_listing .data_table tbody td {
        padding: 5px 10px 5px 0;
        background: none !important;
    }

    .product_tab_disp_listing .data_table th.first,
    .product_tab_disp_listing .data_table td.first {
        padding: 5px 5px 5px 0;
        width: 5px !important;
    }

    .product_tab_disp_listing .data_table th.last,
    .product_tab_disp_listing .data_table td.last {
        padding: 5px 5px 5px 0;
    }

    .product_tab_disp_listing .data_table tbody td a {
        color: #fff !important;
        text-decoration: underline !important;
        font-weight: bold;
    }

        .product_tab_disp_listing .data_table tbody td a:hover {
            color: #ff9907 !important;
            text-decoration: none !important;
        }

.product_tab_rela {
    height: 230px;
    overflow: hidden;
    overflow-y: auto;
    padding: 18px 16px;
    background: #336a90;
    color: #f4f4f4;
}

    .product_tab_rela table {
        width: 100%;
        border: 0;
        border-collapse: collapse;
        font-size: 12px;
        line-height: 16px;
    }

        .product_tab_rela table th {
            width: 52px;
            padding: 9px 0;
            text-align: left;
            border-bottom: 1px solid #6d91aa;
        }

        .product_tab_rela table td {
            padding: 9px 0;
            border-bottom: 1px solid #6d91aa;
        }

            .product_tab_rela table td a {
                color: #f4f4f4 !important;
                text-decoration: none !important;
            }

                .product_tab_rela table td a:hover {
                    color: #ff9907 !important;
                }

/*product_listing*/
.product_listing {
}

.product_listing_pad {
    padding: 0 0 30px 0;
}

.product_listing_utility {
}

    .product_listing_utility .action_button_large {
        border: none;
        background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
        color: #fff;
        border-radius: 5px /5px;
        -moz-border-radius: 5px /5px;
        line-height: 18px;
        text-shadow: 1px 1px 1px #666;
        cursor: pointer;
        margin-bottom: 10px;
        max-width: 250px;
        padding: 10px 6px;
        width: 99%;
        font-size: 14px;
        font-weight: bold;
        -webkit-box-shadow: 1px 1px 2px 0px #666666;
        -moz-box-shadow: 1px 1px 2px 0px #666666;
        box-shadow: 1px 1px 2px 0px #666666;
        text-align: center;
        float: right;
        text-decoration: none;
    }

        .product_listing_utility .action_button_large span {
            font-size: 11px;
        }

    .product_listing_utility input.action_button {
    }

    .product_listing_utility .action_button_note {
        font-size: 10px;
        line-height: 18px;
        margin-left: 10px;
    }

.contact_cca_form {
    width: 100%;
}

.contact_cca_form_sec .heading {
    color: #ff7607;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.contact_cca_form .title {
    color: #79afcc;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding: 10px 0 2px;
}

.contact_cca_form_sec .form_field {
}

    .contact_cca_form_sec .form_field .label {
        color: #999999;
        font-size: 10px;
    }

    .contact_cca_form_sec .form_field .data {
        color: #414141;
        font-size: 12px;
        margin-right: 10px;
    }

.contact_cca_form_sec textarea {
    width: 100%;
    height: 125px;
    overflow: auto;
}

.contact_cca_form .form_submit_pad {
    padding-left: 0;
}

.product_listing_variants {
    color: #ff7607;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}

.product_listing_include {
    color: #686868;
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 25px;
}

    .product_listing_include input {
        margin: 0 5px 0 0;
        padding: 0;
    }

.product_listing .data_table {
}

    .product_listing .data_table th {
        font-size: 11px;
        line-height: 14px;
    }

        .product_listing .data_table th a {
            height: 50px;
            display: block;
            padding: 0;
        }

            .product_listing .data_table th a.dynamic {
                color: #346c92 !important;
            }

                .product_listing .data_table th a.dynamic:hover {
                    color: #ff7607 !important;
                }

            .product_listing .data_table th a span.sort {
                top: 38px;
                left: 0;
            }

    .product_listing .data_table th,
    .product_listing .data_table td {
        padding: 0 0 0 0;
        vertical-align: top;
    }

.product_listing .cont_cell {
    width: 100%;
    overflow: hidden;
    padding: 15px 5px 20px 0;
}

.product_listing .col_cell .cont_cell {
    width: 90px;
    word-break: break-word;
    position: relative;
    overflow: visible;
    word-wrap: break-word;
}

.product_listing .data_table th.first,
.product_listing .data_table td.first {
    width: 10px;
}

.product_listing .cont_cell .price_controls {
    display: block;
    margin-top: 4px;
}

.product_listing .cont_cell .price_manual {
    color: #79AFCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 3px 0 0;
}

.product_listing .cont_cell .price_special {
    color: #79AFCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 3px 0 0;
}

.product_listing .cont_cell input.edit_price {
    border: 1px solid #7F9DB9;
    color: #000000;
    font-size: 12px;
    height: 14px;
    line-height: 12px;
    max-width: 100%;
    padding: 1px;
    width: 40px;
}

.product_listing .cont_cell input.edit_price_err {
    border: 1px solid #FF0000;
    background-color: #FFDFDF;
}

.product_listing .cont_cell .price_controls a {
    font-size: 10px;
}

    .product_listing .cont_cell .price_controls a.price_edit {
    }

    .product_listing .cont_cell .price_controls a.price_save {
    }

    .product_listing .cont_cell .price_controls a.price_reset {
        float: left;
        margin-left: 2px;
    }

.product_listing .cont_cell .dropped {
    float: right;
    margin: 0 0 3px 3px;
}

    .product_listing .cont_cell .dropped img {
        max-width: 20px;
        max-height: 20px;
    }

.product_listing .data_table a.popup {
    display: block;
}

.popup_cell {
    z-index: 100;
    color: #ffffff;
}

.popup_cell_pad {
    padding: 12px 20px;
}

.product_listing .data_table .popup_cell .popup_arrow {
    bottom: -25px;
    position: absolute;
    background: url(/Shared/Images/Global/popout_arrow_bottom.png) right top no-repeat;
}

.product_listing .data_table tr.top .popup_cell .popup_arrow {
    top: -25px;
    background: url(/Shared/Images/Global/popout_arrow_top.png) left top no-repeat;
}

.IE7 img.img_quickview {
    margin-left: -7px;
}
.img_quickview {
    cursor: pointer;
}



.popup_cell .popup_close {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #ff9907 !important;
    text-decoration: none !important; 
}

    .popup_cell .popup_close:hover {
        color: #ff9907 !important;
    }

.popup_cell .popup_cell_header {
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
}

    .popup_cell .popup_cell_header .title {
        font-size: 15px;
        line-height: 16px;
        color: #d2d2d2;
        font-weight: bold;
        padding-right: 13px;
    }

    .popup_cell .popup_cell_header a {
    }

.unit_conv_pop {
    width: 350px;
    height: 150px;
    left: -63px;
    top: -162px;
}

    .unit_conv_pop .popup_arrow {
        left: 51px;
        margin-right: -25px;
        width: 51px;
        height: 25px;
    }

tr.top .unit_conv_pop {
    top: 90px;
}

.unit_conv_pop table {
    width: 50%;
    float: left;
    border: none;
    border-collapse: collapse;
}

    .unit_conv_pop table th,
    .unit_conv_pop table td {
        text-align: left;
        background: none !important;
        border: none !important;
        color: #f4f4f4 !important;
        font-size: 12px !important;
        line-height: 18px !important;
    }

.cost_hist_pop {
    height: 300px;
    right: 20px;
    top: -312px;
    
    
}
#costHistory .costtype {
    color: white;
}

    .cost_hist_pop .popup_arrow {
        right: 51px;
        margin-right: -25px;
        width: 51px;
        height: 25px;
    }

tr.top .cost_hist_pop {
    top: 105px;
}

.cost_hist_pop .col_cell .cont_cell {
    width: 110px;
    padding: 5px 5px 5px 0;
}

.cost_hist_pop .data_table {
    color: #f4f4f4;
}

    .cost_hist_pop .data_table thead th {
        background-color: #2b5470;
    }

        .cost_hist_pop .data_table thead th.last {
            border-radius: 0 5px 5px 0 /0 5px 5px 0;
            -moz-border-radius: 0 5px 5px 0 /0 5px 5px 0;
        }

        .cost_hist_pop .data_table thead th a {
            padding-right: 0;
            position: relative;
            color: #fff !important;
            height: 40px;
        }

            .cost_hist_pop .data_table thead th a:hover {
                color: #FF7607 !important;
            }

    .cost_hist_pop .data_table .tablescroll_head {
        margin-bottom: 2px;
    }

    .cost_hist_pop .data_table tbody td {
        border-bottom: 1px solid #6c8fa7;
    }

    .cost_hist_pop .data_table tbody tr td {
        background: none !important;
    }

    .cost_hist_pop .data_table tbody tr.alt td {
        background: none !important;
    }

    .cost_hist_pop .data_table th a span.sort {
        top: 20px;
    }

.supl_items_pop {
    width: 500px;
    height: 200px;
    right: 20px;
    top: -200px;
}

    .supl_items_pop .popup_arrow {
        right: 51px;
        margin-right: -25px;
        width: 51px;
        height: 25px;
    }

tr.top .supl_items_pop {
    top: 115px;
}

.supl_items_pop_list {
    overflow: hidden;
    overflow-y: scroll;
    height: 145px;
}

.supl_items_pop table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

    .supl_items_pop table th,
    .supl_items_pop table td {
        text-align: left;
        background: none !important;
        border-bottom: 1px solid #6d90a9 !important;
        color: #f4f4f4 !important;
        font-size: 12px !important;
        line-height: 18px !important;
        padding: 3px !important;
        vertical-align: middle !important;
    }

    .supl_items_pop table th {
        width: 48px;
    }

    .supl_items_pop table td {
        width: 140px;
    }

        .supl_items_pop table td a {
            color: #f4f4f4 !important;
            text-decoration: underline !important;
        }

            .supl_items_pop table td a:hover {
                color: #FF7607 !important;
            }

/*upgrade_button*/
input.upgrade_button {
    border: none;
    background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    font-size: 20px;
    line-height: 25px;
    text-shadow: 1px 1px 1px #666;
    cursor: pointer;
    padding: 17px 6px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #26717f;
    border-top: 1px solid #fff;
    text-align: center;
}


/* Terms styles */
.terms_wrap {
}

    .terms_wrap h1 {
        font-size: 20px;
        font-weight: normal;
        line-height: 24px;
        padding-bottom: 10px;
    }

    .terms_wrap h2 {
        float: left;
        clear: both;
        color: #346C92;
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
    }

    .terms_wrap .terms_print {
        float: right;
        margin-bottom: 10px;
    }

        .terms_wrap .terms_print a {
            line-height: 22px;
        }

        .terms_wrap .terms_print img {
            vertical-align: middle;
            margin: 0 0 0 5px;
        }

    .terms_wrap .terms_btns {
        clear: both;
        margin-top: 15px;
        text-align: right;
    }

        .terms_wrap .terms_btns .action_button {
            padding: 10px 35px;
            margin-left: 25px;
        }

    .terms_wrap .terms_proceed {
        background: url(/Shared/Images/Global/blue_top_gradient.png) repeat-x scroll left top #336A90;
        border-bottom: 1px solid #FFFFFF;
        border-radius: 0 0 5px 5px;
        border-top: 1px solid #FFFFFF;
        color: #FFFFFF;
        padding: 15px 20px 5px;
    }

        .terms_wrap .terms_proceed span.terms_message {
            font-size: 14px;
            line-height: 40px;
        }

        .terms_wrap .terms_proceed input.action_button {
            float: right;
            padding: 10px 35px;
            width: auto;
        }

    .terms_wrap #Wizard li.rtsSelected {
        font-weight: bold;
    }

    .terms_wrap #Wizard .step-page {
        padding: 15px;
        border: 1px solid #F4F4F4;
        margin: 15px 0;
    }

table.editionFeatures {
    width: 100%;
    border-collapse: collapse;
}

    table.editionFeatures th, td {
        padding: 4px;
    }

    table.editionFeatures thead {
        background: #336A90;
        color: #ffffff;
    }

    table.editionFeatures tr.rgRow {
    }

    table.editionFeatures tr.rgAltRow {
        background: #F2F2F2;
    }

.terms_wrap #Wizard .step-page label {
    cursor: pointer;
}

.terms_wrap #Wizard .step-page h2 {
    margin-bottom: 10px;
}

.terms_wrap #Wizard .step-page select.terms_comp_sys {
    float: left;
    clear: both;
}

.terms_wrap #Wizard .step-page .buttons {
    margin: 10px 0 0;
}

.terms_wrap #Wizard a.rfdSkinnedButton:hover {
    text-decoration: none;
}

/* my account css */
.right {
    float: right;
    margin-left: 10px;
}

.left {
    float: left;
}

.red-font {
    color: red;
    margin: 0;
    padding: 0;
}

.cell-overridden {
    background-color: rgba(255, 118, 7, 0.25) !important; /* Orange(#ff7607) with 25% opacity */
}

.gateway-setup-wizard-link-wrap {
    background-color: #FF7607;
    padding: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
}

.section_nav .gateway-setup-wizard-link-wrap {
    padding: 12px;
}

    .section_nav .gateway-setup-wizard-link-wrap a {
        padding: 9px;
        font-size: 12px;
    }

.gateway-setup-wizard-link-wrap a {
    background-color: #fff;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    padding: 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: block;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.select-product-wrap {
    font-size: 12px;
}

    .select-product-wrap label {
        padding-right: 15px;
        font-weight: bold;
    }

    .select-product-wrap select {
        min-width: 200px;
        padding: 3px;
        font-size: 13px;
    }

.price-view-wrap {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    width: 165px;
    margin-top: 30px;
    text-decoration: none;
}

.store-select .price-view-wrap table {
    padding: 0;
}

    .store-select .price-view-wrap table tr td {
        padding: 0;
    }

        .store-select .price-view-wrap table tr td > div {
            margin-left: -1px;
        }

.price-view-wrap + span {
    padding: 15px 0;
    float: left;
    font-weight: bold;
    width: 100%;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #eee;
    margin: 15px 0;
}

    .price-view-wrap + span + .reveal-modal + .pricing-showroom-wrap {
        margin-top: 0;
    }

.price-view-wrap > a {
    color: #666;
    clear: both;
    display: inline-block;
}

    .price-view-wrap > a:hover {
        text-decoration: none;
    }

.price-view-wrap label {
    font-size: 12px;
    clear: both;
    display: block;
    color: #999;
    margin-bottom: 2px;
}

    .price-view-wrap label strong {
        color: #333;
    }

.price-view-wrap select {
    margin-top: 5px;
    background-color: #eee;
    border: none;
    font-size: 11px;
}

.round-up-wrap {
    margin-top: 25px;
}

    .round-up-wrap .round-up-row {
        padding: 5px 0;
    }

        .round-up-wrap .round-up-row > div {
            width: 70px !important;
            display: inline-block;
            *display: inline;
            zoom: 1;
        }

        .round-up-wrap .round-up-row div > table.riTable {
            width: 70px !important;
        }

        .round-up-wrap .round-up-row input[type="radio"] {
            float: left;
            margin-top: 3px;
        }

.IE .round-up-wrap .round-up-row input[type="radio"] {
    margin-top: 0;
    margin-right: 2px;
}

.round-up-wrap .round-up-row input[type="text"] {
    width: 35px !important;
    text-align: center;
    border: 1px solid #999;
    padding: 0 7px 0 0;
    margin-top: -3px;
    margin-left: 3px;
    margin-right: 3px;
}

    .round-up-wrap .round-up-row input[type="text"] + input[type="text"], .round-up-wrap .round-up-row input[type="text"] + input[type="text"] + input[type="text"] {
        display: none;
    }

.round-up-wrap .round-up-row span.cent-value-exp {
    clear: both;
    display: block;
    color: #666;
    font-size: 11px;
    font-style: italic;
    margin-left: 22px;
}

.page_content + .round-price-error {
    margin-top: -15px;
    margin-bottom: 15px;
    display: none;
}

.round-up-wrap .alt_button {
    margin-left: 500px;
    margin-top: 20px;
}

.load-manager-wrap {
    margin-top: 30px;
    position: relative;
}

    .load-manager-wrap .grey-box, .step3-default-load-manager-wrap .grey-box {
        background-color: #eee;
        border: 1px solid #ccc;
        padding: 15px 10px;
        margin-bottom: 30px;
        position: relative;
    }

.step3-default-load-manager-wrap .grey-box {
    float: left;
    width: 98%;
}

.load-manager-wrap .load-manager-controller {
    margin-top: -10px;
    float: left;
    width: 100%;
}

.grey-box .grey-box-head {
    float: left;
    padding: 0 0 10px 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

    .grey-box .grey-box-head > h5 {
        font-weight: bold;
        color: #333;
        font-size: 16px;
        width: 25%;
        float: left;
    }

    .grey-box .grey-box-head .grey-box-head-field {
        width: 75%;
        float: left;
    }

.step3-default-load-manager-wrap .grey-box .grey-box-head .grey-box-head-field {
    width: 100%;
    margin-top: 15px;
}

.grey-box .grey-box-head .grey-box-head-field label {
    color: #666;
}

.step3-default-load-manager-wrap .grey-box .grey-box-head .grey-box-head-field label:first-child {
    font-weight: bold;
}

.grey-box .grey-box-head .grey-box-head-field select {
    width: 150px;
    margin-left: 10px;
}

.grey-box .grey-box-head .grey-box-head-field input[type="radio"] + label {
    font-weight: normal;
}

.grey-box .grey-box-head .grey-box-head-field .when-apply {
    float: left;
    width: 50%;
}

.step3-default-load-manager-wrap .grey-box .grey-box-head .grey-box-head-field .when-apply {
    width: auto;
    margin-right: 20px;
}

.grey-box .grey-box-head > input[type="text"] {
    float: left;
    margin-right: 30px;
}

.grey-box .grey-box-content {
}

    .grey-box .grey-box-content .grey-box-col {
        width: 140px;
        display: inline-block;
        margin-right: 20px;
    }

        .grey-box .grey-box-content .grey-box-col.last-child, .grey-box .grey-box-content .grey-box-col:last-child {
            margin-right: 0;
        }

        .grey-box .grey-box-content .grey-box-col input[type="text"] {
            width: 83%;
            margin: 0;
        }

        .grey-box .grey-box-content .grey-box-col > label:first-child {
            display: block;
            padding-left: 12px;
        }

        .grey-box .grey-box-content .grey-box-col > label.lblCostOrWarranty {
            margin-top: 7px;
        }

        .grey-box .grey-box-content .grey-box-col > label:first-child + label {
            display: block;
            float: left;
            margin-right: 5px;
            margin-top: 3px;
        }

.step3-default-load-setup-wrap .grey-box .grey-box-content .grey-box-col input.form-error + span {
    margin-left: 12px;
}

.IE .step3-default-load-setup-wrap .grey-box .grey-box-content .grey-box-col input.form-error + span {
    margin-left: 0;
}

.step3-default-load-setup-wrap .grey-box .grey-box-content .grey-box-col {
    height: 56px;
    overflow: hidden;
}

.load-manager-wrap .add-custom-load {
    padding: 10px;
}

    .load-manager-wrap .add-custom-load + .alt_button, .step3-default-load-manager-wrap {
        margin-top: 5px;
    }

.load-manager-wrap .closebtn, .step3-default-load-manager-wrap .closebtn {
    position: absolute;
    top: -10px;
    right: -10px;
    background: url(/Shared/Images/Icons/close.png) top left no-repeat;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.loadsByCollection .closebtn {
    position: absolute;
    top: -10px;
    right: -10px;
    background: url(/Shared/Images/Icons/close.png) top left no-repeat;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.step3-default-load-manager-wrap .closebtn {
    position: relative;
    left: 0;
    top: auto;
    float: left;
    margin-right: 10px;
}
/* model popup */
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 10px 15px 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}

    .reveal-modal.small {
        width: 200px;
        margin-left: -140px;
    }

    .reveal-modal.medium {
        width: 400px;
        margin-left: -240px;
    }

    .reveal-modal.large {
        width: 600px;
        margin-left: -340px;
    }

    .reveal-modal.xlarge {
        width: 800px;
        margin-left: -440px;
    }

    .reveal-modal .close-reveal-modal {
    }

.product-price-wrap .reveal-modal, .adjust-margins-wrap .reveal-modal {
    width: 320px;
    margin-left: -200px;
}

.price-view-popup-wrap h1, .adjust-margins-wrap h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.price-view-popup-wrap .RadComboBox {
    width: 100% !important;
    clear: both;
    margin-bottom: 10px;
}

.price-tag-listing-wrap + script + .reveal-modal .price-view-popup-wrap > table {
    width: 100%;
}

.reveal-modal .RadComboBox {
    margin-bottom: 0;
}

.localProduct-Import-button {
    border: none;
    color: #fff;
    font-weight: bold;
    /*    padding: 10px;*/
    background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x !important;
    border-radius: 15px;
    margin-right: 15px;
    /*padding: 7px 6px 5px;*/
    padding: 7px 15px 7px 15px;
    line-height: 18px;
    text-shadow: 1px 1px 1px #666;
}

.localProduct-Import-button-partial {
    border-radius: 15px !important;
    margin-right: 15px;
    padding: 7px 15px 7px 15px !important;
    line-height: 18px !important;
    color: #fff !important;
}

.price-view-popup-control {
    float: right;
    clear: both;
    margin-top: 10px;
}

.price-view-popup-content {
    float: left;
    width: 100%;
}

.price-view-popup-control input[type="button"] {
    margin-right: 10px;
}

.manual-product-listing-wrap {
    float: left;
    width: 100%;
    margin-top: 0;
}

    .manual-product-listing-wrap + script + .import-add-wrap {
        top: 0;
        padding: 10px 0;
    }

        .manual-product-listing-wrap + script + .import-add-wrap + .manual-product-listing-wrap .products-form-wrap > h1 {
            margin-bottom: 30px;
        }

        .manual-product-listing-wrap + script + .import-add-wrap + .manual-product-listing-wrap {
            margin-top: 30px;
        }

    .manual-product-listing-wrap + .manual-products-form-wrap + .manual-product-listing-wrap {
        margin-top: -30px;
    }

    .manual-product-listing-wrap + .manual-product-listing-wrap {
        margin-top: 30px;
    }

.product-listing-wrap-head .alt_button {
    margin-right: 15px;
    font-weight: bold;
    float: left;
    text-decoration: none;
}

.product-listing-wrap-head .download-option-wrap {
    float: left;
}

    .product-listing-wrap-head .download-option-wrap label {
        display: block;
        font-weight: bold;
        color: #393939;
    }

    .product-listing-wrap-head .download-option-wrap select {
        clear: both;
    }

.product-listing-wrap-content {
    margin-top: 30px;
    float: left;
    width: 100%;
}

    .product-listing-wrap-content div > table tr.rgRow td:first-child, .product-listing-wrap-content div > table tr.rgRow td.first-child, .product-listing-wrap-content div > table tr th:first-child, .product-listing-wrap-content div > table tr th.first-child {
        width: 3%;
    }

    .product-listing-wrap-content div > table tr.rgRow td:last-child, .product-listing-wrap-content div > table tr.rgRow td.last-child, .product-listing-wrap-content div > table tr th:last-child, .product-listing-wrap-content div > table tr th.last-child {
        width: 9%;
    }

    .product-listing-wrap-content div > table tr:first-child th {
        background-color: #eee;
        font-weight: bold;
        color: #393939 !important;
    }

    .product-listing-wrap-content div > table tr:nth-child(odd) {
        background-color: #fff;
    }

    .product-listing-wrap-content div > table tr:nth-child(even) {
        background-color: #eee;
    }

    .product-listing-wrap-content div > table tfoot tr td {
        padding-top: 5px !important;
    }

    .product-listing-wrap-content .product-listing-del, .price-tag-listing-wrap .product-listing-del {
        padding-top: 10px !important;
    }

    .product-listing-wrap-content td {
        vertical-align: middle;
        padding: 5px 7px !important;
    }

    .product-listing-wrap-content .RadGrid .rgArrPart1 {
        padding-right: 5px;
    }

    .product-listing-wrap-content .RadGrid .rgArrPart2 {
        padding-left: 5px;
    }

    .product-listing-wrap-content .RadComboBox .rcbInputCell .rcbInput {
        font-size: 12px;
        margin-top: -6px;
    }

    .product-listing-wrap-content .RadComboBox table td.rcbInputCell {
        margin: 0;
        padding: 0;
    }

.product-listing-del .alt_button.active {
    background: url("/Shared/Images/Global/orange_gradient.png") repeat-x scroll left top #FF9B0C;
}

.manual-products-form-wrap {
    clear: both;
    float: left;
    width: 100%;
}

.import-add-wrap {
    border-bottom: 1px solid #eee;
    position: relative;
    top: 50px;
    margin-top: 30px;
}

.products-form-wrap > h1 {
    font-size: 18px;
    margin-bottom: 90px;
    color: #333;
    font-weight: normal;
}

.products-form-wrap + .products-form-wrap > h1 {
    margin-bottom: 30px;
}

.products-form-wrap {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

    .products-form-wrap + .products-form-wrap {
        padding-top: 20px;
    }

    .products-form-wrap .form-col {
        width: 48%;
        margin-right: 2%;
        float: left;
    }

        .products-form-wrap .form-col + .form-col {
            margin-right: 0%;
        }

        .products-form-wrap .form-col > label {
            display: block;
            padding: 4px 15px 2px 0;
            float: left;
            width: 47%;
            text-align: right;
            margin-bottom: 12px;
            color: #393939;
        }

.IE .products-form-wrap .form-col > label {
    padding-top: 3px;
}

.IE .products-form-wrap .form-col > input[type="text"] {
    padding-top: 2px;
    padding-bottom: 2px;
}

.IE .products-form-wrap .form-col > select {
    padding: 3px 0;
}

.manual-product-listing-wrap .products-form-wrap .form-col > span.RadInput + span {
    margin-top: 4px
}

.products-form-wrap .form-col > label + span {
    margin-top: 4px;
}

.IE .products-form-wrap .form-col > label + span {
    margin-top: 3px;
}

.products-form-wrap .form-col > label + span.RadInput {
    margin-top: 0;
}

.manual-product-listing-wrap .manual-products-form-wrap .products-form-wrap {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.manual-product-listing-wrap .products-form-wrap + .products-form-wrap {
    border-top: none;
}

.manual-product-listing-wrap .products-form-wrap .form-col > input[type="text"], .manual-product-listing-wrap .products-form-wrap .form-col > select {
    float: left;
    width: 44%;
    margin-bottom: 15px;
    border: 1px solid #768CA5;
    color: #000000;
}

    .manual-product-listing-wrap .products-form-wrap .form-col > input[type="text"]:hover,
    .manual-product-listing-wrap .products-form-wrap .form-col > select:hover {
        border: 1px solid #133C44;
    }

.manual-product-listing-wrap .products-form-wrap .form-col > span {
    float: left;
    color: #666;
    margin-right: 5px;
}

.manual-product-listing-wrap .products-form-wrap .form-col > input[type="text"] + span {
    margin-right: 0px;
    margin-left: 5px;
}

.products-form-wrap .form-col span.RadInput.RadInput_WebBlue {
    width: 44% !important;
}

    .products-form-wrap .form-col span.RadInput.RadInput_WebBlue .riTextBox.riEnabled,
    .products-form-wrap .form-col span.RadInput.RadInput_WebBlue .riTextBox.riFocused,
    .products-form-wrap .form-col span.RadInput.RadInput_WebBlue .riTextBox.riHover {
        width: 99% !important;
    }

.manual-product-listing-wrap .products-form-save {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.manual-select-drop-wrap {
    margin-top: -10px;
    margin-bottom: 20px;
}

.products-form-wrap .manual-select-drop-wrap {
    margin-top: 0px;
}

.products-form-wrap .riTextBox {
}

.manual-select-drop-wrap select {
    width: 200px;
}

.manual-select-drop-wrap label {
    font-weight: bold;
    color: #393939;
    width: 11%;
    display: block;
    float: left;
    text-align: right;
    padding-right: 15px;
}

.manual-product-listing-wrap .products-form-wrap .form-col .manual-select-drop-wrap label {
    width: 47%;
}

.import-manual-items {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0;
    /*display: none;*/
}

    .import-manual-items .import-manual-items-row {
        width: 100%;
        padding: 15px 0;
    }

.preview-import-manual-items {
    margin-bottom: 20px;
}

.import-manual-items .import-manual-items-row input[type="file"], .import-manual-items .import-manual-items-row .browse-txt {
    /*float:left;*/
}

.import-manual-items .browse-txt {
    display: block;
    cursor: pointer;
}

.import-manual-items .import-manual-items-row input[type="file"] {
    padding: 4px;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
}

.import-manual-items input.alt_button {
    padding: 7px 6px 5px;
    margin-left: 10px;
}

.import-manual-items-row:before,
.import-manual-items-row:after {
    display: table;
    content: '';
    clear: both;
}

.import-manual-items .import-manual-items-row .browse-txt {
    margin-top: 5px;
}

body.IE .import-manual-items .import-manual-items-row .import-product-data {
    margin-left: 50px;
    /*float:left;*/
}

.carpet-brand-wrap.products-form-items > span {
    margin-top: -10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.save-btn-import-manual-items {
    float: right;
}

.import-manual-items .import-manual-items-row label {
    padding-right: 15px;
}

.import-manual-items .import-manual-items-row h1 {
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}

.import-manual-items .import-manual-items-row .import-product-data-preview {
    float: left;
    width: 100%;
    background-color: #F4F4F4;
    /* min-height:400px;*/
    margin-top: 10px;
    padding-bottom: 10px;
}

.price-margin-toggle {
    float: right;
}

    .price-margin-toggle span {
        color: #FF7607;
    }

.pricing-showroom-wrap {
    float: left;
    width: 100%;
    margin: 25px 0 15px 0;
}

    .pricing-showroom-wrap .pricing-showroom-content {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-color: #eee;
        padding: 15px 30px;
        clear: both;
        margin: 10px 0;
        float: left;
        width: 93.5%;
    }

    .pricing-showroom-wrap .pricing-showroom-content {
        font-size: 14px;
    }

.adjust-margins-toggle-wrap .price-margin-toggle-left-narrow {
    width: 160px;
    color: #393939;
    font-size: 11px;
    float: left;
}

.price-margin-items-adjust > label {
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

.price-margin-items-adjust > select {
    width: 100%;
}

.price-margin-items-adjust {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.price-margin-adjust-warranties, .price-margin-adjust-margin {
    background-color: #eee;
    padding: 10px;
    float: left;
    width: 88%;
    margin-bottom: 20px;
}

    .price-margin-adjust-warranties input[type="text"]:first-child {
        width: 100% !important;
        float: left;
    }

    .price-margin-adjust-warranties > div {
        float: left;
    }

        .price-margin-adjust-warranties > div table.riTable {
            width: 125px !important;
        }

    .price-margin-adjust-margin input[type="text"], .price-margin-adjust-margin > label, .price-margin-adjust-warranties > label {
        width: 100%;
        display: block;
        float: left;
        margin-bottom: 5px;
    }

        .price-margin-adjust-margin input[type="text"]:first-child {
            width: 100% !important
        }

    .price-margin-adjust-margin > div {
        float: left;
    }

        .price-margin-adjust-margin > div table.riTable {
            width: 125px !important;
        }

    .price-margin-adjust-margin > label, .price-margin-adjust-warranties > label {
        margin-bottom: 0;
    }

.adjust-margins-toggle-wrap label.price-margin-adjust-head {
    margin-bottom: 5px;
}

.price-margin-adjust-margin input[type="text"] {
    margin-bottom: 5px;
}

.price-margin-adjust-margin .toggle-left-col {
    margin-top: 2px;
}

.margin-manager-wrap span.percent, .cost-by-factor span.percent {
    margin-top: 4px;
}

.price-margin-adjust-margin .toggle-left-col, .price-margin-adjust-margin input.toggle-right-col, .price-margin-adjust-margin .toggle-right-col {
    width: 40% !important;
    float: left;
}

span.percent {
    float: left;
    margin-left: 5px;
}

.price-margin-adjust-margin select.toggle-right-col {
    width: 44% !important;
}

.price-margin-toggle-left-wide {
    float: left;
    width: 80%;
    margin-left: 20px;
    border-top: 1px solid #eee;
}

price-margin-toggle-left-wide ul {
    list-style: none;
}

.price-margin-toggle-left-wide .price-margin-col {
    float: left;
    width: 162px;
    margin: 0 20px 0 0;
    padding: 0;
}

    .price-margin-toggle-left-wide .price-margin-col .grey-bg-cell > div table.riTable {
        width: 128px !important;
    }

    .price-margin-toggle-left-wide .price-margin-col .grey-bg-cell > div {
        float: left;
        width: 125px !important;
        height: 22px !important;
    }

.grey-bg-cell label, .white-bg-cell label {
    font-weight: bold;
    font-size: 11px;
    color: #393939;
    margin-bottom: 5px;
    display: block;
}

.grey-bg-cell, .white-bg-cell {
    list-style: none;
    padding: 10px 10px 2px 10px;
    float: left;
    width: 90%;
}

.white-bg-cell {
    padding-top: 33px;
}

    .white-bg-cell:first-child {
        padding-top: 10px;
    }

    .grey-bg-cell:last-child, .white-bg-cell:last-child {
        padding-bottom: 10px;
    }

.grey-bg-cell {
    background-color: #eee;
}

    .grey-bg-cell input[type="text"], .white-bg-cell input[type="text"] {
        width: 82%;
        float: left;
    }

.margin-manager-wrap .price-margin-toggle-left-wide ul li.grey-bg-cell input[type="text"]:first-child {
    float: left;
}

.margin-manager-wrap .price-margin-toggle-left-wide ul.price-margin-col:last-child {
    margin-right: 0;
}

    .margin-manager-wrap .price-margin-toggle-left-wide ul.price-margin-col:last-child li.white-bg-cell input[type="text"]:first-child {
        width: 120px !important;
        background: none;
    }

.price-by-factor-wrap input[type="text"]:first-child {
    width: 120px !important;
}

.price-by-factor-wrap .price-margin-adjust-margin input[type="text"]:first-child, .price-by-factor-wrap .price-margin-adjust-warranties input[type="text"]:first-child {
    width: 120px !important;
}

.apply-margins-wrap {
    float: right;
    margin: 20px 0 0 0;
}

#marginManager_modal .dialog_pad > .apply-margins-wrap + a.right {
    margin-top: 22px;
    margin-right: 13px;
    color: #686868;
}

    #marginManager_modal .dialog_pad > .apply-margins-wrap + a.right:hover {
        text-decoration: none;
    }

.hide-item {
    display: none;
}

.show-item {
    display: inline;
}

.setup-general-question {
    float: left;
    width: 100%;
    padding: 0px 0 20px 0;
    color: #222222;
}

    .setup-general-question h5 {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .setup-general-question .qtion-details {
        padding-left: 14px;
    }

.finish-step .qtion-details > p {
    margin-bottom: 10px;
}

.setup-general-question .multiple_fields {
    margin-left: 5px;
}

.step-control-wrap {
    float: right;
}

.apply-margins-wrap + .step-control-wrap {
    clear: both;
    margin-top: 15px;
}

.continue-btn {
    padding: 10px 15px !important;
    color: #ccc !important;
    background: url("/Shared/Images/Global/grey_gradient.png") repeat-x scroll left top #7B7B7B !important;
}

    .continue-btn:hover {
        text-decoration: none;
    }

.orange-btn {
    background-color: #FF7607;
    color: #fff !important;
    padding: 15px;
    display: block;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    float: left;
}

    .orange-btn + .orange-btn {
        margin-left: 15px;
    }

.step-2-wrap {
    float: left;
    width: 100%;
}

    .step-2-wrap .set-margin-wrap {
        float: left;
        width: 96%;
        background-color: #eee;
        list-style: none;
        margin: 0 0;
    }

        .step-2-wrap .set-margin-wrap > li {
            float: left;
            width: 100%;
            padding: 0;
        }

        .step-2-wrap .set-margin-wrap li ul {
            list-style: none;
            margin-left: 0;
            padding-left: 0;
        }

            .step-2-wrap .set-margin-wrap li ul li {
                float: left;
                width: 60%;
                height: 40px;
                font-size: 13px;
            }

        .step-2-wrap .set-margin-wrap li:first-child ul li {
            padding-top: 30px;
        }

        .step-2-wrap .set-margin-wrap li ul li label {
            margin-right: 5px;
            float: left;
            margin-top: 2px;
        }

        .step-2-wrap .set-margin-wrap li ul li + li {
            width: 4%;
            background-color: #ccc;
            text-align: center;
            padding-top: 4px;
            height: 36px;
        }

        .step-2-wrap .set-margin-wrap li:first-child ul li + li {
            padding-top: 30px;
            height: 40px;
        }

        .step-2-wrap .set-margin-wrap.percent-wrap li ul li + li + li span:first-child {
            float: left;
            width: 80%;
        }

        .step-2-wrap .set-margin-wrap li:last-child ul li {
            padding-bottom: 15px;
        }

        .step-2-wrap .set-margin-wrap li ul li + li + li {
            width: 32%;
            background: none;
            padding-left: 20px;
        }

        .step-2-wrap .set-margin-wrap li input[type="text"] {
            float: left;
            width: 40px !important;
        }

        .step-2-wrap .set-margin-wrap li ul li + li + li input[type="text"] {
            float: left;
            width: 70% !important;
        }

        .step-2-wrap .set-margin-wrap li ul li .to-txt {
            padding: 0 5px;
            float: left;
            margin-top: 2px;
        }

        .step-2-wrap .set-margin-wrap.percent-wrap li ul li + li + li input[type="text"] {
            float: left;
            width: 98% !important;
        }

        .step-2-wrap .set-margin-wrap li ul li:last-child input[type="text"] {
            width: 80%;
        }

    .step-2-wrap .cost-by-factor li ul li:last-child input[type="text"] {
        width: 180px !important;
    }

    .step-2-wrap .cost-by-factor li ul li:last-child span:first-child {
        float: left;
        display: inline;
        width: 65%;
    }

    .step-2-wrap .set-margin-wrap li ul li:first-child > div {
        width: 70px !important;
    }

    .step-2-wrap .set-margin-wrap li ul li:last-child > div {
        float: left !important;
        width: 205px !important;
    }

    .step-2-wrap .set-margin-wrap li ul li:first-child div > table.riTable {
        width: 66% !important;
    }

.step-control-btn {
    margin-top: 20px;
}

.wizard-step-head, .setup-wizard-content + h3 {
    color: #393939;
    font-size: 15px;
    margin-bottom: 20px;
}

.ui-dialog #product_quickview,
.ui-dialog #search_product_modal {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
}

.product-quickview-popup-bg {
    color: #ffffff;
    background: url("/Shared/Images/Global/blue_top_gradient.png") repeat-x scroll left top #336A90;
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
}

#product_quickview table {
    width: 100%;
}

    #product_quickview table tr td:first-child {
        width: 30%;
        font-weight: bold;
    }

    #product_quickview table tr td {
        vertical-align: middle;
        color: #fff;
        font-size: 12px;
    }

.finish-step h5 {
    font-weight: normal;
    font-size: 13px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.finish-step .qtion-details {
    float: left;
    width: 100%;
    font-size: 13px;
    margin-bottom: 10px;
}

    .finish-step .qtion-details table {
        float: left;
        width: 100%;
    }

        .finish-step .qtion-details table tr td {
            padding: 2px 0;
        }

.close-quick-view {
    padding: 10px;
}

.finish-step .qtion-details table tr {
    float: left;
    padding-right: 20px;
}

.finish-step .qtion-details.price-type-step-5-a table tr {
    width: 30%;
}

.finish-step .qtion-details price-type-step-5-b table tr {
    float: left;
    width: 30%;
    padding-right: 20px;
}

.finish-step .qtion-details table tr input[type="checkbox"], .finish-step .qtion-details table tr input[type="radio"] {
    margin-right: 10px;
    float: left;
    margin-left: 0;
    margin-left: -5px\9;
}

.finish-step .qtion-details table tr label {
    float: left;
}

.setup-wizard-content {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 15px !important;
}

.product-price-wrap .round-up-wrap .RadInput .riTable tbody tr td.riCell,
.product-price-wrap .round-up-wrap .RadInput .riTable tbody tr td.riCell input[type="text"] {
    padding: 0;
    margin: 0;
}

.product-price-wrap .round-up-wrap .RadInput .riTable tbody tr td.riCell {
    padding-left: 5px;
}

    .product-price-wrap .round-up-wrap .RadInput .riTable tbody tr td.riCell input[type="text"] {
        width: 100% !important;
    }

.setup-wizard-content + h3 + div div div.page_content, .setup-wizard-content + h3 + div.page_content {
    display: none;
}

    .setup-wizard-content + h3 + div + .product-price-wrap, .setup-wizard-content + h3 + div.page_content + .product-price-wrap {
        margin-top: -10px;
    }

.setup-wizard-content + h3 + .page_content + .manual-products-form-wrap {
    margin-top: 15px;
    float: left;
}

.manual-products-form-wrap + span + .price-view-wrap {
    float: left;
    margin-top: 0;
}

.setup-wizard-content + h3 + .page_content + .manual-products-form-wrap + .price-view-wrap {
    margin-top: 0;
    float: left;
}

.setup-wizard-content + h3 + .import-add-wrap {
    top: 0;
    border: none;
}

    .setup-wizard-content + h3 + .import-add-wrap + .price-view-wrap {
        float: left;
        margin-top: 0;
        clear: both;
    }

.product-preview, .product-delete {
    display: block;
    float: left;
}

.product-preview {
    margin: 2px 0;
}

.product-delete {
    margin: 5px 0 5px 10px;
}

.price-tag-listing-wrap .price-tag-listing-head {
    float: left;
    padding: 15px 10px 0 10px;
    width: 98.3%;
    background: url("/Shared/Images/Global/blue_top_gradient.png") repeat-x scroll left top #336A90;
    border-radius: 5px 5px 0 0;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 16px;
}

    .price-tag-listing-wrap .price-tag-listing-head .price-tag-listing-head-option .price-search-select {
        float: right;
        width: 20%;
    }

    .price-tag-listing-wrap .price-tag-listing-head .price-tag-listing-head-option {
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }

    .price-tag-listing-wrap .price-tag-listing-head .RadTabStrip {
        float: left;
    }

        .price-tag-listing-wrap .price-tag-listing-head .RadTabStrip + label {
            float: right;
            width: 20%;
        }

.price-tag-listing-wrap .RadTabStripTop_WebBlue .rtsLevel .rtsOut {
    background: none !important;
}

.price-tag-listing-wrap .RadTabStripTop_WebBlue .rtsLevel .rtsLink {
    background: url("/Shared/Images/Global/search_tab_bg.png") repeat-x scroll left top #C0C0C0;
}

.price-tag-listing-wrap .price-tag-listing-head .tab-control {
}

.price-tag-listing-content {
    width: 99.5%;
    float: left;
    padding: 20px 0 0 0;
}

    .price-tag-listing-content .price-tag-bnts-wrap a.alt_button {
        margin-left: 10px;
        padding: 10px;
        float: left;
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
        text-decoration: none;
    }

    .price-tag-listing-content .price-tag-bnts-wrap {
        float: left;
    }

        .price-tag-listing-content .price-tag-bnts-wrap label {
            display: block;
            margin: 10px 0 10px 10px;
            float: left;
            clear: both;
        }

        .price-tag-listing-content .price-tag-bnts-wrap .action_button {
            padding: 10px;
            margin-left: 10px;
            float: left;
            color: #fff;
            text-decoration: none;
        }

    .price-tag-listing-content .price-tag-listing {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

.price-tag-listing-wrap .price-tag-listing-content .price-tag-right-side-callout {
    float: right;
    margin-left: 10px;
}

.price-select-box .RadComboBox {
    width: 210px !important;
}

._Telerik_IE9 .mydata_listing .RadPicker {
    margin-bottom: 10px;
}

.rgDataDiv table.rgMasterTable {
    width: 100% !important;
}

.store-select .rounded-corner {
    height: 50px;
}

.RadPicker {
    min-height: 20px !important;
    clear: both;
}

.search_listing .search_listing_pad div .RadGrid.RadGrid_CCA {
    width: 100% !important;
}

    .search_listing .search_listing_pad div .RadGrid.RadGrid_CCA > table.rgMasterTable.rgClipCells {
        table-layout: auto !important;
    }

        .search_listing .search_listing_pad div .RadGrid.RadGrid_CCA > table.rgMasterTable.rgClipCells thead tr th.rgHeader:last-child, .search_listing .search_listing_pad div .RadGrid.RadGrid_CCA > table.rgMasterTable.rgClipCells tbody tr > td:last-child {
            width: 1px !important;
            /* display:none !important;*/
        }

.search_listing .search_listing_pad .rgMasterTable .pagination .pagination_pad > table tbody tr td.pag_left {
    width: 40%;
}

.search_listing .search_listing_pad .rgMasterTable .pagination .pagination_pad > table tbody tr td.pag_right {
    width: 30%;
}

.search_listing .search_listing_pad .rgMasterTable .pagination .pagination_pad > table tbody tr td.pag_center {
    text-align: center;
    width: 30%;
}

#marginManager_modal .dialog_pad > .page_content {
    padding-bottom: 10px;
}

#marginManager_modal .dialog_pad > .price-view-wrap.rounded-corner {
    margin-top: 10px;
}

.setup-wizard-content + h3 + script + div + .product-price-wrap .select-product-wrap > span {
    font-weight: bold;
    margin-right: 5px;
}

.setup-wizard-content + h3 + script + div + .product-price-wrap .select-product-wrap > label {
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 0;
    width: 89px;
}

.select-product-wrap > span {
    min-width: 150px;
    font-weight: bold;
}

.setup-wizard-content + h3 + div + .manual-products-form-wrap .manual-select-drop-wrap > span {
    font-weight: bold;
    margin-right: 5px;
}

.step-4-head {
    margin-bottom: 30px !important;
}

/* margin manager for account setup */

.step-title {
    color: #393939;
    font-size: 15px;
    margin-bottom: 10px;
}

.margin-manager-setup-wrap .page_content {
    padding-bottom: 15px;
}

.margin-metal-table {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0;
}

    .margin-metal-table .tbody {
        list-style: none;
        border-top: 1px solid #ccc;
        float: left;
        width: 100%;
    }

        .margin-metal-table .tbody:last-child {
            border-bottom: 1px solid #ccc;
        }

        .margin-metal-table .tbody .tcell {
            font-weight: bold;
            border-left: 1px solid #ccc;
            display: inline-block;
            zoom: 1;
            width: 7%;
            float: left;
            text-align: center;
            padding: 12px 6px;
            height: 27px;
        }

    .margin-metal-table .thead .tcell {
        text-align: center;
    }

        .margin-metal-table .thead .tcell:nth-child(odd),
        .margin-metal-table .tbody .tcell:nth-child(odd) {
            background-color: #F2F2F2;
        }

        .margin-metal-table .thead .tcell:nth-child(even),
        .margin-metal-table .tbody .tcell:nth-child(even) {
            background-color: #fff;
        }

        .margin-metal-table .thead .tcell:nth-child(1),
        .margin-metal-table .tbody .tcell:nth-child(1) {
            background-color: #fff;
        }

    .margin-metal-table .tbody .tcell .item-title {
        float: left;
        margin-right: 10px;
    }

    .margin-metal-table .tbody .tcell input[type="text"] {
        width: 75%;
        margin-right: 5px;
        float: left;
    }

    .margin-metal-table .tbody .tcell:first-child {
        width: 9%;
    }

    .margin-metal-table .tbody .tcell:last-child {
        border-right: 1px solid #ccc;
        padding-right: 17px;
    }

    .margin-metal-table .tbody .tcell:first-child input[type="text"] {
        width: 50%;
    }

    .margin-metal-table .tbody .tcell:first-child label {
        display: block;
        float: left;
        text-align: right;
        width: 75px;
    }

.tab-controller-wrap .search_bar_nav {
    float: left;
    width: 76%;
}

.tab-controller-wrap .search_bar_nav_links a {
    border-bottom: none;
}

    .tab-controller-wrap .search_bar_nav_links a.active, .custom-load-tab-controller-wrap .search_bar_nav_links a.active {
        height: 31px;
        position: relative;
        top: 1px;
    }

.apply-margins-btn-wrap {
    float: right;
    margin-top: 15px;
    margin-bottom: 30px;
}

    .apply-margins-btn-wrap .alt_button {
        color: #fff;
        padding: 10px 15px !important;
    }

    .apply-margins-btn-wrap .alt_button_active {
        background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
        color: #fff;
    }

    .apply-margins-btn-wrap .alt_button:hover {
        text-decoration: none;
    }

    .apply-margins-btn-wrap .alt_button.btn-dark-text,
    .apply-margins-btn-wrap .alt_button_active.btn-dark-text,
    .apply-margins-btn-wrap input.alt_button.btn-dark-text {
        color: #222 !important;
    }

.step-control-wrap {
    clear: both;
}

.margin-dollar-nav-wrap ul, .margins-dollar-all-table-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .margin-dollar-nav-wrap ul li {
        float: left;
        margin-right: 14px;
        margin-bottom: 20px;
    }

        .margin-dollar-nav-wrap ul li.nav-default .action_button, .margin-dollar-nav-wrap ul li.nav-selected .action_button {
            padding: 10px 17px !important;
            color: #fff;
            text-decoration: none;
            display: block !important;
        }

        .margin-dollar-nav-wrap ul li.nav-selected .action_button {
            font-weight: bold;
        }

.margins-dollar-all-table-wrap, .margin-dollar-nav-wrap, .margin-manager-setup-wrap, .margins-dollar-value-table-wrap, .margins-dollar-value-table-wrap .dollar-value-table {
    float: left;
    width: 100%;
}

.margin-dollar-nav-wrap {
    margin-bottom: 15px;
}

.margins-dollar-all-table-wrap {
    border: 1px solid #ccc;
}

.margins-dollar-selected-wrap {
    margin: 15px;
    float: left;
    width: 100%;
}

.margins-dollar-all-table-wrap .margins-dollar-selected-wrap ul li a, .item-del {
    background: url(/Shared/Images/Icons/close.png) top left no-repeat;
    padding: 2px 0 2px 25px;
    margin-right: 25px;
    color: #000 !important;
    text-decoration: none !important;
    float: left;
}

.margins-dollar-value-table-wrap {
    float: left;
    padding: 0;
}

    .margins-dollar-value-table-wrap .dollar-value-table-thead, .margins-dollar-value-table-wrap .dollar-value-table-tbody {
        float: left;
        width: 100%;
        border-top: 1px solid #ccc;
    }

.margins-dollar-selected-wrap ul li {
    margin-bottom: 10px;
    float: left;
}

.dollar-value-table .dollar-value-table-col-one {
    width: 40%;
    float: left;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    border-right: 1px solid #ccc;
    height: 26px;
}

.dollar-value-table .dollar-value-table-col-two {
    width: 6%;
    float: left;
    padding: 15px;
    border-right: 1px solid #ccc;
    height: 26px;
}

.dollar-value-table .dollar-value-table-col-two {
}

.margins-dollar-value-table-wrap .dollar-value-table-tbody input[type="text"] {
    width: 60px;
}

.dollar-value-table .dollar-value-table-col-two input[type="text"] {
    width: 50px;
    margin-right: 5px;
}

.col.col_main .dollar-value-table .dollar-value-table-col-two input[type="text"] {
    width: 32px;
}

.IE .col.col_main .dollar-value-table .dollar-value-table-col-two input[type="text"] {
    width: 35px;
}

.margins-dollar-value-table-wrap .dollar-value-table-tbody label {
    padding: 2px 10px;
}

.margins-dollar-value-table-wrap .dollar-value-table-tbody .dollar-value-fieldset-group {
    float: left;
    width: 60%;
}

.margins-dollar-value-table-wrap .dollar-value-table-tbody .dollar-value-link-item {
    width: 36%;
    margin-right: 3%;
    float: left;
}

.margins-dollar-all-table .load-manager-controller .add-custom-load {
    margin-top: 13px;
    padding: 10px 15px !important;
}

.margins-dollar-all-table .error-msg-wrap, .error-msg-wrap {
    color: red;
    float: right;
    padding: 3px 15px 5px 15px;
}

.dollar-value-table .dollar-value-table-thead .dollar-value-table-col-one,
.dollar-value-table .dollar-value-table-thead .dollar-value-table-col-two {
    height: 40px;
}

.error-msg-wrap .summary ul {
    display: none;
    visibility: hidden;
}

.margins-dollar-all-table .load-manager-controller {
    float: left;
    margin-bottom: 20px;
}

.all_button {
    color: #fff !important;
    display: inline-block;
    text-decoration: none !important;
    margin-bottom: 3px;
}

.default-margin-load-link-wrap {
    float: right;
    margin-top: 10px;
}

.custom-load-tab-controller-wrap, .custom-load-tab-controller-wrap .search_bar_nav {
    float: left;
    width: 100%;
}

.step3-default-load-manager-wrap {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

    .step3-default-load-manager-wrap .grey-box {
        background: none;
        margin-bottom: 0;
        border-top: none;
        border-left: none;
        border-right: none;
        border-top: 1px solid #ccc;
        padding-right: 9px;
        border-bottom: none;
    }

        .step3-default-load-manager-wrap .grey-box:first-child {
            border-top: 1px solid #ccc;
        }

        .step3-default-load-manager-wrap .grey-box .grey-box-head {
            border-bottom: 1px dotted #ccc;
        }

.step3-default-load-setup-wrap .dollar-margin-load-wrap .load-manager-controller {
    margin-top: 12px;
    float: left;
}

.dollar-margin-load-wrap .error-msg-wrap {
    margin-bottom: 30px;
    margin-top: 13px;
}

.step3-default-load-setup-wrap + .step-control-wrap {
    margin-top: 25px;
}

.step3-default-load-setup-wrap .load-manager-controller {
    padding: 0 10px;
}

    .step3-default-load-setup-wrap .load-manager-controller input.alt_button {
        padding: 10px 15px !important;
    }

.step3-default-load-manager-wrap .grey-box:last-child {
    border-bottom: none !important;
}

.step3-default-load-setup-wrap .margin-update-info-wrap {
    float: right;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 30%;
    border-top: 1px solid #fff;
    margin-top: -1px;
}

.form-error-wrap {
    color: red;
    font-weight: normal;
}

.form-error {
    border: 1px solid red;
}

.form-valid {
    border: 1px solid black;
}

.search_listing .search_listing_pad .RadGrid .rgDataDiv .rgMasterTable tbody > tr.rgAltRow a,
.search_listing .search_listing_pad .RadGrid .rgDataDiv .rgMasterTable tbody > tr.rgRow a {
    color: #FF7607;
}

.search_listing .search_listing_pad .RadGrid .rgDataDiv .rgMasterTable tbody > tr.rgHoveredRow a {
    color: white;
    text-decoration: underline;
}

.IE .search_listing_pad .RadGrid .rgMasterTable .rgPager .pagination .pag_center .RadComboBox.RadComboBox_CCA > table {
    table-layout: auto !important;
}

.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbItem input.rcbCheckBox,
.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbHovered input.rcbCheckBox {
    margin-right: 6px;
}

#turnon_pricing .dialog_pad .RadGrid.RadGrid_CCA tbody tr.rgSelectedRow td {
    color: #fff;
}

.step-1-wrap .multiple_fields > table tr {
    float: left;
}

    .step-1-wrap .multiple_fields > table tr td {
        padding: 0;
    }

        .step-1-wrap .multiple_fields > table tr td input[type="radio"] {
            margin-top: 2px;
            float: left;
        }

.step-1-wrap .qtion-details.price-type-step-5-a > table tr td input[type="checkbox"] {
    margin-right: 6px;
}

.IE .step-1-wrap .multiple_fields > table tr td input[type="radio"],
.IE .step-1-wrap .qtion-details.price-type-step-5-a > table tr td input[type="checkbox"] {
    margin-top: 0;
    margin-right: 2px;
}

.IE .step-1-wrap .qtion-details.price-type-step-5-a > table tr td input[type="checkbox"] {
    margin-right: 6px;
}

.step-1-wrap > h5 {
    margin-bottom: 5px;
    margin-top: 8px;
}

#editselectedmanager_modal > span {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
    margin-top: 10px;
}

#editselectedmanager_modal > a {
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #fff;
    display: block;
    float: left;
    padding: 10px 20px;
    margin-right: 10px;
    position: relative;
    bottom: -1px;
    z-index: 222;
    font-weight: bold;
    text-decoration: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

#editselectedmanager_modal .dialog_pad {
    float: left;
    padding: 0;
    margin-bottom: 15px;
    width: 100%;
}

#editselectedmanager_modal #generalTab, #editselectedmanager_modal #generalSalesAndPromotions {
    padding: 15px;
    width: 93%;
    float: left;
    border: 1px solid #aaa;
    margin-bottom: 20px;
}

    #editselectedmanager_modal #generalTab > label, #editselectedmanager_modal #generalSalesAndPromotions > label {
        width: 46%;
        float: left;
        display: block;
        font-size: 11px;
    }

    #editselectedmanager_modal #generalSalesAndPromotions > label {
        width: 35%;
    }

    #editselectedmanager_modal #generalSalesAndPromotions > select {
        float: left;
    }

    #editselectedmanager_modal #generalTab > input[type="text"] {
        clear: right;
    }

    #editselectedmanager_modal #generalTab > span {
        display: block;
        margin-left: 46%;
        padding-bottom: 6px;
        width: 54%;
    }

#editselectedmanager_modal .dialog_pad > b {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

#editselectedmanager_modal .dialog_pad #loads {
    padding: 15px;
    float: left;
    width: 93%;
    border: 1px solid #aaa;
}

    #editselectedmanager_modal .dialog_pad #loads label, .custom-load-label {
        width: 46%;
        float: left;
        font-size: 11px;
    }

    #editselectedmanager_modal .dialog_pad #loads input[type="text"] {
        float: left;
    }

    #editselectedmanager_modal .dialog_pad #loads span {
        clear: right;
        display: block;
        float: left;
        margin-left: 46%;
        width: 54%;
    }

    #editselectedmanager_modal .dialog_pad #loads .popup-row, #editselectedmanager_modal #generalSalesAndPromotions .popup-row {
        float: left;
        width: 100%;
        padding-bottom: 12px;
    }

        #editselectedmanager_modal #generalSalesAndPromotions .popup-row label {
            width: 28%;
            display: inline-block;
            float: left;
            font-size: 11px;
        }

#editselectedmanager_modal .edit-price-save-wrap {
    float: right;
    margin-top: 15px;
}

    #editselectedmanager_modal .edit-price-save-wrap .alt_button, #editselectedmanager_modal .edit-price-save-wrap a {
        font-size: 11px;
    }

    #editselectedmanager_modal .edit-price-save-wrap a {
        color: #686868;
        margin-right: 5px;
    }

#editselectedmanager_modal .edit-price-active-tab {
    background-color: #e4e4e4;
    border-bottom: 1px solid #aaa;
}

.rmActive.rmVertical.rmGroup.rmLevel1 {
    background-color: #fff;
    border: 1px solid #768CA5;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .rmActive.rmVertical.rmGroup.rmLevel1 .rmItem .rmLink, .rmSlide .rmScrollWrap .rmVertical .rmItem.rmTemplate .rmText {
        padding: 3px 0;
        color: #000;
    }

    .rmActive.rmVertical.rmGroup.rmLevel1 .rmItem {
        text-decoration: none;
    }

        .rmActive.rmVertical.rmGroup.rmLevel1 .rmItem:hover {
            background-color: #BBDDF4;
            border: 1px solid #5D9FB7;
            color: #0E3D4F;
            text-decoration: none;
        }

            .rmActive.rmVertical.rmGroup.rmLevel1 .rmItem:hover .rmLink {
                text-decoration: none;
                cursor: pointer;
            }

.rmSlide .rmScrollWrap {
    background-color: #FFFFFF;
    border: 1px solid #768CA5;
    padding-bottom: 5px;
    padding-top: 5px;
}

.rmScrollWrap rmGroup rmLevel0 {
} 

.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbItem,
.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbItem:hover,
.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbHovered {
    /* display:inline-block;
    width:100%;*/
}

.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbItem,
.RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbHovered {
    padding: 3px 0;
}

    .RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbItem input[type='checkbox'].rcbCheckBox,
    .RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbItem:hover input[type='checkbox'].rcbCheckBox,
    .RadComboBoxDropDown.RadComboBoxDropDown_WebBlue .rcbScroll.rcbWidth .rcbList .rcbHovered input[type='checkbox'].rcbCheckBox {
        margin-top: 0;
    }

.price-tag-listing-content + .cols .search_listing .RadGrid.RadGrid_CCA .rgDataDiv .rgMasterTable.rgClipCells.rgClipCells .rgRow .cont_cell .abc,
.price-tag-listing-content + .cols .search_listing .RadGrid.RadGrid_CCA .rgDataDiv .rgMasterTable.rgClipCells.rgClipCells .rgAltRow .cont_cell .abc {
    width: 70%;
}

.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td input.rgFilterBox {
    width: 85%;
}

.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr th,
.search_listing .rgDataDiv .rgMasterTable.rgClipCells.rgClipCells tbody tr td,
.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td {
    border-left: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}

.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr th,
.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td {
    background-color: #d3d3d3;
}

.search_listing .rgMasterTable.rgClipCells + .rgHeaderDiv {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr th:last-child,
.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td:last-child,
.search_listing .rgDataDiv .rgMasterTable.rgClipCells.rgClipCells tbody tr td:last-child {
    border-right: 1px solid #c1c1c1;
}

.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr td {
    padding-top: 7px;
}

    .search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr td .RadComboBox.RadComboBox_WebBlue table td {
        padding-top: 0;
    }

.margin-metal-nav-wrap .margin-metal-table + .apply-margins-btn-wrap + .error-msg-wrap {
    margin-top: 14px;
}

.margin-metal-nav-wrap .margin-metal-table .tbody .tcell .form-error-wrap {
    float: left;
    margin-left: 1px;
}

.search_listing .rgDataDiv .rgMasterTable.rgClipCells.rgClipCells tbody tr td {
}

.search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td > div {
    float: left;
    margin-right: 8px;
    margin-top: 3px;
    width: 60%;
}

    .search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td > div > .RadComboBox.RadComboBox_WebBlue {
        width: 115px !important;
    }

    .search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td > div + input[type="button"],
    .search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td > div + input[type="button"] + input[type="button"],
    .search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td > div + input[type="submit"],
    .search_listing .rgHeaderDiv .rgMasterTable.rgClipCells.rgClipCells thead tr.rgFilterRow td > div + input[type="submit"] + input[type="submit"] {
        background: url("/Shared/Images/Global/orange_gradient.png") repeat-x scroll left top #FF9B0C;
        color: #fff;
        padding: 3px 5px;
        border: none;
        border-radius: 5px;
        margin-top: 2px;
        cursor: pointer;
        text-shadow: 1px 1px 1px #666666;
    }

#product_quickview .product-quickview-popup-bg .dialog_pad table.custom-price-tag-preview tr td input[type="text"] {
}

#product_quickview .product-quickview-popup-bg .dialog_pad table.custom-price-tag-preview tr td {
    padding: 4px;
    font-weight: normal;
    display: table-cell;
}

    #product_quickview .product-quickview-popup-bg .dialog_pad table.custom-price-tag-preview tr td:first-child {
        width: 30%;
    }

#product_quickview .product-quickview-popup-bg .dialog_pad table.custom-price-tag-preview {
    margin-bottom: 10px;
}

#product_quickview .title {
    font-weight: bold;
    font-size: 12px;
}

.adjust-margin-wrap-main .margin-metal-table .tbody .tcell {
    padding-left: 4px;
    padding-right: 4px;
}

    .adjust-margin-wrap-main .margin-metal-table .tbody .tcell:first-child {
        padding-right: 15px;
        width: 10%;
    }

    .adjust-margin-wrap-main .margin-metal-table .tbody .tcell input[type="text"] {
        width: 65%;
    }

.search_listing .search_listing_pad div .RadGrid.RadGrid_CCA .rgDataDiv {
    height: 450px !important;
    overflow-x: hidden;
    overflow-y: scroll !important;
}

.search_listing .search_listing_pad div .RadGrid.RadGrid_CCA .rgHeaderDiv {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    margin-right: 0 !important;
    width: 100% !important;
}

.applyLoaderImage .playLoader {
    position: absolute;
    top: 45%;
    left: 45%;
}

.italisize:hover {
    font-style: italic !important;
}

.promoswitch {
    float: left;
    display: inline-block;
}

.loading-popup {
    border: 1px solid #666;
    text-align: center;
    padding: 30px 0;
}

    .loading-popup > span {
        text-align: center;
        display: block;
        padding: 30px 0 50px 0;
    }

.gird-checkbox {
    width: 70px;
}

.grid-icon-open-print {
    width: 70px;
}

.grid-usepromo {
    width: 90px;
}

span.error-msg-display {
    color: red !important;
}


/*jQuery CSS*/
/*
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}
/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */

/*Rad Tree Module*/
.RadTreeView {
    white-space: normal !important;
    word-wrap: break-word !Important;
}

/*checkbox listing style overrides*/
.rtTemplate .info_icon {
    vertical-align: top;
    margin-left: 5px;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #cccccc;
    background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
    color: #444444;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #444444;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #222222;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #222222;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_ff0084_256x240.png);
}

.ui-tab .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_ff0084_256x240.png);
}

.ui-tab .ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_0073ea_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_666666_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_0073ea_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ff0084_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

img.ui-datepicker-trigger {
    margin-left: 10px;
    vertical-align: middle;
}
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none;
    /*sorry for IE5*/
    display /**/: block;
    /*sorry for IE5*/
    position: absolute;
    /*must have*/
    z-index: -1;
    /*must have*/
    filter: mask();
    /*must have*/
    top: -4px;
    /*must have*/
    left: -4px;
    /*must have*/
    width: 200px;
    /*must have*/
    height: 200px;
    /*must have*/;
}
/* Interaction states
----------------------------------*/
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #dddddd;
    background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0073ea;
}

    .ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited {
        color: #0073ea;
        text-decoration: none;
    }

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}

    .ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover {
        color: #ffffff;
        text-decoration: none;
    }

.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
    border: 1px solid #dddddd;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ff0084;
}

    .ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited {
        color: #ff0084;
        text-decoration: none;
    }

.ui-datepicker .ui-widget :active {
    outline: none;
}
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    background-color: #FFF;
    border: 1px solid grey;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none;
    /*sorry for IE5*/
    display /**/: block;
    /*sorry for IE5*/
    position: absolute;
    /*must have*/
    z-index: -1;
    /*must have*/
    filter: mask();
    /*must have*/
    top: -4px;
    /*must have*/
    left: -4px;
    /*must have*/
    width: 200px;
    /*must have*/
    height: 200px;
    /*must have*/;
}




/*/////// form ///////////////////////////////////////////////////////////*/
/* site form */
fieldset.form {
    border: 0;
}

.form_title {
    color: #d2d2d2;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding: 14px 18px 0;
}

.form_pad {
    padding: 0 18px 14px;
}

.formcell {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 18px;
    border-bottom: 1px solid #6d94ad;
}

.formcell_label {
    color: #f4f4f4;
    font-weight: bold;
    padding-bottom: 3px;
}

.formcell_text {
    font-weight: normal;
}

.formcell_text_info {
    font-weight: normal;
    padding-left: 20px;
    color: #f4f4f4;
}

.formcell .edit_link {
    float: right;
    color: #ff9907 !important;
    font-size: 11px;
    line-height: 18px;
    margin-top: 3px;
}

.dropdownsubtitle {
    font-weight: bold;
}

.form .multiple_fields {
}

    /* PCT-4652: constrained to radio/checkbox — these were also matching Telerik's combo
       value input (input.rcbInput) in the My Account combos and insetting the value. */
    .form .multiple_fields label,
    .form .multiple_fields input[type="radio"],
    .form .multiple_fields input[type="checkbox"] {
        vertical-align: text-top;
        line-height: 22px;
    }

    .form .multiple_fields input[type="radio"],
    .form .multiple_fields input[type="checkbox"] {
        padding: 0;
        margin: 1px 5px 0 2px;
    }

/* PCT-4652: Telerik's combo value cell ships left padding that insets the value box from
   the front of the control. Opt-in per combo so the scope travels with the markup.
   WebForms-only: RadComboBox renders as a <table>. Rationale: PCT-4652. */
.RadComboBox.combo_flush td.rcbInputCell {
    padding-left: 0;
}

.form .formcell input, .form .formcell select, .form .formcell textarea {
    color: #686868;
    border: solid 1px #7f9db9;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
}

.form option {
    padding-right: 5px;
}

.form .formcell select {
    padding: 1px 0 0 0;
}

    .form .formcell select[multiple='multiple'] {
        padding: 4px 2px;
    }

        .form .formcell select[multiple='multiple'] optgroup {
            padding: 4px 8px 0 8px;
            color: #808080;
            font-weight: bold;
            font-style: normal;
        }

        .form .formcell select[multiple='multiple'] option {
            padding: 2px 15px;
            font-weight: normal;
            color: #393939;
        }

.form .formcell .captcha_cell {
}

    .form .formcell .captcha_cell img {
        display: block;
    }

.form .form_err label {
}

.form .form_err {
}

.errmessage {
    display: block;
    color: #f00;
    padding: 9px 0;
}

.errmessage-phys-tag {
    color: orange !important;
    font-size: 13px;
}

.form_selected {
}

.short {
    width: 25%;
}

.medium {
    width: 50%;
}

.long {
    width: 100%;
}

select {
    color: #393939;
    font-size: 11px;
    line-height: 18px;
    border: 1px solid #7f9db9;
}

.RadUpload .ruRemove {
    padding-left: 7px !important;
}

/*form_submit*/
.form_submit {
}

.form_submit_pad {
    padding: 15px 38px;
}


.form_submit_pad input {
        vertical-align: middle;
        margin: 0 10px 0 0;

}

.form_submit_pad select {
        vertical-align: middle;
        margin: 0 10px 0 0;
        color: #393939;
        font-size: 11px;
        height: 24px;
        border: 1px solid #7f9db9;
}

input.alt_button,
.product-listing-wrap-head > a,
.alt_button,
.margin-dollar-nav-wrap ul li.nav-selected .action_button,
.disabled_button.action_button {
    border: none;
    background: #7b7b7b url(/Shared/Images/Global/grey_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 18px;
    text-shadow: 1px 1px 1px #666;
    cursor: pointer;
    padding: 7px 6px 5px;
}

.margin-dollar-nav-wrap ul li.nav-selected .action_button {
    background-color: #e6e6e6 !important;
    background-image: none;
    color: #cfcdcd !important;
    text-shadow: none;
}

input.cancel_button, a.cancel_button {
    background: none;
    border: none;
    font-size: 11px;
    line-height: 25px;
    color: #686868;
    cursor: pointer;
    padding: 3px 0;
}

.cancel_button_with_postback {
    background: none;
    border: none;
    font-size: 11px;
    line-height: 25px;
    color: #686868;
    cursor: pointer;
    padding: 3px 0;
}

.impersonate-popup-btn {
    float: left;
    width: 100%;
    clear: both;
    text-align: left;
    margin-top: 50px;
}

a.print-tag-load-mgr-cancel {
    margin-right: 15px;
    margin-top: 3px;
    text-decoration: none;
}

.action_button {
    border: none;
    background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    font-size: 13px;
    line-height: 18px;
    text-shadow: 1px 1px 1px #666;
    cursor: pointer;
    padding: 2px 6px;
}

.action_button_disabled {
    border: none;
    background: #7b7b7b url(/Shared/Images/Global/grey_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    font-size: 13px;
    line-height: 18px;
    text-shadow: 1px 1px 1px #666;
    cursor: pointer;
    padding: 2px 6px;
}

.action_button_low {
    margin-top: 15px;
}

.action_button_bg {
    background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x !important;
}

input.action_button_large {
    margin-bottom: 10px;
    max-width: 250px;
    padding: 10px 6px;
    width: 99%;
    font-size: 14px;
    font-weight: bold;
    -webkit-box-shadow: 1px 1px 2px 0px #666666;
    -moz-box-shadow: 1px 1px 2px 0px #666666;
    box-shadow: 1px 1px 2px 0px #666666;
}

.active-btn-bg {
    background-color: #FF7607 !important;
    background-image: none !important;
}

.apply-margin {
    border: none;
    background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
    color: #fff;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    font-size: 13px;
    line-height: 18px;
    text-shadow: 1px 1px 1px #666;
    cursor: pointer;
    padding: 2px 6px;
}

.disable-next-btn {
    color: #e8e8e8 !important;
}

.action_button_download {
    border: none;
    background: #ff9b0c url(/Shared/Images/Global/orange_gradient.png) left top repeat-x;
    color: #fff!important;
    border-radius: 5px /5px;
    -moz-border-radius: 5px /5px;
    font-size: 13px;
    line-height: 18px;
    text-shadow: 1px 1px 1px #666;
    cursor: pointer;
    padding: 2px 6px;
    display: inline-block;
}

.action_button_download:hover {
    text-decoration: none;
}

/*/////// page_content ///////////////////////////////////////////////////////////*/
.page_content {
    color: #393939;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 30px;
}

    .page_content h1, .page_content_head {
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 10px;
        display: block;
    }

    .page_content .page_date {
        color: #808080;
        font-size: 11px;
        line-height: 11px;
        padding-bottom: 20px;
    }

    .page_content .page_img {
        width: 100%;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .page_content h2 {
        font-weight: normal;
    }

    .page_content h3 {
        font-weight: normal;
    }

    .page_content h4 {
    }

    .page_content h5 {
    }

    .page_content h6 {
    }

    .page_content p {
        margin-bottom: 10px;
    }

.admin_item {
    margin-bottom: 30px;
}


/*/////// WYSIWYG ///////////////////////////////////////////////////////////*/
img.ImageLeft {
    float: left;
    padding: 0 15px 10px 0;
}

img.ImageRight {
    float: right;
    padding: 0 0 10px 15px;
}

table.TableStyle {
}


/*/////// media styles ///////////////////////////////////////////////////////////*/
@media print {
    body {
        min-width: 100% !important;
    }

    /* Reset Margin, Padding. { margin:0; padding:0; } */

    /* Hide { display:none; } */

    /* Custom */;
}


.rgHoveredRow {
    background-color: #0099ff !important;
}

.rgSelectedRow {
    background-color: #0099ff !important;
}

    .rgSelectedRow td {
        background-color: #346C92 !important;
        color: #ffffff !important;
    }

.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after {
    display: none !important;
}

/*Override default z-index so that it always appears above everything else.*/
.RadMenu .rmSlide {
    background: #fff !important;
    z-index: 9999 !important;
}

.pricingStatus {
    width: 220px;
    /*padding: 10px;*/
    border: 5px solid #ff0000;
    background: #FFFFFF;
    font: #768CA5;
    margin: 0 25px 0 25px;
    padding: 0 10px 0 10px;
    empty-cells: hide;
}

.steps,
.steps .step ul {
    padding-left: 20px;
}

    .steps .step {
        margin: 0;
        list-style-type: none;
        counter-increment: item;
    }

        .steps .step:before {
            display: inline-block;
            width: 15px;
            margin-left: -23px;
            padding-right: 5px;
            font-weight: bold;
            text-align: right;
            content: counter(item) ".";
        }

        .steps .step:after {
            display: table;
            content: '';
            clear: both;
        }


/* Manage Multiple Showrooms */
div.manageMultipleShowrooms h2 {
    color: white;
    background: #346C92;
    padding: 15px;
    font-size: 2.5em;
}

div.manageMultipleShowrooms h3 {
    color: white;
    background: #346C92;
    padding: 10px;
    font-size: 1.7em;
}

div.manageMultipleShowrooms div#groups div.rowGroups {
    margin-top: 40px;
}

    div.manageMultipleShowrooms div#groups div.rowGroups div.group {
        box-sizing: border-box;
        width: 198px;
        margin: 0 20px;
        border: 1px solid #346C92;
        margin-bottom: 40px;
        display: inline-block;
        vertical-align: top;
    }

        div.manageMultipleShowrooms div#groups div.rowGroups div.group:first-of-type, div.manageMultipleShowrooms div#groups div.rowGroups div.group:nth-of-type(4n+1) {
            margin-left: 0;
        }

        div.manageMultipleShowrooms div#groups div.rowGroups div.group:nth-of-type(4n+0) {
            margin-right: 0;
        }

        div.manageMultipleShowrooms div#groups div.rowGroups div.group div.wrapperGroupContent {
            padding: 10px;
            min-height: 100px;
        }

        div.manageMultipleShowrooms div#groups div.rowGroups div.group div.buttons {
            text-align: right;
            padding: 10px;
        }

div.manageMultipleShowrooms button {
    outline: 0;
}

.createNewGroup {
    text-align: right;
}

.modalBG {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
    z-index: 999;
    display: none;
}

div.modalGroupManagement {
    background: white;
    width: 700px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    display: none;
    position: fixed;
    z-index: 1000;
}

    div.modalGroupManagement .container {
        padding: 15px;
    }

        div.modalGroupManagement .container label,
        .modalGroupManagement .container h4 {
            font-size: 1.5em;
            font-weight: bold;
            margin-bottom: 7px;
            display: block;
        }

        div.modalGroupManagement .container label {
            margin-bottom: -10px;
        }

        div.modalGroupManagement .container h3 {
            display: block;
        }

        div.modalGroupManagement .container div.showroom {
            float: left;
            width: 50%;
            margin-bottom: 15px;
            padding: 6px 4px 3px;
            box-sizing: border-box;
            display: table-cell;
            vertical-align: middle;
        }

            div.modalGroupManagement .container div.showroom:hover {
                color: white;
                background: #346C92;
            }

            div.modalGroupManagement .container div.showroom label {
                font-size: 1em;
                font-weight: normal;
                margin-left: 3px;
                display: inline-block;
                vertical-align: top;
            }

            div.modalGroupManagement .container div.showroom input[type="checkbox"] {
                display: inline-block;
                vertical-align: top;
            }

    div.modalGroupManagement .containerGroupName,
    div.modalGroupManagement #errorGroupName {
        float: left;
    }

    div.modalGroupManagement .mmsInputText {
        width: 300px;
        border: 1px solid gray;
        height: 40px;
        padding: 0 6px;
        font-size: 1.4em;
        margin-bottom: 25px;
    }

        div.modalGroupManagement .mmsInputText.errorRedBorder {
            border: 1px solid #dd0505 !important;
        }

    div.modalGroupManagement #errorShowrooms,
    div.modalGroupManagement #errorGroupName {
        padding: 0 15px 15px 15px;
        color: #dd0505;
        display: none;
    }


        div.modalGroupManagement #errorGroupName p {
            top: 50%;
            transform: translateY(50%);
            -webkit-transform: translateY(50%);
            -moz-transform: translateY(50%);
            -ms-transform: translateY(50%);
            position: relative;
        }

    div.modalGroupManagement .buttons {
        text-align: right;
        padding: 15px;
    }

        div.modalGroupManagement .buttons button.cancel {
            margin-right: 10px;
        }

.showError {
    display: block !important;
}


/* Client/Member Discount */
#clientMemberDiscountGrid {
    width: 100%;
}

    #clientMemberDiscountGrid > div.article {
        border-bottom: 1px solid gray;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
        display: table;
        width: 100%;
    }

    #clientMemberDiscountGrid div.article:first-of-type {
        font-weight: bold;
        font-size: 14px;
        border-top: 1px solid gray;
    }

    #clientMemberDiscountGrid div.article div {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        padding: 10px;
    }

        #clientMemberDiscountGrid div.article div.category {
            width: 300px;
            text-align: left;
        }

        #clientMemberDiscountGrid div.article div.cell,
        #clientMemberDiscountGrid div.article div.member,
        #clientMemberDiscountGrid div.article div.client {
            border-left: 1px solid gray;
            width: 100px;
        }

        #clientMemberDiscountGrid div.article div.off {
            display: none;
        }

    #clientMemberDiscountGrid input[type='text'] {
        width: 55px;
    }

    #clientMemberDiscountGrid div.buttons {
        margin-top: 25px;
        text-align: right;
    }


/* Margins By Collection */
div.productGroup {
    margin-bottom: 15px;
}

    div.productGroup:last-of-type {
        margin-bottom: 0;
    }

    div.marginsByCollectionsProducts div.margin-dollar-nav-wrap,
    div.productGroup div.margins-dollar-all-table-wrap,
    div.productGroup div.margins-dollar-selected-wrap {
        float: none !important;
        border: none;
        width: auto;
    }

    div.productGroup div.margins-dollar-selected-wrap {
        margin: 0;
        padding: 15px 15px 10px 15px;
        border: 1px solid lightgray;
    }


ul.selectedProducts li {
    margin-bottom: 5px;
}

div.addButton {
    padding: 15px;
}

.collections {
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

.bold {
    font-weight: bold !important;
}

div.productGroup div.collections div.collection,
div.productGroup div.collections div.buttonHeaders {
    display: table;
    width: 100%;
}

    div.productGroup div.collections div.collection > div,
    div.productGroup div.collections div.buttonHeaders > div {
        display: table-cell;
        text-align: center;
        padding: 15px;
    }

    div.productGroup div.collections div.collection div.description,
    div.productGroup div.collections div.buttonHeaders div.addButton {
        width: 772px;
        text-align: left;
    }

        div.productGroup div.collections div.collection div.description span {
            font-weight: bold;
            font-size: 18px;
        }

div.productGroup div.collections div.colGrid {
    width: 68px;
    border-left: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    vertical-align: middle;
}

div.productGroup div.collections div.collection div:first-of-type {
    border-right: none;
}

div.productGroup div.collections div:nth-child(2) div.colGrid {
    border-top: 1px solid lightgray;
}

div.productGroup div.collections div:last-of-type div.colGrid {
    border-bottom: none;
}

div.productGroup div.collections div.collection input[type='text'] {
    width: 50px;
}


/* LOADS BY COLLECTION */
div.loadsByCollection {
    position: relative;
    clear: both;
}

    div.loadsByCollection div.headerControls {
        margin: 10px;
        border-bottom: 1px dotted lightgray;
        padding-bottom: 10px;
    }

    div.loadsByCollection div.grey-box-content {
        border: 1px solid lightgray;
        margin-bottom: 15px;
    }

        /* div.loadsByCollection div.grey-box-content:nth-child(even) {
    background-color: rgba(211, 211, 211, 0.25);
} */

        div.loadsByCollection div.grey-box-content + .loadSave input {
            margin-top: 0;
        }

    div.loadsByCollection div.headerControls h2 {
        margin: 10px 0;
    }

    div.loadsByCollection div.headerControls div.controls div {
        float: left;
        font-weight: bold;
    }

        div.loadsByCollection div.headerControls div.controls div:first-of-type {
            width: 350px;
        }

        div.loadsByCollection div.headerControls div.controls div:last-of-type label {
            font-weight: normal;
        }

    div.loadsByCollection div.collection {
        display: table;
        width: 100%;
        border-top: 1px solid lightgray;
        padding: 16px 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

        div.loadsByCollection div.collection.no-border {
            border: 0;
        }

        div.loadsByCollection div.collection.default {
            border-top: none;
        }

        div.loadsByCollection div.collection > div {
            display: table-cell;
            vertical-align: top;
        }

        div.loadsByCollection div.collection div.value {
            width: 185px;
        }

            div.loadsByCollection div.collection div.value input {
                width: 125px;
            }

            div.loadsByCollection div.collection div.value span.percentSign {
                display: none;
            }

        div.loadsByCollection div.collection div.text h3 {
            margin-bottom: 5px;
            font-size: 16px;
        }

        div.loadsByCollection div.collection div.text h2 {
            font-weight: lighter;
            margin-bottom: 6px;
        }

div.loadSave {
    text-align: right;
}

    div.loadSave input {
        margin-top: 15px;
    }

/* FREIGHT BY MANUFACTURER */
div.freightByManufacturer {
    border: 1px solid lightgray;
    position: relative;
    top: 3px;
}

    div.freightByManufacturer div.headerControls {
        margin: 10px 10px 0 10px;
        border-bottom: 1px dotted lightgray;
        padding-bottom: 10px;
    }

        div.freightByManufacturer div.headerControls h2 {
            margin: 10px 0;
        }

        div.freightByManufacturer div.headerControls div.controls div {
            float: left;
            font-weight: bold;
        }

            div.freightByManufacturer div.headerControls div.controls div:first-of-type {
                width: 250px;
            }

            div.freightByManufacturer div.headerControls div.controls div:nth-of-type(2) {
                width: 350px;
            }

            div.freightByManufacturer div.headerControls div.controls div:last-of-type label {
                font-weight: normal;
            }

    div.freightByManufacturer div.collection {
        display: table;
        width: 100%;
        border-top: 1px solid lightgray;
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -wekbit-box-sizing: border-box;
    }

        div.freightByManufacturer div.collection.default {
            border-top: none;
        }

        div.freightByManufacturer div.collection > div {
            display: table-cell;
            vertical-align: top;
        }

        div.freightByManufacturer div.collection div.edit {
            padding-top: 2px;
            padding-right: 10px;
        }

        div.freightByManufacturer div.collection div.value {
            width: 185px;
        }

            div.freightByManufacturer div.collection div.value input {
                width: 125px;
            }

            div.freightByManufacturer div.collection div.value span.percentSign {
                display: none;
            }

        div.freightByManufacturer div.collection div.text span {
            font-weight: bold;
            font-size: 16px;
        }

div.freightSave {
    text-align: right;
    margin: 15px 0;
}

.modalBackground{background-color:black;opacity:0.4;filter:alpha(opacity=40); /* For IE8 and earlier */}
.modalPopup {
    padding: 5px 5px 20px 5px;
    background-color: #f7f3ef;
}

.modalFooter {
    padding: 10px 5px 5px 5px;
}

/* MODAL SETUP WIZARD */
div.modalSetup {
    background: white;
    width: 815px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    display: none;
    position: fixed;
    z-index: 1000;
    padding: 15px;
}

    div.modalSetup div.container {
        position: relative;
    }

        div.modalSetup div.container button.close {
            position: absolute;
            right: -5px;
            top: -5px;
            font-weight: bold;
            font-family: Arial Black, Arial, sans-serif;
            font-size: 14px;
            outline: 0;
            cursor: pointer;
        }

    div.modalSetup div.headerFields {
        margin-bottom: 10px;
    }

        div.modalSetup div.headerFields div {
            display: inline-block;
        }

            div.modalSetup div.headerFields div.setupLabel {
                font-weight: bold;
                width: 100px;
            }

        div.modalSetup div.headerFields input[type='text'] {
            width: 300px;
            padding: 0 5px;
        }

    div.modalSetup div.headerLabels {
        background: #346C92;
        color: white;
    }

        div.modalSetup div.headerLabels div.headerLabel {
            text-align: center;
            font-size: 24px;
            font-weight: bold;
            padding: 15px;
            float: left;
            width: 350px;
        }

    div.modalSetup div.selectButtons {
        width: 60px;
        float: left;
        text-align: center;
    }

        div.modalSetup div.selectButtons button {
            font-family: Arial Black, Arial, sans-serif;
            font-weight: bold;
            margin-bottom: 10px;
        }

            div.modalSetup div.selectButtons button:first-of-type {
                margin-top: 20px;
            }

    div.modalSetup div.selects div.select {
        float: left;
        width: 350px;
    }

        div.modalSetup div.selects div.select select {
            width: 100%;
            border-color: lightgray;
            outline: 0;
            height: 320px;
            font-size: 14px;
        }

    div.modalSetup div.saveButton {
        margin-top: 15px;
        text-align: right;
    }



/* Manual Supplier Validation */
.errorRed {
    color: #dd0505;
}

table.manualSupplierValidationTable {
    border: none;
    margin-top: 15px;
}

    table.manualSupplierValidationTable th,
    table.manualSupplierValidationTable td {
        padding: 10px 25px 10px 15px;
        text-align: left;
        vertical-align: middle;
        border: 1px solid white;
    }

    table.manualSupplierValidationTable th {
        background: #346C92;
        color: white;
        font-size: 22px;
    }

    table.manualSupplierValidationTable td {
        font-size: 16px;
    }

    table.manualSupplierValidationTable tr.multiple td {
        padding: 0;
    }

        table.manualSupplierValidationTable tr.multiple td:first-of-type {
            padding: 10px 25px 10px 15px;
        }

        table.manualSupplierValidationTable tr.multiple td div {
            padding: 10px 25px 10px 15px;
            height: 20px;
        }

    table.manualSupplierValidationTable tr td select {
        font-size: 14px;
    }

    table.manualSupplierValidationTable tr:nth-child(odd) td {
        background: #F2F2F2;
    }

    table.manualSupplierValidationTable tr:nth-child(even) td {
        background: #E4E4E4;
    }

.manualSupplierValidation-punchlist {
    display: inline-block;
}

.punchlistSubmit {
    text-align: right;
    margin-top: 20px;
}

h2 {
    position: relative;
}

    h2 .collection-controls {
        margin-left: 2px;
        line-height: 1;
        position: absolute;
        top: 3px;
    }

/* Forgive me master, I had to important! */
.collection-controls {
    font-size: 11px !important;
    font-weight: normal !important;
}

    .collection-controls a {
        margin-left: 4px;
    }

        .collection-controls a:first-child {
            margin-left: 0;
        }

span[type="radio"] {
    position: relative;
}

    span[type="radio"] + label,
    span[type="radio"] label {
        display: inline-block;
        text-indent: 21px;
    }

        span[type="radio"] + label.horizontal,
        span[type="radio"] label.horizontal {
            padding-right: 20px;
            text-indent: 0px;
        }

.clear-left {
    clear: left;
}

/* Button classes */
a.link-undecorated,
a.link-undecorated:link,
a.link-undecorated:hover,
a.link-undecorated:active,
a.link-undecorated:active:focus,
a.link-undecorated:focus,
a.link-undecorated:focus:active {
    text-decoration: none;
}

a.link-ocean:link {
    color: #346C92;
}

a.link-danger:link {
    color: #EA5555;
}

.text-centered {
    text-align: center;
}

.apply-as label:first-child {
    font-weight: bold !important;
}

.closebtn.closebtn-fixed {
    display: inline-block;
    position: relative;
    top: 4px;
    right: 0;
}

.table {
    width: 100%;
    border-collapse: collapse;
}

    .table thead tr th {
        font-weight: bold;
        color: #393939;
        text-align: left;
    }

    .table tbody tr td {
        color: #686868;
    }

    .table tr th,
    .table tr td {
        padding: 10px 7px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 18px;
        vertical-align: top;
    }

    .table tbody tr td {
        border: 0;
        border-top: 1px solid #D9D9D9;
        border-bottom: 1px solid #D9D9D9;
    }

    .table tbody tr:first-child td {
        border-top: 0;
    }

    .table tr th .spacer-text,
    .table tr td .spacer-text {
        padding: 8px 0 13px;
    }

    .table tr th .spacer-dropdown,
    .table tr td .spacer-dropdown {
        margin-bottom: 8px;
    }

.table-striped {
}

    .table-striped thead tr:nth-child(odd) {
        background-color: #eee;
    }


    .table-striped tbody tr:nth-child(even) {
        background: #F4F4F4;
        border: 0;
    }

.manual-upload-error h2,
.manual-upload-check h2 {
    margin: 2rem 0 1rem;
}

.manual-upload-error h4,
.manual-upload-check h4 {
    margin: 0 0 1rem;
    color: #393939;
}

.import-manual-items-label {
    display: block;
}

.import-manual-items-input {
    border-radius: 4px;
    border: 1px solid #D8D8D8;
    padding: 8px;
    min-width: 250px;
    max-height: 31px;
}

.product-set {
    color: #555 !important;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

.product-set-header h3 {
    float: left;
}

.product-set-header a {
    float: right;
}

.product-set-header:before,
.product-set-header:after {
    display: table;
    clear: both;
    content: '';
}

.new-product-set {
    margin: 10px 0 0;
    padding: 10px;
    border: 1px solid #aaa;
    border-left: 0;
    border-right: 0;
}

    .new-product-set .form-group {
        padding: 10px 15px 15px;
    }

    .new-product-set label {
        font-size: 11px;
        display: block;
    }

    .new-product-set input[type='text'] {
        padding: 2px;
        border-radius: 3px;
        border: 1px solid #d8d8d8;
    }

    .new-product-set input[type='submit'] {
        border-radius: 3px;
        background: rgba(0, 0, 0, 0);
        border: 1px solid #d8d8d8;
        padding: 2px 15px;
        cursor: pointer;
        transition: background-color 0.2s;
    }

        .new-product-set input[type='submit']:hover {
            background: #eee;
        }

        .new-product-set input[type='submit']:active {
            background: #ddd;
        }

.product-set-list {
    padding: 10px;
}

    .product-set-list table {
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
        margin-top: 20px;
    }

        .product-set-list table tr td {
            border: 0;
            padding: 8px;
        }

        .product-set-list table tr:nth-child(even) td {
            background-color: #eee;
        }

        .product-set-list table tr td:nth-child(even) {
            text-align: center;
            border-left: 1px solid #ddd;
        }

.product-set-list-remove {
    float: right;
    font-size: smaller;
    color: #f00 !important;
    text-decoration: underline !important;
}

.product-quickview-pricetype {
    float: right;
    font-weight: bold;
    text-transform: uppercase;
}

#product_quickview table,
.custom-price-tag-save-wrap,
.product-quickview-popup-bg table {
    border-collapse: collapse;
}

    #product_quickview table tr td,
    .custom-price-tag-save-wrap tr td,
    .product-quickview-popup-bg table tr td {
        border: 0;
    }

.builddate {
    font-size: 0.85em;
    color: #efefef;
}

.radiobutton label {
    display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap;
}

.radiobutton input {
    vertical-align: middle;
    position: relative;
}

.radiobutton label span {
    vertical-align: middle;
}

.blankcell {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 18px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

hr {
    border-style: solid;
    border-width: 1px;
}

.form {
    border: solid 1px #666;
    margin-bottom: 15px;
    padding: 10px;
    margin-top: 15px;
}

.form-field {
    padding: 4px;
}

    .form-field label {
        display: inline-block;
        margin-right: 4px;
        min-width: 100px;
    }

    .form-field input,
    .form-field select {
        padding: 4px;
        font-size: 12px;
    }

.form-check {
    padding: 15px 6px;
}

.show-file-span {
    display: inline-block;
}

.hide-file-span {
    display: none;
}
.RadDropDownList_CCA {
    color: #333333;
    font: 11px/16px "segoe ui",arial,sans-serif;
    background-color: white;
}

.rddlIcon {
    width: 16px;
    height: 20px;
    background-image: url('ComboBox/radActionsSprite.png');
    background-position: -2px -20px;
    background-repeat: no-repeat;
    background-color: white;
}

.rddlList {
    background-color: white;
}

.rddlItemSelected {
    color: #ffffff;
    background-color: #25a0da;
}

.rddlItemHovered {
    border-color: #cecece;
    color: #333333;
    background-color: #CCC;
}

.RadDropDownList_CCA .rddlInputCell,
.RadDropDownList_CCA .rddlArrowCell {
    height: 20px;
    border-width: 1px;
    border-style: solid;
}

.RadDropDownList_CCA table td.rddlInputCell,
.RadDropDownList_CCA table td.rddlArrowCell {
    border-width: 1px;
}

.RadDropDownList_CCA .rddlInputCell {
    border-color: #e0e0e0;
    color: #333333;
    background-color: #ffffff;
}

.RadDropDownList_CCA table td.rddlInputCellLeft {
    border-right-width: 0;
}

.RadDropDownList_CCA table td.rddlInputCellRight {
    border-left-width: 0;
}

.RadDropDownList_CCA .rddlInput {
    height: 17px;
    line-height: 16px;
}

.RadDropDownList_CCA .rddlArrowCell {
    border-color: #e0e0e0;
    color: #000000;
    background-color: #f9f9f9;
}

    .RadDropDownList_CCA .rddlArrowCell a {
        width: 16px;
        height: 20px;
        background-image: url('ComboBox/radActionsSprite.png');
        background-position: -2px -20px;
        background-repeat: no-repeat;
        background-color: white;
    }

.RadDropDownList_CCA .rddlArrowCellHidden,
.RadDropDownList_CCA .rddlArrowCellHidden a {
    width: 0;
}

    .RadDropDownList_CCA .rddlArrowCellHidden.rddlArrowCellLeft {
        border-right-width: 0;
    }

    .RadDropDownList_CCA .rddlArrowCellHidden.rddlArrowCellRight {
        border-left-width: 0;
    }

.RadDropDownList_CCA .rddlReadOnly .rddlArrowCellLeft {
    border-right-width: 0;
}

.RadDropDownList_CCA .rddlReadOnly .rddlArrowCellRight {
    border-left-width: 0;
}

.RadDropDownList_CCA .rddlHovered .rddlInputCell {
}

.RadDropDownList_CCA .rddlHovered .rddlInput {
    color: #333333;
}

.RadDropDownList_CCA .rddlHovered .rddlArrowCell {
    border-color: #cecece;
    color: #000000;
    background-color: #e7e7e7;
}

    .RadDropDownList_CCA .rddlHovered .rddlArrowCell a {
        background-position: -2px -20px;
    }

.RadDropDownList_CCA .rddlFocused .rddlInputCell {
    border-color: #25a0da;
    color: #333333;
    background-color: #ffffff;
}

.RadDropDownList_CCA .rddlFocused .rddlInput {
    color: #333333;
}

.RadDropDownList_CCA .rddlFocused .rddlArrowCell {
    border-color: #25a0da;
    color: #ffffff;
    background-color: #25a0da;
}

    .RadDropDownList_CCA .rddlFocused .rddlArrowCell a {
        background-position: -42px -20px;
    }

.RadDropDownList_CCA .rddlReadOnly .rddlInputCell {
    border-color: #e0e0e0;
    color: #000000;
    background-color: white;
}

.RadDropDownList_CCA .rddlReadOnly .rddlInput {
    color: #000000;
}

.RadDropDownList_CCA .rddlHovered .rddlReadOnly .rddlInputCell {
    border-color: #cecece;
    color: #000000;
    background-color: #e7e7e7;
}

.RadDropDownList_CCA .rddlHovered .rddlReadOnly .rddlInput {
    color: #000000;
}

.RadDropDownList_CCA .rddlFocused .rddlReadOnly .rddlInputCell {
    border-color: #25a0da;
    color: #ffffff;
    background-color: #25a0da;
}

.RadDropDownList_CCA .rddlFocused .rddlReadOnly .rddlInputCell {
    border-color: #25a0da;
    color: #ffffff;
    background-color: #25a0da;
}

.RadDropDownList_CCA .rddlFocused .rddlReadOnly .rddlInput {
    color: #ffffff;
}

.RadDropDownListDropDown_CCA {
    border-color: #e6e6e6;
    color: #333333;
    background-color: #ffffff;
    font-size: 12px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

    .RadDropDownListDropDown_CCA .rddlSeparator {
        border-bottom: 1px solid #e0e0e0;
        color: #000000;
        background-color: #f9f9f9;
    }

    .RadDropDownListDropDown_CCA .rddlHovered {
        color: #000000;
        background-color: #e7e7e7;
    }

    .RadDropDownListDropDown_CCA .rddlSelected {
        color: #ffffff;
        background-color: #25a0da;
    }

    .RadDropDownListDropDown_CCA .rddlLoading {
        color: #000000;
        background-color: #e7e7e7;
    }

    .RadDropDownListDropDown_CCA .rddlItem em {
        color: #000000;
        background-color: #e7e7e7;
    }

.dpt-edit-control {
    width: 100% !important;
}

    .dpt-edit-control div.RadDropDownList {
        width: 100%;
    }

span.applyAsSymbolPercent {
    float: left;
}

div.rgDataDiv > table[id*='rgWarranties'] {
    table-layout: fixed !important;
}

div.divider {
    margin: 0.25rem;
    display: inline;
}

/* Product Catalog Override Slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;

}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* Prefixed/Suffixed Input Box*/
.prefixed-suffixed-input-box {
    display: flex;
    align-items: center;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    /* padding-left: 0.5rem; */
}

.prefixed-suffixed-input-box .prefix {
    font-weight: 300;
    color: #999;
    padding-left: 0.5rem;
}

.prefixed-suffixed-input-box .suffix {
    font-weight: 300;
    color: #999;
    padding-right: 0.5rem;
}

.prefixed-suffixed-input-box input {
    flex-grow: 1;
    padding: 0.5rem;
    border: none;
    border-color: transparent;
}

.dropdown-select-cca {
    width: 160px;
    line-height: 1.3333;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: default;
    color: #333333;
    font: 11px / 16px "segoe ui", arial, sans-serif;
    background-color: white;
    height: 24px;
    padding-inline: 2px;
    padding-block: 1px;
}

.dropdown-select-cca .placeholder-option {
    display: none;
}

.showroom-tag-text-input {
    width: 160px;
}

.digital-tag-delete-btn {
    color: #ff7607 !important;
}

.doc_link.disabled {
    pointer-events: none;
    opacity: 0.6;
    cursor: default;
}

.contact_cca_mvc {
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
    position: relative;
}

.contact_cca_mvc .heading {
    color: #ff7607;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: normal;
}

.contact_cca_mvc .section {
    margin-bottom: 15px;
}

.contact_cca_mvc .title {
    color: #79afcc;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.contact_cca_mvc .label {
    color: #999999;
    font-size: 12px;
}

.contact_cca_mvc .data {
    color: #414141;
    font-weight: bold;
    font-size: 12px;
}

.contact_cca_mvc .user-info-row {
    display: flex;
    flex-wrap: wrap;
}

.contact_cca_mvc .user-info-item {
    margin-right: 20px;
    margin-bottom: 5px;
}

.contact_cca_mvc .mvc-input {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 13px;
}

.contact_cca_mvc .mvc-textarea {
    width: 100%;
    height: 130px;
    padding: 5px;
    border: 1px solid #79afcc;
    box-sizing: border-box;
    font-size: 13px;
}

.contact_cca_mvc .attachment-list {
    margin-bottom: 10px;
}

.contact_cca_mvc .attachment-item {
    margin-bottom: 8px;
    font-size: 13px;
    display: flex;
    align-items: center;
    color: #414141;
}

.contact_cca_mvc .attachment-item .dot {
    height: 10px;
    width: 10px;
    background-color: #a02020;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

.contact_cca_mvc .attachment-item .remove-file {
    color: #666;
    font-size: 11px;
    margin-left: 15px;
    text-decoration: none;
}

.contact_cca_mvc .attachment-item .remove-file span {
    color: #ff0000;
    font-weight: bold;
    margin-right: 2px;
    font-size: 14px;
    vertical-align: middle;
}

.contact_cca_mvc .file-select-row {
    margin-top: 5px;
    display: flex;
}

.contact_cca_mvc .file-name-display {
    border: 1px solid #ccc;
    height: 26px;
    width: 160px;
    margin-right: 5px;
    padding: 0 5px;
    background-color: #fff;
    box-sizing: border-box;
}

.contact_cca_mvc .select-button {
    background: #cedde7 left top repeat-x;
    border: 1px solid #79afcc;
    border-radius: 3px;
    padding: 0 15px;
    cursor: pointer;
    font-size: 14px;
    height: 26px;
    line-height: 24px;
    color: #333;
    box-sizing: border-box;
    vertical-align: top;
}

.contact_cca_mvc .form_submit {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 50px;
}

.contact_cca_mvc .cancel-link {
    color: #666;
    text-decoration: none;
    margin-right: 20px;
    font-size: 13px;
}

.contact_cca_mvc .cancel-link:hover {
    text-decoration: underline;
}

.contact_cca_mvc .submit-button {
    background: #ff9b0c left top repeat-x;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 4px 18px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 1px 1px 2px #999;
    text-shadow: 1px 1px 1px #666;
}

.contact_cca_mvc .errmessage {
    color: #ff0000;
    font-size: 11px;
    display: block;
    margin-top: 5px;
}

.contact_cca_mvc_thank-you-message {
    text-align: center;
    margin-top: 20px;
}

.contact_cca_mvc_thank-you-actions {
    text-align: center;
    margin-top: 40px;
}

.contact_cca_mvc_file-upload-hidden {
    display: none;
}

.contact_cca_mvc_error-message-centered {
    text-align: center;
    margin-top: 10px;
}

.contact_cca_mvc_loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.contact_cca_mvc_loading-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.contact_cca_mvc_loading .pleaseWaitText {
    color: #ff7607;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.d-none {
    display: none !important;
}

/* PCT-5350 code review — single source for the default-package-creation failure banner.
   Previously authored four times (Views/Shared/_DefaultPackagesNotice.cshtml, Main.master,
   Setup.master — all three byte-identical inline-style strings — plus a fifth, non-equivalent
   copy as .pkg-notice-warning in Packages.css), so a colour/spacing/a11y change needed a
   five-file edit no test or build step kept in sync. Loaded from this file specifically (not a
   G3-scoped stylesheet) because this banner renders on every layout — G3 and non-G3, MVC and
   WebForms alike — so the values are literal, not G3 design tokens, matching the original
   inline-style rationale ("must render correctly regardless of which layout/stylesheets are
   loaded"). */
.site-notice-warning {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 16px;
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid #b3261e;
    background: rgba(179, 38, 30, 0.06);
    color: #b3261e;
    font-size: 14px;
}

.site-notice-warning .icon-md {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    color: #b3261e;
}
