﻿/* License Selector */
.license-content
{
    padding: 14px 14px 5px;
    margin: -10px 0 0 !important;
    position: relative;
    /*overflow:hidden;*/
}

    .license-content h5
    {
        font-size: 40px;
        font-weight: normal;
        color: #000;
        padding: 0 0 7px 0;
        margin: 0 0 7px 0;
        border-bottom: 1px dotted #333;
        text-transform: uppercase;
        text-align: center;
    }

        .license-content h5 b
        {
            color: #894264;
        }

        .license-content h5 span
        {
            color: #428e9e;
            font-weight: bold;
        }

        .license-content h5 img
        {
            float: right;
            margin: 0 0 10px 850px;
        }

    .license-content h6
    {
        color: #000;
        font-size: 27px;
        font-weight: normal;
        text-align: center;
    }

.license-categories
{
    overflow: hidden;
    padding: 8px 0 15px;
}

.license-category
{
    float: left;
    width: 225px;
    text-align: center;
    margin-right: 13px;
    color: #fff;
    font-size: 12px;
    min-height: 300px;
    position: relative;
    border-radius: 10px;
}

    .license-category span
    {
        padding: 12px 15px 25px;
        display: inline-block;
        text-align: left;
        width: 87%;
    }

    .license-category *
    {
        font-size: 12px;
        line-height: normal;
        color: #fff;
        margin: 0;
    }

    .license-category img
    {
        padding: 12px 0;
    }

.expert-users img
{
    float: right;
    padding-right: 12px;
}

.license-category .cat-title
{
    padding: 6px 15px;
    display: block;
    font-size: 18px;
}

.expert-users .cat-title
{
    background-color: transparent;
    line-height: 85px;
    border-radius: 10px 10px 0 0;
    margin-bottom: -13px;
}

.license-categories a:hover
{
    text-decoration: none;
}

.business-type
{
    /* Old browsers */
    background: -moz-linear-gradient(127deg, #6e3150 50%, #884264 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#6e3150), color-stop(50%,#884264)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(143deg, #6e3150 52%,#884264 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(127deg, #6e3150 50%,#884264 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(127deg, #6e3150 50%,#884264 50%); /* IE10+ */
    background: linear-gradient(127deg, #6e3150 50%,#884264 50%); /* W3C */
    -pie-background: linear-gradient(143deg, #884264 50%,#6e3150 50%); /* W3C */
}

    .business-type:hover
    {
        background-color: #d54c4c;
    }

.vendor-program
{
    background: -moz-linear-gradient(127deg, #D9A329 50%, #E5B821 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#D9A329), color-stop(50%,#E5B821)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(143deg, #D9A329 50%,#E5B821 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(127deg, #D9A329 50%,#E5B821 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(127deg, #D9A329 50%,#E5B821 50%); /* IE10+ */
    background: linear-gradient(127deg, #D9A329 50%,#E5B821 50%); /* W3C */
    -pie-background: linear-gradient(143deg, #E5B821 50%,#D9A329 50%); /* W3C */
}

    .vendor-program:hover
    {
        background-color: #4f9fb0;
    }

.software-product
{
    background: -moz-linear-gradient(127deg, #88AB4D 50%, #A5BB59 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#88AB4D), color-stop(50%,#A5BB59)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(143deg, #88AB4D 50%,#A5BB59 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(127deg, #88AB4D 50%,#A5BB59 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(127deg, #88AB4D 50%,#A5BB59 50%); /* IE10+ */
    background: linear-gradient(127deg, #88AB4D 50%,#A5BB59 50%); /* W3C */
    -pie-background: linear-gradient(143deg, #A5BB59 50%,#88AB4D 50%); /* W3C */
}

    .software-product:hover
    {
        background-color: #62ac78;
    }

.cat-software-product.hide
{
    display: none;
}

.expert-users
{
    background-color: #747d8a;
    color: #fff;
    margin: 0;
    min-height: 170px;
    background: -moz-linear-gradient(143deg, #a0abb1 50%, #bcc5cc 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#a0abb1), color-stop(50%,#bcc5cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(125deg, #a0abb1 50%,#bcc5cc 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(143deg, #a0abb1 50%,#bcc5cc 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(143deg, #a0abb1 50%,#bcc5cc 50%); /* IE10+ */
    background: linear-gradient(143deg, #a0abb1 50%,#bcc5cc 50%); /* W3C */
    -pie-background: linear-gradient(125deg, #bcc5cc 50%,#a0abb1 50%); /* W3C */
}

    .expert-users:hover
    {
        background-color: #68717d;
    }

.license-category a
{
    display: block;
    color: #fff;
    font-size: 11px;
    padding: 0 0 10px;
    background: url(../common/right_gray_arrow_btn.gif) no-repeat 100% 0;
}

.expert-users a
{
    color: #fff;
    background: none;
}
/* Logo */
#LogoSlider .slide
{
    text-align: center;
    min-height: 50px;
    padding: 17px 0 0 0px;
    width: 890px;
}

    #LogoSlider .slide div
    {
        float: left;
        padding: 5px 0;
        width: 192px;
    }

    #LogoSlider .slide .centered-logo
    {
        margin: 0 auto;
        padding: 0;
        width: 770px;
        float: none;
    }

    #LogoSlider .slide img
    {
        padding: 0 25px;
    }

#LogoSlider
{
    margin: 15px 0;
}

    #LogoSlider .slide-container
    {
        min-height: 70px;
        margin: 0 23px;
        background: #F5F5F5;
        border: 1px solid #F5F5F5;
    }

    #LogoSlider .display-control
    {
        overflow: hidden;
    }

    #LogoSlider .tab-left
    {
        background: url(../sprites/scroll-arrows.png) no-repeat 100% 0;
        background-position: 0 0;
        height: 72px;
        width: 72px;
    }

        #LogoSlider .tab-left.control-off
        {
            background-position: 0 -71px;
        }

    #LogoSlider .tab-right
    {
        background: url(../sprites/scroll-arrows.png) no-repeat 100% 0;
        background-position: -80px 0;
        height: 72px;
        width: 72px;
    }

        #LogoSlider .tab-right.control-off
        {
            background-position: -80px -73px;
        }
/* License Selector End*/
/***license 2 page css***/
.license-content.padding-lr0
{
    padding-left: 0;
    padding-right: 0;
}

/*** License tab css start***/
.license-content .license-tab
{
    padding: 0 15px;
    height: 113px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.license-tab .greytab, .license-tab .tab
{
    width: 220px;
    margin-right: 10px;
    float: left;
    height: 100px;
    position: relative;
    border-radius: 10px 10px 0 0;
}

.license-tab .greytab
{
    width: 242px;
}

.greytab a.float-right
{
    margin-right: -15px;
}

.license-tab .tab.business
{
    background: #9E5779;
    left: 0;
}

.license-tab .tab.vender
{
    background: #F8CA2F;
    position: absolute;
    left: 230px;
}

.license-tab .tab.software
{
    background: #B8CE6A;
    position: absolute;
    left: 460px;
}

.license-tab .tab .tab-detail
{
    border-radius: 10px 10px 0 0;
    height: 54px;
    width: 220px;
    position: relative;
}

.license-tab .tab.vender .tab-detail
{
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #D9A329 50%, #E5B821 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#D9A329), color-stop(50%,#E5B821)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #D9A329 50%,#E5B821 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #D9A329 50%,#E5B821 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #D9A329 50%,#E5B821 50%); /* IE10+ */
    background: linear-gradient(167deg, #D9A329 50%,#E5B821 50%); /* W3C */
    -pie-background: linear-gradient(104deg, #E5B821 50%,#D9A329 50%); /* W3C */
}

.license-tab .tab.software .tab-detail
{
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #88AB4D 50%, #A5BB59 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#88AB4D), color-stop(50%,#A5BB59)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #88AB4D 50%,#A5BB59 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #88AB4D 50%,#A5BB59 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #88AB4D 50%,#A5BB59 50%); /* IE10+ */
    background: linear-gradient(167deg, #88AB4D 50%,#A5BB59 50%); /* W3C */
    -pie-background: linear-gradient(104deg, #A5BB59 50%,#88AB4D 50%); /* W3C */
}

.license-tab .tab.business .tab-detail
{
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #6e3150 50%, #884264 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#6e3150), color-stop(50%,#884264)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #6e3150 50%,#884264 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #6e3150 50%,#884264 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #6e3150 50%,#884264 50%); /* IE10+ */
    background: linear-gradient(167deg, #6e3150 50%,#884264 50%); /* W3C */
    -pie-background: linear-gradient(104deg, #884264 50%,#6e3150 50%); /* W3C */
}

.license-tab .tab-number
{
    width: 45px;
    float: left;
    height: 54px;
    text-align: center;
    line-height: 54px;
}

.license-tab .tab.business .tab-number
{
    /*background:#AA2020 changes done by Roshan*/
}

.license-tab .tab.vender .tab-number
{
    /*background:#307584 changes done by Roshan*/
}

.license-tab .tab.software .tab-number
{
    /*background:#387049 changes done by Roshan*/
}

.license-tab .action-item
{
    color: #491931;
    padding-left: 43px;
}

.license-tab .tab-name
{
    width: 100px;
    height: 54px;
    float: left;
    font-size: 16px;
}

    .tab-detail .tab-img span, .license-tab .tab-name span
    {
        height: 54px;
        display: table-cell;
        vertical-align: middle;
    }

.tab-detail .tab-img
{
    float: right;
    width: 45px;
    margin-right: 10px;
}

    .tab-detail .tab-img img
    {
        max-width: 45px;
    }

.license-tab .tab-name .tab-label
{
    width: 80px;
    float: left;
    padding-top: 5px;
}

.license-tab .tab.business .tab-name
{
    /*background:#C43434 done by Roshan*/
}

.license-tab .tab.vender .tab-name
{
    /*background:#428E9E done by Roshan*/
}

.license-tab .tab.software .tab-name
{
    /*background:#518B62 done by Roshan*/
}

.license-tab .tab.active
{
    height: 113px;
}

.license-tab .greybox
{
    height: 40px;
    position: absolute;
    bottom: 0;
    padding: 5px;
    width: 210px;
    font-size: 25px;
}

    .license-tab .greybox .product-number
    {
        color: #C11717;
    }

    .license-tab .greybox .product-txt
    {
        color: #2A2A2A;
        font-weight: normal;
    }

    .license-tab .greybox .product-notation
    {
        color: #A1A1A1;
        font-size: 14px;
        display: block;
        font-weight: normal;
    }
/*** License tab css end ***/

/*** License tab container css start ***/
.license-content .tab-container
{
    position: relative;
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
}

    .license-content .tab-container .business-container
    {
        border: 5px solid #9E5779;
        padding: 5px;
        min-height: 475px;
    }

    .license-content .tab-container .vender-container
    {
        border: 5px solid #F8CA2F;
        padding: 5px;
        min-height: 475px;
    }

    .license-content .tab-container .software-container
    {
        border: 5px solid #B8CE6A;
        padding: 5px;
        min-height: 350px;
    }

.license-content .tab-background
{
    background: #f0f0f0;
    border: 1px solid #e0e2de;
    width: 845px;
    margin: 36px auto;
    padding: 0 0 25px;
}

.license-content .all-container,
.posrelative
{
    position: relative;
}

.license-content .software-background
{
    background: #f0f0f0;
    border: 1px solid #e0e2de;
    position: absolute;
    width: 698px;
    height: 147px;
    right: 45px;
    top: 34px;
}
/** tab container carousel css ***/
.license-content .tab-container .content-slider
{
    width: 900px;
    margin: 0 auto;
}

    .license-content .tab-container .content-slider .slide
    {
        text-align: center;
        height: 135px;
        width: 710px;
    }

        .license-content .tab-container .content-slider .slide .slider-list
        {
            float: left;
            width: 123px;
            height: 134px;
            margin-left: 23px;
            position: relative;
        }

            .license-content .tab-container .content-slider .slide .slider-list .slider-list-box,
            .all-products.slider-list .slider-list-box
            {
                width: 123px;
                height: 122px;
                text-align: center;
                border-radius: 10px;
                position: relative;
                background: -moz-linear-gradient(136deg, #cbced0 50%, #d7dcdf 50%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#cbced0), color-stop(50%,#d7dcdf)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(136deg, #cbced0 50%,#d7dcdf 50%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(136deg, #cbced0 50%,#d7dcdf 50%); /* Opera 11.10+ */
                background: -ms-linear-gradient(136deg, #cbced0 50%,#d7dcdf 50%); /* IE10+ */
                background: linear-gradient(136deg, #cbced0 50%,#d7dcdf 50%); /* W3C */
                -pie-background: linear-gradient(134deg, #d7dcdf 50%,#cbced0 50%); /* W3C */
            }

.all-products.slider-list .slider-list-box
{
    background: -moz-linear-gradient(136deg, #a5bb59 50%, #b8ce6a 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#a5bb59), color-stop(50%,#b8ce6a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(136deg, #a5bb59 50%,#b8ce6a 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(136deg, #a5bb59 50%,#b8ce6a 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(136deg, #a5bb59 50%,#b8ce6a 50%); /* IE10+ */
    background: linear-gradient(136deg, #a5bb59 50%,#b8ce6a 50%); /* W3C */
    -pie-background: linear-gradient(134deg, #b8ce6a 50%,#a5bb59 50%); /* W3C */
}

.license-content .tab-container .content-slider .slide .slider-list .slider-list-box .slider-list-label
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.license-content .tab-container .content-slider .slide .slider-list:first-child
{
    border-left: none;
    margin-left: 0px;
}

.license-content .tab-container .content-slider .slide-container
{
    margin: 0 72px;
    height: 135px;
    width: 710px;
    overflow: hidden;
}

.license-content .tab-container .content-slider .display-control
{
    overflow: hidden;
}

.license-content .tab-container .content-slider .slider-control
{
    top: 22px;
}

.license-content .tab-container .licensetype-container .content-slider .slider-control
{
    top: 59px;
}

.license-content .tab-container .all-container .content-slider .slider-control.left-control
{
    left: 0;
}

.license-content .tab-container .content-slider .slider-control.left-control
{
    left: -28px;
}

.license-content .tab-container .content-slider .slider-control.right-control
{
    right: 25px;
}

.license-content .tab-container .all-container .content-slider .slider-control.right-control
{
    right: 0;
}

.license-content .tab-container .content-slider .tab-left
{
    background: url(../sprites/scroll-arrows.png) no-repeat 100% 0;
    background-position: 0 0;
    height: 72px;
    width: 72px;
}

    .license-content .tab-container .content-slider .tab-left.control-off
    {
        background-position: 0 -71px;
    }

.license-content .tab-container .content-slider .tab-right
{
    background: url(../sprites/scroll-arrows.png) no-repeat 100% 0;
    background-position: -80px 0;
    height: 72px;
    width: 72px;
}

    .license-content .tab-container .content-slider .tab-right.control-off
    {
        background-position: -80px -71px;
    }

.license-content .tab-container .content-slider .arrow-down
{
    border-top: 13px solid #3B3B3B;
    display: none;
}

.license-content .arrow-down
{
    width: 1px;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    position: relative;
    margin: 0 auto;
}

.license-content .tab-container .content-slider .slide .slider-list.active .pie_first-child + .arrow-down,
.license-content .tab-container .slider-list.all-products.active .pie_first-child + .arrow-down
{
    margin-top: -1px;
}

.license-content .tab-container .vender-container .content-slider,
.license-content .tab-container .business-container .content-slider,
.license-content .tab-container .software-container .content-slider
{
    margin-top: 20px;
}

.license-content .tab-container .content-slider .slide .slider-list.active .slider-list-box,
.all-products.slider-list.active .slider-list-box
{
    position: relative;
    background: -moz-linear-gradient(136deg, #0073a3 50%, #2088b9 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#0073a3), color-stop(50%,#2088b9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(136deg, #0073a3 50%,#2088b9 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(136deg, #0073a3 50%,#2088b9 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(136deg, #0073a3 50%,#2088b9 50%); /* IE10+ */
    background: linear-gradient(136deg, #0073a3 50%,#2088b9 50%); /* W3C */
    -pie-background: linear-gradient(134deg, #2088b9 50%,#0073a3 50%); /* W3C */
}

.license-content .tab-container .content-slider .slide .slider-list.active .arrow-down,
.license-content .tab-container .slider-list.all-products.active .arrow-down
{
    width: 1px;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #2088b9;
    position: relative;
    margin: 0 auto;
    display: block;
}
/** tab carousel css end**/

.license-content .tab-container .slider-list-container
{
    width: 672px;
    margin: 0 auto;
    height: 146px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 18px 20px;
    border: 1px solid #D9D9D9;
    background: #fff;
    border-radius: 10px;
}

.license-content .tab-container .previous-bttn, .result-list .start-over-btn,
.result-list .add-newprod-btn, .preresults-container .add-newprod-btn
{
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 101px;
    height: 34px;
    display: block;
    text-align: center;
    line-height: 34px;
    border-radius: 10px;
    text-decoration: none;
    background: #3d3e3d;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d3e3d), to(#1b1b1a));
    background: -webkit-linear-gradient(#3d3e3d, #1b1b1a);
    background: -moz-linear-gradient(#3d3e3d, #1b1b1a);
    background: -ms-linear-gradient(#3d3e3d, #1b1b1a);
    background: -o-linear-gradient(#3d3e3d, #1b1b1a);
    background: linear-gradient(#3d3e3d, #1b1b1a);
    -pie-background: linear-gradient(#3d3e3d, #1b1b1a);
}

.license-content .tab-container .next-bttn, .result-list .add-to-basket
{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 107px;
    height: 54px;
    display: block;
    text-align: center;
    line-height: 54px;
    text-decoration: none;
    border-radius: 10px;
    border: 1px solid #a7a9aa;
    background: #ededed;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#d3d7db));
    background: -webkit-linear-gradient(#ededed, #d3d7db);
    background: -moz-linear-gradient(#ededed, #d3d7db);
    background: -ms-linear-gradient(#ededed, #d3d7db);
    background: -o-linear-gradient(#ededed, #d3d7db);
    background: linear-gradient(#ededed, #d3d7db);
    -pie-background: linear-gradient(#ededed, #d3d7db);
}

.license-content .all-container .next-bttn
{
    bottom: 2px;
    right: 2px;
}

.license-content .tab-container .next-bttn.active, .result-list .add-to-basket.active
{
    cursor: pointer;
    border: 1px solid #095581;
    background: #177cb7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#177cb7), to(#0b6194));
    background: -webkit-linear-gradient(#177cb7, #0b6194);
    background: -moz-linear-gradient(#177cb7, #0b6194);
    background: -ms-linear-gradient(#177cb7, #0b6194);
    background: -o-linear-gradient(#177cb7, #0b6194);
    background: linear-gradient(#177cb7, #0b6194);
    -pie-background: linear-gradient(#177cb7, #0b6194);
}
/*** License tab container css end ***/

/**Product Maintenance page css start**/
.tab-container .software-container .product-title
{
    font-size: 18px;
    color: #7d7d7c;
    margin-bottom: 10px;
    text-align: center;
}

.tab-container .software-container .product-maintenance
{
    position: relative;
    width: 160px;
    float: left;
    margin-bottom: 30px;
    /*height:314px;*/
}

    .tab-container .software-container .product-maintenance .section
    {
        float: left;
        margin-left: 5px;
    }

    .tab-container .software-container .product-maintenance.first .section
    {
        margin-left: 0;
    }

    .tab-container .software-container .product-maintenance.first
    {
        width: 140px;
    }

    .tab-container .software-container .product-maintenance .arrow-down
    {
        border-top: 13px solid #88ab4e;
        margin-left: 55px;
    }

.product-maintenance .product-steps
{
    color: #fff;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    width: 137px;
    height: 57px;
    float: left;
    position: relative;
    background: #7a9c41;
    background: -moz-linear-gradient(160deg, #7a9c41 50%, #88ab4e 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#7a9c41), color-stop(50%,#88ab4e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(160deg, #7a9c41 50%,#88ab4e 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(160deg, #7a9c41 50%,#88ab4e 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(160deg, #7a9c41 50%,#88ab4e 50%); /* IE10+ */
    background: linear-gradient(160deg, #7a9c41 50%,#88ab4e 50%); /* W3C */
    -pie-background: linear-gradient(104deg, #88ab4e 50%,#7a9c41 50%); /* W3C */
}

    .product-maintenance .product-steps.active
    {
        background: #397049;
    }

.product-maintenance .steps-arrow
{
    margin-left: 1px;
    width: 14px;
    float: left;
    height: 57px;
}

    .product-maintenance .steps-arrow span
    {
        background: url('../common/maintenance-arrow.png') center no-repeat;
        width: 17px;
        height: 57px;
        display: table-cell;
    }

.product-maintenance .maintenance-option-txt
{
    width: 137px;
    height: 57px;
    background: #B8CE6A;
    color: #333;
    border-radius: 0 0 10px 10px;
}

.morechar-container
{
    min-height: 412px;
}

.product-maintenance .maintenance-option-txt span, .product-maintenance .product-steps span
{
    display: table-cell;
    vertical-align: middle;
    height: 57px;
    text-align: center;
    width: 137px;
}

.product-maintenance .maintenance-option-dialog
{
    width: 330px;
    position: absolute;
    height: 265px;
    overflow-y: auto;
}

    .product-maintenance .maintenance-option-dialog .maintenance-option-details
    {
        min-height: 61px;
        background: #d6ed89;
        padding: 10px;
        color: #2A5C39;
        font-size: 11px;
    }

ul.product-options
{
    border: 1px solid #ccc;
    height: auto;
    list-style-type: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

    ul.product-options li
    {
        padding: 5px;
        background: #DBDFE2;
    }

        ul.product-options li.odd
        {
            background: #fff;
        }

        ul.product-options li.selected
        {
            background: #0073A3;
            color: #fff;
        }

        ul.product-options li input
        {
            float: left;
            margin-right: 2px;
        }

        ul.product-options li span
        {
            float: left;
        }

.software-container .successmsg
{
    text-align: center;
    height: 150px;
}

    .software-container .successmsg .mssg1
    {
        color: #376F47;
        font-size: 38px;
        display: block;
    }

    .software-container .successmsg .mssg2
    {
        color: #B1B1B1;
        font-size: 24px;
    }
/**Product Maintenance page css end**/

/*Software Product*/
.software-container h6
{
    font-size: 18px;
    color: #676767;
    text-align: center;
    margin: 10px 0 15px 0;
}

.all-container h6
{
    margin: 10px 0 26px 0;
}

.software-container .tab-background
{
    margin: 15px auto 65px;
}

.software-search-bar
{
    font-weight: bold;
    width: 882px;
    color: #000;
    margin: 0 auto 30px;
    font-size: 16px;
}

    .software-search-bar span
    {
        background-color: #88ab4e;
        color: #fff;
        float: left;
        font-weight: bold;
        height: 24px;
        padding: 6px 0 0 15px;
        width: 470px;
    }

    .software-search-bar em
    {
        font-weight: bold;
        color: #333;
    }

    .software-search-bar input[type="text"]
    {
        border: 1px solid #ccc;
        border-right: none;
        color: #ccc;
        width: 336px;
        padding: 4px 0 5px 10px;
        vertical-align: middle;
        font-style: italic;
        float: left;
    }

    .software-search-bar a
    {
        display: inline-block;
        width: 50px;
        height: 29px;
    }

.software-results
{
    width: 882px;
    border: 3px solid #ccc;
    height: 144px;
    margin: 0 auto 65px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: url(../common/list-divider.png) repeat-y 430px 0;
}

    .software-results ul
    {
        width: 882px;
        min-height: 122px;
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    .software-results li
    {
        height: 21px;
        width: 420px;
        margin-right: 5px;
        float: left;
        padding: 3px 0 0 10px;
        list-style-type: none;
    }

        .software-results li.odd
        {
            background-color: #e7ebee;
        }

        .software-results li.even
        {
            background-color: #fff;
        }

        .software-results li.selected
        {
            background-color: #0073a3;
            color: #fff;
        }

    .software-results label
    {
        width: 95%;
        height: 97%;
        cursor: pointer;
        display: inline-block;
    }

.license-content .tab-container .software-container
{
    border: 5px solid #b7ce6b;
    padding: 5px;
}
/*Software Carousel*/
.software-container .all-products
{
    display: none;
}

.license-content .tab-container .all-container .content-slider
{
    width: 750px;
    margin: 0 0 0 170px;
}

.software-container.all-container .content-slider .slide
{
    width: 680px;
}

.license-content .all-container .slider-list.all-products
{
    float: left;
    width: 123px;
    height: 135px;
    margin-left: 28px;
    display: block;
}

    .license-content .all-container .slider-list.all-products a,
    .license-content .tab-container .content-slider .slide .slider-list a
    {
        width: 107px;
        height: 124px;
        padding: 0 8px;
        color: #333;
        display: table-cell;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        vertical-align: middle;
    }

    .license-content .all-container .slider-list.all-products.active a,
    .license-content .tab-container .content-slider .slide .slider-list.active a
    {
        color: #fff;
        font-weight: bold;
    }

.license-content .tab-container .all-container .content-slider .slide-container
{
    margin: 0 95px;
    height: 135px;
    width: 580px;
    overflow: hidden;
}

.license-content .tab-container .slider-list.all-products .arrow-down
{
    display: none;
}
/*Software Carousel End*/
/*Software Product End*/
/*Results Page*/
.results-container .repeater
{
    min-height: 360px;
    /*border-top: 3px solid #8ca146;*/
    background-color: #e8ecef;
    margin-bottom: 30px;
    clear: both;
}

.preresults-container .repeater
{
    background-color: #e8ecef;
    padding: 1px 20px 5px 20px;
    margin-bottom: 70px;
    clear: both;
}

.preview
{
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: #fff;
    margin-bottom: -1px;
}

    .preview div
    {
        float: left;
    }

    .preview .lic-prev
    {
        background-color: #2f2f2f;
        text-align: center;
        font-size: 18px;
        font-style: normal;
        min-width: 130px;
        height: 35px;
        padding: 15px 16px 0;
        margin: 0 0 0 21px;
        border-radius: 10px 0 0;
        position: relative;
    }

.lic-prev.pie_first-child
{
    margin-right: -1px;
}

.s-vp
{
    background-color: #d9a329;
    padding-right: 16px;
}

    .s-vp span, .s-bt span
    {
        display: inline-block;
        padding-top: 10px;
        margin-right: 6px;
        height: 40px;
        vertical-align: -9px;
        color: #fff;
    }

    .s-vp .venpgm, .s-bt .bustyp
    {
        height: auto;
        margin: 0;
        padding: 0;
        vertical-align: 0;
    }

.s-bt
{
    background-color: #6e3150;
    padding-right: 32px;
    border-radius: 0 10px 0 0;
    position: relative;
}

.preview img
{
    max-height: 31px;
    padding: 0 12px;
}

.result-list
{
    border: 4px solid #666;
    position: relative;
    color: #000;
    padding-bottom: 80px;
}

.prod-tab, .prod-col-head
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 0;
}

.prod-tab
{
    background-color: #8ca146;
    float: left;
    margin-left: 18px;
    padding: 9px 25px 7px;
    border-radius: 12px 12px 0 0;
    position: relative;
}

.prod-col-head
{
    background-color: #666;
    float: right;
    width: 275px;
    margin-right: 39px;
    padding: 4px 0;
    border-radius: 12px 12px 0 0;
    position: relative;
}

    .prod-col-head.existing
    {
        margin-right: 36px;
    }  

.preresults-container .prod-col-head
{
    width: 105px;
}

.prod-col-head span
{
    border-left: 2px solid #333;
    display: table-cell;
    vertical-align: middle;
    height: 25px;
    text-align: center;
}

    .prod-col-head span:first-child,
    .prod-name-price span:first-child
    {
        border-left: none;
    }

.result-list .unitprice
{
    width: 95px;
}

.preresults-container .unitprice
{
    width: 105px;
}

.result-list .qty
{
    width: 75px;
}

.result-list .lineprice
{
    width: 102px;
}

.latest-prod-add
{
    border: 3px solid #8ca146;
    border-top: none;
}

.result-list .prod-detail, .preresults-container .prod-detail
{
    background-color: #fff;
    padding: 5px;
    font-size: 12px;
}

.preresults-container .prod-detail
{
    background-color: #fff;
    padding: 5px 5px 0;
    font-size: 12px;
}

.preresults-container .added-prod
{
    border: 1px solid #ccc;
    margin-top: 5px;
    display: table;
    width: 100%;
}

.result-list .selected-products .prod-detail
{
    border: 1px solid #ccc;
}

.result-list .prod-detail img, .preresults-container .prod-detail img
{
    width: 58px;
    height: 58px;
    float: left;
    margin: 0 8px 20px 0;
    border: 1px solid #d1d1d1;
}

.preresults-container .prod-detail img
{
    width: 64px;
    height: 64px;
    margin: 0 8px 0 0;
}

.prod-name-price
{
    color: #333;
}

    .prod-name-price .delete-icon
    {
        float: right;
        width: 32px;
        height: 32px;
        padding: 0;
        margin: -5px -5px 0 0;
        background: url(../sprites/delete-prod-icon.png) no-repeat 6px 4px;
        background-color: #666;
        cursor: pointer;
    }

    .prod-name-price div
    {
        background-color: #d1d1d1;
        margin: -5px 4px 0 6px;
        float: right;
        width: 275px;
    }

.preresults-container .prod-name-price div
{
    width: 105px;
    margin-right: 13px;
}

.select-sku
{
    float: left;
    width: 66px;
    border: 1px solid #fff;
    padding-left: 2px;
    margin: 0 10px 0 0;
    line-height: 74px;
    text-align: center;
    background-color: #c8cfd5;
}

    .select-sku.selected
    {
        background-color: #0073a2;
    }

.dup-sku-warning
{
    background: url(../common/warning-icon-big.png) #ff3435 no-repeat 43px 28px;
    border-radius: 10px;
    font-size: 14px;
    color: #4e0000;
    margin: 20px 0;
    padding: 22px 105px 22px 143px;
    font-weight: bold;
}

    .dup-sku-warning a, .dup-sku-warning span
    {
        color: #fff;
    }

.product-container .prod-name-price span
{
    width: 105px;
}

.prod-name-price input
{
    text-align: center;
    font-weight: bold;
    border: none;
    width: 50px;
    height: 20px;
}

.prod-name-price span
{
    border-left: 2px solid #c0bcbb;
    height: 25px;
    font-size: 14px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.prod-name-price .lineprice
{
    font-weight: bold;
}

.lic-sku-vpn
{
    margin-top: 20px;
    min-height: 25px;
}

.added-prod .lic-sku-vpn
{
    min-height: 22px;
}

.lic-sku-vpn input,
#hdrContractMain input.licenseVMFValue,
#hdrVMFMain input.licenseVMFValue
{
    width: 185px;
    height: 19px;
    border: 1px solid #ccc;
    color: #999;
    margin: 0 0 5px 22px;
    font-style: italic;
}

.lic-sku-vpn .m0
{
    margin: 0;
}

.vldn-txt-flds
{
    float: right;
    margin: 0 5px 0 0;
    width: 612px;
}

    .vldn-txt-flds input:first-child
    {
        margin: 0;
    }

.vldn-link
{
    background: #CCCCCC;
    border-radius: 10px 10px 0 0;
    text-decoration: none;
    color: #00659b;
    font-size: 14px;
    font-weight: bold;
    margin-top: -26px;
    padding: 5px 14px;
    position: absolute;
    right: 0;
}

    .vldn-link:hover
    {
        text-decoration: none;
    }

#vmf-infoBlur
{
    left: 180px;
}

#vmf-help,
#vmf-infoBlur
{
    border: 4px solid #333;
    background: #fff;
    width: 591px;
    position: absolute;
    right: 0;
    z-index: 10;
}

#vmf-infoBlur
{
    z-index: 30;
}

    #vmf-help h1,
    #vmf-infoBlur h1
    {
        font-size: 14px;
        background-color: #333;
        color: #fff;
        padding: 8px 7px 8px 15px;
        min-height: 16px;
    }

        #vmf-help h1 img,
        #vmf-infoBlur h1 img
        {
            float: right;
            padding-top: 3px;
        }

.vmf-content
{
    height: 333px;
    padding-bottom: 10px;
    overflow: hidden;
    overflow-y: auto;
}

#vmf-infoBlur .vmf-content
{
    height: auto;
    padding: 5px;
}

.vmf-content div
{
    padding: 13px 30px 8px 13px;
    font-size: 11px;
    color: #666;
}

.vmf-content h3
{
    color: #333;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: normal;
}

.vmf-content .alt-back
{
    background-color: #f1efef;
}

.vmf-help-close,
.vmf-infoBlur-close
{
    cursor: pointer;
}

.selected-products
{
    background-color: #e8ecef;
    padding: 0 3px 3px;
}

    .selected-products .prod-name-price div
    {
        margin-right: 3px;
    }

.latest-prod-add + .selected-products
{
    padding-top: 3px;
}

.total
{
    font-size: 18px;
    background-color: #cbcbcb;
    text-align: right;
    padding: 1px 0;
    color: #333;
}

    .total span
    {
        border-left: 1px solid #000;
        padding: 0 30px;
        line-height: 30px;
    }

        .total span:first-child
        {
            border-left: none;
        }

.result-list .start-over-btn,
.result-list .add-newprod-btn
{
    width: 105px;
    height: 34px;
    line-height: 34px;
    margin-right: 5px;
    border-radius: 10px;
    bottom: 5px;
    text-decoration: none;
}

.result-list .add-newprod-btn, .guided-entry-btn, .preresults-container .add-newprod-btn
{
    background: #0f6da3;
    width: auto;
    padding: 0 18px;
    left: 120px;
    background: #177cb7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#177cb7), to(#0b6194));
    background: -webkit-linear-gradient(#177cb7, #0b6194);
    background: -moz-linear-gradient(#177cb7, #0b6194);
    background: -ms-linear-gradient(#177cb7, #0b6194);
    background: -o-linear-gradient(#177cb7, #0b6194);
    background: linear-gradient(#177cb7, #0b6194);
    -pie-background: linear-gradient(#177cb7, #0b6194);
}

.new-prod-btn-container
{
    font-size: 14px;
    border-radius: 10px;
    background: #e7e7e7;
    position: absolute;
    text-align: center;
    min-width: 278px;
    height: 62px;
    left: 5px;
    bottom: 5px;
}

    .new-prod-btn-container span
    {
        font-weight: bold;
        display: block;
        margin: 2px 0 0;
    }

    .new-prod-btn-container a
    {
        color: #fff;
        font-size: 16px;
        min-width: 130px;
        height: 34px;
        line-height: 32px;
        border-radius: 10px;
        /*position: absolute;*/
        bottom: 4px;
        text-decoration: none;
        padding: 0;
        display: inline-block;
    }

.guided-entry-btn
{
    left: 4px;
    border: 1px solid #095581;
}

.expert-entry-btn
{
    right: 4px;
    height: auto;
    line-height: normal;
    border: 1px solid #000;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d3e3d), to(#1b1b1a));
    background: -webkit-linear-gradient(#3d3e3d, #1b1b1a);
    background: -moz-linear-gradient(#3d3e3d, #1b1b1a);
    background: -ms-linear-gradient(#3d3e3d, #1b1b1a);
    background: -o-linear-gradient(#3d3e3d, #1b1b1a);
    background: linear-gradient(#3d3e3d, #1b1b1a);
    -pie-background: linear-gradient(#3d3e3d, #1b1b1a);
}

div[id$="licenseExpertEntryPopup"] .expert-popup
{
    padding: 5px;
}

.expert-container
{
    border: 1px solid #E3E1DC;
    height: 473px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 718px;
}

.expert-wrapper
{
    padding: 10px;
    position: relative;
    background: #fff;
}

.expert-container .import-items
{
    padding-right: 0;
}

.result-list .add-to-basket
{
    background: #ebebeb;
    border-radius: 10px;
    width: 150px;
    height: 56px;
    bottom: 7px;
    right: 7px;
}

.result-list .error-content, .result-list .success-content
{
    background: #ff3435;
    color: #6e0a0a;
    font-size: 12px;
    width: 460px;
    height: 56px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    border-radius: 10px;
    padding: 6px 155px 0 16px;
}

.result-list .success-content
{
    background: #fff;
    color: #387148;
    font-size: 15px;
    width: 460px;
    height: 56px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    border-radius: 10px;
    padding: 6px 155px 0 16px;
}

.result-list .error-content
{
    line-height: 13px;
}

    .result-list .error-content a
    {
        color: #fff;
        padding-left: 5px;
        text-decoration: underline;
    }

.del-popup
{
    width: 165px;
    min-height: 75px;
    padding: 0 0 5px 0;
    background: #666;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    display: none;
}

    .del-popup b
    {
        padding: 7px 0 0 33px;
        background: url("../sprites/delete-prod-icon.png") no-repeat 8px 0 #666;
        display: block;
    }

    .del-popup span
    {
        display: block;
        color: #ccc;
        font-size: 11px;
        padding: 3px 5px 2px 10px;
        line-height: 10px;
    }

    .del-popup a
    {
        background: #ff3435;
        color: #fff;
        padding: 6px 0;
        width: 75px;
        height: 14px;
        margin: 5px 0 0 6px;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
    }

    .del-popup .delete
    {
        text-decoration: none;
    }

    .del-popup a:hover
    {
        background: #deebf1;
        color: #000;
    }
/*Results Page End*/
/*Loader Styles*/
#main-content .license-content .blockUI.blockOverlay
{
    background-color: gray !important;
    border-radius: 10px;
    margin: 5px !important;
    height: 98% !important;
    width: 99% !important;
}

#licenseLoader
{
    background-color: #fff;
    border-radius: 10px;
    width: 330px;
    height: 175px;
    position: absolute;
    top: 35%;
    left: 32%;
    display: none;
    z-index: 10;
}

    #licenseLoader ul
    {
        margin: 5px;
        border: 1px solid #e6e6e6;
        border-radius: 10px;
        height: 164px;
        overflow: hidden;
    }

        #licenseLoader ul li
        {
            list-style: none;
            padding: 0 2px 0 21px;
            font-size: 16px;
            font-style: italic;
            font-weight: bold;
            color: #000;
            opacity: 0.2;
        }

            #licenseLoader ul li:first-child
            {
                text-align: center;
                padding: 25px 0 22px;
            }
/*Leave Popup styles*/
#leaveLicensePopup
{
    border: 1px solid #ccc;
    display: none;
    position: absolute;
    top: 0;
    left: 32%;
    z-index: 10;
}

    #leaveLicensePopup h2
    {
        font-size: 110%;
    }

    #leaveLicensePopup .warning-msg img
    {
        margin: 0 11px 10px 0;
    }

    #leaveLicensePopup .stay-link
    {
        font-size: 85%;
        line-height: 22px;
        margin-left: 18px;
    }

    #leaveLicensePopup .cancel-btn-top-no-text
    {
        right: 8px;
        top: 4px;
    }
/*Basket Page Changes*/
div.basket-header
{
    float: left;
    width: 202px;
    font-size: 14px;
    color: #333;
    padding: 0 15px 0 19px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    background: url(../common/basket-header-arrow.png) #d9dadc no-repeat 100% 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.basket-details-top .top-edit-options .opt-first
{
    line-height: 27px;
    padding-left: 35px;
    width: 206px;
}

.basket-details-top .help-tips
{
    margin-top: 7px;
}

.basket-details-top .top-edit-options .opt-second, .basket-details-top .top-edit-options .opt-third
{
    border-left: 1px solid #fff;
    padding-left: 15px;
}

.basket-details-top .top-edit-options .opt-second
{
    width: 220px;
}

.basket-details-top .top-edit-options .opt-third
{
    width: 220px;
}

.basket-license-header
{
    background: #d9dadc;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 31px;
    padding: 0 12px 0 16px;
    position: relative;
}

    .basket-license-header a
    {
        font-size: 11px;
        font-weight: normal;
    }

        .basket-license-header a img
        {
            vertical-align: middle;
            margin-left: 3px;
        }

.licence-options
{
    float: left;
    color: #fff;
    height: 22px;
    margin: 0 0 0 14px;
}

    .licence-options span
    {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        display: inline-block;
    }

.basket-license-header .s-vp
{
    padding-left: 13px;
    border-radius: 3px 0 0 3px;
    background: url(../common/license-header-img.png) #D9A329 no-repeat 100% 0;
}

.basket-license-header .s-bt
{
    padding: 0 15px 0 3px;
    background: #894166;
    border-radius: 0 3px 3px 0;
}

.basket-license-header .float-right
{
    line-height: 30px;
}

.basket-license-header.list
{
    background: #ffe8a5;
    padding-right: 22px;
}

    .basket-license-header.list .lic-info
    {
        background: #ffe8a5;
        color: #ce3300;
        float: left;
        font-size: 14px;
        margin: 0 0 0 4px;
        font-weight: normal;
    }

    .basket-license-header.list .float-right
    {
        margin: 7px 0 0;
    }

.changes
{
    background-color: #d9dadc;
    padding: 22px 55px 0 0;
}

    .changes p
    {
        font-weight: normal;
    }

.basket-total-container
{
    background-color: #d9dadc;
    border-top: 1px dotted #666;
    padding-right: 45px;
}

.basket-details .checkout-btns-bottom
{
    padding: 0 0 10px 10px;
}

.basket-total-container .total-table, .checkout-bottom .total-table
{
    font-size: 24px;
    margin-top: 18px;
    color: #323232;
}

.total-table-container .total-table .extra-info
{
    font-weight: normal;
    font-size: 10px;
    text-align: right;
}

.total-table-container .total-table .value
{
    color: #404048;
}

.software-license
{
    margin: 1px 0 0 0;
}

.unvalidated-licenses
{
    border: none;
}

.software-license-table th.desc
{
    text-align: left;
    width: 196px;
    padding: 5px 0 5px 60px;
}

.software-license-table td.desc
{
    text-align: left;
    padding: 0 5px 10px 10px;
}

.software-license-table th.delete
{
    border-left: 1px solid #fff;
    padding: 5px 10px;
}

.software-license-table th.del-blank
{
    width: 61px;
    color: #E3E1DC;
    font-size: 1px;
}

.basket-items th.delete
{
    border-left: 1px solid #fff;
    text-align: center;
}

.software-license-table .last-row .delete
{
    padding-right: 0;
}

.software-license-table .failed
{
    max-width: 100px;
    width: auto;
}

.software-license-table .line-price
{
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    font-size: 85%;
}

.sub-total
{
    text-align: right;
    font-size: 12px;
    padding: 0 46px 0 0;
    background: #f1eeec;
    color: #333;
}

    .sub-total span
    {
        border-left: 1px solid #000;
        padding: 2px 15px;
        height: 19px;
        display: inline-block;
        line-height: 19px;
    }

span.qualifying-point-text
{
    border: none;
}

.config-details
{
    float: left;
    width: 398px;
    border-right: 2px solid #fff;
}

    .config-details b
    {
        float: left;
        padding: 13px 0 7px 17px;
    }

    .config-details span
    {
        float: left;
        padding: 13px 0 7px 1px;
    }

.config-msg div
{
    float: left;
}

.license-info-top .config-button
{
    float: right;
    padding: 10px 7px 9px 17px;
}

.error-msg-container
{
    background: url('../common/error-arrow.png') no-repeat 32px 0px;
    padding-top: 6px;
}

.config-error-msg
{
    font-size: 11px;
    color: #666;
    background: #ffeded;
    width: 356px;
    border: 1px solid #fe0000;
    line-height: normal;
    font-weight: normal;
    padding: 8px 20px 8px 17px;
    margin-top: -1px;
}

.end-user-detail
{
    float: left;
    width: 430px;
    border-right: 2px solid #fff;
    padding: 0 10px 0 20px;
    line-height: 38px;
}

.license-info-top .invalid
{
    color: #ff0000;
}

.lic-notes
{
    float: left;
    line-height: 38px;
    padding: 0 0 0 13px;
}

.end-user-detail b
{
    float: left;
    padding: 0 3px 0 0;
}

.edit-lic-pop
{
}

.edit-lic-pop-container
{
    border: 1px solid #e3e1dc;
    color: #333;
    padding: 32px 0 0;
    height: 61px;
    margin: 5px;
    text-align: center;
}

    .edit-lic-pop-container b
    {
        color: #015494;
    }

    .edit-lic-pop-container .cancel-btn-top
    {
        top: 5px;
        right: 10px;
    }

.software-license-table .blockMsg
{
    border: none !important;
    width: 400px !important;
    cursor: default !important;
    font-size: 13px;
}

#main-content .software-license-table .blockUI.blockOverlay
{
    background-color: #808080 !important;
    opacity: 0.6 !important;
}

/*Checkout Page*/
.subtotal-table, .checkout-bottom .total-table, .checkout-bottom .divider, .checkout-bottom .confirm
{
    background-color: #d9dadc;
}

.ausOption .confirm
{
    width: 920px;
    margin: 0;
    padding: 10px 50px 40px 0;
}

.subtotal-table
{
    margin: 0;
    /*border-top: 1px dotted #666666;*/
}

.total-table tr.primary-currency td
{
    background-color: #d9dadc;
    color: #323232;
    font-size: 100%;
}

.total-table td.total-amount
{
    padding-right: 55px;
}

.checkout-bottom .total-table
{
    width: 100%;
    margin: 0;
}

.subtotal-table tr.padded-row-top td
{
    padding: 7px 55px 1px 0;
}

.total-table td.total-label
{
    font-weight: normal;
}

.big-total, .basket-subtotal-note
{
    padding-right: 55px;
    background: #d9dadc;
}

.basket-total-container .basket-subtotal-note
{
    padding-right: 0;
}

.big-total
{
    border-bottom: 1px dotted #666666;
    font-weight: normal;
}

    .big-total span
    {
        font-weight: bold;
    }

.subtotal-table tr.padded-row-bottom td
{
    padding-right: 54px;
}

.auth-bid-crln
{
    width: 888px;
}

    .auth-bid-crln div
    {
        float: left;
        font-size: 11px;
        min-width: 138px;
        margin: 0 8px 0 0;
    }

    .auth-bid-crln input, .auth-bid-crln span
    {
        width: 100%;
        height: 16px;
        font-size: 11px;
        border: 1px solid #ccc;
        padding: 0 0 0 2px;
        color: #333;
    }

    .auth-bid-crln span
    {
        display: block;
        line-height: 16px;
        background: #efefef;
        border-top: none;
        font-size: 10px;
        color: #666;
    }

.software-license-table .prod-details p.sku-num
{
    font-size: 11px !important;
}

    .software-license-table .prod-details p.sku-num b
    {
        padding: 0 5px 0 0;
    }
/* Opportunity Management */
.dashboard-header, .dashboard-footer
{
    background: #44545d;
    min-height: 10px;
}

.dashboard-footer
{
    margin: 0 0 -5px 0;
}

.barchart
{
    float: left;
}

#myToolTip
{
    position: absolute;
    visibility: hidden;
    min-width: 180px;
    min-height: 50px;
    margin: 5px;
    padding: 5px 10px;
    background-color: white;
    border: 1px solid #000;
    font-family: Arial;
    font-size: 10px;
}

    #myToolTip p
    {
        margin: 10px 0 0 0;
        padding: 0;
        line-height: 12px;
    }

    #myToolTip .view-opp-link
    {
        margin-top: 5px;
    }
/*#myToolTip a{
color: #000;
}*/

.float-left
{
    float: left;
}

.graph-header
{
    background: #cdcac1;
    color: #333;
    height: 35px;
    line-height: 35px;
    /*border-right:2px solid #fff;*/
    padding: 0 0 0 10px;
}

.dashboard-header + .graph
{
    /*border-right:1px solid #cdcac1;*/
}

.graph
{
    background: #cdcac1;
    height: 340px;
}

    .graph img
    {
        border: 3px solid #cdcac1 !important;
    }

.duration
{
    text-align: right;
    padding-right: 30px;
}

.opp-search .content, .opp-search .content .see-all
{
    font-size: 11px;
}

    .opp-search .content ul, .opp-search .content li
    {
        margin: 0;
        padding: 0;
    }

    .opp-search .content li
    {
        list-style-type: none;
        clear: left;
    }

    .opp-search .content .see-all
    {
        clear: left;
        margin: 5px 0 0 10px;
    }

    .opp-search .content .search-btn
    {
        clear: left;
    }

.opp-search-progress
{
    /*display: block;*/
    padding: 5px 0;
    text-align: center;
}

.opp-search .results th
{
    background-color: #c7c5c2;
}

.opp-search .orders-search-results .results th a
{
    padding-right: 10px!important;
}

.opp-search .convreq-search .orders-search-results .results th a
{
    padding-right: 15px!important;
}

.opp-results-footer
{
    padding: 5px;
    border: 1px solid #E3E1DC;
}

    .opp-results-footer span
    {
        font-size: 11px;
        color: #666;
    }

    .opp-results-footer .float-right
    {
        padding: 10px 0;
    }

    .opp-results-footer .small-red-btn
    {
        padding: 2px 6px 0 12px;
    }

    .opp-results-footer .disabled
    {
        opacity: 0.5;
    }

.content.exp-date-list ul
{
    margin: 5px 0 0 8px;
}

.exp-date-list li, .opp-tooltip-info li
{
    list-style: none;
}

    .exp-date-list li a
    {
        float: left;
        margin-left: 15px;
    }

    .exp-date-list li span + a
    {
        margin-left: 5px;
    }

    .exp-date-list li span
    {
        display: inline-block;
        background: url(../sprites/time-icons-sprite.png) no-repeat 0 0;
        width: 12px;
        height: 14px;
    }

    .exp-date-list li .grace
    {
        background: url(../sprites/time-icons-sprite.png) no-repeat 0 -17px;
        width: 10px;
    }

.exp-date-list b
{
    display: inline-block;
    padding: 5px 0;
}

.exp-date-list .spacing
{
    padding: 7px 0 7px 23px;
}

.opp-search .orders-search-facet-left .spacing
{
    padding-left: 12px;
}

.logged-in .full-layout .main-block .opp-search .content
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E1DC;
    margin: 0 0 2px;
    padding-bottom: 10px;
}

.refine-vendors .content.type div
{
    float: left;
    margin: 1px 0 0 23px;
    width: 70%;
}

.left-col .left-col-block .content .regular
{
    margin-top: 5px;
}

.renewal
{
    background-color: #64ff9a;
}

.regular
{
    background-color: #66cbff;
}

    .regular a, .renewal a
    {
        font-weight: bold;
        font-size: 12px;
        cursor: pointer;
        color: #103254;
    }

.left-col .refine-vendors .type input,
.left-col .refine-vendors .type label
{
    margin: 3px 2px 3px 3px;
    font-size: 11px;
    color: #333;
    width: auto;
}

.left-col .refine-vendors .type label
{
    width: 93px;
}

#Popup.vendor-facet-popup .vendors-list label
{
    margin: 0 0 0 5px;
}

.opp-search-title
{
    background: #aaa;
    color: #333;
    height: 25px;
    line-height: 25px;
}

    .opp-search-title span
    {
        float: left;
        height: 25px;
        width: 8px;
    }

    .opp-search-title b
    {
        padding-left: 8px;
    }

    .opp-search-title div span
    {
        padding: 0 0 0 5px;
        width: auto;
    }

.right-col.opp-search
{
    width: 782px;
}

.duration .button
{
    color: #333;
    background-color: #72777a;
    border: 1px solid #aaa;
    border-radius: 2px;
    width: auto;
    font-size: 12px;
}

    .duration .button.active
    {
        color: #fff;
        background-color: #2088b9;
        border: 2px solid #9bcce3;
    }

.opp-search.left-col .tech-chars select
{
    border: 1px solid #E3E1DC;
    color: #015494;
    font-size: 85%!important;
    margin: 4px 0 4px 6px;
}

.opp-search.left-col .tech-chars option
{
    margin: 3px 0;
}

.opp-tooltip-info
{
    font-size: 11px;
    /*width:189px;*/
}

    .opp-tooltip-info.time
    {
        min-width: 139px;
        font-size: 10px;
    }

    .opp-tooltip-info .title
    {
        background: #f2f2f2;
        color: #333;
        font-weight: bold;
        padding: 10px 8px;
    }

    .opp-tooltip-info p
    {
        padding: 8px;
        font-size: 11px;
    }

    .opp-tooltip-info ul
    {
        margin: 0;
        /*margin-left:3px;*/
    }

    .opp-tooltip-info li
    {
        margin: 0;
        padding: 4px 0;
        height: 16px;
    }

.time span, span.time, .opp-status-valid
{
    display: inline-block;
    /*background:url(../sprites/time-icons-sprite.png) no-repeat -16px -4px;*/
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 5px;
}

.text-right span.time
{
    /*margin-left: 5px;*/
}

.time li .grace, span.grace
{
    background: url(../sprites/time-icons-sprite.png) no-repeat -16px -4px;
}
/*.time label{
display:inline-block;
vertical-align:middle;
}*/
.time li .expired, span.expired
{
    background: url(../sprites/time-icons-sprite.png) no-repeat -16px -27px;
    width: 18px;
    height: 18px;
}

.time li .converted, span.converted
{
    background: url(../sprites/time-icons-sprite.png) no-repeat -16px -51px;
    width: 18px;
    height: 18px;
}

.time li .not-valid, span.not-valid
{
    background: url(../sprites/time-icons-sprite.png) no-repeat -16px -75px;
    width: 18px;
    height: 18px;
}

.time li.active
{
    background-color: #f2f2f2;
}

.opp-search .orders-search-results .results td
{
    /*border-top:1px solid #fff;*/
    border-bottom: 1px solid #fff;
    vertical-align: middle;
    padding: 8px 0;
}

.opp-search .results td.text-left
{
    padding-left: 3px;
    padding-right: 2px;
}

.end-cust-vendor
{
    text-align: left !important;
    color: #333;
}

.opp-search .results .delete-icon
{
    width: 24px;
    padding: 5px 2px;
    background: url(../common/delete-bin-icon.png) #c7c5c2 no-repeat 6px 8px;
}

.opp-search .pager
{
    margin: 7px 0 0;
}

.opp-arrow
{
    float: right;
    padding: 17px 17px 0 0;
    cursor: pointer;
}

.opp-db-icon
{
    padding: 4px 0 0 8px;
}

.conversion-container
{
    background-color: #afafaf;
    border: 5px solid #666;
    float: right;
    height: 13px;
    font-size: 10px;
    font-weight: bold;
    margin: 13px 37px 0;
    text-align: left;
    width: 795px;
    color: #fff;
    display: none;
    position: relative;
}

.conversion-total
{
    background-color: #76b543;
    border: 5px solid #4e9315;
    border-right: none;
    position: absolute;
    left: -5px;
    top: -5px;
    padding: 0 5px;
    width: 25%;
}

    .conversion-total.max
    {
        border-right: 5px solid #4e9315;
    }

    .conversion-total.nil
    {
        border: none;
        padding: 0;
        width: 0;
    }

.no-results
{
    background: #fff7e2;
    border: 1px solid #ffe1a5;
    padding: 9px;
    font-size: 11px;
    color: #333;
}

    .no-results p
    {
        margin-bottom: 0;
        font-size: 11px;
        color: #666;
    }

    .no-results span
    {
        color: #333;
    }

/*Opportunity Detail*/
.opp-detail-header
{
    height: 98px;
    color: #333;
}

.bottom-content .opp-detail-header
{
    margin-bottom: 4px;
}

.opp-detail-header div[class^="opp-detail"]
{
    float: left;
    height: 98px;
}

.opp-detail-img
{
    width: 56px;
    background: url(../common/opp-detail-icon.png) #44545D no-repeat 10px 27px;
}

.opp-detail-title
{
    width: 150px;
    font-weight: bold;
    font-size: 12px;
}

.opp-name
{
    height: 55px;
    font-size: 14px;
    padding: 15px 0 0 10px;
}

    .opp-name span
    {
        font-size: 24px;
    }

.opp-create-dt
{
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    background: #e4e2de;
}

.opp-detail-validity
{
    width: 762px;
    margin-left: 4px;
}

.modal-popup .opp-detail-validity
{
    width: 542px;
}

.opp-validity
{
    background: #d2d0d1;
    font-weight: bold;
    width: 100%;
    height: 38px;
    line-height: 38px;
    float: right;
}

.opp-status-container
{
    float: left;
    height: 60px;
    width: 100%;
    background: #e4e2de;
}

.opp-status
{
    background-color: #a6a4a5;
    border: 1px solid #9a9899;
    height: 22px;
    font-size: 10px;
    font-weight: bold;
    margin: 18px auto 0;
    text-align: left;
    color: #fff;
    position: relative;
    width: 94%;
}

    .opp-status.expired
    {
        background-color: #ea5035;
        border: 1px solid #d94a31;
    }

    .opp-status.grace
    {
        background-color: #faf164;
        border: 1px solid #e7df5d;
    }

    .opp-status .status
    {
        background-color: #a6a4a5;
        border: 1px solid #9a9899;
        color: #fff;
        border-right: none;
        position: absolute;
        left: -1px;
        top: -1px;
        padding: 0 5px;
        width: 50%;
        height: 22px;
        line-height: 22px;
        text-align: right;
    }

.valid .status
{
    background-color: #68bb25;
    border: 1px solid #60ad21;
}

.not-valid .status
{
    text-align: left;
    border: 1px solid transparent;
}

.expired .status, .grace .status
{
    background-color: #ea5035;
    border: 1px solid transparent;
    /*border-right:none;*/
    width: 100%;
}

.grace .status
{
    border: 1px solid #d94a31;
    width: 60%;
}

.converted .status
{
    background-color: #5a8bc7;
    border: 1px solid #5381b8;
    width: 100%;
}

.opp-grid-header
{
    background: #E3E1DC;
}

th.opp-grid-header.active
{
    background: #5D5650;
}

    th.opp-grid-header.active a
    {
        color: #fff;
    }

/*Opportunity Popup */
.modal-popup.ausOption .cancel-btn-top
{
    top: 5px;
}

.opp-popup-container
{
    padding: 21px 5px 5px;
}

.opp-popup-content
{
    padding: 4px 0px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 215px;
}

    .opp-popup-content .containerdata
    {
        width: 732px;
    }

    .opp-popup-content .basket-items
    {
        width: 100%;
    }

    .opp-popup-content .basket-name
    {
        width: 100%;
        color: #666;
        margin-left: 20px;
    }

    .opp-popup-content .basket-items th
    {
        font-size: 77%;
        font-weight: bold;
    }

        .opp-popup-content .basket-items th.desc
        {
            width: 330px;
            padding-left: 60px;
        }

.basket-items th.desc.opp-basket-content
{
    width: 420px;
}

.basket-items th.stock.opp-basket-content
{
    width: 100px;
}

.ausOption .opp-popup-content .basket-items .prod-details
{
    width: 325px !important;
}

.ausOption .opp-popup-content .sku-num
{
    font-size: 11px !important;
}

.ausOption .opp-popup-content .valB
{
    margin-right: 8px;
}

.ausOption .opp-popup-content .in-stock img
{
    margin: 0;
    padding: 0;
}

.opp-popup-content .config-details
{
    width: 385px;
}

.opp-popup-content .end-user-detail
{
    width: 313px;
    border-right: none;
}
/*.opp-popup-content .basket-license-header input{
    margin-bottom: 0;
}*/
.opp-popup-content .licence-options
{
    margin-top: 5px;
}

.opp-popup-content .software-license-table th
{
    font-size: 77%;
}

.opp-popup-content .software-license-table td.desc
{
    width: 373px;
}

.opp-popup-content .software-license-table .prod-details
{
    width: 320px;
}

.opp-popup-content .auth-bid-crln
{
    width: auto;
}

.opp-popup-content .sub-total
{
    padding-right: 15px;
}

.modal-popup .subtotal-table
{
    border-top: none;
}

    .modal-popup .subtotal-table td, .modal-popup .total-table td
    {
        text-align: right;
        vertical-align: middle;
        font-size: 12px;
        color: #333;
    }

        .modal-popup .subtotal-table tr.padded-row-top td,
        .modal-popup .subtotal-table tr.padded-row-bottom td,
        .modal-popup .total-table td.total-amount
        {
            padding-right: 33px;
        }

        .modal-popup .subtotal-table td:first-child,
        .modal-popup .total-table td:first-child
        {
            width: 90%;
        }

.modal-popup.ausOption .confirm
{
    padding: 10px 33px 5px 0;
    background-image: none;
}

#Opportunity-frame
{
    top: 15px !important;
    position: absolute!important;
    left: 108.5px!important;
}

.basket-items .desc.end-user
{
    background-color: #f5f5f5;
    border-bottom: 1px solid #fff;
    color: #008000;
    font-size: 11px;
    /*text-align:center;*/
    vertical-align: middle;
    padding: 0 0 0 61px;
}

.basket-items th.end-user
{
    text-align: center;
}

.basket-items .end-user-details
{
    color: #008000;
    cursor: pointer;
}

.opportunityWarning
{
    /*width:50%;
float:right;
margin:10px;*/
    padding-top: 15px;
}

.oppimpulsconfirbox .opportunityWarning, .total-container .opportunityWarning
{
    width: 450px;
    background: #f6f6f6;
    margin-left: 50px;
    padding-top: 8px;
}

.total-container .messages-box.error.opportunityWarning
{
    float: left;
}

.opportunityWarning h3
{
    margin-bottom: 5px;
}

.opportunityWarning p
{
    margin-left: 35px;
    line-height: 17px;
}

.opportunityWarning .large-red-submit-btn-right
{
    float: right;
}

.opportunityWarning .ml10
{
    margin-left: 35px;
}

.top-btns.opportunity-quotedetails-button
{
    height: auto;
    display: block;
    padding: 0 0 10px 0;
    width: auto;
    float: right;
    margin-right: 20px;
}

.footer-pers
{
    padding-bottom: 10px;
}

.total-container
{
    background-color: #D9DADC;
}
/*.msg {
    height:70px;
    width:98%;
}*/

/*Quotes*/
.full-width-layout #main-content
{
    float: left;
    width: 970px;
    background: transparent;
}

.full-width-layout #sidebar
{
    /*right: -157px;
     width: 156px;       Needs to be computed through JS */
    padding: 0;
    right: 0;
    top: 0;
    margin: 0 !important;
    clear: right;
    float: right;
    width: 237px;
    position: absolute;
}

.full-width-layout.one-container .right-col
{
    width: 966px;
}

.opportunity-quotes .right-col .right-col-content
{
    border: none;
}

.opportunity-quotes .opportunity-quote-header
{
    background-color: #FFE8A5;
    float: left;
    height: 49px;
    padding: 9px;
    width: 138px;
}

.opportunity-quotes .date-filter
{
    float: left;
    width: 737px;
}

.quote-icon
{
    background: #43545C url('../images/opportunity/Quote-icon.png') no-repeat center center;
    width: 42px;
    height: 49px;
    float: left;
    padding: 9px 6px;
}

.find-quote-text
{
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}

.quote-preferences .date-fields-container
{
    float: left;
    width: 240px;
}

.find-quotes.opportunity-quotes .date-filter label
{
    float: none;
}

.find-quotes.opportunity-quotes .search-btn,
.find-quotes.opportunity-quotes .reset-btn
{
    float: left;
}

.find-quotes.opportunity-quotes .search-btn
{
    margin-top: 16px;
    margin-right: 5px;
}

.find-quotes.opportunity-quotes .reset-btn
{
    margin-top: 19px;
}

.find-quotes.opportunity-quotes .find-quotes-table th.status-header
{
    border-right: 1px solid #FFFFFF;
}

.find-quotes .find-quotes-table th.opportunity-header
{
    width: 59px;
}

.vendor-facet-popup #simplemodal-container #vendorPopupAlphabet.alphabet a
{
    color: #FFFFFF;
}

#Popup.vendor-facet-popup #simplemodal-container
{
    width: 740px !important;
}

#Popup.vendor-facet-popup .simplemodal-wrap
{
    border: none;
}

.vendor-facet-popup #simplemodal-container #vendorPopupAlphabet.alphabet a.disabled
{
    color: #000000;
}

#Popup.delete-active-items #simplemodal-container
{
    width: 370px !important;
    padding: 3px;
}

#Popup.delete-active-items .simplemodal-wrap
{
    border: none;
}

/** Opportunity Quote detail page CSS **/
.OpportunityQuoteDetails .blue-header, .OpportunityQuoteDetails .left-col
{
    display: none;
}

.OpportunityQuoteDetails .bottom-content, .OpportunityQuoteDetails .right-col
{
    border: medium none;
    float: none;
    margin: 0;
    width: 970px;
}

.logged-in .full-layout .main-block .OpportunityQuoteDetails .content
{
    background: none repeat scroll 0 0 #D5D1D0;
    margin: 0 0 5px;
}

.OpportunityQuoteDetails .right-col .right-col-content
{
    border: medium none;
    height: 63px;
}

.OpportunityQuoteDetails .main-bottom-container
{
    float: none;
    margin: 0;
}

.OpportunityQuoteDetails .right-col .blue-header
{
    background: none repeat scroll 0 0 #FFE8A5;
    border-right: 2px solid #FFFFFF;
    display: block;
    float: left;
    height: 63px;
    padding: 0;
    width: 170px;
}

    .OpportunityQuoteDetails .right-col .blue-header h2
    {
        color: #313332;
        margin-top: 8px;
        font-size: 12px;
    }

        .OpportunityQuoteDetails .right-col .blue-header h2 span.quoteDetailtxt
        {
            display: block;
            font-size: 14px;
            font-weight: bold;
        }

.OpportunityQuoteDetails .right-col-content
{
    float: left;
    width: 700px;
}

    .OpportunityQuoteDetails .right-col-content .top-edit-options
    {
        margin: 0;
        width: 746px;
        background: #D5D1D0;
    }

.OpportunityQuoteDetails .top-edit-options div
{
    background: none;
    border-right: 2px solid #FFFFFF;
    height: 53px;
    margin-right: 0;
    padding: 5px 7px;
}

.OpportunityQuoteDetails .top-edit-options .lastSave
{
    width: 107px;
}

    .OpportunityQuoteDetails .top-edit-options .Opportunitybox b, .OpportunityQuoteDetails .top-edit-options .lastSave b
    {
        display: block;
    }

.OpportunityQuoteDetails .top-edit-options .Opportunitybox
{
    width: 112px;
}

.OpportunityQuoteDetails .top-edit-options .opt-first
{
    width: 121px;
}

.OpportunityQuoteDetails .top-edit-options .opt-second
{
    width: 122px;
}

.OpportunityQuoteDetails .top-edit-options .opt-third
{
    border-right: medium none;
    width: 204px;
}

.OpportunityQuoteDetails .quoteheadericon
{
    background: url("../images/opportunity/Quote-icon.png") no-repeat scroll 7px 8px #43545C;
    float: left;
    height: 63px;
    width: 55px;
}

.OpportunityQuoteDetails .quote-details-unsent .top-btns
{
    display: none;
}

.OpportunityQuoteDetails .quote-details-unsent .quote-top
{
    padding: 15px;
}

.quote-details-unsent .greylight-cont
{
    background: none repeat scroll 0 0 #ECECEC;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 0 8px 10px;
}

    .quote-details-unsent .greylight-cont a
    {
        color: #4670A3;
    }

.quote-details-unsent .blockborder
{
    border: 1px solid #CCCCCC;
    padding: 1%;
    width: 77%;
    position: relative;
}

.blockborder .profit-type, .blockborder .profit-type .frm-label-blue
{
    margin-left: 0;
    padding-left: 0;
}

    .blockborder .profit-value .frm-grp input, .blockborder .profit-type .frm-grp input
    {
        display: inline;
        float: left;
        margin: 10px 5px 0;
    }

    .blockborder .profit-value .frm-grp label, .blockborder .profit-type .frm-grp label
    {
        clear: right;
        display: block;
        float: none;
        margin-top: 10px;
    }

.blockborder .profit-type
{
    margin-right: 1%;   
}

.blockborder .profit-value
{
    margin-right: 3%;
    margin-top: 0;
    width: 36%;
}

.blockborder .special-value
{
    margin: 0;
    width: 30%;
    position: absolute;
    bottom: 8px;
    right: 1%;
    height: auto;
    padding: 0.5% 1% 5px 1%;
}

    .blockborder .special-value input, .blockborder .special-value label
    {
        float: left;
        margin-right: 2%;
        margin-left: 0;
    }

    .blockborder .special-value input
    {
        margin-top: 10px;
    }

    .blockborder .special-value .frm-txt-med
    {
        margin-top: 5px;
        width: 30px;
    }

    .blockborder .special-value label
    {
        margin-top: 10px;
    }

    .blockborder .special-value .frm-grp
    {
        padding-left: 0;
        padding-bottom: 3px;
    }

.OpportunityQuoteDetails .quote-lines table
{
    width: 100%;
}

    .OpportunityQuoteDetails .quote-lines table td.desc
    {
        width: 70%;
    }

    .OpportunityQuoteDetails .quote-lines table td.stock
    {
        width: 15%;
    }

    .OpportunityQuoteDetails .quote-lines table td.unit-price
    {
        width: 10%;
    }

    .OpportunityQuoteDetails .quote-lines table th.delete
    {
        background: url("../images/opportunity/delete-bin-icon.png") no-repeat scroll 15px 2px #ECECEC;
        font-size: 0%;
        height: 21px;
        line-height: 21px;
        width: 15px;
    }

    .OpportunityQuoteDetails .quote-lines table td.stock .tooltip
    {
        margin: 0 auto;
        text-align: center;
        width: 60%;
    }

.OpportunityQuoteDetails .quote-lines .reseller-info
{
    width: 500px;
}

.OpportunityQuoteDetails .total-cost.opportunity-quotedetails-totalcost .total-col, .OpportunityQuoteDetails .total-cost.opportunity-quotedetails-totalcost .total-col
{
    width: 45%;
    margin-left: 3%;
}

.basket-total-container.modal-popup
{
    padding-right: 0;
}

    .basket-total-container.modal-popup .buttonpanel
    {
        float: right;
        margin-bottom: 0;
    }

.OpportunityQuoteDetails .opportunityWarning
{
    width: 50%;
}

.basket-total-container.modal-popup .messages-box
{
    padding: 8px;
}

    .basket-total-container.modal-popup .messages-box p
    {
        padding-left: 38px;
        margin: 10px 0 0 0;
    }

.OpportunityQuoteDetails .opportunityWarning h3
{
    margin-bottom: 5px;
}

.opportunityWarning .large-red-submit-btn-right
{
    float: right;
    margin-bottom: 0;
}

#convertTorderModalPopup .simplemodal-container, #modalpopup .simplemodal-container
{
    width: 321px;
    overflow: hidden;
    padding: 0;
    border: 1px solid #ccc;
}

#simplemodal-container .buttonpanel .cancel-btn
{
    color: #015494;
}

#convertTorderModalPopup .simplemodal-container .simplemodal-wrap, #modalpopup .simplemodal-container .simplemodal-wrap
{
    width: auto!important;
    overflow: hidden!important;
    padding: 0!important;
}

.OppOrderConfirmationPopup, .promptOppConvertToOrderModalPopup, .promptaddTobasketModalPopup
{
    /*width:300px;*/
    background: #fff;
    /*padding:5px;*/
    color: #5D5650;
}

    .OppOrderConfirmationPopup .buttonpanel, .promptOppConvertToOrderModalPopup .buttonpanel, .promptaddTobasketModalPopup .buttonpanel
    {
        background: #eee;
        padding: 10px 0 5px;
    }

        .OppOrderConfirmationPopup .buttonpanel .mr-auto, .promptOppConvertToOrderModalPopup .buttonpanel .mr-auto, .promptaddTobasketModalPopup .buttonpanel .mr-auto
        {
            width: 34%;
            margin: 0 auto;
        }

    .OppOrderConfirmationPopup p, .promptOppConvertToOrderModalPopup p, .promptaddTobasketModalPopup p
    {
        padding: 0;
        margin: 10px;
    }

    .promptOppConvertToOrderModalPopup .msg
    {
        width: 89% !important;
    }

        .promptOppConvertToOrderModalPopup .msg p
        {
            margin: 0;
        }

.OpportunityQuoteDetails .opportunityWarning .ml10
{
    margin-left: 35px;
}

.OpportunityQuoteDetails .top-btns.opportunity-quotedetails-button
{
    height: auto;
    display: block;
    padding: 0 0 10px 0;
    width: auto;
    float: right;
    margin-right: 20px;
}

.OpportunityQuoteDetails .footer-pers
{
    padding-bottom: 10px;
}

.OpportunityQuoteDetails .quote-details-unsent .msg
{
    height: 70px;
    width: 98%;
}

.OpportunityQuoteDetails .quote-details .details-info
{
    width: 100%;
    padding: 0;
}

    .OpportunityQuoteDetails .quote-details .details-info p
    {
        margin: 0;
    }

.OpportunityQuoteDetails .quote-details-info
{
    background: #E2E1DC;
    margin-bottom: 5px;
    margin-top: 10px;
}

    .OpportunityQuoteDetails .quote-details-info div
    {
        border-right: 2px solid #fff;
        width: 23%;
        padding: 5px 8px;
        float: left;
    }

        .OpportunityQuoteDetails .quote-details-info div:last-child
        {
            border: none;
        }

/* Start CSS for Quote list page Opportunity functionality */

.full-width-layout #sidebar
{
    padding: 0;
    right: 0;
    top: 0;
    margin: 0 !important;
    clear: right;
    float: right;
    width: 237px;
    position: absolute;
}

.full-width-layout.one-container .right-col
{
    width: 966px;
}

.opportunity-quotes .right-col .right-col-content
{
    border: none;
}

.opportunity-quotes .opportunity-quote-header
{
    background-color: #FFE8A5;
    float: left;
    height: 49px;
    padding: 9px;
    width: 138px;
}

.opportunity-quotes .date-filter
{
    float: left;
    width: 737px;
}

.quote-icon
{
    background: #43545C url('../images/opportunity/Quote-icon.png') no-repeat center center;
    width: 42px;
    height: 49px;
    float: left;
    padding: 9px 6px;
}

.find-quote-text
{
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}

.quote-preferences .date-fields-container
{
    float: left;
    width: 240px;
}

.find-quotes.opportunity-quotes .date-filter label
{
    float: none;
}

.find-quotes.opportunity-quotes .search-btn,
.find-quotes.opportunity-quotes .reset-btn
{
    float: left;
}

.find-quotes.opportunity-quotes .search-btn
{
    margin-top: 16px;
    margin-right: 5px;
}

.find-quotes.opportunity-quotes .reset-btn
{
    margin-top: 19px;
}

.find-quotes.opportunity-quotes .find-quotes-table th.status-header
{
    border-right: 1px solid #FFFFFF;
}

.find-quotes .find-quotes-table th.opportunity-header
{
    width: 59px;
}

/* End CSS for Quote list page Opportunity functionality */

#createQuotePopup #simplemodal-container
{
    width: 300px;
    color: #5D5650;
    top: 30px !important;
}

    #createQuotePopup #simplemodal-container a.cancel-btn-top
    {
        color: #015494;
    }

    #createQuotePopup #simplemodal-container .simplemodal-wrap
    {
        width: auto !important;
    }

#createQuotePopup .edit-basket-settings
{
    border: none;
}

.select-end-customer-note
{
    background-color: #EDC97A;
}

.edit-basket-settings .end-customer-label,
.edit-basket-settings .quote-name-label
{
    font-weight: bold;
    margin-bottom: 10px;
    float: left;
}
/*
.quote-details-unsent .quote-info **added for date validation message box*
{
    position:relative
}**/
.quote-details-unsent .datevalidationbox
{
    border: 1px solid #DDDDDD;
    left: 100px;
    padding: 4px;
    position: absolute;
    top: 8px;
    width: 154px;
    z-index: 2;
    background-color: #f8f6dd;
}

#EnduserInList select
{
    height: 140px;
    height: 113px\9;
}
/** add by roshan for search facet**/

.opp-search .content .oppNumberSearch .search-btn
{
    clear: none;
}

.opp-search .content .oppNumberSearch input
{
    margin-left: 13px;
}

#vendors-facet-Content #vendors-list ul
{
    margin: 5px 0 0 22px;
}

    #vendors-facet-Content #vendors-list ul li input, #vendors-facet-Content #vendors-list ul li label
    {
        margin: 0;
        float: left;
    }

    #vendors-facet-Content #vendors-list ul li label
    {
        padding-left: 5px;
        color: #015494;
        margin-top: 2px;
    }

.opp-search .content .authNcontrNumber input
{
    width: 116px;
}

#pnlAutoCalc .confirm .back-to
{
    padding: 0 3px;
}

.opp-popup-content .basket-items th.unit-price
{
    width: 95px;
    text-align: center;
}

.opp-popup-content .basket-items th.stock
{
    padding-left: 5px;
}

.opp-popup-content .basket-items th.line-price
{
    padding-right: 5px;
}

.opp-search .left-col-block .header h3
{
    width: 153px;
}

.OpportunityQuoteDetails .quote-line-items .stock .plantDetails
{
    padding-left: 45px;
}

.opp-search .orders-search-facet-left select, .opp-search .orders-search-facet-left input
{
    font-size: 99%;
}

.opp-search-container
{
    margin-top: -10px;
}

    .opp-search-container .left-col
    {
        margin-top: 0;
    }

    .opp-search-container .right-col.opp-search
    {
        margin: 0 5px 0 0;
        width: 777px;
    }

    .opp-search-container .dashboard-header
    {
        margin-bottom: 10px;
    }

    .opp-search-container .orders-search-results
    {
        padding-top: 1px;
    }

    .opp-search-container .grid.results
    {
        border-collapse: inherit!important;
        border-left: 1px solid #E3E1DC;
        border-right: 1px solid #E3E1DC;
    }

.opp-search .orders-search-results .results th
{
    border-bottom: 1px solid #fff;
}

    .opp-search .orders-search-results .results th:first-child
    {
        border-left: 0;
    }

.checkout-pre-impulse .big-total .total-table .OpportunityTotal
{
    font-size: 24px;
}

.big-total .total-table .OpportunityTotal
{
    font-size: 14px;
    color: #5D5650;
}

.checkout-bottom .big-total .total-table .OpportunityTotal td
{
    padding-bottom: 4px;
}

.checkout-bottom .big-total .total-table .primary-currency.OpportunityTotal td
{
    font-size: 24px;
    color: #333333;
}

    .checkout-bottom .big-total .total-table .primary-currency.OpportunityTotal td.total-amount
    {
        font-weight: bold;
    }


/*Licence Select CPL/VIP*/

.clp-container .tab-background,
.vip-container .tab-background
{
    position: relative;
}

.clp-container #vmf-help-cipvip,
.vip-container #vmf-help-cipvip
{
    left: 100px;
    top: 5px;
    z-index: 21;
    border: 4px solid #333;
    background: #fff;
    width: 591px;
    position: absolute;
    right: 0;
}


#vmf-help-cipvip h1
{
    font-size: 14px;
    background-color: #333;
    color: #fff;
    padding: 8px 7px 8px 15px;
}

    #vmf-help-cipvip h1 img
    {
        float: right;
        padding-top: 3px;
    }


.clp-container #vmf-help-cipvip .vmf-content,
.vip-container #vmf-help-cipvip .vmf-content
{
    height: 210px;
}

.license-content .tab-container .clp-container .content-slider .slide-container,
.license-content .tab-container .vip-container .content-slider .slide-container
{
    height: auto;
}

.license-content .tab-container .clp-container .content-slider .slider-list-container,
.license-content .tab-container .vip-container .content-slider .slider-list-container
{
    height: 269px;
    padding: 0;
}

.license-content .tab-container .clp-container .clpDiv,
.license-content .tab-container .vip-container .clpDiv
{
    position: relative;
}

.license-content .tab-container .clp-container .generalInfo,
.license-content .tab-container .vip-container .generalInfo
{
    overflow: hidden;
    padding: 0 10px 10px 20px;
}

    .license-content .tab-container .clp-container .generalInfo .imgClass,
    .license-content .tab-container .vip-container .generalInfo .imgClass,
    .contracticnfoClassPopup .content .fieldset-gray .imgClass,
    .license-content .vip-container .clpDiv .imgClass,
    .license-content #hdrContractMain #hdrContractLeft .generalInfo .imgClass
    {
        background: url(../common/adobe.jpg) no-repeat;
        height: 35px;
        width: 28px;
        float: left;
        margin-right: 10px;
    }


.license-content .tab-container .generalInfo .productInfoLink
{
    margin-left: 38px;
}

    .license-content .tab-container .generalInfo .productInfoLink p.aupoints
    {
        margin: 5px 0 5px 0!important;
    }

.license-content .vip-container .clpDiv .imgClass
{
    margin-left: -20px;
}
/*
.license-content .tab-container .clp-container .generalInfo .productInfoLink,
.license-content .tab-container .vip-container .generalInfo .productInfoLink {
   float:left;
 }
*/

.license-content .tab-container .clp-container .generalInfo .productInfoLink p,
.license-content .tab-container .vip-container .generalInfo .productInfoLink p,
.contracticnfoClassPopup .generalInfo .productInfoLink p
{
    margin: 0 5px 0 0;
}


.license-content .tab-container .clp-container .vldn-link,
.license-content .tab-container .vip-container .vldn-link
{
    right: 40px;
    top: 27px;
    position: absolute;
    border-radius: 0 0 10px 10px;
}


.license-content .tab-container .clp-container p.product-subhead,
.license-content .tab-container .vip-container p.product-subhead
{
    margin: 15px 0 10px 10px;
    padding: 10px 10px 0;
    font-size: 12px;
}


.clpDiv .slider-list-container .fieldset-gray,
.clpDiv .slider-list-container .fieldset-white
{
    padding: 10px 10px 5px 10px;
    height: 94px;
}

.vip-container .clpDiv .slider-list-container .fieldset-gray,
.vip-container .clpDiv .slider-list-container .fieldset-gray
{
    padding: 10px 10px 5px 45px;
}

.clpDiv .slider-list-container .fieldset-gray,
.vipDiv .slider-list-container .fieldset-gray
{
    background: #dedbdb;
}

.license-content .result-list .edit-contractinfo
{
    float: left;
    padding: 7px 15px;
    font-size: 13px;
}
/*.clpDiv .form-field {
           width:255px;
    }*/
.clpDiv .form-field input[type='text']
{
    color: #999;
    margin-bottom: 3px;
}

    .clpDiv .form-field input[type='text']:focus
    {
        color: #333;
    }

.fieldset-gray,
.fieldset-white,
.ui-datepicker
{
    font-size: 12px;
}

.form-field
{
    float: left;
    margin: 0 10px 10px 10px;
    position: relative;
}

    .form-field label
    {
        display: block;
        padding-bottom: 3px;
    }

    .form-field input[type='text']
    {
        border: 1px solid #666;
        padding: 2px;
        width: 250px;
        height: 17px;
    }

    .form-field input.placeholder
    {
        color: #cccccc;
    }

    .form-field input.months
    {
        width: 65px;
        height: 12px;
        color: black;
    }



#valueRange
{
    display: block;
    list-style: none outside none;
    overflow: hidden;
}

    #valueRange span
    {
        position: relative;
    }

.ui-slider-horizontal
{
    height: 7px;
    border: none;
    background: url(../common/silderBg.jpg) repeat-x;
}

.ui-slider .ui-slider-range
{
    background: url(../common/silderBg.jpg) repeat-x;
    border: none;
}

.ui-slider-horizontal .ui-slider-handle
{
    background: url(../common/dragger.png) no-repeat left bottom;
    width: 8px;
    height: 19px;
    border: none;
    margin-left: -2px;
    top: -0.5em;
}

.ui-corner-all
{
    border-radius: 0;
}

#slider-control .ui-slider-tip
{
    top: 25px;
    padding: 0px;
    font-size: 11px;
}

.ui-slider-pips .ui-slider-pip
{
    top: -25px;
}

.ui-slider-pips .ui-slider-line
{
    bottom: -10px;
    background: #000;
}

.ui-slider-pips .ui-slider-pip-label .ui-slider-label
{
    color: #000;
}

.form-field .btn
{
    padding: 0;
    margin: 0;
}

.form-field .left,
.form-field .right
{
    position: absolute;
    height: 18px;
    width: 28px;
    top: -6px;
    text-align: left;
    text-indent: -9999px;
    border: none;
}

.form-field .left
{
    left: -28px;
    background: url(../common/dragClick.png) no-repeat left top;
}

.form-field .right
{
    right: -28px;
    background: url(../common/dragClick.png) no-repeat right top;
}

.form-field .sliderBar
{
    margin-left: 30px;
    margin-top: 30px;
    position: relative;
    width: 320px;
}

.clp-vip-errormsg
{
    color: red;
    font-size: 11px;
    width: 255px;
}

.form-field .ui-datepicker-trigger
{
    background: url(../common/calenderIcon.jpg) no-repeat right top;
    border: 0 none;
    bottom: 1px;
    height: 23px;
    right: 1px;
    text-indent: -9999px;
    width: 23px;
}

.form-field .error
{
    padding: 5px 0;
    color: #ff0000;
}

.form-field input.datepicker
{
    width: 140px;
}

.form-field div.ui-datepicker
{
    border: 1px solid #666;
    background: #fff;
}

.form-field .months
{
    width: 25px;
    font-size: 11px;
    text-align: center;
}

.radioSelection
{
    border-left: 1px solid #999999;
    margin-left: 75px;
    padding-left: 20px;
}

.selectedMonths
{
    font-weight: bold;
}

#ui-datepicker-div
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    font-size: 11px;
}

    #ui-datepicker-div .ui-datepicker-header
    {
        background: none repeat scroll 0 0 #999;
        border: 1px solid #999;
    }

.warning-address-book-popup h4
{
    padding: 0;
}

.total-table td.total-amount.br-total-align
{
    padding-right: 18px;
}


.basket-license-header .float-right .contractInfo
{
    display: inline;
}


.basket-license-header .float-right .contractInfo
{
    border-right: 2px solid #fff;
    display: inline-block;
    margin-right: 5px;
    padding-right: 15px;
}

    .basket-license-header .float-right .contractInfo span
    {
        font-size: 11px;
        font-weight: normal;
    }

    .basket-license-header .float-right .contractInfo a.btn
    {
        border-radius: 3px;
        color: white;
        padding: 2px 10px;
        background: red;
        line-height: 17px;
        border: none;
    }

    .basket-license-header .float-right .contractInfo.add span
    {
        color: red;
    }

    .basket-license-header .float-right .contractInfo.change span
    {
        color: #669900;
    }

    .basket-license-header .float-right .contractInfo.change a.btn
    {
        background: #669900;
        color: #FFFFFF;
    }

.contracticnfoClassPopup
{
    height: 330px;
    overflow-y: auto;
    width: 460px;
}

    .contracticnfoClassPopup .content
    {
        padding: 20px;
    }

    .clpDiv a,
    .vipDiv a,
    .contracticnfoClassPopup a
    {
        color: #00659b;
    }

    .contracticnfoClassPopup .generalInfo .productInfoLink a
    {
        font-size: 11px;
    }

    .contracticnfoClassPopup a.cancel-btn-top-no-text
    {
        font-size: 11px;
        position: absolute;
        right: 5px;
        top: 2px;
    }

    .contracticnfoClassPopup .content .clpDiv .vldn-link,
    .contracticnfoClassPopup .content .previous-bttn,
    .contracticnfoClassPopup .content .next-bttn,
    .contracticnfoClassPopup h6
    {
        display: none;
    }

    .contracticnfoClassPopup p.product-subhead
    {
        margin: 0;
        padding: 0px 0px 10px 0;
        font-size: 12px;
        font-weight: bold;
    }

    .contracticnfoClassPopup .clpDiv .slider-list-container .fieldset-gray,
    .contracticnfoClassPopup .clpDiv .slider-list-container .fieldset-white
    {
        padding-left: 25px;
        height: auto;
    }

    .contracticnfoClassPopup a.large-red-btn
    {
        color: #ffffff;
    }

    .contracticnfoClassPopup .msginfoContract
    {
        border: 1px solid #39c;
        font-size: 11px;
        margin: 5px;
        padding: 5px;
        background: #f6f6f6;
    }

        .contracticnfoClassPopup .msginfoContract h4
        {
            font-size: 10px;
            color: #333;
        }

    .contracticnfoClassPopup .msginfoContractContent
    {
        padding: 0 30px;
    }

    .contracticnfoClassPopup .messages-box
    {
        background: none;
        border: none;
        padding: 5px;
        margin-bottom: 3px;
    }

        .contracticnfoClassPopup .messages-box > span
        {
            height: 20px;
            margin: 0;
            padding: 0;
            background-position: -2px -5px;
        }

    .contracticnfoClassPopup .form-field .input[type='text']
    {
        margin-bottom: 5px;
    }

    .contracticnfoClassPopup .form-field .error
    {
        padding-top: 0;
    }

    .contracticnfoClassPopup .form-field .label
    {
        font-size: 96%;
        font-weight: normal;
    }

#containerLBP .message-box.info
{
    margin-bottom: 20px;
    margin-left: 20px;
    width: 450px;
}


.clpDiv .errorField
{
    background-color: #ffcccc;
    color: #999999;
}

.contracticnfoClassPopup.modal-popup input[type='radio'],
.clpDiv #containerLBP input[type='radio']
{
    position: relative;
    top: 2px;
    margin-bottom: 2px;
}

/*Licence Select CPL/VIP*/

/* YUI Compressor Fix */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #chkSaveSortBy
    {
        vertical-align: middle;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .order-details .order-details-table th.unit-price-header
    {
        width: 135px;
    }
}
/* YUI Compressor Fix */
/*VIP CLP LER Preview Page*/

.license-content #hdrContractMain h2
{
    font-size:14px;
    margin-bottom:5px;
}

.latest-prod-add.clr-b
{
    border: 3px solid #8ca146;  
}

#hdrContractMain, #hdrVMFMain
{
    overflow:hidden;
    padding:10px;
}

#hdrVMFMain,
.prod-detail.existing  {
	border-top:1px solid #c7cacc
}

#hdrContractMain {
	border-bottom:2px solid #dddddd
}

#hdrContractMain h2,#hdrVMFMain h2{ font-size: 14px;}
#hdrContractMain #hdrContractLeft,
#hdrVMFMain #hdrVMFLeft
{
     float:left;
     width:225px;
}

#hdrContractMain #hdrContractRight,
#hdrVMFMain #hdrVMFRight
{
     float:left;
     width:670px;
	 padding:0 0 0 35px;
   
}

    #hdrContractMain #hdrContractRight .vldn-txt-flds,
    #hdrVMFMain #hdrVMFRight .vldn-txt-flds
    {
        width:auto;
        display: inline-block;
        float: none;
    }

    #hdrContractMain .form-field label,
    #hdrVMFMain .form-field label
    {
        float: left;
        padding: 4px 19px 4px 4px;
        background:#cccccc;
    }

    #hdrContractMain .form-field input[type="text"],
    #hdrVMFMain .form-field input[type="text"]
    {
        width:155px;
        height:18px;
    }

    #hdrContractMain .form-field input.hasDatepicker
    {
        width:100px;
        float:left;
      
    }

       #hdrContractMain .form-field input#months
    {
        width:80px;
        height:17px;
      
    }

    #hdrContractMain .form-field .ui-datepicker-trigger
    {
        border:1px solid #cccccc;
        border-left:none;
        height:24px;
    }

    #hdrContractMain .orderType,
    #hdrContractMain .fieldset-gray
    {
        float:left;
        text-align:left;
    }

    #hdrContractMain .orderType
    {
         padding: 0 28px 0 10px;  
         width: 200px;
    }

        #hdrContractMain .orderType label
        {
            
            margin-bottom:10px;
            clear: left;    
            float: left;
        }


    #hdrContractMain .form-field .sliderBar
    {
         left: -19px;
         margin-left:0px;
    }
    

    #hdrContractMain .productInfoLink
    {
        position:relative;
    }
    #hdrContractMain .productInfoLink p  
    {
        float:left;
    }

    #hdrContractMain input.licenseVMFValue,
    #hdrVMFMain input.licenseVMFValue
    {
        margin:0;
    }


    .lic-sku-vpn .vldn-txt-flds .fieldWrapper
    {
        width:190px;
        float:left;
        margin:5px 5px 12px 5px;
    }

        .lic-sku-vpn .vldn-txt-flds .fieldWrapper input
        {
            margin:0;
            width:99%;
        }
        .lic-sku-vpn .vldn-txt-flds .fieldWrapper label
        {
             background:#cccccc;
             display:block;
             padding:3px 5px;
        }


 .prod-detail.existing{
	margin-bottom:2px;
}

b div.valid
{
     background: url(../sprites/greenTickIcon.jpg) no-repeat 100% 0;
        background-position: 0 -6px;
        height: 29px;
        
        padding: 0 0 0 28px;
        color: #5d5650;

}

.license-info-top b div.invalid
{
     background: url(../sprites/redCircleIcon.jpg) no-repeat 100% 0;
        background-position: 0 -6px;
        height: 29px;
       
        padding: 0 0 0 28px;
        color: #5d5650;

}

.license-info-top .end-user-detail b div.invalid,
.license-info-top .end-user-detail b div.valid
{
    background-position: 0 4px;
}

.prod-detail.existing{
	margin-bottom:2px;
}

/*VIP CLP LER Preview Page*/