/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .box {
        margin-top: -20px;
    }
}*/

li{
    list-style-type:none;
}
:focus {
    outline: 0;
}

body {
    margin: 0;
    color: #373737;
    font: 14px/22px 'myriad-pro', Arial, Helvetica, sans-serif;
    background: #e5e5e5;
    /*min-width: 1002px;*/
}

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #373737;
    outline: 0;
}

    a:hover {
        text-decoration: underline;
    }

input,
textarea,
select {
    font: 100% 'myriad-pro', Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #8e8e8e;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

.wrapper {
    width: 100%;
    background: url(../images/NewHtml/bg-wrapper.png) repeat-x;
}

#header {
    margin: 0 auto -39px;
    width: 994px;
    position: relative;
}

.header-holder {
    overflow: hidden;
    padding: 8px 0 1px;
}

.logo {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/NewHtml/logo.png) no-repeat;
    width: 185px;
    height: 94px;
    margin: 3px 0 0 15px;
}

    .logo a {
        height: 100%;
        display: block;
    }

.header-frame {
    float: right;
    width: 750px;
    margin: 0 0 14px;
}

.header-list {
    margin: 0 22px 0 0;
    float: right;
    background: url(../images/NewHtml/sprite.png) no-repeat 100% -116px;
    padding: 0 22px 0 0;
}

    .header-list .main-menu ul {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        background: url(../images/NewHtml/sprite.png) no-repeat 0 -88px;
        font: 12px/13px Arial, Helvetica, sans-serif;
    }

    .header-list .main-menu li {
        float: left;
        background: url(../images/NewHtml/separator.gif) no-repeat;
        padding: 3px 1px 7px 10px;
    }

        .header-list .main-menu li:first-child {
            background: none;
            padding: 3px 14px 7px 22px;
        }

    .header-list .main-menu a {
        float: left;
        color: #fff;
    }

        .header-list .main-menu a:hover {
            text-decoration: none;
            color: #f87501;
        }

    .header-list .basket {
        background: url(../images/NewHtml/sprite.png) no-repeat 100% -158px;
        padding: 0 24px 0 0;
    }

.header-block {
    float: right;
    font-size: 13px;
    line-height: 16px;
}

    .header-block .support {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat -957px -196px;
        padding: 4px 0 6px 45px;
        color: #fff;
    }

        .header-block .support strong {
            display: block;
        }

        .header-block .support:hover {
            text-decoration: none;
            /*color:#f87501;*/
        }

            .header-block .support:hover strong {
                color: #fff;
            }

.toll-free {
    float: left;
    margin: 0 5px 0 18px;
    background: url(../images/NewHtml/separator1.gif) no-repeat 0 5px;
    padding: 4px 0 4px 11px;
    color: #fff;
    line-height: 17px;
}

    .toll-free span {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat -910px -249px;
        padding: 0 0 8px 46px;
    }

        .toll-free span strong {
            display: block;
            font-size: 14px;
        }

.nav-holder {
    background: url(../images/NewHtml/sprite.png) no-repeat 0 0;
    width: 988px;
    text-align: center;
    margin: 0 0 0 6px;
}

#nav {
    list-style: none;
    margin: 0;
    padding: 20px 0 0;
    height: 47px;
    overflow: hidden;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    display: inline-block;
}

    #nav li {
        float: left;
        padding: 3px 46px 0 47px;
        background: url(../images/NewHtml/separator2.png) no-repeat;
    }

        #nav li:first-child {
            background: none;
        }

    #nav a {
        float: left;
        color: #21508f;
        padding: 0 0 10px;
    }

        #nav a:hover,
        #nav .active a {
            text-decoration: none;
            color: #ec5b02;
        }

    #nav .active a {
        background: url(../images/NewHtml/arrow.png) no-repeat 50% 100%;
    }

/*.intro {
    width: 100%;
    background: #fcfcfc url(../images/NewHtml/bg-intro.png) repeat-x 0 100%;
}*/

/*.intro-holder {
    margin: 0 auto;
    width: 966px;
    padding: 76px 14px 10px;
    min-height: 88px;
}

.intro-holder-iframe {
    margin: 0 auto;
    width: 966px;
    padding: 0px 14px 10px;
    min-height: 88px;
}*/


.intro h1,
#main h1,
#main h2 {
    font-size: 20px;
    line-height: 20px;
    color: #ec5b02;
    margin: 0 0 11px;
    text-transform: uppercase;
}

.intro p {
    margin: 0 0 11px;
}

#main {
    width: 100%;
    background: #fff;
    /*background-image: url(/Images/BackgroundImages/bright-design-floor_TH.jpg);*/
}

.privacy #main h2 {
    margin: 0 0 15px;
}

.main-holder {
    margin: 0 auto;
    padding: 0px 0 27px;
}

    .main-holder:after {
        content: "";
        display: block;
        clear: both;
    }

#content {
    float: right;
    width: 620px;
    padding: 6px 0 0;
}

/*.block {
    margin: 0 0 15px;
    background: url(../images/NewHtml/shadow.png) no-repeat 50% 100%;
    padding: 0 0 32px;
}*/

.shadow {
    background: url(../images/NewHtml/shadow.png) no-repeat 50% 100%;
}

/*#content .block {
    padding: 0 0 32px;
    background: url(../images/NewHtml/shadow-small.png) no-repeat 50% 100%;
}*/

#content .no-shadow {
    background: none;
    padding: 0 0 23px;
}

.list {
    list-style: none;
    margin: 0;
    padding: 6px 20px 0 3px;
}

    .list li {
        background: url(../images/NewHtml/arrow1.png) no-repeat 0 6px;
        padding: 0 0 12px 17px;
    }

#sidebar {
    float: left;
    width: 307px;
}

.menu {
    background: url(../images/NewHtml/bg-menu.png) no-repeat 50% 99%;
    padding: 0 0 36px;
    width: 300px;
}

    .menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 1px solid #e6e6e6;
        font-size: 16px;
        line-height: 19px;
        font-weight: bold;
    }

    .menu li {
        background: url(../images/NewHtml/bg-menu1.gif) repeat-x;
    }

        .menu li:hover {
            background: url(../images/NewHtml/bg-menu2.gif) repeat-x;
        }

    .menu a {
        background: url(../images/NewHtml/sprite.png) no-repeat -956px -340px;
        display: block;
        padding: 17px 5px 18px 56px;
        color: #21508f;
    }

    .menu li:hover a {
        text-decoration: none;
        background-position: -956px -423px;
    }

.form-search {
    padding: 5px 0 0 6px;
}

    .form-search:after {
        content: "";
        display: block;
        clear: both;
    }

.form-txt {
    float: left;
    width: 500px;
    font-size: 20px;
    line-height: 23px;
    color: #161616;
    margin: 9px 0 0;
}

.orange {
    color: #e65900;
}

.row {
    /*float: right;
    width: 370px;
    margin: 0 -10px 0 0;*/
}

.form-text {
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat 0 -619px;
    width: 314px;
    padding: 0 0 8px 2px;
}

    .form-text input {
        width: 293px;
        padding: 14px 0 13px 18px;
        background: none;
        border-style: none;
        float: left;
        font-size: 14px;
        line-height: 16px;
        color: #707070;
        height: 16px;
    }

.form-search input[type="submit"] {
    background: url(../images/NewHtml/sprite.png) no-repeat -316px -619px;
    width: 49px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    border-style: none;
}

    .form-search input[type="submit"]:hover {
        cursor: pointer;
    }

.form-search .row:hover .form-text {
    background-position: -234px -166px;
}

.form-search .row:hover input[type="submit"] {
    background-position: -550px -166px;
}

.about .main-holder {
    padding: 26px 0 1px;
    margin-bottom: -16px;
}

#main h1 {
    margin: 0 0 18px;
}

#main p {
    margin: 0 0 15px;
}

.privacy #main p {
    margin: 0 0 14px;
}

.privacy .main-holder {
    padding: 39px 0 1px;
}

.txt {
    padding: 0 14px 36px;
}

.w1 {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.w2 {
    width: 994px;
    position: relative;
    float: left;
    left: 50%;
}

.w1 .block {
    width: 994px;
    position: relative;
    float: left;
    left: -41%;
}

.team-list {
    line-height: 18px;
    list-style: none;
    /*margin: 0 -14px -33px;*/
    margin: 0 14px -33px;
    padding: 6px 0 0;
    overflow: hidden;
}

    .team-list a {
        color: #373737;
    }

        .team-list a:hover {
            text-decoration: none;
        }

.content a {
    color: #000;
}

    .content a:hover {
        text-decoration: none;
        color: #ec5a02;
    }

.marginbot5 {
    margin-bottom: 5px !important;
}

.paddleft25per {
    padding-left: 25%;
}

.team-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 14px 10px;
    min-height: 243px;
    width: 174px;
}

.team-list .image-holder {
    display: block;
    /*background: url(../images/NewHtml/sprite.png) no-repeat -622px -166px;*/
    background: url(../images/NewHtml/img-border.png) no-repeat;
    width: 162px;
    /*height: 148px;*/
    height: 168px;
    padding: 5px 6px 0 6px;
    margin: 0 0 3px;
}

.team-list .name {
    display: block;
    color: #03366d;
    font-size: 15px;
    line-height: 19px;
    padding: 0 7px;
}

.job {
    margin: 0 7px;
    font-size: 14px;
    /*Added by O2i*/
    float: left;
}

.visual-links {
    overflow: hidden;
    margin: 0 -3px;
    padding: 9px 0 11px;
}

    .visual-links a {
        float: left;
        margin: 0 3px;
        width: 316px;
    }

    .visual-links img {
        display: block;
        width: 100%;
        height: auto;
    }

.partner .intro h1 {
    margin: -7px 0 19px;
}

.partner #main {
    margin: 0 0 -14px;
}

.partner .main-holder {
    padding: 21px 0 1px;
}

.container {
    margin: 0 0 7px;
}

    .container:after {
        content: "";
        display: block;
        clear: both;
    }

.item-box {
    float: left;
    margin: 0 0 0 54px;
    background: url(../images/NewHtml/bg-item-box.png) no-repeat 50% 99%;
    padding: 0 0 36px;
    width: 295px;
}

    .item-box:first-child {
        margin: 0;
    }

.item-box-holder {
    border: 1px solid #cecdcd;
}

.item-box-title {
    display: block;
    padding: 15px 45px 12px 2px;
    border-bottom: 1px solid #cecdcd;
    margin: 0 10px 13px;
    font-size: 18px;
    line-height: 21px;
    color: #ec5b02;
    text-transform: uppercase;
    background: url(../images/NewHtml/bg-shop.png) no-repeat 236px 8px;
}

.reseller {
    background: url(../images/NewHtml/bg-reseller.png) no-repeat 230px 3px;
}

.distrib {
    background: url(../images/NewHtml/bg-distrib.png) no-repeat 231px 7px;
}

.item-box-text {
    display: block;
    text-align: center;
    padding: 0 10px 28px;
    background: url(../images/NewHtml/bg-item-box-text.png) no-repeat 50% 100%;
    font-size: 18px;
    line-height: 24px;
}

.item-box ul {
    list-style: none;
    margin: 0;
    padding: 12px 18px 8px 5px;
    line-height: 17px;
    background: url(../images/NewHtml/bg-item-box1.png) repeat-x 0 100%;
}

.item-box li {
    margin: 0 0 19px;
    text-align: center;
}

    .item-box li:hover {
        position: relative;
    }

.item-box ul a {
    background: url(../images/NewHtml/arrow1.png) no-repeat 100% 5px;
    padding: 0 18px 0 0;
    color: #373737;
}

.item-box ul li:hover a {
    text-decoration: none;
    color: #ec5b02;
}

.t-blok {
    position: absolute;
    top: -7px;
    right: -209px;
    background: url(../images/NewHtml/bg-tooltip.png) no-repeat;
    width: 268px;
    padding: 29px 0 0 11px;
    z-index: 3;
    display: none;
}

.item-box ul li:hover .t-blok {
    display: block;
}

.t-holder {
    display: block;
    background: url(../images/NewHtml/bg-tooltip.png) no-repeat -553px 100%;
    padding: 0 0 29px;
}

.t-frame {
    background: url(../images/NewHtml/bg-tooltip.png) repeat-y -276px 0;
    width: 257px;
    display: block;
}

    .t-frame:after {
        content: "";
        display: block;
        clear: both;
    }

.t-text {
    float: left;
    padding: 0 15px 0 38px;
    margin: -4px 0 -2px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: left;
}

.form-holder {
    overflow: hidden;
    background: url(../images/NewHtml/shadow1.png) no-repeat 50% 0;
    padding: 48px 0 22px 5px;
}

.form-entry {
    float: left;
    width: 520px;
}

#main .form-entry h2 {
    margin: 0 0 18px;
}

.form-entry .row {
    float: left;
    margin: 0 0 18px 2px;
    width: 522px;
}

.form-entry select {
    width: 246px;
}

.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important;
}

.select-area {
    position: relative;
    cursor: default;
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat 0 -241px;
    width: 247px;
    height: 49px;
    z-index: 2;
}

    .select-area .center {
        float: left;
        padding: 10px 5px 10px 18px;
        color: #6f6f6f;
        white-space: nowrap;
        overflow: hidden;
    }

    .select-area .select-opener {
        position: relative;
        float: right;
        height: 41px;
        width: 41px;
        background: url(../images/NewHtml/sprite.png) no-repeat -869px -178px;
    }

.select-options {
    white-space: nowrap;
    position: absolute;
    overflow: hidden;
    padding: 16px 0 0;
    margin: -7px 0 0 -2px;
    width: 247px !important;
    z-index: 5;
    background: url(../images/NewHtml/bg-select-options.png) no-repeat;
}

    .select-options .drop-holder {
        padding: 0 0 16px;
        background: url(../images/NewHtml/bg-select-options.png) no-repeat -651px 100%;
    }

    .select-options .drop-list {
        background: url(../images/NewHtml/bg-select-options.png) repeat-y -322px 0;
        width: 247px;
    }

        .select-options .drop-list:after {
            content: "";
            display: block;
            clear: both;
        }

    .select-options ul {
        list-style: none;
        padding: 0 0 0 12px;
        margin: -9px 0 0;
        line-height: 20px;
        width: 222px;
        float: left;
    }

        .select-options ul li {
            width: 100%;
            float: left;
            margin: 0 0 10px;
        }

        .select-options ul a {
            color: #373737;
            padding: 8px 5px 5px 5px;
            text-decoration: none;
            display: block;
            cursor: default;
        }

    .select-options .item-selected a {
        color: #ec5b02;
        background: #eaeaea;
        text-decoration: none;
    }

.form-entry .form-text {
    padding: 0;
    background-position: 0 -304px;
    width: 506px;
    height: 49px;
}

    .form-entry .form-text input {
        width: 477px;
        padding-right: 5px;
    }

.form-entry .middle {
    background: url(../images/NewHtml/sprite.png) no-repeat 0 -241px;
    width: 247px;
    margin: 0 14px 0 0;
}

    .form-entry .middle input {
        width: 217px;
    }

.form-entry .small {
    background-position: -279px -241px;
    width: 166px;
    margin: 0 4px 0 0;
}

    .form-entry .small input {
        width: 137px;
    }

.tarea {
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat 0 -370px;
    width: 506px;
    height: 169px;
}

    .tarea textarea {
        margin: 0;
        overflow: auto;
        width: 482px !important;
        height: 149px !important;
        padding: 12px 0 0 18px;
        background: none;
        border-style: none;
        float: left;
        font-size: 14px;
        line-height: 17px;
        color: #6f6f6f;
    }

.form-entry label {
    padding: 0 4px 8px 18px;
    display: block;
    color: #6f6f6f;
    width: 120px;
}

.form-entry input[type="submit"] {
    background: url(../images/NewHtml/sprite.png) no-repeat -622px -604px;
    width: 139px;
    height: 41px;
    font: bold 16px/37px Arial, Helvetica, sans-serif;
    color: #fff;
    float: right;
    cursor: pointer;
    border-style: none;
    text-align: center;
    margin: 2px 21px 0 0;
    padding: 0 10px 6px;
    overflow: hidden;
    white-space: nowrap;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.8);
}

    .form-entry input[type="submit"]:hover {
        cursor: pointer;
        background-position: -466px -241px;
    }

.contact-block {
    float: right;
    width: 290px;
    background: url(../images/NewHtml/bg-contact-block.png) no-repeat -1px 120px;
    padding: 39px 0 0 156px;
}

#main .contact-block p {
    font-size: 18px;
    font-weight: bold;
}

.contact-block address {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #03366d;
    padding: 15px 0 29px;
}

.contact-block .phone,
.contact-block .fax,
.contact-block .e-mail {
    display: block;
    background: url(../images/NewHtml/sprite.png) no-repeat -974px -526px;
    padding: 0 0 14px 32px;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 -2px;
}

.contact-block .fax {
    background-position: -973px -655px;
    margin: 0 0 0 -3px;
}

.contact-block .worktime {
    display: block;
    background: url(../images/NewHtml/worktime.png) no-repeat;
    padding: 0 0 14px 32px;
    font-size: 18px;
    font-weight: bold;
    background-size: 20px;
    margin: 0 0 0 -2px;
}


.contact-block .e-mail {
    background-position: -975px -781px;
    color: #ec5b02;
}

.compare .intro-holder {
    padding-top: 71px;
}

.compare .intro h1 {
    margin-bottom: 18px;
}

.compare .main-holder {
    padding: 20px 0 0;
}

.twocolumns {
    padding: 0 0 39px;
}

    .twocolumns:after {
        content: "";
        display: block;
        clear: both;
    }

.column {
    float: left;
    width: 435px;
    padding: 0 7px;
}

    .column:first-child {
        padding: 0 0 0 6px;
        margin: 0 55px 0 0;
    }

    .column .visual {
        display: block;
        margin: 0 0 15px 2px;
    }

.column-drop {
    position: relative;
    width: 463px;
    height: 42px;
}

    .column-drop .link {
        display: block;
        padding: 10px 5px 10px 16px;
        font-size: 18px;
        line-height: 21px;
        color: #000;
        background: url(../images/NewHtml/sprite.png) no-repeat -3px -555px;
        position: relative;
        z-index: 3;
        font-weight: bold;
    }

    .column-drop:hover .link {
        color: #ec5b02;
        text-decoration: none;
    }

.column-drop-block {
    position: absolute;
    top: 16px;
    left: -3px;
    background: url(../images/NewHtml/bg-column-drop.png) no-repeat;
    width: 468px;
    padding: 17px 0 0;
    z-index: 1;
    display: none;
}

.column-drop:hover .column-drop-block {
    display: block;
}

.column-drop-holder {
    background: url(../images/NewHtml/bg-column-drop.png) no-repeat -952px 100%;
    padding: 0 0 17px;
}

.column-drop-frame {
    background: url(../images/NewHtml/bg-column-drop.png) repeat-y -477px 0;
    width: 468px;
}

    .column-drop-frame:after {
        content: "";
        display: block;
        clear: both;
    }

.column-drop ul {
    list-style: none;
    margin: 0 0 -13px;
    padding: 14px 0 0;
    float: left;
    width: 464px;
}

.column-drop li {
    background: #fff url(../images/NewHtml/bg-column-drop1.png) repeat-x 0 100%;
    padding: 0 5px 0 22px;
    margin: 0 0 0 6px;
}

.column-drop ul a {
    padding: 6px 0 6px 17px;
    overflow: hidden;
    background: url(../images/NewHtml/arrow1.png) no-repeat 0 12px;
    display: block;
}

.column-drop li:hover a {
    color: #ec5b02;
    text-decoration: none;
}

.column-drop .last {
    background: url(../images/NewHtml/bg-column-drop2.png) no-repeat 0 100%;
}

#main .form-search {
    background: url(../images/NewHtml/bg-form-search.png) no-repeat 50% -8px;
    padding: 33px 14px 30px 18px;
    margin: -1px 0 6px;
}

.h-block {
    padding: 19px 0 60px;
    margin: 0;
}

#main .h-block h2 {
    margin: 0 0 22px 3px;
}

.h-block .twocolumns {
    padding: 0;
    background: url(../images/NewHtml/bg-twocolumns.gif) repeat-y 490px 0;
}

.h-block .column {
    width: 452px;
    margin: -4px 0 0;
}

    .h-block .column:first-child {
        margin-right: 36px;
    }

.contact .main-holder {
    padding: 52px 0 1px 6px;
    width: 988px;
}

.map {
    position: relative;
    width: 976px;
    height: 394px;
    padding: 7px;
    margin: 0 0 20px;
}

    .map img {
        display: block;
    }

.mask {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/NewHtml/bg-mask.png) no-repeat;
    width: 990px;
    height: 408px;
}

.contact .form-holder {
    background: none;
    padding: 13px 0 6px 6px;
    overflow: visible;
}

    .contact .form-holder:after {
        content: "";
        display: block;
        clear: both;
    }

.contact #main .form-entry h1 {
    margin: 0 0 15px;
    float: left;
}

.chat {
    background: url(../images/NewHtml/sprite.png) no-repeat -539px -345px;
    width: 131px;
    height: 50px;
    float: left;
    margin: -21px 0 0 36px;
}

.contact .form-entry .small {
    background-position: -539px -479px;
    width: 226px;
    margin: 0 14px 0 0;
}

    .contact .form-entry .small input {
        width: 197px;
    }

.contact .form-entry .middle {
    background-position: -537px -417px;
    width: 266px;
}

    .contact .form-entry .middle input {
        width: 237px;
    }

.contact .contact-block {
    padding: 30px 0 0 152px;
    width: 297px;
    background-position: -4px 52px;
}

.contact .form-search {
    margin: 0 0 6px;
}

.f-comp .main-holder {
    padding-bottom: 84px;
}



.alignleft {
    float: left;
    margin: -6px 27px 15px 1px;
}

.f-comp #main h2 {
    margin: 0 0 15px;
}

.txt-block {
    overflow: hidden;
}

#sidebar .form-search {
    padding: 13px 0 0 5px;
    background: none;
}

    #sidebar .form-search .form-txt {
        float: left;
        width: 312px;
        margin: 0 0 17px 2px;
    }

    #sidebar .form-search .row {
        float: left;
        width: 315px;
        margin: 0;
    }

        #sidebar .form-search .row:after {
            content: "";
            display: block;
            clear: both;
        }

    #sidebar .form-search .form-text {
        background: url(../images/NewHtml/sprite.png) no-repeat -536px -545px;
        width: 261px;
    }

        #sidebar .form-search .form-text input {
            width: 243px;
        }

    #sidebar .form-search input[type="submit"] {
        background: url(../images/NewHtml/sprite.png) no-repeat -799px -545px;
        width: 52px;
    }

.gift .intro-holder {
    padding-top: 69px;
    min-height: 95px;
}

.gift .main-holder {
    padding: 1px 0;
    margin-bottom: -17px;
}

.foto {
    margin: -63px 0 -4px -4px;
    width: 990px;
    height: 355px;
    padding: 11px 0 0 11px;
    position: relative;
}

    .foto .mask {
        background: url(../images/NewHtml/bg-foto.png) no-repeat;
        width: 1001px;
        height: 366px;
    }

.centered {
    text-align: center;
    font-size: 18px;
    line-height: 19px;
    padding-bottom: 45px;
    margin: 0 0 41px;
}

#main .centered h2 {
    margin: 0 0 21px;
}

.gift .twocolumns {
    padding: 7px 0 46px;
    background: url(../images/NewHtml/bg-twocolumns1.gif) no-repeat 490px 0;
}

.f-holder {
    overflow: hidden;
    padding: 1px 0 0;
}

.form-choice {
    float: left;
    width: 171px;
    padding: 42px 26px 0 0;
}

    .form-choice .row {
        width: 101px;
        padding: 0 0 0 69px;
        margin: 0 0 13px;
        float: left;
    }

    .form-choice input[type="radio"] {
        float: left;
        width: 15px;
        height: 15px;
        margin: 0 13px 0 0;
        padding: 0;
    }

    .form-choice label {
        float: left;
        color: #494949;
        line-height: 17px;
        font-weight: bold;
    }

.rad-area {
    margin: 0 6px 0 0;
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat -842px -417px;
    width: 23px;
    height: 24px;
}

.rad-checked {
    background-position: -842px -455px;
}

.form-choice input[type="submit"] {
    background: url(../images/NewHtml/sprite.png) no-repeat -695px -354px;
    width: 171px;
    height: 41px;
    float: left;
    cursor: pointer;
    border-style: none;
    padding: 0 10px 4px 58px;
    text-align: left;
    margin: 29px 0 0 -1px;
    font: bold 16px/37px Arial, Helvetica, sans-serif;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
}

    .form-choice input[type="submit"]:hover {
        cursor: pointer;
        background-position: -279px -1538px;
    }

#main h3 {
    font-size: 18px;
    color: #ec5b02;
    margin: 0 0 17px;
}

.notice {
    display: block;
    padding: 31px 21px 27px 0;
    font-size: 28px;
    line-height: 34px;
    color: #ec5b02;
    text-transform: uppercase;
    text-align: center;
}

.call {
    display: block;
    background: url(../images/NewHtml/bg-call.png) no-repeat;
    padding: 17px 0 26px 89px;
    margin: 0 0 0 24px;
    font-size: 24px;
    line-height: 30px;
}

    .call .orange {
        font-size: 30px;
    }

.gallery-holder {
    width: 100%;
    background: #fefefe url(../images/NewHtml/bg-slideshow.png) repeat-x 0 100%;
    height: 363px;
    padding: 34px 0 0;
}

.gallery-holder-two {
    width: 100%;
    background: #555555;
}

.home .main-holder {
    padding: 1px 0;
}

.home #main .form-search {
    margin: -12px 0 1px;
    padding: 33px 28px 30px 2px;
}

.carousel .gmask {
    position: relative;
    overflow: hidden;
    width: 994px;
    margin: 0 auto;
}

    .carousel .gmask ul {
        list-style: none;
        width: 99999px;
        float: left;
        padding: 0;
        margin: 0;
    }

        .carousel .gmask ul li {
            white-space: nowrap;
            float: left;
            width: 994px;
            height: 363px;
        }

.galery-img {
    float: right;
    margin: 13px 34px 0 13px;
}

.slide-content {
    overflow: hidden;
    font-size: 20px;
    line-height: 25px;
    color: #0e427b;
    padding: 44px 0 0 59px;
}

.slide-title {
    display: block;
    font-size: 41px;
    line-height: 46px;
    color: #0d3973;
    margin: 0 0 2px;
    text-transform: uppercase;
}

    .slide-title .big {
        font-size: 54px;
        color: #ec5b02;
        display: block;
    }

.carousel p {
    margin: 0 0 15px;
}

.btn-holder {
    position: relative;
    padding: 21px 0 4px 36px;
}

    .btn-holder:after {
        content: "";
        display: block;
        clear: both;
    }

    .btn-holder a {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat 100% -968px;
        padding: 0 27px 0 0;
        color: #fff;
        font-size: 20px;
        line-height: 23px;
        font-weight: bold;
        word-spacing: 5px;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
    }

        .btn-holder a:hover {
            text-decoration: none;
            background-position: 100% -1100px;
        }

    .btn-holder span {
        background: url(../images/NewHtml/sprite.png) no-repeat -3px -894px;
        padding: 11px 0 16px 24px; /*20130218*/
        float: left;
        max-width: 315px;
        overflow: hidden;
    }

    .btn-holder a:hover span {
        background-position: -3px -1034px;
    }

    .btn-holder .start {
        position: absolute;
        top: -7px;
        left: -41px;
        background: url(../images/NewHtml/sprite.png) no-repeat -506px -601px;
        width: 90px;
        height: 58px;
        text-indent: -9999px;
        overflow: hidden;
    }

.slide-txt {
    font-size: 14px;
    color: #161616;
    line-height: 14px;
    display: block;
}

.home p.center {
    text-align: center;
    width: 380px;
}

.home .visual-links {
    padding-bottom: 21px;
}

.home #main {
    margin: 0 0 -17px;
}

.choose-style .main-holder {
    padding-bottom: 1px;
    margin: 0 auto -15px;
}

/*.choose-style .intro {
    background: url(../images/NewHtml/bg-slideshow.png) repeat-x; 
    height: 295px; 
}*/

.choose-style .intro-holder {
    padding: 30px 30px 0 48px; /*20130218*/
    width: 916px;
}

.scrollable-area {
    width: 916px;
    overflow: auto;
    height: 200px;
}

.scrollable-area-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .scrollable-area-wrapper .hscroll-left,
    .scrollable-area-wrapper .vscroll-up,
    .scrollable-area-wrapper .hscroll-right,
    .scrollable-area-wrapper .vscroll-down {
        width: 0;
        height: 0;
        float: left;
    }

    .scrollable-area-wrapper .hscrollbar {
        position: static;
        height: 20px;
        top: auto;
        right: 0;
        background: url(../images/NewHtml/sprite.png) no-repeat 0 -694px;
    }

    .scrollable-area-wrapper .hscroll-line {
        float: left;
        width: auto;
        height: 20px;
    }

    .scrollable-area-wrapper .hscroll-slider {
        background: url(../images/NewHtml/sprite.png) no-repeat -838px -488px;
        width: 26px !important;
        height: 20px;
        margin: -6px 0 0;
    }

.intro-list {
    list-style: none;
    margin: 0;
    padding: 15px 0 0;
    float: left;
    min-width: 800px;
}

    .intro-list li {
        float: left;
        margin: 0 10px 0 0;
        /*	width:157px;*/
        height: 139px;
        padding: 3px 13px 15px 5px;
    }

        .intro-list li input["type=image"] {
        }

        .intro-list li.active,
        /*.intro-list li:hover{background: url(../images/NewHtml/sprite.png) no-repeat 0 -726px;}*/
        .intro-list img {
            display: block;
        }

.slider {
    margin: -13px auto 55px;
    background: url(../images/NewHtml/sprite.png) no-repeat -203px -726px;
    width: 384px;
    height: 23px;
    overflow: hidden;
    position: relative;
}

.slider-holder {
    background: url(../images/NewHtml/sprite.png) no-repeat 100% -1170px;
    height: 23px;
    padding: 0 10px 0 0;
    float: left;
}

.slider-frame {
    background: url(../images/NewHtml/sprite.png) no-repeat -203px -766px;
    height: 23px;
}

.slider .txt {
    position: absolute;
    top: 4px;
    left: 10px;
    width: 364px;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
}

.block-holder {
    overflow: hidden;
    padding: 0 0 9px;
}

.gallery {
    float: left;
    width: 461px;
    margin: 0 58px 0 54px;
}

    .gallery .gmask {
        overflow: hidden;
    }

    .gallery ul {
        width: 9999px;
        overflow: hidden;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .gallery li {
        position: relative;
        float: left;
    }

    .gallery img {
        display: block;
    }

.edit {
    position: absolute;
    /*top:53px;
	right:70px;*/
    color: #000;
    background: url(../images/NewHtml/sprite.png) no-repeat 100% -1290px;
    padding: 0 26px 0 0;
    overflow: hidden;
    text-transform: uppercase;
    line-height: 17px;
    left:0;
}

    .edit strong {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat 1px -1338px;
        padding: 8px 8px 12px 14px;
        max-width: 333px;
        overflow: hidden;
    }

    .edit input {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat 1px -1338px;
        padding: 8px 8px 12px 14px;
        max-width: 333px;
        overflow: hidden;
        border: none;
    }

    .edit:hover input {
        background-position: -1px -1193px;
    }

    .edit:hover {
        color: #fff;
        background-position: 100% -1243px;
    }

        .edit:hover strong {
            background-position: -1px -1193px;
        }

.paper-box {
    overflow: hidden;
    background: url(../images/NewHtml/bg-paper-box.png) no-repeat 0 99%;
    /*width: 378px;*/
    width: 310px; /*2016-02-27*/
    padding: 0 0 39px;
}

.paper-box-holder {
    border: 1px solid #d1d0d0;
    /*padding:13px 47px 32px 44px;*/
    padding: 13px 23px 32px 44px;
    background: #fff url(../images/NewHtml/bg-paper-box-holder.png) repeat-x 0 100%;
}

#main .paper-box h1 {
    margin: 0 0 10px;
    padding: 0 0 14px 3px;
    border-bottom: 1px solid #d1d0d0;
}

.price {
    display: block;
    line-height: 18px;
    color: #000;
    font-weight: bold;
    margin: 0 0 10px 4px;
}

.description,
.quantity {
    display: block;
    line-height: 18px;
    color: #000;
    overflow: hidden;
    padding: 0 0 0 3px;
}

.q-holder {
    overflow: hidden;
    padding: 37px 0 17px 3px;
}

.quantity {
    width: 60px;
    float: left;
    margin: 3px 10px 0 0;
}

.q-holder form input[type="text"] {
    background: url(../images/NewHtml/sprite.png) no-repeat -1px -1428px;
    width: 25px;
    height: 20px;
    color: #373737;
    padding: 3px 0;
    font-size: 14px;
    line-height: 14px;
    border-style: none;
    margin: 0 auto;
    text-align: center;
    float: left;
}

    .q-holder form input[type="text"]:hover {
        color: #ec5b02;
        background-position: -1px -1471px;
    }

.delivery {
    background: url(../images/NewHtml/sprite.png) no-repeat -948px -1384px;
    padding: 5px 0 3px 55px;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    color: #02285b;
    /*margin: 0 0 22px;*/
    margin: 0;
    display: block;
}

.paper-box .btn-holder {
    padding: 0;
    margin: 0 0 9px;
}

    .paper-box .btn-holder .blue-btn {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat 100% -2401px;
        padding: 0 21px 0 0;
        margin: 0 9px 0 0;
        font: bold 16px/19px Arial,Helvetica,sans-serif;
        text-shadow: 0 -1px 1px rgba(0,0,0,0.8);
    }

        .paper-box .btn-holder .blue-btn span {
            float: left;
            padding: 10px 0 12px 18px;
            background: url(../images/NewHtml/sprite.png) no-repeat 0 -2342px;
            max-width: 280px;
        }

        .paper-box .btn-holder .blue-btn:hover {
            background-position: 100% -2286px;
            color: #fff;
        }

            .paper-box .btn-holder .blue-btn:hover span {
                background-position: 0 -2238px;
                color: #fff;
            }

    .paper-box .btn-holder strong {
        float: left;
        font-size: 18px;
        color: #ec5b02;
        line-height: 21px;
        text-transform: uppercase;
        padding: 9px 0 0;
        font-weight: normal;
    }

.package {
    display: block;
    padding: 16px 0 13px 55px;
    background: url(../images/NewHtml/sprite.png) no-repeat -893px -1428px;
    color: #ec5b02;
}

.block-title {
    display: block;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
    color: #02285b;
    margin: -11px 0 15px;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
}

.high {
    padding-bottom: 25px;
}

.shopping .main-holder {
    padding-bottom: 45px;
}

.shopping .intro-holder {
    overflow: hidden;
    padding: 74px 9px 10px 22px;
    width: 963px;
}

.shopping .intro h1 {
    float: left;
}

.intro .btn-holder {
    float: right;
    padding: 0;
    margin: -13px 0 0;
}

    .intro .btn-holder span {
        padding: 0;
        max-width: 750px;
    }

    .intro .btn-holder strong {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat -797px -1486px;
        padding: 11px 0 16px 82px;
        white-space: nowrap;
    }

    .intro .btn-holder a:hover strong {
        background-position: -725px -1557px;
    }

    .intro .btn-holder a:hover {
        background-position: 100% -1871px;
    }

        .intro .btn-holder a:hover span {
            background-position: -1px -1787px;
        }

.table-holder {
    background: url(../images/NewHtml/bg-item-table.png) no-repeat;
    padding: 46px 0 0;
    width: 994px;
    margin: -51px 0 28px;
}

.table-block {
    background: url(../images/NewHtml/bg-item-table.png) no-repeat -2026px 100%;
    padding: 0 0 197px;
}

.table-frame {
    background: url(../images/NewHtml/bg-item-table.png) repeat-y -1015px 0;
    width: 994px;
}

    .table-frame:after {
        content: "";
        display: block;
        clear: both;
    }

.item-table {
    float: left;
    border-collapse: collapse;
    width: 100%;
    padding: 0;
    margin: -46px 0 -194px;
    background: url(../images/NewHtml/bg-item-table.png) no-repeat;
}

    .item-table th {
        color: #0d3973;
        vertical-align: top;
        padding: 19px 0 13px;
        font-size: 14px;
        line-height: 14px;
    }

    .item-table td {
        border-left: 1px solid #dfe4ea;
        vertical-align: top;
        text-align: center;
        /*font-size:14px;*/
        font-size: 12px;
        line-height: 14px;
        padding: 58px 0 0;
    }

        .item-table td.table-name {
            border-style: none;
            text-align: left;
            overflow: hidden;
            padding: 27px 0 0;
        }

.table-name {
    width: 523px;
}

.item-table td.table-edit {
    width: 123px;
    color: #ec5b02;
    padding-top: 27px;
    text-align: left;
}

    .item-table td.table-edit input[type=image] {
        margin-left: 5px;
        padding-right: 5px;
        line-height: 10px;
    }

    .item-table td.table-edit a:hover {
        text-decoration: none;
        color: #ec5b02;
    }

.table-price {
    width: 103px;
}

td.table-price {
    padding-top: 27px;
}

td.table-qty {
    padding-top: 27px;
}

.item-table td.table-qty {
    width: 89px;
    padding: 20px 0 0;
    color: #ec5b02;
}
    /*.item-table td.table-qty form input[type="text"]{*/
    .item-table td.table-qty input[type="text"] {
        background: url(../images/NewHtml/sprite.png) no-repeat -1px -1428px;
        width: 25px;
        height: 20px;
        display: block;
        color: #373737;
        padding: 3px 0;
        font-size: 14px;
        line-height: 14px;
        border-style: none;
        margin: 0 auto;
        text-align: center;
    }

        .item-table td.table-qty input[type="text"]:hover {
            color: #ec5b02;
            background-position: -1px -1471px;
        }

.table-subtotal {
    width: 93px;
}

td.table-subtotal {
    padding-top: 27px;
}

.table-col {
    width: 43px;
}

td.table-col {
    padding-top: 27px;
}

.item-table .alignleft {
    margin: -8px 30px 18px 20px;
}

.table-title {
    font-size: 18px;
    line-height: 18px;
    color: #ec5b02;
    display: block;
    margin: 0 0 14px;
    font-weight: normal;
}

.item-table td.table-col a {
    display: block;
    margin: -4px auto 0;
    background: url(../images/NewHtml/sprite.png) no-repeat -63px -1428px;
    width: 24px;
    height: 21px;
}

.shopping #main .btn-holder {
    padding: 0 0 0 5px;
    margin: 0 0 10px 0;
}

    .shopping #main .btn-holder .blue-btn {
        float: right;
        background: url(../images/NewHtml/sprite.png) no-repeat 100% -2401px;
        padding: 0 21px 0 0;
        margin: 0 1px 0 0;
        font: bold 16px/19px Arial,Helvetica,sans-serif;
    }

        .shopping #main .btn-holder .blue-btn:first-child {
            float: left;
        }

        .shopping #main .btn-holder .blue-btn span {
            float: left;
            padding: 10px 0 12px 18px;
            background: url(../images/NewHtml/sprite.png) no-repeat 0 -2342px;
        }

        .shopping #main .btn-holder .blue-btn:hover {
            background-position: 100% -2286px;
        }

            .shopping #main .btn-holder .blue-btn:hover span {
                background-position: 0 -2238px;
            }

.shopping .form-entry {
    width: 690px;
    padding: 25px 0 0;
}

.form-col {
    float: left;
    width: 315px;
}

    .form-col:first-child {
        width: 294px;
        margin: 0 69px 0 0;
    }

.shopping #main .form-entry h2 {
    font-size: 20px;
    line-height: 24px;
    color: #03366d;
    text-transform: none;
    margin: 0 0 4px;
}

.shopping #main .form-entry p {
    margin: 0 0 9px;
    color: #161616;
}

.shopping #main .form-entry .form-col:first-child p {
    margin: 0 0 17px;
}

.shopping .form-entry .form-text {
    background-position: -203px -849px;
    width: 300px;
    height: 37px;
    padding: 2px;
    margin: 0 0 4px;
    float: none;
    display: block;
}

.shopping .form-entry .form-col:first-child .form-text {
    background-position: -203px -804px;
    width: 290px;
}

.shopping .form-entry .form-text input {
    width: 295px;
    padding: 8px 5px;
    color: #8e8e8e;
}

.shopping .form-entry .form-col:first-child .form-text input {
    width: 285px;
}

.form-btn {
    display: block;
    background: url(../images/NewHtml/sprite.png) no-repeat -664px -726px;
    width: 108px;
    height: 27px;
    text-align: center;
    padding: 9px 10px 0;
    font: bold 12px/15px Arial, Helvetica, sans-serif;
    color: #03366d;
    white-space: nowrap;
    overflow: hidden;
}

    .form-btn:hover {
        text-decoration: none;
        background-position: -664px -786px;
    }

.shopping .form-entry label {
    color: #000;
    padding: 0 0px 2px 8px;
}

.shopping .form-entry .form-select {
    width: 304px;
}

.select-form-select {
    background-position: -203px -849px;
    color: #8e8e8e;
    margin: 0 0 -3px;
    height: 41px;
}

    .select-form-select .center {
        padding: 8px 5px 5px 15px;
        width: 243px;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
    }

    .select-form-select .select-opener {
        background-position: -544px -804px;
        height: 35px;
    }

.drop-form-select {
    width: 304px !important;
    z-index: 5;
    background: url(../images/NewHtml/bg-drop-form-select.png) no-repeat;
    padding: 16px 0 0;
    margin: -7px 0 0 -2px;
}

    .drop-form-select .drop-holder {
        padding: 0 0 16px;
        background: url(../images/NewHtml/bg-drop-form-select.png) no-repeat -651px 100%;
        border-style: none;
        overflow: visible;
    }

    .drop-form-select .drop-list {
        background: url(../images/NewHtml/bg-drop-form-select.png) repeat-y -322px 0;
        width: 304px;
    }

        .drop-form-select .drop-list:after {
            content: "";
            display: block;
            clear: both;
        }

    .drop-form-select ul {
        padding: 0 0 0 12px;
        margin: -9px 0 0;
        line-height: 20px;
        width: 278px;
        float: left;
    }

    .drop-form-select li {
        margin: 0 0 10px;
    }

    .drop-form-select ul a {
        color: #373737;
        padding: 8px 5px 5px 5px;
    }

    .drop-form-select .item-selected a {
        color: #ec5b02;
        background: #eaeaea;
    }

.total-box {
    float: right;
    width: 242px;
    border: 1px solid #ddd;
    background: #fff url(../images/NewHtml/bg-total-box.png) repeat-x 0 100%;
    padding: 19px 10px 11px 11px;
    margin: 25px 0 0;
}

    .total-box dl {
        margin: 0 0 10px;
        overflow: hidden;
        font-size: 20px;
        line-height: 23px;
        text-transform: uppercase;
        color: #03366d;
        padding: 0 0 0 5px;
    }

    .total-box dt {
        float: left;
        margin: 0 3px 4px 0;
    }

    .total-box dd {
        margin: 0 0 4px;
        color: #ec5b02;
        display: block;
    }

    .total-box .btn {
        display: block;
        background: url(../images/NewHtml/sprite.png) no-repeat -154px -1418px;
        width: 170px;
        height: 34px;
        padding: 7px 5px 0 67px;
        font: bold 16px/25px Arial, Helvetica, sans-serif;
        margin: 0 0 17px;
        color: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
    }

        .total-box .btn:hover {
            background-position: -153px -1471px;
            text-decoration: none;
        }

    .total-box .package {
        color: #353535;
        margin: 0 0 10px 8px;
    }

.main-frame {
    overflow: hidden;
    padding: 0 0 43px;
    background: url(../images/NewHtml/shadow.png) no-repeat 50% 100%;
    margin: 0 0 17px;
}

.frames #sidebar .form-search {
    padding: 0;
    margin: -5px 0 0;
}

.frames #content {
    width: 644px;
}

.img-holder {
    float: left;
    margin: -6px 17px 5px 0;
}

    .img-holder img {
        display: block;
    }

.frames #main h2 {
    margin: 0 0 15px;
}

.img-holder ul {
    list-style: none;
    margin: 0 0 30px;
    padding: 10px 0 0 31px;
    overflow: hidden;
    text-align: center;
    font-weight: 700;
}

.img-holder li {
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat -698px -1614px;
    padding: 0 0 0 16px;
    margin: 0 38px 0 0;
}

.img-holder ul a {
    color: #21508f;
}

    .img-holder ul a:hover {
        text-decoration: none;
        color: #ec5b02;
    }

.img-holder ul .customize {
    background-position: -661px -1645px;
    padding: 0 0 0 20px;
    margin: 0 43px 0 0;
}

.img-holder ul .gift-it {
    background-position: -621px -1678px;
}

.frames .twocolumns {
    background: url(../images/NewHtml/bg-twocolumns.gif) repeat-y 489px 0;
    padding: 0;
    margin: 0 0 30px;
}

.frames .column {
    width: 435px;
}

    .frames .column:first-child {
        margin: 0 67px 0 0;
    }

.frames #main .twocolumns h2 {
    margin: 0 0 21px;
}

.visual-item {
    margin: 0 0 0 -1px;
    padding: 3px 0 0;
    position: relative;
}

    .visual-item img {
        display: block;
    }

    .visual-item a {
        position: absolute;
        bottom: 17px;
        left: 91px;
        font-weight: bold;
        color: #21508f;
        background: url(../images/NewHtml/sprite.png) no-repeat 100% -1983px;
        padding: 0 9px 0 0;
        overflow: hidden;
        text-transform: uppercase;
    }

        .visual-item a strong {
            padding: 11px 14px 14px 42px;
            background: url(../images/NewHtml/sprite.png) no-repeat 0 -1932px;
            float: left;
        }

        .visual-item a:hover {
            background-position: 100% -2100px;
            text-decoration: none;
        }

            .visual-item a:hover strong {
                background-position: 0 -2047px;
            }

.quick .intro h1 {
    margin-top: 18px;
}

.quick .main-holder {
    padding: 29px 0 52px;
}

.quick #content {
    width: 717px;
}

.breadcrumbs {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
    overflow: hidden;
}

    .breadcrumbs li {
        float: left;
        background: url(../images/NewHtml/sprite.png) no-repeat -983px -1693px;
        padding: 0 0 0 22px;
        margin: 0 10px 0 0;
        color: #ec5b02;
    }

        .breadcrumbs li:first-child {
            background: none;
            padding-left: 5px;
        }

        .breadcrumbs li a {
            color: #21508f;
        }

            .breadcrumbs li a:hover {
                color: #ec5b02;
                text-decoration: none;
            }

.form-select {
    background: #eff0f0;
    margin: 0 0 22px;
}

    .form-select:after {
        content: "";
        display: block;
        clear: both;
    }

.form-frame {
    float: right;
    padding: 9px 11px 2px 0;
}

.form-select label {
    float: left;
    padding: 4px 21px 0 0;
    font-weight: bold;
    color: #ec5b02;
}

.f-select {
    width: 194px;
    float: left;
}

.select-f-select {
    background-position: -614px -838px;
    width: 194px;
    height: 38px;
}

    .select-f-select .select-opener {
        width: 31px;
        height: 31px;
        background-position: -548px -844px;
    }

    .select-f-select .center {
        padding: 7px 5px 2px 20px;
        width: 133px;
        overflow: hidden;
        text-align: left;
    }

.drop-f-select {
    width: 194px !important;
    background: url(../images/NewHtml/bg-drop-f-select.png) no-repeat;
    padding: 16px 0 0;
    margin: -7px 0 0;
}

    .drop-f-select .drop-holder {
        padding: 0 0 16px;
        background: url(../images/NewHtml/bg-drop-f-select.png) no-repeat -406px 100%;
        border-style: none;
        overflow: visible;
    }

    .drop-f-select .drop-list {
        background: url(../images/NewHtml/bg-drop-f-select.png) repeat-y -203px 0;
        width: 194px;
    }

        .drop-f-select .drop-list:after {
            content: "";
            display: block;
            clear: both;
        }

    .drop-f-select ul {
        padding: 0 0 0 8px;
        margin: -9px 0 0;
        line-height: 20px;
        width: 173px;
        float: left;
    }

    .drop-f-select li {
        margin: 0 0 10px;
    }

    .drop-f-select ul a {
        color: #373737;
        padding: 0 12px;
    }

    .drop-f-select .item-selected a {
        color: #ec5b02;
        background: #eaeaea;
    }

.items-list {
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}

    .items-list li {
        display: inline-block;
        vertical-align: top;
        margin: 0 5px 20px;
        border: 1px solid #e8e7e7;
        background: #fff url(../images/NewHtml/bg-total-box.png) repeat-x 0 100%;
        width: 206px;
        padding: 8px 11px;
    }

    .items-list img {
        display: block;
        margin: 0 0 10px;
    }

.list-name,
.list-price {
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    color: #ec5b02;
}

.list-price {
    color: #21508f;
    margin: 0 0 14px;
}

.l-holder {
    display: block;
    overflow: hidden;
    padding: 0 0 0 3px;
}

.check {
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat -469px -1418px;
    width: 118px;
    height: 33px;
    text-align: center;
    padding: 7px 5px 0;
    font: bold 15px/25px Arial, Helvetica, sans-serif;
    margin: 0 7px 0 0;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
}

    .check:hover {
        background-position: -469px -1471px;
        text-decoration: none;
    }


.checkstore {
    float: left;
    background: url(../images/NewHtml/sprite.png) no-repeat -642px -1420px;
    width: 87px;
    height: 33px;
    text-align: center;
    padding: 7px 5px 0;
    font: bold 12px/25px Arial, Helvetica, sans-serif;
    margin: 0 7px 0 0;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
}

    .checkstore:hover {
        background-position: -643px -1466px;
        text-decoration: none;
    }

.preview {
    float: left;
    padding: 10px 20px 0 0;
    background: url(../images/NewHtml/sprite.png) no-repeat 100% -2172px;
    color: #194b8f;
    font-size: 13px;
    line-height: 17px;
}

    .preview:hover {
        color: #ec5b02;
        text-decoration: none;
    }

.quick #sidebar {
    width: 239px;
    padding: 7px 0 0;
}

.quick .form-entry {
    float: none;
    width: 239px;
}

.form-title {
    display: block;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    color: #21508f;
    margin: 0 0 12px;
}

.quick .form-entry textarea {
    border: 1px solid #d4d3d3;
    background: url(../images/NewHtml/sprite.png) no-repeat 0 -1529px;
    width: 232px !important;
    height: 200px !important;
    overflow: auto;
    margin: 0 0 17px;
    padding: 6px 0 0 5px;
}

.quick .form-entry .row {
    width: 239px;
    overflow: hidden;
    margin: 0;
    float: none;
}

.quick .form-entry input[type="submit"] {
    margin: 0;
}

#footer {
    width: 100%;
}

.footer-holder {
    width: 100%;
    background: #fff;
}

.footer-block {
    width: 994px;
    margin: 0 auto;
    overflow: hidden;
    padding: 18px 0 37px;
}

.footer-box {
    float: left;
    width: 243px;
    background: url(../images/NewHtml/separator3.gif) no-repeat;
    padding: 19px 16px 0 41px;
}

    .footer-box:first-child {
        width: 340px;
        padding: 19px 50px 0 5px;
        background: none;
    }

.social {
    width: 225px;
    padding-left: 58px;
}

.footer-title {
    font-size: 18px;
    line-height: 21px;
    color: #03366d;
    margin: 0 0 18px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

.footer-bquote {
    margin: 0;
    font-style: italic;
    font-size: 18px;
    line-height: 21px;
    padding: 6px 0 0;
}

    .footer-bquote q {
        quotes: none;
        color: #161616;
        margin: 0 0 11px;
        display: block;
    }

    .footer-bquote cite {
        font-style: italic;
        font-size: 14px;
        line-height: 17px;
        color: #ec5a01;
    }

#footer .list li {
    padding: 0 0 0 14px;
}

#footer .list a:hover {
    text-decoration: none;
    color: #ec5a02;
}

.social ul {
    list-style: none;
    margin: -2px 0 0 -3px;
    padding: 0 0 60px;
    overflow: hidden;
}

.social li {
    float: left;
    margin: 0 6px 0 0;
}

.social a {
    display: block;
    background: url(../images/NewHtml/sprite.png) no-repeat 0 -170px;
    width: 46px;
    height: 46px;
    text-indent: -9999px;
    overflow: hidden;
}

.social .twitter {
    background-position: -52px -170px;
}

.social .email {
    background-position: -104px -170px;
}

.social .rss {
    background-position: -156px -170px;
}

.footer-frame {
    margin: 0 auto;
    width: 965px;
    overflow: hidden;
    padding: 15px 27px 14px 2px;
    color: #888;
}

.footer-list {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
}

    .footer-list li {
        display: inline-block;
        margin: 0 3px 0 4px;
        vertical-align: bottom;
    }

    .footer-list img {
        display: block;
    }

.footer-frame p {
    margin: 10px 0 0;
}

/* Changes made by O2i - Start */

.CustomerDisp {
    float: left;
    text-align: right;
    width: 278px;
    /*padding-top: 11px;*/
    color: rgb(255, 255, 255);
}

.cssmenu ul.menu1 {
    display: none;
    position: absolute;
    margin: -1px;
    padding: 0 10px 5px 15px;
    list-style: none;
    /*background: transparent url('hover-menu-sample-glass-panel-body.png') repeat-y center;*/
    border: solid 1px #ccc;
    right: 0;
    top: 20px;
    z-index: 999999;
    background-color: white;
}

    .cssmenu ul.menu1 li {
        font-size: 12px;
        line-height: 17px;
        padding: 0;
    }

        .cssmenu ul.menu1 li a {
            display: block;
        }

.cssmenu:hover {
    /*background: transparent url('hover-menu-sample-glass-panel-body-selected.png') no-repeat center;*/
}

    .cssmenu:hover ul.menu1 {
        display: block;
    }

.main-menu {
    float: right;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1em;
}

/* Reseller Master Page - Start */
.ResellerMenu li {
    list-style-type: none;
    margin: 0;
    padding: 8px 14px;
    float: left;
    text-decoration: none;
    font-size: 14px;
}

.ResellerMenu ul {
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    position: relative;
}

.ResellerMenu a {
    display: block;
    text-decoration: none;
    font-size: 14px;
}

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; outline:none; }*/

/*.ResellerMenu a:hover, .ResellerMenu a:active, .ResellerMenu a:focus {color: #ec5b02;background: url(../images/menu-arrow-pointer.png) center bottom no-repeat;}*/

/*Reseller Master Page - End */

.SummaryError {
    font-weight: normal;
    padding: 5px 10px;
    margin-top: 5px;
    font-size: 12px;
    text-transform: none;
    line-height: 15px;
    text-align: left;
    color: #571212 !important;
    width: 97%;
}

.Successmsg {
    font-weight: normal;
    padding: 5px 10px;
    margin-top: 5px;
    font-size: 16px;
    text-transform: none;
    line-height: 15px;
    text-align: left;
    width: 97%;
}

.CmsMenuActive {
    background: url("../images/NewHtml/bg-menu2.gif") repeat-x scroll 0 0 transparent !important;
}

.row tbody tr td {
    width: 101px;
    float: left;
}

.paper-box .btn-holder .save-later {
    float: left;
    font-size: 18px;
    color: #ec5b02;
    line-height: 21px;
    text-transform: uppercase;
    padding: 9px 0 0;
    font-weight: normal;
    text-shadow: none;
    word-spacing: 0;
    background: none;
}

.save-later {
    float: right;
    font-size: 14px;
    color: #02285b !important;
    line-height: 21px;
    text-transform: none;
    text-decoration: underline;
    padding: 0;
    font-weight: bold;
    text-shadow: none;
    word-spacing: 0;
    background: none;
}

    .save-later:hover {
        text-decoration: underline !important;
    }

.addtocart {
    background: url("../images/NewHtml/sprite.png") no-repeat scroll -767px -603px transparent;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: bold 16px/37px Arial,Helvetica,sans-serif;
    height: 41px;
    margin: 2px 21px 0 0;
    overflow: hidden;
    padding: 0 10px 6px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    width: 139px;
}

    .addtocart:hover {
        background-position: -767px -650px;
        cursor: pointer;
    }

.editorder {
    background: url("../images/NewHtml/sprite.png") no-repeat scroll -462px -1471px transparent;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: bold 16px/37px Arial,Helvetica,sans-serif;
    height: 41px;
    margin: 2px 21px 0 0;
    overflow: hidden;
    padding: 0 10px 6px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    width: 139px;
}

    .editorder:hover {
        background-position: -462px -1417px;
        cursor: pointer;
    }

/**start of stylish select css**/

/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {
    left: -9999px;
}
/*==================================
select and dropdown styles
====================================*/
ul.newList * {
    margin: 0;
    padding: 0;
}

ul.newList a {
    color: #000;
    text-decoration: none;
    display: block;
}

ul.newList {
    background: #fff;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    left: 0 !important;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 35px !important;
    width: 296px;
    z-index: 9999;
    max-height: 300px;
    overflow-y: scroll;
}

.newListSelected span {
    width: 284px;
    display: block;
}

ul.newList li a {
    padding: 3px 8px;
    display: block;
    font-size: 13px;
}

    ul.newList li a:focus {
        -moz-outline-style: none;
    }

.selectedTxt {
    width: 244px;
    height: 35px;
    padding: 0 40px 0 15px;
    line-height: 35px;
    font-size: 14px;
    color: #8e8e8e;
}

ul.newList li {
    margin: 0 0 10px;
}

    ul.newList li a:hover {
        /*background:#555555!important;
	color:#fff!important;*/
        color: #ec5b02;
        background: #eaeaea;
    }

.hiLite a {
    background: #650101!important;
    color: #fff!important;
}

.newListOptionTitle {
    font-weight: bold;
}

    .newListOptionTitle ul {
        margin: 3px 0 0;
    }

    .newListOptionTitle li {
        font-weight: normal;
        border-left: 1px solid #ccc;
    }

.select-holder {
    width: 299px;
    height: 35px;
    font-size: 20px;
    color: #000000;
    /*background: url(../images/bg-select.png) 0 0 no-repeat;*/
    background: url(../images/NewHtml/select-bg.png) 0 0 no-repeat;
    border: 0;
}

.left {
    float: left;
}

.right {
    float: right;
}
/*checkout page - start */

.thirtypercent {
    width: 20%;
    float: left;
}

.seventypercent {
    width: 80%;
    float: left;
}

.hundredpercent {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
}

.fiftypercent {
    width: 50%;
    float: left;
}

.checkout-table-head ul li {
    float: left;
    line-height: 35px;
    padding: 0;
    color: #0d3973;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.w200 {
    width: 200px;
    padding: 0 0 0;
    text-align: center;
}

.w300 {
    width: 315px;
    padding: 0 0 0;
    text-align: center;
}

.step4rev .w200 {
    border-left: 1px solid #DDDDDD;
}

.step4rev .w65, .step4rev .w90 {
    padding: 10px 0 0;
}

.top-bg-cms {
    background: url(../images/bg-top-cms.gif) 0 0 repeat-x;
    min-height: 536px;
}

/*checkout page - end */

/* changes made by sunil for checkout page - start*/


.hundredpercent input[type="password"], .hundredpercent input[type="text"] {
    /*background: url("../images/bg-textfield1.png") no-repeat scroll 0 0 transparent;*/
    background: url("../images/NewHtml/input-bg2.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    width: 259px;
    border: none;
    padding: 0 10px;
}

.thirtypercent p {
    font-size: 14px;
    font-weight: bold;
}

    .thirtypercent p span {
        font-size: 11px;
        font-weight: normal;
    }

.hundredpercent select {
    -moz-transition: box-shadow 0.3s ease 0s;
    border: 1px solid #D0D0D0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset, 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
    color: #565656;
    display: block;
    font-family: Arial,Verdana;
    font-size: 12px;
    height: 25px;
    padding: 4px 12px;
    width: 89%;
}

select:focus {
    border: 1px solid #7BAFDD;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset, 0 0 3px 1px rgba(123, 175, 221, 0.8);
}

.hundredpercent label {
    padding: 0 0 3px 0;
    color: #8B8B8B;
    line-height: 20px;
}

.thirtypercent1 {
    background: -moz-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #DDDEDE 100%) repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    padding: 5px 13px 20px;
    width: 183px;
    float: right;
}

    .thirtypercent1 h4 {
        padding: 0 0 5px 0;
    }

.seventypercent1 .head {
    margin: 10px 0 0 0;
    padding: 0 0 6px;
    background: url("../images/back-panel-title.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
}

.seventypercent1 {
    float: left;
    width: 76%;
}

.checkoutshowb {
    border: 1px solid #DDDDDD;
    border-top: none;
    padding: 0 0 0 10px;
    width: 719px;
}

.select-holder1 {
    width: 299px;
    height: 35px;
    font-size: 20px;
    color: #000000;
    /*background: url(../images/bg-select1.png) 0 0 no-repeat;*/
    background: url(../images/NewHtml/select-bg2.png) 0 0 no-repeat;
    border: 0;
}

.seventypercent1 .head h2 {
    color: #21508F !important;
    font-size: 18px;
    padding: 6px 0 0 10px;
}

    .seventypercent1 .head h2 a {
        color: #21508F;
    }
/*.seventypercent1 .head h2 span{color:#000; cursor:auto;}*/
.hundredpercent .continuen input {
    background: url("../images/btn-continue-new.png") no-repeat scroll 0 0 transparent;
    width: 100px;
    height: 36px;
    border: none;
    text-indent: -11000px;
    cursor: pointer;
}

    .hundredpercent .continuen input:hover {
        background: url("../images/btn-continue-new-hover.png") no-repeat scroll 0 0 transparent;
    }

.hundredpercent4re .btnplaceord input {
    background: url("../images/place-ord-btn.png") no-repeat scroll 0 0 transparent;
    width: 100px;
    height: 36px;
    border: none;
    text-indent: -11000px;
    cursor: pointer;
    margin: 10px 0;
}

    .hundredpercent4re .btnplaceord input:hover {
        background: url("../images/place-ord-btn-hover.png") no-repeat scroll 0 0 transparent;
    }

.hundredpercent4re {
    float: left;
    width: 719px;
}

.step4rev {
    float: left;
    width: 737px;
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 0 0;
}

    .step4rev td {
        padding: 10px 0 0 0;
    }

.desc {
    padding: 0 0 0 10px;
}

    .desc p {
        text-align: left;
    }

.checkout-table-head {
    float: left;
    background: url("../images/back-panel-title.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    margin: 10px 0 0 0;
}

/* changes made by sunil for checkout page - end */

/* progressbar changes - start */

#progressBackgroundFilter {
    /*position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#000;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:100002; */
    background: url("../images/overlay1.png") repeat scroll 0 0 transparent;
    height: 100%;
    /*opacity:0.5; */
    position: fixed;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: 100002;
}

#processMessage {
    position: absolute;
    top: 30%;
    left: 60%;
    padding: 10px;
    width: 14%;
    z-index: 100002;
    /*background-color:#fff; */
}
/* progressbar changes - end */

.total-box-checkout {
    /*float:right;
	width:242px;
	border:1px solid #ddd;
	background:#fff url(../images/NewHtml/bg-total-box.png) repeat-x 0 100%;*/
    padding: 19px 10px 11px 11px;
    /*margin:25px 0 0;*/
}

    .total-box-checkout dl {
        margin: 0;
        overflow: hidden;
        /*font-size:20px;
	line-height:23px;*/
        text-transform: uppercase;
        color: #03366d;
        padding: 0 0 0 5px;
    }

    .total-box-checkout dt {
        float: left;
        margin: 0 3px 4px 0;
    }

    .total-box-checkout dd {
        margin: 0 0 4px;
        color: #ec5b02;
        display: block;
        float: right;
    }

.left {
    float: left;
}



.item-table0 {
    float: left;
    border-collapse: collapse;
    width: 95%;
    padding: 0;
    margin: 0px 0 0px 20px; 
    background: url(../images/NewHtml/bg-item-table.png) no-repeat;
    border: 1px solid #DDDDDD;
}

    .item-table0 th {
        color: #0d3973;
        vertical-align: top;
        padding: 19px 0 13px;
        font-size: 14px;
        line-height: 14px;
    }

    .item-table0 td {
        border-left: 1px solid #dfe4ea;
        vertical-align: top;
        text-align: center;
        font-size: 14px;
        line-height: 14px;
        padding: 27px 0 0 10px;
        text-align: left;
    }

.table-block0 {
    background: url(../images/NewHtml/bg-item-table.png) no-repeat -2026px 100%;
    padding: 0 0 0px;
}

.table-col0 {
    width: 170px;
}


/*Registration - Start */

#regTable {
    width: 95%;
    border: none;
    padding-left: 5px;
}

    #regTable .group {
        width: 95%;
        display: inline-block;
        background: transparent;
        padding: 0;
    }

        #regTable .group label {
            border: none;
            width: 15%;
            text-align: left;
            padding-left: 20px;
            vertical-align: middle;
            float: left;
            padding-top: 12px;
        }

        #regTable .group p {
            width: 80%;
            /*height:auto;*/
            border: none;
            /*line-height:29px; */
            text-align: left;
            padding-left: 5px;
            vertical-align: middle;
            border: none;
        }

.textfield { /*background: url("../images/bg-textfield1.png") no-repeat scroll 0 0 transparent;*/
    background: url("../images/NewHtml/input-bg.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    width: 259px;
    border: none;
    padding: 0 10px;
}

/*Registration - End */


div.item-shadow {
    border: 1px solid #ccc;
    padding: 8px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    background-color: #F1F1F1;
    border-radius: 0px;
}

div.item-shadow-active {
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

/*div.item-shadow:hover, div.item-shadow-hover {
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background-color: #3c3c3c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}*/

.slider-item input {
    border-width: 0;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    padding-top: 3px;
}

/*Normal scrollbar for build-frame - Start */

/*#horiz_container_outer {
    width: 896px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    height: 200px;
    margin: 0 auto;
    padding: 0 0 23px;
}*/

/*#horiz_container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 140px;
}

    #horiz_container ul {
        margin: 0px;
        padding: 0px;
        float: left;
    }*/

#horiz_container_inner {
    /*padding:5px;*/
    padding-left: 0px;
}

#horiz_container li:first-child {
    padding: 0;
}

#horiz_container li {
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0 0 0 0px;
}

    #horiz_container li img {
        padding: 0px;
        margin: 0px;
    }

/*.slider-section-scroll {
    width: 897px;
    margin: auto;    
}*/
.slider-section-scroll {
    margin:20px 0px 0px;    
}
.slider-section {
    min-height: 195px;
}

.slider-item {
    /*cursor: pointer; */ /*20130218*/
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    text-align: center;
    /*width: 200px;*/ /*2016-02-13*/
    height: 160px; /*2016-02-13*/
    position: relative; /*2016-02-13*/
}

.slider-item-opening {
    font-weight: normal;
    padding: 5px;
    text-align: center;
    margin: 0 3%;
    width: 99%;
    position: relative;
    border: 1px solid #ddd;
}

#OpeningsAlert {
    border: solid 1px #cfcfcf;
    padding: 15px;
    border-radius: 0px;
    background: url('../images/Newhtml/alert.png') center no-repeat;
    width: 98%;
    font-size: 13px;
    margin: 5px;
}

    #OpeningsAlert a {
        color: #ec5b02;
    }

.OpeningsAlert {
    border: solid 1px #cfcfcf;
    padding: 4px;
    border-radius: 11px;
    background: url('../images/Newhtml/alert.png') right no-repeat;
    width: 217px;
    font-size: 13px;
}

    .OpeningsAlert a {
        color: #ec5b02;
    }

.slider-item-matt {
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    text-align: center;
    height: auto;
    position: relative;
}

.slider-overlay {
    /*height: 172px;*/
    /*width: 212px;*/
    left: 0;
    position: absolute;
    top: 0;
    width:100%;
    height:100%;
}

.slider-overlay-matt {
    /*height: 130px !important;
    width: 130px;*/
    width:100%;
    height:100%;
    left: 0;
    position: absolute;
    top: 0;
    
}

.pad-top93 {
    padding-top: 93px;
}

.divpaddingleftright {
    padding: 0 4px !important;
    position: relative;
}

.divpaddingleftright-matt {
    padding: 0 4px !important;
    position: relative;
    float: left;
}

.progress-heading {
    /*
    display:block;
	font-size:25px;
	line-height:39px;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 4px;
    border:1px solid #d1d0d0;
	padding:5px;
    height:50px;
    width:620px;
       
    display: block;
    font-size: 18px;
    line-height: 39px;
    color: #000;
    font-weight: bold;
    margin: 0 30px 10px 28px;
    border: 0px;
    padding: 5px;
    height: 40px;
    width: 100%;  */
}


.frame-builder-next {
    background: url(../images/NewHtml/sprite.png) no-repeat -462px -1418px;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: bold 16px/37px Arial,Helvetica,sans-serif;
    height: 41px;
    margin: 2px 6px 0 0;
    overflow: hidden;
    padding: 0 10px 6px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    width: 139px;
}

    .frame-builder-next:hover {
        background-position: -462px -1471px;
        cursor: pointer;
    }


.frame-builder-apply {
    background: url(../images/NewHtml/sprite.png) no-repeat -620px -604px;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: bold 16px/37px Arial,Helvetica,sans-serif;
    height: 41px;
    margin: 2px 6px 0 0;
    overflow: hidden;
    padding: 0 10px 6px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    width: 139px;
}

    .frame-builder-apply:hover {
        background-position: -464px -241px;
        cursor: pointer;
    }

/* Normal scrollbar for Build-frame - End */

/* Changes made by O2i - End */

.addtocart-reseller {
    background: url("../images/NewHtml/sprite.png") no-repeat scroll -803px -725px transparent;
    border-style: none;
    color: #000000;
    cursor: pointer;
    float: left;
    font: bold 16px/37px Arial,Helvetica,sans-serif;
    height: 41px;
    margin: 2px 21px 0 0;
    overflow: hidden;
    padding: 0 10px 6px;
    text-align: center;
    /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);*/
    white-space: nowrap;
    width: 139px;
}

    .addtocart-reseller:hover {
        background-position: -803px -782px;
        cursor: pointer;
    }

.addtocart-reseller-disable {
    background: url("../images/NewHtml/sprite.png") no-repeat scroll -803px -725px transparent;
    border-style: none;
    color: rgb(194, 194, 194);
    cursor: default;
    float: left;
    font: bold 16px/37px Arial,Helvetica,sans-serif;
    height: 41px;
    margin: 2px 21px 0 0;
    overflow: hidden;
    padding: 0 10px 6px;
    text-align: center;
    /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);*/
    white-space: nowrap;
    width: 139px;
}

.EditFrame {
    background: url('../images/edit-frame.png') no-repeat 10px 5px;
    padding: 10px 0px 10px 44px;
    display: block;
}

.EmailFrame {
    background: url('../images/email-frame.png') no-repeat 10px 5px;
    padding: 10px 0px 10px 44px;
    display: block;
}

.framedet span {
    font-weight: bold;
}

.emailframe-lable {
    display: block;
    float: left;
    width: 110px;
    padding-top: 10px !important;
}

.quickinfor {
    background: url('../images/newhtml/quick-information.png') no-repeat;
    padding-left: 17px;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 6px;
}

.quickinfor:hover {
    text-decoration:none
}


.btn-prev {
    background: url('../images/newhtml/arrow_left-32.png') no-repeat;
    text-indent: -99999px;
    height: 32px;
    width: 32px;
    cursor: pointer;
    display: none;
    position: absolute;
    margin-top: 15%;
	left: 0;
	opacity:0.5;
}

.btn-next {
	background: url('../images/newhtml/arrow_right-32.png') no-repeat;
	text-indent: -999999px;
    height: 32px;
    width: 32px;
    cursor: pointer;
    display: none;
    position: absolute;
    margin-top: 15%;
	right: 0;
	opacity:0.5;
}

.btn-prev:hover
{
    display:block;
}    

.btn-next:hover {
	display:block;
}
.carousel .gmask:hover > .btn-next 
{
    display: block;
}

.carousel .gmask:hover > .btn-prev {
	display: block;
}
.cartcontinue {
    float: left;
    padding: 10px 30px;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold; /*word-spacing: 5px;*/
    text-align: center;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color: #f9f9f9;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #e3e3e3;
    text-shadow: 0px 1px 0px #ffffff;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
}

    .cartcontinue:hover {
        text-decoration: none;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
        background: -moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
        background-color: #e9e9e9;
        border: 1px solid #bbbbbb;
        cursor: pointer;
    }


.checkoutSelect
{
    border:0px !important;
    box-shadow:none !important;    
    height:33px !important;    
    width:277px !important;    
    background:url('../images/NewHtml/input-bg2.png') !important;    
    font: 100% 'myriad-pro', Arial, Helvetica, sans-serif !important;
    vertical-align: middle !important;
    color: #8e8e8e !important;
}

.dip_head {
    font-size: 16px;
}

.customDiplomaSize {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.customDiplomaSize:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}


#chp_main_div img {
    margin-top: 30px;
}

.max-height {
    overflow: auto;
    max-height: 400px;
}

.image-placement-on-canvas {
    /*border: solid 1px #ccc;
    margin: 2px;*/
}

.images-item {
    cursor: pointer;
    -webkit-transition: .5s ease;
    -webkit-transition: .5s ease;
    padding: 3px;
    max-width: 200px;
}

.bg-selector-trigger {
    transform: rotate(270deg);
    transform-origin: right bottom;
    position: absolute;
    right: 0;
    top: 227px;
    text-align: center;
    padding: 5px 0px;
    margin: 0;
    background-color: #053067;
    color: #fff;
    cursor: pointer;
    width: 172px;
    z-index: 99;
}

.btnprocess-apply {
    text-align: center;
    display: block !important;
    margin: 1% 0% 0% 1%;
}