#home{}
#home #main .alignright{padding-left:40px;}
#home #main .button-gray{margin-top:30px;}
#home #main #request-samples{border-bottom:solid 1px #dad9d8;}
#home #main #models li{float:left;margin-left:20px;}
#home #main #models li:first-child{margin:0;}
.header-slide{position:absolute;background:#003664;color:#fff;left:274px;cursor:pointer;box-shadow:6px 6px 12px rgba(0, 0, 0, 0.25);width:212px;padding:1em;}
.header-slide h2{color:#fff;font-style:italic;font-size:14px;}
.header-slide p, .header-slide-right p{font-size:10px;padding-bottom:7px;line-height:1.2em;}
.header-slide img{float:left;margin-bottom:30px;margin-right:20px;margin-top:4px;}
.header-slide-right{position:absolute;background:#003664;color:#fff;right:0;box-shadow:2px 2px 8px rgba(0, 0, 0, 0.25);width:203px;padding:0 .8em .3em .8em;top:-3px;}
.header-slide-right img{float:left;margin-right:20px;}
#products{}
#products #product-features p{margin-bottom:30px;}
#products .slider{border-bottom:solid 1px #dad9d8;border-top:solid 1px #dad9d8;background-color:#f1f0ef;}
#products #carousel-wrapper{width:80%;margin:-90px auto 0;}
#products #thumbs-wrapper{width:80%;margin:-20px auto 0;background:none;}
#products #prev, #products #next{margin-top:0px !important;}
#products #video{margin-bottom:30px;}
#products #video .social-share{float:left;margin-left:20px;}
#products #video .social-share li{padding-bottom:15px;}
#products #product-type{background:#eeecec;border-top:solid 3px #dad9d8;border-bottom:solid 1px #023968;}
#products #product-type li{float:left;width: 33.3%;
    text-align: center;
    padding: 5px 0px;}
#products #product-type li a{font-size:18px;font-weight:300;text-transform:uppercase;}
#products #product-type li.active{background:#023968;}
#products #product-type li.active a{font-size:18px;font-weight:300;font-style:italic;text-transform:uppercase;color:#e3e3e3;text-decoration:none;}
#products #blog-post{background:#fbfafa;padding:15px;}
#products #blog-post .button-gray{float:right;}
#products #blog-post .more-info{font-size:16px;font-style:italic;color:#2b2b2b;margin-bottom:20px;}
#products #blog-post .post{margin-bottom:20px;}
#flashContent{display:none;}
#flashContent-vascular{display:none;}
#flashContent-standard{display:none;}
#distributor{}
#distributors #distributor-list li{padding-bottom:30px;}
#distributors #distributor-list li p{padding-bottom:0;}
#distributors #distributor-list li h2{font-size:100%;white-space:pre-wrap;}
#distributors #distributor-list img{position:absolute;margin:0px 20px 0px 0px;width:auto;}
#distributors #distributor-list p, #distributors #distributor-list h2{padding-left:90px;}
#distributors .benefits{border-bottom:solid 1px #dad9d8;}
#distributors .other-order{margin-top:20px;}
#distributors .other-order h2{padding-bottom:10px;}
#distributors .other-order li{float:left;padding-right:20px;}
#order-phone{}
#order-phone .contact p{color:#2b2b2b;font-size:16px;}
#order-phone .contact .phone{background:#e3e3e3;margin:0 20px 20px 0;padding:5px;}
#order-phone .contact .fax{margin:0 20px 0 0;padding:5px;}
#order-phone .contact .email{background:#e3e3e3;margin:20px 20px 20px 0;padding:5px;}
#order-phone .one_half.contact{border-right:solid 1px #dad9d8;margin-right:3%}
#order-phone .callout-panel .phone{color:#00335e;}
#order-phone .showcase{border:1px solid #dad9d8;box-shadow:6px 6px 12px rgba(0, 0, 0, 0.25)}
#order-phone .showcase .display{background-color:#FFF;clear:both;height:200px;}
#order-phone .showcase h3{background:#00335e;color:#FFF;padding:5px 10px;}
#order-phone .showcase p{text-align:center;color:#6a6969;font-weight:bold;}
#order-phone .showcase p.subtitle{padding-bottom:0;color:#2e2f2f;}
#order-online{}
#order-online #main img{border:solid 1px #dad9d8;}
#order-online #info-vascular{border-bottom:solid 1px #dad9d8;}
#order-online #order-standard{padding-top:30px;}
#order-online #order-vascular, #order-online #info-vascular,
#order-online #order-standard, #order-online #info-standard{padding-bottom:30px;}
#order-online #submit-form .button-blue{float:right;}
#order-online #main .one_third{margin-right:0;}
#order-online #main .one_fourth{width:25%;margin-right:0;}
#order-online #main .one_fourth li{padding:5px 0;}
#order-online #main .one_fourth h6{text-align:center;border-bottom:solid 1px #dad9d8;}
#order-online #main .one_fourth article{width:92%;padding:4%;}
#order-online #main .one_fourth section{width:100%;height:150px;border-left:solid 1px #dad9d8;border-bottom:solid 1px #dad9d8;padding:0;}
#order-online #main .one_fourth .box{border-left:none;background:#eeecec;}
#order-online #main .one_fourth .case{background:#eeecec;}
#order-online #main .item-amount{color:#a29c9a;font-size:12px;}
#order-online #main .item-cost{font-weight:800;font-size:16px;}
#order-online #main .total p{font-weight:800;font-size:18px;color:#00335e;text-align:center;margin-top:25%;}
#order-calc{}
#order-calc img{border:solid 1px #dad9d8;}
#order-calc #info-vascular{border-bottom:solid 1px #dad9d8;}
#order-calc #order-standard{padding-top:30px;}
#order-calc #order-vascular, #order-online #info-vascular,
#order-calc #order-standard, #order-online #info-standard{padding-bottom:30px;}
#order-calc #submit-form .button-blue{float:right;}
#order-calc .one_third{margin-right:0;}
#order-calc .one_fourth{width:25%;margin-right:0;}
#order-calc .one_fourth li{padding:5px 0;}
#order-calc .one_fourth h6{text-align:center;border-bottom:solid 1px #dad9d8;}
#order-calc .one_fourth article{width:92%;padding:4%;}
#order-calc .one_fourth section{width:100%;height:150px;border-left:solid 1px #dad9d8;border-bottom:solid 1px #dad9d8;padding:0;}
#order-calc .one_fourth .box{border-left:none;background:#eeecec;}
#order-calc .one_fourth .case{background:#eeecec;}
#order-calc .item-amount{color:#a29c9a;font-size:12px;}
#order-calc .item-cost{font-weight:800;font-size:16px;}
#order-calc .total p{font-weight:800;font-size:18px;color:#00335e;text-align:center;margin-top:25%;}
#shopping-cart{}
#shopping-cart #cartForm h3{border-bottom:solid 1px #dad9d8;margin-bottom:10px;}
#shopping-cart #cartForm li p{padding-bottom:0;font-weight:700;}
#shopping-cart #cartForm label span{color:#690800;}
#shopping-cart #cartForm ul li{float:left;width:50%;margin-bottom:15px;}
#shopping-cart #cartForm select{border:1px solid #D0D0D0;border-radius:3px 3px 3px 3px;box-shadow:0 0 8px #EEEEEE inset;font-size:13px;line-height:20px;margin:0;padding:7px 6px;}
#shopping-cart #cartForm .button-blue{float:right;}
#shopping-cart #cartForm input.error{background-color:#FFBABA;}
#shopping-cart #cartForm .form{color:#333;}
#shopping-cart #order-summary #promocode .fullwidth{background:#EEECEC;width:96%;border-bottom:solid 1px #dad9d8;}
#shopping-cart #order-summary #promocode article{padding-top:5px;padding-bottom:5px;}
#shopping-cart #order-summary #promocode span{font-weight:600;color:#2b2b2b;padding-right:20px;}
#shopping-cart #order-summary #promocode input{color:#333;}
#shopping-cart #order-summary #promocode #promo_result{font-size:12px;color:#333;}
#shopping-cart #order-summary #update_shipping{padding:0 20px;}
#shopping-cart #order-summary #update_shipping select{width:100%;}
#shopping-cart #order-summary #update_shipping span{font-weight:600;color:#2b2b2b;padding-right:20px;}
#shopping-cart #order-summary select{border:1px solid #D0D0D0;border-radius:3px 3px 3px 3px;box-shadow:0 0 8px #EEEEEE inset;font-size:13px;line-height:20px;margin:0;padding:7px 6px;}
#shopping-cart #order-summary{background:#f6f6f6;padding:20px;}
#shopping-cart #order-summary h6{text-align:center;border-bottom:solid 1px #dad9d8;}
#shopping-cart #order-summary .one_half{margin-right:0;}
#shopping-cart #order-summary .one_half section{width:100%;border-bottom:solid 1px #dad9d8;padding:0;}
#shopping-cart #order-summary .one_half article{width:92%;padding:4%;}
#shopping-cart #order-summary .one_fourth{width:25%;margin-right:0;}
#shopping-cart #order-summary .one_fourth section{width:100%;height:115px;border-left:solid 1px #dad9d8;border-bottom:solid 1px #dad9d8;padding:0;}
#shopping-cart #order-summary .one_fourth article{width:92%;padding:4%;height:50%;}
#shopping-cart #order-summary .one_fourth article p{position:relative;top:50%;text-align:center;}
#shopping-cart #order-summary .one_fourth .box{background:#eeecec;}
#shopping-cart #order-summary .one_fourth .case{background:#eeecec;}
#shopping-cart #order-summary .product-type img{border:solid 1px #dad9d8;width:100px;height:auto;}
#shopping-cart #order-summary .product-type li{float:left;margin-top:3%;}
#shopping-cart #order-summary .product-type li:first-child{padding-right:20px;margin-top:0;}
#shopping-cart #order-summary .product-type .title{width:70%;}
#shopping-cart #vascular-product .one_half section{height:115px;}
#shopping-cart #standard-product .one_half section{height:93px;}
#shopping-cart #vascular-product .one_fourth section{height:115px;}
#shopping-cart #standard-product .one_fourth section{height:93px;}
#shopping-cart #standard-product h6{display:none;}
#shopping-cart #totals .one_fourth article{height:auto;}
#shopping-cart #totals .one_fourth section.labels{border:none;}
#shopping-cart #totals .one_fourth section.labels article p{text-align:right;}
#shopping-cart #totals .one_fourth section.total-cost{border-left:solid 1px #dad9d8;border-bottom:none;}
#shopping-cart #order-summary .item-cost{color:#a29c9a;font-size:12px;}
#shopping-cart #order-summary .item-qty{font-weight:700;font-size:14px;color:#00335e;text-align:center;}
#shopping-cart #order-summary .total-product{font-weight:700;}
#shopping-cart #totals .subtotal{font-weight:700;font-size:12px;}
#shopping-cart #totals .shipping{font-weight:700;font-size:12px;}
#shopping-cart #totals .order-total{font-weight:700;font-size:14px;text-transform:uppercase;}
#shopping-cart #totals .total-cost .order-total{color:#00335e;}
#shopping-cart #totals-2 h6{text-align:center;border-bottom:solid 1px #dad9d8;}
#shopping-cart #totals-2 .two_third article{height:auto;padding:10px;}
#shopping-cart #totals-2 .one_third article{height:auto;padding:10px;}
#shopping-cart #totals-2 .group{padding:0 10px;}
#shopping-cart #totals-2 .subtotal{font-weight:700;font-size:12px;}
#shopping-cart #totals-2 .shipping{font-weight:700;font-size:12px;}
#shopping-cart #totals-2 .order-total{font-weight:700;font-size:14px;text-transform:uppercase;}
#shopping-cart #totals-2 .total-cost .order-total{color:#00335e;}
#contact{}
#contact #contact-form li p{padding-bottom:0;font-weight:700;}
#contact #contact-form label span{color:#690800;}
#contact #contact-form .error{color:#690800;font-size:12px;}
#contact #contact-form ul li{margin-bottom:15px;}
#contact #contact-form .textarea{width:90%;max-width:265px;height:88px;color:#333;}
#contact #contact-form input.form{color:#333;}
#contact #contact-form .permission p{padding-bottom:5px;font-weight:400;font-size:12px;}
#contact #contact-form .permission label{padding-bottom:5px;font-weight:600;}
#contact #request-samples #banner-samples-top{background:#494949;padding:10px;color:#FFF;font-weight:600;}
#contact #request-samples #banner-samples-top p{float:left;padding-right:20px;}
#contact #request-samples #banner-samples-bottom{border-top:solid 5px #494949;}
#contact #request-samples #banner-samples-bottom a{display:block;text-align:center;}
#contact #request-samples .error{color:#690800;font-size:12px;}
#contact #request-samples li p{padding-bottom:0;font-weight:700;color:#2b2b2b;}
#contact #request-samples label span{color:#690800;}
#contact #request-samples ul li{float:left;width:50%;margin-bottom:15px;}
#contact #request-samples input.form{color:#333;}
#contact #request-section > p{margin:20px 0;}
#contact #request-section #model-selection{font-weight:600;}
#contact #request-section #model-selection p{font-weight:700;}
#contact #request-section #model-selection label span{color:#690800;}
#contact #contact-info{color:#2b2b2b;}
#contact #contact-info li{padding-bottom:5px;}
#contact #customer-service{background:#fdfdfd;color:#001161;padding:5px;font-weight:600;}
#contact #submit-form .button-blue{float:right;}
.email-signup{font-size:12px;width:90%;}
.group .textarea{width:95%;height:160px;}
.message-li{width:100% !important;}
#blog .img-holder{width:100%;height:270px;position:relative;overflow:hidden;margin-bottom:20px;}
#blog .img-holder img{position:absolute;display:block;top:0;left:0;width:100%;}
#blog .social-share{padding-bottom:10px;}
#blog .blog-posts{border-bottom:solid 1px #dad9d8;}
#blog .blog-posts:last-child{border-bottom:none;}
#blog .blog-posts .button-gray{float:right;margin-top:10px;}
#blog .search_form{margin-bottom:20px;}
#blog-post .img-holder{width:100%;height:270px;position:relative;overflow:hidden;margin-bottom:20px;}
#blog-post .img-holder img{position:absolute;display:block;top:0;left:0;width:100%;}
#blog-post .social-share{padding-bottom:10px;}
#blog-post .blog-tags{background:#FFF;border:solid 1px #dad9d8;margin:30px 0;padding:1em;}
#blog-post .blog-comments{border-bottom:solid 1px #dad9d8;border-top:solid 3px #dad9d8;background-color:#f1f0ef;padding:10px 10px 0;}
#blog-post .comments-header{border-bottom:solid 1px #dad9d8;}
#blog-post .comments-header h3{float:left;}
#blog-post .comments-header .comments-signin{float:right;}
#blog-post .comments-header .comments-signin li{float:left;text-transform:uppercase;font-size:12px;}
#blog-post .comments-header .signin-social{position:relative;top:-3px;margin-right:10px;}
#blog-post .comments-header .signin-social img{position:relative;top:4px;}
#blog-post .comment-head img{float:left;padding:0 10px 10px 0;}
#blog-post .comment-head .name{font-size:16px;padding-bottom:0;}
#blog-post .comment-head .date{font-size:12px}
#blog-post .comment-reply{text-align:right;}
#blog-post .comment-group{border-top:solid 1px #dad9d8;}
#blog-post .comment-group.lvl2{background:#FFF;border-top:dotted 2px #dad9d8;}
#blog-post .search_form{margin-bottom:20px;}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}