body{ padding:0px; margin:0px; font-family: 'noto_sansregular'; color:#333; font-size:13px;}

.header{background-color: #00040E;
    border-bottom: 5px solid #00A1E4;
    text-align: left;}
	
@font-face {
    font-family: 'noto_sansregular';
    src: url('../font1/NotoSans-Regular-webfont.eot');
    src: url('../font1/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font1/NotoSans-Regular-webfont.woff') format('woff'),
         url('../font1/NotoSans-Regular-webfont.ttf') format('truetype'),
         url('../font1/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'montserratregular';
    src: url('../font/montserrat-regular.eot');
    src: url('../font/montserrat-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-regular.woff') format('woff'),
         url('../font/montserrat-regular.ttf') format('truetype'),
         url('../font/montserrat-regular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h2.item-title {
    color: #333333;
    font-family: 'montserratregular';
    font-size: 26px; text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;

}
	
#logo{ padding-top:20px; width:190px; }

#logo_left{float: left;
    overflow: hidden;
    width: 235px;}
	
#logo_right{ float:left; width:auto !important;}

#banner_con{background-color: #000000; /*background:url(../images/banner.jpg) repeat-x scroll 50% 0%; height:372px;*/ text-align:left;}

#banner_bottom_con{background-color: #00A1E4;
    color: #FFFFFF;
    font-family: 'montserratregular';
    font-size: 19px;
    font-weight: bold;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    text-transform: uppercase;}
	
#main{border-bottom: 2px solid #E1E1E1;
    padding-bottom: 25px; text-align:left; min-height:320px; 
    padding-top: 25px;}

#content{line-height:24px !important; }

#main_bottom_con{ padding-top:25px; padding-bottom:25px; overflow:hidden;}

#footer_con{ background-color:#000; overflow:hidden; /*height:80px;*/  text-align:left; color:#ccc; border-top: 4px solid #00A1E4; padding-bottom:20px; }

#footer_con .span4{ text-align:right; padding-top:10px;}


#footer_con .span8 {
    letter-spacing: 1px;
    line-height: 80px;
}

#content li{list-style-image:url(../images/li_tag.png);}

.module ul li{font-size: 13px;
    line-height: 28px;
    list-style-image: url("../images/li_tag.png");}

#content .span8 {
    border-right: 1px dotted #666666; padding-right:20px;
}

#sidebar .module h3 {
    color: #00A1E4;
    font-family: montserratregular;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}

#main_bottom_con .module h3 {
    color: #333; text-transform:uppercase; 
    font-family: montserratregular;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
}


.page-header h2{
    font-family: montserratregular;
    font-size: 26px; text-transform:uppercase; 
    font-weight: normal;
    letter-spacing: 1px;
}

.djc_atoz.djc_clearfix {
    overflow: hidden;
    padding-bottom: 22px;
}


.djc_atoz_list.djc_clearfix {
    margin: 0;
    padding: 0;
}


.djc_order_buttons.djc_clearfix {
    margin: 0;
    padding: 0;
}

.djc_order_buttons.djc_clearfix > li {
    float: left;
    list-style-image: none !important;
    list-style-position: outside; padding-right:22px; 
    list-style-type: none;
    overflow: hidden;
}

.djc_order_in.thumbnail{ margin-bottom: 16px;
    overflow: hidden;
    padding: 15px;}

.djc_order.djc_clearfix {
    clear: both;
    overflow: hidden;
}



.djc_atoz_list.djc_clearfix > li {
    float: left;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
}

#djcatalog .djc_items .djc_item, #djcatalog .djc_related_items .djc_item {
    float: left;
}

.djc_clearfix.djc_item_row.djc_item_row_last_1.djc2_cols_4 {
    clear: both;
    margin-top: 13px;  overflow: hidden;
}

.djc_clearfix.djc_item_row.djc_item_row_first_0.djc2_cols_4 {
    overflow: hidden;
}


#lbOverlay {
    background-color: #000000;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#lbCenter, #lbBottomContainer {
    background-color: #FFFFFF;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
}
.lbLoading {
    background: url("loading.gif") no-repeat scroll center center #FFFFFF;
}
#lbImage {
    background-repeat: no-repeat;
    border: 10px solid #FFFFFF;
    left: 0;
    position: absolute;
    top: 0;
}
#lbPrevLink, #lbNextLink {
    display: block;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 50%;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: url("prevlabel.gif") no-repeat scroll 0 15% rgba(0, 0, 0, 0);
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: url("nextlabel.gif") no-repeat scroll 100% 15% rgba(0, 0, 0, 0);
}
#lbBottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-image: none;
    border-right: 10px solid #FFFFFF;
    border-style: none solid solid;
    border-width: 10px;
    color: #666666;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    text-align: left;
}
#lbCloseLink {
    background: url("closelabel.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 22px;
    margin: 5px 0;
    outline: medium none;
    width: 66px;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
    font-weight: bold;
}


#djcatalog .djc_item .djc_title h3 {
    font-size: 20px; clear:both; 
    margin-bottom: 0;
    margin-top: 0;
}


.djc_title{   font-family: montserratregular;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;}

.djc_item_bg {
    height: auto !important;
    overflow: hidden;
}

.mro{ background:url(../images/more.png) no-repeat scroll 0% 0%; color:#fff; font-size:11px; padding-left:6px; }

#navigation98 {
    margin: 0 5px;
    position: relative;
    text-align: center !important;
    top: 30.667% !important;
}


#prev98 {
    cursor: pointer;
    display: block;
    left: -80px !important;
    position: absolute;
}

#next98 {
    cursor: pointer;
    display: block;
    position: absolute;
    right: -80px !important;
}

.slide-desc-text {
    color: #FFFFFF;
    display: none;
    padding: 10px;
    text-align: left;
}


.logos {
    border-right: 1px dotted #333333;
    float: left;
    width: 70%;
}


.lg1 {
    float: left;
}

.lg2 {
    float: left; padding-left:65px; padding-right:65px;
}

.lg3 {
    float: left;
}

.data {
    float: left; padding-left:55px;
}


.data > ul {
    margin: 0;
    padding: 0;
}

.data li {
    list-style: none outside none !important;
}


.ph{ background:url(../images/ph.jpg) no-repeat scroll 0% 50%; color:#333; font-size:19px !important; padding-left:20px; font-family: 'montserratregular';   line-height: 50px !important;}

.em{ background:url(../images/em.jpg) no-repeat scroll 0% 50%; color:#333; font-size:19px !important; padding-left:35px; font-family: 'montserratregular';  line-height: 50px !important;}


.module_lg{padding-top:20px; padding-bottom:15px;}


#slider98 li img {
    background-color: #F0F0F0;
    border: 0 none !important;
    height: auto;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 8px;
    width: 100%;
}

.MsoNormal > img {
    float: right;
    margin-left: 20px;
}

.djc_description {
    float: left; width: 44%;
}

#djcatalog .djc_product_bottom_nav{text-align:left !important;}

.chronoform{display: none;}

.ccms_form_element.cfdiv_text {
    float: left;
    width: 49%;
}


#phone1_container_div {
    float: left;
    width: 88%;
}

#phone1_container_div > input {
    float: left;
    width: 100%;
}


#msg1_container_div {
    float: left;
    width: 100%;
}


#msg1_container_div textarea {
    float: left;
    width: 88%;
}


#input_submit_51_container_div {
    float: left;
}

.ccms_form_element{clear:none !important; padding:0px !important; margin:0px !important; display: inline-block;}

#name1_container_div input{width:80%}

#email1_container_div input{width:79%}

.module_f1, .module_f2, .module_f3, .module_f4{float:left; width:245px;}


#footer_con h3 {
   font-family: montserratregular;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    padding-bottom: 12px;
    padding-top: 12px;
    text-transform: uppercase;
}

.ftxt {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 31px;
    padding-bottom: 10px;
}


.bubble
{
position: relative;
width: 90%;
height: auto;
padding: 15px;
background: #FFFFFF;

border: #ccc solid 1px;
}

.bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 12px 15px 0;
border-color: #fff transparent;
display: block;
width: 0;
z-index: 1;
bottom: -12px;
left: 14px;
}

.bubble:before
{
content: '';
position: absolute;
border-style: solid;
border-width: 12px 15px 0;
border-color: #ccc transparent;
display: block;
width: 0;
z-index: 0;
bottom: -13px;
left: 14px;
}


.djcf_prev_button {
    background: url("../images/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -78px;
    top: 95px;
    width: 70px;
}

.djcf_next_button {
    background: url("../images/next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    right: -68px;
    top: 95px;
    width: 70px;
}

.pull-right {
    /*float: none !important;*/ 
}

.djf_mod.djf_default {
    position: relative !important;
}

.djcf_prev_button, .djcf_next_button{position: absolute !important;}

#input_submit_51_container_div > input {
    background-color: #000000;
    border: medium none !important;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 10px 20px !important;
}

.djf_text {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}

.djc_item .djc_images {
    width: 514px;
}

.banner_data #navigation108 {
    margin: 0 5px;
    position: relative;
    text-align: center !important;
    top: 37.824%;
}

#djftext_117 > h3 {
     background-color: rgba(0, 161, 228, 0.6);
    display: inline-block;
    margin-right: 15px; margin-bottom:5px; 
    padding: 8px;
    text-align: left;
    width: 414px;
}

.djf_text > div {
    float: right;
}

#main_bottom_con .djf_text {
    bottom: 7px !important;
    clear: both !important;
    float: right !important;
    position: absolute !important;
    text-align: right !important;
    width: 100% !important;
}

#djftext_117 a {
    color: #FFFFFF;
}

.co1{float: left; width: 70%;}

.co2{float: left; width: 30%;}

.moduletable_ab {
    border: 1px solid rgba(0, 0, 0, 0.2);
    float: right;
    padding: 0 8px 8px 0;
}

.moduletable_ab #slider98 li img{background-color:rgba(0, 0, 0, 0) !important;}

.djc_items .djc_image img {
    height: 266px;
    max-width: 400px;
    width: 400px;
}

#cust-navigation98 {
    position: absolute !important;
    right: 290px !important;
    top: 312px !important;
}


.moduletable_ab span.load-button {
    background: none repeat scroll 0 0 #CCCCCC;

}