body{
    margin:0 auto;
    padding:0;
    font-size: 15px;
    font-family:"Tahoma,Arial,Helvetica,sans-serif";
    background: #000;
}
* {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
.category_desc, ._font13{
    font-size: 1.3em;  
}

.font1{

}
.font_title{
    margin:0 auto;
    padding: 0;
    width:267px;
}
.font_center{
    margin:0 auto;
    padding: 0;
    width:326px;
}

img, div, p{
    border: none;
}

p{
    margin-top: 2px;
    margin-bottom: 10px;
}

sup{
    font-size: 0.5em;
}

h1,h2,h3,h4,h5,h6,h7{
    margin: 0;
    padding-bottom: 5px;
}

h1{
    font-size: 1.3em;
    background: #FF8A33;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 2px;
}

h2{
    font-size: 1.5em;
    color: #1A428F;
}



h3{
    font-size: 1.4em;
    background: #79A8C8;
    color: #ffffff;
}
h4{
    font-size: 1.3em;
    color: #1A428F;
    margin-left: -20px;
}
h5{
    font-size: 1.2em;
    color: #1A428F;
}
h6{
    font-size: 1.1em;
    color: #1A428F;
}
#_body_container{
    margin: 0 auto;
    padding: 0;
    width:1024px;
    background: url(/images/linebg.jpg);
}

#_body_content{
    margin: 0 auto;
    padding: 0;
    width:1004px;
}

/* -----------------Banner Panel start-----------------------*/
#_banner_panel{

}

#top_banner .top_banner_left{
    float: left;
    width: 548px;
    height: 131px;
}
#top_banner  .top_banner_right{
    float: right;
    width: 446px;
    height: 131px;
}
#top_banner  .top_banner_right .top_banner_right_top{
    padding: 10px;
    height: 12px;
    font-size: 0.8em;
    background: #0169B2;
    color: #fff;
    text-align: right;


}
#top_banner  .top_banner_right .top_banner_right_bottom{
    width: 416px;
    float: right;
    padding-right: 5px;
    /*    padding-left:28px;*/
    background: #ffffff;
    height: 99px;
}

.smallBannerImage{
    float: left;
    height: 59px;
    width: 59px;
    padding-top:20px;
}


#top_banner  .top_banner_right .top_banner_right_top a{
    color: inherit;
    text-decoration: none;
}

#middle_banner{

}

#middle_banner .overlay{
    position: absolute;
    width: 1004px;
    background:  url('/images/banner.png') ;
    height: 301px;
    z-index: 100;
    pointer-events:none;


}
#middle_banner .overlay .quality{
    position: absolute;
    margin-left: 698px;
    margin-top: 0px;
}

#middle_banner .overlay .quality img{

}

#middle_banner .overlay .tagline_container{
    float: right;
    margin-top: 20px;
    width: 450px;
    margin-right: 300px;
    color: #fff;
    font-size: 2.1em;
    text-align: center;
}

.tagline{
    margin: 10px 0px 10px 20px;
    font-size: 0.7em;
}

.banner_tagline{
    margin: 2px 0px 3px 20px;
    font-size: 0.7em;
    
}

.blackbold{
    color: #000;
    font-weight: bold;
}

#middle_banner .banner_slider{
    width:358px;
    height: 301px;
    background: #fff;
}
#middle_banner .banner_slider img{
    border: none;
}

#_banner_panel .middle_banner{
    height: 301px;
}


img.banner_slider{
    height: 301px;
}
#slideshow {

}
#_banner_panel .middle_banner .middle_banner_left{
    float: left;
    width:358px;
    background: #fff;
}

#_banner_panel .middle_banner .middle_banner_right{
    float: right;
    width:646px;
    height: 301px;
    background: red;
}
/* -----------------Banner Panel end-----------------------*/


/* -----------------Page container start-----------------------*/


#_page_container_panel{
    border-top: 1px solid #fff;
    min-height: 299px;
    text-align: left;
    background: #ffffff;
    color: #333;
}


#page_container{
    padding:20px;
}

#page_content{
    margin-top: -5px;
    padding-bottom: 20px;
}

#page_content h1{
    font-size: 1.4em;
    background: #79A8C8;
    color: #ffffff;
    padding-left: 40px;
}

#page_content  ._content{
    margin: 20px 40px 20px 40px;

}

/*----------- Page container left start---------------*/

#_page_container_panel .page_container_left, #_page_container_panel .category_panel{
    float: left;
    width: 249px;

}

#_page_container_panel .page_container_left h3, #_page_container_panel .category_panel h3{
    padding-left: 20px;
}

#_page_container_panel .page_container_left ul li, #_page_container_panel .category_panel ul li{
    padding: 5px;
    list-style-image:url(/images/arrow.jpg);
    border-bottom: 1px dotted #8E8686;
    margin-bottom: 10px;
    text-align: left;
}

#_page_container_panel .page_container_left ul li a,#_page_container_panel .category_panel ul li a{
    color: inherit;
    text-decoration: none;
}
#_page_container_panel .page_container_left img, #_page_container_panel .category_panel img{
    margin-top:30px;
}

.category_panel_site_map{
    float: right;
    width: 754px;
}
.category_panel_site_map h3{
    padding-left: 20px;
}

.category_panel_site_map ul li{
    padding: 5px;
    list-style-image:url(/images/arrow.jpg);
    margin-bottom: 10px;
    text-align: left;
}

.category_panel_site_map ul li a{
    color: inherit;
    text-decoration: none;
    font-size: 1.2em;

}

.category_panel_site_map ul li a:hover{
    color: #C2341B;
}

/*------------ Page container left end--------------*/

/*--------------- Page container center start-------------------*/

#_page_container_panel .page_container_center{
    width: 504px;
    border-right: 1px solid #CCC9C9;
    border-left: 1px solid #CCC9C9;
    min-height: 300px;
}
#_page_container_panel .page_container_center h3{
    padding-left: 20px;
}
/*#_page_container_panel .page_container_center img{
    float: right;
    margin-top: 30px;
    margin-left:20px;
    background: #eee;
}*/
#_page_container_panel .page_container_center .page_container_center_top{
    margin-bottom: 20px;

}
#_page_container_panel .page_container_center .page_container_center_bottom{
    border-top: 1px dotted #0169B2;

}

#_page_container_panel .page_container_center .page_container_center_bottom img{
    height: 86px;

}


/*----------------- Page container center end-----------------*/


/*-------------- Page container right start---------------------*/
#_page_container_panel .page_container_right{
    float: left;
    width: 248px;
}
#_page_container_panel .page_container_right h3{
    padding-left: 20px;
}

#_page_container_panel .page_container_right ul li{
    padding: 5px;
    list-style-image:url(/images/arrow.jpg);
    border-bottom: 1px dotted #8E8686;
    margin-bottom: 10px;
    text-align: left;
}
#_page_container_panel .page_container_right ul li a{
    text-decoration: none;
    color: inherit;
}

#_page_container_panel .page_container_right img{
    margin-top:30px;
}
.page_container_right_img{
    margin-left: 20px;

}

/*--------------- Page container right end*--------------------*/



#_page_container_panel .item_panel{
    float: left;
    width: 753px;
    padding: 0px 0px 0px 0px;
    border-left: 1px solid #CCC9C9;
}

#_page_container_panel .item_panel h3{
    padding-left:20px;
}

#_page_container_panel .item_panel .category_desc{
    padding: 10px 20px 20px 20px;
}

#_page_container_panel .item_panel .category_desc img.item_image{
    width: 150px;
    float: right;
    margin-left: 20px;
}

#_page_container_panel .item_panel .category_desc img.item_image_right{
    width: 150px;
    float: right;
    margin-left: 20px;
}

#_page_container_panel .item_panel .category_desc img.item_image_right1{
    width: 140px;
    height: 149px;
    float: right;
    margin-left: 20px;
}
#_page_container_panel .item_panel .category_desc img.item_image_right2{
    width: 140px;
    height: 130px;
    float: right;
    margin-left: 20px;
}

#_page_container_panel .item_panel .category_desc img.item_image_right_large{
    float: right;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 300px;
}



img.item_image_large{
    display: block;
    border: none;
    width: 200px;
    padding: 10px;
    float: left;
}
img.item_image_large1{
    display: block;
    border: none;
    height: 140px;
    padding: 10px;
    float: left;
}
img.item_image_large2{
    display: block;
    border: none;
    width: 230px;
    height: 217px;
    padding: 10px;
    float: left;
}
img.item_image_large3{
    display: block;
    border: none;
    width: 150px;
    height: 140px;
    padding: 10px;
    float: left;
}
img.item_image_large:last{
    clear: both;

}

#_page_container_panel .item_panel .category_desc img.item_image_left{
    width: 100px;
    float: left;
    margin-right: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
}

#_page_container_panel .item_panel .category_desc img.item_image_left_large{
    float: left;
    margin-right:20px;
    margin-bottom: 10px;
    width: 326px;
}

#_page_container_panel .item_panel .category_desc img.item_image_left_large1{
    float: left;
    margin-right:20px;
    margin-bottom: 10px;
    height: 300px;
}
#_page_container_panel .item_panel .category_desc img.title{
    margin-right:20px;
    margin-top:-25px;
}


#_page_container_panel .item_panel .category_desc img.images_right{
    float: right;
}



.item_panel .edit_panel h1.title{
    margin: 0;
    padding: 0;
    font-size: 1.28em;
    background: #79A8C8;
    color: #ffffff;
    padding-bottom: 5px;
    padding-left: 20px;
}
.views_middle .edit_panel h1.title{
    margin: 0;
    padding: 0;
    font-size: 1.28em;
    background: #79A8C8;
    color: #ffffff;
    padding-bottom: 5px;
    padding-left: 20px;
}

/*-------------------- Page container end-------------------------*/


/*-------------------- Footer start-------------------------*/
#_footer_panel{
    margin: 0 auto;
    padding: 0px;
    width: 1004px;
}

#_footer_panel .footer_top{
    padding:  0px 0px   10px 0px;
    background: #0169B2;
    color: #fff;
    text-align: center;
}

#_footer_details{
    background:#248BB8;
    /*    padding: 0px 90px 0px 90px;*/
}


#_footer_details ._cell{
    float: left;
    padding: 10px 20px 10px  20px ;
    width: 210px;
    text-align: left;
    height: 100px;
    font-size: 0.9em;
}

#_footer_details ._cell .title{
    font-weight: bold;
    margin-bottom: 5px;
}
#_footer_details ._cell .content{
    font-style: italic;
    color: #F7F385;
}
#_footer_details ._cell .content a{
    color:#FFBD69;
}
#_footer_details ._cell .content ol {
    margin: 0;
    padding:0px 0px 0px  20px;

}


#_footer_details ._cell .content ol li{
    margin-bottom: 5px;
}


#_footer_details ._cell .brochure_content a{
    color:#FFBD69;
}
#_footer_details ._cell ._social_network img{
    padding-bottom: 10px;
}
#_footer_details ._cell a{
    color: inherit;
    text-decoration: none;

}
#_footer_details ._cell ._cell_img img{
    float: right;
    height:50px;
}

#_footer_details ._cell .mastercard img{
    float: right;
    height:50px;
}
#_footer_details ._cell .visa img{
    float: right;
    height:100px;
}


.rightBorder{
    border-right: 1px dotted #fff;
}


#_footer_menu_container{
    padding-top: 10px;
}


#_footer_menu_container a{
    color: inherit;
    text-decoration: none;
}



#_footer_panel .footer_bottom{
    padding: 10px;
    font-size:12px;
    text-align: center;
    background: #00233A;
    color: #fff;
    height: 84px;
}
#_footer_panel .footer_bottom a{
    text-decoration: none;
    color:#FFBD69;
}


/*-------------------- Footer end-------------------------*/


.clear, .blank{
    clear:both;
    height: 0;
}

.separator10{
    clear: both;
    height: 10px;
}

.separator20{
    clear: both;
    height: 20px;
}

.left{
    float: left;
}

.right{
    float: right;
}
.center{
    text-align: center;
}

.padding20{
    padding: 20px;
}

.padding10{
    padding: 10px;
}

.padding6{
    padding: 4px;
}

.padding15{
    padding: 15px;
}

#nav_admin{
    background: #fff;
}

.image50{
    width: 50px;

}


.image100{
    width:100px;

}

.image200{
    width: 200px;

}


.image300{
    width: 300px;

}

.image400{
    width: 400px;

}

img.left_top{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

img.left_bottom{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}


img.right_top{
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

img.left_top{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}


img.right_bottom{
    float: right;
    margin-left: 20px;
    margin-top: 10px;
}


#home_features{

}

#home_features .home_feature{
    border-bottom: 1px dotted #0169B2;
}
#home_features .home_feature :first-child{
    border-top: none;

}


#home_features .home_feature img.item_image{
    margin: 0;
    padding: 0;
    width: 120px;
    float: right;
    margin-left:20px;
}
#home_features .home_feature img.item_image_left{
    float: left;
    width: 80px;
    margin-right: 10px;
}

._home{
    margin: 20px;
}
._actionPanel {
    margin-left: 20px;
    clear:right;
    padding-bottom: 20px;
}
._actionPanel1 {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 2px 10px 2px 10px;
    background: #02368C;
    color: #fff;
}
._actionPanel .submitLinkItem,._actionPanel .linkButton{
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 2px 10px 2px 10px;
    background: #02368C;
    color: #fff;
    cursor: pointer;
    text-decoration: none;

}

._actionPanel .submitLinkItem:hover, ._actionPanel .linkButton:hover{
    background: #FF8A00;
    color: #fff;
}

h3 .product_quote_link{
    float: right;
    margin-right:20px;
    font-size:0.6em;

}

h3 .product_quote_link a{
    display: block;
    text-decoration: none;
    color: #ffffff;
    margin-top: 5px;
}
h3 .product_quote_link a:hover{
}

._contact_info{
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
}

._contact_info ._cell{
    padding:20px 0px 20px 0px ;
    border-bottom: 1px dotted #0169B2;
    text-align: left;

}

._contact_info ._cell .lebel{
    font-weight: bold;
}
._contact_info img{
    width: 150px;
}
#_resource_container h3{
    padding-left: 20px;
}

#_resource_container ._resources{
    margin: 0;
    padding: 20px;

}

#_resource_container ._resources ul{
    margin: 0;
    padding: 0;
    list-style: none;
}


#_resource_container ._resources ul li{
    padding-bottom: 20px;
}


#_resource_container ._resources ul li div._title{
    font-weight: bold;
    padding-bottom: 5px;
}

#_resource_container ._resources ul li div._title a{
    color: inherit;
}
#_resource_container ._resources ul li div._content a{
    color: inherit;
}

#searchResultPanel{
    padding: 5px 40px 5px 40px;
}

.RichText h1{
    margin: 0;
    padding-bottom: 5px;
    font-size: 1.4em;
    background: #79A8C8;
    color: #ffffff;
    padding-left: 40px;
}
#search_nav{
    position: absolute;
    background: #0169B2;
    z-index: 999;
    margin-left: 280px;
    margin-top: 130px;
    padding: 10px;
}
#search_nav input[type=button]{
    background: #000000;
    border: none;
    color: #ffffff;
}

#search_nav img{
    height: 50px;
    width: 120px;
}

.hidden{
    visibility: hidden;
    display: none;
}

.visible{
    visibility: visible;
    display: inline;
}
.SelectedProductNavList .categoryLink{
    margin: 0px 0px 5px 0px;
    font-weight: bold;

}
.ProductNavList .subProductNavList{
    position: absolute;
    padding: 10px;
    background: #fff;
    color: #1473B5;
    border: 1px solid #1473B5;
    min-width: 200px;
}
.subProductNavList1{
    color: #545556;
    font-size: 1em;

}

.subProductNavList2 {
    color: #6B6968;
    font-size: 0.9em;
}

.subProductNavList2 a{
    margin-bottom: 10px;
}

.subProductNav3 {
    margin-bottom: 4px;
}

.ProductNavList .subProductNav {
    margin: 0px 0px 10px 0px;
}
.SelectedProductNavList .subProductNav {
    color: #0A6EB4;
    margin: 0px 0px 5px 0px;
}

.subProductNav3{
    padding-left: 20px;
}

.ProductNavList .subProductNav:hover, .SelectedProductNavList .subProductNav:hover{
    color: #C2341B;
    font-weight: bold;
}

.why_use_lead li {
    list-style: disc;
    padding-bottom: 15px;
}

.bold{
    font-weight: bold;
}

.veryLargeFont{
    margin: 0px;
    padding: 0px;
    margin-top: -9px;
    margin-right: -11px;
}

#largeImagediv{
    position: absolute;
    /*    height: 450px;*/
    background: #fff;
    z-index: 999;
    border: 30px solid #3B586B;
    text-align: center;

}

#largeImagediv .close{
    position: absolute;
    background: #3B586B;
    color: #fff;
    left: 100%;
    top: -25px;
    padding: 8px;
    cursor: pointer;
    text-align: center;
}

#largeImagediv img.largeImage{
    /*    height: 400px;*/
    width: 500px;
}


#largeImagediv img.wait{
    position: absolute;
    width: 20px;
    margin-left: 250px;
    margin-top: 200px;
}



.videoPanel{
    margin: 0 auto;
    padding: 0;
    width: 420px;
    margin-top: 20px;
}

.videoItem{
    margin-top: 20px;
    margin-bottom: 70px;
}


.videoItem .videoHeader{
    font-size: 2em;
    text-align: center;
    margin-bottom: 10px;
}


.videoItem .videoContent{
    margin-bottom: 10px;
}

.videoItem .transcript{

}


.videoItem .tags{
    margin-top: 15px;
    text-align: right;
    font-size: 0.8em;
    color: #666;

}

.video_link{
    margin-left: 20px;
}

.video_link .h4{
    margin-left: -20px;
}

.faq{
    margin-left: 20px;
    margin-top: 39px;
    margin-right: 20px;
}
.questionAnswer{
    margin-bottom: 30px;
    list-style: none;
}
.questionAnswer .answer{
    list-style: none;

}
.questionAnswer .question{
    font-weight: bold;
    margin-bottom: 10px;
}
.csquestionAnswer{
    margin-bottom: 30px;
    list-style: none;
    list-style: none;
}
.csquestionAnswer .csanswer{
    list-style: none;

}
.csquestionAnswer .csquestion{
    font-weight: bold;
    margin-bottom: 10px;

}
.csquestionAnswer .csanswer1{
    margin-bottom: 30px;
    list-style: none;
}

.case_study{
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
}
.international-hot-line {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 34px;
    font-size:22px;
    color:#0000EE;
}
.international-hot-line-phone-number a {
    text-decoration:none;
}
.international-hot-line-phone-number {
    margin-left: 20px;
    margin-right: 20px;
    font-size:20px;
}
.international-hot-line-contact{
    margin-left: 20px;
    margin-right: 20px;
    font-size:20px;
    margin-bottom: 20px;
}
.international-hot-line-contact a{
    text-decoration:none;
}
.internationalText{
    font-size: 21px;
    margin: 0px;
}

.faqAnswerWrapper {
    padding: 10px;
    font-size: 18px;
}
.faqTitle h1 {
    padding-left: 10px;
}
.faqCategoryTitle{
    padding-left: 10px;
    font-size: 18px;
}

.faqCategorieslist > li {
    font-size: 18px;
}
.briodigitalLogo img {
    padding: 0 205px;
    position: absolute;
    right: 0;
}
/* Date MAR 22 2018*/
@media(min-width: 320px) and (max-width: 480px) {
    .desktopView{
        display: none;
    }
    .leftPhoneNo {
       text-align: center;
       font-weight: bold;
       margin-top: 10px;

    }
    .leftPhoneNo a {
        text-decoration: none;

    }
    .responsiveBannerImage{
        width: 100%;
        overflow: hidden;
        height: 320px;
    }
    .slider-background {
    width: 100%;
    }
    .left_search {
        display: none;
    }
    .mobileView .banner_tagline{
    margin-top: 30px;
    margin-bottom: 60px;
    }
    middle_banner .banner_slider{
        height: 300px;
    }
}
@media(min-width: 480px) {
    .mobileView {
        display: none;
    }
    .leftPhoneNo {
        display: none;
    }
    .responsiveBannerImage{
        display: none;
    }
    #middle_banner .overlay .tagline_container{
        line-height: 1.2;
    }

}





