@charset "utf-8";
/* CSS Document */

/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {margin: 0;padding: 0; border: 0; outline: 0;font-size: 100%;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/******* Basic Global CSS *******/
body {margin:0; font:80% Arial, Helvetica, sans-serif; color:#000;background-color:#eeeeee;}
a, object { outline:none;}
a {text-decoration:none;}
a:hover { text-decoration:none;}
img { border:none;}
strong { font-weight:bold;}
em{ font-style:italic;}


/******* Container CSS *******/
.bodyWrapper
{
    width:auto;
    height:auto;
    overflow:auto;
    background:#eeeeee url(../images/header_bg.png) repeat-x center top;
    margin:auto;
    background-color:#eeeeee;
}
.pageContainer, .footerContainer
{
    width:962px;
    height:auto;
    margin:auto;
    padding:0;
}
.button
{
    cursor: pointer;
    background: #767272;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 14px;
    text-transform: uppercase;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    margin-right:3px;
}
/******* Header CSS *******/
.customerName
{
    height:28px;
    background:url(../images/footer_midBg.jpg) repeat-x center bottom;
}
.customerNameBox
{
    width:962px;
    height:auto;
    margin:auto;
    text-align:right;
    color:#999999;
    font-size:12px;
    padding:0;
}
.customerNamedata span
{
    padding:3px 0 4px 5px;
    float:left;
}
.customerNameBox strong
{
    color:#ffffff;
}
.customerNamedata
{
    width:auto;
    float:right;
    height:20px;
    padding:0 8px 0 2px;
    background: #303030;
    border: solid #3a3a3a 1px;
    border-top: none;
    border-bottom:1px solid #434343;
    border-right:1px solid #434343;
    border-left: none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    box-shadow: -1px -1px 0 #000;
    margin:5px 0 0 1px;
    display:inline;
}
.customerName_icon
{
    width:32px;
    height:20px;
    background:url(../images/sprite.png) no-repeat scroll -965px -336px transparent;
    float:left;
}
.customerOptionBox_First{float:left;padding:4px 3px 0 0;display:inline;margin-left:0;}
.customerOptionBox_Second{float:left;padding:4px 3px 0 0;display:inline;margin-left:5px;}
.customerOption
{
    float:left;
    padding:4px 3px 0 0;
}
.customerOptionSelect
{
    float:left;
}
.customerOptionSelect select  {
    outline: 0;
    overflow: hidden;
    height: 22px;
    background: #3c3c3c;
    color:#999999;
    border:1px solid #000000;
    padding:0 3px 0 10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.customerOptionSelect select option { background:#303030;}
.customerOption_Close
{
    width:23px;
    height:23px;
    float:left;
    display:inline;
    margin-left:4px;
}
.customerOption_Close a{width:23px;height:23px;background:url(../images/sprite.png) no-repeat scroll -975px -365px transparent;cursor:pointer;float:left;}
.customerOption_Close a:hover{background:url(../images/sprite.png) no-repeat scroll -975px -393px transparent;}
.header
{
    width:962px;
    height:auto;
    float:left;
    margin:auto;
}
.header_top
{
    width:962px;
    height:107px;
}
.logo_area
{
    width:188px;
    height:102px;
    margin:0;
    padding:0;
    float:left;
    background:url(../images/logo_light.png) no-repeat;
}
.logo_area
{
    width:178px;
    height:84px;
    padding:18px 0 0 10px;
}
.header_right
{
    width:351px;
    height:103px;
    margin:0;
    padding:0;
    float:right;
}
.header_box
{
    width:156px;
    height:103px;
    float:left;
}
#partner_login
{
    width:112px;
    height:24px;
    margin:0;
    padding:20px 0 0 44px;
}
#partner_icon
{
    width:12px;
    height:17px;
    background:url(../images/sprite.png) no-repeat scroll -987px 0 transparent;
    float:left;
    margin:0 5px 5px 0;
    display:inline;
}
#partner_login a
{
    margin-top:2px;
    float:left;
    display:inline;
    color:#ffffff;
}
#partner_login a:hover
{
    text-decoration:underline;
}
.cart_item
{
    width:135px;
    height:40px;
    display:inline;
    margin:10px 12px 0 0;
    background:url(../images/sprite.png) no-repeat scroll -853px 0 transparent;
    float:right;
}
.cart_item span{font-size:14px; color:#8e8e8e; margin:7px 0 0 10px;display:inline;float:left;}
.live_help_area
{
    width:193px;
    height:102px;
    float:right;
    background:url(../images/sprite.png) no-repeat scroll -970px -42px  transparent;
    margin:2px 0 0 0;
}
.live_help
{
    width:174px;
    height:79px;
    margin:10px 0 0 0;
    display:inline;
    float:right;
}
.live_help a{
    /*float:left;*/
    width:174px;
    height:79px;
    margin:0 0 0 0;
    text-indent:-10000px;
    text-decoration:none;
    cursor:pointer;
    padding:0;
}
a.linkClass { background:url(../images/live_help.png)  top left no-repeat;}
a:hover{background-position:left bottom;}
a.open {background-position:left bottom !important;}

.delivery_van
{
    width:193px;
    height:89px;
    float:right;
    background:url(../images/seperator.png) no-repeat right;
    margin:2px 0 0 0;
    padding:13px 0 0 0;
}
/******* Drop Down Browse Products CSS *******/

.downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
}
.rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
}

.header_bottom
{
    width:962px;
    height:58px;
}
.browse_products
{
    width:218px;
    height:42px;
    margin:8px 0 0 0;
    display:inline;
    float:left;
    cursor:pointer;
}
ul.ldd_menu{
    margin:0;
    padding:0;
    display:block;
    height:50px;
    width:218px;
    border:0;
    /*   -moz-box-shadow:0 3px 4px #591E12;
    -webkit-box-shadow:0 3px 4px #591E12;
    -box-shadow:0 3px 4px #591E12;*/
    z-index:1000;
}
ul.ldd_menu a{
    text-decoration:none;
}
ul.ldd_menu > li{
    float:left;
    position:relative;
    z-index:1;
    width:218px;
    border:0;
    margin:0;
    left:0;
}
ul.ldd_menu  li  span a{
    float:left;
    width:218px;
    border:0;
    height:50px;
    background:url(../images/sprite.png) no-repeat scroll 0 0  transparent;
    line-height:50px;
    padding:0 0 0 0;
    z-index:0;
    cursor:pointer;
}
ul.ldd_menu  li  span a:hover
{
    background:url(../images/sprite.png) no-repeat scroll 0 -42px  transparent;
}
.browse_current
{
    float:left;
    width:962px;
    height:50px;
    background:url(../images/sprite.png) no-repeat scroll 0 -42px  transparent;
    margin:0;
    position:absolute;
    top:-45px;
    left:0;
    cursor:pointer;
    z-index:9999;
}
.submenu_content
{
    background:#FFF;
    height:auto;
    display:inline;
    margin:55px 0 0 0;
    float:left;
    border-top:none;
    width:962px;
    padding:0 0 10px 0;
    border-radius:0 0 10px 10px;
    box-shadow: 5px 5px 15px #888888;
}

ul.ldd_menu .ldd_submenu{
    position:absolute;
    top:0;
    width:962px;
    height:421px;
    display:none;
    left:0;
    font-size:10px;
    background:url(../images/browse_productsBg.png) no-repeat;

}
.ldd_subfoot
{
    background: url(../images/browse_productBottom.png) no-repeat bottom;
    height:21px;
    width: 962px;
    display:block;
    clear:both;
}
a.view_allProducts, a.quoteButton, a.registerQuinns_Button
{
    width:157px;
    height:15px;
    background: none repeat scroll 0 0 #e5155e;
    background-image: url(../images/sprite.png);
    background-position: -838px -179px;
    background-repeat: no-repeat;
    padding: 5px 0 5px 8px;
    position: relative;
    margin:6px 20px 0 0;
    display:inline;
    font-size:12px;
    float:right;
}
a.view_allProducts:hover, a.quoteButton:hover, a.getstartButton:hover, a.registerQuinns_Button:hover
{
    background-color:#b10536;
    -moz-transition: background-color 0.25s ease-in-out 0s;
}

ul.ldd_menu ul{
    float:left;
    width:190px;
    padding:10px 0 10px 0;
    list-style:url(../images/pointer.png);
}
ul.ldd_menu ul li{
    margin:0 0 0 30px;
}
ul.ldd_menu ul li.ldd_heading a, ul.ldd_menu ul li.ldd_heading {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform:uppercase;
    color:#fe015c;
    padding:0 0 8px 0;
    list-style:none;
}

ul.ldd_menu ul li.ldd_heading a:hover
{
    text-decoration:underline;
}

ul.ldd_menu ul li a{
    font-size:12px;
    line-height:20px;
    color:#000000;
    padding:1px 3px;

}
ul.ldd_menu ul li a:hover{
    color:#fe015c;
}
.ldd_menu_divider
{
    height:1px;
    width:962px;
    background:#e2e2e2;
    float:left;
    margin:0;
}
.presentation_folder
{
    width:381px!important;
}
.menu_row1
{
    width:962px;
    float:left;
    margin:0;
}
.menu_row1 ul{
    width:190px;
    height:144px;
    border-right:1px dotted #e2e2e2;
    list-style:url(../images/pointer.png);
    padding:0;
}
.menu_row2
{
    width:962px;
    height:164px;
    float:left;
    margin:0;
}
.menu_row2 ul{
    width:190px;
    height:145px;
    border-right:1px dotted #e2e2e2;
    list-style:url(../images/pointer.png);
    padding:0;
}
.menu_view_outer
{
    list-style:none;
    width:62px;
    height:13px;
    float:left;
    margin:0;
}
.menu_view_all
{
    list-style:none;
    color:#fe015c;
    text-align:left;
    margin:0;
    float:left;
}
.menu_view_all:hover
{
    text-decoration:underline;
}
.menu_view_all_icon
{
    background:url(../images/menu_viewAll.png) no-repeat;
    width:7px;
    height:7px;
    float:left;
    margin:6px 0 0 5px;
    display:inline;
}

.menu_area
{
    width:725px;
    height:32px;
    float:right;
    padding:23px 0 0 0;
    z-index:1;
    position:relative;

}
#nav, #nav ul{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    position:relative;
    line-height:1.5em;


}

#nav a{
    display:block;
    padding:0 22px 0 0;
    color:#111112;
    text-decoration:none;
    font-family: Arial;
    font-size: 14px;
    text-shadow: 1px 1px 0 #F2F2F2;

}

#nav a:hover{
    color:#f01769;
}

#nav li{
    float:left;
    position:relative;
}

#nav ul {
    position:absolute;
    display:none;
    width:12em;
    top:1.5em;
    z-index:1000;
    background:#f2f2f2;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 2px #CCCCCC;
    padding:10px 0 10px 0;
}
#nav li ul a{
    width:120px;
    height:auto;
    float:left;
    margin:5px 0 7px 7px;
    display:inline;
    text-shadow:none;
    border-bottom:1px solid #e8e8e8;
}
#nav ul ul{
    top:auto;
}

#nav li ul ul {
    left:12em;
    margin:0 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
/******* banner data *******/
.banner_area
{
    width:953px;
    height:277px;
    margin:10px 0 0 0;
    padding:9px 0 0 9px;
    float:left;
    background:url(../images/banner_bg.png) no-repeat;
}
.banner_leftBox
{
    width:690px;
    height:auto;
    float:left;
}


/******* banner slides *******/
.banner_slides
{
    width:633px;
    height:237px;
    background:url(../images/banner_slideBg.png) no-repeat;
    float:left;
}
/*--------------------------------------------------------------------------*/
/*****TEMPLATE HOMEPAGE*****/
/*--------------------------------------------------------------------------*/

/*blurb*/
.banner_slides #hero .blurb h1 {margin-bottom:10px; padding:0 40px 0 0;
    color:#fff; line-height:1.3em; background:none;
    font:normal 1.33em Arial, Helvetica, sans-serif; text-transform:none; text-shadow:0 0 0 #D8D8D8;}


/*slideshow loading*/
.banner_slides #hero .loading {padding:30px; vertical-align:middle;}
.banner_slides #hero .loading img {vertical-align:middle; padding-right:10px;}
.banner_slides #hero #slideshowLoading
{
    width:32px; height:32px; position:absolute; top:100px; left:50%; margin-left:-16px;
    background:transparent url(../images/loading.gif) no-repeat 0 0;}
/*slideshow*/
.banner_slides #hero #slideshow {width:633px;height:237px; position:relative; overflow:hidden; z-index:0;}
/*Shift slides direction  right to left*/
.banner_slides #hero #slideshow li {width:633px;height:237px; position:absolute; right:-1020px; top:0; z-index:1;}
.banner_slides #hero #slideshow .blurb,
.banner_slides #hero #slideshow .layer1,
.banner_slides #hero #slideshow .layer2 {position:absolute; top:0; left:0; width:633px; height:540px; overflow:hidden;}
.banner_slides #hero #slideshow .layer1 img,
.banner_slides #hero #slideshow .layer2 img {display:block; margin-bottom:300px;}
/*blurb*/
.banner_slides #hero #slideshow .blurb {z-index:4;width:633px;height:237px;  padding:0 0 0 0; color:#fff;}
.banner_slides #hero #slideshow .blurb .layer {position:absolute; top:0; left:0;}
.banner_slides #hero #slideshow .blurb .layer img {display:block; margin:24px 0 300px 42px;}
.banner_slides #hero #slideshow .blurbHolder {position:relative; width:633px; height:540px; overflow:hidden;}
.banner_slides #hero #slideshow .blurbHolder h2,
.banner_slides #hero #slideshow .blurbHolder h3,
.banner_slides #hero #slideshow .blurbHolder p {position:absolute; top:-540px;}

/*layers*/
.banner_slides #hero #slideshow .layer1 {z-index:3;}
.banner_slides #hero #slideshow .layer2 {z-index:2;}
.banner_slides #hero #slideshow .layer1 img,
.banner_slides #hero #slideshow .layer2 img {display:block;}

.banner_slides #hero #slideshow #SamlePack .layer2 img {margin-top:67px; margin-left:453px;}
.banner_slides #hero #slideshow #SamlePack .layer1 img {margin-top:20px; margin-left:266px;}
.banner_slides #hero #slideshow #businessCard .layer2 img {margin-top:70px; margin-left:498px;}
.banner_slides #hero #slideshow #businessCard .layer1 img {margin-top:50px; margin-left:341px;}
.banner_slides #hero #slideshow #Leaflet .layer2 img {margin-top:30px; margin-left:524px;}
.banner_slides #hero #slideshow #Leaflet .layer1 img {margin-top:20px; margin-left:362px;}
.banner_slides #hero #slideshow #Booklet .layer2 img {margin-top:25px; margin-left:440px;}
.banner_slides #hero #slideshow #Booklet .layer1 img {margin-top:35px; margin-left:370px;}
.banner_slides #hero #slideshow #PromoCard .layer2 img {margin-top:50px; margin-left:340px;}
.banner_slides #hero #slideshow #PromoCard .layer1 img {margin-top:35px; margin-left:398px;}

/*containerHolder*/
.banner_slides #containerSecond,
.banner_slides #containerThird {background-position:top right;}
.banner_slides .containerHolder .containerLeft {background:none;}
.banner_slides .containerHolder .containerLeft .awmsContainerLayout .ui-sortable-helper {
    background:#ebeef1; padding:5px; border:1px dashed #008ACA;}


/*--------------------------------------------------------------------------*/
/*hero*/
.banner_slides #hero {width:100%; height:360px; padding-top:0; position:relative; z-index:0;}

/*heroContent*/
.banner_slides #hero .heroContentBg {width:500px; height:161px; position:absolute; bottom:0; z-index:10;}
.banner_slides #hero .heroContent {width:633px; margin: 0 10px  0 0;}
.banner_slides #hero .heroContent .blurb {float:left; display:inline;
    width:300px; height:120px; padding:40px 35px 0 0; overflow:hidden;}

/*productLogos*/
.banner_slides #hero #productLogos {float:right; display:none; height:35px; overflow:hidden; margin:0 0 0 0;}
.banner_slides #hero #productLogos li {float:left; display:inline; margin:0 8px 0 10px;}
.banner_slides #hero #productLogos li a {display:block; height:35px; text-indent:-999em;
    background-color:transparent; background-position:0 0; background-repeat:no-repeat;}
.banner_slides #hero #productLogos a.selected,
.banner_slides #hero #productLogos a:hover {background-position:0 -50px;}
.banner_slides #hero #productLogos a#lnkSamlePack {width:113px;}
.banner_slides #hero #productLogos a#lnkBusinessCard {width:143px;}
.banner_slides #hero #productLogos a#lnkLeaflet {width:75px;}
.banner_slides #hero #productLogos a#lnkBooklet {width:88px;}
.banner_slides #hero #productLogos a#lnkPromoCard {width:120px;}
.banner_slides #hero #productLogos a#lnkSto {width:129px;}

/*slideshow*/
.banner_slides #hero .slideshowBg {height:540px; position:relative; z-index:1;}
.banner_slides #hero .slideshowBg .siteWidth {width:633px; height:540px; overflow:hidden;}

/*containerHolder*/
.banner_slides .containerHolder .awmsContainerLayout .awmsPlaceholder {margin-bottom:15px;}
/*fortis layout fix*/
.banner_slides .containerHolder .containerLeft .awmsContainerLayout {width:210px; margin:-6px 0 0 -6px;}

/*left*/
.banner_slides .containerHolder .containerLeft {width:210px; margin:30px 0 0 25px;}

/*right*/
.banner_slides .containerGroup {float:right; width:633px;}
.banner_slides .containerHolder .containerRight {float:none; display:block;
    width:633px; padding:50px 43px 30px 43px; margin:0;}
/*fortis layout fix*/
.banner_slides .containerHolder .containerRight .awmsContainerLayout {width:634px; margin:-6px 0 0 -6px;}
.banner_slides .containerHolder #containerFirst {margin:-60px 0 0 0; min-height:60px; padding-top:30px; position:relative;}
.banner_slides .containerHolder #containerThird {padding:50px 43px 30px 43px; margin-bottom:50px;}
.banner_slides .containerHolder #containerThird .containerLeft {float:left; width:405px; margin:0;}
.banner_slides .containerHolder #containerThird .containerLeft .awmsContainerLayout {
    width:405px; margin:-1px 0 0 -1px; padding:0;}
.banner_slides .containerHolder #containerThird .containerRight {
    float:right; width:228px; margin:0; padding:0;}
.banner_slides .containerHolder #containerThird .containerRight .awmsContainerLayout {
    width:228px; margin:-1px 0 0 -1px; padding:0;}

/*--------------------------------------------------------------------------*/

.banner_content
{
    width:250px;
    height:258px;
    float:left;
    padding:9px 0 0 10px;
}
.banner_content h1
{
    color:#ee1767;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-weight:bold;
    margin:30px 0 0 0;
    padding:0;
}

.special_offer {
    margin:113px 0 0 909px;
    padding:0;
    z-index:999;
    position:absolute;
}

.banner_content p
{
    color:#484848;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding: 10px 10px 0 0;
    margin:0;
    line-height:18px;
    text-align:justify;
}

.side_banners
{
    width:320px;
    height:364px;
    float:right;
    padding-left:9px;
}
.become_a_partner
{
    width:320px;
    height:176px;
}
.free_delivery
{
    display:inline;
    margin-top:9px;
    width:320px;
    height:178px;
    float:left;
}

.banner_bottom_link
{
    width:885px;
    height:63px;
    margin:-9px 29px 0 29px;
    padding:13px 10px 0 10px;
    float:left;
    background:url(../images/banner_bottom_strip.png) no-repeat;
}

.banner_bottom_link a
{
    margin:0 0 0 5px;
}

.boxes_container
{
    width:962px;
    height:165px;
    margin:0;
    padding:12px 0;
    float:left;
}

.boxes_container a {
    margin:0 8px 0 0;
    padding:0;
}

/******* Online Printing Management System *******/
.featured_products
{
    width:auto;
    height:auto;
    float:left;
}
.company_info, .product_listing
{
    float:left;
    width:932px;
    height:auto;
    border-radius: 5px 5px 5px 5px;
    border:1px solid #d2d3d5;
    position:relative;
    margin:9px 0 0 0;
    padding:10px 14px 24px 14px;
    display:inline;
    background:#e9e9e9 url(../images/product_listBg.png) repeat-x;
}

.cont_bg
{
    float:left;
    width:932px;
    height:136px;
    margin:8px 0 0 0;
    padding:10px 10px;
    background:#e9e9e9 url(../images/cont_bg.png) repeat-x;
    border:solid 1px #D7D7D7;
    border-radius:10px;
}

.cont_bg h2
{
    color:#f01769;
    font-size:1.6em;
    padding-bottom:8px;
}

.cont_bg p
{
    color:#484848;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding: 10px 10px 0 10px;
    margin:0;
    line-height:22px;
    text-align:justify;
}

.discount_ribbon {
    margin:-5px 0 0 180px;
    padding:5px 10px 0 0;
    z-index:999;
    position:absolute;
    width:70px;
    height:71px;
    background:url(../images/offer_ribbon.png) no-repeat;
}

.discount_ribbon a {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:24px;
    color:#FFF;
    font-weight:bold;
}

.discount_ribbon a span {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#feb200;
    font-weight:bold;
}


.online_printing
{
    width:610px;
    height:102px;
    float:left;
    margin:0;
}
.online_printing  p{ line-height:24px;}
.free_quoteOuter
{
    width:auto;
}
.free_quoteOuter a
{
    color:#FFFFFF;
}
.free_quote
{
    width:289px;
    height:31px;
    float:right;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    background:url(../images/request_quote.jpg) no-repeat ;
    cursor:pointer;
    padding:65px 0 0 14px;
}
.free_quote span:hover
{
    color:#fbaf00;
}

/******* Product listing *******/

.product_listing
{
    height:180px;
    width:960px;
    padding:0;
}
.product_listing_head
{
    width:960px;
    height:180px;
    background:url(../images/product_list_head.png) repeat-x top;
}
.item_list
{
    width:224px;
    height:180px;
    float:left;
    margin:0 0 0 14px;
    display:inline;
    /*background:url(../images/item_listshadow.png) no-repeat right bottom;*/
}
.item_listTittle
{
    width:auto;
    height:auto;
    float:left;
}
.item_listTittle h3 a, .productBox h3 a
{
    text-decoration:none;
    color:#1d1e22;
    outline: medium none;
}
.item_listTittle h3 a:hover, .productBox h3 a:hover
{
    text-decoration:underline;
    text-shadow:none;
}
.item_list img
{
    margin-top:8px;
    display:inline;
    float:right;
    clear:both;
    cursor:default;
}
.item_list h3, .productBox  h3
{
    color:#1d1e22;
    font-size: 16px;
    font-weight: normal;
    display:inline;
    margin-top:8px;
    float:left;
    clear:both;
    text-shadow: 1px 1px 0 #e6e7e9;
}
.item_list_divider
{
    width:1px;
    height:180px;
    float:left;
    background:#e6e6e6;
    border-right:1px solid #f5f5f5;
}
.item_listPrice
{
    width:108px;
    height:80px;
    margin:76px 0 0 0;
    line-height:22px;
    position:relative;
    left:0;
}
.greet_Cards
{
    color: #F01769;
    font-weight:bold;
}
.item_Price_Start
{
    font-size:16px;
    color:#F01769;
    font-weight:bold;
}
.item_buy
{
    width:77px;
    background:url(../images/buyNow_icon.png) no-repeat right;
}
.item_buy a{color:#000000;}
.item_buy a:hover{color:#F01769;text-decoration:underline;}
.item_listBottom
{
    width:962px;
    height:34px;
    background:url(../images/item_listBottom.png) no-repeat;
    float:left;
}

.item_list-img a{
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
    background-color: #F6F2ED;
    float: right;
    display:inline;
    padding:2px 2px 2px 4px;
    margin:30px 8px 0 0;
    width:122px;
    height:98px;
}
.item_list-img a img
{
    width:120px;
    height:96px;
    float:left;
    margin:0;
}
/******* Inner Pages Product listing *******/
.productBox_outer
{
    width:auto;
    float:left;
}
.productBox
{
    width:202px;
    height:231px;
    float:left;
    border:#CCC solid 1px;
    /*background:url(../images/listing_bg.png) repeat-y;*/
    background-color: #FFFFFF;
    margin-right:10px;
    margin-bottom:10px;
}
.productBox_head
{
    float:left;
    height:auto;
}
.productBox_tittle, .productBox_price, .productBox_tittleBig
{
    height:auto;
    float:left;
    display:inline;
    margin-bottom:5px;
    margin-left:10px;
}
.productBox_tittleBig
{
    height:auto;
}
.productBox_tittle  h3 a, .productBox_tittleBig h3 a
{
    font-size:12px;
    font-weight:bold;
}
.productBox img
{
    float:left;
    padding:0;
    margin:0;
}
.boxgrid, .forme_diagrams{
    width:202px;
    height: 161px;
    margin:0 0 0 0;
    float:left;
    overflow: hidden;
    position: relative;
    cursor:pointer;
}

.single_line {
    /*margin:16px 0 0 0!important;*/
}

.forme_diagramsPanel{ height:auto!important }
.forme_diagrams {
    background:#FFFFFF;
}
.boxgrid img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 202px;
    height: 175px;
}
.boxgrid-calendar img
{
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 40px;
}
.forme_diagrams img{
    width:202px;
    height: 161px;
}
.forme_diagramsDownload{
    margin:7px 0 0 0!important;
    border: medium none!important;

    width:95px!important;
    height:16px!important;
    background: none repeat scroll 0 0 #e5155e!important;

    padding: 7px 0 5px 8px!important;
    position: relative!important;
    display:inline!important;
    font-size:14px!important;
    float:right!important;
    color:#fff!important;



}
.forme_diagramsDownload:hover
{
    background:#b10536!important;
}
.imageZoomer{
    width:42px;
    height:42px;
    background:url(../images/icon_zoom.png) no-repeat;
    position:absolute;
    top:55px;
    left:75px;
    display:none;
    float:left;
    z-index:1000;
}
.forme_diagrams:hover .imageZoomer{ display:block; }
.forme_diagrams:hover a img {
    opacity:0.7;
}
.boxcaption{
    text-shadow:none;
    float: left;
    position: absolute;
    background: #4b4a4a;
    height: 100px;
    width: 100%;
    padding:0 0 0 5px;
    opacity: 0.9;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
    top: 260px;
    left: 0;
}
.caption .boxcaption {
    top: 220px;
    left: 0;
}

.boxcaption h3
{
    color:#000000;
    text-shadow:none;
    padding-left:5px;
    font-size:14px;
    display:inline;
    float:left;
    margin-bottom:5px;
}

/*******Content Area CSS*******/
.content_area
{
    width:auto;
    height:auto;
    display:inline;
    margin-bottom:20px;
    float:left;
    min-height: 555px;
}
/*******bread crumbs CSS *******/
.bread_crumbs
{
    width:962px;
    margin: 20px 0 0;
    float:left;
    position:relative;
}
.bread_crumbs a {
    color:#f01769;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.bread_crumbs a:hover {
    text-decoration: underline;
}
.bread_crumbs ul li {
    color: #4D4C46;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    float:left;
}
.bread_crumbs ul li.start {
    padding: 0 10px 0 0;
    color: #000000;
}
.bread_crumbs ul li.separator {
    color: #C5C3C3;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}
/*******Form Container CSS *******/
.formContainer
{
    width:962px;
    height:auto;
    float:left;
    margin:10px 0 0 0;
    display:inline;
}
.formContainerHead
{
    width:962px;
    height:1px;
    background:#d7d7d7;
    border-bottom:1px solid #fefefe;
    float:left;
}
.formBox
{
    width:962px;
    height:auto;
    float:left;
    padding-top:10px;
}
.formBox_browseProducts
{
    float:left;
    width:498px;
    height:auto;
}
.formBox_browseUsers
{
    float:right;
    width:424px;
    height:auto;
    display:inline;
    margin:0 0  0 31px;
}
.formBox_head, .two_column_r_head
{
    width:498px;
    height:40px;
    border:1px solid #d2d3d5;
    background:#e2e3e5 url(../images/form_head.jpg) repeat-x;
    display:inline;
    margin-top:0;
    float:left;
}
.formBox h3, .two_column_r_content h3
{
    font-size:18px;
    color:#f01769;
    display:inline;
}
.two_column_r_head h4
{
    font-size:13px;
    color:#4b4a4a;
    display:inline;
    float:left;
    margin:6px 0 0 10px;
}
.foldingOptions
{
    width:180px;
    color:#4b4a4a;
    display:inline;
    float:left;
    margin:14px 0 0 20px;
}
.foldingOptions_account_type
{
    width:240px;
    color:#4b4a4a;
    display:inline;
    float:left;
    margin:14px 0 0 20px;
}
.formBox_head h2
{
    font-size:20px;
    color:#4b4a4a;
    padding: 8px 0 0 20px;
}
.formUser_head
{
    width:415px;
    height:49px;
    border:1px solid #d2d3d5;
    background:#e2e3e5 url(../images/form_head.jpg) repeat-x;
    display:inline;
    margin-top:10px;
    float:right;
    position:relative;
    clear:both;
}
.formUser_head h2
{
    font-size:20px;
    color:#4b4a4a;
    display:inline;
    float:left;
    margin:13px 0 0 20px;
}
.formUser_icon
{
    width:81px;
    height:82px;
    background:url(../images/sprite.png) no-repeat scroll -720px -94px transparent;
    position:absolute;
    top:-10px;
    right:-11px;
}
.formUser_content
{
    width:405px;
    float:left;
    height:auto;
    border:1px solid #d2d3d5;
    background:#ffffff;
    display:inline;
    margin-top:22px;
    padding:5px;
}
.formBox_content
{
    width:488px;
    height:auto;
    border:1px solid #d2d3d5;
    background:#ffffff;
    display:inline;
    margin-top:0;
    float:left;
    padding:5px;
    clear:both;
}
.forgottenPassword
{
    color:#F01769;
    text-decoration:underline;
}
.txtBottom_line
{
    color:#323235;
    text-decoration:underline;
}
.login_form
{
    width:auto;
    float:left;
}
.login_formDetails
{
    padding:10px 0 0 11px;
    clear:both;
}
.login_formDetails  a
{
    color:#F01769;
    text-decoration:none;
    font-weight:bold;
}
.formBox table,.page_subContentBox table
{
    border:none;
}
.formBox td,.page_subContentBox td
{
    border:none;
    color:#323235;
    text-align:left;
    vertical-align:middle;
    padding:5px 0 5px 10px;
    font-size:13px;
}
.formBox td span,.page_subContentBox td span
{
    display:inline;
    margin-top:8px;
    vertical-align:middle;
}
.loginBox_head
{
    float:left;
    font-weight:normal;
    font-size:12px;
    padding:10px;
}
.loginBox_head p
{
    padding-top:10px;
}
.form_single {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #cccccc;
    height: 24px;
    padding: 5px 3px 0;
    width: 50px;
}
.select_modified
{
    width:254px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    padding:6px 9px; border: 1px solid #ccc; border-radius: 4px; -moz-border-radius: 4px;
    color: #444444;
    margin-bottom:5px;

}
.textbox_modified
{
    width:246px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    height:20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    padding-left:6px;
}

.textbox_forpwd
{
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    height:20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    padding-left:6px;
    margin-right: 10px;
}

.textbox_modified_add
{
    width:146px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    height:20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    padding-left:6px;
}

#add_div_container {
    margin:0;
    padding:0;
    width:702px;
}

#add_div_container input {
    width:100px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*margin-bottom: 5px;*/
    height:20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    padding-left:6px;
    margin:3px 0 0 7px;
    float:left;
}

.add_btn {
    margin:5px 0 0 3px!important;
    padding:0!important;
    width:21px!important;
    height:21px!important;
    border:none!important;
    background:url(../images/add_btn.png) no-repeat!important;
}


.title {
    width:400px;
    margin:15px 0 0 0;
}

.textbox_modified:focus
{
    border: 1px solid #bdbdbe;
    border-bottom: 1px solid #d2d3d5;
    -webkit-box-shadow: 0 0 1px #bababa;
    -moz-box-shadow: 0 0 2px #bababa;
    box-shadow: 0 0 1px #bababa;
}
.textarea_modified
{
    width:244px;
    height:35px;
    float:left;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    border: 1px solid #D5D5D5;
    color: #444444;
    padding-left:6px;
    padding-top:6px;
}
.textarea_modified:focus
{
    border: 1px solid #bdbdbe;
    border-bottom: 1px solid #d2d3d5;
    -webkit-box-shadow: 0 0 1px #bababa;
    -moz-box-shadow: 0 0 2px #bababa;
    box-shadow: 0 0 1px #bababa;
}
.form_button {
    background: none repeat scroll 0 0 #e5155e;
    border: medium none;
    height: 30px;
}

.form_button:hover {
    background:#b10536;
}
/*******Place order basket CSS *******/

.PlaceorderBasket { width:100%;margin:0; overflow:hidden;background:url(../images/sprite.png) no-repeat scroll -0 -856px transparent;}
.PlaceorderBasket tr { text-align:center; height:32px;}
.PlaceorderBasket img{vertical-align:middle;}
.PlaceorderBasket td{
    vertical-align:middle;
    text-align:left;
    padding:8px;
}
.PlaceorderBasket th{
    text-align:left;
    padding:0 0 0 5px;
    color:#FFFFFF;
    font-size:16px;
    height:44px;
    vertical-align:middle;
}
.PlaceorderBasket_odd
{
    background:#dfe2e4;
}
.PlaceorderBasket_Even
{
    background:#f3f5f7;
}
.titleDel { width:20px;text-align:left;border-right:1px solid #4b4b4b;}
.titleProduct { width:424px;border-right:1px solid #4b4b4b;}
.titlePrice { width:120px;border-right:1px solid #4b4b4b;}
.titleNoofItems { width:124px;border-right:1px solid #4b4b4b;}
.titleVat { width:105px;border-right:1px solid #4b4b4b;}
.titleAction { width:119px;}
.subTotal { height:32px!important;border:#cccc;}
.grandTotal { height:27px;border:#cccc;}
.delete_item
{
    width:27px;
    height:26px;
    float:right;
    padding-right:14px;
    cursor:pointer;
}
/**view order details start**/
.box, .box1, .box2, .box3,.box4,.box5
{
    width:960px;
    height:auto;
    padding:0;
    float:left;
    text-align:center;
    display:none;
    background:#e6e6e7;
    border: 1px solid #FFFFFF;
    border-bottom:1px solid #d5d5d5;
    box-shadow: 0 0 0 #CCCCCC;
}
.viewOrder_icon
{
    cursor:pointer;
    width:27px;
    height:26px;
    float:left;
    margin-left:10px;
    display:inline;
    background:url(../images/view_icon.png) no-repeat;

}
.viewOrder_iconOut
{
    background:url(../images/view_iconOut.png) no-repeat;
}
.viewOrder_row
{
    width:auto;
    height:0;
    margin:0;
    padding:0;
}
.viewOrder_row td
{
    width:auto;
    height:0;
    margin:0;
    padding:0;
}
.order_details table
{
    width:960px;
    border:none;
}
.order_details tr
{
    text-align:left;
    height:27px;
}
.order_details td
{
    text-align:left;
    padding:0 0 0 5px!important;
    font-size:12px;
    height:10px;
    border:none!important;
    color:#222222;
}
.order_detailsTitle td
{
    color:#F01769;
    font-size:16px;
    font-weight:bold;
    border-bottom:none;
    text-transform:uppercase;
    letter-spacing:-0.8px;
}
.orderReport
{
    color:#6D6D6D;
    text-shadow: 1px 0 0 #FFFFFF;
    text-transform:uppercase;
    font-size:16px;
}
.TermsConditionsLink
{
    width:auto;
}
.TermsConditionsBox
{
    width:940px;
    height:300px;
    float:left;
    padding:10px;
    line-height:22px;
    text-align:left;
    display:none;
    background:#ffffff;
    border-color: #ddd #ddd #fff #fff;
    border-style: solid;
    border-width: 1px;
    border-radius:5px;
    color: #2c2c2c;
    overflow:auto;
    margin-left:1px;
}
.TermsConditionsBox h2
{
    color:#f01769;
    font-weight:bold;
}
.TermsConditionsBox p
{
    padding-bottom:8px;
    padding-top:8px;
    float:left;
    border-bottom:1px dashed #bcbdbd;
}
.whiteFrame
{
    background:#FFFFFF;
    width:962px;
    height:10px;
    float:left;
}
/**view order details end**/
.PlaceorderBasket td .basketGrandtotal{font-size:24px;}
.PlaceorderBasket td .basketSubtotal{font-size:16px;color:#343434;}
/*.PlaceorderBasket td { border-bottom:1px solid #d5d5d5;}
.PlaceorderBasket tr.alt td { border-top:1px solid #fff; background:#f5f5f5;}*/
.PlaceorderBasket tr.none { border:none;height:0; padding:0 0 0 0;margin:0 0 0 0 ;}
.PlaceorderBasket tr td.none {border:none; height:0; padding:0 0 0 0 ;margin:0 0 0 0 ;}
.PlaceorderBasket tr.info {}
.PlaceorderBasket tr.alt td td { padding:1px;}
.PlaceorderBasket tr td td { padding:1px;}

.PlaceorderBasket tr.info td.rowContinue{ border-bottom:none; background:none; padding:10px 0; vertical-align:top;}
.PlaceorderBasket tr.info td.rowPayment{ border-bottom:none; text-align:right; background:none; padding:10px 0;}
.PlaceorderBasket tr.info td.rowPayment .totals { font-weight:bold; width:156px; float:right; clear:both;font-size:15px; color:#343434; padding:0 8px 0 0; margin:0 0 5px 0;}
.PlaceorderBasket tr.info td.rowPayment .totals span.left { float:left; width:100px;}
.PlaceorderBasket tr.info td.rowPayment .totals span.right { float:right;}
.PlaceorderBasket #basketDiscount { color:#c00;}

table.PlaceorderBasket tr.info td.rowPayment .totals_p { font-weight:bold; float:right; clear:both;font-size:26px; font-weight:bold; color:#b31010; padding:10px 8px 4px 0; height:40px;}
.PlaceorderBasket tr.info td.rowPayment .totals_p span{color:#343434; font-size:16px;}
.PlaceorderBasket tr.info td.rowPayment .totals_p span.left { float:right; margin:8px 5px 0 0;}
.PlaceorderBasket tr.info td.rowPayment .totals_p span.total { float:right; font-size:26px; color:#b31010;vertical-align:top;}

.PlaceorderBasket tr.info td.rowPayment .paymentArea { clear:both;}
.PlaceorderBasket tr.info td.rowPayment .paymentArea img{}
.PlaceorderBasket tr.info td.rowPayment .paymentArea a{ margin:8px 0 0 0; display:inline;}

.PlaceorderBasket td.rowDel {border-right:1px solid #ccc;}
.PlaceorderBasket td.rowQty { border-right:1px solid #ccc;}
.PlaceorderBasket td.rowQty select{padding:3px;display:none;}

.PlaceorderBasket td.rowDesc {border-right:1px solid #ccc; font-weight:bold;}
.PlaceorderBasket td.rowUpload {border-right:1px solid #ccc; }
.PlaceorderBasket td.rowUpload  input{width:50px; }
.PlaceorderBasket td a.uploadMoreArtwork {color:#008ADF;}

.PlaceorderBasket td.rowVat {font-weight:bold; font-size:12px; text-align:center;}
.PlaceorderBasket td.rowPrice { font-size:18px; font-weight:bold; color:#ae0000; text-align:left; border-right:1px solid #ccc;}
.PlaceorderBasket td.rowTotal,.rowTotal_amt { border:#ccc;text-align:right; background:#ffffff; font-size:16px; font-weight:bold; padding:6px 8px 0 0;}
.PlaceorderBasket td.rowTotal_amt {text-align:left;font-size:18px;border:none;color: #F01769;}

.PlaceorderBasket td.rowSubTotal {text-align:right; background:#f7f7f7; font-size:16px; font-weight:bold; padding:0 8px 0 0;border-top: 1px solid #ffffff;
}
.PlaceorderBasket td.rowSubTotal_amt {text-align:left;font-size:18px;border:none;color: #F01769;font-weight:bold;background:#f7f7f7;border-top: 1px solid #ffffff;border-bottom:1px solid #cccccc; }

.PlaceorderBasket td.rowShippingTotal {text-align:right; background:#f7f7f7; font-size:16px; font-weight:bold; padding:0 8px 0 0;border-top:1px solid #ffffff;}
.PlaceorderBasket td.rowShippingTotal_amt {text-align:left;font-size:18px;color: #F01769;font-weight:bold;background:#f7f7f7;border-top:1px solid #ffffff;}

.checkConditions{text-align:left;font-size:13px;font-weight:bold;float:left;clear:both;background:#ffffff;width:952px;padding:5px;}
.updateCart
{
    float:right;
    clear:both;
    width:950px;
    background:#f3f5f7;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 2px #9b9b9b;
    -moz-box-shadow: 0 0 2px #9b9b9b;
    box-shadow: 0 0 2px #9b9b9b;
    padding:5px;
}
.updateCart input
{
    float:right;
}
.orderOptions
{
    float:right;
    clear:both;
    width:952px;
    background:#FFFFFF;
    padding:0 5px 5px;
}
.PlaceorderBasketFoot
{
    background: url(../images/browse_productBottom.png) no-repeat bottom;
    height:21px;
    width: 962px;

}
.continueShopping
{
    width:280px;
    float:left;
}
.continueShopping input
{
    float:right;
}
.PromoCode
{
    float: left;
    width: 500px;
}
.PromoCode input
{
    /*float: right;*/
}
.promo_code
{
    float: left;
    width: 115px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    /*padding-left: 6px;*/
    margin-right: 15px;
    margin-top: 9px;
    padding: 1px 6px;
}
.promo_text
{
    float: left;
    margin-right: 15px;
    margin-top: 9px;
    padding: 4px 14px;
}
.placeOrder
{
    float:right;
    width:145px;
}
.placeOrder input
{
    float:left;
}
/**my account table CSS**/
.myAccountTable
{
    width:100%;
    float:left;
}
.myAccountTable table
{
    border:solid 1px #dedcdc;
    border-bottom:none;
    border-right:none;
    background:#FFFFFF url(../images/product_list_head.png) repeat-x top;
}
.myAccountTable th
{
    color: #333333;
    height:18px;
    padding:8px 0 8px 10px;
    border-bottom: solid 1px #dedcdc;
    border-right: solid 1px #dedcdc;
}
.myAccountTable td
{
    border-bottom: solid 1px #dedcdc;
    border-right: solid 1px #dedcdc;
    color: #333333;
    text-align:left;
    padding:5px 0 5px 10px;
    font-size:12px;
}
.myAccountTable_Odd
{
    background:#f9f9f9;
}
.myAccountTable_Even
{
    background:#ffffff;
}
.myAccountTable_Even:hover, .myAccountTable_Odd:hover
{
    background:#f0f0f0;
}
/*******Place order step CSS *******/
#place_orderSteps
{
    width:961px;
    height:34px;
    float:right;
    clear:both;
}
.place_orderStep1
{
    background:url(../images/placeOrder-steps.jpg) no-repeat;
    display:inline;
    float:left;
    margin:10px 0 0 0;
}
.place_orderStep2
{
    background:url(../images/placeOrder-steps.jpg) no-repeat scroll 0 -34px transparent;
    display:inline;
    float:left;
    margin:0 0 10px 0;
}
.place_orderStep3
{
    background:url(../images/placeOrder-steps.jpg) no-repeat scroll 0 -68px transparent;
    display:inline;
    float:left;
    margin:10px 0 0 0;
}
.place_orderStep4
{
    background:url(../images/placeOrder-steps.jpg) no-repeat scroll 0 -102px transparent;
    padding:5px 0 5px 0;
    display:inline;
    float:left;
    margin:10px 0 0 0;
}
.verisign
{
    border:solid 1px #ffffff;
    -webkit-box-shadow: 0 0 2px #8b8a8a;
    -moz-box-shadow: 0 0 2px #8b8a8a;
    box-shadow: 0 0 2px #8b8a8a;
    background:#eeeeee;
    width:652px;
    display:inline;
    margin:5px 0 5px 4px;
    float:left;
}
.verisign img
{
    float:left;
    padding:5px;
}
.verisign_text
{
    padding:30px 0 0 30px;
    float:left;
}
.verisign span
{
    margin-top:2px;
    display:inline;
    float:left;
}
.verisign_text h2
{
    color: #505050!important;
    text-shadow: 1px 0 0 #FFFFFF;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    float:left;
    padding-right:5px;
}
/**Ticket css**/
.ticket-follow-head{ background:#e3e3e3; border:1px solid #d7d7d7;}

/*******Product order step CSS *******/
#orderProgress
{
    width:678px;
    height:34px;
    float:right;
    clear:both;
}
.orderStep1
{
    background:url(../images/product_orderStep.jpg) no-repeat;
}
.orderStep2
{
    background:url(../images/product_orderStep.jpg) no-repeat scroll 0 -34px transparent;
}
.orderStep3
{
    background:url(../images/product_orderStep.jpg) no-repeat scroll 0 -68px transparent;
}
.left_BarContainer
{
    width:255px;
    height:auto;
    float:left;
}
.left_BarBanner
{
    float:left;
    margin:20px 0 0 0;
    cursor:pointer;
}
.left_BarTestimonial
{
    width:250px;
    height:auto;
    float:left;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border:1px solid #d2d3d5;
    display:inline;
    margin:20px 0 0 0;
    padding:0 0 10px 0;

    background:#FFFFFF url(../images/product_list_head.png) repeat-x top;
}
.left_BarTestimonial p ,.left_BarTestimonial span, .left_BarTestimonial a
{
    padding:10px 0 0 10px;
    line-height: 1.5em;
}
.left_BarTestimonial span
{
    color:#f01769;
    float:left;
}
.left_BarTestimonial a
{
    color:#4D4C46;
    float:left;
}
.left_BarTestimonial a:hover
{
    text-decoration:underline;
}
.testimonial_icon
{
    width:24px;
    height:21px;
    position:relative;
    top:45px;
    left:7px;
    background:url(../images/sprite.png) no-repeat scroll -926px -81px  transparent;
}
.testimonialLink
{
    float:left;
}
.testimonialLink_icon
{
    width:15px;
    height:15px;
    background:url(../images/sprite.png) no-repeat scroll -932px -107px  transparent;
    float:left;
    display:inline;
    margin:12px 0 0 8px;
}

/**testimonial inner page **/
.testimonial_box{
    width:674px;
    height:auto;
    float:left;
}
.testi-head{
    width:674px;
    height:30px;
    padding:5px 0 0 0;
}

.testimonial_box p .quote_img{
    width:66px;
    height:55px;
    display:block;
    float:left;
    margin:0 20px 20px 0;
    background:url(../images/testimonial-quote.png) left top no-repeat;

}
.testimonial_boxContent
{
    float:right;
    width:535px;
    padding:0;
}
.testimonialLogo
{
    width:120px;
    height:100px;
    float:left;
}
.left_sideBar
{
    width:250px;
    height:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border:1px solid #d2d3d5;
    float:left;
    display:inline;
    margin:13px 0 0 0;
    padding:0 0 10px 0;
    background:#FFFFFF url(../images/product_list_head.png) repeat-x top;
}
.left_sideBar h2, .left_BarTestimonial h2
{
    font-size:14px;
    color:#2c2c2a;
    display:inline;
    margin:11px 0 0 14px;
    float:left;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #ffffff;
}
.sideBar_Elements
{
    color:#2c2c2c;
    width:216px;
    float:left;
    padding:15px 0 0 25px;
}

#sideBar_Menu{
    display:inline;
    height:auto;
}
#sideBar_Menu li {margin: 0; padding: 0; border: none; list-style-image:url(../images/pointer.png) }
#sideBar_Menu a {
    width:210px;
    padding: 8px 0 8px 5px;
    /*background: #ffffff url(images/bg_graphite.png) repeat-x 0 0;*/
    background: #ffffff;
    text-decoration:none;
    display: block;
    color: #2c2c2c;
    font-weight:bold;
    border-bottom: 1px solid #fff;
}
#sideBar_Menu a:hover
{
    color:#f01769;
    text-decoration:underline;
}
.sideBar_MenuLive
{
    color:#f01769;
    text-decoration:underline;
}
#sideBar_Menu ul a
{
    width:205px;
    color:#666666;
    font-weight:normal;
    padding:3px 0 3px 10px;
}
#sideBar_Menu ul li
{
    list-style-image:url(../images/pointer_over.png);
}

.black .accordion a:hover {background: #121212;}
.black .accordion a:active{}

.cuttingForm_MenuOuter
{
    color:#2c2c2c;
    width:800px;
    float:left;
    min-height: 265px;
    padding:15px 0 0 0;
}
#cuttingForm_Menu{
    display:inline;
    height:auto;
}
#cuttingForm_Menu li {margin: 0; padding: 0; border: none;  float:left; position:relative; top:0; }
#cuttingForm_Menu a {
    width:140px;
    padding: 8px 0 8px 5px;
    /*background: #ffffff url(images/bg_graphite.png) repeat-x 0 0;*/
    background: #ffffff;
    text-decoration:none;
    display: block;
    color: #2c2c2c;
    font-weight:bold;
    border-bottom: 1px solid #fff;
}
#cuttingForm_Menu a:hover
{
    color:#f01769;
    text-decoration:underline;
}
.sideBar_MenuLive
{
    color:#f01769;
    text-decoration:underline;
}
#cuttingForm_Menu ul{
    width:800px;
    float:left;
    position:absolute!important;
    left:0;
    top:33px;
}
#cuttingForm_Menu ul a
{
    font-weight:normal;
    /*width:205px;
color:#666666;

padding:3px 0 3px 10px;*/
}
#cuttingForm_Menu ul li
{
    position:absolute!important;
    left:0 !important;
    float:left;
    width:auto;
}

#cuttingForm_Menu ul li:first-child{ left:0; }

.black .accordion a:hover {background: #121212;}

.right_BarContainer
{
    width:674px;
    height:auto;
    float:left;
    margin:13px 1px 0 10px;
    display:inline;
}
.page_content
{
    width:674px;
    height:auto;
    float:right;
    margin:20px 0 0 0;
    display:inline;
    text-align:left;
}
.page_content h1, .formContainer h1
{
    color:#f01769;
    font-size:1.2em;
    padding-bottom:0;
    text-transform:uppercase;
    border:none;
}
.page_content h2
{
    color:#343434;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 100%;
    text-shadow: 1px 1px 1px #FFFFFF;

}

.page_contentHead
{
    float:left;
    background:#FFF;
    padding:10px;
    margin:5px 0 0 0;
    border:#CCC solid 1px;
}
#listing p {
    margin: 0;
    padding: 10px 0;
    color: #323235;
    line-height: 1.5em;
}
#listing p a {
    color: #323235!important;
    text-decoration:underline;
}
#listing p a:hover {
    text-decoration:none;
}
.page_subContentBox,.page_subContentBox_high
{
    width:674px;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    text-align: left;

}
.page_subContentBox_high
{
    padding:0 0 5px 0;
    margin:5px 0 12px 0;
}
.page_subContent
{
    width:440px;
    height:auto;
    float:left;
}
.page_subContent_high
{
    width:501px;
    height:auto;
    float:left;
}
.page_subContentBig
{
    width:auto;
    float:left;
    text-align:left;
}
.page_subContentBig img
{
    float:right;
    padding-left:10px;
}
.page_ImageBox
{
    width:230px;
    height:auto;
    float:right;
}
.page_ImageBox_small
{
    width:167px;
    height:auto;
    float:right;
}
.page_ImageBox img, .page_ImageBox_small img
{
    float:right;
}
.page_link
{
    color: #b5b5b5;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration:none;
}
.page_link:hover
{
    color:#a5a5a5;
}
.back_toTop
{
    width:36px;
    height:16px;
    background:url(../images/sprite.png) no-repeat scroll -922px -42px transparent;
    float:right;
    clear:both;
    display:inline;
    margin:8px 0 0 ;
}
.back_toTop:hover
{
    background:url(../images/sprite.png) no-repeat scroll -922px -59px transparent;
}

/*****Artwork options start*****/
.artwork_optionOuter
{
    float: left;
    height: auto;
    margin: 10px 0 0;
    width: 675px;
}
.artwork_optionBox
{
    width:674px;
    height:111px;
    background:url(../images/sprite.png) no-repeat scroll 0 -248px  transparent;
    display:inline;
    margin-bottom:24px;
    float:left;
}
.artworkIcons
{
    width:74px;
    height:74px;
    display:inline;
    margin:20px 0 0 20px;
    float:left;
}
.artwork_BoxContent
{
    width:345px;
    height:106px;
    float:left;
    padding:5px 0 0 0;
    display:inline;
    margin-left:50px;
}
.artwork_BoxContent h2
{
    font-size:22px;
}
.getstartedArea
{
    width:178px;
    height:71px;
    float:right;
    padding:40px 0 0;
}
.getstartButton
{
    width:127px;
    height:16px;
    background: none repeat scroll 0 0 #e5155e;
    background-image: url(../images/sprite.png);
    background-position: -868px -178px;
    background-repeat: no-repeat;
    padding: 7px 0 5px 8px;
    position: relative;
    margin:6px 20px 0 0;
    display:inline;
    font-size:14px;
    float:right;
}
.getstartButton:hover
{
    background-position: -868px -178px;
}
.artworkHelp_area
{
    width:640px;
    height:355px;
    float:left;
    background:#ffffff url(../images/artworkHelp_bg.jpg) no-repeat center top;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:0 17px;
}
.artworkHelp
{
    width:262px;
    height:auto;
    float:left;
    display:inline;
    margin:176px 0 5px 0;
}
.artworkHelp ul
{
    list-style-image:url(../images/helpPointer.jpg);
    float:left;
    display:inline;
    margin-left:17px;
}
.artworkHelp li
{
    padding:5px;
}
.artworkHelp_bottom
{
    float:left;
    width:640px;
    height:75px;
    clear:both;
}
.registerQuinns_area
{
    width:195px;
    height:46px;
    float:left;
    display:inline;
    margin:10px  0 0 0;
}
.registerQuinns_Button
{
    float:left;
}
.artworkHelp_call
{
    width:208px;
    height:53px;
    background:url(../images/sprite.png) no-repeat scroll -0 -182px transparent;
    float:left;
}
.artworkHelp_chat
{
    width:208px;
    height:53px;
    background:url(../images/sprite.png) no-repeat scroll -223px -182px transparent;
    float:right;
}
/*****Artwork options end*****/


/*****Add to basket start*****/
.productForm {
    /** float: left; **/
    height: auto;
    margin: 10px 0 0;
    width: 675px;
}
.productFormHead
{
    background:url(../images/sprite.png) no-repeat scroll 0 -367px transparent;
    height: 33px;
    width: 675px;
    display:block;
    position:relative;
}
.productFormBottom
{
    background:url(../images/sprite.png) no-repeat scroll 0 -403px transparent;
    height: 6px;
    width: 675px;
}
.productFormHead h2
{
    color:#FFFFFF;
    text-shadow:1px 1px 0 #242424;
    display:inline;
    margin:8px 0 0 10px;
    float:left;
    font-size:16px;
}
.currencyChange
{
    width:148px;
    height:30px;
    background:url(../images/sprite.png)  no-repeat scroll -682px -55px transparent;

    position:absolute;
    top:-1px;
    right:14px;
    float:right;
}
.currencyChange a
{
    padding:7px 0 0 46px;
    float:left;
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
}
.currencyChange a:hover
{
    text-shadow:1px 1px 0 #3d3c3c;
}
.productForm table {

    /*border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #717171;*/
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    border:solid 1px #353535;
    border-bottom:none;
}
.productForm th, .productForm td {
    color:#ffffff;
    border-right:solid 1px #353535;
    border-top:solid 1px #717171;
    text-align:left;
    padding:15px 5px;
    font-size:12px;
    background:#5d5d5d url(../images/productFormTittle_Bg.jpg) repeat-x;

}
.productForm td {
    font-size: 14px;
    line-height:20px;
    padding:15px 5px;
    text-align: left;
    border-top:solid 1px #353535;
    background:#5d5d5d url(../images/productForm_Bg.jpg) repeat-x;
}

.productForm td img {
    margin: 0 5px 0 0;
}

.productForm_SlNo
{
    width:22px;
    height:auto;
}
.productForm_Item
{
    width:180px;
    height:auto;
}
.productForm_Qty
{
    width:60px;
    height:auto;
}
.productForm_Paper
{
    width:50px;
    height:auto;
}
.productForm_Price
{
    width:160px;
    height:auto;
}
.productForm_box td
{
    border-top:solid 1px #353535;
    border-right:0;
    border-left:0;
    border-bottom:0;
    font-size:13px;
}
.productForm_box input
{
    padding-right:5px;
}
#displayTAT1Span1, #displayTAT2Span1
{
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    margin:0;
}
#displayPriceTAT1Span1, #displayPriceTAT2Span1
{
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    margin:0;

}
#tat_outer
{
    float:right;
    width:63px;
    display:inline;
    margin:0 30px 0 0 ;
    padding:0 0 0 10px;
}
.tatText
{
    float:left;
    width:20px;
    height:auto;
    text-align:right;
}
#tat
{
    width:26px;
    height:26px;
    background:url(../images/sprite.png)  no-repeat scroll -929px -131px transparent;
    float:right;
    cursor:pointer;
}
.productForm td a {

    margin: 0 20px 0 0;
    text-decoration: none;
}
.addBasketLink input
{
    border:none!important;
    cursor:pointer;
}
.addBasket_Button
{
    width:173px;
    height:32px;
    background:url(../images/sprite.png)  no-repeat scroll 0 -102px transparent;
    float:right;
    display:inline;
    margin:0 15px 0 0;
}
.addBasket_Button:hover
{
    background:url(../images/sprite.png)  no-repeat scroll 0 -135px transparent;
}
.addBasket_Button input
{
    width:173px;
    height:32px;
    background:none;
    border:none;
    text-indent:-99999px;
    cursor:pointer;
}

/*****Tooltip start********/
#tooltip-box {
    position:absolute;
    display:none;
    cursor:pointer;
}
#tooltip-header {
    width:138px;
}
#tooltip_body {
    width:570px;
    height:auto;
    cursor:pointer;
    position:absolute;
    float:left;
    right:10px;
    padding:5px;
    text-shadow:none;
    text-align:left;
    background-color: #fff;
    /*-moz-background-clip: padding-box;*/
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    border: 4px solid rgba(153, 153, 153, 0.6);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color:#323235;
}


/******* Refine your Products start *******/
.refineProducts
{
    width:675px;
    height:auto;
    float:left;
}
.productForm_Sub
{
    width:675px;
    height:auto;
    float:left;
    display:inline;
    margin:10px 0 10px 0;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image:url(../images/productFormsubTop.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    color: #FFFFFF;
}
.productForm_Sub table{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image:url(../images/productFormsubBottom.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-top:2px;
}
.productForm_SubDivider
{
    border-top:1px solid #353535;
    width:675px;
}
.productForm_Sub td
{
    color:#ffffff;
    text-align:left;
    padding:10px 0 11px 20px;
    font-size:12px;
}
.productForm_Sub td select   {
    outline: 0;
    overflow: hidden;
    height: 25px;
    background: #838383;
    color:#ffffff;
    border:#3a3a3a ;
    padding:3px 3px 3px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.requestQuote_link
{
    width:670px;
    height:68px;
    float:left;
    margin:10px 0 0 0;
    display:inline;
    position:relative;
    background:#d5d5d5;
    z-index:0;
}
.requestQuote_shadow
{
    width:670px;
    height:auto;
    position:absolute;
    top:-8px;
    right:-5px;
    padding:10px 5px 5px;

    z-index:10000;


    border:1px solid #d2d3d5;
    background:#e9e9e9 url(../images/product_listBg.png) repeat-x;
}
.requestQuote_link h2, .refineProducts h2
{
    font-size:16px;
    text-shadow:none;
}
.requestQuote_link p
{
    width:450px;
    float:left;
}
.quoteButton_outer
{
    width:217px;
    height:33px;
    float:right;
}

/******* footer CSS *******/
.footer
{
    width:auto;
    margin:auto;
}
.footer_top
{
    background:url(../images/footer_top.png) repeat-x;
    height:128px;
    margin:auto;
}
.footer h4
{
    font-size:14px;
    color:#2c2c2a;
    padding-bottom:23px;
    text-transform:uppercase;
}
#payment_methods
{
    width:704px;
    height:93px;
    padding:20px 0 0 0;
    float:left;
}

.footer span, .certification span
{
    display: block;
    text-indent: -99999px;
}
#payment_global
{
    width:51px;
    height:32px;
    float:left;
    margin-right:2px;
}
.visa
{
    width:51px;height:32px;float:left;margin-right:6px; background:url(../images/payment_icons.png) no-repeat scroll -6px -8px  transparent;
}
.master_card
{
    width:51px;height:32px;float:left; margin-right:6px; background:url(../images/payment_icons.png) no-repeat scroll -64px -8px  transparent;
}
.american_express
{
    width:51px;height:32px;float:left; margin-right:6px; background:url(../images/payment_icons.png) no-repeat scroll -122px -8px  transparent;
}
.discover
{
    width:51px;height:32px;float:left; margin-right:6px; background:url(../images/payment_icons.png) no-repeat scroll -180px -8px  transparent;
}
.paypal
{
    width:51px;height:32px;float:left; margin-right:6px; background:url(../images/payment_icons.png) no-repeat scroll -238px -8px  transparent;
}
.hsbc
{
    width:353px;
    height:45px;
    float:left;
    margin:0 0 0 10px;
    background:url(../images/payment_icons.png) no-repeat scroll -305px -8px  transparent;
}
.social_networks
{
    width:258px;
    height:114px;
    float:right;
    display:inline;
    margin-top:2px;
    background:url(../images/social_networkBG.png) no-repeat left;
}
.social_networks h4
{
    display:inline;
    float:left;
    margin:20px 0 0 30px;
    height:5px;
}
.social_icons
{
    width:258px;
    height:50px;
    float:left;
    display:inline;
    margin:0 0 0 30px;
}
.social_icons a
{
    cursor:pointer;
    margin-right:12px;
    display:inline;
    float:left;
}
/*.facebook*/
/*{*/
/*width:48px;*/
/*height:50px;*/
/*float:left;*/
/*background:url(../images/sprite.png) no-repeat scroll -569px -1px  transparent;*/
/*-webkit-transition-duration: 0.8s;*/
/*-moz-transition-duration: 0.8s;*/
/*-o-transition-duration: 0.8s;*/
/*transition-duration: 0.8s;*/
/*-webkit-transition-property: -webkit-transform;*/
/*-moz-transition-property: -moz-transform;*/
/*-o-transition-property: -o-transform;*/
/*transition-property: transform;*/
/*overflow:hidden;*/
/*}*/
/*.facebook:hover*/
/*{*/
/*-moz-transform: translate(20px, 0) rotate(45deg);*/
/*-moz-transition: all 0.5s ease-in-out 0s;*/
/*-webkit-transform:rotate(-80deg);*/
/*-webkit-transform:rotate(80deg);*/
/*-moz-transform:rotate(80deg);*/
/*-o-transform:rotate(80deg);*/
/*}*/
/*.flickr*/
/*{*/
/*width:48px;*/
/*height:50px;*/
/*float:left;*/
/*background:url(../images/sprite.png) no-repeat scroll -630px -1px  transparent;*/
/*-webkit-transition-duration: 0.8s;*/
/*-moz-transition-duration: 0.8s;*/
/*-o-transition-duration: 0.8s;*/
/*transition-duration: 0.8s;*/
/*-webkit-transition-property: -webkit-transform;*/
/*-moz-transition-property: -moz-transform;*/
/*-o-transition-property: -o-transform;*/
/*transition-property: transform;*/
/*overflow:hidden;*/
/*}*/
/*.flickr:hover*/
/*{*/
/*-moz-transform: translate(20px, 0) rotate(45deg);*/
/*-moz-transition: all 0.5s ease-in-out 0s;*/
/*-webkit-transform:rotate(-80deg);*/
/*-webkit-transform:rotate(80deg);*/
/*-moz-transform:rotate(80deg);*/
/*-o-transform:rotate(80deg);*/
/*}*/
/*.twitter*/
/*{*/
/*width:48px;*/
/*height:50px;*/
/*float:left;*/
/*background:url(../images/sprite.png) no-repeat scroll -692px -1px  transparent;*/
/*-webkit-transition-duration: 0.8s;*/
/*-moz-transition-duration: 0.8s;*/
/*-o-transition-duration: 0.8s;*/
/*transition-duration: 0.8s;*/
/*-webkit-transition-property: -webkit-transform;*/
/*-moz-transition-property: -moz-transform;*/
/*-o-transition-property: -o-transform;*/
/*transition-property: transform;*/
/*overflow:hidden;*/
/*}*/
/*.twitter:hover*/
/*{*/
/*-moz-transform: translate(20px, 0) rotate(45deg);*/
/*-moz-transition: all 0.5s ease-in-out 0s;*/
/*-webkit-transform:rotate(-80deg);*/
/*-webkit-transform:rotate(80deg);*/
/*-moz-transform:rotate(80deg);*/
/*-o-transform:rotate(80deg);*/
/*}*/
/*.linkedin*/
/*{*/
/*width:48px;*/
/*height:50px;*/
/*float:left;*/
/*background:url(../images/sprite.png) no-repeat scroll -754px -1px  transparent;*/
/*-webkit-transition-duration: 0.8s;*/
/*-moz-transition-duration: 0.8s;*/
/*-o-transition-duration: 0.8s;*/
/*transition-duration: 0.8s;*/
/*-webkit-transition-property: -webkit-transform;*/
/*-moz-transition-property: -moz-transform;*/
/*-o-transition-property: -o-transform;*/
/*transition-property: transform;*/
/*overflow:hidden;*/
/*}*/
/*.linkedin:hover*/
/*{*/
/*-moz-transform: translate(20px, 0) rotate(45deg);*/
/*-moz-transition: all 0.5s ease-in-out 0s;*/
/*-webkit-transform:rotate(-80deg);*/
/*-webkit-transform:rotate(80deg);*/
/*-moz-transform:rotate(80deg);*/
/*-o-transform:rotate(80deg);*/
/*}*/
/******* footer Quick links CSS *******/
.footer_mid
{
    height:130px;
    background:url(../images/footer_midBg.jpg) repeat-x;
    margin:auto;
}
.ftNav
{
    color:#999999;
    padding:13px 0 0 0;
    float:left;
}
.ftNav h3 ,.certification h3
{
    color:#ffffff;
    font-size:16px;
    font-weight:normal;
}
.company_infoLink, .contact_usLink, .quick_contactLink
{
    width:auto;
    float:left;
    display:inline;
    margin-right:46px;
}

.ftNav ul
{
    margin-top:8px;
    float:left;
    display:inline;
    list-style:none;
    width:165px;
}
.ftNav ul li a
{
    color:#999999;
}
.ftNav ul li a:hover
{
    color:#ffffff;
    text-shadow: 1px 2px 0 #0f0f0f;
}
.ftNav ul li strong
{
    clear:both;
    float:left;
}
.quick_contactLink
{
    display:inline;
    margin-top:20px;
}
.quick_contactLink ul li
{
    padding:0 0 7px 0;
}
.quick_contactLink ul li a
{
    margin:4px 0 0 30px;
    display:inline;
    color:#ffffff;
}
.quick_contactLink ul li a:hover
{
    text-shadow: 1px 2px 0 #0f0f0f;
}
.phone_link
{
    width:100%;
    height:100%;
    background:url(../images/sprite.png) no-repeat scroll -978px -247px  transparent;
}
.mail_link
{
    width:100%;
    height:100%;
    background:url(../images/sprite.png) no-repeat scroll -978px -276px  transparent;
}
.map_link
{
    width:100%;
    height:100%;
    background:url(../images/sprite.png) no-repeat scroll -978px -307px  transparent;
}
.certification
{
    width:241px;
    height:auto;
    float:right;
    padding-top:8px;
    text-align:right;
}

.certification_icons
{
    width:auto;
    float:right;
    display:inline;
    margin:12px 0 0 0;
}
.site_safe
{
    width:63px;
    height:55px;
    background:url(../images/payment_icons.png) no-repeat scroll -718px -7px transparent;
    float:left;
    display:inline;
}
.bbb
{
    width:53px;
    height:62px;
    background:url(../images/payment_icons.png) no-repeat scroll -799px -3px  transparent;
    float:left;
}
.McAfee
{
    width:100px;
    height:55px;
    background:url(../images/payment_icons.png) no-repeat scroll -877px -10px  transparent;
    float:left;
    display:inline;
}
/******* footer Notice CSS *******/
.footer_bottom
{
    height:79px;
    background:url(../images/ftNoticeBg.png) repeat-x;
    margin:auto;
}
.ftNotice_left
{
    padding:27px 0 0 0;
    height:52px;
    float:left;
    color:#656668;
    width:auto;
}
.ftNotice_leftNav
{
    width:auto;
}
.ftNotice_leftNav a
{
    color:#656668;
}
.ftNotice_leftNav a:hover
{
    color:#ffffff;
}
.AllRights_Reserved
{
    float:left;
    margin-top:10px;
    display:inline;
}
.ftNotice_right
{
    width:350px;
    float:right;
    height:79px;
}
.ftLogo
{
    width:70px;
    height:31px;
    float:right;
    display:inline;
    margin-top:18px;
    clear:both;
}
.ftright_Bottom
{
    width:auto;
    float:right;
    color:#656668;
    display:inline;
    margin-top:4px;
    clear:both;
}
.ftright_Bottom a
{
    color:#656668;
}
.ftright_Bottom a:hover
{
    color:#ffffff;
}
/*--sign in as a guest button area--**/
.guest_signin
{
    width:250px;
    height:186px;
    float:right;
    border-left:1px solid #d2d3d5;
}
.guest_signinHelp
{
    width:200px;
    height:auto;
    float:right;
    padding-top:10px;
}
.guest_signin input
{
    float:left;
    display:inline;
    margin:10px 0 0 55px;
}
.guest_signinButton
{
    float:right;
    display:inline;
    margin:4px 57px 0 0 ;
}
.orIcon
{
    width:35px;
    height:58px;
    float:left;
    padding-right:10px;
    background:url(../images/sprite.png) no-repeat scroll -455px -186px  transparent;
}
/** Style modes**/
.clear{ clear:both;}
.border_none{ border:none!important;}
.width_full{ width:960px!important; box-sizing: border-box;}

.colour-violetred, .colour-violetred a
{
    color:#f01769;
}
.colour-violetred a:hover{text-decoration:underline;}
.two_column_r_head{
    width:672px!important;
}
.two_column_r_box{
    width:674px!important;
}
.page_subContentBox .two_column_r_content{
    width:662px!important;
}
.file_upload_modified{ width:222px!important; background:#888!important;}
textarea{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px;}

.table_splitter{ border-bottom:1px solid #d2d3d5!important;height:10px;}
.inner_subcategory
{
    width:674px;
    float:left;
    margin-top:10px;
}
.inner_subcategory h2{padding-bottom:10px;}
.inner_subcategory p .icon_img{ width:80px; height:76px; float:right; margin:0 30px 0 30px;}
.inner_subcategory p{ padding:0 0 0 15px!important;}
.inner_subcategory hr{clear:both; border:none; border-bottom:1px dashed #ccc; margin-bottom:10px;}
.colour-violetred_bold{ color:#f01769; font-weight:bold;}
/**Invoice css start**/
.paymentComplete_report
{
    width:auto;
    float:left;
    font-size:16px;
    color:#4b4a4a;
    font-weight:bold;
    padding-top:8px;
}
.invoice
{
    width:940px;
    font-family:Arial, Helvetica, sans-serif;
    background: #fff;
    padding:5px;
    float:left;
    color:#323235;
}
.customerDetails
{
    width:440px;
    float:left;
    color:#555555;
    line-height:24px;
    font-weight:bold;
    font-size:14px;
}
.invoice  h1 {color: #ab1241;font-size: 20pt;text-align: center;margin-bottom: 0;padding-top: 20px;}
.invoice  h2 {color: #ab1241;font-size: 16pt;;padding-bottom:5px;}
.invoice  h3 {color: #ab1241; color: #666;font-size: 10pt;padding: 5px 5px 5px;}

.invoice  p {margin-top: 10px;}
div.invoice .paymentDetails
{
    width:500px;
    float:right;
}
.paymentDetails table
{
    width:300px;
    font-weight:bold;
    font-size:14px;
}
.paymentDetails_Title
{
    color:#ab1241;
    padding:5px;
}
.paymentDetails_Item
{
    padding:5px;
}
.vatRegNo
{
    width:940px;
    float:left;
    font-weight:bold;
    font-size:14px;
    padding-top:10px;
}
.productBill
{
    float:left;
    padding:20px 0;
    clear:both;
}
.productBill_head
{
    font-weight:bold;
    border:1px solid #cccccc;
    font-size:16px;
    color:#222222;
    padding:5px;
}
.productBill_head td
{
    padding:5px;
    border-right:1px solid #cccccc;
}
.productBill_items
{
    border:1px solid #cccccc;
    border-top:none;
    font-size:14px;
    line-height:20px;
}
.productBill_items td
{
    padding:10px 5px;
    border-right:1px solid #cccccc;
}
.bacs_payments
{
    float:left;
    font-size:14px;
}
.bacs_payments table
{
    border:1px solid #cccccc;
    line-height:20px;
}
.paymentTotal
{
    width:300px;
    float:right;
    font-weight:bold;
    font-size:14px;
}
.basic_note
{
    float:left;
    width:500px;
    clear:both;
}
.printPage_button
{
    float:right;
    padding:10px;
}
@media print
{
    .header { display: none; }
    .bread_crumbs { display: none; }
    .footer { display: none; }
    .paymentComplete_report{ display: none; }
    .invoice { display: block; }
}
/*--Dashboard css **/
.myDashboard
{
    background:#f6f6f6;
    border: 1px solid #eceded!important;
}
.myDashboard td
{
    padding-bottom:10px;
}
.myDashboard_itemOdd
{
    background:#f1f0f0;
    padding-bottom:5px;
}
.myDashboard_itemEven
{
    background:#f6f6f6;
    padding-bottom:5px;
}
.member_info
{
    vertical-align:top!important;
    padding:10px !important;
}

.profile_box, .profilePhoto_Outer, .profile_head
{
    float:left;
}
.profile_box
{
    padding-top:10px;
}
.profilePhoto
{
    width:145px;
    height:154px;
    background:#e7e7e7;
    padding:4px;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 2px #aaa7a7;
    -moz-box-shadow: 0 0 2px #aaa7a7;
    box-shadow: 0 0 2px #aaa7a7;
    float:left;
}
.profile_AboutCompany
{
    float:right;
    width:500px;
    padding-left:10px;
}
.memberName
{
    clear:both;
    padding:5px 0;
    width:674px;
    border-bottom:1px dashed #cccccc;
}
.memberName h3
{
    font-size:16px;
    color:#2c2c2a;
}
.editProfile_link
{
    float:right;
    padding:11px;
}
.myAccount_link
{
    width:175px;
    height:30px;
    background:url(../images/sprite.png) no-repeat scroll -505px -200px transparent;
    position:absolute;
    right:0;
    top:-20px;
    padding:8px 0 0 33px;
}
.myAccount_link a
{
    color:#2c2c2a;
}

/**Status Messeges**/
.deleted
{
    width:auto;
    float:left;
    padding:0 0 0 2px;
    color:#ae0000;
    font-size:16px;
    font-weight:bold;
}
.deletedIcon
{
    float:left;
    width:21px;
    height:22px;
    background:url(../images/deleted_icon.png) no-repeat;
}
.deleted span
{
    padding:5px 0 0 5px;
    float:left;
}
/*************** Pagination ***************/
.paginationOuter
{
    width:674px;
    float:left;
}
.pagination {
    text-align: right;
    padding: 20px 0 5px 0;
}
.pagination a {
    font-size:12px;
    margin: 0 5px 0 0;
    padding: 3px 6px;
    color:#000000;
    vertical-align:baseline;
}
.pagination a:hover {
    color:#e5155e;
}

.pagination a.number {
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.pagination a.current {
    border-color: #e5155e !important;
    color:#FFFFFF;
}
.pagination a.current:hover {
    text-decoration: underline;
}
.paginationCount
{
    width:auto;
    height:auto;
    float:left;
    padding-left:2px;
}
.pageFirst
{
    width:auto;
    height:auto;
    float:left;
}
.pageFirst_Icon
{
    width:20px;
    height:20px;
    float:left;
}
.my_ticketHead{float:left;}
.add_ticketLinkOuter{float:left;width:674px;}
.add_ticketLink{float:right;padding:0;margin:0;}
/*** notifications ***/
.notification {width:auto;float:left;text-align:left; border: 1px solid #666666; border-radius: 3px; display: block; margin-bottom: 15px; overflow: hidden; padding: 9px 0 4px 0; position: relative;zoom: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.notification a.close{ display: block; width: 11px; height: 11px;  background: url(../images/ico_close_off.png) top left no-repeat; font-size: 0; text-indent: -9999px; position: absolute; top: 3px; right: 3px; }
.notification a.close:hover { background: url(../images/ico_close_ovr.png) top left no-repeat; }
.notification p{ color: #333333; line-height: 16px; padding: 0 25px 5px 42px !important;}

.note-error{ background:url(../images/ico_error.png) 2px 0 no-repeat #FAE2E3; border-color: #EC9B9B; }
.note-success{ background: url(../images/ico_success.png) 2px 0 no-repeat #DFFAD3; border-color: #72CB67; }
.note-info{ background: url(../images/ico_info.png) 2px 0 no-repeat #DDE9F7; border-color: #50B0EC; }
.note-attention{ background: url(../images/ico_attention.png) 2px 0 no-repeat #FFFAC6; border-color: #D3C200; }
.partnerDiscount
{
    width:675px;
    height:auto;
    float:left;
    display:inline;
    margin-top:10px;
    /*background:url(../images/partnerSpecial_discounts.png) no-repeat;*/
    /*padding:300px 0 0 0;*/
}
.partnerSpecials
{
    width:675px;
    height:205px;
    background:url(../images/partner_specialsBg.jpg) no-repeat;
    padding-bottom:15px;
    z-index:-1!important;
    float:left;
    /*position:relative;*/
    top:24px;
    left:0;
}
.partnerSpecials_Box
{
    width:120px;
    height:203px;
    float:left;
    padding:0 0 0 15px;
}
.partnerSpecials_Icon
{
    width:114px;
    height:110px;
    float:left;
    display:inline;
    margin:19px 0 0 0;
}
.partnerSpecials_Data
{
    float:left;
    width:107px;
    height:80px;
}
/*--Sitemap Style Start--*/
.sitemapBox
{
    width:auto;
    float:left;
    padding-top:3px;
}

.sitemapBox h2
{
    color:#f01769;
    font-size:16px;
    font-weight:bold;
    padding: 5px 0 5px 5px;
}
.sitemapBoxItem
{
    width:292px;
    float:left;
    display:inline;
    margin:0 11px 10px 0;
    border:solid 1px #fff; background:#f2f2f2; padding:5px 10px 5px 10px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0 0 2px #cccccc;-moz-box-shadow: 0 0 2px #cccccc;
    box-shadow: 0 0 2px #cccccc;
}
.sitemapBoxItem ul
{
    list-style-image:url(../images/pointer.png);
    margin-left:12px;
    clear:both;
}

.sitemapBoxItem ul li
{
    padding:5px 5px 5px 0;
}
.sitemapBoxItem ul li a
{

    color:#000000;
}

.sitemapBoxItem ul li a:hover
{
    color:#f01769;
}
.sitemapBoxItem ul li ul a
{
    padding:5px 5px 5px 0;
    color:#666666;
    font-weight:normal;
}
.sitemapBoxItem ul li ul li a:hover
{
    color:#f01769;
}
.sitemapBoxItem ul li ul li
{
    padding:5px 5px 5px 0;
    list-style-image:url(../images/sitemap_pointer.jpg);
}

.sitemapProduct_list
{
    float:left;
    width:962px;
    clear:both;
}
.sitemapProduct_list ul li a:hover
{
    color:#000000!important;
}
.sitemaplistTittle
{
    color:#f01769;
    font-weight:bold;
}
.sitemapLeft_listRow
{
    width:960px;
    height:auto;
    float:left;
}
.sitemapLeft_AlignFirst{float:left;width:320px;}
.sitemapLeft_AlignSecond{float:right;width:312px;}
.sitemapLeft_AlignSecond .sitemapBoxItem{float:right;!important}
.sitemapLeft_list
{
    float:left;
    width:320px;
}
.sitemapGotoTop
{
    float:right;
    padding:0 40px 5px 0;
}
/*--Sitemap Style End--*/
.locationMap
{
    width:952px;
    /*height:468px;*/
    height:354px;
    background:url(../images/map_frame.png) no-repeat;
    float:left;
    padding:8px 0 0 10px;
}
.contact_tbl td
{
    vertical-align:middle;
}
/*-- Feedback Form Start--*/
#contact {
    position:relative;
}
#contactable {
    background-image:url(../images/feedback.png);
    color:#FFFFFF;
    cursor:pointer;
    height:175px; /*127*/
    right:0;
    margin-left:-5px;
    *margin-left:-5px;
    overflow:hidden;
    position:fixed;
    *position:absolute;
    text-indent:-100000px;
    top:140px; /*200*/
    *margin-top:10px;
    width:33px;
    z-index:90000;
}
#contactForm {
    color:#323235;
    height:195px; /*290*/
    right:0;
    margin-right:-400px;
    *margin-right:-434px;
    margin-top:-80px;
    overflow:hidden;
    padding-left:30px;
    position:fixed;
    top:200px;
    width:370px;
    *width:394px;
    z-index:90000;
    border:solid 1px #fff; background:#f2f2f2; padding:5px 10px 5px 10px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0 0 2px #908e8e;-moz-box-shadow: 0 0 2px #908e8e;
    box-shadow: 0 0 2px #908e8e;

}

form#contactForm input, textarea {
    outline-style:none;
    outline-width:medium;
    width:325px;
    padding:5px;
    font-size: 12px;
    margin-bottom:10px;
    background:#fff url(../images/input-bg.png) repeat-x scroll center top;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d2d3d5;
}
form#contactForm .submit {
    cursor: pointer;
    background: #e5155e;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 14px;
    text-transform: uppercase;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    margin-right:3px;
    border:none;
    width:100px;
    float:right;
}
form#contactForm .submit:hover{ background:#b10536; }
form#contactForm p {
    width:325px;
    font-size:0.9em;
    font-weight:bold;
}

form#contactForm .disclaimer {
    *margin-left:20px;
    padding-bottom:8px;
}
#contactForm .red {	color:	#F5410F;}
#overlay {
    background-color:#666666;
    display:none;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
.error { margin:5px;  }
#fname.error { border:1px solid #e5155e;  }
#femail.error { border:1px solid #e5155e;  }
#comment.error {border:1px solid #e5155e;  }
form#contactForm label{	*margin-left:20px;}
form#contactForm #loading {
    background: url(../images/loading.gif) no-repeat;
    width:16px;
    height:16px;
    margin: 128px auto;
    display:none;
}
#callback {
    font-size:12px;
    color: #000000;
    width:325px;
    margin: 100px auto;
    display:none;
}
.holder {
    margin:0 auto;
    *margin-left:20px;
    padding-top:20px;
}
/*-- Feedback Form End--*/

.backTo_prev {
    position:absolute;
    left:20px;
    top:107px;
    width:83px;
    height:108px;
    background:url(../images/backTo_previous.png) no-repeat;
    cursor:pointer;
}
.backTo_prev a {
    width:83px;
    height:108px;
    float:left;
    text-indent:-1000px;
}
.menuCuttingForm { padding: 0; clear: both; }
.menuCuttingForm li { display: inline; float:left;}
.menuCuttingForm li a {
    width:129px;
    padding: 8px 0 8px 5px;
    /*background: #ffffff url(images/bg_graphite.png) repeat-x 0 0;*/
    background: #ffffff;
    text-decoration:none;
    display: block;
    color: #2c2c2c;
    font-weight: normal;
    font-weight:bold;
    border-bottom: 1px solid #fff;
}
.menuCuttingForm li.active a { color:#f01769;
    text-decoration:underline; }
.contentCuttingForm { float: left; clear: both; padding: 10px 0 ; width: auto; }
.productBox_fixed { width:205px!important; }
.page_subContentBoxFixed { width:634px!important; }
.paymentButton{ width:304px; height:33px; margin:0; padding:0; float:right; background: url(../images/payment-button.png) no-repeat; display:inline; }
.trackQuoteButton{ width:304px; height:33px; margin:5px 0 0; display:inline; padding:0; float:right;clear:both; background: url(../images/track-your-quote.png) no-repeat; display:inline; }


.printlogic_container {
    margin:15px 0 0 0;
    padding:0;
    width:962px;
    height:auto;
    float:left;
}

.printlogic_head {
    margin:0;
    padding:0;
    width:962px;
    height:40px;
    background:url(../images/printlogic_header_bg.jpg) no-repeat;
}

.printlogic_head_profile {
    margin:0;
    padding:0;
    width:962px;
    height:40px;
    background:url(../images/printlogic_header_profile_bg.jpg) no-repeat;
}

.printlogic_head_profile h1 {
    margin:0;
    padding:5px 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#2d2d2d;
    font-weight:normal;
}

.printlogic_middle {
    margin:0;
    padding:15px 20px;
    width:922px;
    height:auto;
    overflow:auto;
    background:url(../images/printlogic_middle_bg.jpg) repeat-y;
}

.printlogic_middle_profile {
    margin:0;
    padding:15px 20px;
    width:922px;
    height:auto;
    overflow:auto;
    background:url(../images/printlogic_middle_bg.jpg) repeat-y;
}

.printlogic_middle_two {
    margin:0;
    padding:5px 10px;
    width:942px;
    height:auto;
    overflow:auto;
    background:url(../images/printlogic_middle_bg.jpg) repeat-y;
}

.printlogic_bottom {
    margin:0;
    padding:0;
    width:962px;
    height:7px;
    background:url(../images/printlogic_bottom_bg.jpg) no-repeat;
}

.printlogic_bottom_profile {
    margin:0;
    padding:0;
    width:962px;
    height:7px;
    background:url(../images/printlogic_bottom_profile_bg.jpg) no-repeat;
}

.printlogic_middle_bottom_form {
    margin:0;
    padding:0;
    width:962px;
    height:14px;
    background:url(../images/printlogic_middle_bottom.jpg) no-repeat;
}


.printlogic_middle_form {
    margin:0 30px;
    padding:0;
    width:902px;
    height:auto;
    overflow:auto;
    background:url(../images/printlogic_middle_foam_bg.jpg) repeat-y;
}

.printlogic_estimate {
    margin:15px 30px 0;
    padding:0;
    width:842px;
    height:auto;
    overflow:auto;
}

.printlogic_estimate h1 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#e81560;
    font-weight:normal;
    margin:0;
    padding:0;
}

.printlogic_bottom_form {
    margin:0 30px;
    padding:0;
    width:902px;
    height:7px;
    background:url(../images/printlogic_bottom_foam_bg.jpg) no-repeat;
}

.printlogic_head h1 {
    margin:0;
    padding:5px 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#2d2d2d;
    font-weight:normal;
}

.thumb_container {
    margin:0 33px 0 0;
    padding:0;
    width:158px;
    height:153px;
    background:url(../images/thumb_bg.jpg) no-repeat;
    float:left;
}

.thumb_container p {
    margin:10px 0 0 0;
    padding:0;
    text-align:center;
    height:103px;
}

.thumb_container div {
    text-align:center;
    margin:4px 0 0 0
}

.thumb_container div a {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFF;
    text-decoration:none;
}

.thumb_container div a:hover {
    color:#bd053b;
}

.last_thumb {
    margin:0;
}

.second {
    margin:20px 33px 0 0
}

.second_last {
    margin:20px 0 0 0
}

.form_left {
    margin:10px 0;
    padding:0;
}

.suppliers_head {
    margin:0 0 0 10px;
    padding:0;
    color:#dc024f;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
}

.suppliers_head_right {
    margin:0 10px 0 0;
    padding:0;
    color:#252525;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
}

.suppliers_text {
    margin:0;
    padding:0;
    color:#4d4c46;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    text-decoration:none;
}

.req_table_border {
    margin:0;
    padding:0;
    border:#cf135b solid 1px;
}

.req_table_tr {
    margin:0;
    padding:5px!important;
    background:#FFF;
    border-bottom:#cf135b solid 1px;
}

.right_border {
    margin:0;
    padding:0;
    border-right:#cf135b solid 1px;
}

.top_bgcolor {
    margin:0;
    padding:5px;
    background:#f2186b;
}

.req_table_head {
    margin:0;
    padding:0;
    color:#FFF;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    text-decoration:none;
}

.req_table_text {
    margin:0;
    padding:0;
    color:#666;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    text-decoration:none;
}

.req_table_text_desc {
    margin:0;
    padding:0;
    color:#666;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:underline;
}

.printlogic_login {
    margin:0;
    padding:40px 0 0 70px;
    width:424px;
    height:230px;
    background:url(../images/login_bg.png) no-repeat;
}

.printlogic_login p {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    text-decoration:none;
    color:#575757;
    text-align:left;
    text-transform:uppercase;
}

.textbox_printlogic {
    width:320px;
    background: url(../images/printlogic_texbox_bg.png) repeat-x;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin:4px 0 20px 0;
    height:30px;
    border: 1px solid #a2a2a2;
    color: #444444;
    padding:5px 0 0 6px;
}

.page_contentHead h1 {
    margin:-29px 0 25px 0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#3b3a3a;
    text-transform:uppercase;
    font-weight:normal;
}

.service_level {
    margin:0 0 0 0;
    padding:0;
    width:655px;
    height:60px;
    background:url(../images/service_level_bg.png) no-repeat;
    float:left;
}

.service_level_head {
    margin:0;
    padding:10px 0 0 20px;
    width:120px;
    height:50px;
    float:left;
}

.service_level_head p {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#272727;
    font-weight:bold;
}

.service_level_head p span {
    font-size:14px;
    color:#272727;
    font-weight:normal;
}

.service_level_fast_24hrs {
    margin:0;
    padding:10px 0 0 20px;
    width:135px;
    height:50px;
    float:left;
}

.service_level_fast_24hrs p {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;

    font-weight:bold;
    width:100px;
    float:left;
}

.service_level_fast_24hrs p span {
    font-size:14px;
    font-weight:normal;
}

.service_level_saver p  {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.service_level_saver {
    margin:0;
    padding:10px 0 0 10px;
    width:110px;
    height:50px;
    float:left;
}

.service_level_saver p {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    width:80px;
    float:left;
}

.service_level_saver p span {
    font-size:14px;
    font-weight:normal;
}

.select_materials {
    width:635px;
    float:left;
    background:#F3F3F3;
    margin:10px 0 0 0;
    padding:0 10px 10px 10px;border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
}

.select_materials h2 {
    margin:10px 0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    float:left;
    color:#272727;
    font-weight:normal;
}

.select_materials ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    clear:both;
}

.select_materials ul li {
    margin:0;
    padding:0;
    display:inline;
}

.select_materials ul li a {
    margin:0 1px 1px 0;
    padding:5px 5px 0 5px;
    width:auto;
    height:25px;
    background:#454444;
    float:left;
    text-decoration:none;
    text-align:center;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
}

.select_materials ul li a.highlite {
    background:#e4165e;
}
.select_materials ul li a.highlite55 {
    background:#e4165e;
}

.select_folding, .select_block {
    width:635px;
    float:left;
    background:#F3F3F3;
    margin:10px 0 0 0;
    padding:0 10px 10px 10px;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
}

.select_folding h2 {
    margin:10px 0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    float:left;
    color:#272727;
    font-weight:normal;
}

.select_folding ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    clear:both;
}

.select_folding ul li {
    margin:0;
    padding:0;
    display:inline;
}

.select_folding ul li a {
    margin:0 1px 1px 0;
    padding:5px 5px 0 5px;
    width:auto;
    height:25px;
    background:#454444;
    float:left;
    text-decoration:none;
    text-align:center;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
}

.select_folding ul li a.highlite4 {
    background:#e4165e;
}
.select_materials ul li a.highlite23 {
    background:#e4165e;
}
.select_currency {
    width:auto;
    margin:0;
    padding:0;
}

.select_currency h2 {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    color:#272727;
    font-weight:normal;
}

.select_currency ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    clear:both;
}

.select_currency ul li {
    margin:0;
    padding:0;
    display:inline;
}

.select_currency ul li a {
    margin:0 1px 1px 0;
    padding:0;
    width:162px;
    height:50px;
    background:url(../images/deactive.png) no-repeat;
    float:left;
    text-decoration:none;
    text-align:center;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
}

.select_currency ul li a span {
    font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#FFF; font-weight:bold; line-height:42px;
}

.select_currency ul li a.highlate3 {
    background:url(../images/active.png) no-repeat;
}
.select_currency ul li a.highlate47{
    background:#e4165e;
}
.select_account {
    width:635px;
    float:left;
    background:#F3F3F3;
    margin:10px 0 0 0;
    padding:0 10px 10px 10px;border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
}

.select_account h2 {
    margin:10px 0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    float:left;
    color:#272727;
    font-weight:normal;
}

.select_account ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    clear:both;
}

.select_account ul li {
    margin:0;
    padding:0;
    display:inline;
}

.select_account ul li a {
    margin:0 1px 1px 0;
    padding:5px 5px 0 5px;
    width:auto;
    height:25px;
    background:#454444;
    float:left;
    text-decoration:none;
    text-align:center;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
}

.select_account ul li a.highlate3 {
    background:#e4165e;
}
.select_account ul li a.highlate47 {
    background:#e4165e;
}

/*.euro_currency {
	margin:0 0 0 34px;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#FFF;
	font-weight:normal;
}

.sterling_currency {
	margin:0 0 0 14px;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#FFF;
	font-weight:normal;
}*/

.buy_online_tab {
    width:635px;
    float:left;
    background:#F3F3F3;
    margin:10px 0 0 0;
    padding:0 10px 10px 10px;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
}

.buy_online_tab h2 {
    margin:10px 0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#272727;
    font-weight:normal;
}

.buy_online_tab ul {
    margin:0;
    padding:0;
    list-style:none;
    clear: both;
}

.buy_online_tab ul li {
    margin:0 0 1px 0;
    padding:5px 0;
    display:inline;
    float:left;
}

.buy_online_tab ul li a {
    margin:0 1px 5px 0;
    padding:5px 5px;
    width:auto;
    height:25px;
    text-decoration:none;
    text-align:center;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
    background:#454444;
}

.buy_online_tab ul li a.highlate2 {
    background:#e4165e;
}


.right_payment_Container
{
    width:674px;
    height:auto;
    float:left;
    margin:0 1px 0 10px;
    display:inline;
}

.right_side_payment
{
    width:695px;
    height:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border:1px solid #d2d3d5;
    float:left;
    display:inline;
    margin:13px 0 0 0;
    padding:0 0 10px 0;
    background:#FFFFFF url(../images/product_list_head.png) repeat-x top;
}

.right_side_payment h2
{
    font-size:14px;
    color:#2c2c2a;
    display:inline;
    margin:11px 0 0 14px;
    float:left;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #ffffff;
}
.right_payment_Elements
{
    color:#2c2c2c;
    width:660px;
    float:left;
    padding:20px 0 0 15px;
}

.right_payment_Elements p a {
    color:#ef1769;
    text-decoration:none;
}

.right_payment_Elements p span a {
    font-weight:bold;
    text-decoration:underline;
    color:#545454;
}

.payment_left_details {
    margin:0;
    padding:3px 0 3px 20px;
    width:240px;
    height:auto;
    float:left;
    background:#2d2d2d;
    color:#c1c1c1;
}

.payment_right_details {
    margin:0;
    padding:3px 0 3px 20px;
    width:380px;
    height:auto;
    float:left;
    background:#2d2d2d;
    color:#c1c1c1;
}

.payment_left_details_two {
    margin:0;
    padding:3px 0 3px 20px;
    width:240px;
    height:auto;
    float:left;
    background:#3f3f3f;
    color:#c1c1c1;
}

.payment_right_details_two {
    margin:0;
    padding:3px 0 3px 20px;
    width:380px;
    height:auto;
    float:left;
    background:#3f3f3f;
    color:#c1c1c1;
}

.heading_artwork_option {
    margin:25px 0 0 23px;
    padding:0;
    width:687px;
    height:auto;
    float:left;
}

.heading_left {
    margin:0;
    padding:0;
    width:7px;
    height:60px;
    float:left;
    background:url(../images/heading_left_bg.jpg) no-repeat;
}

.heading_right {
    margin:0;
    padding:0;
    width:665px;
    height:60px;
    float:left;
    background:url(../images/heading_right_bg.jpg) repeat-x;
}

.heading_right h1 {
    margin:0;
    padding:10px 0 0 5px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#272727;
    font-weight:normal;
}

.heading_right h2 {
    margin:0;
    padding:0 0 0 5px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#d10a4b;
    text-transform:none;
}

.text_area_box {
    margin:15px 0 0 0;
    padding:10px;
    border:0;
    background:url(../images/textbox_bg.png) no-repeat;
    height:148px;
    width:470px;
    float:left;
}

.proceed_btn_section {
    margin:20px 0 0 10px;
    padding:0;
    width:150px;
    height:auto;
    float:left;
}

.proceed_btn_section p {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    color:#3b3b3b;
    font-weight:normal;
    margin:0 0 10px 0
}

.proceed_btn_section p span {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    color:#3b3b3b;
    font-weight:bold;
}

.upload_section {
    margin:20px 0;
    float:left;
}

.upload_btn {
    margin:0 0 0 0;
    padding:0;
    border:0;
    width:186px;
    height:49px;
    background:url(../images/file_upload.jpg) no-repeat;
}

.upload_section p {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-style:normal;
    color:#00baff;
    font-weight:normal;
    text-decoration:none;
    margin:10px 0 0 0;
    padding:0;
}

.upload_section p a {
    color:#000;
}

.upload_section p span {
    color:#f22f81;
}

.right_payment_Elements h1 {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:#b3b3b3;
    border:none;
}

.transaction_tab {
    margin:0;
    padding:0;
    width:600px;
    height:auto;
    float:left;
}

.transaction_tab ul {
    margin:10px 0 0 0;
    padding:0;
    list-style:none;
}

.transaction_tab ul li {
    margin:0;
    padding:0;
    display:inline;
    width:205px;
    height:34px;
    background:#e4165e;
}

.transaction_tab ul li a {
    margin:0 1px 0 0;
    padding:8px 0 0 0;
    width:205px;
    height:27px;
    background:#dbdbdb;
    float:left;
    text-decoration:none;
    text-align:center;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
}

.transaction_tab ul li a:hover {
    background:#ef1769;
}

.trans_left {
    text-align:left!important; padding-left:10px!important;
}

.first {
    background:#ef1769!important;
}

.transaction_box {
    margin:-1px 0 0 0!important;
    padding:10px;
    clear:both;
    width:640px;
    min-height:250px;
    background:#fcf5f5;
    border-top:solid 3px #ef1769;
}

.card_number {
    margin:-150px 0 0 430px;
    padding:0;
    position:absolute;
    z-index:999;
    width:210px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    color:#3b3b3b;
    font-weight:bold;
}

.delivery_details_box {
    margin:-1px 0 0 0!important;
    padding:10px;
    clear:both;
    width:640px;
    min-height:50px;
    background:#fcf5f5;
    border-top:solid 3px #ef1769;
}


.order_online_area {
    margin:20px 0 0 0;
    padding:0;
    width:960px;
    height:auto;
}

.order_online_area_left {
    margin:0;
    padding:0;
    width:690px;
    height:auto;
    float:left;
}


.order_online_area_right_outer {
    margin:0 0 0 10px;
    padding:0;
    width:260px;
    height:auto;
    float:left;
}

.order_online_area_right_outer img {
    margin:10px 0 0 0
}

.order_online_area_right {
    margin:0;
    padding:0 0 10px 0;
    width:260px;
    height:auto;
    float:left;
    border:#cccccc solid 1px;
    background:#FFF;
}

.order_online_area_right p {
    margin:0;
    padding:8px 0 0 10px;
    width:250px;
    height:36px;
    background:url(../images/product_list_head.png) repeat-x;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#d00d4a;
}

.order_online_area_right a {
    margin:0;
    padding:0 0 0 10px;
    width:250px;
    height:auto;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#2fa1d6;
    text-decoration:none;
    font-weight:bold;
    float:left;
}

.order_online_area_right span {
    margin:0;
    padding:0 0 0 10px;
    height:auto;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#434242;
    text-decoration:none;
    font-weight:normal;
    float:left;
}


.order_online_area_right div {
    margin:10px 0;
    padding:0;
    width:260px;
    border-bottom:#CCC dashed 1px;
    float:left;
}

.table_head {
    margin:0;
    padding:0;
    height:36px;
    background:url(../images/product_list_head.png) repeat-x;
}

.table_border {
    border:solid #CCC 1px;
}

.td_rigt_border {
    margin:0;
    padding:0;
    border-right:1px solid #CCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    font-weight:normal;
    vertical-align:middle;
    line-height:14px;
}

.td_rigt_border_two {
    margin:0;
    padding:0;
    border-right:1px solid #CCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#545454;
    font-weight:normal;
    vertical-align:middle;
    background:#FFF;
    border-top:1px solid #CCC;
}

.td_rigt_border_three {
    margin:0;
    padding:0;
    border-right:1px solid #CCC;
    border-top:1px solid #CCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#545454;
    font-weight:normal;
    vertical-align:middle;
    background:#f6f4f4;
}

.product_td {
    margin:0;
    padding:0 0 0 10px;
}

p.trigger1 { width: 27px; height: 10px; margin-left:3px; background:url(../images/sprite2.png) no-repeat scroll -0 -140px transparent; cursor:pointer; float:left; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
p.trigger1:hover{ -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.activeBasket {
    background: url("../images/sprite2.png") no-repeat scroll 0 -156px transparent !important;
}

p.trigger2 { width: 27px; height: 10px; margin-left:3px; background:url(../images/sprite2.png) no-repeat scroll -0 -140px transparent; cursor:pointer; float:left; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
p.trigger2:hover{ -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

p.trigger3 { width: 27px; height: 10px; margin-left:3px; background:url(../images/sprite2.png) no-repeat scroll -0 -140px transparent; cursor:pointer; float:left; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
p.trigger3:hover{ -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

p.trigger4 { width: 27px; height: 10px; margin-left:3px; background:url(../images/sprite2.png) no-repeat scroll -0 -140px transparent; cursor:pointer; float:left; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
p.trigger4:hover{ -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.delete_item{ width: 25px; height: 10px; cursor:pointer; float:left;  margin:0 0 0 7px; background:url(../images/sprite2.png) no-repeat scroll -45px -140px transparent!important; }
.deleted{ float:left; color:#900; }
.deletedIcon{ width:14px; height:17px; float:left;  background:url(../images/sprite2.png) no-repeat scroll -92px -81px transparent; padding:0 5px 0 0; }

.td_view_hide_one {
    margin:0;
    padding:0 0 0 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#545454;
    font-weight:normal;
    vertical-align:middle;
    background:#FFF;
}

.td_view_hide_two {
    margin:0;
    padding:0 0 0 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#545454;
    font-weight:normal;
    vertical-align:middle;
    background:#f6f4f4;
}

.border_top_view_hide {
    border-top:#CCC solid 1px;
    background:#FFF;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ed1766;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    padding:10px 10px;
}

.border_top_view_hide_one {
    border-top:#CCC solid 1px;
    background:#f6f4f4;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ed1766;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    padding:10px 10px;
}

.border_top_view_hide_two {
    background:#FFF;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ed1766;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    padding:10px 10px;
}

.border_top_view_hide_three {
    background:#f6f4f4;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ed1766;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    padding:10px 10px;
}

.blue_font {
    color:#00a7e6;
}

.update_order_section {
    margin:0;
    padding:10px 20px;
    background:#FFF;
    border:#CCC solid 1px;
    border-top:none;
    border-bottom:none;
    text-align:right;
}

.update_order_section p {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#171717;
}

.update_order_section p span {
    color:#d80069;
}

.update_order_condition {
    margin:0;
    padding:10px 20px;
    background:#f8eaea;
    border:#CCC solid 1px;
    border-top:none;
    height:60px;
    text-align:center;
}

.update_order_condition span {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#242424;
    text-decoration:none;
    float:left;
}

.update_order_condition span a {
    text-decoration:underline;
    color:#242424;
}

.service_level_position {
    float:left;
    margin:15px 0 0 0;
}


.product_listing_new
{
    float:left;
    width:275px;
    height:179px;
    border-radius: 5px 5px 5px 5px;
    border:1px solid #d2d3d5;
    position:relative;
    margin:10px 45px 0 10px;
    padding:0;
    display:inline;
    background:#e9e9e9 url(../images/product_listBg.png) repeat-x;
}

.product_listing_head_new
{
    width:275px;
    height:180px;
    border-radius: 5px 5px 0 0;
    background:url(../images/product_list_head.png) repeat-x top;
}

.last {
    margin:10px 0 0 10px!important;
}

.product_listing_img {
    margin:-130px 0 0 116px;
    float:left;
    width:145px;
}

.border_style1 {
    background:#d0b0b0; border-top:#eeeeee solid 1px;
}

.border_style2 {
    border-right:#eeeeee solid 1px; padding-top:6px;
}

.border_style3 {
    border-right:#eeeeee solid 1px; background:#e0e0e0; padding:3px 0 0 0; color:#e4165e;
}

.border_style4 {
    border-right:#eeeeee solid 1px; background:#FFF; padding:3px 0 0 0;
}

.border_style4:hover {
    background:#FBBBE3;
}

.border_style5 {
    border-top:#eeeeee solid 1px;
}

.cart_item a {
    color:#FFFFFF; font-size:12px;
}

.clear {
    clear:both;
}

.count_down {
    background:url(../images/count_down_bg.png) no-repeat; width:129px; height:42px; float:right; margin:-30px 0 0 0;
}
.select_qty_order {
    width:auto; height:auto; float:right; margin:-30px 0 0 0; padding:0
}

.count_down p {
    margin:0;
    padding:0;
    float:left;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:20px;
}

.hours {
    margin:2px 0 0 16px!important;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:20px;
}

.minutes {
    margin:2px 0 0 14px!important;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:20px;
}

.seconds_time {
    margin:2px 0 0 10px!important;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:20px;
}

.trans_left {
    text-align:left!important; padding-left:10px!important;
}

.delivery_details_box_table {
    margin-left:40px;
}

.save_btn {
    width:660px; float:left; margin:10px 0 0 0;
}

.profile_needed {
    margin-left:35px;
}

.hsbc_input {
    width:200px;
}

.hsbc_dropdown {
    width:120px;
}

.card_num_img {
    float:left; margin-right:5px;
}

.delevery_add_edit {
    color:#e5155e;
}

.update_order_input {
    float:left;
}

.place_order_btns {
    clear:both; padding-top:10px;
}

.dele_avail {
    color:#000;
}

.process_payment {
    margin:10px 0 10px 0; float:left;
}

.payment_gateway {
    margin-bottom:6px;
}

.payment_radio_btn {
    margin-bottom:10px;
}

.profile_photo {
    float:left;
    margin:10px 10px 10px 0;
    width:200px;
}

.profile_td_col {
    background:#FCE9F3;
    vertical-align:middle;
    padding-left:10px;
}

.profile_td_col2 {
    background:#FFF;
    vertical-align:middle;
    padding-left:10px;
}

.profile_left_menu {
    margin:0;
    padding:4px;
    width:140px;
    float:left;
    background:#FFF;
    border: solid 1px #E4E4E4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.profile_table {
    margin:0 0 20px 20px;
    padding:10px 0 10px 10px;
    width:730px;
    float:left;
    background:#FFF;
    border: solid 1px #E4E4E4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.profile_table_list {
    margin:0 0 20px 20px;
    padding:0 0 0 0;
    width:740px;
    float:left;
    background:#FFF;
    border: solid 1px #E4E4E4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.profile_table_list_head {
    margin:0;
    padding:0;
    background:#ea6ea0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px 0 0 0;
    vertical-align:middle;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
    border-right:solid 1px #ffb4d2;
}

.profile_table_list_head_middle {
    margin:0;
    padding:0;
    background:#ea6ea0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:0 0 0 0;
    vertical-align:middle;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
    border-right:solid 1px #ffb4d2;
}

.profile_table_list_head_last {
    margin:0;
    padding:0;
    background:#ea6ea0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:0 5px 0 0;
    vertical-align:middle;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
}

.profile_table_list_cont {
    margin:0;
    padding:0;
    vertical-align:middle;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666;
    border-right:solid 1px #ffb4d2;
    border-top:solid 1px #ffb4d2;
}

.profile_table_list_cont_last {
    margin:0;
    padding:0;
    vertical-align:middle;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666;
    border-top:solid 1px #ffb4d2;
}



.profile_table p.left {
    margin:5px 30px 5px 20px;
    padding:0;
    width:250px;
    float:left;
    background:url(../images/cemi_colun.png) no-repeat right;
}

.profile_table p.right {
    margin:5px 0 5px 0;
    padding:0;
    width:425px;
    float:left;
}

.profile_menu {
    padding:0;
    margin:10px 0 0 0;
}

.profile_menu ul {
    padding:0 0 0 0;
    margin:0;
}

.profile_menu ul li {
    padding:0;
    margin:5px 14px 0 -4px;
    list-style:none;
}

.profile_menu ul li:hover {
    padding:0;
    margin:5px -14px 0 -4px;
    list-style:none;
    background:url(../images/profile_menu_bg.png) no-repeat;
}

.profile_menu ul li.active {
    padding:0;
    margin:0 -14px 0 -4px;
    list-style:none;
    background:url(../images/profile_menu_bg.png) no-repeat;
}

.profile_menu ul li a {
    padding:0 0 0 10px;
    margin:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#F06;
    line-height:25px;
    font-weight:bold;
}

.profile_menu ul li a:hover {
    color:#FFF;
}

.profile_menu ul li a.active {
    color:#FFF;
}

.last_border {
    border:none!important;
}

h6 {
    margin:0 0 5px 20px;
    padding:0;
    width:740px;
    float:left;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#666;
}

.profile_arrow {
    margin:0 0 0 50px;
    padding:0;
    float:left;
}

.profile_inner_head {
    padding:0;
    margin:0 0 10px -8px;
    background:url(../images/profile_head_bg.png) no-repeat;
    height:30px;
}

.profile_inner_head a {
    margin:0;
    padding:0 0 0 15px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    line-height:33px;
}

.input_order_qty {
    width:60px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height:20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    padding-left:6px;
    margin:3px 0 0 7px;

}


.web_dialog_overlay {
    background:#E5155E;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.15;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}
.web_dialog {
    background-color: #EEE;
    border: 2px solid #E5155E;
    display: none;
    font-family: Verdana;
    font-size: 10pt;
    height: auto;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    padding: 0;
    position: fixed;
    top: 50%;
    width: 480px;
    z-index: 102;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-bottom:5px;
}
.web_dialog_title {
    background-color: #E5155E;
    border-bottom: 2px solid #E5155E;
    color: White;
    font-weight: bold;
    padding: 0 4px;
}
.web_dialog_title a {
    color: White;
    text-decoration: none;
}
.pro_align {
    padding-left:10px;
    vertical-align:middle;
}
.form_button {
    background: none repeat scroll 0 0 #E5155E;
    border: medium none;
}
.button {
    -moz-transition: background-color 0.25s ease-in-out 0s;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 15px;
    margin-top:10px;
    padding: 4px 14px;
    text-transform: uppercase;

}
.align_right {
    text-align: right;
}
.mid {

    overflow: hidden;
    padding: 0 0 10px 15px;
}

.vert {
    border-left: 1px solid #E5E5E5;
    display: inline;
    float: left;
    height: 145px;
    margin: 0 4px;
    width: 1px;
}
.horiz {
    border-bottom: 1px solid #E5E5E5;
    clear: both;
    height: 1px;
    margin: 0 0 10px;
    width: 928px;
}
.popularPro {
    float: left;
    margin: 0;
    width: 178px;
}
.popularPro a {
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 4px;
    text-decoration: none;
    white-space: normal;
}
/*.popularPro a:hover {
background: none repeat scroll 0 0 #E5155E;
text-decoration: none;
}*/
.popularPro a span.title {
    display: block;
    font: 14px/16px Arial,Helvetica,sans-serif;
    margin: 0 0 4px;
    color:#333;
}

/*.popularPro a span.title:hover {
display: block;
font: 14px/16px Arial,Helvetica,sans-serif;
margin: 0 0 4px;
color:#FFF;
}*/

.popularPro a span.thumb {
    margin: 0 10px 0 0;
    position: relative;
    white-space: normal;
}

.popularPro a span.thumb:hover {
    border:solid #F36 1px;
}

.fold_padd{
    /*padding:5px 15px 0 15px !important;*/
}

.Latest_Quinns
{
    float:left;
    width:290px;
    height:155px;
    margin:8px 7px 0 0;
    padding:10px 10px;
    background:#e9e9e9 url(../images/cont_bg.png) repeat-x;
    border:solid 1px #D7D7D7;
    border-radius:10px;
}

.Latest_Quinns h2
{
    color:#f01769;
    font-size:16px;
    font-weight:normal;
    margin:0!important;
}

.Latest_Quinns h2 span
{
    color:#ececec;
    font-size:65px;
    line-height:35px;
    font-weight:bold;
}

.Latest_Quinns p
{
    color:#484848;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding:0 10px 0 10px;
    margin:0;
    line-height:19px;
    text-align:justify;
}

.LatestQuinsHead {
    margin:10px 10px 0 10px;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#f01769;
    width:932px;
    float:left;
}
a.tooltip span
{
    display:none;
    position:absolute;
    padding:5px;
    background:#e91561;
    text-decoration:none;
    vertical-align:top;
    /*border:3px solid #000;*/
    width:240px;
    margin-top:20px;
    border-radius:6px;
    color:#FFF;
}
a.tooltip:hover span
{
    display:inline;
    position:absolute;
    padding:5px;
    top:0;
    left:18px;
    background:#e91561;
    /*border:3px solid #000;*/
    color:#FFF;
    text-decoration:none;
    vertical-align:top;
    z-index:5;
}

a.tooltip
{
    border-width:0;
    text-decoration:none;
}

a.tooltip:hover
{
    border-width:0;
    text-decoration:none;
    position:relative;
}

#feedback_corner {
    color:#FFFFFF;
    cursor:pointer;
    height:43px;
    left:10px;
    bottom:0;
    overflow:hidden;
    position:fixed;
    width:164px;
    z-index:90000;
}
/*-----08-11-2013-----*/
.formContainerBG {
    background:#FFF;
    border-radius:10px;
}

.HeadjobList {
    width:635px;
    float:left;
    padding: 10px 0 10px 15px;
}
.JobList { width:100%;margin:0; overflow:hidden;}
.JobList tr { text-align:center; height:32px;}
.JobList img{vertical-align:middle;}
.JobList td{
    vertical-align:middle;
    text-align:left;
    padding:8px;
}
.JobList th{
    text-align:left;
    padding:0 0 0 5px;
    color:#FFFFFF;
    font-size:16px;
    height:44px;
    vertical-align:middle;
}
.JobList td.rowDesc {border-right:1px solid #ccc; font-weight:bold;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.JobList td.rowDesc1 { border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
/*--------------------*/

/*----- 19-11-2013 // testimonials -----*/
.panel {
    width:170px;
    float:left;
    height:auto;
    position:absolute;
    left:-190px;
    top:250px;
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #FFFFFF;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 0 2px #908E8E;
    color: #323235;
    padding:10px;

}
.slider-arrow {
    padding:5px;
    width:auto;
    float:left;
    background:#F36;
    font:400 12px Arial, Helvetica, sans-serif;
    color:#FFF;
    text-decoration:none;
    position:absolute;
    left:0;
    top:255px;
    z-index:999;
}

.panel h1 {
    font-size:12px;
    color:#F33;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:5px;
}

.panel p {
    font-size:12px;
    color:#333;
    font-weight:normal;
    margin:10px 0 0 0;
    text-align:justify;
    font-style:italic;
    line-height:20px;
}

.author {
    font-size:12px;
    color:#F33;
    font-weight:normal;
    line-height:25px;
    float:right;
    font-style:italic;
}

.iso_Certi {
    margin:0;
    padding:0;
    z-index:999;
    position:absolute;
    right:15px;
    top:165px;

}
/* ---------- TIMER ---------- */
ul#countdown li {
    display: inline-block;
    /*background: transparent url('../images/timer-piece.png') no-repeat left top;*/
    width: 30px;
    margin-bottom: 0;
    text-align: center;
}
ul#countdown li span {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    height: 20px;
    line-height: 25px;
    position: relative;
}
ul#countdown li span::before {
    content: '';
    width: 100%;
    height: 1px;
    /* border-top: 1px solid white;*/
    position: absolute;
    top: 15px;
}
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
    margin-top: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
}
/*----- 19-11-2013 // testimonials // END-----*/

/*----- 18-07-2014 // web2print // Start-----*/

.PreviewBox {
    float:left;
    width:auto;
    background: #E5F2D7;
    height: auto;
    text-align: center;
    padding: 15px;
    border: solid 1px #919191;
}

.PreviewBoxBottom {
    margin:0;
    padding:10px;
    width:auto;
    height:auto;
    overflow:auto;
    background:#fff;
    border: solid 1px #919191;
    border-radius: 0 0 15px 15px;
    border-top:none;
}

.PreviewButton {
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 10px;
    text-transform: none;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    margin:0;
}

.Web_product_cate {
    margin:0;
    padding:0;
    font-family:"Arial Black", Gadget, sans-serif;
    font-size:16px;
    color:#069;
    font-weight:bold;
    text-transform:uppercase;
}

.Web_product_name {
    margin:10px 0 0 0;
    padding:0;
    font-family:"Arial Black", Gadget, sans-serif;
    font-size:14px;
    color:#666;
    font-weight:bold;
}

.Web_product_desc {
    margin:0;
    padding:0;
    font-family:"Arial Black", Gadget, sans-serif;
    font-size:12px;
    color:#000;
    font-weight:normal;
}

/*----- 18-07-2014 // web2print // End-----*/


/********************** Login Start Here *******************************/

.LoginContainer {
    margin:20px auto;
    padding:10px;
    width:515px;
    height:auto;
    overflow:auto;
    background:#fe558e;
    border:1px solid #ce4372;
}

.LoginInner {
    margin:0;
    padding:0;
    width:513px;
    height:auto;
    background:#faffff;
    border:1px solid #ce4372;
    overflow:auto;
}

.LoginInnerLeft {
    margin:0;
    padding:10px;
    width:46%;
    float:left;
}

.LoginInnerLeft input {
    margin:10px 0;
    padding:0 5px;
    border-radius:3px;
    border: solid 1px #dfdfdf;
    background:#FFF;
    height:26px;
    width:225px;
}

.LoginInnerLeft img {
    margin:10px 0 0 0;
}

.LoginInnerRight {
    margin:0;
    padding:10px;
    width:46%;
    float:left;
    background:#e7ebec;
}

.LoginInnerRight img {
    margin:20px 0 10px 0;
}

.LoginInnerRight p {
    margin:15px 0 0 0;
}

/********************** Login Ends Here *******************************/

h1 {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:#f22f81;
    text-transform:uppercase;
    border-bottom:1px solid #f22f81;
}

.InnerContent {
    margin:10px 0 0 0;
    padding:0;
    width:auto;
    min-height:20px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#626262;
    line-height:20px;
    text-align:justify;
}

.InnerMsg {
    margin:0 0 0 0;
    padding:0;
    width:auto;
    min-height:20px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000;
    line-height:20px;
    text-align:justify;
}


/********************** Popup box start *******************************/
#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:90000;
    background-color: #4D4D4D;
    display:none;
}
#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width: 400px;
    height:auto;
    display:none;
    z-index:99999;
    padding:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #333333;
    -moz-box-shadow:4px 4px 30px #130507;
    -webkit-box-shadow:4px 4px 30px #130507;
    box-shadow:4px 4px 30px #130507;
    -moz-transition:top 800ms;
    -o-transition:top 800ms;
    -webkit-transition:top 800ms;
    transition:top 800ms;
}
#boxes #dialog {
    width:400px;
    height:auto;
    padding:0;
    background-color: #EBEBEB;
}

/********************** Popup box ends *******************************/
input[type='text'].error { border: 1px dashed #F00; }
input[type='password'].error { border: 1px dashed #F00; }
textarea.error { border: 1px dashed #F00; }
select.error { border: 1px dashed #F00; }

/********************** Upload artwork *******************************/
.upload-drop-box
{
    z-index: 95;
    width: 173px;
    min-height: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #C4C4C4;
    background-color: #FFFFFF;
    padding: 6px;
    color: #4F4F4F;
    line-height: 14px;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style: italic;
    position: relative;
    margin-right: -10000px;
}

.upload-drop-box:hover
{
    border: 1px solid #bdbdbe;
    border-bottom: 1px solid #d2d3d5;
    -webkit-box-shadow: 0 0 1px #bababa;
    -moz-box-shadow: 0 0 2px #bababa;
    box-shadow: 0 0 1px #bababa;
}

.upload-com-area{
    width: 431px;
    height: 65px;
}
.upload-select-color
{
    color: #4F4F4F;
}
.add_more {
    margin-top: 5px;
    width:146px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    height:20px;
    border: 1px solid #d2d3d5;
    color: #444444;
    padding-left:6px;

}
.add_more:hover {
    border: 1px solid #bdbdbe;
    border-bottom: 1px solid #d2d3d5;
    -webkit-box-shadow: 0 0 1px #bababa;
    -moz-box-shadow: 0 0 2px #bababa;
    box-shadow: 0 0 1px #bababa;
}
.success-job {
    width:246px;
    /*background: url(../images/input-bg.png) repeat-x scroll center top transparent;*/
    -moz-border-radius: 4px;
    margin-bottom: 5px;
    /*height:20px;*/
    color: #444444;
    padding-left:6px;
    border: 1px solid #4ABB08;
    background: none;
    border-radius: 0;
    height: 30px;
}
.not-success-job {
    width:246px;
    /*background: url(../images/input-bg.png) repeat-x scroll center top transparent;*/
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    /*height:20px;*/
    color: #444444;
    padding-left:6px;
    border: 1px solid #D52323;
    background: none;
    border-radius: 0;
    height: 30px;
}
.upload-button {
    /*width: 100px;*/
    /*height: 34px;*/
}
.align-left {
    text-align: right !important;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    /*line-height: 1.42857143;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-success {
    color: #fff;
    background-color: #f01769;
    border-color: #f01769;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #C71D5D;
    border-color: #D22365;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    /*background-color: #5cb85c;*/
    /*border-color: #4cae4c;*/
    background-color: #9E9E9E;
    border-color: #607D8B;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #f01769;
    border-color: #f01769;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #C71D5D;
    border-color: #D22365;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #A8AEB0;
    border-color: #A8AEB0;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.uploadfrm-prev {
    display: table-cell;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 8px;
}
.cntr {
    text-align: center;
}
.table {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.file-row {
    display: table-row;
    background: #f9f9f9;
}
/* The total progress gets shown by event listeners */
#total-progress {
    opacity: 0;
    transition: opacity 0.3s linear;
}
#previews {
    background-color: rgba(206, 206, 206, 0.27);
    padding: 0 0;
    width: 100%;
    border-top: 1px solid #D2CACA;
    border-bottom: 1px solid #D2CACA;
    text-align: center;
}
/* Hide the progress bar when finished */
#previews .file-row.dz-success .progress {
    opacity: 0;
    transition: opacity 0.3s linear;
}

/* Hide the delete button initially */
#previews .file-row .delete {
    display: none;
}

/* Hide the start and cancel buttons and show the delete button */

#previews .file-row.dz-success .start,
#previews .file-row.dz-success .cancel {
    display: none;
}
#previews .file-row.dz-success .delete {
    display: block;
}
#actions {
    margin: 5px 5px 10px 5px;
    text-align: center;
}
.select-type {
    padding-top: 18px;
    width: 173px;
}
.select-type-sort {
    padding-top: 18px;
    width: 80px;
}
.add-files {
    float: left;
    margin: 5px 5px 10px 5px;
}
.upl-btns {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.success-anim {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    /*-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);*/
    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.error-anim {
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    /*-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);*/
    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dz-success-mark {
    font-size: 28px;
    color: green;
    display: none;
    margin-top: 3px;
    padding-right: 30px;
}
.dz-error-mark {
    font-size: 28px;
    color: red;
    display: none;
    margin-top: 3px;
    padding-right: 30px;
}
#dialog {
    display: none;
    padding: 5px;
    list-style: inherit;
}
#dialog ul {
    list-style: inherit;
    margin-left: 20px;
}
.check-proof {
    text-align: center;
    margin-top: 10px;
}
.old-price {
    text-decoration: line-through;
}
.promoPrice {
    font-size:18px;
    font-weight:bold;
    color:#ae0000;
    text-align:left;
    /*display: inline-block;*/
    /*border-right:1px solid #ccc;*/
}
.defPrice {
    /*display: inline-block;*/
}
.promoPriceGrand {
    display: inline;
    margin-top: 8px;
    vertical-align: middle;
    margin-left: 10px;
}

#hidden-error-4 {
    display: none;
    color: red;
    font-size: 12px;
}
#hidden-error-6 {
    display: none;
    color: red;
    font-size: 12px;
}
#hidden-error-7 {
    display: none;
    color: red;
    font-size: 12px;
}
#hidden-error-10 {
    display: none;
    color: red;
    font-size: 12px;
}

.for-pp {
    width: 20px;
}
#sort_id{
    display: none;
}
.att_sort_id{
    border-radius: 4px;
    margin-bottom: 5px;
    height: 20px;
    color: #444444;
    padding-left: 6px;
    background: url(../images/input-bg.png) repeat-x scroll center top transparent;
    -moz-border-radius: 4px;
}

.upload-pro {
    display: inline-block;
    width: 94%;
    border-color: #EF357B;
    border-style: solid;
    border-radius: 25px;
    /* border-bottom-right-radius: 10px; */
    border-width: 7px;
    margin: 10px 10px 20px 10px;
}
.upload-pro-text {
    color: #EF357B;
    font-size: 25px;
    font-weight: bolder;

}
.upload-pro-ppad {
    color: #EF357B !important;
    font-size: 17px;
    padding: 0 !important;
    font-weight: bolder;
    margin-right: 5px;
    line-height: 1.1em !important;
}
.sorts {
    display: none;
}
.upd-ul {
    list-style-type: disc;
    margin: 10px 0 5px 0;
    width: 95%;
}
.upd-ul li {
    margin-left: 30px;
    padding: 3px;
    font-weight: bold;
    color: rgb(101, 96, 96);
    font-size: 15px;
}
#success-message {
    display: none;
    font-size: 17px;
    /*font-weight: bold;*/
    text-align: center;
    /*color: #fff;*/
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -70px;
    margin-left: -350px;
    /*background-color: rgba(3, 169, 244, 0.93);*/
    padding: 20px;
    border-radius: 2px;
    /*height: 70px;*/
    width: 700px;
    z-index: 1000;
}
.close-sm {
    font-size: 13px;
    font-weight: 100;
    display: inline-block;
    float: right;
    cursor: pointer;
}

#success-message h2 {
    color: green;
}
#dialog-confirm {
    display: none;
}

/*-------------------------------------NEW-------------------------------------------*/
#boxes .window {
    border: 1px solid #393939;
    box-shadow: 0 0 30px #373737;
    -webkit-box-shadow: 0 0 30px #373737;
    -moz-box-shadow: 0 0 30px #373737;
    -o-box-shadow: 0 0 30px #373737;
}
.bodyWrapper {
    background: none;
    overflow: hidden;
    /*background: url(../images/new/bg_new_year.png);*/
}
.logo_area {
    /*height: 77px;*/
    /*padding: 16px 0 0 10px;*/
    /*width: 136px;*/
    /*background: 0;*/
    height: 60px;
    padding: 10px 0 0 0;
    width: 240px;
    background: 0;
}
.header_top {
    height: 70px;
}
.header_box {
    height: 95px;
}
.live_help_area {
    height: 93px;
}
.header_top > div {
    position: relative;
}
.header_background {
    height: inherit;
    position: absolute !important;
    background: #292929;
    left: 0;
    right: 0;
}


.delivery_van {
    background: none;
    border-right: 1px solid #393939;
    height: 70px;
    width: auto;
    margin-top: 0;
    padding: 0;
}

.delivery_van > a {
    color: #ffffff;
    font-size: 8px;
}

.delivery_van a > div {
    display: table;
    padding: 27px 20px 26px;
    /*text-transform: uppercase;*/
    font-weight: 700;
}

.delivery_van:hover > a > div, .delivery_van > a.active > div {
    background: #383838;
}

.delivery_van a > div > div {
    display: table-cell;
    vertical-align: middle;
}

.delivery_van a > div > div:last-child {
    padding-left: 10px;
    text-align: left;
}

.delivery_van > a.active .login_icon .caret-down {
    border-top: 0;
    border-bottom: 3px solid transparent;
    border-bottom-color: #ffffff;
}

.delivery_van_header {
    font-size: 12px;
    line-height: 11px;
    border-bottom: 1px solid #8c8c8c;
    padding-bottom: 1px;
}

#login_form_on .delivery_van_header {
    border-style: dotted;
}

.delivery_van:hover .delivery_van_header, .delivery_van > a.active .delivery_van_header {
    border-color: #ffffff;
}

.login_icon .caret-down {
    border-width: 3px;
}

.login_icon {
    position: absolute;
    right: -15px;
    top: 50%;
}

.delivery_van > a.active .login_bottom_triangle {
    display: block;
}

.login_bottom_triangle {
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    display: none;
    text-align: center;
}

.login_bottom_triangle .caret-down {
    border-top-color: #383838;
    z-index: 1501;
    border-width: 15px;
}

.login_block {
    /*position: absolute;*/
    /*background: #ffffff;*/
    /*z-index: 1500;*/
    /*!*box-shadow: 0 2px 5px 1px #cccccc;*!*/
    /*box-shadow: 0 1px 8px rgba(119, 119, 119, 0.8);*/
    /*right: 0;*/
    /*display: none;*/
    padding: 20px 35px 20px 30px;
}

.login_block form {
    width: 250px;
    text-align: left;
}

.login_form_guest {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #d8d8d8;
    text-align: center !important;
}

.login_block .login_block_close {
    position: absolute;
    right: 10px;
    top: 5px;
}

.login_block_close .icon-remove {
    font-size: 15px;
    color: #666666;
}

.login_block_close .icon-remove:hover {
    color: #989898;
}

.login_block_form_header {
    text-align: left;
}

.login_block h2 {
    color: #545454;
    text-align: left;
    font-size: 12px;
    margin-bottom: 0;
    font-weight: normal;
    display: inline-block;
}

.login_block .login_block_form_header a {
    text-align: left;
    font-size: 12px;
    color: #e10c5a;
    text-decoration: underline;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #d9d9d9;
}

.login_block .login_block_form_header a:hover {
    text-decoration: none;
}

.login_block > form > label {
    width: 87px;
    display: inline-block;
    text-align: left;
    color: #545454;
}

.login_block > form > .login_block_input {
    padding: 5px;
    margin-top: 15px;
    width: 151px;
    display: inline-block;
    border: 1px solid #d8d8d8;
    box-shadow: none;
    height: auto;
    margin-bottom: 0;
}

.login_block > form > .login_block_input:focus {
    box-shadow: none;
    border-bottom-color: #d8d8d8;
}

.login_block > form > label {
    color: #545454 !important;
}

input[type='text'].error, input[type='password'].error {
    border: 1px dashed #F00 !important;
}

.login_block > form > label.error {
    display: none;
}

.login_forg_submit {
    margin-top: 20px;
    position: relative;
    min-height: 24px;
    margin-left: 87px;
    width: 163px;
}

.login_block #submit {
    background: linear-gradient(#F1186A,#A20433);
    color: #ffffff;
    font-weight: bold;
    padding: 5px 10px;
    border: 0;
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
    cursor: pointer;
    width: 57px;
}

.login_block #submit:hover {
    background: linear-gradient(to top,#F1186A,#A20433);
}

.login_block_forg_pass {
    display: inline-block;
}

.login_block_forg_pass > a {
    font-size: 10px;
    text-transform: none;
    text-decoration: underline;
    font-weight: normal;
    color: #333333;
}

.login_block_forg_pass > a:hover {
    color: #e10c5a;
    text-decoration: none;
}


.login_block #guestbtn {
    color: #ffffff;
    padding: 5px 11px;
    border: none;
    background: #666666;
    text-transform: uppercase;
    width: 163px;
}

.login_block #guestbtn:hover {
    background: linear-gradient(to top, #F1186A,#A30434);
    background: #989898;
}

.login_block button:hover {
    cursor: pointer;
}

.dropdown .icon-user.user-icon-top {
    font-size: 30px;
    background: #1b1b1b;
    padding: 4px 8px;
    border-radius: 30px;
    color: #d8d8d8;
    float: none;
    width: auto;
    margin: 0;
}

#login_form_on {
    /*margin-top: -10px;*/
    height: 38px;
}

.login_block_customer.login_block {
    padding: 20px !important;
    width: 350px;
}

.login_block_customer h2 {
    margin: 0 0 30px !important;
    font-weight: bold !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 14px;
}

.login_block_customer.login_block h2 .icon-user {
    padding-right: 5px;
}

.login_block_left, .login_block_right {
    /*display: inline-block;*/
    /*vertical-align: top;*/
}

.login_block_right {
    /*padding: 0 12px;*/
    text-align: left;
}

.login_block_left div {
    margin: 0 10px 10px;
    display: inline-block;
}

.login_block_left a {
    display: inline-block;
}

.login_block_left a button.login_block_btn {
    padding: 5px 15px;
}

.login_block_right > div {
    padding: 3px 0;
    text-align: left;
}

.login_block_right > div:nth-last-child(2) {
    margin-bottom: 11px;
}

.login_block_right a {
    color: #555555;
    text-decoration: underline;
}

.login_block_right a:hover {
    text-decoration: none;.
color: #db1a4d;
}

.login_block_right .active a {
    text-decoration: none;
    font-weight: bold;
}

.login_block_customer button.login_block_btn {
    width: 100%;
    padding: 5px;
    border: 0;
    background: linear-gradient(#F1186A,#A30433);
    color: #ffffff;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
}

.login_block_customer button.login_block_btn:hover {
    background: linear-gradient(to top, #F1186A,#A30433);

}

.customer_photo {
    border: 1px solid #d8d8d8;
}

.customer_photo img {
    width: 85px;
    height: 110px;
}

a.customerName_logout {
    font-size: 14px;
    font-weight: bold;
}

.customerName_logout > i {
    /*float: none;*/
    text-decoration: none;
    padding-right: 4px;
}

.login_guest_block{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #d8d8d8;
}

.login_guest_block h3 {
    /*text-align: left;*/
    color: #545454;
    display: inline-block;
    margin-right: 25px;
    border-right: 1px solid #d8d8d8;
    padding-right: 25px;
}

.login_guest_block h3 > i {
    padding-right: 5px;
}

.login_guest_block .customerName_logout {
    color: #555555;
    text-decoration: underline;
}

.login_guest_block .customerName_logout:hover {
    text-decoration: none;
}

.login_guest_block .customerName_logout > i {
    padding-right: 5px;
    float: none !important;
}


.header_bottom {
    height: 51px;
}

.header_bottom_background {
    height: inherit;
    position: absolute !important;
    background: #ffffff;
    left: 0;
    right: 0;
    z-index: 500;
    box-shadow: 0 5px 8px 0 rgba(148, 148, 148, 0.2);
}

.browse_products {
    height: 35px;
    width: 197px;
    margin: 8px 0;
    z-index: 610;
    position: relative;
}
ul.ldd_menu, ul.ldd_menu > li {
    width: auto;
    height: 34px;
}

ul.ldd_menu li span a {
    /*background: linear-gradient(#F2186B, #A20433);*/
    border-radius: 2px;
    /*color: #ffffff;*/
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    width: 197px;
    z-index: 1000;
    position: relative;
    line-height: normal;
    height: auto;
    /*padding: 10px;*/
    background: #f8f8f8;
    color: #b61c42;
    padding: 8px;
    border: 1px solid #d8d8d8;
}

ul.ldd_menu li > .active {
    /*border-radius: 4px 4px 0 0;*/
    /*box-shadow: 0 -2px 2px 1px #CBCBCB;*/
}

ul.ldd_menu li:hover span a, ul.ldd_menu li.active span a, .ldd_menu.open li span a {
    /*background: linear-gradient(#DADADA 0%, #F9F9F9 35%, #ffffff 100%);*/
    /*color: #F01769;*/
    /*border-radius: 4px 4px 0 0;*/
    border-radius: 2px;
    /*box-shadow: 0 -3px 2px 1px #CBCBCB;*/
    background: #454545;
    color: #ffffff;
    border-color: #454545;
}

ul.ldd_menu li > span {
    display: inline-block;
}

.caret-down {
    display: inline-block;
    border: 5px solid transparent;
    border-bottom: 0;
    position: relative;
    top: -1px;
}

ul.ldd_menu li span a .caret-down {
    border-top-color: #b61c42;

}

ul.ldd_menu li:hover span .caret-down, ul.ldd_menu li.active span .caret-down {
    /*border-top-color: #F01769;*/
    border-top-color: #ffffff;
}

ul.ldd_menu .ldd_submenu {
    background: none;
    top: 36px;
    z-index: 900;
    width: auto;
    height: auto;
    /*border-radius: 0 4px 4px 4px;*/
    border-radius: 0;
    /*box-shadow: 0 -1px 2px 1px #CBCBCB;*/
    /*display: block !important;*/
}

.ldd_submenu a.view_allProducts {
    background: transparent;
    color: #e5155e;
    text-decoration: underline !important;
    margin: 14px auto 0 !important;
    display: block;
    float: none;
}

.ldd_submenu a.button.view_allProducts:hover {
    background: transparent;
    text-decoration: none !important;
    color: #A40A40;
}

.menu_row1 {
    width: auto;
}

.popularPro a {
    position: relative;
    /*text-align: center;*/
    /*padding: 4px 10px;*/
    /*width: 197px;*/
    /*padding: 4px 35px;*/
    /*width: 147px;*/
    padding: 5px 27px;
    width: 163px;
}

.products_hover {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0;
}

.popularPro a:hover .products_hover {
    opacity: 0.07;
    z-index: 990;
}

.popularPro a span.title {
    width: inherit;
}

.submenu_content {
    margin-top: 0;
    /*border-radius: 0 4px 4px 4px;*/
    padding: 15px;
    /*width: 894px;*/
    box-shadow: none;
    position: relative;
    background: none;
    border-bottom: 4px solid #d7d7d7;
    width: 932px;
    border-radius: 0;
}

.mid {
    padding: 0;
}

/*.submenu_content .vert {*/
/*margin: 0;*/
/*height: 153px;*/
/*width: 0;*/
/*}*/

/*.submenu_content .horiz {*/
/*height: 0;*/
/*margin: 0;*/
/*width: auto;*/

/*}*/

.popularPro a span.thumb {
    line-height: 7px;
}

.popularPro a span.thumb:hover {
    border: none;
}

.menu_area {
    padding: 0;
    height: auto;
    margin: 0;
    width: 693px;
    z-index: 600;
}

.menu_area #nav {
    line-height: 35px;
}

.menu_area ul li {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.menu_area ul li:hover {
    background: rgba(0, 0, 0, 0.15);
}

#nav > li > a {
    padding: 8px 11px 8px;
    text-shadow: none;
}

#nav a:hover {
    color: inherit;
}

#nav ul {
    top: 100%;
    border-radius: 0;
    padding: 0;
    background: #fff;
    box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: auto;
}

#nav ul li a {
    padding: 15px 20px 15px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin: 0;
}


a.backTo_prev {
    top: 70px;
    z-index: 1000;
}

.iso_Certi {
    top: 146px;
}

#contactable {
    /*top: 115px;*/
    top: 135px;
}

.delivery_van .svg-image {
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-repeat: no-repeat;
}

.logo_area .logo {
    background-image: url("/images/new/quinnstheprinters_logo1.svg");
    /*background-image: url("/images/new/logo-santa.svg");*/
    background-repeat: no-repeat;
    /*margin-top: 2px;*/
    /*height: 62px;*/
    /*width: 136px;*/
    height: 60px;
    width: 280px;

    /*--------------------new year-----------------------*/
    /*background-image: url("/images/new/logo_santa_new.svg");*/
    /*background-size: 100% 63%;*/
    /*background-repeat: no-repeat;*/
    /*margin-top: 7px;*/
    /*margin-left: -8px;*/
    /*width: 177px;*/
    /*height: 80px;*/
    /*margin-top: -10px;*/
    /*margin-left: -22px;*/

}
.delivery_van .help {background-image: url("/images/new/help.svg");height: 21px;width: 19px;}
.delivery_van .cart {background-image: url("/images/new/cart.svg");height: 19px;width: 21px;}
.delivery_van .artwork {background-image: url("/images/new/artwork.svg");height: 17px;width: 19px;}
/*.delivery_van .artwork {background-image: url("/images/new/artwork.svg");height: 18px;width: 20px;}*/
.delivery_van .partner {background-image: url("/images/new/partner.svg");height: 28px;width: 36px;}
.delivery_van .login {background-image: url("/images/new/login.svg");height: 17px;width: 12px;}

.logo_area .logo.no-svg {
    background: url("/images/new/quinnstheprinters_logo1.png");
    background-size: 100% 63%;
    background-repeat: no-repeat;
    margin-top: 7px;
    margin-left: -8px;
}
.delivery_van .help.no-svg {background-image: url("/images/new/help.png");}
.delivery_van .cart.no-svg {background-image: url("/images/new/cart.png");}
.delivery_van .artwork.no-svg {background-image: url("/images/new/artwork.png");}
.delivery_van .partner.no-svg {background-image: url("/images/new/partner.png");}
.delivery_van .login.no-svg {background-image: url("/images/new/login.png");}

/*.header_middle .customerName {*/
/*background: none;*/
/*height: 40px;*/
/*}*/

/*.header_middle .customerNamedata {*/
/*background: none;*/
/*border: none;*/
/*box-shadow: none;*/
/*font-size: 13px;*/
/*margin: 0 10px;*/
/*padding: 12px 25px;*/
/*height: auto;*/
/*}*/

/*.customerName_bg {*/
/*position: absolute;*/
/*left: 0;*/
/*right: 0;*/
/*background: #333333;*/
/*height: inherit;*/
/*z-index: 100;*/
/*}*/

/*.header_middle .customerNameBox {*/
/*z-index: 500;*/
/*position: relative;*/
/*}*/

.customerName_logout > i {
    float: none;
}

/*.customerNameBox strong {*/
/*text-transform: capitalize;*/
/*}*/

/*.header_middle .customerNamedata span {*/
/*color: #ffffff;*/
/*float: none;*/
/*padding: 0;*/
/*}*/

.footer_top {
    background: #292929;
    padding: 40px 0;
    height: auto;
}

.ftNav {
    padding: 0;
    float: none;
    overflow: hidden;
}

.ftNav h3 {
    font-weight: bold;
    font-size: 13px;
}

.quick_contactLink {
    margin-right: 120px;
    max-width: 225px;
    margin-top: 0;
}
.quick_socialLink {
    width: auto;
    float: left;
    display: inline;
}

.social_icons {
    width: auto;
    margin-left: 0;
    margin-top: 20px;
    float: none;
    display: block;
}

.social_icons a {
    /*margin-right: 50px;*/
    margin-right: 20px;
}

.social_icons a:last-child {
    margin-right: 0;
}

.social_icons i {
    font-size: 20px;
    padding: 10px;
    background: #ffffff;
    border-radius: 10px;
}

.social_icons .icon-facebook {padding: 10px 0.715em; color:#496194}
.social_icons .icon-pinterest {padding: 10px 0.57em; color:#FF6D4A}
.social_icons .icon-twitter {padding: 10px 0.53em; color:#28C3FF}
.social_icons .icon-linkedin {padding: 10px 0.57em; color:#0077B5}

.social_icons i:hover {color: #ffffff;}
.social_icons .icon-facebook:hover {background: #496194;}
.social_icons .icon-pinterest:hover {background: #FF6D4A;}
.social_icons .icon-twitter:hover {background: #28C3FF;}
.social_icons .icon-linkedin:hover {background: #0077B5;}

.certification {
    width: auto;
    float: none;
    text-align: left;
}

.certification img:first-child {
    margin-right: 15px;
}

.company_infoLink {
    margin-right: 125px;
}

.company_infoLink ul {
    margin-right: 40px;
}

.company_infoLink ul:last-child {
    margin-right: 0;
}

.company_infoLink ul li a:hover {
    color: #cccccc;
    text-shadow: none;
}

.company-address {
    padding-left: 30px;
}

.map-icon {
    background: url(../images/sprite.png) no-repeat scroll -980px -307px transparent;
    width: 25px;
    height: 17px;
    position: absolute;
}

.quick_contactLink ul li.map_link a {
    margin: 0;
}

li.map_link {
    background: none;
}

.quick_contactLink ul li a {
    color: inherit;
}

.quick_contactLink ul li a:hover {
    color: inherit;
    text-decoration: underline !important;
    text-shadow: none;
}

.ftNav ul {
    margin-top: 20px;
    width: auto;
}

.ftNav ul li {
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
}

.footer_mid {
    padding: 30px 0;
    height: auto;
    background: #ffffff;
}

.payments_method {
    overflow: hidden;
    text-align: center;
}

.payments_method > div {
    float: none;
    display: inline-block;
}

.certification_icons {
    float: none;
    display: block;
    overflow: hidden;
    text-align: center;
}

.certification_icons > div {
    float: none;
    display: inline-block;
}

.bbb {
    height: 64px;
}

.footer_bottom {
    background: #ffffff;
    height: auto;
    text-align: center;
    padding: 25px 0;
    box-shadow: inset 10px 10px 30px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 10px 10px 30px -10px rgba(0,0,0,.1);
    -moz-box-shadow: inset 10px 10px 30px -10px rgba(0,0,0,.1);
    -o-box-shadow: inset 10px 10px 30px -10px rgba(0,0,0,.1);
}

.banner_block_background {
    height: 320px;
    position: absolute;
    top: 121px;
    left: 0;
    right: 0;
    z-index: 100;
    background-image: url("/images/new/head.png");
    background-repeat: no-repeat;
    background-size: 100% 320px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 2px;
}

.banner_area, .banner_bottom_link {
    z-index: 500;
    position: relative;
}

.banner_area {
    padding: 0;
    height: auto;
    background: transparent;
    /*box-shadow: 0 2px 8px #666666;*/
    width: 100%;
    border-radius: 2px;
    margin: 10px 0 0 0;
}

.banner_leftBox {
    background: #ffffff;
    border-radius: 2px 0 0 2px;
}

.theme-default .nivoSlider img {
    border-radius: 2px 0 0 2px;
}

.banner_leftBox .theme-default .nivo-controlNav {
    text-align: right;
    margin-right: 10px;
    margin-left: 0;
}

.banner_leftBox .theme-default .nivo-controlNav a {
    background: rgba(0, 0, 0, 0.3);
    height: 12px;
    width: 12px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    margin: 0 7px;
    text-indent: 9999px;
}

.banner_leftBox .theme-default .nivo-controlNav a.active {
    border-color: #7f7f7f;
    box-shadow: inset 0 0 0 1px #eeeeee;
    background: #FFFFFF;
}

.banner_content {
    padding: 17px;
    width: 237px;
    height: 206px;
    background: #ffffff;
    border-radius: 0 2px 2px 0;
    box-shadow: -6px 0 4px -4px rgba(0, 0, 0, .2);
    position: relative;
}

.banner_content h1 {
    margin: 0;
    padding-bottom: 16px;
    color: #e40c5e;
    border-color: #e40c5e;
}

.banner_content p {
    padding: 14px 0 0;
    line-height: 15px;
}

.banner_content p a {
    color: inherit;
    text-decoration: underline;
}

.banner_content p a:hover {
    text-decoration: none;
    color: #E40C5E;
}

.banner_bottom_link {
    background: transparent;
    width: 100%;
    padding: 0;
    margin: 10px 0 0;
}

.banner_bottom_link > a {
    display: inline-block;
    margin: 0 5px;
    width: 181px;
}

.banner_bottom_link .banner_bottom_link_wrapper {

}

.banner_bottom_link > a:first-child {margin-left: 0}
.banner_bottom_link > a:last-child {margin-right: 0;}

.banner_bottom_link_block {
    background: linear-gradient(#e9e9e9,#ffffff);
    padding: 5px 10px;
    display: table;
    width: 161px;
    border-radius: 2px;
    background: #ffffff;
}

.banner_bottom_link > a:hover .banner_bottom_link_block {
    background: #F7F7F7;
}

.banner_bottom_link_block > div {
    display: table-cell;
    vertical-align: middle;
}

.banner_bottom_link_img {
    background-repeat: no-repeat;
    background-position: 0 50%;
    border-right: 10px solid transparent;
}

.banner_bottom_link_img.no-svg {
    padding-right: 10px;
    border-right: 0;
}

.banner_bottom_link_img.quote {background-image: url("/images/new/quote.svg");height:25px;width:25px;}
.banner_bottom_link_img.estimate {background-image: url("/images/new/estimate.svg");height:25px;width:20px;border-right-width: 5px;}
.banner_bottom_link_img.payment {background-image: url("/images/new/payment.svg");height:25px;width:29px;}
.banner_bottom_link_img.track {background-image: url("/images/new/track.svg");height:25px;width:24px;}
.banner_bottom_link_img.reorder {background-image: url("/images/new/reorder.svg");height:24px;width:28px;}

.banner_bottom_link_img.quote.no-svg {background-image: url("/images/new/quote.png");}
.banner_bottom_link_img.estimate.no-svg {background-image: url("/images/new/estimate.png");border-right-width: 0;}
.banner_bottom_link_img.payment.no-svg {background-image: url("/images/new/payment.png");}
.banner_bottom_link_img.track.no-svg {background-image: url("/images/new/track.png");}
.banner_bottom_link_img.reorder.no-svg {background-image: url("/images/new/reorder.png");}

.banner_bottom_link_text {
    text-transform: uppercase;
    padding: 10px;
    border-left: 1px solid #cccccc;
    font-size: 10px;
    margin-left: 10px;
    line-height: 9px;
}

.banner_bottom_link_text > h4 {
    color: #666666;
    font-weight: normal;
    margin-bottom: 3px;
    font-size: 8px;
    line-height: 8px;
}

.banner_bottom_link_text > div {
    color: #b60034;
    font-weight: bold;
    white-space: nowrap;
}

.panel {z-index: 1000;left: -192px;}

.customerName {
    background: #333333;
}

.customerNamedata > a {
    margin-left: 10px;
    border-left: 1px solid #ffffff;
    padding-left: 15px;
    color: #ffffff !important;
}

.customerNamedata > a:hover {
    text-decoration: underline;
}

.featured_products {
    margin: 0 -10px 0;
}

.product_listing_new {
    margin: 0;
    height: auto;
    border: none;
    width: 25%;
    background: transparent;
}

.product_listing_head_new {
    background: #ffffff;
    width: auto;
    padding: 16px;
    border: none;
    height: auto;
    margin: 10px;
    border-radius: 2px;
    box-shadow: 0 1px 1px #D0BEBE;
}

.product_listing_head_new:hover {
    background: #F7F7F7;
}

.product_listing_new.head_long .product_listing_head_new {
    padding-top: 4px;
}

.product_listing_new.head_long .product_listing_head_new .item_listTittle {
    padding: 5px 0 5px 70px;
    text-align: left;
}

.item_list {
    width: auto;
    height: auto;
    margin: 0;
    float: none;
}

.item_listTittle {
    float: none;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 12px;
}

.item_list h3 {
    float: none;
    font-size: 12px;
    font-weight: bold;
    color: #292929;
    text-transform: uppercase;
}

.item_list h3 > a {
    color: #292929;
    text-shadow: none;
}

.item_listPrice {
    position: static;
    width: auto;
    margin: 0;
    height: auto;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #292929;
}
.item_list_label {
    position: absolute;
    transform: rotate(-45deg);
    top: 4px;
    left: -3px;
    z-index: 50;
}

.item_list_label .trapeze {
    width: 63px;
    height: 47px;
    background: linear-gradient(to left, #D21641,#9E182F);
    -webkit-transform: perspective(40px) rotateX(52deg);
    -moz-transform: perspective(40px) rotateX(52deg);
    -o-transform: perspective(40px) rotateX(52deg);
    -ms-transform: perspective(40px) rotateX(52deg);
    transform: perspective(40px) rotateX(52deg);
}

.item_list_label > span {
    position: absolute;
    display: inline;
    color: #ffffff;
    top: 17px;
    line-height: 14px;
    font-size: 12px;
    left: 2px;
    text-shadow: 1px 1px 2px rgba(3, 3, 3, 0.2);
    z-index: 10000;
    transform: translateZ(1000px);
}

.item_list_label.new > span {
    left: 17px;
    top: 25px;
    font-size: 14px;
}

.item_list_label .border_bottom_left {
    width: 3px;
    height: 6px;
    position: absolute;
    bottom: -6px;
    left: -25px;
    z-index: -1;
    background: #820433;
    transform: rotate(45deg);
}
.item_list_label .border_bottom_right {
    width: 3px;
    height: 4px;
    position: absolute;
    bottom: -6px;
    right: -26px;
    z-index: -1;
    background: #820433;
    transform: rotate(45deg);
}

.products_bottom_text a:hover {
    text-decoration: inherit !important;
}

.item_listPrice > div:first-child {
    line-height: 10px;
}

.item_Price_Start {
    font-size: 13px;
}

.item_buy {
    width: auto;
    background: none;
    padding: 5px 0;
}

.item_buy > a {
    position: relative;
    padding: 8px 25px;
    text-shadow: none;
    text-transform: uppercase;
}

.item_buy > a:hover {
    text-decoration: none;
}

.buy-now-icon {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #ededed;
    border-radius: 5px;
    position: absolute;
    margin: 0;
    top: 11px;
    right: 10px;
}

.buy-now-icon .caret-down {
    border-width: 2px;
    top: 3px;
    border-top-color: #292929;
}

.product_listing_img {
    margin: 0;
    float: none;
    width: auto;
}

.item_list img {
    float: none;
    margin: 0 auto;
    display: block;
    height: 120px;
}

.cont_bg {
    background: none;
    border: none;
    padding: 0;
    margin-top: 10px;
    float: none;
    height: 243px;
}

.cont_bg_background {
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    height: inherit;
    z-index: 100;
}

.cont_bg_background > div {
    border-top: 1px dashed #cccccc;
    margin-top: -3px;
}

.cont_bg_content {
    padding-top: 45px;
}

.cont_bg .cont_bg_content h1, .cont_bg .cont_bg_content p {
    z-index: 500;
    position: relative;
}

.cont_bg h2 {
    font-size: 1.3em;
    padding-bottom: 0;
    margin-bottom: 18px;
}

.cont_bg p {
    line-height: 15px;
    color: #7a7a7a;
    padding: 10px 0 0;
}

.latest_block {
    margin-bottom: 25px;
}

.latest_block > div {
    float: none;
    position: relative;
    z-index: 500;
}

.Latest_Quinns_block {
    overflow: hidden;
    margin: 0 -10px;
    padding-top: 40px;
}

.Latest_Quinns {
    margin: 10px;
    width: 27.5%;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 #E6E6E6, 0 0 0 1px #F9F9F9;
    padding: 27px 16px 32px;
    height: auto;
    min-height: 100px;
    cursor: pointer;
    opacity: 0.8;
    border-color: #ffffff;
}

.Latest_Quinns:hover {
    opacity: 1;
}

.Latest_Quinns h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 15px !important;
    color: #e50d5e;
}

.Latest_Quinns p {
    line-height: 15px;
    padding: 0;
    text-align: left;
    font-size: 12px;
    color: #666666;
}

.boxes_container {
    margin: 0 -10px;
    width: auto;
    height: auto;
    overflow: hidden;
}

.boxes_container a {
    margin: 10px;
    width: 31%;
    display: inline-block;
    float: left;
}

.boxes_container > a:hover .boxes_container_block {
    background: rgba(255, 255, 255, 0.6);
    color: #e4336e;
}

.boxes_container_block {
    padding: 40px;
    border: 4px solid #ffffff;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    color: #ffffff;
    min-height: 50px;
}

.boxes_container_block h3 {
    font-size: 20px;
    line-height: 20px;
}

.boxes_container_note {
    font-size: 9px;
    position: relative;
    line-height: 10px;
}

.boxes_container_note span {
    position: absolute;
}


.latest_block .latest_block_bg {
    position: absolute ;
    left: 0;
    right: 0;
    height: 434px;
    z-index: 100 ;
    background-image: url("/images/new/bottom.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.page_contentHead {
    box-shadow: 0 2px 5px #cccccc;
}

#TB_overlay {
    z-index: 1000 !important;
}

#TB_window {
    z-index: 1050 !important;
}

.reorder .colorTip {
    max-width: 200px;
    white-space: pre-wrap;
    top: -43px;
    width: 200px;
}

.reorder.tip_on .colorTip {
    display: inline !important;
    margin-left: -107px;
    opacity: 1 !important;
}

.reorder.top_small .colorTip {
    top: -32px;
}

.banner_content p .colorTipContainer {
    text-decoration: underline !important;
}

.banner_content p .colorTipContainer:hover {
    text-decoration: none !important;
}

.footer span.colorTip {
    display: none !important;
    text-indent: inherit;
}

.two_column_r_head {
    background: none;
    border: 0;
    text-align: center;
    height: auto;
    margin: 5px 0;
}

.formBox_content {
    border: 0;
    padding-left: 10px;
}

.two_column_r_head h4 {
    font-size: 15px;
    float: none;
    margin: 0;
}

.textbox_modified {
    background: #f9f9f9;
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 30px;
}

.textarea_modified {
    background: #f9f9f9;
    border-radius: 3px;
    border: 1px solid #ccc;
    width: 241px;
}

.select_modified {
    background: #f9f9f9;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.bigform .textbox_modified {
    width:300px;
}

.bigform .textarea_modified {
    width: 300px;
    height: auto;
}

.bigform .select_modified {
    width: 300px;
}

.two_column_r_box form table tr td {
    padding: 0 0 10px;
}

.two_column_r_box form table tr td:first-child {
    text-align: right;
    padding-right: 20px;
}

.two_column_r_box form table tr .textbox_modified,
.two_column_r_box form table tr .textarea_modified,
.two_column_r_box form table tr .select_modified {
    margin-bottom: 0;
}

.delivery_details_box {
    background: transparent;
}

.delivery_details_box_table tr > td:first-child {
    text-align: right;
    padding-right: 24px;
}

.popularPro {
    float: none;
    width: auto;
}

.menu-category {
    background: rgba(41, 41, 41, 0.98);
    margin: -15px 0 -15px -15px;
    padding: 25px 0;
}

.menu-category .popularPro a span.title {
    color: #ffffff;
    display: inline-block;
    border-bottom: 1px solid #838383;
    width: auto;
    font-weight: bold;
}

.menu-category > .popularPro:hover > a {
    background: #838383;
}
.menu-category .popularPro:hover a .title {
    border-color: #b5b5b5;
}

.menu-subcategory {
    position: absolute;
    top: 0;
    display: none;
    height: 100%;
    margin-left: 217px;
    padding-left: 25px;
    width: 695px;
    padding-right: 25px;
}

.subcategory {
    position: absolute;
    top: 0;
    height: 100%;
    margin-left: 217px;
    background-color: rgba(248, 248, 248, 0.98);
    padding-left: 25px;
    width: 720px;
    background-image: url("/images/new/drop_menu.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 50%;
}

.menu-subcategory h4 {
    text-transform: uppercase;
    margin: 25px 10px 10px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
}

.popularPro a.menu-products-link {
    font-size: 22px;
    color: #292929;
    width: auto;
    display: inline-block;
    padding: 0;
}

.menu-category .popularPro:hover .menu-subcategory, .menu-category > .popularPro:nth-child(2) .menu-subcategory, .menu-category:hover > .popularPro:nth-child(2):hover .menu-subcategory {
    display: block;
}

.menu-category > .popularPro:nth-child(2) > a, .menu-category:hover > .popularPro:nth-child(2):hover > a {
    background: #838383;
}

.menu-category > .popularPro:nth-child(2) a .title, .menu-category:hover > .popularPro:nth-child(2):hover a .title {
    border-color: #b5b5b5;
}

.menu-category:hover > .popularPro:nth-child(2) .menu-subcategory {
    display: none;
}

.menu-category:hover > .popularPro:nth-child(2) > a {
    background: none;
}

.menu-category:hover > .popularPro:nth-child(2) a .title {
    border-color: #838383;
}

.menu-category {
    padding-top: 0;
}

.menu-category > .popularPro:nth-child(2) {
    padding-top: 25px;
}

.menu-subcategory .popularPro {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.menu-subcategory .popularPro a {
    width: auto;
    display: inline-block;
    padding: 0;
    color: #616161;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    margin: 10px;
}

.drop-caret-up {
    height: 7px;
    width: 217px;
    text-align: center;
}

.drop-caret-up:before {
    content: '';
    display: inline-block;
    border: 10px solid transparent;
    border-top: 0;
    position: relative;
    border-bottom-color: #2A2A2A;
}

.productBox {
    height: auto !important;
}

.single_line {
    padding-bottom: 15px;
}
.cover.boxcaption a.button.form_button {
    line-height: 30px;
    margin-top: 17px;
}
.popularPro a.menu-all-products-link {
    font-size: 12px;
    text-transform: lowercase;
    float: right;
    width: auto;
    color: #626262;
    padding: 5px 15px;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    background: #EEEEEE;
}
.popularPro a.menu-all-products-link:hover {
    background: #2C282A;
    border-color: #2C282A;
    color: #eeeeee;
}

.mrg-lfp {
    padding-left: 35px;
}

.artwork-guide {
    margin-top: 20px;
}

.artwork-guide .page_subContentBox_high {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.artwork-guide .page_subContentBox_high .page_ImageBox_small {
    float: none;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    margin-right: 25px;
}

.artwork-guide .page_subContentBox_high .page_ImageBox_small img {
    float: none;
}

.artwork-guide .page_subContentBox_high .page_subContent_high {
    float: none;
    display: inline-block;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 30px;
    margin-bottom: 40px;
    width: 575px;
}

.artwork-guide .page_subContentBox_high:last-child .page_subContent_high {
    border-bottom: 0;
    margin-bottom: 0;
}
.artwork-guide .page_subContentBox_high .page_subContent_high h3 {
    text-transform: uppercase;
}

.artwork-guide .page_subContentBox_high .page_subContent_high p {
    text-indent: 25px;
}

.artwork-guide .page_subContentBox_high .page_subContent_high a,
.artwork-guide-box .text a {
    display: block;
    text-decoration: underline;
}

.artwork-guide .page_subContentBox_high .page_subContent_high a:hover,
.artwork-guide-box .text a:hover {
    color: #710B24;
}

.artwork-guide .page_subContentBox_high .page_subContent_high a i,
.artwork-guide-box .text a i {
    margin-right: 10px;
    margin-left: 25px;
}

.logo-image {
    margin: 40px 0;
}

.logo-image img {
    width: 65%;
}

.about-us .page_subContentBox {
    border-top: 1px solid #D8D8D8;
    margin-top: 25px;
    padding-top: 25px;
    float: none;
    width: 100%;
}

.about-us .page_subContentBox .page_ImageBox {
    float: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 188px;
}
.about-us .page_subContentBox .page_ImageBox img {
    float: none;
}

.about-us .page_subContentBox .page_subContent {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 410px;
}

.about-us .page_subContentBox .page_subContent h3 {
    font-size: 16px;
}

.right_BarContainer {
    width: 696px;
    margin-right: 0;
}
.left_BarContainer {
    width: 252px;
    margin-right: 4px;
}

.left_BarContainer .left_BarBanner {
    width: 100%;
}

.left_BarBanner > a > img {
    width: 100%;
}

.page_content {
    border: #CCC solid 1px;
    background: #FFF;
    padding: 25px;
    width: 646px;
    box-shadow: none;
    margin-bottom: 10px;
    float: left;
}

.page_subContentBox, .page_subContentBox_high {
    width: 100%;
    float: none;
}

.page_contentHead {
    background: none;
    border: none;
    box-shadow: none;
    width: 646px;
    padding: 0;
    margin-top: 0;
}
.page_content h1, .formContainer h1, h1 {
    color: #292929;
    font-size: 18px;
    text-transform: none;
    border: none;
}

.price-list-text a:hover {
    text-decoration: underline;
}

.two_column_r_head {
    float: none;
    display: block;
    width: 100% !important;
}
.two_column_r_box {
    width: 100% !important;
}

.formBox_content {
    width: 100%;
    padding: 0;
}

.formContainer h1 {
    margin: 5px 0 15px;
}

.width_full {
    width: 100% !important;
    border-bottom: 0;
    box-sizing: inherit;
    height: auto;
    background: none;
}

.formContainer .formBox_content {
    border: 1px solid #d2d3d5;
    border-top: 0;
    margin-bottom: 35px;
}

.formContainer .formBox_content form {
    margin: 0 10px;
}
.formContainer .formBox_content > table {
    margin: 0 10px 20px;
}

.formBox_head h2 {
    padding: 15px 0;
    border-bottom: 1px solid #D2D3D5;
    margin: 0 20px 15px;
}

.formContainer .formBox_content table h3 {
    font-size: 16px;
}

.left_BarContainer .left_BarBanner {
    margin-top: 10px;
}

.left_BarContainer .left_BarBanner:first-child {
    margin-top: 0;
}

.locationMap {
    background: #ffffff;
    padding: 5px;
    border: 1px solid #d2d3d5;
    height: auto;
    margin-bottom: 25px;
}

#orderProgress {
    width: 100%;
    float: none;
}

.price-list-text {
    margin: 15px 0 0;
    float: left;
}

.select_qty_order {
    margin: 0;
}

.price-list .page_contentHead form div {
    width: 622px;
}

.right_payment_Elements p {
    float: left;
}

.greet_Cards {
    position: absolute;
}

.bread_crumbs a, .bread_crumbs ul li {
    font-size: 13px;
    text-transform: none;
}

.left_sideBar, .right_BarContainer, .right_side_payment, .page_content, .formContainer {
    margin-top: 0;
}
.bread_crumbs {
    margin: 20px 0 15px;
}

#orderProgress {
    margin-bottom: 10px;
}

.partnerDiscount, .partnerSpecials {
    width: 100%;
    background-size: 100%;
}

.partnerSpecials_Box {
    width: 113px;
}
#listing .targetDiv p {
    padding: 10px 14px;
}

.tandc #listing .targetDiv p {
    padding: 10px 15px 10px 45px;
}

.login_block #submit, .login_block #guestbtn, .login_block_customer button.login_block_btn {
    border-radius: 2px;
}

.formContainerBG {
    border-radius: 0;
    border: #CCC solid 1px;
    padding: 14px 25px 25px;
    width: 912px;
}

.HeadjobList {
    width: auto;
    padding: 0;
    margin: 11px 0 !important;
}

.formContainerHead, .formBox {
    width: 100%;
}

.profile_table_list {
    padding-bottom: 15px;
}

.left_sideBar {
    background: #ffffff;
    border-radius: 0;
    padding: 25px;
    width: 203px;
}

.left_sideBar {
    background: #ffffff;
    border-radius: 0;
}

.left_sideBar h2 {
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #D2D3D5;
    padding-bottom: 10px;
    font-size: 18px;
    text-transform: none;
    color: #292929;
}

.sideBar_Elements {
    padding: 0 0 0 11px;
}

#sideBar_Menu li {
    margin: 15px 0;
}

#sideBar_Menu a {
    padding: 0;
    width: auto;
    display: inline-block;
    border-bottom: 1px dashed;
    margin-left: 5px;
}
#sideBar_Menu a:hover {
    text-decoration: none;
}

#sideBar_Menu .menu {
    display: block;
    padding: 10px 10px 0 7px;
}

#sideBar_Menu .menu li {
    margin: 7px 0;
}

#sideBar_Menu .menu li a {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    width: 100%;
}

#sideBar_Menu ul li {
    list-style-image: none;
}

.new-customer-promo {
    background: #292929;
    color: #ffffff;
    width: 60%;
    padding: 5px 15px;
    border-radius: 2px;
    font-size: 14px;
    margin-bottom: 15px;
}

.cust-promo-icon {
    display: inline-block;
    background: #ffffff;
    color: #292929;
    padding: 2px 4px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 16px;
    margin-right: 15px;
}

.special-info-box {
    display: inline-block;
    background: #f8f8f8;
    border: 1px solid #d8d8d8;
    padding: 15px 70px;
    margin-top: 25px;
    font-size: 16px;
    border-radius: 2px;
    color: #4b4c46;
}

.special-info-box a {
    color: inherit;
}

.special-info-box a:hover {
    color: #B31C41;
}
/*------------------------------------/NEW-------------------------------------------*/

.formBox td span.colorTip, .page_subContentBox td span.colorTip {
    display: none;
}

.new-h1 {
    font-size: 14px;
    color: #2c2c2a;
    display: inline;
    margin: 11px 0 0 14px;
    float: left;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #ffffff;
    border-bottom :none;
    font-family : inherit;
}
.mrg-lfp {
    padding-left: 35px;
}
.file-zone {
    width: 190px;
    height: 210px;
    background-color: white;
    border-radius: 5px;
    border: 2px solid grey;
    margin-left: 20px;
    display: inline-block;
    float: left;
}
.sort-upl-form {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 5px;
}
.border-cyan {
    border: 2px dashed #009EE0 !important;
}
.dz-max-files-reached {
    pointer-events: none;
    cursor: default;
}
.dz-remove { pointer-events: all; cursor: default; }

.ut-thumb
{
    width: 190px;
    min-height: 205px;
    background-color: white;
    border-radius: 5px;
    border: 2px dashed grey;
    margin-left: 20px;
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ut-thumb img {
    width: 100%;
    height: auto;
}
.ut-head-text {
    color: #B31C41;
    text-transform: uppercase;
    font-size: 24px;
    padding: 5px;
    font-weight: bold;
}
#general-tips {
    /*display: block;*/
    padding: 15px;
    border: 2px solid #B31C41;
    border-radius: 5px;
    font-size: 13px;
    margin-top: 10px;
    color: rgba(0, 0, 0, 0.72);
}
#general-tips > ul {
    list-style: disc inside;
    text-align: left;
}
.fa-sort-desc {
    vertical-align: text-top;
}
.fa-sort-desc:before {
    line-height: 15px;
}

.fa-sort-asc {
    vertical-align: text-top;
}
.fa-sort-asc:before {
    line-height: 20px;
}

.tips-box {
    display: none;
    text-align: center;
    padding: 10px 2px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.25);
    margin-bottom: 10px;
}
.ut-info-list {
    padding:5px;
}
.ut-info-list-last {
    display: none;
    /*padding:5px;*/
    /*margin-bottom: 20px;*/
    /*border-bottom: 1px solid rgba(128, 128, 128, 0.26);*/
    /*padding-bottom: 10px;*/
    /*text-align: center;*/
}
#category-tips {
    padding: 15px;
    border: 2px solid #B31C41;
    border-radius: 5px;
    font-size: 13px;
    margin-top: 10px;
    color: rgba(0, 0, 0, 0.72);
    text-align: left;
}
#cat-tips-link {
    color: #B31C41;
    font-size: 17px;
}
#tips-link {
    color: #B31C41;
    font-size: 17px;
    cursor: pointer;
}
.last-list-tip {
    list-style: none;
    margin-top: 10px;
}
.tips-p {
    line-height: 1.2em !important;
    font-size: 13pt;
    color: #B31C41 !important;
    font-weight: bold;
}
.disclaim {
    padding: 10px;
    text-align: center;
    border-top: 1px solid rgba(128, 128, 128, 0.26);
    margin-top: 20px;
}
.sm-header {
    font-size: 20px;
    font-weight: bold;
    /*color: #fff !important;*/
    /*padding: 0 !important;*/
    margin-bottom: 10px;
}
#hidden-email-error {
    display: none;
    color: rgb(244, 67, 54);
}
#hidden-proof {
    display: none;
}
#hidden-proof-email {
    display: none;
}
.disabled-cursor {
    cursor: not-allowed;
    background: rgba(199, 199, 199, 0.66);
}.deskpad {
     padding: 10px;
     font-size: 16px;
     margin-top: 10px;
     color: #B31C41;
     font-weight: bold;
     margin-left: 140px;
 }
#dialog-confirm {
    height: 205px !important;
}
.ui-widget-content {
    z-index: 1001 !important;
}

.right_payment_Container {
    width: 696px;
    margin-right: 0;
}

.right_side_payment {
    background: #ffffff;
    border-radius: 0;
    padding: 25px;
    width: 646px;
}

.right_payment_Elements {
    padding: 0;
    width: 100%;
}

.new-h1 {
    margin-bottom: 10px;
}

.page_content h1 {
    font-size: 18px;
}

.page_contentHead h1 {
    margin: 0;
    width: 100%;
    font-weight: bold;
}

.price-list .page_contentHead h1 {
    width: 85%;
}

.order-step {
    overflow: hidden;
    position: relative;
    z-index: 300;
    margin-bottom: 15px;
    border: #CCC solid 1px;
    display: table;
    width: 100%;
}

.order-step > div {
    width: 232px;
    font-weight: bold;
    font-size: 16px;
    color: #CCCCCC;
    background: #ffffff;
    display: block;
    float: left;
    margin-bottom: 0;
    position: relative;
    display: table-cell;
    float: none;
}

.order-step > div:last-child {
    margin-right: 0;

}

.order-step > div .number {
    display: inline-block;
    border-right: 0;
    padding-left: 25px;
}

.order-step > div.active {
    background: #B31C41;
    color: #ffffff;
}

.order-step > div.success {
    color: rgba(0,128,0,0.40);
}

.order-step > div .number i {
    float: none;
    font-size: 16px;
}

.order-step > div .text {
    padding: 13px 15px;
    display: inline-block;
}

.order-step .progress-separator:before, .progress-separator:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
}

.order-step .progress-separator:before {
    border-color: #FFFFFF;
    /*border-left-color: #CCCCCC;*/
    border-left-color: #e2e1e0;
    border-width: 24px;
    margin-right: -21px;
    margin-top: -2px;
    border-left-width: 10px;
}
.order-step .progress-separator:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FFFFFF;
    border-width: 22px;
    margin-right: -18px;
    border-left-width: 9px;
}

.order-step > div.active .progress-separator:before {
    border-left-color: #FFFFFF;
}

.order-step > div.active .progress-separator:after {
    border-left-color: #B31C41;
}

.container-full .order-step > div {
    width: 320px;
}

.order-step .pre-active.success .progress-separator:before {
    border-color: #B31C41;
}

.buy_online_tab table {
    width: 100%;
}

.border_style1 {
    background: none;
    border: 0;
    border-bottom: 2px solid #eeeeee;
}

.border_style2, .border_style4 {
    border-right: 0;
    padding: 0;
}

.border_style3 {
    background: none;
    border: none;
}

.border_style4 a {
    color: #666;
    display: block;
    line-height: 28px;
    transition: none;
}

.border_style4:hover {
    background: none;
}

.buy_online_tab table tr:hover td.border_style3 {
    background: #eeeeee;
}
.buy_online_tab table tr.border_style5:hover td.border_style4 {
    background: #B31C41;
}

.buy_online_tab table tr:hover td a {
    color: #ffffff;
}

.buy_online_tab table tr.border_style5.active td.border_style3,
.buy_online_tab table tr.border_style5.active td.border_style4 {
    background: #f7f7f7;
}

.buy_online_tab table tr.border_style5 td.border_style4.active,
.buy_online_tab table tr.border_style5:hover td.border_style4.active:hover {
    background: #eeeeee;
}
.buy_online_tab table tr.border_style5 td.border_style4.active a,
.buy_online_tab table tr.border_style5:hover td.border_style4.active:hover a {
    color: #666;
    cursor: default;
}

#show_price .web_dialog_popup {
    padding: 25px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    width: 646px;
    float: left;
}

#pricefrm .pro_align {
    padding-left: 0 !important;
}

#sort_replace table tr td {
    border-top: 1px solid #EEEEEE;
}

#sort_replace table tr:first-child td {
    border-top: 0;
}

#sort_replace table tr td:nth-child(1) { width: 25%; text-align: right}
#sort_replace table tr td:nth-child(2) { width: 25%; text-align: left}
#sort_replace table tr td:nth-child(3) { width: 50%; text-align: center}

#sort_replace table tr td span {
    vertical-align: middle;
    display: inline-block;
    padding: 0 10px;
}

.nbd_box {
    top: 55px !important;
    border-color: #B31C41 !important;
    border-radius: 0 !important;
    padding: 20px !important;
    background: #B31C41 !important;
    color: #ffffff;
    border: 0 !important;
    position: absolute;
    right: 0;
}

.nbd_box p {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
}
.nbd_box p span {
    color: #333333;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
}


.select_currency {
    overflow: hidden;
}

.boxclose i {
    font-size: 16px;
    line-height: 14px;
}

.inner_subcategory {
    width: 100%;
    margin-top: 0;
}

.inner_subcategory p {
    padding-left: 0 !important;
}

.inner_subcategory .page_subContentBox {
    border-top: 1px solid #D8D8D8;
    padding-top: 25px;
    margin-top: 25px;
}


.page_box_content {
    /*width: 85%;*/
    width: 95%;
    display: table-cell;
    vertical-align: top;
}

.page_box_content_image {
    width: 15%;
    text-align: right;
    display: table-cell;
    vertical-align: top;
}


.page_box_content a {
    text-decoration: underline;
}

.page_box_content a:hover {
    text-decoration: none;
}

.select_currency ul li a.highlate3 {
    height: auto;
    width: auto;
    margin: 0;
    padding: 5px 15px;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    background: #EEEEEE;
}

.select_currency ul li a.highlate3:hover {
    background: #B31C41;
    border-color: #B31C41;
}

.select_currency ul li a span {
    font-size: 12px;
    line-height: normal;
    color: #626262;
}

.select_currency ul li a:hover span {
    color: #ffffff;
}

span.select_currency_text {
    margin-right: 5px;
}

.price-list .page-content-first {
    position: relative;

}
.price-list .select_qty_order {
    position: absolute;
    right: 25px;
}

.count-down-row {
    overflow: hidden;
}

.count-down-row > div {
    width: 33%;
    float: left;
}

.seconds {
    font-size: 20px;
}

.boxclose{
    float:right;
    margin-top:-13px;
    margin-right:-13px;
    cursor:pointer;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    line-height: 16px;
    padding: 3px 3px;
}

.count-down-row .count-down-value {
    margin: 0 !important;
}

#show_price .button {
    margin-right: 3px;
}
#show_price {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#show_price .pro_align {
    padding-left:10px;
}

#show_price .price-des{
    font-size:15px;font-weight:bold;
}
#show_price .price-desmain{
    font-size:17px;font-weight:bold;
}
form#cartfrm {
    float: right;
}

h2.between-page-content {
    color: #292929;
    font-size: 18px;
    padding: 5px 25px;
    margin-bottom: 10px;
}

.orders-cart .formBox {
    border: #CCC solid 1px;
    padding: 25px;
    width: auto;
    overflow: hidden;
    float: none;
}

.PlaceorderBasket {
    background: none;
}

.PlaceorderBasket th {
    color: #292929;
    border-right: none;
    border-bottom: 2px solid #eeeeee;
}

.PlaceorderBasket td {
    border-right: none !important;
    border-top: 0;
}
.notification {
    width: 100%;
    padding: 0;
}

.note-attention { background: #FFFAC6; }

.note-success { background: #DFFAD3; }

.note-error { background: #FAE2E3; }

.notification p {
    padding: 10px !important;
}
.notification .icon-warning-sign {
    font-size: 16px;
    margin-right: 10px;
}
.note-attention .icon-warning-sign { color: #EF931E; }
.note-success .icon-warning-sign { color: #04c004; }
.note-error .icon-warning-sign { color: #b8191a; }

.checkConditions, .whiteFrame, .orderOptions {
    width: 100%;
}

.orderOptions {
    float: left;
    padding: 0;
    background: transparent;
}

.orders-cart .formBox table {
    width: 100%
}

.container-full .order-step > div.success {
    width: 321px;
}

body {
    background: #ECECEC;

}

.check-pay {
    margin: 15px 0;
}

.checkConditions, .pay-method {
    display: inline-block;
    width: 49%;
    float: none;
    padding: 0;
}

.pay-method {
    text-align: right;
}

.promo_text, .promo_code {
    float: none;
    display: inline-block;
}

.PromoCode {
    width: 60%;
}

.promo_text {
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
}

.promo_text, .promo_code {
    float: none;
    display: inline-block;
}

.PromoCode input {
    /* float: right; */
    margin-right: 0;
    margin-left: 15px;
}

.continue-place {
    width: 40%;
    float: left;
    text-align: right;
}

.continueShopping, .placeOrder {
    width: auto;
    float: right;
}

#ordrFrm {
    overflow: hidden;
    background: #F9F5F6;
    padding: 15px 25px 25px;
    margin: 15px -25px -25px;
}

.checkConditions {
    background: transparent;
}

.promo_code {
    background: transparent;
    border-radius: 2px;
    padding: 4px 15px;
}

.PlaceorderBasket .grandTotal .rowTotal {
    text-transform: uppercase;
    padding-top: 0 !important;
}

.TermsConditionsBox {
    width: auto;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 20px;
}

.TermsConditionsBox p {
    float: none;
    border: none;
}

.TermsConditionsBox .targetDiv p {
    border-bottom: 1px solid #eeeeee;
}
.PlaceorderBasket tr.basket-details-show {
    height: auto;
}
.basket-details-show td {
    border-top: 0;
    padding: 0;
    background: transparent;
}

.viewOrder_icon {
    background: none;
    width: auto;
    height: auto;
    margin: 0;
    float: none;
}

.viewOrder_delete, .viewOrder_icon {
    display: inline-block;
    vertical-align: middle;
}

.viewOrder_delete .colorTip,
.viewOrder_icon .colorTip {
    top:-38px;
}

.viewOrder_icon > a {
    display: block;
}

.viewOrder_delete i, .viewOrder_icon i {
    font-size: 20px;

}

.viewOrder_delete {
    color: inherit;
    margin-left: 10px;
}

.viewOrder_delete i {
    color: inherit;
}

.basket-details-show a {
    display: block;
    padding: 5px 35px;
    border-bottom: 1px dashed #B8B8B8;
    background: #EFEFEF;
}

.viewOrder_icon i {
    float: none;
}

.details-show, .details-hidden {
    color: #585858;
    font-size: 10px;
    font-weight: bold;
}

.viewOrder_icon .details-hidden, .viewOrder_icon.viewOrder_iconOut .details-show {
    display: none;
}

.viewOrder_icon.viewOrder_iconOut .details-hidden {
    display: block;
}

.basket-details-block .box-block {
    border: none;
    background: none;
    width: 890px;
    padding: 20px 5px;
}

.basket-details-block .box-block .order_details {
    border-top: 1px solid #EEEEEE;
    padding: 20px 10px 0;
}

.basket-details-block .box-block.box5 {
    border-bottom: 1px solid #EEEEEE;
}
.basket-order-info td {
    border-top: 1px solid #EEEEEE;
    padding-top: 20px;
    padding-bottom: 20px;
}
.PlaceorderBasket tr.basket-details-block {
    background: #FBF9FA;
    border-top: 0;
}

.order_details_table {
    width: 50% !important;
    display: table-cell;
}

.order_details_table.printing-details {
    border-right: 1px solid #e5e5e5;
}

.basket-order-info .icon-remove {
    color: #EF1515;
    font-size: 20px;
    float: none;
}

.PlaceorderBasket th.titleAction {
    text-align: center;
}

.order_detailsTitle td h3 {
    font-size: 15px;
}

.order_detailsTitle td {
    text-transform: none;
}

.order-details-edit {
    margin-top: 15px;
}

.formBox_head, .two_column_r_head {
    border: none;
}

.orders-cart .formBox table.PlaceorderBasket tbody tr.basket-order-info:hover td,
.basket-order-info.active td {
    background: #FBF9FA;
}
.order_details table {
    padding: 0 20px;
}
.order_details tr td:first-child {
    padding-left: 0 !important;
}

.form-block {
    width: 100%;
}

.form-block .formBox {
    padding: 25px;
    width: 912px;
    overflow: hidden;
    float: none;
}

.form-block .formBox h1 {
    margin-top: 0;
}

.dodirect-note ol li {
    list-style-type: decimal;
    margin-left: 25px;
    padding: 5px 0;
}

.dodirect-note h3 {
    font-size: 15px;
}

.bottom-block-additionally {
    margin: 0 -25px -25px;
    padding: 25px 25px 25px;
    background: #F9F5F6;
}

.formContainer a {
    color: inherit;
    text-decoration: underline;
}

.formContainer a:hover {
    text-decoration: none;
}

.choose-payment label {
    margin-left: 20px;
}

.choose-payment-btn {
    margin-left: 40px;
}

.form-block .formBox td {
    padding: 0;
}

.form-block-text {
    font-weight: bold;
    margin-bottom: 15px;
}

.form-block-text p {
    margin-bottom: 5px;
}

.dodirect-proceed-block {
    font-size: 16px;
    margin-bottom: 35px;
}
.dodirect-proceed-block span {
    margin-right: 0;
}

.dodirect-proceed-block form {
    display: inline-block;
    margin-left: 40px;
}

.dodirect-paypal > div {
    margin-bottom: 10px;
}

.dodirect-paypal > div > span:first-child {
    min-width: 180px;
    display: inline-block;
}

.dodirect-paypal form {
    margin-left: 0;
}

.btn-link {
    color: #ffffff !important;
    text-decoration: none !important;
    height: auto;
    padding: 8px 14px;
}
.pay-method > label {
    margin-left: 10px;
}

.radio-check > label > input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.page_subContentBox .two_column_r_content {
    width: 100% !important;
}
.formBox_browseProducts {
    width: auto;
}

.guest_signin {
    width: 245px;
}

.full-container {
    float: left;
    width: 100%;
}

.full-container-content {
    border: #CCC solid 1px;
    background: #FFF;
    padding: 25px;
    box-shadow: none;
}

.new-account .full-container-content {
    text-align: center;
}

.new-account .icon-group  {
    float: none;
    font-size: 150px;
    color: #008000;
}

.new-account p {
    color: #777777;
    font-size: 16px;
}

.new-account .header-text {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    padding-bottom: 10px;
    margin-top: 20px;
}

.continue-btn {
    background: #B31C41;
    padding: 15px;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
    margin-top: 25px;
    border-radius: 5px;
}


.new-account .BarContainer {
    margin-top: 25px;
}

.new-account .BarContainer .BarBanner {
    display: inline-block;
    /*width: 33%;*/
    width: 318px;
    text-align: center;
}
.deskpad {
    padding: 10px;
    font-size: 16px;
    margin-top: 5px;
    color: #B31C41;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    font-weight: normal;
}

.item_listTittle h3 a:hover,
.productBox h3 a:hover {
    text-decoration: none;

}
.productBox h3 a {
    text-shadow: none;
}

#sort_replace {
    text-align: center;
}
#nprogress .bar {
    background: #B31C41 !important;
}
#nprogress .peg {
    box-shadow: none !important;;
}

#nprogress .spinner-icon {
    display: none;
}

#TB_window {
    border-radius: 0 !important;;
    border: none !important;
    box-shadow: 0 0 25px 7px #272727;
}

#TB_ajaxContent.TB_modal a#boxclose {
    position: absolute !important;
    color: #ffffff !important;
    right: -20px !important;
    margin-top: 0;
    top: 0 !important;
}

#TB_ajaxContent.TB_modal a#boxclose > i {
    font-size: 30px;
}

.web_dialog_popup.show-address table th {
    border-bottom: 2px solid #eeeeee;
    padding: 15px 0;
}

.web_dialog_popup.show-address table td {
    border-top: #eeeeee solid 1px;
    padding: 15px 0;
}

.list-products .product_listing_new {
    width: 33.333333%;
}
.list-products .product_listing_head_new {
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .05), 0 1px 4px 0 rgba(0, 0, 0, .08), 0 3px 1px -2px rgba(0, 0, 0, .05);
    padding: 0;
}
.list-products .product_listing_new a {
    display: block;
}
.list-products .item_listTittle {
    margin-bottom: 12px;
    vertical-align: middle;
    height: 30px;
    display: table;
    width: 100%;
}
.list-products .item_listTittle h3 {
    vertical-align: middle;
    display: table-cell;
}
.item-title-price {
    background: #F9F5F6;
    padding: 16px;
}

.list-products .item_list img {
    width: 100%;
    height: 192px;
    cursor: pointer;
}
.list-products .product_listing_head_new:hover {
    background: none;
    box-shadow: 0 2px 2px 3px rgba(0, 0, 0, .1), 0 1px 4px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, .1);
}
.sub-products.list-products .item_listTittle {
    height: 45px;
}
.featured_products {
    margin-bottom: 15px;
}

.list-products .featured_products {
    float: none;
    overflow: hidden;
}

.upload-pro {
    border-color: #B31C41;
}

.upload-pro i {
    font-size: 100px;
}

.slider-arrow {
    background: #B31C41;
}

.error-block {
    margin-top: 50px;
    margin-bottom: 50px;
}

.error-image-box, .error-text-box {
    display: inline-block;
    vertical-align: middle;
}

.error-image-box {
    width: 47%;
}

.error-text-box {
    width: 52%;
}

.error-image-box {
    text-align: center;
}

.error-image-box h1 {
    display: inline-block;
    text-align: left;
    font-size: 40px;
    margin-top: -30px;
}

.error-text-box {
    font-size: 16px;
}

.error-text-box h2 {
    font-size: 20px;
    margin-top: 25px;
}

.error-text-box ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 15px 0;
}

.button {
    padding: 10px 25px;
}

.form_button {
    padding: 4px 14px;
}

.error-text-box .button {
    font-size: 16px;
}

.inner_subcategory .page_subContentBox:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.page_box_content_image img {
    width: 80px;
}

.order-details-top-info .colour-violetred_bold {
    margin-bottom: 10px;
}

.order-details-top-info {
    margin-top: 15px !important;
}

.cutting-formes .item_buy {
    text-align: center;
}

.cutting-formes .item_buy a {
    display: inline-block;
    font-weight: bold;
}

.cutting-formes .product_listing_img {
    padding: 10px;
}

.cutting-formes .item_list img {
    height: 160px;
}

.cutting-formes .item_listTittle {
    height: 35px;
}

.cutting-formes .item_listTittle h3 {
    font-size: 14px;
}

.featured_products_content {
    overflow: hidden;
}

.cutting-formes .featured_products_content h2 {
    margin: 25px 10px 15px;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
}

.table-of-contents {
    padding-left: 15px;
    margin-top: 15px;
}

.table-of-contents a {
    color: inherit;
    border-bottom: 1px dashed;
    line-height: 34px;
}

.dropzone {
    border-color: #B31C41;
}
/*--------------Show popup price progress-----------------*/
#process-bar {
    /*float: left;*/
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
#noTrespassingOuterBarG{
    height:20px;
    width:160px;
    border:1px solid rgb(179,28,65);
    overflow:hidden;
    background-color:rgb(201,39,78);
    margin: auto;
    border-radius: 2px;
}
.process-bar-head {
    font-size: 16px;
    text-align: center;
}
.noTrespassingBarLineG{
    background-color:rgb(179,28,65);
    float:left;
    width:14px;
    height:120px;
    margin-right:24px;
    margin-top:-28px;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
}

.noTrespassingBarLineG{
    background-color:rgb(179,28,65);
    float:left;
    width:14px;
    height:120px;
    margin-right:24px;
    margin-top:-28px;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
}

.noTrespassingAnimationG{
    width:236px;
    animation-name:noTrespassingAnimationG;
    -o-animation-name:noTrespassingAnimationG;
    /*-ms-animation-name:noTrespassingAnimationG;*/
    -webkit-animation-name:noTrespassingAnimationG;
    -moz-animation-name:noTrespassingAnimationG;
    animation-duration:0.975s;
    -o-animation-duration:0.975s;
    /*-ms-animation-duration:0.975s;*/
    -webkit-animation-duration:0.975s;
    -moz-animation-duration:0.975s;
    animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    /*-ms-animation-iteration-count:infinite;*/
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    animation-timing-function:linear;
    -o-animation-timing-function:linear;
    /*-ms-animation-timing-function:linear;*/
    -webkit-animation-timing-function:linear;
    -moz-animation-timing-function:linear;
}
/*-------------/Show popup price progress-----------------*/

/*------------------------------------/NEW-------------------------------------------*/

/*----------------------------------COMMON-------------------------------------------*/
.colour-violetred,
.colour-violetred a,
.bread_crumbs a,
.login_block .login_block_form_header a,
.right_payment_Elements p a,
.cont_bg h2,
.Latest_Quinns h2,
.boxes_container > a:hover .boxes_container_block,
.banner_content h1,
.item_Price_Start,
.artwork-guide .page_subContentBox_high .page_subContent_high a,
.formContainer .formBox_content table h3,
#sideBar_Menu a:hover,
.border_style3,
#sort_replace table tr td,
.menu-subcategory .popularPro a:hover, .popularPro a.menu-products-link:hover,
.cont_bg h2,
.colour-violetred_bold,
.page_box_content a,
.PlaceorderBasket td.rowPrice,
.PlaceorderBasket td.rowTotal_amt,
.order_detailsTitle td h3,
.dodirect-note h3,
.login_block_forg_pass > a:hover,
.banner_content p a:hover,
.item_listTittle h3 a:hover,
.productBox h3 a:hover,
.upload-pro a,
.table-of-contents a:hover,
a.landing-mail,
a.landing-phone:hover,
.view-job-status h2,
.dropdown-block-link,
.submenu_content .close-icon:hover,
.formBox h3,
.two_column_r_content h3,
.artwork-guide-box .text a,
.artwork-guide-box .text a > i {
    color: #B31C41;
}

.products_bottom_text a,
.cont_bg_content p span,
.price-list-text a,
.price-list-text span,
.boxclose,
.upload-pro-text,
.upload-pro-ppad  {
    color: #B31C41 !important;
}

.select_materials,
.buy_online_tab,
.select_account,
.select_folding,
.select_block {
    background: none;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 25px 25px 20px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    /*width: 646px;*/
    width: 100%;
    float: none;
}

.select_materials h2,
.buy_online_tab h2,
.select_account h2,
.select_folding h2,
.page_content h2,
.web_dialog_popup h2,
.page_content h3,
.select_block h2, .select_block h3 {
    width: 100%;
    font-size: 16px;
    text-shadow: none;
    color: #4b4a4a;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
}

.buy_online_tab ul li,
.select_materials ul li,
.select_account ul li,
.select_folding ul li,
.select_block ul li {
    margin-bottom: 5px;
    padding: 0;
    margin-right: 5px;
    float: left;
}

.buy_online_tab ul li a,
.select_materials ul li a,
.select_account ul li a,
.select_folding ul li a,
.select_block ul li a {
    border: 1px solid #CCCCCC;
    background: #ffffff;
    color: #292929;
    padding: 7px 15px;
    display: block;
    margin: 0;
    height: auto;
}

.buy_online_tab ul li a:hover,
.select_materials ul li a:hover,
.select_account ul li a:hover,
.select_folding ul li a:hover,
.select_block ul li a:hover {
    background: #eeeeee;
    border-color: #CCCCCC;
    color: #292929;
}

.buy_online_tab ul li a.highlate2,
.select_materials ul li a.highlite,
.select_account ul li a.highlate2,
.select_folding ul li a.highlite4,
.select_materials ul li a.highlite23,
.select_account ul li a.highlate47,
.select_block ul li a.highlighted {
    color: #ffffff;
    background: #B31C41;
    border-color: #B31C41;
    cursor: default;
}

.page_content,
.select_materials,
.select_block,
.buy_online_tab,
.select_account,
.select_folding,
.order-step,
.left_sideBar,
.orders-cart .formBox,
.right_side_payment,
#show_price .web_dialog_popup,
.locationMap,
.formContainer .formBox_content,
.form-block,
.left_BarBanner > a > img,
.product_listing_head_new,
.small-info-box-content,
.full-container-content,
.formContainerBG,
.page-with-offset,
.status-box-text {
    border: none;
    padding: 0;
}

.page-with-offset {
    padding: 25px 0;
}


.item_listTittle,
.banner_bottom_link_text,
.left_sideBar h2 {
    border-color: #EAE1E1;
}

.item_buy > a,
.login_block_customer button.login_block_btn,
.login_block #submit,
.button,
.btn-success {
    background: #B31C41;
    color: #ffffff;
    border-radius: 2px;
    border: none;
}

.item_buy > a:hover,
.login_block_customer button.login_block_btn:hover,
.login_block #submit:hover,
.button:hover,
.btn-success:hover {
    background: #C04463;
    color: #ffffff;
}

.textbox_modified,
.select_modified,
.textarea_modified {
    border-radius: 2px;
    background: transparent;
}

/*---------------------------------/COMMON-------------------------------------------*/

.full-page-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.full-page-container .page_content, .full-page-container .page_contentHead {
    width: auto;
}
.full-page-container .full-page-table {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 34px;
}
/*------------------------------------/NEW-------------------------------------------*/
.button-partner {
    padding: 13px;
    font-size: 18px;
    line-height: 30px;
    background:#16A140;
}
.button-partner:hover {
    background:rgba(22, 161, 64, 0.7);
}

.may-booklets-informer {
    background: url("/images/folders_informer.png");
    margin: 10px;
    color: #ffffff;
    font-weight: bold;
    position: relative;
    height: 56px;
    border-radius: 2px;
    text-shadow: 0 1px 4px #464646;

    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .05), 0 1px 4px 0 rgba(0, 0, 0, .08), 0 3px 1px -2px rgba(0, 0, 0, .1);
}

.page_contentHead .may-booklets-informer {
    margin: 20px 0 5px;
}

.may-booklets-informer-block {
    position: absolute;
    left: 210px;
    top: 7px;
}

.may-booklets-informer-top {
    font-size: 20px;
    display: inline-block;
}

.may-booklets-informer-bottom {
    display: inline-block;
}

.page-with-offset {
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 20px;
    position: relative;
}

.btn-success-add {
    background: #15a140;
    display: inline-block;
    border: 1px solid #129339;
    border-radius: 2px;
    /*padding: 8px 20px 8px 10px;*/
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    cursor: pointer;
    padding: 8px 15px;
}

.btn-success-add:hover {
    background: #198A3B;
}

.btn-success-add:hover .icon-plus {
    background: #599E41;
}

.btn-success-add .icon-plus {
    background: #6cbe4f;
    padding: 3px 4px;
    border-radius: 50%;
    box-shadow: 0 1px 5px rgba(51, 51, 51, 0.2);
    margin-right: 15px;
    font-size: 14px;
    line-height: 14px;
}

.landing-page .btn-success-add .icon-plus {
    padding: 4px 6px;
}

.landing-page .btn-success-add {
    padding: 12px 10px;
    border-radius: 4px;
}

.landing-page {
    color: #3a3a3a;
    text-align: center;
    font-size: 16px;
    width: 100%;
}

.landing-page .page-with-offset {
    margin-top: 40px;
    padding: 0;
}

.landing-page h1 {
    padding: 12px 0;
    font-size: 40px;
    border-bottom: 1px solid #d1d1d1;
}

.landing-page-block {
    border-bottom: 1px solid;
}

.lpb-1 { padding: 143px 55px 100px; }
.trade-printing .lpb-1 { padding: 127px 130px 80px; }
.lpb-2 { padding: 45px 0; }
.lpb-3 { padding: 134px 30px; }
.lpb-4 { padding: 130px 30px; }
.lpb-5 { padding: 140px 85px 245px; }
.lpb-6 { padding: 100px 0; border-bottom: 0; }

.trade-printing .lpb-1 {
    border-bottom-color: #d1d1d1;
    background: url("../images/landing_pages/trade-bg1.png") no-repeat #f3e9e0;
    background-size: 100% 100%;
}

.trade-printing .lpb-2 {
    border-bottom-color: #eaeaea;
}

.trade-printing .lpb-3 {
    color: #ffffff;
    border-bottom: none;
    background: url("../images/landing_pages/trade-bg2.png") no-repeat #2f2d38;
    background-size: 100% 100%;
    padding: 125px 30px;
}

.trade-printing .lpb-4 {
    border-bottom-color: #272731;
    color: #ffffff;
    background: url("../images/landing_pages/trade-bg3.png") no-repeat #555763;
    background-size: 100% 100%;
}

.trade-printing .lpb-5 {
    border-bottom-color: #d1d1d1;
    background: url("../images/landing_pages/10.png") no-repeat #fbfbfb;
    background-position: center 100%;
    padding: 120px 85px 240px;
}

.trade-printing .lpb-1 h3 {
    font-size: 25px;
    margin-bottom: 25px;
}

.trade-printing .lpb-1 p {
    font-size: 20px;
    color: #626262;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 120px;
}

.advantages .img-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
}

.advantages .img-circle-1 {
    background: url("../images/landing_pages/1.png") no-repeat #304349;
    background-position: center 100%;
}

.advantages .img-circle-2 {
    background: url("../images/landing_pages/2.png") no-repeat #3db39d;
    background-position: center 100%;
}

.advantages .img-circle-3 {
    background: url("../images/landing_pages/3.png") no-repeat #ededed;
    background-position: center 100%;
}

.advantages .img-circle-4 {
    background: url("../images/landing_pages/4.png") no-repeat #3db39d;
    background-position: center 102%;
}

.advantages .img-circle-5 {
    background: url("../images/landing_pages/5.png") no-repeat #304349;
    background-position: center 102%;
}

.advantages-text {
    font-size: 16px;
}

.advantages-block {
    margin-top: 40px;
    margin-bottom: 30px;
}

.landing-page-box {
    padding: 50px 40px;
    border: 1px solid;
    background: rgba(255, 255, 255, 0.05);
}

.landing-page-box h3 {
    font-size: 32px;
    margin-bottom: 20px;
}

.lpb-5 h3 {
    font-size: 35px;
    margin-bottom: 20px;
}

a.landing-phone {
    color: inherit;
}

a.landing-mail {
    text-decoration: underline;
}

a.landing-mail:hover {
    text-decoration: none;
}

.lpb-6 h3 {
    font-size: 35px;
    font-weight: normal;
    margin-bottom: 30px;
}

.wholesale-printing .lpb-1 {
    border-color: #d1d1d1;
    background: url("../images/landing_pages/wholesale-bg1.png") no-repeat #e5e7e6;
    background-size: 100% 100%;
}

.wholesale-printing .lpb-2 {
    border-color: #ebe9ea;
}

.wholesale-printing .lpb-3 {
    color: #ffffff;
    border-bottom: none;
    background: url("../images/landing_pages/wholesale-bg2.png") no-repeat #413d3c;
    background-size: 100% 100%;
}

.wholesale-printing .lpb-5 {
    /*border-bottom-color: #191820;*/
    /*background: #555763;*/
    color: #ffffff;
    background: url("../images/landing_pages/wholesale-bg3.png") no-repeat #555763;
    background-size: 100% 100%;
    border-bottom: none;
}

.wholesale-printing .lpb-6 {
    padding: 65px 0;
}


.lpb-1 h3 {
    font-size: 25px;
}

.lpb-1 h4 {
    font-size: 18px;
    margin-bottom: 20px;
}

.lpb-1 p {
    margin-bottom: 65px;
}

.commercial-printing .lpb-1 {
    border-color: #d1d1d1;
    background: url("../images/landing_pages/commercial-bg1.png") no-repeat #c6c2b9;
    background-size: 100% 100%;
    padding: 140px 55px 100px;
}

.commercial-printing .lpb-2 {
    background: #2f2f37;
    border-color: #1a1a22;
    color: #ffffff;
}

.commercial-printing .lpb-3 {
    border: none;
    color: #ffffff;
    background: url("../images/landing_pages/commercial-bg2.png") no-repeat #36333a;
    background-size: 100% 100%;
    padding: 125px 30px;
}

.commercial-printing .lpb-5 {
    border-bottom-color: #191820;
    color: #ffffff;
    background: url("../images/landing_pages/commercial-bg3.png") no-repeat #555763;
    background-size: 100% 100%;
    border-bottom: none;
}

.commercial-printing .advantages .img-circle {
    background-color: #ffffff;
    border-color: #2f2f37;
}

.landing-page .boxes_container {
    width: 100%;
    margin: 25px 0 0;
}

#scroller{
    cursor: pointer;
    display:none;
    right: 40px;
    z-index: 1000;
    position: absolute;
    bottom: 100%;
    transition: none;
}

#scroller i {
    padding: 10px 15px;
    font-size: 20px;
    font-weight: bold;
    color: #767679;
    box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    background: #ffffff;
    opacity: 0.9;
    transition: all 0.3s ease;
    border-radius: 5px 5px 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0;
}

#scroller i:hover {
    opacity: 1;
}

.home #scroller {
    position: fixed;
    bottom: 25px;
    z-index: 1100;
}

.home #scroller i {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.form-center {
    text-align: center;
}

.form-group-label {
    display: inline-block;
}

.form-center .form-group-value {
    position: relative;
}

.form-center .form-group-label {
    min-width: 160px;
    margin-right: 20px;
    text-align: right;
    position: absolute;
    right: 100%;
    top: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group .textbox_modified {
    margin-bottom: 0;
}

.form-center .form-group .textbox_modified {
    padding: 2px 25px;
}

.form-center .btn-success-add {
    padding: 6px 30px;
}

.form-result {
    margin: 20px 0 10px;
}

.form-result > div.alert {
    padding: 10px;
    border: 1px solid;
    border-radius: 2px;
}

.form-result > div.success {
    border-color: #008000;
    color: #008000;
    background: rgba(0, 128, 0, 0.17);
}

.form-result > div.error {
    border-color: #BB0808;
    color: #BB0808;
    background: rgba(167, 0, 0, 0.2);
}

.form-result > div.warning {
    border-color: #fbaf00;
    color: #fbaf00;
    background: rgba(251, 175, 0, 0.2);
}

.view-job-status {
    border-top: 1px solid #d8d8d8;
    margin-top: 30px;
    padding-top: 30px;
}

.view-job-status h2 {
    font-size: 25px;
    margin-bottom: 0;
}

.view-job-status .status-name {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.status-block {
    width: 75%;
    background: #f9f9f9;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    margin-top: 30px;
}

.status-box-icon {
    width: 50px;
    display: inline-block;
    position: absolute;
    right: 100%;
    top: 0;
    bottom: -20px;
}

.status-box-text {
    text-align: left;
    display: inline-block;
    width: 415px;
    padding: 15px 20px;
    margin-bottom: 20px;
    position: relative;
}


.status-box-icon:before {
    content: '';
    height: 100%;
    width: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #d7d7d7;
}

.status-box-icon:after {
    content: '';
    height: 23px;
    width: 23px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #b0b0b0;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    position: absolute;
    /*top: 0;*/
    left: 0;
    right: 0;
    top: 15px;
}

.status-box-1 .status-box-icon:after { background-image: url("../images/job_status/1.png"); }
.status-box-2 .status-box-icon:after { background-image: url("../images/job_status/2.png"); }
.status-box-3 .status-box-icon:after { background-image: url("../images/job_status/3.png"); background-position: center 4px; }
.status-box-4 .status-box-icon:after { background-image: url("../images/job_status/4.png"); }
.status-box-5 .status-box-icon:after { background-image: url("../images/job_status/5.png"); }
.status-box-6 .status-box-icon:after { background-image: url("../images/job_status/6.png"); }
.status-box-7 .status-box-icon:after { background-image: url("../images/job_status/7.png"); }
.status-box-8 .status-box-icon:after { background-image: url("../images/job_status/8.png"); }
.status-box-end .status-box-icon:after {
    background-image: url("../images/job_status/Q.png");
    background-color: #d7d7d7;
    width: 19px;
    height: 19px;
    top: -1px;
}

.status-box-end .status-box-icon:before {
    content: none;
}

.status-box-end .status-box-text {
    margin: 0;
    background: none;
    box-shadow: none;
}

.status-box-time .status-box-text {
    background: none;
    box-shadow: none;
    border: none;
}

.status-box-time .status-box-text .status-box-icon:after {
    content: none;
}

.job-date {
    position: absolute;
    background: #5b5b5b;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 15px;
    border-radius: 2px;
    top: 0;
    white-space: nowrap;
    left: -35px;
    right: -35px;
    text-align: center;
}

.status-info-text, .status-info-name {
    text-transform: uppercase;
    font-weight: bold;
}

.status-info-name {
    font-size: 15px;
}

.status-info-date {
    font-style: italic;
    font-size: 10px;
    margin-top: 3px;
}

.status-box-text .status-info {
    color: #b2b2b2;
}

.status-box.active .status-info {
    color: #149f42;
}

.status-box.active .status-box-icon:after {
    background-color: #149f42;
}

.status-box.warning .status-info {
    color: #323234;
}

.status-box.warning .status-info .status-info-name {
    color: #f24a41;
}

.status-box.warning .status-box-icon:after {
    background-color: #f24a41;
}

.dropdown-block-link {
    display: inline-block;
    position: relative;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    cursor: pointer;
}

.dropdown-block-link i {
    position: absolute;
    right: 100%;
    padding-right: 10px;
    font-size: 24px;
    top: -5px;
}

.dropdown-block {
    display: none;
    width: 246px;
    padding: 10px 25px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-top: 20px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    color: #4D4C46;
}

.colortip-left.colortip span.colorTip {
    width: 300px;
    white-space: normal;
    padding: 15px;
    top: -30px;
    left: 100%;
    margin-left: 10px !important;
    z-index: 100;
    border-radius: 2px;

}

.colortip-top.colortip span.colorTip {
    width: 300px;
    white-space: normal;
    padding: 15px;
    margin-left: 10px !important;
    z-index: 100;
    border-radius: 2px;
    left: -50%;
    top: auto;
    bottom: 180%;
}

#viewJobStatus .colortip .colorTip {
    font-size: 12px;
}

.colortip-top.colortip .colorTip .pointyTip {
    border: 6px solid transparent;
    border-top-color: #ffffff;
    margin-left: -7px;
    bottom: -11px;
}

.colortip-top.colortip .colorTip .pointyTipShadow {
    border: 6px solid transparent;
    border-top-color: #cfd5db;
}

.colortip-left.colortip .colorTip .pointyTip {
    left: -12px;
    border: 6px solid transparent;
    border-right-color: #ffffff;
    top: 40%;
    margin-left: 0;
}

.colortip-left.colortip .colorTip .pointyTipShadow {
    border: 6px solid transparent;
    border-right-color: #cfd5db;
    left: -13px;
    margin-left: 0;
    bottom: auto;
    top: 40%;
}

.colortip-white span.colorTip {
    background: #ffffff;
    color: #4D4C46;
    border: 1px solid #cfd5db;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,33,65,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,33,65,0.3);
    -webkit-border-radius: 4px;
}

.delivery_van i {
    font-size: 20px;
}

.track-status-link {
    color: #B31C41;
    font-weight: bold;
    font-size: 14px;
}

.ldd_menu, ul.ldd_menu > li, .browse_products {
    position: static;
}

ul.ldd_menu li span a {
    position: relative;
    z-index: 1000;
}

ul.ldd_menu .ldd_submenu {
    left: 0;
    right: 0;
    background: #ffffff;
    box-shadow: 0 5px 8px 0 rgba(148, 148, 148, 0.2);
    top: 121px;
}

.ldd_menu.open .ldd_submenu .menu-column {
    opacity: 0.7;
}

.submenu_content {
    float: none;
    overflow: hidden;
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 0;
    border-bottom: 1px solid #ffffff;
    padding: 15px 0 30px;
    transition: border 2.5s;
    width: 962px;
}

.menu-column:first-child {
    transition: opacity 1.5s, background 0.1s;
}

.menu-column:nth-child(2) {
    transition: opacity 2s, background 0.1s;
}

.menu-column:nth-child(3) {
    transition: opacity 2.5s, background 0.1s;
}

.ldd_menu.dropdown-menu.open .submenu_content:hover .menu-column {
    transition: opacity 0.2s;
}

.menu-column {
    display: table-cell;
    width: 33.333333%;
    text-align: center;
    vertical-align: top;
    opacity: 0;
    cursor: pointer;
    position: relative;
}

.menu-column:after {
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    right: -1px;
    width: 1px;
    background: #e4e4e4;

}

.menu-column:nth-child(3):after {
    content: none;
}

.menu-column:hover {
    opacity: 1 !important;
}

.menu-column .popularPro a {
    width: auto;
    transition: background 0.1s;
    border-radius: 2px;
}

.menu-column .popularPro a:hover span.title {
    border-bottom-color: rgba(179, 28, 65, 0.5);
    color: #B31C41;
}

.popularPro a span.title {
    border-bottom: 1px solid #bcbcbc;
    font-weight: bold;
    display: inline-block;
    transition: 0.2s;
    padding-bottom: 2px;
}

.menu-column .popularPro {
    text-align: left;
    margin-left: 40px;
    margin-right: 40px;

}

.menu-bottom-block {
    color: #3E3E3E;
    font-size: 12px;
    opacity: 0;
    transition: opacity 3s;
    background: #F7F7F7;
    padding: 15px 0;
}

.ldd_menu.open .menu-bottom-block {
    opacity: 1;
}

.menu-bottom-block-links {
    margin-top: 10px;
}

.menu-bottom-block-link {
    font-size: 12px;
    text-transform: lowercase;
    width: auto;
    color: #626262;
    padding: 5px 15px;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    background: #EEEEEE;
    display: inline-block;
    margin: 0 10px;
    font-weight: bold;
    transition: 0.2s;
}

.menu-bottom-block-link:hover {
    background: #2C282A;
    border-color: #2C282A;
    color: #eeeeee;
}

.browse_products {
    cursor: auto;
}

.login_icon .caret-down {
    border-bottom: 0;
    border-top: 3px solid transparent;
    border-top-color: #ffffff;
}

.ldd_menu li span .caret-down {

}

.ldd_menu li span .caret-down-block {
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    opacity: 0;
    transition: top 0.2s ease-out;
}

.ldd_menu.open li span .caret-down-block {
    top:100%;
    opacity: 1;
}

.caret-down-block .caret-down {
    border-top-color: #454545 !important;
    top: 0;
    border-width: 9px;
}

.submenu-close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
}

.dropdown-menu .submenu-close {
    display: none;
}

.dropdown-menu.open .submenu-close {
    display: block;
}

.menu-bottom-block-link:hover {
    background: #454545;
    border-color: #454545;
}

.submenu_content .close-icon {
    position: absolute;
    right: 0;
    font-size: 30px;
    top: 0;
    font-weight: normal;
    color: #D0D0D0;
    opacity: 0;
}

.dropdown-menu.open .submenu_content .close-icon {
    opacity: 1;
}

.submenu_content .close-icon {
    position: absolute;
    right: 0;
    font-size: 30px;
    top: 0;
    font-weight: normal;
    color: #D0D0D0;
    z-index: 1500;
    cursor: pointer;
    transition: opacity 2.5s, color 0.2s;
}


.customer-address-link {
    float: right;
    color: #949494;
}

.customer-address-link:hover {
    color: #737373;
}

.customer-address-link i {
    margin-right: 5px;
}

.loyal-title {
    padding: 10px 0 20px 0;
    font-size: 16px;
    font-weight: 600;
    color: #505050;
}
.loyal-info {
    font-size: 19px;
    color: #505050;
}
.loyal-table-bg {
    margin-top: 30px;
    width: 100%;
    height: 350px;
    background-image: url('/images/table-bg.png');
    background-size: cover;
}
.table-loyal-wrap {
    padding: 27px 100px 20px 10px;
    float: right;
    width: 500px;
}
.table-loyal > tbody > tr > th {
    background-color: rgba(76, 76, 76, 0.8);
    padding: 10px;
    color: white;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.table-loyal > tbody > tr > td {
    background-color: rgba(255, 255, 255, 0.66);
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.table-loyal > tbody > tr > td:nth-child(1) {
    color: rgba(76, 76, 76, 0.82);
    border-right: 1px solid rgba(202, 200, 200, 0.55);
}
.table-loyal > tbody > tr > td:nth-child(2) {
    color: rgb(179, 28, 65);
}
.loyal-bot-info {
    padding: 60px 0 80px 0;
    text-align: center;
    font-size: 19px;
    color: #505050;
}

#del-address-table_filter {
    background: #F1F1F1;
    /*margin: -15px -15px 0;*/
    padding: 20px 30px;
    margin: -35px -35px 0;
}

#del-address-table_filter input {
    padding: 5px 10px;
    margin-left: 10px;
    /* width: auto; */
    margin-bottom: 10px;
    height: 2rem;
    padding-left: 0;
    width: 450px;
}

.cutting-formes .item_listSubTittle {
    border-bottom: 1px solid #EAE1E1;
    padding-bottom: 12px;
    margin-bottom: 12px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #4b4a4a;
}

.cutting-formes .item_listTittle {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.cutting-formes .item_listSubTittle span {
    text-transform: lowercase;
}

.full-width .page-with-offset {
    padding: 0;
}

.page-with-offset .page_content {
    width: auto;
    margin-bottom: 0;
    box-shadow: none;
    background: transparent;
}

.page-with-offset .page_content .page_contentHead {
    width: auto;
}

.about-us .page_subContentBox {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    border: none;
    text-align: center;
}

.about-us .page_subContentBox .page_ImageBox {
    margin-bottom: 30px;
}

.about-us .page_subContentBox .page_subContent h3 {
    margin-bottom: 0;
    color: #B31C41;
    text-transform: uppercase;
}

.about-us .logo-image {
    margin: 40px 0;
    text-align: center;
}

.about-us {
    font-size: 15px;
}

.page_subContentBox_three {
    display: inline-block;
    width: 24.5%;
    text-align: center;
}

.page_subContentBox_three_block {
    border-top: 1px solid #D8D8D8;
    padding-top: 45px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.page_subContentBox_three a {
    color: #323235;
    text-decoration: none;
}

.page_subContentBox_three span {
    display: block;
    padding-top: 10px;
    font-weight: bold;
}

.page_subContentBox_three .img-block {
    display: inline-block;
    border: 1px solid #666;
    padding: 8px;
    border-radius: 50%;
    min-width: 60px;
    min-height: 60px;
    background: #eeeeee;
}

.page_subContentBox_three a:hover .img-block {
    border-color: #B31C41;
}

.page_subContentBox_three a:hover span {
    color: #B31C41;
}

.about-us .page_subContentBox .page_subContent {
    width: auto;
}

.page_subContentBox_three_block .page_subContentBox_three .img-block > div {
    width: 60px;
    height: 60px;
}

.page_subContentBox_three_block .page_subContentBox_three.home .img-block > div {
    background: url("/images/about_us/home_black.png");
}

.page_subContentBox_three_block .page_subContentBox_three.home a:hover .img-block > div {
    background: url("/images/about_us/home_hov.png");
}

.page_subContentBox_three_block .page_subContentBox_three.browse .img-block > div {
    background: url("/images/about_us/browse_products_black.png");
}

.page_subContentBox_three_block .page_subContentBox_three.browse a:hover .img-block > div {
    background: url("/images/about_us/browse_products_hov.png");
}

.page_subContentBox_three_block .page_subContentBox_three.quote .img-block > div {
    background: url("/images/about_us/request_a_quote_black.png");
}

.page_subContentBox_three_block .page_subContentBox_three.quote a:hover .img-block > div {
    background: url("/images/about_us/request_a_quote_hov.png");
}

.page_subContentBox_three_block .page_subContentBox_three.price .img-block > div {
    background: url("/images/about_us/price_list_black.png");
}

.page_subContentBox_three_block .page_subContentBox_three.price a:hover .img-block > div {
    background: url("/images/about_us/price_list_hov.png");
}

.page_subContentBox_three_block .page_subContentBox_three.mail .img-block > div {
    background: url("/images/about_us/email-us.png");
}

.page_subContentBox_three_block .page_subContentBox_three.mail a:hover .img-block > div {
    background: url("/images/about_us/email-us-hov.png");
}

.page_subContentBox_three_block .page_subContentBox_three.track .img-block > div {
    background: url("/images/about_us/track.png");
}

.page_subContentBox_three_block .page_subContentBox_three.track a:hover .img-block > div {
    background: url("/images/about_us/track-hover.png");
}

.page_subContentBox_three_block .page_subContentBox_three.orders .img-block > div {
    background: url("/images/about_us/customer-area.png");
}

.page_subContentBox_three_block .page_subContentBox_three.orders a:hover .img-block > div {
    background: url("/images/about_us/customer-area-hover.png");
}

.page_subContentBox_three_block .page_subContentBox_three.contact .img-block > div {
    background: url("/images/about_us/contact-us.png");
}

.page_subContentBox_three_block .page_subContentBox_three.contact a:hover .img-block > div {
    background: url("/images/about_us/contact-us-hover.png");
}

.page_subContentBox_three_block .page_subContentBox_three.artwork .img-block > div {
    background: url("/images/about_us/artwork-upload.png");
}

.page_subContentBox_three_block .page_subContentBox_three.artwork a:hover .img-block > div {
    background: url("/images/about_us/artwork-upload-hover.png");
}

.page_subContentBox_three_block .page_subContentBox_three.partner .img-block > div {
    background: url("/images/about_us/become-a-partner.png");
}

.page_subContentBox_three_block .page_subContentBox_three.partner a:hover .img-block > div {
    background: url("/images/about_us/become-a-partner-hover.png");
}

.page_subContentBox_three_block .page_subContentBox_three.about .img-block > div {
    background: url("/images/about_us/about-us.png");
}

.page_subContentBox_three_block .page_subContentBox_three.about a:hover .img-block > div {
    background: url("/images/about_us/about-us-hover.png");
}

.formBox_content.address-map table {
    margin: 20px;
}

.formBox_content.address-map table td.map {
    padding: 0;
}

.contact-det i {
    min-width: 25px;
}

.address-map h2 {
    border-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
}

.address-map .page_subContentBox_three_block {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 30px;
}

.second-phone {
    padding-left: 68px;
}

.select_modified:disabled {
    cursor: not-allowed;
    background-color: #eee;
    color: graytext;
}

.form-center .form-group .select_modified {
    padding: 2px 25px;
    width: 298px;
    height: 36px;
    margin-bottom: 0;
}

.select-from-to .select_modified {
    padding: 2px 20px !important;
    width: 112px !important;
}

.form-center .captcha {
    display: inline-block;
    width: 298px;
    text-align: left;
}

.form-center .form-group textarea.textbox_modified {
    height: 100px;
    vertical-align: middle;
    padding: 25px;
}

.job-quote-callback .submit {
    box-shadow: none;
}

.job-quote-callback .form-center .form-group .textbox_modified {
    width: 400px;
}

.job-quote-callback .form-center .form-group .select_modified {
    width: 448px;
}

.job-quote-callback .form-center .captcha {
    margin-left: -150px;
}

.job-quote-callback #viewJobStatus .colortip .colorTip {
    left: -80%;
}
.job-quote-callback #frmQuoteStatusCheck .colortip .colorTip {
    left: -60%;
}

.job-quote-callback .page_subContentBox_three_block {
    border-top: 0;
    padding-top: 0;
}

section.artwork-guide-box {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: relative;
    position: relative;
    display: flex;
    justify-content: center;
    height: 75vh;
    padding-top: 12.5vh;
    padding-bottom: 12.5vh;
    border-top: 1px solid #cccccc;
    min-height: 350px;
}

.artwork-guide-page #fp-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    z-index: 10;
    position: fixed;
    top: 0;
    right: 0;
    width: 140px;
    height: 100%;
}

.artwork-guide-page #fp-nav ul {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
}

.artwork-guide-page #fp-nav > ul > li {
    padding: 11.5px 0 11.5px;
}

.artwork-guide-page #fp-nav > ul > li > a > span {
    display: block;
    border-radius: 50%;
    background-color: rgba(51, 51, 51, 0.2);
    width: 20px;
    height: 20px;
    -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
    -moz-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
    -o-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
    transition: transform 0.3s ease, background-color 0.3s ease;
}

.artwork-guide-page #fp-nav > ul > li.active > a > span,
.artwork-guide-page #fp-nav > ul > li > a > span:hover {
    background-color: #333333;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

.artwork-guide-page #fp-nav > ul > li.active > a > span {
    transform: scale(1.3);
}

.artwork-guide .img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    padding: 20px;
}

.artwork-guide .agb-1 .img { background: #cfd8dc; }
.artwork-guide .agb-2 .img { background: #64b5f6; }
.artwork-guide .agb-3 .img { background: #a5d6a7; }
.artwork-guide .agb-4 .img { background: #e57373; }
.artwork-guide .agb-5 .img { background: #b2dfdb; }
.artwork-guide .agb-6 .img { background: #e1bee7; }
.artwork-guide .agb-7 .img { background: #ffab91; }
.artwork-guide .agb-8 .img { background: #fff59d; }
.artwork-guide .agb-9 .img { background: #dce775; }
.artwork-guide .agb-10 .img { background: #ff90b4; }

.artwork-guide {
    font-size: 20px;
    padding: 0 150px;
}

.artwork-guide .text {
    margin-top: 30px;
    color: #656565;
}
.artwork-guide .text p {
    color: #656565 !important;
}

.artwork-guide .text h3 {
    text-align: center;
}

.artwork-guide .text li {
    position: relative;
    margin-top: 20px;
}

.artwork-guide .text li > i {
    font-size: 14px;
    position: absolute;
    z-index: 1000;
    left: -40px;
    color: #656565;
    background: none;
    margin-top: 5px;
}

.artwork-guide .artwork-guide-box h3, .artwork-guide .artwork-guide-box h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #333333;
}

.artwork-guide-page .page_subContentBox_three_block {
    border-top: 0;
    padding-top: 0;
    margin: 50px 100px 60px;
}

.artwork-guide-page h1 {
    text-align: center;
    font-size: 31px;
    margin-top: 30px;
}

.artwork-guide-page #listing .content > p {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    font-size: 16px;
}

.artwork-guide-box .text a {
    font-size: 14px;
}

.relative {
    position: relative;
}

.artwork-guide-page .absolute {
    position: absolute !important;
    bottom: 50px !important;
    top: auto !important;
    height: 410px !important;
}

.landings .page_subContent {
    padding-left: 15px;
    padding-right: 15px;
}

.artwork-guide-page a.text-link {
    display: inline-block;
    font-size: inherit;
}

.artwork-guide-page #listing a.text-link {
    color: #B31C41 !important;
}

.artwork-guide-page #listing a.text-link:hover {
    text-decoration: underline;
    color: #710B24 !important;;
}

.head-product-img img {
    max-width: 100%;
    height: 250px;
}

.head-product-img {
    /*width: 200px;*/
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 25%;
}

.head-product-text {
    /*width: 425px;*/
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #d2d2d2;
    padding-left: 30px;
    margin-left: 10px;
    margin-top: 25px;
    margin-bottom: 25px;
    /*width: 73%;*/
    width: calc(75% - 14px);
}

.page_content.page-content-first .page_contentHead {
    width: 425px;
}

.price-list .page-content-first {
    padding: 0;
    width: 696px;
}

.price-list .page_contentHead h1 {
    width: 340px;
    min-height: 63px;
}

.preview-head {
    background: url(/images/bradleygroup.svg);
    width: 67px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    margin-top: 16px;
    /*position: absolute;*/
    right: 0;
}

.pageContainer, .footerContainer, .width-container {
    width: 1170px;
}

.header {
    width: 100%;
}

.header_top, .header_bottom, .cont_bg {
    width: auto;
}

.header-bottom-block {
    position: relative;
    z-index: 600;
    font-weight: bold;
    font-size: 14px;
    padding: 25px 0;
}

.carousel-banners.carousel .carousel-inner > .item img {
    width: 100%;
    height: 400px;
}

.carousel-banners.carousel {
    width: 100%;
}

.col-width-20 {
    float: left;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}

.actions-link.actions-home {
    background: #292929;
    padding-top: 30px;
}

.actions-link.actions-home .actions-img-block {
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 10px;
    position: relative;
    width: 69px;
    height: 69px;
    left: 0;
    background: rgba(255,255,255,0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
}

.actions-link.actions-home a:hover .actions-img-block {
    background: rgba(255,255,255,0.05);
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
    color: #fff;
}

.actions-link.actions-home .actions-img-block:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);

}

.actions-link.actions-home a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}

.actions-link.actions-home .actions-img {
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: center center;
    border-radius: 50%;
    padding: 15px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.actions-link.actions-home .col-width-20 {
    text-align: center;
}

.actions-text {
    font-weight: bold;
    font-size: 14px;
}

.black-block .actions-text, .actions-link.actions-home .actions-text {
    color: #f5f5f5;
}

.header_top i.qtp-icon.qtp-phone-tube {
    font-size: 23px;
    vertical-align: middle;
    margin-right: 5px;
}

.affix {
    position: fixed !important;
}

.tandc .content h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1rem;
    color: #323235;
}

.tandc .content p {
    padding-left: 30px;
    padding-right: 30px;
    color: #323235;
    line-height: 2em;
    font-size: 14px;
    margin-top: 20px;
}

.tandc ul.table-of-contents {
    padding: 0;
    margin-top: 0;
}

.tandc ul.table-of-contents a {
    border-bottom: 0;
    transition: none;
    border-color: #b31c41;
    line-height: 1.5rem;
    height: auto;
    color: #9E9E9E;
    font-weight: 500;
}

.tandc ul.table-of-contents a:hover {
    padding-left: 20px;
    border-left: 0;
    color: #b31c41;
}

.tandc ul.table-of-contents a.active {
    color: #323235;

}

.tandc ul.table-of-contents a.active:hover {
    padding-left: 18px;
    border-left: 2px solid #b31c41;
    color: inherit;
}

.toc-wrapper.affix-bottom .white-blocks.page-with-offset {
    float: none;
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg);
    }
}

.actions-link.actions-home a {
    display: block;
}

.header-bottom-block > .row {
    width: 100%;
    display: table;
}

.header-bottom-block > .row > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.header-number, .chat {
    text-align: center;
}

.needles-help .qtp-icon {
    font-size: 30px;
    vertical-align: middle;
    margin-right: 15px;
}

.need-help i.qtp-icon.qtp-help {
    color: #A2335C;
}

.navbar-top .nav > li {
    text-align: center;
}

.navbar-top .nav > li > a {
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    margin: 0 15px;
    display: inline-block;
    font-size: 14px;
    white-space: nowrap;
}

.navbar-top .nav > li > a:before {
    content: "";
    position: absolute;
    opacity: 0;
    left: 50%;
    right: 50%;
    bottom: -3px;
    background: #FFFFFF;
    height: 1px;
    -webkit-transition-property: left,right;
    transition-property: left,right;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.navbar-top .nav > li > a:hover,
.navbar-top .nav > li > a:focus,
.navbar-top .nav > li.dropdown.open > a {
    background: transparent;
}

.navbar-top .nav > li > a:hover:before,
.navbar-top .nav > li > a:focus:before,
.navbar-top .nav > li.dropdown.open > a:before {
    left: 0;
    right: 0;
    opacity: 1;
}

.header_top > .row {
    display: table;
    width: 100%;
}

.header_top > .row > .logo-top, .header_top > .row > .navbar-top {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.logo_area {
    padding: 0;
    height: auto;
    width: auto;
}

.logo_area .logo {
    height: 50px;
}

.preview-head {
    /*margin-top: 10px;*/
    /*margin-right: 12px;*/
    margin-top: 6px;
    width: 135px;
}

#login_form_on .delivery_van_header {
    border-bottom: 0;
    padding-bottom: 0;
    line-height: 15px;
}

.carousel-banners .carousel-caption {
    text-shadow: none;
}

.featured_products h1, .testimonials h3, .home-about h2, .stay-touch h3 {
    /*padding: 0 10px;*/
    margin: 10px 0 25px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: inherit;
}

.featured_products h1:after, .testimonials h3:after, .home-about h2:after, .stay-touch h3:after {
    content: '';
    display: block;
    height: 2px;
    background: linear-gradient(to right, #da4356 50%, #b21c41 50%);
    width: 80px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}

.all-products-btn {
    background: linear-gradient(to right, #f86165, #b31c41);
    border-radius: 2px;
    padding: 1px;
}

.all-products-btn {
    background: linear-gradient(to right, #f86165, #b31c41);
    border-radius: 2px;
    padding: 1px;
}

.all-products-btn a.btn{
    border: none;
    background: #ECECEC;
    border-radius: 1px;
    text-transform: uppercase;
    padding: 6px 40px;
    color: #b21c41;
    transition: all 0.3s ease;
}

.all-products-btn a.btn:hover,
.all-products-btn a.btn:active:focus,
.all-products-btn a.btn:focus  {
    background: linear-gradient(to right, #f86165, #b31c41);
    color: #ffffff;
    outline: 0;
}

.featured_products .all-products-btn {
    margin-top: 10px;
}


.product-descr {
    margin-top: 20px;
    height: 65px;
    overflow: hidden;
    margin-bottom: 30px;
    font-size: 14px;
}

.product-block {
    margin-bottom: 30px;
}

.product-block .product-content {
    border-radius: 2px;
    box-shadow: 0 2px 5px #D0D0D0;
    font-size: 14px;
    position: relative;
    background: transparent;
    color: #ffffff;
}

.product-image {
    height: 230px;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center -300%;
    background-color: #202020;
    border-radius: 2px 2px 0 0;
}

.products-info {
    padding: 30px;
}

.products-info.products-info-top {
    padding-bottom: 0;
}

.products-info.products-info-bottom {
    padding-top: 0;
}

.product-head {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

body {
    font-family: 'Roboto', sans-serif;
    background: #ffffff;
}

.product-price-start-text {
    font-weight: bold;
    margin-bottom: 5px;
}

.product-btn {
    margin-top: 19px;
    text-transform: uppercase;
    font-weight: bold;
    color: #b21c41;
}

.products-label {
    position: absolute;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    font-weight: bold;
    right: 15px;
    top: 15px;
    display: table;
    background: #3FACEF;
    transform: rotate(20deg);
    font-size: 26px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
}

.products-label-block {
    display: table-cell;
    vertical-align: middle;
}

.certification {
    vertical-align: middle
}

.carousel-banners .carousel-indicators li {
    transition: all 0.3s ease;
    width: 13px;
    height: 13px;
    /*border-width: 2px;*/
    /*margin: 0;*/
    /*border-color: #303030;*/
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    margin: 0 3px;
}

.carousel-banners .carousel-indicators .active {
    width: 13px;
    height: 13px;
    background-color: #B31C41 !important;
    border-color: #B31C41;
}

.carousel-banners .carousel-indicators li:hover {
    /*border-color: #B31C41;*/
    background: rgba(0, 0, 0, 0.2);
}

.carousel-banners .carousel-controls ol.carousel-indicators {
    bottom: 16px;
}

.carousel-banners.carousel .carousel-controls {
    margin-top: -60px;
    /*border-bottom: 1px solid #cccccc;*/
    padding-bottom: 10px;
}

.on-time-shipment > .pageContainer > .row {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.on-time-shipment .shipment{
    background: #bb3153;
    color:#fff;
    font-size: 21px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 55px;
}

.on-time-shipment .on-time{
    background: #ac1a3e;
    color:#fff;
    font-size: 21px;
    padding-left: 50px;
    padding-bottom: 15px;
    padding-top: 15px;
    height: 55px;
}

.on-time-shipment .on-time-delivery{
    background: #ac1a3e;
    color:#FFFFFF;
    background-image: url(/images/file_icon/delivery.svg);
    background-repeat: no-repeat;
    height: 55px;

}

.carousel-banners.carousel .carousel-controls .pageContainer {
    position: relative;
    height: 50px;
}

.carousel-banners .carousel-control {
    width: 5%;
    background: transparent !important;
    opacity: 0.8;
    color: #303030;
}

.carousel-banners .carousel-control.right span.icon-next {
    margin-top: -18px;
}

.carousel-banners .carousel-control.left span.icon-prev {
    margin-top: -18px;
}

.stay-touch {
    padding: 30px;
    background-size: 100% 100%;
    font-size: 14px;
}

/*.stay-touch h3 {*/
/*text-transform: uppercase;*/
/*font-weight: bold;*/
/*font-size: 16px;*/
/*margin-bottom: 3px;*/
/*}*/

.btn-gradient {
    background: linear-gradient(to right, #f86165, #b31c41);
    border: none;
    border-radius: 2px;
    text-transform: uppercase;
}

.btn-gradient:hover {
    color: #ffffff;
    background: #f86165;
}

.stay-touch .btn {
    padding: 10px 50px;
}

.stay-touch .form-control {
    border-radius: 2px;
    height: 40px;
    font-style: italic;
}

.capabilities-img > div {
    width: 60px;
    height: 60px;
}

.cont_bg_background {
    z-index: auto;
}

.capabilities-icon {
    display: inline-block;
    background: #f5f5f5;
    border-radius: 50%;
    padding: 21px;
    box-shadow: 0 3px 7px #E0E0E0;
}

.capabilities-icon i.qtp-icon {
    font-size: 50px;
    display: block;
    color: #47AFEF;
}

.capabilities-icon i.qtp-icon:before {
    line-height: 70px;
}

.cont_bg_content {
    padding: 40px 0;
}

.cont_bg_content h1 {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 14px;
}

.cont_bg .cont_bg_content p {
    font-size: 14px;
    color: #414141;
    line-height: 18px;
    text-align: center;
}

.capabilities-block {
    text-align: center;
    margin-top: 60px;
}

.capabilities-text {
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
}

.cont_bg {
    height: 351px;
}

.sample-pack-request-bg {
    background-color: #cfd3de;
    position: absolute;
    left: 0;
    right: 0;
    height: inherit;
    background-image: url(/images/sample-pack.png);
    background-repeat: no-repeat;
    background-position: center 54%;
}

.home-offers {
    /*background-color: rgb(41, 41, 41);*/
    background-color: #2c2c2c;
}

.home-offers:before {
    /*content: '';*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*background: linear-gradient(135deg,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 0.09) 100%);*/
}

.sample-pack-request .sample-pack-request-block {
    /*height: 700px;*/
    padding: 40px 0;
    /*background-image: url(/images/sample-pack.png);*/
    background-image: url(/images/sample_pack.jpg);
    background-repeat: no-repeat;
    /*background-position: center center;*/
    background-position: 35px center;
    background-size: auto 90%;
}

.sample-pack-request .all-products-btn {
    display: inline-block;
}

.sample-pack-block {
    background: #ffffff;
    padding: 30px;
    margin-top: 20px;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

.sample-pack-block h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #202020;
    margin-bottom: 20px;
}

.sample-pack-block h3:after {
    content: '';
    display: block;
    height: 2px;
    background: linear-gradient(to right, #da4356 50%, #b21c41 50%);
    width: 100px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}

.sample-pack-request-text {
    color: #424242;
    font-size: 14px;
    margin-bottom: 25px;
}

.all-products-btn.white a.btn {
    background: #ffffff;
}

.all-products-btn.white a.btn:hover,
.all-products-btn.white a.btn:active:focus,
.all-products-btn.white a.btn:focus {
    background: inherit;
}

.footer-h {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #7a7a7a;
}

.footer_top {
    background: #212121;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}

.footer_top a {
    color: #ffffff;
}

.footer-block ul > li {
    margin-bottom: 10px;
}

.f-l-icon {
    width: 20px;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
}


i.f-l-icon.qtp-icon {
    width: 30px;
    font-size: 20px;
}

.f-l-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

li.footer-link-icon.footer-link-icon-long > div {
    vertical-align: top;
}

.footer_top a:hover {
    color: #d1d1d3;
}

a {
    transition: all 0.2s ease;
}

.footer_bottom {
    background: #1b1b1d;
    color: #ffffff;
}

.footer-logo {
    width: 286px;
    height: 26px;
    background-image: url(/images/quinnslogo-white-small.png);
    /*height: 35px;*/
    /*background-image: url(/images/new/logo-santa.svg);*/
    background-repeat: no-repeat;
}

.footer-copyright > .row {
    display: table;
    width: 100%;
    margin: 0;
}

.footer-copyright > .row > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.social_icons {
    display: inline-block;
    margin-top: 0;
    height: auto;
}

.social .social_icons i {
    background: transparent;
    color: #d2d2d4;
    padding: 0;
    transition: all 0.3s ease;
    border: 2px solid;
    width: 45px;
    height: 45px;
    line-height: 43px !important;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    margin: 0;
    position: relative;
}

.social .social_icons i:hover {
    background: transparent;
}

.social {
    margin-top: 30px;
    margin-left: 50px;
    margin-bottom: -10px;
}

.social_icons a:hover .fa {
    color: #ffffff;
}

.social_icons a:hover .icon-facebook {
    color: #496194;
}

.social_icons a:hover .icon-linkedin {
    color: #0077B5;
}

.social_icons a:hover .icon-twitter {
    color: #28C3FF;
}

.social_icons a:hover .icon-pinterest {
    color: #FF6D4A;
}

.social_icons a:hover .fa.fa-facebook {
    background: #496194;
}

.social_icons a:hover .fa.fa-linkedin {
    background: #0077B5;
}

.social_icons a:hover .fa.fa-twitter {
    background: #28C3FF;
}

.social_icons a:hover .fa-youtube-play {
    background: #e62117;
}

.social a .fa-instagram:before {
    z-index: 5;
    position: relative;
}

.social_icons a .fa-instagram:after {
    content: '';
    background:
            radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),
            radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
            radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
            radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),
            radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
            radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),
            radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
            linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.social_icons a:hover .fa-instagram:after {
    opacity: 1;
}

.carousel-banners .carousel-img {
    height: 450px;
    background-position: center center;
}

.needles-help {
    background: #fafafa;
    font-size: 14px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

.viewing-page-1 .needles-help, .viewing-page-2 .needles-help, .needles-help.dropup-active {
    background: #fafafa;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 25px;
}

.viewing-page-1 .needles-help, .viewing-page-2 .needles-help {
    border-top: 1px solid #e0e0e0;
    padding-top: 25px;
}

.viewing-page-1 .dropup-block, .viewing-page-2 .dropup-block {
    display: block !important;
}

.needles-help .dropup-block > .row {
    width: 100%;
    display: table;
    margin: 0;
}

.needles-help .dropup-block > .row > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.needles-help a {
    color: #b21a40;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle;
}

.needles-help a:hover {
    color: rgba(178, 26, 64, 0.8);
}

.products-info.products-info-top {
    border-top: 8px solid #B31C41;
}

.header {
    background: #292929;
    float: none;
}

.one-page-full .header {
    position: fixed;
    z-index: 1000;
}

.main {
    padding-top: 100px;
    /*padding-top: 142px;*/
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    z-index: 2;
    opacity: .3;
    filter: alpha(opacity=30);
}

/*.wrapper, .bodyWrapper {*/
/*height: 100% !important;*/
/*height: 100%;*/
/*margin: 0 auto;*/
/*overflow: hidden;*/
/*}*/

.one-page-full body {
    overflow: hidden;
    background: #FFFFFF;
}

.one-page-full body, html.one-page-full, .onepage-wrapper {
    display: block;
    position: static;
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    transition: opacity 400ms;
    z-index: 1;
}

.onepage-pagination {
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 5;
    list-style: none;
    margin: 0;
    padding: 0;
}

.home .onepage-pagination, .artwork-guide-page .viewing-page-9 .onepage-pagination {
    top: 100px;
}

.artwork-guide-page .onepage-pagination {
    margin-top: -198px;
}

.artwork-guide-page .viewing-page-9 .onepage-pagination {
    margin-top: 0;
}

.onepage-pagination li {
    padding: 0;
    text-align: center;
}

.onepage-pagination li a {
    padding: 22px;
    width: 4px;
    height: 4px;
    display: block;
}

.onepage-pagination li a:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    border: 1px solid #323235;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-transition: width 100ms ease-in-out, height 100ms ease-in-out, margin 100ms ease-in-out, background 150ms ease-in-out;
    -o-transition: width 100ms ease-in-out, height 100ms ease-in-out, margin 100ms ease-in-out, background 150ms ease-in-out;
    transition: width 100ms ease-in-out, height 100ms ease-in-out, margin 100ms ease-in-out, background 150ms ease-in-out;
}

.onepage-pagination li a:hover:before {
    width: 8px;
    height: 8px;
    margin: -1px 0 0 -1px;
}

.onepage-pagination li a.active:before {
    width: 10px;
    height: 10px;
    background: #B31C41;
    border-color: #B31C41;
    margin-top: -4px;
    margin-left: -2px;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    z-index: 2;
    opacity: .3;
    filter: alpha(opacity=30);
}

.faa-float.animated, .faa-float.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-float {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite;
}

#page1 .icon {
    position: absolute;
    bottom: 70px;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: solid 2px #292929;
    border-radius: 20px;
    z-index: 3;
    color: #292929;
    text-align: center;
    cursor: pointer;
}
.fa {
    line-height: inherit !important;

}

.actions-link.actions-home {
    padding-top: 30px;
    padding-bottom: 30px;
}

.actions-link.actions-home > .pageContainer {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.actions-link.actions-home > .pageContainer > .row {
    display: table-cell;
    vertical-align: middle;
}

.carousel-banners .carousel-img {
    background-repeat: no-repeat;
    background-size: contain;
}

.carousel-banners .carousel-control:focus, .carousel-banners .carousel-control:hover {
    color: inherit;
}

.actions-link.actions-home .col-width-20 {
    /*width: 10%;*/
    width: 11%;
}

.product-image {
    height: 170px;
}

.featured_products .all-products-btn {
    display: inline-block;
}

.all-products-btn a.btn {
    background: #FFFFFF;
}

.home-about .cont_bg {
    height: auto;
}

.footer_mid .payments_method > div {
    text-indent: -99999px;
}

.footer_mid .certification_icons .certification {
    vertical-align: top;
}

.home body.viewing-page-6 .needles-help, .artwork-guide-page body.viewing-page-9 .footer_mid {
    display: none;
}
.home section#page6 {
    padding-bottom: 0;
}

.home body.viewing-page-6 .footer_bottom, .artwork-guide-page body.viewing-page-9 .footer_bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.home body.viewing-page-6 .footer_top, .artwork-guide-page body.viewing-page-9 .footer_top {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 75px;
    padding: 20px 0;
    z-index: 1000;
}

.artwork-guide-page #page9 {
    padding-bottom: 0;
}

.artwork-guide-page section {
    padding: 50px 0;
}

.artwork-guide-page #page9 .artwork-guide {
    margin-bottom: 50px;
}

.home #livechat-compact-container {
    opacity: 0 !important;
}

.home #livechat-compact-container.visible {
    opacity: 1 !important;
}

body #livechat-compact-container {
    display: none;
    left: auto !important;
    right: 15px !important;
}

body #livechat-full {
    left: auto !important;
    right: 15px !important;
}

.maps-home {
    height: 100%;
    padding-bottom: 342px;
}

.testimonials-block {
    box-shadow: 0 2px 10px #D0D0D0;
    background: #ffffff;
    padding: 32px;
    /*margin: 3px;*/
    margin-bottom: 32px;
}

.testimonials-head {
    color: #bcbcbc;
    text-align: center;
    font-size: 25px;
    padding: 10px 0 45px;
}

.testimonials-text {
    height: 98px;
    font-style: italic;
    font-size: 14px;
    overflow: hidden;
}

.height-small .testimonials-text {
    height: 50px;
}

.testimonials-bottom {
    padding-top: 35px;
    border-top: 1px solid #8e8e8e;
    margin-top: 10px;
}
.stars .rating-input > i {
    color: #b31c41;
    font-size: 22px;
}

.stars .rating-input, .stars > span {
    display: inline-block;
    vertical-align: middle;
}

.stars > span {
    margin-left: 15px;
    color: #b31c41;
}

.testimonials-client-head {
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100px;
    text-overflow: ellipsis;
}

.testimonials-client-head-city {
    overflow: hidden;
    white-space: nowrap;
    max-width: 100px;
    text-overflow: ellipsis;
}

.testimonials-client {
    position: relative;
    padding-left: 30px;
    display: inline-block;
    text-align: left;
}

.testimonials-bottom > .row > div:nth-child(2) {
    text-align: right;
}

.testimonials-user {
    position: absolute;
    left: 0;
    font-size: 20px;
    color: #47afef;
    width: 30px;
    height: 34px;
    line-height: 34px;
    text-align: left;
}

.testimonials-bottom > .row {
    display: table;
    width: 100%;
    margin: 0;
}

.testimonials-bottom > .row > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0;
}

.testimonials {
    border-bottom: 1px solid rgb(214, 214, 214);
    padding-bottom: 26px;
    /*margin-left: 30px;*/
    /*margin-right: 30px;*/
    margin-left: 0;
    margin-right: 0;
}

p a, #listing p a {
    border-bottom: 1px solid;
    color: #212121;
    text-decoration: none;
}

p a:hover {
    border-color: transparent;
    color: #212121;
}

.scroll-arrow span
{
    display: block;
    width: 5px;
    height: 5px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);

    border-right: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    margin: 0 0 3px 6px;
}

.unu
{
    margin-top: 6px;
}

.unu, .doi, .trei
{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
}

.unu
{
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction: alternate;
}

.doi
{
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-direction: alternate;
}

.trei
{
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -webkit-animation-direction: alternate;
}

.mouse
{
    height: 21px;
    width: 14px;
    border-radius: 10px;
    transform: none;
    border: 2px solid #f5f5f5;
    top: 170px;
    margin: 0 auto;
    margin-right: 10px;
}

.wheel
{
    height: 5px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: #FFFFFF;
    position: relative;
}

.wheel
{
    -webkit-animation: mouse-wheel 1.2s ease infinite;
    -moz-animation: mouse-wheel 1.2s ease infinite;
}

.mouse, .link-to-section-text {
    display: inline-block;
    vertical-align: middle;
}

a:focus {
    text-decoration: none;
}

.map-control {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
    font-family: 'Roboto','sans-serif';
    margin: 10px;
    display: none;
}
/* Display the control once it is inside the map. */
#map .map-control { display: block; }
#map {
    height: 100%;
}
/*.selector-control {*/
/*font-size: 14px;*/
/*line-height: 30px;*/
/*padding-left: 5px;*/
/*padding-right: 5px;*/
/*}*/

/*.actions-link.actions-home .col-width-20:nth-child(1) .actions-img-block { background-color: #fe7c7c; }*/
/*.actions-link.actions-home .col-width-20:nth-child(2) .actions-img-block { background-color: #f16e9a; }*/
/*.actions-link.actions-home .col-width-20:nth-child(3) .actions-img-block { background-color: #bf75cc; }*/
/*.actions-link.actions-home .col-width-20:nth-child(4) .actions-img-block { background-color: #8e52b2; }*/
/*.actions-link.actions-home .col-width-20:nth-child(5) .actions-img-block { background-color: #9d80d2; }*/
/*.actions-link.actions-home .col-width-20:nth-child(6) .actions-img-block { background-color: #6975bf; }*/
/*.actions-link.actions-home .col-width-20:nth-child(7) .actions-img-block { background-color: #7e90fe; }*/
/*.actions-link.actions-home .col-width-20:nth-child(8) .actions-img-block { background-color: #3facef; }*/
/*.actions-link.actions-home .col-width-20:nth-child(9) .actions-img-block { background-color: #3ec0d0; }*/
/*.actions-link.actions-home .col-width-20:nth-child(10) .actions-img-block { background-color: #8ccc8f; }*/

/*.actions-link.actions-home .col-width-20:nth-child(1) .actions-img-block { background-color: #b31c41; }*/
/*.actions-link.actions-home .col-width-20:nth-child(2) .actions-img-block { background-color: #aa284f; }*/
/*.actions-link.actions-home .col-width-20:nth-child(3) .actions-img-block { background-color: #a2335d; }*/
/*.actions-link.actions-home .col-width-20:nth-child(4) .actions-img-block { background-color: #964470; }*/
/*.actions-link.actions-home .col-width-20:nth-child(5) .actions-img-block { background-color: #885686; }*/
/*.actions-link.actions-home .col-width-20:nth-child(6) .actions-img-block { background-color: #7a6a9d; }*/
/*.actions-link.actions-home .col-width-20:nth-child(7) .actions-img-block { background-color: #6c7cb3; }*/
/*.actions-link.actions-home .col-width-20:nth-child(8) .actions-img-block { background-color: #608dc6; }*/
/*.actions-link.actions-home .col-width-20:nth-child(9) .actions-img-block { background-color: #549dd9; }*/
/*.actions-link.actions-home .col-width-20:nth-child(10) .actions-img-block { background-color: #47afef; }*/

/*#b31c41 #aa284f #a2335d #964470 #885686 #7a6a9d #6c7cb3 #608dc6 #549dd9 #47afef*/

.actions-link.actions-home .col-width-20:nth-child(1) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect1 1.3s ease-out 75ms;
    -moz-animation: sonarEffect1 1.3s ease-out 75ms;
    animation: sonarEffect1 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(2) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect2 1.3s ease-out 75ms;
    -moz-animation: sonarEffect2 1.3s ease-out 75ms;
    animation: sonarEffect2 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(3) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect3 1.3s ease-out 75ms;
    -moz-animation: sonarEffect3 1.3s ease-out 75ms;
    animation: sonarEffect3 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(4) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect4 1.3s ease-out 75ms;
    -moz-animation: sonarEffect4 1.3s ease-out 75ms;
    animation: sonarEffect4 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(5) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect5 1.3s ease-out 75ms;
    -moz-animation: sonarEffect5 1.3s ease-out 75ms;
    animation: sonarEffect5 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(6) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect6 1.3s ease-out 75ms;
    -moz-animation: sonarEffect6 1.3s ease-out 75ms;
    animation: sonarEffect6 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(7) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect7 1.3s ease-out 75ms;
    -moz-animation: sonarEffect7 1.3s ease-out 75ms;
    animation: sonarEffect7 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(8) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect8 1.3s ease-out 75ms;
    -moz-animation: sonarEffect8 1.3s ease-out 75ms;
    animation: sonarEffect8 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(9) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect9 1.3s ease-out 75ms;
    -moz-animation: sonarEffect9 1.3s ease-out 75ms;
    animation: sonarEffect9 1.3s ease-out 75ms;
}

.actions-link.actions-home .col-width-20:nth-child(10) a:hover .actions-img-block:after {
    -webkit-animation: sonarEffect10 1.3s ease-out 75ms;
    -moz-animation: sonarEffect10 1.3s ease-out 75ms;
    animation: sonarEffect10 1.3s ease-out 75ms;
}

.carousel-testimonials .product-block {
    margin-bottom: 3px;
}

.carousel-testimonials .carousel-control {
    width: 30px;
    background: transparent;
    top: 8px;
    bottom: 16px;
}

.carousel-testimonials .carousel-control.left {
    /*left: -45px;*/
}

.carousel-testimonials .carousel-control.right {
    /*right: -45px;*/
}

.carousel-testimonials .carousel-control > span {
    font-size: 80px;
    color: #202020;
    height: 80px;
    margin-top: -45px;
    line-height: 80px;
}

.carousel-testimonials .carousel-control.left > span {
    left: 0;
    margin-left: 0;
}

.carousel-testimonials .carousel-control.right > span {
    right: 0;
    margin-right: 0;
}

.featured_products .all-products-btn {
    margin-top: 30px;
}

.featured_products .all-products-btn > a {
    padding: 10px 50px;
}

.dropup-link {
    height: 3px;
    background: #b31c41;
    position: relative;
}

.dropup-block {
    display: none;
}

a.dropup-button {
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 40px;
    background: #b31c41;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    margin-left: -100px;
    bottom: 100%;
    cursor: pointer;
    left: auto;
    right: 90px;
    opacity: 1;}

.dropup-active .dropup-button {
    opacity: 1;
}

a.dropup-button > span {
    position: relative;
    margin: 0 auto;
    display: block;
    color: #ffffff;
    background: transparent;
    height: auto;
    top: 13px;
    font-size: 16px;
    text-transform: capitalize;
    width: 80%;
    text-align: center;
}

.home .dropup-block {
    display: block;
}

.home .needles-help.dropup-active {
    padding-top: 25px;
    border-top: 3px solid #d2d3d5;
    display: none;
}

.footer_bottom {
    padding-bottom: 28px;
}

.home .footer_bottom {
    /*padding-bottom: 119px;*/
}

.dropup-active .dropup-link {
    margin-bottom: 25px;
}

.featured_products > .row {
    height: 50%;
    margin: 0;
}

.product-block {
    height: 100%;
    margin-bottom: 0;
    padding: 0;
}

.product-block > div, .product-block > div > a, .product-content {
    height: 100%;
    display: block;
}

.product-block .product-content {
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 90px;
}

.product-content:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(135deg,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 0.09) 100%);
    background: -webkit-linear-gradient(135deg,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 0.09) 100%);
    background: -o-linear-gradient(135deg,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 0.09) 100%);
    background: linear-gradient(135deg,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 0.09) 100%);
    opacity: 0;
    background: #ffffff;
}

.product-image {
    background: transparent;
    border-radius: 0;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    background-size: auto 70%;
}

.product-block a:hover .product-content:after {
    opacity: 0.03;
}

.product-price-start {
    font-size: 10px;
}

.featured_products .product-btn {
    margin-top: 0;
    display: inline-block;
    border: 1px solid #47AFEF;
    padding: 10px 30px;
    color: #FFFFFF;
    background: #47AFEF;
    border-radius: 2px;
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    transition: all 0.3s ease;
}

.featured_products .product-btn:hover {
    background: transparent;
    color: #47afef;
    border-color: #47afef;
}

.btn-blue {
    background: linear-gradient(to right, #47afef, #5d92cd);
    border-radius: 2px;
    padding: 1px;
    display: inline-block;
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.btn-blue .btn {
    border: none;
    background: #ECECEC;
    border-radius: 1px;
    text-transform: uppercase;
    padding: 6px 40px;
    color: #FFFFFF;
    transition: all 0.3s ease;
    background: linear-gradient(to right, #47afef, #5d92cd);
    line-height: 24px;
    box-shadow: none;
}

.no-gradient.btn-blue, .no-gradient.btn-blue .btn {
    background: #47afef;
}

.btn-blue.white a.btn {
    background: #ffffff;
    color: #47AFEF;
}

.btn-blue.white a.btn:hover, .btn-blue.white a.btn:active:focus, .btn-blue.white a.btn:focus {
    background: linear-gradient(to right, #47afef, #5d92cd);
    color: #ffffff;
    outline: 0;
}

.btn-blue a.btn:hover, .btn-blue a.btn:active:focus, .btn-blue a.btn:focus {
    background: #ffffff;
    color: #47AFEF;
    outline: 0;
}

.btn-green {
    background: linear-gradient(to right, #8ccc8f, #659468);
    border-radius: 2px;
    padding: 1px;
    display: inline-block;
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.btn-green .btn {
    border: none;
    background: #ECECEC;
    border-radius: 1px;
    text-transform: uppercase;
    padding: 6px 40px;
    color: #FFFFFF;
    transition: all 0.3s ease;
    background: linear-gradient(to right, #8ccc8f, #659468);
    line-height: 24px;
    box-shadow: none;
}

.btn-green .btn:hover, .btn-green .btn:active:focus, .btn-green .btn:focus {
    background: #ffffff;
    color: #8ccc8f;
    outline: 0;
}
.featured_products .products-info {
    position: absolute;
    width: 100%;
}

.products-info.products-info-bottom {
    bottom: 20px;
    padding-bottom: 0;
    z-index: 1;
}

.products-info.products-info-top {
    padding-top: 0;
    bottom: 60px;
    height: 40px;
    border-top: 0;
}

.product-content.all-products-content {
    background: #B31C41;
}

.product-content.all-products-content:after {
    background: -moz-linear-gradient(135deg,rgba(255, 255, 255, 0.4) 0,rgba(255, 255, 255, 0.09) 100%);
    background: -webkit-linear-gradient(135deg,rgba(255, 255, 255, 0.4) 0,rgba(255, 255, 255, 0.09) 100%);
    background: -o-linear-gradient(135deg,rgba(255, 255, 255, 0.4) 0,rgba(255, 255, 255, 0.09) 100%);
    background: linear-gradient(135deg,rgba(255, 255, 255, 0.4) 0,rgba(255, 255, 255, 0.09) 100%);
}

.product-content.all-products-content .product-image {
    background-size: 70% auto;
}

.product-content.all-products-content .product-btn {
    border-color: #ffffff;
    color: #B31C41;
    background: #ffffff;
}

.product-content.all-products-content .product-btn:hover {
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.1);
}

.product-content.all-products-content .products-info.products-info-bottom {
    bottom: 40%;
}

.product-content.all-products-content {
    background-image: url(/images/all-products.png);
    background-repeat: no-repeat;
    background-position: center 100%;
    background-size: 100%;
}

#page1 .content {
    z-index: 5;
}

.actions-img-block i.qtp-icon:before {
    line-height: 69px;
}

.actions-img-block i.qtp-icon {
    color: #ffffff;
    font-size: 36px;
}

.hidden {
    opacity:0;
}

.visible {
    opacity:1;
}

.preloader-container {
    background: #292929;
    height: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.preloader {
    left: 50%;
    margin: auto -50px;
    position: absolute;
    top: 50%;
}
.swing div {
    border-radius: 50%;
    float: left;
    height: 1em;
    width: 1em;
}
.swing div:nth-of-type(1) {
    background: -webkit-linear-gradient(left, #b31c41 0%, #a2335c 100%);
    background: linear-gradient(to right, #b31c41 0%, #a2335c 100%);
}
.swing div:nth-of-type(2) {
    background: -webkit-linear-gradient(left, #a2335c 0%, #98426d 100%);
    background: linear-gradient(to right, #a2335c 0%, #98426d 100%);
}
.swing div:nth-of-type(3) {
    background: -webkit-linear-gradient(left, #98426d 0%, #8c5180 100%);
    background: linear-gradient(to right, #98426d 0%, #8c5180 100%);
}
.swing div:nth-of-type(4) {
    background: -webkit-linear-gradient(left, #8c5180 0%, #7f6395 100%);
    background: linear-gradient(to right, #8c5180 0%, #7f6395 100%);
}
.swing div:nth-of-type(5) {
    background: -webkit-linear-gradient(left, #7f6395 0%, #7373a9 100%);
    background: linear-gradient(to right, #7f6395 0%, #7373a9 100%);
}
.swing div:nth-of-type(6) {
    background: -webkit-linear-gradient(left, #7373a9 0%, #6783bb 100%);
    background: linear-gradient(to right, #7373a9 0%, #6783bb 100%);
}
.swing div:nth-of-type(7) {
    background: -webkit-linear-gradient(left, #6783bb 0%, #5d92cd 100%);
    background: linear-gradient(to right, #6783bb 0%, #5d92cd 100%);
}
.swing div:nth-of-type(8) {
    background: -webkit-linear-gradient(left, #5d92cd 0%, #30a6ef 100%);
    background: linear-gradient(to right, #5d92cd 0%, #30a6ef 100%);
}
.swing div:nth-of-type(9) {
    background: -webkit-linear-gradient(left, #30a6ef 0%, #47afef 100%);
    background: linear-gradient(to right, #30a6ef 0%, #47afef 100%);
}
.shadow {
    clear: left;
    padding-top: 1.5em;
}
.shadow div {
    -webkit-filter: blur(1px);
    filter: blur(1px);
    float: left;
    width: 1em;
    height: .25em;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
}
.shadow .shadow-l {
    background: rgba(0, 0, 0, 0.2);
}
.shadow .shadow-r {
    background: rgba(0, 0, 0, 0.2);
}
@-webkit-keyframes ball-l {
    0%, 50% {
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0);
    }
    100% {
        -webkit-transform: rotate(50deg) translateX(-2.5em);
        transform: rotate(50deg) translateX(-2.5em);
    }
}
@keyframes ball-l {
    0%, 50% {
        -webkit-transform: rotate(0) translate(0);
        transform: rotate(0) translateX(0);
    }
    100% {
        -webkit-transform: rotate(50deg) translateX(-2.5em);
        transform: rotate(50deg) translateX(-2.5em);
    }
}
@-webkit-keyframes ball-r {
    0% {
        -webkit-transform: rotate(-50deg) translateX(2.5em);
        transform: rotate(-50deg) translateX(2.5em);
    }
    50%,
    100% {
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0);
    }
}
@keyframes ball-r {
    0% {
        -webkit-transform: rotate(-50deg) translateX(2.5em);
        transform: rotate(-50deg) translateX(2.5em);
    }
    50%,
    100% {
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0)
    }
}
@-webkit-keyframes shadow-l-n {
    0%, 50% {
        opacity: .5;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: .125;
        -webkit-transform: translateX(-1.57em);
        transform: translateX(-1.75em);
    }
}
@keyframes shadow-l-n {
    0%, 50% {
        opacity: .5;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: .125;
        -webkit-transform: translateX(-1.75);
        transform: translateX(-1.75em);
    }
}
@-webkit-keyframes shadow-r-n {
    0% {
        opacity: .125;
        -webkit-transform: translateX(1.75em);
        transform: translateX(1.75em);
    }
    50%,
    100% {
        opacity: .5;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes shadow-r-n {
    0% {
        opacity: .125;
        -webkit-transform: translateX(1.75em);
        transform: translateX(1.75em);
    }
    50%,
    100% {
        opacity: .5;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.swing-l {
    -webkit-animation: ball-l .425s ease-in-out infinite alternate;
    animation: ball-l .425s ease-in-out infinite alternate;
}
.swing-r {
    -webkit-animation: ball-r .425s ease-in-out infinite alternate;
    animation: ball-r .425s ease-in-out infinite alternate;
}
.shadow-l {
    -webkit-animation: shadow-l-n .425s ease-in-out infinite alternate;
    animation: shadow-l-n .425s ease-in-out infinite alternate;
}
.shadow-r {
    -webkit-animation: shadow-r-n .425s ease-in-out infinite alternate;
    animation: shadow-r-n .425s ease-in-out infinite alternate;
}

.dropdown-menu {
    display: block;
    -o-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -o-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    top: 34px;
    border-radius: 0 0 2px 2px;
    border: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.95);
}

.navbar-right .dropdown-menu {
    -o-transform-origin: right top;
    -moz-transform-origin: right top;
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

.dropdown.open .dropdown-menu {
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.height-small .actions-link.actions-home .actions-img-block {
    width: 30px;
    height: 30px;
}

.height-small .actions-link.actions-home .actions-img-block .qtp-icon {
    font-size: 16px;
}

.height-small .actions-link.actions-home .actions-img-block .qtp-icon:before {
    line-height: 30px;
}

.height-small .actions-link.actions-home .actions-text {
    font-size: 12px;
}

.height-small .link-to-section {
    font-size: 12px;
    padding: 10px;
}

.height-small .featured_products {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.height-small .popular-products .content {
    background: #292929;
}

.height-small .footer_top {
    font-size: 12px;
}

.height-small .footer_top .footer-block ul > li {
    margin-bottom: 2px;
}

.height-small .footer-link-icon .f-l-icon {
    font-size: 12px;
    width: 15px;
}

.height-small .maps-home {
    padding-bottom: 274px;
}

.height-small .footer-h {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.dropdown-menu-block .btn-link {
    color: #b31c41 !important;
    font-weight: normal;
    border-bottom-color: #b31c41;
    border-radius: 0;
    padding: 0 0 2px;
    transition: all 0.3s ease;
    margin-top: 15px;
    text-transform: uppercase;
    background: transparent;
    box-shadow: none;
}

.dropdown-menu-block .btn-link:hover {
    border-bottom-color: transparent;
}

.btn:focus, .btn:focus:active, .btn:active {
    outline: none;
    box-shadow: none;
}

#version_site {
    padding: 30px;
    width: 400px !important;
    text-align: center;
}

.welcome-logo {
    background-image: url(/images/quinnslogo_black_new_240_30.png);
    height: 30px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

#version_site h4 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
}

#version_site p {
    color: #525252;
    font-size: 16px;
}

.dropdown-block-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.welcome-new a.dropdown-toggle {
    font-style: italic;
    text-transform: capitalize;
    background: #b31c41;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.preloader-icon {
    color: #ffffff;
    position: absolute;
    top: -120px;
    left: 50%;
    font-size: 100px;
    margin-left: -70px;
}

.page_subContentBox_three_block.black-block {
    background: #292929;
    margin: 30px -25px -25px;
    padding: 45px;
}

.page_subContentBox_three_block.black-block .page_subContentBox_three.new a {
    color: #FFFFFF;
}

.page_subContentBox_three.new .actions-img-block {
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 10px;
    position: relative;
    width: 69px;
    height: 69px;
    left: 0;
    background: rgba(255,255,255,0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.06), 0 8px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.06), 0 8px 8px 0 rgba(0,0,0,.12);
}

.page_subContentBox_three.new .actions-img-block {
    background-color: #b31c41;
}

.page_subContentBox_three.new .actions-img-block.actions-block-green {
    background-color: #8ccc8f;
}

.page_subContentBox_three.new .actions-img-block i.qtp-icon {
    color: #ffffff;
    font-size: 36px;
}

.page_subContentBox_three.new .actions-img-block i.qtp-icon:before {
    line-height: 69px;
}

.page_subContentBox_three.new .actions-img-block:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
    opacity: 0;
}

.page_subContentBox_three.new a:hover .actions-img-block:hover {
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
    color: #fff;
}

.page_subContentBox_three.new a:hover .actions-img-block:hover:after {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-animation: sonarEffect1 1.3s ease-out 75ms;
    -moz-animation: sonarEffect1 1.3s ease-out 75ms;
    animation: sonarEffect1 1.3s ease-out 75ms;
}

.page_subContentBox_three.new a:hover .actions-img-block.actions-block-green:hover:after {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-animation: sonarEffect11 1.3s ease-out 75ms;
    -moz-animation: sonarEffect11 1.3s ease-out 75ms;
    animation: sonarEffect11 1.3s ease-out 75ms;
}

.rating-block .rating-input {
    font-size: 45px;
    color: #47afef;
}

.btn-material {
    -o-transition: box-shadow .5s cubic-bezier(0.35,0,.25,1),background-color .5s cubic-bezier(0.35,0,.25,1),-o-transform .5s cubic-bezier(0.35,0,.25,1);
    -moz-transition: box-shadow .5s cubic-bezier(0.35,0,.25,1),background-color .5s cubic-bezier(0.35,0,.25,1),-moz-transform .5s cubic-bezier(0.35,0,.25,1);
    -webkit-transition: box-shadow .5s cubic-bezier(0.35,0,.25,1),background-color .5s cubic-bezier(0.35,0,.25,1),-webkit-transform .5s cubic-bezier(0.35,0,.25,1);
    transition: box-shadow .5s cubic-bezier(0.35,0,.25,1),background-color .5s cubic-bezier(0.35,0,.25,1),transform .5s cubic-bezier(0.35,0,.25,1);
    border-radius: 3px;
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    padding: 6px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    width: 10em;
    line-height: 25px;
    text-transform: uppercase;
}

.btn-material:focus, .btn-material:hover {
    -o-transform: translate3d(0,-1px,0);
    -moz-transform: translate3d(0,-1px,0);
    -webkit-transform: translate3d(0,-1px,0);
    transform: translate3d(0,-1px,0);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
}

.rating-active .rating-clear {
    position: absolute;
    color: #db95a6;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 18px;
    border-bottom: 1px dotted;
    margin-top: 11px;
}

.rating-active .rating-clear:hover {
    color: #b31c41;
}

.rating-active .rating-clear i.glyphicon.glyphicon-remove {
    display: none;
}

.remodal h2 {
    font-size: 26px;
}

.rating-input.rating-active i {
    cursor: pointer;
}

input[type='email'].error {
    border: 1px dashed #F00 !important;
}

.height-small .testimonials-head {
    display: none;
}

.height-small .testimonials-bottom {
    padding-top: 15px;
}

.height-small .testimonials {
    margin-bottom: 30px;
}

.height-small .stay-touch {
    padding: 15px;
}

.height-small .stay-touch h4 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 18px;
}

.height-small .stay-touch h4:after {
    margin-top: 5px;
}

.height-small .testimonials-block {
    padding: 20px;
}

#login_form_on {
    margin-top: 0;
    height: auto;
}

#login_form_on:before {
    content: none;
}

button.remodal-close {
    right: 0;
    left: auto;
}

a.testimonials-link {
    color: inherit;
    cursor: pointer;
}

.testimonials-text-modal {
    font-size: 16px;
    padding-bottom: 25px;
}

.rating-block .rating-input.rating-active {
    -moz-perspective: 200px;
    -webkit-perspective: 200px;
    perspective: 200px;
}

.rating-block .rating-input.rating-active i {
    opacity: .5;
    -webkit-transition: all 150ms;
    transition: all 150ms;
    display: inline-block;
    -webkit-transform: rotateX(45deg);
    transform: rotateX(45deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

.rating-block .rating-input.rating-active i.glyphicon-star {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.testimonials-head-modal {
    text-align: left;
    color: inherit;
    text-transform: capitalize;
    padding-bottom: 20px;
}

.left_BarContainer {
    width: 22%;
    margin-right: 3%;
}

.right_BarContainer {
    margin-left: 0;
    width: 75%;
}

.page_content, .page_contentHead {
    width: 100%;
}

.form_button {
    line-height: 22px;
}

.formContainer {
    width: 100%;
}

.page_subContentBox_three_block.black-block.block-full-width {
    margin: 0;
    float: left;
    width: 100%;
}

.black-block p {
    color: #ffffff;
    font-weight: bold;
    margin-top: 10px;
    font-size: 14px;
}

.link-block-page {
    padding-bottom: 30px;
}

.page_subContentBox_three_block.black-block.block-full-width {
    margin-top: 30px;
}

.height-small .capabilities-icon i.qtp-icon {
    font-size: 25px;
    height: 35px;
}

.height-small .capabilities-icon i.qtp-icon:before {
    line-height: 35px;
}

.height-small .capabilities-icon {
    padding: 15px;
}

.height-small .capabilities-block {
    margin-top: 25px;
}

.height-small .home-about .footer_mid {
    padding-bottom: 0;
}

.one-page-full #scroller {
    display: none;
}

.login_block > form > label.error {
    display:none !important;
}

.cont_bg p {
    font-family: 'Roboto', sans-serif;
}

html * {
    max-height:1000000px;
}

h1 {
    font-family: inherit;
}

.bread_crumbs {
    width: 100%;
    margin: 15px 0;
}

.input-field label {
    line-height: 1.5;
    /*font-weight: normal;*/
}

.input-field input[type='email'].error,
.input-field input[type='text'].error,
.input-field input[type='password'].error,
textarea.error,
textarea.materialize-textarea.error:focus {
    border: none !important;
    border-bottom: 1px solid #F44336 !important;
    box-shadow: 0 1px 0 0 #F44336;
}

.white-blocks {
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border-radius: 2px;
    padding: 30px;
    margin-bottom: 30px;
    overflow: visible;
}

.full-width .page-with-offset.white-blocks {
    padding: 30px;
}

.white-blocks:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.white-blocks.no-shadow-hover:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#listing .collapsible-body p {
    padding: 2rem;
}

.no-shadow {
    box-shadow: none;
}

.grey-block {
    background: #e2e1e0;
    padding: 15px 0;
}

.content_area.job-quote-callback.full-width {
    float: none;
}

.anchors-material.anchors {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.anchors-material.anchors ul {
    float: left;
    border-left: 5px solid #b31c41;
    padding-left: 25px;
}

.anchors-material.anchors ul li {
    padding: 10px 0;
}

.anchors-material.anchors ul li:first-child {
    padding-top: 0;
}

.anchors-material.anchors ul li:last-child {
    padding-bottom: 0;
}

.anchors-material.anchors ul a {
    color: #b31c41;
}

.anchors-material.anchors ul a:hover {
    color: #b31c41;
}

.waves-effect.btn-success-add {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
}

.job-quote-callback .page-with-offset .collapsible-body p {
    padding: 20px 48px;
    font-size: 16px;
}

.no-border {
    border: none !important;
}

.job-quote-callback .collapsible-header {
    color: #b31c41;
    padding: 0;
}

.job-quote-callback .collapsible-header > div {
    border-bottom: 1px dashed;
    line-height: 1;
    float: left;
    margin-top: 17px;
    border-top: 1px solid transparent;
}

.job-quote-callback .page-with-offset h2 {
    font-size: 18px;
}

.job-quote-callback .page-with-offset p {
    padding: 10px 0;
}

.btn-success-add:focus {
    background: #15a140;
}

textarea.materialize-textarea {
    background-image: none;
}

.select-wrapper span.caret {
    width: auto;
    border: none;
    /*margin: 0;*/
    /*height: auto;*/
    /*line-height: 15px;*/
    margin: auto 0;
    height: 10px;
}

.map-contact {
    height: 450px;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.map-contact #map {
    width: 100%;
}

.contact-us, .contact-us .contact-info a {
    font-size: 16px;
    color: inherit;
    line-height: 24px;
}

.grey-header {
    color: #a3a3a3;
}

.nav-block {
    height: 34px;
    overflow: hidden;
}

.header-bottom .nav > li {
    padding: 0 15px;
    margin: 10px 0;
}

.header-bottom .nav a, .header .products-category-row .nav a {
    padding: 0;
    font-size: 14px;
    line-height: 14px;
    color: inherit;
}

.header-bottom .nav a:hover, .header .products-category-row .nav a:hover {
    color: #b30c41;
}

.show-all-link a {
    color: #b31c41;
    margin: 10px 0;
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
}

.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent;
}

.header-bottom .row {
    margin-bottom: 0;
}

.header-bottom {
    padding: 110px 0 10px;
    /*padding: 142px 0 10px;*/
}

.hover-line-bottom {
    position: relative;
}

.hover-line-bottom:before {
    content: "";
    position: absolute;
    opacity: 0;
    left: 50%;
    right: 50%;
    bottom: -3px;
    background: #292929;
    height: 1px;
    -webkit-transition-property: left,right;
    transition-property: left,right;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hover-line-bottom:hover:before {
    left: 0;
    right: 0;
    opacity: 1;
}

.show-all-link .hover-line-bottom:before {
    background: #b31c41;
}

.artwork-guide-page .header-bottom {
    display: none;
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: 900;
    background: #ffffff;
}

.artwork-guide-page .viewing-page-1 .header-bottom,
.artwork-guide-page .viewing-page-1 .breadcrumbs-block {
    display: block;
}

.artwork-guide .img {
    display: inline-block;
}

.artwork-guide {
    margin-top: 0;
}

.artwork-guide-box .text a {
    text-decoration: none;
}

.artwork-guide .artwork-guide-box h1 {
    margin-bottom: 20px;
    font-weight: normal;
}

.artwork-guide-page .page_subContentBox_three_block .scroll-text {
    position: absolute;
    left: 0;
    right: 0;
    top: -35px;
    font-size: 18px;
    font-weight: bold;
}

.artwork-guide-page .page_subContentBox_three_block .actions-text,
.artwork-guide-page .page_subContentBox_three_block .row {
    margin-bottom: 0;
}

.logo-top {
    position: relative;
}

.scroll-text .mouse {
    border-color: #292929;
}

.scroll-text .mouse .wheel {
    background: #292929;
}

.header_top {
    height: 100px;
    padding-top: 5px;
}

.navbar-top .nav > li > a.btn {
    padding: 8px 30px;
    height: auto;
    line-height: 1;
    border-radius: 2px;
    border: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.navbar-top .nav > li > a.btn:hover,
.navbar-top .nav > li > a.btn:focus,
.navbar-top .nav > li.dropdown.open > a.btn {
    background: #26a69a;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.navbar-top .nav > li.welcome-new > a.dropdown-toggle.btn:hover,
.navbar-top .nav > li.welcome-new > a.dropdown-toggle.btn:focus,
.navbar-top .nav > li.dropdown.open.welcome-new > a.dropdown-toggle.btn {
    background: #b31c41;
}

.login-register.navbar-top .nav > li > a.btn{
    margin: 0 0 0 5px;
}

.old-version.navbar-top .nav > li > a.btn{
    margin: 0;
}

.old-version .dropdown-menu, .login-register .dropdown-menu {
    top: 28px;
}

.old-version {
    margin-left: 15px;
}

.header-cart i, .header-cart .shop-cart {
    vertical-align: middle;
}

li.header-cart a:before {
    content: none !important;
}

.shop-cart {
    border: 2px solid grey;
    border-radius: 4px;
    padding: 5px 10px;
    margin-left: 10px;
    transition: all 0.2s ease;
    position: relative;
}

.shop-cart:hover {
    border: 2px solid #ffffff;
    background: #ffffff;
    color: #292929;
}

.shop-cart i.caret {
    transform: rotate(90deg);
    position: absolute;
    border-top-color: grey;
    height: 100%;
    left: -20px;
    border-width: 5px;
    margin: 0;
    transition: all 0.2s ease;
}

.shop-cart:hover .caret {
    border-top-color: #ffffff;
}

.header-cart a {
    font-weight: normal !important;
}

.navbar-menu {
    text-transform: uppercase;
}

.navbar-top ul.nav > li:first-child a {
    margin-left: 0;
}

.navbar-top ul.nav > li:last-child a {
    margin-right: 0;
}

.header-bottom .nav-block > ul > li {
    padding: 0 10px;
}

.navbar-menu.navbar-top .nav > li > a {
    /*margin: 0 10px;*/
    margin: 0 8px;
}

.login a.dropdown-toggle {
    text-transform: uppercase;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.artwork-guide-page .height-small .section {
    height: 500px !important;
    position: static !important;
    padding: 0 !important;
    overflow: visible !important;
}

.home .scroll-off .section {
    height: 700px !important;
    position: static !important;
    padding: 0 !important;
    overflow: visible !important;
}

.artwork-guide-page .height-small .section .content,
.home .scroll-off .section .content {
    height: 100%;
    position: static !important;
    transform: none;
}

.artwork-guide-page.one-page-full body.height-small,
.artwork-guide-page.one-page-full .height-small .wrapper,
.artwork-guide-page.one-page-full .height-small .bodyWrapper,
.home.one-page-full body.scroll-off,
.home.one-page-full .scroll-off .wrapper,
.home.one-page-full .scroll-off .bodyWrapper {
    overflow: visible !important;
}

.artwork-guide-page.one-page-full .height-small ul.onepage-pagination,
.home.one-page-full .scroll-off ul.onepage-pagination {
    display: none;
}

.artwork-guide-page.one-page-full .height-small section#page1 {
    padding-top: 250px !important;
    margin-bottom: 275px !important;
}

.artwork-guide-page.one-page-full .height-small .animate-scroll,
.home.one-page-full .scroll-off .animate-scroll {
    opacity: 1 !important;
}

.artwork-guide-page .height-small .footer {
    height: auto !important;
}

.artwork-guide-page .height-small .footer_top, .artwork-guide-page .height-small .footer_bottom {
    position: static;
}

.artwork-guide-page .height-small .breadcrumbs-block, .artwork-guide-page .height-small .header-bottom {
    display: block;
    z-index: 900;
}

.artwork-guide-page .height-small .page_subContentBox_three_block.black-block.block-full-width {
    padding: 40px;
    position: absolute;
    top: 500px;
    bottom: auto;
    z-index: 900;
}

.artwork-guide-page .height-small .page_subContentBox_three_block.black-block.block-full-width .scroll-text {
    display: none;
}

.artwork-guide-page .height-small #page9 .content .content-with-footer {
    padding-bottom: 0;
}

.home .main section#page4, .home .main section#page2 {
    position: relative !important;
}

.home .scroll-off section#page1  {
    padding-top: 100px !important;
}

.home .scroll-off section#page1 .link-to-section {
    display: none;
}

#carousel-testimonials {
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
}

.home .height-small .testimonials-stay-touch .testimonials {
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.home.one-page-full .footer .footer_mid {
    display: none;
}

.one-page-full.home .scroll-off  #scroller {
    z-index: 2000;
}

.one-page-full.home .scroll-off #page5 .content {
    margin-top: 40px;
}

.one-page-full.home .scroll-off #page6 .content {
    margin-top: 80px;
}

.become-banners {
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
}

.become-banners .parallax-container {
    height: 400px;
}

.become-banners .parallax-container > .container {
    padding: 100px 0;
}

.become-banners .parallax-container > .parallax {
    background-color: #393a3b;
}

.become-banners h2 {
    font-size: 2.28rem;
    font-weight: bold;
    margin-bottom: 1.424rem;
    color: inherit;
}

.become-banners p {
    font-size: 20px;
    line-height: 1.5;
}

.become-banners .btn-green {
    margin-top: 50px;
}

.btn-substrate {
    padding: 0;
}

.btn-substrate.btn-green .btn:hover,
.btn-substrate.btn-green .btn:active:focus,
.btn-substrate.btn-green .btn:focus {
    background: inherit;
    color: inherit;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

h2 {
    color: #292929;
    font-size: 16px;
    font-weight: bold;
}

.testimonials-feedback {
    margin-left: -3px;
    margin-right: -3px;
}

.btn-green .btn[disabled] {
    color: #ffffff !important;
}

.sample-images {
    padding: 60px 0;
}

.hover-shadow {
    position: relative;
    z-index: 500;
}

.hover-shadow:before {
    z-index: -1;
    position: absolute;
    content: "";
    background: #777;
}

.hover-shadow.shadow-left:before {
    left: 15px;
    right: 80%;
    top: 10px;
    bottom: 80%;
    height: 50%;
    -webkit-box-shadow: -15px 0 15px #777;
    -moz-box-shadow: -15px 0 15px #777;
    box-shadow: -15px 0 15px #777;
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    width: 50%;
}

.hover-shadow.shadow-right:before {
    right: 15px;
    left: 80%;
    top: 10px;
    bottom: 80%;
    height: 50%;
    -webkit-box-shadow: 15px 0 15px #777;
    -moz-box-shadow: 15px 0 15px #777;
    box-shadow: 15px 0 15px #777;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
}

.hover-shadow.shadow-bottom:before {
    max-width: 300px;
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    -webkit-box-shadow: 0 15px 15px #777;
    -moz-box-shadow: 0 15px 15px #777;
    box-shadow: 0 15px 15px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.sample-img {
    display: inline-block;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.sample-img-bottom {
    margin-top: 100px;
    margin-bottom: 70px;
}

.footer .row {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.carousel-banners.carousel {
    height: auto;
}

.maps-home {
    height: 400px;
    padding: 0;
}

.products-cards-block {
    background: #e2e1e0;
    padding: 30px 0 10px;
}

.card {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.home .card .card-content .card-title {
    display: block;
    height: 52px;
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
}

.home .card .card-action {
    border-top: 0;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
    color: #ffffff;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
    color: #47AFEF;
}

.home .section {
    padding: 0;
}

.home-offers .content {
    z-index: 5;
    position: relative;
}

.login-register .link {
    margin-top: 7px !important;
}

.header {
    position: fixed;
    z-index: 1000;
    transition: background 0.3s ease;
}

.header.fixed-top.head-scroll {
    background: rgba(41, 41, 41, 0.95);
}

.navbar-top .nav > li > i {
    color: #ffffff;
}

.all-products-link {
    font-size: 16px;
    margin-bottom: 20px;
    display: inline-block;
}

.home .testimonials-stay-touch {
    background: #f1f1f1;
    padding-top: 30px;
    margin-top: -10px;
    padding-bottom: 30px;
    /*margin-bottom: 0;*/
}

.product-block > .all-products-card {
    background: url(/images/products-up.png) center 0 no-repeat,
    url(/images/products-down.png) center 100% no-repeat #ffffff;
    background-size: 100%;
    height: 438px;
}

.all-products-card .valign-wrapper {
    height: 100%;
}

.card.hoverable.all-products-card .card-image img {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.products-cards .btn-blue .btn, .products-cards .btn-blue {
    background: #3facef;
}

.products-cards .btn-blue .btn:hover {
    background: #ffffff;
    color: #3facef;
}

.none-float {
    float: none !important;
}

.faq-header > .nav > li {
    width: 16.66666667%;
    text-align: center;
    margin-bottom: 0;
    transition: all 0.3s ease;
}

.faq-header > .nav > li > a {
    border: none;
    margin: 0;
    color: inherit;
    position: relative;
    margin-bottom: 42px;
}

.faq-header > .nav {
    border: none;
}

.faq-header-icons i {
    border: 2px solid #b0bfc6;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    line-height: 120px;
    display: inline-block;
    font-size: 3.5rem;
    color: #b0bfc6;
    transition: all 0.3s ease;
}

.faq-header-icons i:before {
    line-height: 120px;
}

.faq-header-label {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
    margin-top: 20px;
    position: absolute;
    left: 0;
    right: 0;
}

.faq-header > .nav > li.active {
    color: #b31c41;
}

.faq-header > .nav > li.active .faq-header-icons i,
.faq-header > .nav > li.active:hover .faq-header-icons i {
    background: #b31c41;
    border-color: #b31c41;
    color: #ffffff;
}

.faq-header .nav-tabs>li.active>a,
.faq-header .nav-tabs>li.active>a:focus,
.faq-header .nav-tabs>li.active>a:hover {
    border: none;
    color: inherit;
    background: transparent;
}

.faq-header > .nav > li > a:hover .faq-header-icons i {
    color: #292929;
    border-color: #292929;
}

.faq-box h5 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
    color: #292929;
}

.faq-text {
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1.4rem;
    font-size: 1rem;
}

.faq-text p {
    margin-bottom: 10px;
}

.faq-text ul {
    padding-left: 20px;
}

.faq-text ul li {
    list-style-type: disc;
}

.tat-table tr th:nth-last-child(2),
.tat-table tr td:nth-last-child(2) {
    border-left: 10px solid #ff8c8c;
}

table thead tr th, table tbody tr td {
    padding: 15px 5px;
}

.faq-text-head {
    font-weight: bold;
}

.grey-block.light-background {
    background: #eeeeee;
}

.block-full-width.page_subContentBox_three_block.text-center {
    border-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.list-type li {
    list-style-type: disc;
}

.list-type.list-color-red li {
    color: #b31c41;
}

.list-type.list-color-red li > span {
    color: #292929;
}

.error-text-box ul {
    padding-left: 30px;
}

.select-wrapper.initialized.error input.select-dropdown {
    border-bottom: 1px solid #F44336 !important;
    box-shadow: 0 1px 0 0 #F44336;
}

.select-wrapper.initialized.error input.select-dropdown.valid {
    border-bottom: 1px solid #4CAF50 !important;
    box-shadow: 0 1px 0 0 #4CAF50;
}

.grid-block-img {
    height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    /*background-position: center center;*/
}

.no-shadow-hover:hover {
    box-shadow: none;
}

.grid-block {
    margin-bottom: 20px;
}

.grid-block:hover .grid-block-info {
    background: #fafafa;
}

.grid-block-info {
    padding: 20px;
    transition: all 0.3s ease;
    font-size: 14px;
}

.grid-block-title {
    font-weight: 300;
    text-transform: uppercase;
    min-height: 30px;
}

.grid-block-link {
    margin-top: 25px;
    text-transform: uppercase;
}

.grid-block-link a {
    color: #b31c41;
    font-weight: bold;
}

.grid-block-link a:hover {
    color: #be7799;
}

.tabs .tab a {
    color: #b31c41;
    font-size: 14px;
    /* font-weight: bold; */
}

.tabs .tab a:hover {
    color: #be7799;
    font-size: 14px;
    /* font-weight: bold; */
}

.tabs .indicator {
    /*background-color: #bb6083;*/
    background-color: #b31c41;
}

.cutting-forms-page .tabs .tab a {
    font-weight: 500;
}

.grid-block-content {
    margin-top: 10px;
}

.cutting-forms-img-link {
    padding: 10px;
    display: block;
}

.tabs-with-menu-head .row {
    margin-bottom: 0;
}

.tabs-with-menu-head {
    border-bottom: 1px solid #eeeeee;
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
    margin-top: -30px;
}

.tabs-with-menu-head ul.tabs {
    margin-bottom: -1px;
    background: transparent;
}

.cutting-forms-page .tabs-with-menu-head .tabs {
    height: 60px;
}

.cutting-forms-page .tabs-with-menu-head .tabs .tab {
    height: 60px;
    line-height: 60px;
}

.custom-tabs {
    display: none;
}

.custom-tabs.active {
    display: block;
}

.cutting-tabs-nav {
    height: 60px;
    line-height: 60px;
    display: inline-block;
}

.cutting-tabs-nav {
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 14px;
    color: #757575;
}

.cutting-tabs-nav > div > span {
    margin-right: 30px;
}

.cutting-tabs-nav a {
    color: #cccccc;
    margin-right: 15px;
    border-right: 1px solid #757575;
    padding-right: 15px;
    line-height: 12px;
    display: inline-block;
}

.cutting-tabs-nav a:hover {
    color: #757575;
}

.cutting-tabs-nav a:last-child {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}

.cutting-tabs-nav a.active {
    color: #b31c41;
    font-weight: 500;
}

.cutting-tabs-nav a.active:hover {
    color: #b31c41;
}

.bordered.custom-table > thead > tr {
    border-bottom-color: #bdbdbd;
    border-bottom-width: 2px;
}

.custom-table {
    font-size: 14px;
}

.custom-table > thead > tr > th {
    color: #bebebe;
}

.custom-table > tbody > tr > td {
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #323234;
}

.custom-table > tbody > tr > td a {
    margin-right: 20px;
    color: #323234;
}

.custom-table > tbody > tr > td a:hover {
    color: #b31c41;
}

.custom-table > tbody > tr > td a:last-child {
    margin-right: 0;
}

.bordered.custom-table > tbody > tr {
    border-bottom-color: #eeeeee;
}

.cutting-table {
    margin-left: -30px;
    margin-right: -30px;
}

.cutting-table .custom-table > tbody > tr > td:first-child,
.cutting-table .custom-table > thead > tr > th:first-child {
    padding-left: 30px;
}

.cutting-table .custom-table > tbody > tr > td:last-child,
.cutting-table .custom-table > thead > tr > th:last-child {
    padding-right: 30px;
}

.cutting-table [type="checkbox"]+label {
    padding-left: 19px;
}

.checkbox-table-col {
    width: 19px;
}

.cutting-download {
    margin-left: 25px;
    color: #b31c41;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
}

.cutting-download i {
    margin-right: 10px;
}

.cutting-tabs-nav a i {
    font-size: 20px;
    margin-right: 5px;
    line-height: 12px;
}

/*.sticky {*/
/*position: fixed;*/
/*z-index: 101;*/
/*}*/
/*.stop {*/
/*position: relative;*/
/*z-index: 101;*/
/*}*/

.bordered.custom-table > tbody > tr:last-child {
    border-bottom: 0;
}

.cutting-forms-page .custom-table {
    margin-bottom: -50px;
}

.no-padding {
    padding: 0;
}

.remodal .bottom-block-additionally.dodirect-note {
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: -35px;
    padding: 35px;
    border-radius: 0 0 2px 2px;
}

.dopayment-modal h1 {
    margin-bottom: 15px;
}

.dopayment-modal a {
    color: inherit;
    text-decoration: underline;
}

.dopayment-modal a:hover {
    text-decoration: none;
}

.remodal-close:focus {
    background: transparent;
}

.dopayment-modal .btn-success-add {
    margin-top: 15px;
}

.remodal {
    border-radius: 2px;
}

[type="radio"]+label {
    font-weight: 400;
}

.alert {
    border-radius: 2px;
}

.radio-block-indent {
    padding-left: 30px;
}

.radio-block-indent p {
    margin-bottom: 10px;
}

[type="radio"]:checked+label {
    color: #26a69a;
}

.margin-bottom-none {
    margin-bottom: 0;
}

.custom-prefix-block .custom-prefix {
    /*position: absolute;*/
    font-size: 1.2rem;
    /*right: 100%;*/
    line-height: 50px;
    width: 1rem;
    margin-left: -10px;
    color: inherit;
}

.custom-prefix-block.input-field .prefix.active {
    color: inherit;
}

.custom-prefix-block.input-field .prefix ~ input,
.custom-prefix-block.input-field .prefix ~ label {
    margin-left: 1rem;
}

input.number-no-arrow::-webkit-outer-spin-button,
input.number-no-arrow::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input.number-no-arrow[type=number] {
    -moz-appearance:textfield;
}

#affix-layout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.hoverable {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.hoverable:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)
}

.hoverable.no-shadow-hover:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.products-cards .card .card-image img {
    height: 260px;
    max-width: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.products-cards .all-products-card .card-image img {
    height: auto !important;
}

.list-products ul.nav.nav-tabs {
    border-bottom: 0;
    padding-bottom: 25px;
}

.content h1 {
    margin-bottom: 15px;
}

.list-products .nav-tabs>li {
    margin-bottom: 0;
    width: 20%;
}

.list-products .nav-tabs li.active>a, .list-products .nav-tabs li.active>a:focus, .list-products .nav-tabs li.active>a:hover {
    border: none;
    border-bottom: 1px solid;
    /*margin-bottom: 6px;*/
    /*color: #555;*/
    cursor: default;
    color: #b31c41;
}

.list-products .nav-tabs li>a {
    /*color: #555;*/
    padding: 0;
    margin: 7px 0;
    display: inline-block;
    border: none;
    border-bottom: 1px dotted;
    font-size: 14px;
    font-weight: bold;
}

.list-products .nav-tabs li>a:hover {
    background: none;
    border: none;
    border-bottom: 1px solid;
}


.featured_products.all-products-block {
    margin-left: 0;
    margin-right: 0;
}

.list-products .tab-content .product_listing_new {
    width: 20%;
}

.list-products .item_list h3 {
    height: 39px;
    text-shadow: none;
}

.content_area, .page-with-offset {
    float: none;
}

.all-products-block {
    background: #e2e1e0;
    padding-top: 25px;
    padding-bottom: 25px;
}

.featured_products .tab-pane {
    padding-left: 5px;
    padding-right: 5px;
}

.bread_crumbs ul li, .bread_crumbs a {
    font-weight: normal;
}

h1 {
    font-size: 22px;
}

.list-products .product_listing_head_new {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.list-products .product_listing_head_new:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.item-title-price {
    border-radius: 0 0 2px 2px;
}

.list-products .item_list img, .product_listing_img {
    border-radius: 2px 2px 0 0;
}

.head-products {
    font-size: 24px;
    margin-bottom: 12px;
    color: #525252;
    font-weight: normal;
    /*margin-left: -5px;*/
}

.products-title {
    font-size: 12px;
    font-weight: bold;
    color: #292929;
    text-transform: uppercase;
    height: 50px;
    text-shadow: none;
    vertical-align: middle;
    display: table-cell;
}

.product_listing_head_new .list-products .item_listTittle {
    height: auto;
}

.search-block {
    position: relative;
    padding-left: 29px;
}

/*.form-control-material {*/
/*background: no-repeat bottom,50% calc(100% - 1px);*/
/*background-size: 0 100%,100% 100%;*/
/*border: 0;*/
/*-webkit-transition: background 0s ease-out;*/
/*transition: background 0s ease-out;*/
/*background-image: -webkit-linear-gradient(bottom,#337ab7 2px,rgba(63,81,181,0) 0),-webkit-linear-gradient(bottom,rgba(0,0,0,.26) 1px,transparent 0);*/
/*background-image: linear-gradient(0deg,#337ab7 2px,rgba(63,81,181,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);*/
/*line-height: 1;*/
/*height: 2.45rem;*/
/*background-color: transparent;*/
/*border-radius: 0;*/
/*box-shadow: none;*/
/*padding: .4rem 0;*/
/*font-size: 1rem;*/
/*}*/

/*.form-control-material:focus {*/
/*background-size: 100% 100%,100% 100%;*/
/*-webkit-transition-duration: .3s;*/
/*transition-duration: .3s;*/
/*box-shadow: none;*/
/*}*/

.search-result {
    position: absolute;
    background: #ffffff;
    z-index: 900;
    /*padding: 5px;*/
    /*overflow-y: hidden;*/
    max-height: 400px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: .125rem;
    width: 100%;
    margin: 2px 0 0;
    overflow: auto;
}

.search-block .form-group {
    position: relative;
}

.search-result a {
    min-height: 3rem;
    padding: .8rem .75rem;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0,0,0,.87);
}

.search-result a:focus, .search-result a:hover {
    color: rgba(0,0,0,.87);
    text-decoration: none;
    background-color: #f5f5f5;
}

.search-block .list {
    display: none;
}

i.material-icons.search-clear {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 40px;
    cursor: pointer;
    display: none;
}

i.material-icons.search-icon {
    position: absolute;
    left: -30px;
    /*top: 0;*/
    top: 6px;
    line-height: 40px;
    /*cursor: pointer;*/
}

.search-block .form-group.active .list,
.search-block .form-group.active .search-clear {
    display: block;
}

.search-block input.search.form-control {
    margin-bottom: 0;
}

.form-group.search-label {
    font-size: 16px;
    line-height: 40px;
}

.list-head.name b {
    color: #b31c41;
}


/*.become-banners {*/
/*color: #ffffff;*/
/*margin-top: 20px;*/
/*margin-bottom: 20px;*/
/*}*/

/*.become-banners .parallax-container {*/
/*height: 400px;*/
/*}*/

/*.become-banners .parallax-container > .container {*/
/*padding: 100px 0;*/
/*}*/

/*.become-banners h2 {*/
/*!*font-size: 2.92rem;*!*/
/*font-size: 2.28rem;*/
/*font-weight: bold;*/
/*margin-bottom: 1.424rem;*/
/*}*/

/*.become-banners p {*/
/*font-size: 20px;*/
/*line-height: 1.5;*/
/*}*/

/*.become-banners .btn-green {*/
/*margin-top: 50px;*/
/*}*/

.btn.focus, .btn:focus, .btn:hover {
    color: #FFFFFF;
}

.button-style:disabled,
.button-style:disabled:focus,
.button-style:disabled:hover  {
    background: #b31c41 !important;
    color: #ffffff !important;
}

.quinns-bg-1 { background-color: #b31c41 !important; }
.quinns-bg-2 { background-color: #aa284f !important; }
.quinns-bg-3 { background-color: #a2335d !important; }
.quinns-bg-4 { background-color: #964470 !important; }
.quinns-bg-5 { background-color: #885686 !important; }
.quinns-bg-6 { background-color: #7a6a9d !important; }
.quinns-bg-7 { background-color: #6c7cb3 !important; }
.quinns-bg-8 { background-color: #608dc6 !important; }
.quinns-bg-9 { background-color: #549dd9 !important; }
.quinns-bg-10 { background-color: #47afef !important; }
.quinns-bg-11 { background-color: #8ccc8f !important; }
.quinns-bg-12 { background-color: #659468 !important; }

.quinns-color-1 { color: #b31c41 !important; }
.quinns-color-2 { color: #aa284f !important; }
.quinns-color-3 { color: #a2335d !important; }
.quinns-color-4 { color: #964470 !important; }
.quinns-color-5 { color: #885686 !important; }
.quinns-color-6 { color: #7a6a9d !important; }
.quinns-color-7 { color: #6c7cb3 !important; }
.quinns-color-8 { color: #608dc6 !important; }
.quinns-color-9 { color: #549dd9 !important; }
.quinns-color-10 { color: #47afef !important; }
.quinns-color-11 { color: #8ccc8f !important; }
.quinns-color-12 { color: #659468 !important; }

.dropdown-menu .qtp-icon {
    font-size: 20px;
}
.dropdown-menu .quinns-icons {
    width: 35px;
    height: 22px;
}

.btn.quinns-bg-1:hover, .btn.quinns-bg-1:focus {
    background-color: #d73961;
}

.priceList-block .btn {
    margin-right: 5px;
    margin-top: 5px;
}

.button-block {
    letter-spacing: -.36em;
}

/*.price-list .page-with-offset {*/
/*overflow: visible;*/
/*}*/

.products-category-row h5 {
    font-size: 18px;
    font-weight: bold;
}

.products-category-row .nav-tabs > li {
    float: none;
    width: 100%;
}

.products-category-row > ul.nav.nav-tabs > .nav-tabs-container {
    /*padding-bottom: 0;*/
    display: table;
    width: 100%;
}

/*.products-category-row {*/
/*display: table;*/
/*width: 100%;*/
/*}*/

.products-category-block {
    width: 18%;
    display: table-cell;
}

.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

.products-category-box {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}

input.search.form-control:focus {
    border-color: #43a047;
    box-shadow: 0 1px 0 0 #43a047;
}

.search-block i.material-icons.search-icon {
    color: #43a047;
}

.products-view-all > .btn-blue {
    margin-bottom: 30px;
}

.products-view-all > .btn-blue, .products-view-all > .btn-blue > .btn {
    background: #3facef;
}

.all-products-block .card .card-content {
    display: table;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.all-products-block .card .card-content .card-title {
    line-height: 28px;
    height: 100px;
    vertical-align: middle;
    display: table-cell;
}

.all-products-block  .card .card-action {
    border-top: 0;
}

.all-products-block .product-block .card a {
    color: inherit;
}

.float-row:before,
.float-row:after,
.bread_crumbs ul:before,
.bread_crumbs ul:after {
    display: table;
    content: " ";
}

.float-row:after,
.bread_crumbs ul:after{
    clear: both;
}

.category-description {
    /*padding: 0 30px;*/
    color: #525252;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 0;
}

.category-description .row {
    margin-bottom: 0;
}

.category-description p {
    margin-bottom: 10px;
}

.category-description p:last-child {
    margin-bottom: 0;
}

.carousel-block .carousel-caption {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding-bottom: 50px;
    text-align: left;
}

.btn-custom {
    padding: 8px 30px;
    height: auto;
    line-height: 1;
    border-radius: 2px;
    border: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1)
}

.carousel-inner>.item {
    width: 100%;
}

.uppercase {
    text-transform: uppercase;
}

/*html, body {*/
/*height: 100%;*/
/*margin: 0;*/
/*}*/

.normal-paragraph {

}

.normal-paragraph p {
    margin: 0 0 10px;
    font-size: 1rem;
    line-height: 1.42857143;
}

.billboard-page h2 {
    font-size: 22px;
    margin-bottom: 10px;
}

.billboard-page h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}

.text-indent-2 {
    text-indent: 2rem;
}

.billboard-img {
    margin: -40px -60px 30px;
}

.billboard-terms {
    margin-top: 100px;
}

.input-field label {
    color: inherit;
}

.file-after-icon {
    color: #b31c41;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    left: 100%;
    top: 20px;
}

.h-underscoring {
    text-transform: uppercase;
    font-size: 20px;
}

.h-underscoring:after {
    content: '';
    display: block;
    height: 2px;
    background: linear-gradient(to right, #db4254, #b31d43);
    width: 100px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.become-banners.our-team-banners .parallax-container > .container {
    padding: 68px 0;
}

.our-team-banners .btn-substrate {
    margin-top: 0;
}

.our-team-block .img-circle {
    width: 215px;
    height: 215px;
    border-radius: 50%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-color: #ebeff2;
    background-position: center 100%;
    background-size: contain;
    /*background-position: center 100%;*/
    /*background-image: url(../images/landing_pages/1.png);*/
}

.our-team-block {
    font-size: 18px;
}

.our-team-block .team-name {
    margin-top: 10px;
    margin-bottom: 10px;
}

.our-team h2 {
    margin-bottom: 40px;
}

.our-team-block > .row > .col {
    display: table-cell;
    float: none;
    vertical-align: top;
}

.our-team-block > .row {
    display: table;
    width: 100%;
    margin: 0 0 30px;
}

.img-circle.img-peter { background-image: url("../images/our-team/peter-b.png"); }
.img-circle.img-peterz { background-image: url("../images/our-team/peter-z.png"); }
.img-circle.img-kieran { background-image: url("../images/our-team/kieran.png"); }
.img-circle.img-caroline { background-image: url("../images/our-team/caroline.png"); }
.img-circle.img-jackie { background-image: url("../images/our-team/jackie.png"); }

.img-circle.img-craig { background-image: url("../images/our-team/craig-new.png"); }
.img-circle.img-alan { background-image: url("../images/our-team/alan.png"); }
.img-circle.img-paul { background-image: url("../images/our-team/paul.png"); }
.img-circle.img-chester { background-image: url("../images/our-team/chester.png"); }
.img-circle.img-ian { background-image: url("../images/our-team/ian.png"); }

.img-circle.img-anna { background-image: url("../images/our-team/anna.png"); }
.img-circle.img-sean { background-image: url("../images/our-team/sean.png"); }
.img-circle.img-bryan { background-image: url("../images/our-team/bryan.png"); }
.img-circle.img-helen { background-image: url("../images/our-team/helen.png"); }

.img-circle.img-terry { background-image: url("../images/our-team/terry.png"); }
.img-circle.img-james { background-image: url("../images/our-team/james.png"); }
.img-circle.img-kai { background-image: url("../images/our-team/kai.png"); }
.img-circle.img-sergey { background-image: url("../images/our-team/sergey.png"); }

.img-circle.img-johnv { background-image: url("../images/our-team/john.png"); }
.img-circle.img-ivan { background-image: url("../images/our-team/ivan.png"); }
.img-circle.img-alex-z { background-image: url("../images/our-team/alex-z.png"); }
.img-circle.img-sergo { background-image: url("../images/our-team/sergo-new.png"); }
.img-circle.img-artem { background-image: url("../images/our-team/artem.png"); }

.img-circle.img-richard { background-image: url("../images/our-team/richard.png"); }
.img-circle.img-peter_mackin { background-image: url("../images/our-team/peter_mackin.png"); }
.img-circle.img-gemma { background-image: url("../images/our-team/gemma.png"); }
.img-circle.img-brendan { background-image: url("../images/our-team/brendan.png"); }
.img-circle.img-sarah { background-image: url("../images/our-team/sarah.png"); }
.img-circle.img-aodhan { background-image: url("../images/our-team/aodhan.png"); }
.img-circle.img-samantha { background-image: url("../images/our-team/samantha.png"); }

.img-circle.img-valentine { background-image: url("../images/our-team/valentine.png"); }
.img-circle.img-nikita { background-image: url("../images/our-team/nikita.png"); }
.img-circle.img-liza { background-image: url("../images/our-team/liza.png"); }
.img-circle.img-vladimir { background-image: url("../images/our-team/vladimir.png"); }
.img-circle.img-vlad { background-image: url("../images/our-team/vlad.png"); }

.our-team h3.our-team-h {
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.our-team .modal h4 {
    font-size: 2.28rem;
    line-height: 110%;
    /*margin: 1.14rem 0 .912rem 0;*/
}

.our-team .modal {
    bottom: auto;
    max-width: 700px;
}

.img-square.img-circle {
    border-radius: 0;
    /*width: inherit;*/
    /*margin: -24px -24px 48px;*/
    width: 100%;
}

.our-team-profile-descr {
    margin-bottom: 20px;
}

@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

.div-list-block {
    font-size: 1rem;
    line-height: 2rem;
    color: #323232;
}

.div-list-block i {
    color: #b3b3b3;
    font-size: 1rem;
    margin-right: 10px;
}

.head-in-white-block {
    font-size: 1.3rem;
    font-weight: 500;
    text-transform: uppercase;
}

.upload-artwork-page .div-list-block {
    margin-top: 40px;
    padding-left: 15px;
    margin-bottom: 20px;
}

.color-inherit {
    color: inherit;
}

.info-quinns-color {
    color: #b31c41;
}

.info-quinns-color a {
    font-weight: 500;
}

.upload-artwork-page {
    font-size: 14px;
}

.upload-artwork-page .info-quinns-color {
    font-size: 1rem;
    margin-bottom: 50px;
}

.vertical-align-wrap {
    display: table;
    width: 100%;
}

.vertical-align-block {
    display: table-cell;

}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.vertical-align-wrap.row {
    margin: 0;
}

.vertical-align-wrap.row > div {
    float: none;
    padding: 0;
}

.upload-artwork-parallel-blocks {
    height: 100%;
}

.upload-artwork-parallel-blocks > div {
    margin-left: 15px;
    margin-right: 15px;
    height: 100%;
}

.upload-artwork-parallel-blocks:first-child > div {
    margin-left: 0;
}

.upload-artwork-parallel-blocks:last-child > div {
    margin-right: 0;
}

.upload-artwork-info-block {
    padding: 30px;
    border-radius: 2px;
    font-size: 16px;
}

.upload-artwork-parallel-blocks .input-field textarea {
    margin-bottom: 0;
}

/*.upload-artwork-parallel-blocks .input-field:first-child {*/
/*margin-top: 0;*/
/*}*/

.upload-artwork-info-block p {
    margin-bottom: 20px;
}

.upload-artwork-page .md-steppers-vertical .md-stepper {
    padding-left: 0;
    padding-right: 0;
}

.upload-artwork-page .md-steppers .div-list-block .valign-wrapper {
    align-items: flex-start;
}

.upload-artwork-page .md-steppers .div-list-block .valign-wrapper i {
    line-height: 32px;
}

.upload-artwork-page .md-steppers .div-list-block {
    margin-top: 20px;
    padding-left: 0;
}

.upload-artwork-page .md-steppers .info-quinns-color {
    margin-bottom: 15px;
}

.upload-artwork-page .ut-info-block {
    margin-top: 30px;
}

.upload-artwork-page .ut-info-block .ut-info-list > .row {
    margin-bottom: 0;
}

.upload-artwork-page .ut-info-block .ut-info-list .ut-info-list-label {
    font-weight: bold;
}

.upload-artwork-page .md-steppers .div-list-block a {
    color: #b31c41;
    font-weight: bold;
    border-bottom: 1px solid;
}

.upload-artwork-page .md-steppers .div-list-block a:hover {
    border-bottom-color: transparent;
}

.ut-info-list-last p.tips-p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.ut-info-list-last h5 {
    font-size: 18px;
}

.upload-artwork-page .dropzone-block {
    /*background: #757575;*/
    /*color: #ffffff;*/
    color: #757575;
    /*border: none !important;*/
    border-radius: 2px;
    padding: 30px;
    width: 100%;
    height: 100%;
    margin: 0;
    border-width: 1px;
    border-color: #888;
    background: #fafafa;
}

a.dz-remove {
    color: #d50000;
    text-transform: uppercase;
    margin-top: 10px;
}

.upload-artwork-page .dropzone-block .upload-head {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    min-height: 50px;
}

.upload-artwork-page .dropzone-block .upload-type {
    text-transform: uppercase;
}

.upload-artwork-page .dropzone-block .dz-message {
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    max-width: 160px;
}

.upload-artwork-page .dropzone-block.dropzone-optional {
    background: #eeeeee;
    /*color: #757575;*/
}

.upload-artwork-page .dropzone-block .dz-message {
    color: #757575;
    margin-bottom: 16px;
}

.upload-artwork-page .dropzone.dropzone-block .dz-preview .dz-details {
    opacity: 1;
    margin-top: 20px;
}

.upload-artwork-page .dropzone.dropzone-block .dz-preview.dz-image-preview {
    background: transparent;
}

.upload-artwork-page .dropzone.dropzone-block .dz-preview .dz-image {
    width: 200px;
    height: 200px;
    border-radius: 4px;
}

.upload-artwork-page .dropzone.dropzone-block .dz-preview .dz-details .dz-filename span,
.upload-artwork-page .dropzone.dropzone-block .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.6);
}

.upload-artwork-page .dropzone.dropzone-block .dz-preview.dz-file-preview .dz-image {
    border-radius: 4px;
    background: #ddd;
}

.upload-artwork-page .dropzone-block.dz-error {
    background: #F1A9A9;
    border-color: #d50000;
}

.upload-artwork-page .dropzone-block.dz-success {
    background: rgba(94, 181, 98, 0.6);
    border-color: #2d7130;
}

#previews {
    background: transparent;
    border: none;
    margin-left: -5px;
    margin-right: -5px;
}

#previews .sort-upl-form {
    padding-left: 5px;
    padding-right: 5px;
}

.upload-artwork-page .sort-upl-form {
    margin-bottom: 10px;
}

.upload-artwork-page .upload-art-row {
    display: table;
    width: 100%;
}

.upload-artwork-page .upload-art-row .upload-art-box {
    display: table-cell;
    float: none;
    vertical-align: top;
    height: 100%;
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
}

/*.upload-artwork-page .upload-art-row .upload-art-box > div {*/
/*height: inherit;*/
/*width: 100%;*/
/*}*/

.upload-artwork-page .ut-thumb {
    height: inherit;
    width: 100%;
    /*border: none;*/
    /*background: #757575;*/
    /*color: #ffffff;*/
    /*border-radius: 2px;*/
}

.upload-artwork-page .ut-thumb img {
    max-height: 110px;
    max-width: 100%;
    width: auto;
}

.upl-btns #actions {
    text-align: left;
    margin: 0;
}

.modal-content {
    box-shadow: none;
    border: none;
    background: transparent;
}

.modal-title {
    font-size: 24px;
    line-height: 110%;
    margin: 1.14rem 0 0.912rem 0;
}

.ul-style-disc {
    list-style-type: disc;
    line-height: 1.5;
    margin-left: 30px;
    margin-bottom: 10px;
}

.ul-style-disc > li {
    list-style-type: disc;
}

.upload-art-modal {
    font-size: 16px;
}

.upload-art-modal p {
    margin-bottom: 10px;
}

button.close:focus {
    background: transparent;
}

.message-succes-link {
    text-transform: uppercase;
    margin-top: 15px;
}

.message-succes-link > a {
    margin: 0 10px;
}

.modal.modal-fixed-footer {
    height: 40%;
    min-height: 400px;
}

.white-block-head-grey {
    background: #fafafa;
    margin: -30px -30px 30px;
    padding: 30px;
    position: relative;
}

.white-block-head-grey h3 {
    text-transform: none;
    margin-bottom: 15px;
}

.white-block-head-grey .promo-info {
    position: absolute;
    background: #b71b1c;
    border-radius: 50%;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.06), 0 8px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 8px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.06), 0 8px 8px 0 rgba(0,0,0,.12);
    right: 50px;
    bottom: -80px;
    display: table;
    /*width: 170px;*/
    /*height: 170px;*/
    width: 150px;
    height: 150px;
}

.white-block-head-grey .promo-info .promo-info-head {
    font-size: 30px;
}

.material-icons.prefix.invalid {
    color: #F44336 !important;
}

.material-icons.prefix.valid {
    color: #4CAF50 !important;
}

.input-field .prefix {
    line-height: 3rem;
}

.input-field.prefix-absolute > input {
    margin-left: 0;
    width: 100%;
}

.input-field.prefix-absolute > label {
    margin-left: 0 !important;
}

.input-field.prefix-absolute .prefix {
    text-align: center;
    left: -40px;
}

.input-field .input-field-message {
    display: block;
    content: "";
    position: absolute;
    top: 60px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out;
    font-size: .8rem;
    font-weight: bold;
    z-index: -1;
}

.input-field .input-field-message a {
    color: inherit;
    text-decoration: underline;
}

.input-field input.invalid+label+.input-field-message.error,
.input-field input.invalid+label+.input-field-message+.input-field-message.error {
    color: #F44336;
    opacity: 1;
    z-index: auto;
}

.input-field input.valid+label+.input-field-message.success,
.input-field input.valid+label+.input-field-message+.input-field-message.success {
    color: #4CAF50;
    opacity: 1;
    z-index: auto;
}

.last-p-margin-none p:last-child {
    margin-bottom: 0;
}

.dropzone-descr {
    margin-top: -16px;
}

.tips-block p.tips-p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.underline {
    text-decoration: underline;
}

.md-steppers {
    display: block !important;
}

.our-team-profile p {
    margin-bottom: 10px;
}

.our-team-block .modal .img-square.img-circle {
    /*background-color: #b31c41;*/
    background-color: transparent;
}

.our-team-image-block {
    margin: -24px -24px 48px;
    background-color: #b31c41;
    background-image: url("../images/our-team/q-bg.png");
}

.our-team h3.our-team-h b {
    position: relative;
}

.our-team h3.our-team-h .our-team-h-link-right {
    /*right: -35px;*/
    position: absolute;
    top: 0;
    left: 110%;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 18px;
    white-space: nowrap;
}

.our-team h3.our-team-h .our-team-h-link-right i {
    font-size: 20px;
    margin-left: 5px;
    vertical-align: middle;
}

.our-team h3.our-team-h .our-team-h-link-right span {
    vertical-align: middle;
}

.menu-customer {
    background: #f5f5f5;
    margin: -30px -30px 30px;
    padding: 25px 30px;
}

.menu-customer-block {
    display: table;
    width: 100%;
}

.menu-customer-box {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
    width: 20%;
}

.menu-customer-box:first-child {
    padding-left: 0;
}

.menu-customer-box a {
    background: #ffffff;
    display: block;
    color: inherit;
}

.menu-customer-box i {
    color: #b31c41;
    background: #fafafa;
    width: 100%;
    text-align: center;
    font-size: 50px;
    height: 90px;
    line-height: 90px;
}

.inline-block {
    display: inline-block;
}

.menu-customer-name {
    text-transform: uppercase;
    font-weight: 500;
}

.menu-customer-view {
    text-transform: uppercase;
    color: #bdbdbd;
}

.customer-area-head {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
}

.card.active {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.account-level-box {
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px;
    opacity: 0.4;
    margin-right: 25px;
    vertical-align: middle;
}

.account-level-box.active {
    opacity: 1;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 45px;
}

.account-level-color-C {
    background: #3ec5ff;
    /*background: #00FFFF;*/
    color: #ffffff;
}

.account-level-color-M {
    /*background: #FF00FF;*/
    /*background: #e040fb;*/
    background: #ec407a;
    /*color: rgba(0, 0, 0, 0.87);*/
    color: #ffffff;
}
.account-level-color-Y {
    /*background: #FFFF00;*/
    background: #ffd740;
    /*color: rgba(0, 0, 0, 0.87);*/
    color: #ffffff;
}
.account-level-color-K {
    background: #212121;
    color: #ffffff;
}

.cursor-pointer {
    cursor:pointer;
}

.customerInfo .menu-customer-box i {
    font-size: 30px;
    font-weight: 500;
    display: block;
    font-style: normal;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
}

.customerInfo .menu-customer-box a {
    color: #ffffff;
}

.customerInfo .menu-customer-box.ordered a { background: #4db7ad}
.customerInfo .menu-customer-box.completed a { background: #4da54f}
.customerInfo .menu-customer-box.dispatch a { background: #1976d3}
.customerInfo .menu-customer-box.spended a { background: #9675ce}

.customer-dashboard-delivery .card {
    padding: 25px;
}

.customer-dashboard-delivery .card h4.customer-area-head {
    font-size: 16px;
    border-bottom: 2px solid #757575;
    display: inline-block;
}

.customer-dashboard-link-head {
    font-size: 14px;
    line-height: 14px;
    margin-left: 20px;
}

.customer-dashboard-link-head i {
    line-height: 20px;
    font-size: 20px;
    margin-right: 10px;
}

.dropdown-content.select-dropdown.active {
    opacity: 1;
}


a.before-none:before {
    content: none !important;
}

.handpicked-ranges {
    margin-bottom: 30px;
}

.handpicked-ranges h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.handpicked-ranges li {
    width: 22%;
}

.special-stamp {
    position: absolute;
    width: 100%;
    z-index: 900;
    bottom: 120px;
}

.quinnsessential .card-content {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 74px;
}
.special-stamp img {
    width: 150px;
}

.home  .quinnsessential.card .card-content .card-title {
    height: 26px;
}

.testimonials-block .testimonials-bottom .stars {
    width: 160px;
}

.date-testimonials {
    width: 110px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: -20px;
}

.modal-data-testimonials {
    margin-top: 15px;
    font-size: 14px;
    font-style: italic;
}

#carousel-testimonials .row {
    margin-bottom: 0;
}

.cmyk-row {
    border-bottom: 1px solid #dfdfdf;
    margin: 0 -30px 30px;
    padding: 0 30px;
}

.select_materials:after, .select_materials:before, .buy_online_tab:after, .buy_online_tab:before,
.select_account:after, .select_account:before, .select_folding:after, .select_folding:before,
.select_block:after, .select_block:before {
    display: table;
    content: " ";
}

.select_materials:after, .buy_online_tab:after, .select_account:after, .select_folding:after, .select_block:after {
    clear: both;
}

.page-content-first {
    margin-bottom: 30px;
}

.buy_online_tab #priceReplaces td {
    text-align: center;
    cursor: pointer;
}

.buy_online_tab #priceReplaces .border_style4 a h4 {
    font-weight: bold;
    line-height: 32px;
}

#show_price .web_dialog_popup {
    float: none;
    width: 100%;
}

.time-box {
    /*border-top: 15px solid #777;*/
}

.time-box-head {
    padding: 5px 15px;
    text-transform: uppercase;
    background: rgba(179, 28, 65, 0.8);
    color: #ffffff;
}

.time-box-content {
    background: #b31c41;
    color: #ffffff;
    height: 70px;
    padding: 0 15px;
}

.time-box > .row {
    margin-left: -3px;
    margin-right: -3px;
}

.time-box > .row > .col {
    padding-left: 3px;
    padding-right: 3px;
}

.time-box-content .vertical-align-wrap {
    height: 100%;
}

.time-box .count-down-value {
    font-weight: bold;
    font-size: 30px;
}

.time-box .time-box-content-text {
    font-size: 22px;
    font-weight: bold;
}

#show_price .tooltip {
    position: static;
    opacity: 1;
    font-family: inherit;
    font-size: inherit;
    display: table-row;
    line-height: inherit;
}

#show_price {
    font-family: inherit;
}

.guestSignin {
    width: 100%;
    float: none;
    height: 80%;
    border-left: 1px solid #d2d3d5;
}

.guestSigninContent {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    padding-bottom: 38px;
}

.radio-horizontal .input-field {
    padding-top: 15px;
}

.radio-horizontal .input-field > span > label {
    top: 0;
    margin-right: 10px;
    padding-left: 30px;
}

.fold-block {
    /*width: 80%;*/
    width: 100%;
    /*vertical-align: top;*/
    /*display: inline-block;*/
}

.fold-images {
    width: 19%;
    display: inline-block;
    vertical-align: middle;
    /*margin-bottom: -120px;*/
}

.fold-images img {
    width: 100%;
    display: none;
    vertical-align: middle;
}

.box-block {
    width: 960px;
    height: auto;
    padding: 0;
    float: left;
    text-align: center;
    display: none;
    background: #e6e6e7;
    border: 1px solid #FFFFFF;
    border-bottom: 1px solid #d5d5d5;
    box-shadow: 0 0 0 #CCCCCC;
}

.basket-details-block .box-block {
    width: 100%;
    padding: 0 5px 20px;
}

.order_details_table {
    width: 100% !important;
    display: block;
}

.order_details_table td label {
    font-weight: normal;
    color: inherit;
}

.order_details_table.printing-details {
    border-right: 0 !important;
}

#ordrFrm {
    padding: 15px 30px 30px;
    margin: 15px -30px -30px;
}

.text-decoration-none {
    text-decoration: none;
}

.radio-horizontal.radio-check .label {
    display: inline;
    transform: none !important;
    font-size: inherit !important;
    position: static;
    margin-right: 10px;
    line-height: 1;
}

.orderOptions {
    margin-top: 10px;
}

#sort_replace table tr td {
    color: inherit;
}

#sort_replace table tr.tooltip td {
    color: #b31c41;
}

.header-bottom .nav-block {
    height: 38px;
}

.header-bottom .nav-block li {
    margin-top: 12px;
    margin-bottom: 12px;
}

.customer-area {
    font-size: 14px;
}

.collapsible-min-border {
    border: none;
    box-shadow: none;
}

.collapsible-min-border li:last-child > div {
    /*border-bottom: none;*/
}

.collapsible-min-border .collapsible-header .customer-area-head {
    margin-bottom: 0;
}

.collapsible-min-border .collapsible-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

.last-row-margin-none .row:last-child {
    margin-bottom: 0;
}

.edit-info-absolute {
    position: absolute;
    left: 450px;
    margin-top: 27px;
}

.table-vertical-middle > tbody > tr > td, .table-vertical-middle > tbody > tr > th {
    vertical-align: middle;
}

.boxclose {
    margin-top: -20px;
    margin-right: -20px;
}

.dropdown-menu.width-container.list-products {
    padding-left: 15px;
    padding-right: 15px;
}

.checkConditions {
    width: 53%;
}

.pay-method {
    width: 46%;
}

.bottom-block-additionally {
    margin: 0 -30px -30px;
    padding: 30px 30px 30px;
}

.text-capitalize {
    text-transform: capitalize;
}

.time-box-head i {
    font-size: 20px;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 5px;
}

.buy_online_tab table tr.border_style5:hover td.border_style4:hover h4.order-table-new-price {
    color: #3dc6f9 !important;
}

.buy_online_tab table tr.border_style5 td.border_style4.active, .buy_online_tab table tr.border_style5:hover td.border_style4.active:hover h4.order-table-new-price {
    color:red !important;
}

.web_dialog_popup .table-striped>tbody>tr:nth-of-type(odd) {
    background: rgba(238, 238, 238, 0.3);
}

.modal.alert-modal {
    height: 220px;
    min-height: 220px;
    bottom: auto;
    top: calc(50% - 110px) !important;
}

.PlaceorderBasket .basket-order-info td {
    vertical-align: top;
}

.table-padding.table>tbody>tr> td, .table-padding.table>thead>tr> th {
    padding: 10px;
}

.table-padding.table>tbody>tr>td:first-child, .table-padding.table>thead>tr> th:first-child {
    padding-left: 0;
}

.select_currency ul li {
    margin-right: 0;
}

.bordered.custom-table.dataTable {
    border-collapse: collapse !important;
}

.container ul.pagination a {
    background: transparent;
    border: none;
    margin: 0;
    cursor: pointer;
    /*border-radius: 2px;*/
}

.container ul.pagination a:hover, .container ul.pagination a:focus {
    background: transparent;
    outline: none;
}

.custom-table.align-top > tbody > tr > td {
    vertical-align: top;
}

.custom-config-table .search, .custom-config-table .length {
    width: 50%;
}

/*.custom-config-table .dataTables_wrapper .dataTables_filter label {*/
/*display: block;*/
/*width: 100%;*/
/*}*/

.custom-config-table .dataTables_wrapper .search input {
    /*width: calc(100% - 15px);*/
    /*display: block;*/
    margin: 0;
    /*padding-left: 15px;*/
    /*max-width: 300px;*/
    width: 220px;
}
.custom-config-table .dataTables_wrapper .search .input-field {
    margin: 0;
}

.custom-config-table .length {
    text-align: right;
}

.custom-config-table .length a {
    margin-left: 5px;
}

.pagination-length ul.pagination {
    padding: 0;
}

.length-block {
    width: 75px;
}

.dataTables_wrapper .select-no-border select {
    border: none;
    box-shadow: none;
}

.dataTables_wrapper .select-no-border .dataTables_length select {
    width: 60px;
}

.select-no-border select:focus {
    box-shadow: none;
}

.pagination li.active {
    background-color: #b31c41;
}

.custom-config-table .pagination li a {
    font-size: 14px;
}

.custom-config-table .custom-table > thead > tr > th {
    color: #777777;
}

.input-bootstrap input {
    border: 1px solid #ccc;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    box-sizing: inherit;
    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;
}

.input-bootstrap input[type=text]:focus:not([readonly]) {
    /*border: 1px solid #ccc;*/
    /*box-shadow: none;*/
    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);
}

.table-row-link tbody tr {
    cursor: pointer;
    transition: all 0.2s ease;
}

.table-row-link tbody tr:hover {
    background: #f5f5f5;
}

.table-row-link tbody tr td {
    padding: 0 !important;
}

.table-row-link tbody tr td a {
    padding: 20px 5px;
    display: block;
    height: 100%;
}

.table-row-link,
.table-row-link tbody tr td {
    height: 100%;
}

.table-row-link tbody tr td a:hover {
    color: inherit !important;
}

.search-row select, .search-row input {
    height: auto;
    margin-bottom: 0;
    background: #ffffff;
}

.search-row #searchQty {
    width: 50px;
}

.search-row #searchDate {
    /*width: 40px;*/
    width: 85px;
}

.search-row #searchJob {
    width: 120px;
}

.search-row input#searchDescr {
    width: calc(100% - 50px);
}

tr.search-row {
    background: rgba(0, 0, 0, 0.02);
    border-bottom-width: 1px !important;
}

tr.search-row th {
    font-weight: normal;
}

.table-row-link tbody tr td.dataTables_empty {
    padding: 30px 0 !important;
}

/* Custom Scrollbar */
/*::-webkit-scrollbar {*/
/*width: 15px;*/
/*}*/

/*::-webkit-scrollbar-track {*/
/*background: white;*/
/*}*/

/*::-webkit-scrollbar-thumb {*/
/*!*background: rgba(255,0,0,0.8);*!*/
/*background: rgba(179, 28, 65, 0.8);*/
/*}*/

/*::-webkit-scrollbar-thumb:hover {*/
/*!*background: rgba(255,0,0,0.8);*!*/
/*background: rgba(179, 28, 65, 0.8);*/
/*}*/

.datepicker.datepicker-dropdown.dropdown-menu {
    transform: none;
    transition: none;
}

.custom-config-table .custom-table.dataTable {
    width: auto !important;
    min-width: 100%;
}

#download_invoices #download-loading {
    display: none;
    margin-bottom: 15px;
}

#download_invoices label {
    margin: 20px 10px 15px;
    width: calc(50% - 40px);
    color: inherit;
}

#download_invoices #download-loading .animate-time {
    height: 27px;
    -webkit-animation: rotate-180 1.5s ease-out infinite;
    animation: rotate-180 1.5s ease-out infinite;
}

.reorder_icon_off {
    margin: 5px;
    font-size: 20px;
    text-align: center;
    color: #8A8989;
}

.reorder_name_off {
    text-align: center;
    color: #8A8989;
}

.reorder_icon {
    margin: 5px;
    font-size: 20px;
    text-align: center;
}

.reorder_name {
    text-align: center;
    text-decoration: underline;
}

.reorder_name:hover {
    text-decoration: none;
}

.download-invoices-link-text i, .download-invoices-link-text span {
    vertical-align: middle;
}

.download-invoices-link-text {
    margin-top: 5px;
}

.collapsible-min-border .collapsible-body {
    border-bottom: 0;
}

.text-overflow-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.customer-quotes .quote-quantity {
    width: 100px;
}

.search-row #searchQuote {
    width: 80px;
}

.font-size-14 {
    font-size: 14px;
}

.customer-view-job .cntr.view-job-status {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.customer-view-job .cntr.view-job-status > h2,
.customer-view-job .cntr.view-job-status > p,
.customer-view-job .cntr.view-job-status > .status-name {
    display: none;
}

.customer-view-job .cntr.view-job-status .status-block {
    /*width: 90%;*/
    width: 100%;
}

#bootstrap-media-lightbox {
    width: auto;
    max-height: none;
    background: transparent;
}

.materialboxed.img-responsive.initialized.active {
    max-width: none;
}

.vertical-wrap-inline {
    display: table;
    min-width: 100%;
}

.vertical-wrap-inline .vertical-align-block {
    display: inline-block;
    float: none;
    margin-bottom: 12px;
}

.block-center {
    margin-left: auto;
    margin-right: auto;
}

.fold-box .fold-image {
    height: 140px;
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: contain;*/
    /*background-size: auto 140px;*/
}

.select_materials ul li.fold-box a .fold-name {
    /*border: 1px solid #CCCCCC;*/
    /*padding: 7px 15px;*/
    padding-bottom: 10px;
    padding-top: 9px;
}

.fold-image img {
    height: 100%;
}
.select-input-field .select-wrapper {
    margin-bottom: 36px;
}

.input-field.checkbox-input-field, .input-field.text-area-input-field {
    margin-bottom: 36px;
}

.radio-input-field label {
    height: auto !important;
}

.home-about h2 {
    margin-top: 0;
    margin-bottom: 15px;
}

.stay-touch .heading-block {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 3px;
}

.login_block .heading-block {
    color: #545454;
    text-align: left;
    font-size: 12px;
    margin-bottom: 0;
    font-weight: normal;
    display: inline-block;
}

.products-category-row .heading-block {
    font-size: 18px;
    font-weight: bold;
}

#version_site .heading-block {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
}

.show-prev-address {
    position: relative;
    z-index: 800;
}

@keyframes rotate-180 {
    100% {-webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);}
}

.online-chat-block {
    display: none;
    bottom: 100%;
    position: absolute;
    right: 296px;
    margin-bottom: 0;
}

.home .online-chat-block {
    right: 10px;
    margin-bottom: 3px;
}

.online-chat-block .powered {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: right;
    background: #ffffff;
    height: 33px;
    line-height: 33px;
    padding-right: 20px;
}

.content_area.category {
    padding-top: 100px;
    display: block;
}

.breadcrumbs {
    color: #C5C3C3;
}

.breadcrumbs ul li {
    float: none;
    display: inline-block;
}

.select-head-name {
    font-size: 16px;
    color: #4b4a4a;
    font-weight: bold;
    margin-bottom: 15px;
}

.show-price-btn-table {
    font-weight: bold;
    line-height: 32px;
}

.table-addresses tr:hover td {
    background: #F9F9F9;
}

.table-addresses tr.address_default td {
    background: #EFFBE5;
}

.table-addresses tr.address_default:hover > td {
    background: #E7FDD4;
}

.custom-config-table .column-small {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 20px !important;
    overflow: hidden;
}

.custom-config-table th[closed="closed"] {
    min-width: unset !important;
}

.search-row .column-small {
    display: none;
}

select.alphabet {
    height: 24px;
    width: 47px;
}

.materialize-standard {
    padding-top: inherit;
    padding-bottom: inherit;
}

.td_row.actions a {
    margin-right: 0;
}

.table-addresses tr [type="radio"]+label:before, .table-addresses tr [type="radio"]+label:after {
    margin: 0;
    width: 12px;
    height: 12px;
}

.table-addresses tr [type="radio"]+label {
    padding-left: 16px;
    height: 16px;
    line-height: 16px;
}

.btn-material[disabled] {
    opacity: 0.7;
}

.btn-material[disabled]:hover, .btn-material[disabled]:focus {
    transform: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}

.remodal-confirm[disabled]:focus, .remodal-confirm[disabled]:hover {
    background: #81c784;
}

.remodal-cancel[disabled]:focus, .remodal-cancel[disabled]:hover {
    background: #e57373;
}

/*.menu-customer-row .menu-customer-box i {*/
/*font-size: 40px;*/
/*height: 60px;*/
/*line-height: 60px;*/
/*}*/

/*.menu-customer-desc {*/
/*padding: 10px;*/
/*background: #fafafa;*/
/*font-size: 12px;*/
/*text-align: center;*/
/*}*/

.login-block-dropdown a {
    color: inherit;
    margin-top: 6px;
    display: inline-block;
}

.login-block-dropdown i {
    width: 30px !important;
    color: #ad103e;
    margin-right: 35px !important;
}

.login-block-dropdown a.customerName_logout {
    margin-top: 20px;
}

.login_block_customer.login_block {
    width: 250px;
}

.login-block-dropdown a:hover span {
    border-bottom: 1px solid;
}

.customer-head-select {

}

.customer-head-select input.select-dropdown {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}

.customer-head-select select.form-control {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 0;
    color: #292929;
    cursor: pointer;
}

.customerInfo .menu-customer-box a.card.disabled {
    opacity: 0.7;
}

.close-tawk-chat {
    position: absolute;
    /*right: 5px;*/
    /*top: 10px;*/
    right: 0;
    top: -24px;
    color: #ffffff;
    cursor: pointer;
    background: #9e183a;
    width: 50px;
    text-align: center;
}

.logo_area .logo.minuteman-logo {
    background-image: url(/images/logo-minuteman.png);
    background-repeat: no-repeat;
    background-position: center left;
}

.preview-head.minuteman-logo {
    display: none;
}

footer.footer .navbar-top.old-version {
    margin-left: 0;
}

footer.footer .navbar-top.old-version form.navbar-form {
    padding: 0;
}

footer.footer .navbar-top.old-version .btn {
    padding: 8px 30px;
    height: auto;
    line-height: 1;
    border-radius: 2px;
    border: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    font-style: italic;
    text-transform: capitalize;
    background: #b31c41;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.paragraph {
    margin-bottom: 10px;
    font-size: 1rem;
}

.btn.btn-normal {
    border: none;
    border-radius: 2px;
    padding: 0 2rem;
}

body .header_top a.artwork-menu-link {
    border: 1px solid #777;
    padding: 5px 15px;
    margin-top: -3px;
    text-transform: uppercase;
    line-height: 1;
}

.artwork-menu-link .menu-icon {
    background-image: url(/images/new/uploading-archive.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: 10px;
}

body .header_top a.artwork-menu-link:before {
    content: unset;
}

body .header_top a.artwork-menu-link:hover {
    background-color: #b31c41;
    border-color: #b31c41;
}

.red.youtube-red {
    background-color: #fb000f !important;
}

.red-text.text-youtube-red {
    color: #fb000f !important;
}

@media (max-width:1200px) {
    .one-page-full .onepage-wrapper .section {
        height: 1022px !important;
    }

    .one-page-full body {
        overflow: visible;
    }

    .one-page-full .wrapper, .one-page-full .bodyWrapper {
        overflow: visible !important;
    }

    .one-page-full .animate-scroll {
        opacity: 1 !important;
    }

    .one-page-full ul.onepage-pagination {
        display: none;
    }

    .one-page-full .onepage-wrapper .section {
        position: static !important;
        padding: 0 !important;
    }

    .one-page-full .height-small .footer_top {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 76px;
        padding: 20px 0;
    }

    .one-page-full .footer .footer_mid {
        display: none;
    }

    .one-page-full .height-small .footer_bottom {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .one-page-full section#page1 {
        padding-top: 100px !important;
    }

    .link-to-section {
        display: none;
    }

    .actions-link.actions-home {
        padding-bottom: 30px;
    }

    .products-info.products-info-bottom {
        margin-bottom: 15px;
    }

    .artwork-guide-page .bodyWrapper {
        height: auto !important;
    }

    .artwork-guide-page .footer {
        height: auto !important;
    }

    .artwork-guide-page .footer_top, .artwork-guide-page .footer_bottom {
        position: static;
    }

    .one-page-full.artwork-guide-page .onepage-wrapper .section {
        height: 700px !important;
    }
}

@media (min-width: 962px) and (max-width:1200px) {
    .pageContainer, .footerContainer, .width-container {
        width: 962px;
    }

    .preview-head {
        right: auto;
        left: 100%;
    }

    .navbar-top.old-version {
        padding-left: 10% !important;
    }

    .col-xs-5.need-help {
        font-size: 12px;
    }

    .artwork-guide-page .section {
        position: static !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    .artwork-guide-page .section .content {
        height: 100%;
        position: static !important;
    }

    .artwork-guide-page .page_subContentBox_three_block.black-block.block-full-width .scroll-text {
        display: none;
    }

    .product-block > .all-products-card {
        height: 388px;
    }

    .products-cards .card .card-image img {
        height: 210px;
    }

    .testimonials-client-head, .testimonials-client-head-city {
        max-width: 55px;
    }
    .list-products .item_list img {
        height: 167px;
    }

    .all-products-block .card .card-content .card-title {
        font-size: 20px;
        line-height: 22px;
        height: 70px;
    }
}

.legal-download-link {
    display: block;
}
.legal-download-link:hover,.legal-download-link:focus {
    color: #710B24;
}

.legal-download-link > i {
    margin-left: 30px;
    margin-right: 10px;
}
.main-color {
    color: #B31C41;
}

.banner_social_icons > a {
    display: inline-block;
    height: 77px;
    width: 77px;
    position: relative;
    margin-right: 20px;
}

.banner_social_icons > a:last-child {
    margin-right: 0;
}

.banner_social_icons > a:before {
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 0.3s ease;
}

.banner_social_icons > a:hover:before {
    opacity: 1;
}

.banner_social_icons > a.facebook { background-image: url(/images/banners/social_icons/11.png);}
.banner_social_icons > a.facebook:before { background-image: url(/images/banners/social_icons/111.png);}
.banner_social_icons > a.twitter { background-image: url(/images/banners/social_icons/22.png);}
.banner_social_icons > a.twitter:before { background-image: url(/images/banners/social_icons/222.png);}
.banner_social_icons > a.linkedin { background-image: url(/images/banners/social_icons/33.png);}
.banner_social_icons > a.linkedin:before { background-image: url(/images/banners/social_icons/333.png);}
.banner_social_icons > a.youtube { background-image: url(/images/banners/social_icons/44.png);}
.banner_social_icons > a.youtube:before { background-image: url(/images/banners/social_icons/444.png);}
.banner_social_icons > a.instagram { background-image: url(/images/banners/social_icons/55.png);}
.banner_social_icons > a.instagram:before { background-image: url(/images/banners/social_icons/555.png);}

.navbar-menu .dropdown-menu.list-products {
    text-transform: none;
    /*top: 38px;*/
    top: 33px;
}

.banner_world_cup {
    width: 50%;
    position: absolute;
    right: 10%;
    top: 22%;
    bottom: 22%;
    background-image: url(/images/banners/world-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* background-color: red; */
    /* background-size: contain; */
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
}

.banner_world_cup {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
}

.banner_world_cup .banner_world_cup_percent {
    font-size: 70px;
    font-weight: 800;
    margin-top: 26px;
}

.banner_world_cup .banner_world_cup_code_block {
    font-style: italic;
    margin-top: 36px;
}

.banner_world_cup .banner_world_cup_code_block span.banner_world_cup_code {
    color: #d32f2f;
    background: #ffffff;
    padding: 5px 20px;
    border-radius: 2px;
    margin-left: 20px;
    font-style: normal;
}

.home .row .col.product-block {
    width: 20%;
}

.home .product-block .card:before {
    content: '';
    display: block;
    padding-top: 120%;
}

.home .product-block .card a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
}

.home .products-cards-block .products-cards.featured_products {
    float: none;
}

.home .product-block > .all-products-card {
    height: auto;
}

a.home-product-link {
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center;
    color: inherit;
}

a.home-product-link .products-label {
    transform: none;
    width: 55px;
    height: 55px;
    font-size: 20px;
    right: 10px;
    top: 10px;
    background: rgba(63, 172, 239, 0.9);
}

a.home-product-link .products-label .product-price-start {
    text-transform: uppercase;
}

a.home-product-link .products-label .product-price-start-text {
    margin-bottom: 0;
    line-height: 1;
}

a.home-product-link span.card-title {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #b31d41;
    width: calc(100% - 90px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home .product-block .card.quinnsessential .card-title {
    color: inherit;
}

a.home-product-link span.card-buy:hover {
    color: #3facef;
}

a.home-product-link span.card-buy {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s ease;
}

a.home-product-link .special-stamp {
    width: 50%;
    top: 7px;
    left: 7px;
    bottom: auto;
}

a.home-product-link .special-stamp img {
    width: 100%;
}

a.home-product-link .card.hoverable.all-products-card .card-image img {
    margin-bottom: 0;
}

.all-products-card a.home-product-link span.card-buy {
    left: 0;
    text-align: center;
    bottom: 30%;
    font-size: 20px;
}

.content_area.category .all-products-block .product-block .card a {
    /*padding: 70px 0 0;*/
    padding: 40px 0 0;
}

.content_area.category .card-image {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    /*background-size: contain;*/
    /* margin: 30px 0 0; */
    /* padding: 30px 0; */
}

.content_area.category .card-image:before {
    content: '';
    display: block;
    padding-top: 95%;
    /*padding-top: 65%;*/
}

.fold-message-block {
    font-size: 16px;
}

.fold-message-block .fold-message-box {
    margin-top: 10px;
    margin-bottom: 10px;
}

.white-block-grey-box {
    background: #f9f9f9;
    padding: 20px 30px;
    margin-top: 15px;
}

.white-block-grey-box .content {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.white-block-grey-box .row:last-child .content {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.white-block-grey-box .row {
    margin-bottom: 0;
}

.confirm-order-details-block p {
    line-height: 20px;
}

.confirm-order-details-block .content > p > span:first-child {
    width: 120px;
}

.confirm-order-details-block .content > p {
    display: table;
    width: 100%;
}

.confirm-order-details-block .content > p > span {
    display: table-cell;
}

.confirm-order-details-block .content > p > span:last-child {
    word-break: break-all;
}

.white-block-grey-box a.btn {
    padding-left: 20px;
    padding-right: 20px;
}

.smile-rating .smile-rating-input {
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
}
.smile-rating .smile-rating-input i {
    font-size: 60px;
}

.smile-rating-input-bad.active,
.smile-rating-input-bad:hover {
    color: #801e1e;
}

.smile-rating-input-good.active,
.smile-rating-input-good:hover {
    color: #33691e;
}

.header-message {
    /* color: #ffffff; */
    background: #ffffff;
    font-size: 18px;
    padding: 10px 0;
    text-align: center;
}

.header-message span.message-icon {
    background-image: url(/images/exclamation-mark.svg);
    height: 20px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
}

.select-default-block .input-field label {
    top: 0.3rem;
}

.form-group.select-default-block {
    margin-bottom: 30px;
}

.dropdown-menu.list-products ul.nav.nav-tabs {
    padding-top: 25px;
}

.carousel-banners > .pageContainer {
    /*padding: 30px 0 60px;*/
}

.banner_big_links a {
    display: table-cell;
    width: 25%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /*background-size: 100% auto;*/
}

.banner_big_links a:hover {
    transform: scale(1.1);
}

.page_contentHead table.infobox {
    /*width: 70%;*/
}

.page_contentHead table.infobox tr {
    width: 50%;
    /* display: table-cell; */
    display: inline-block;
}

.page_contentHead table.infobox tr td, .page_contentHead table.infobox tr th {
    padding: 5px 5px 5px 0;
    /* font-size: 88%; */
    /* line-height: 1.5em; */
}

.page_contentHead table.infobox a {
    color: inherit;
}

.rating-star {
    margin-top: 15px;
    margin-bottom: 5px;
    /*font-size: 14px;*/
}

.rating-star .rating-star-block {
    color: #fbba00;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
}

.rating-star .rating-star-block .fa {
    padding-right: 5px;
}

.review-block .review-descr {
    font-size: 16px;
    margin-bottom: 25px;
}

.review-block .review-rating-head {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.review-block .rating-input i {
    color: #fbba00;
    font-size: 22px;
    padding: 0 3px;
}

.review-block .radio-check label {
    font-weight: normal;
    color: #212121;
}

.review-block .radio-check label a {
    border-bottom: 1px solid;
}

.review-block .radio-check label a:hover {
    border-bottom-color: transparent;
}

.review-block [type="checkbox"].filled-in:checked+label:after {
    /*border: 2px solid #5a5a5a;*/
    /*background-color: #5a5a5a;*/
    border: 2px solid #212121;
    background-color: #212121;
}

.review-block .g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
}

.rating-product i {
    cursor: pointer;
}

.star-block-write {
    display: inline-block;
}

.star-block-view {
    display: inline-block;
}

.star-block-write-view {
    position: relative;
    width: 130px;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
}

.star-block-view {
    position: absolute;
    left: 0;
    top: 0;
}

.star-block-write {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    background: #ffffff;
}

.star-block-write-view:hover .star-block-write {
    opacity: 1;
    z-index: 1000;
}

.review-star-box {
    position: relative;
}

.review-star-box .review-star-clear {
    opacity: 0;
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease;
}

.review-star-box .star-content.active ~ .review-star-clear {
    opacity: 1;
    z-index: 500;
}

.review-common-stats .star-block-write-view .rating-star-block {
    font-size: 34px;
}

.review-common-stats .star-block-write-view .rating-star-block .fa {
    padding-right: 20px;
}

.review-common-stats .star-block-write-view {
    width: 270px;
    height: 61px;
}

.review-common-stats .rating-star {
    font-size: 18px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.review-common-stats .rating-star .star-common-count-star {
    vertical-align: middle;
    display: inline-block;
    border-right: 1px solid #d0d0d0;
    padding-right: 25px;
    margin-right: 25px;
}

.review-common-stats .rating-star .star-common-count-review {
    margin-right: 40px;
    vertical-align: middle;
}

.review-common-stats .rating-star .review-btn {
    margin-right: 60px;
}

.review-common-stats .rating-star .review-recom-block .review-recom-val {
    font-size: 30px;
    vertical-align: middle;
}

.review-common-stats .rating-star .review-recom-block .review-recom-text {
    font-size: 12px;
    vertical-align: middle;
}

.review-common-stats .rating-star .review-recom-block {
    display: inline-block;
}

.review-common-stats .rating-star .review-recom-block .review-recom-val {
    font-size: 30px;
    vertical-align: middle;
    display: inline-block;
}

.review-common-stats .rating-star .review-recom-block .review-recom-text {
    font-size: 12px;
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
}

.rating-review-details .review-star-box .star-content {
    position: relative;
    padding: 8px 50px;
}

.rating-review-details .review-star-box .star-content .review-star-count {
    display: inline-block;
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.rating-review-details .review-star-box .star-content .star-review-count {
    display: inline-block;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

.rating-review-details .review-star-box {
    padding-right: 30px;
    margin-bottom: 10px;
}

.rating-review-details .review-star-box .star-content .progress {
    background-color: #ececec;
    box-shadow: none;
    height: 8px;
    margin: 0;
    border-radius: 3px;
}

.rating-review-details .review-star-box .star-content .progress .progress-bar {
    background-color: #fbba00;
    box-shadow: none;
    border-radius: 3px;
}

.rating-review-details .review-details-box .review-details-label {
    display: inline-block;
    font-weight: bold;
    width: 130px;
    font-size: 16px;
    vertical-align: middle;
}

.rating-review-details .review-details-box .review-details-star .fa {
    padding-right: 15px;
}

.rating-review-details .review-details-box .review-details-count {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.rating-review-details .review-details-box .review-details-star {
    display: inline-block;
    vertical-align: middle;
    color: #fbba00;
    font-size: 24px;
    margin-right: 10px;
    line-height: 1;
}

.rating-review-details .review-details-box {
    margin-bottom: 10px;
}

.rating-review-details {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 40px;
    padding-bottom: 15px;
}

.product-reviews-block {
    position: relative;
}

.product-reviews-block .product-review-sort {
    position: absolute;
    right: 0;
    top: 0;
}

.product-reviews-block .product-review-sort .input-field label {
    display: inline-block;
    position: static;
    vertical-align: middle;
    font-weight: normal;
    font-size: 16px;
    transform: none;
    margin-right: 10px;
}

.product-reviews-block .product-review-sort .input-field select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
}

.product-reviews-block .product-review-sort .form-group {
    margin-bottom: 0;
}

.product-reviews-block .product-review-sort .input-field {
    margin-top: 0;
}

.product-reviews-block .review-all-count {
    font-size: 16px;
    line-height: 48px;
    margin-bottom: 20px;
}

.product-reviews-block .review-box {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.product-reviews-block .review-box .review-star-all {
    font-size: 16px;
    margin-bottom: 10px;
}

.product-reviews-block .review-box .review-star-all .rating-star-block {
    color: #fbba00;
    font-size: 22px;
    margin-right: 5px;
}

.product-reviews-block .review-box .review-star-all > span {
    vertical-align: middle;
}

.product-reviews-block .review-box .review-star-all .rating-star-block .fa {
    padding-right: 10px;
}

.product-reviews-block .review-box .review-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

.product-reviews-block .review-box .review-info {
    color: #b2b2b2;
    margin-bottom: 10px;
}

.product-reviews-block .review-box .review-message {
    font-size: 18px;
    margin-bottom: 15px;
}

.product-reviews-block .review-box .review-details-star-box .review-details-label {
    display: inline-block;
    width: 120px;
    vertical-align: middle;
}

.product-reviews-block .review-box .review-details-star-box .review-details-star {
    display: inline-block;
    vertical-align: middle;
    color: #fbba00;
}

.product-reviews-block .review-box .review-details-star-box .review-details-star .fa {
    padding-right: 5px;
}

.product-reviews-block .review-box .review-details-star-box .review-details-count {
    display: inline-block;
    vertical-align: middle;
}

.product-reviews-block .review-box .review-details-star-box {
    margin-bottom: 5px;
}

.product-reviews-block .review-displaying {
    font-size: 22px;
}

.btn-custom-default {
    background: #f6f6f6;
    border: none;
    box-shadow: none;
    font-weight: normal;
    line-height: 1;
    height: auto;
}

.btn-custom-default span,
.btn-custom-default i {
    display: inline-block;
    vertical-align: middle;
}

.btn-custom-default:hover,
.btn-custom-default:focus {
    color: #212121;
    box-shadow: none;
}


#head-subcat-image{
    cursor: pointer;
}

#magnify {
    display: none;

    /* position: absolute; upd: 24.10.2016 */
    position: fixed;
    max-width: 600px;
    height: auto;
    z-index: 9999;
    background: #ffffff;
}

#magnify img {
    width: 100%;
}

#overlay {
    display: none;

    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    z-index: 9990;
}

#close-popup {
    width: 30px;
    height: 30px;

    background: #FFFFFF;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
}

#close-popup i {
    width: 30px;
    height: 30px;
    background: url(https://codernote.ru/files/cross.png) no-repeat center center;
    background-size: 16px 16px;
    display: block;
}

@keyframes rota {
    25% { transform: rotate(360deg); }
}

#close-popup:hover {
    animation: rota 4s infinite normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}


body .header_top a.subscribe-menu-link {
    background-color: #b31c41;
    border: 1px solid #b31c41;
    color: #FFFFFF;
    /*padding: 7px 15px;*/
    padding: 9px 15px 5px 15px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    line-height: 1;
}

body .header_top a.subscribe-menu-link:hover {
    text-decoration: none;
}

body .header_top a.subscribe-menu-link:before {
    content: unset;
}

@-webkit-keyframes glowing {
    0% { background-color: #bb3153; -webkit-box-shadow: 0 0 3px #bb3153; }
    50% { background-color: #b31c41; -webkit-box-shadow: 0 0 40px #b31c41; }
    100% { background-color: #bb3153; -webkit-box-shadow: 0 0 3px #bb3153; }
}

@keyframes glowing {
    0% { background-color: #bb3153; box-shadow: 0 0 3px #bb3153; }
    50% { background-color: #b31c41; box-shadow: 0 0 40px #b31c41; }
    100% { background-color: #bb3153; box-shadow: 0 0 3px #bb3153; }
}



@-webkit-keyframes glowing-heart {
    0% { fill: #bb3153; -webkit-filter: drop-shadow( 0 0 3px #bb3153 ); }
    50% { fill: #b31c41; -webkit-filter: drop-shadow( 0 0 12px #b31c41 ); }
    100% { fill: #bb3153; -webkit-filter: drop-shadow( 0 0 3px #bb3153 ); }
}

@keyframes glowingHeart {
    0% {
        fill: #bb3153;
        filter: drop-shadow(0 0 3px #bb3153);
    }
    50% {
        fill: #b31c41;
        filter: drop-shadow(0 0 12px #b31c41);
    }
    100% {
        fill: #bb3153;
        filter: drop-shadow(0 0 3px #bb3153);
    }
}

.input-field label:not(.label-icon).active{
    font-size: 1rem;
}

.vcenter {
    display: inline-block;
    float: none;
}

.checkbox-content {
    display:none
}

.checkbox-content.active
{
    display: block;
}