/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
    height:100%;
    margin-bottom:1px;
    overflow-y:scroll;
}

form {
    margin: 0;
    padding:0;
}

body {
    font-family:Arial,Helvetica,sans-serif;
    /*line-height:1.3em;*/
    line-height:20px;
    margin:0px 0px 0px 0px;
    font-size:16px;
    color:#000;
    background-color:#fafafa;
}

a:link, a:visited {
    text-decoration:none;
    /*font-weight: normal;*/
    color: black;
}

a:hover {
    text-decoration:underline;
    /*font-weight: normal;*/
    color: black;
}

input.button {cursor:pointer;}

p {margin-top:0; margin-bottom:10px;}

img {border:0 none;}

.clear{clear:both; height:0px;}

table td{padding:5px; border:0px;}

table td.contentContainer{padding:0px;}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

h3{font-size: 16pt; line-height: 1.3em;}
.contentpaneopen{margin:0px;}
.wrapperOuter{width:1060px; margin:0 auto;}
.wrapperInner{width:1020px; float:left; background-color:#fff;}
.leftBG, .rightBG{width:20px; height:180px; background-repeat:no-repeat;}
.leftBG{float:left; background-image:url(../images/leftBG.png);}
.rightBG{float:right; background-image:url(../images/rightBG.png);}

/* --HEADER-- */
.header{padding-top:20px; position:relative; z-index:2;}
.headerLeft{padding-left:20px; float:left; width:484px; height:126px;}
.headerRight{float:right; height:126px; position:relative; width:475px;}
.headerRight .inner{position:absolute; bottom:0px; *bottom:20px; padding-top: 50px;}
.headerRight img{float:left; margin:11px 15px; *margin-top:-8px;}
.headerRight h2{font-size:24px; font-weight:normal; float:left; line-height:24px;}
.headerRight h2 span{font-weight:bold;}

/* --MAIN MENU-- */
.mainMenu{width:1000px; height:36px; margin:0 10px; position:relative;}
.mainMenu .leftMenu{width:11px; height:36px; background-image:url(../images/leftMenu.jpg); background-repeat:no-repeat; float:left;}
.mainMenu .homeLink{width:60px; height:36px; background-image:url(../images/homeIcon.jpg); background-repeat:no-repeat; float:left;}
.moduletable-mainmenu{background-image:url(../images/menuBG.jpg); background-repeat:repeat-x; height:36px;/* width:766px;*/ float:left; width:978px;}
.moduletable-mainmenu ul{padding:0px; margin:0px;}
.moduletable-mainmenu ul li{list-style:none; float:left; /*height:31px;*/}

.moduletable-mainmenu ul li.item1{background-image:url(../images/homeIcon.jpg); background-repeat:no-repeat; /*border-left:1px solid #bdbcbc;*/}
.moduletable-mainmenu ul li.item1 a{height:17px; padding:10px 29px;}
.moduletable-mainmenu ul li a:hover{text-decoration:none; background-image:url(../images/menuHoverBG.jpg);}
.moduletable-mainmenu ul li.active a{text-decoration:none; background-image:url(../images/menuHoverBG.jpg);}
.moduletable-mainmenu ul li.active ul li a{background-image: none;}
.moduletable-mainmenu ul li.item1.active a{background-image:url(../images/homeIconActive.jpg); background-repeat:no-repeat;}
.moduletable-mainmenu ul li.item1.active a{/*border:0px;*/}
.moduletable-mainmenu ul li.item19 a{padding:7px 35px;} 

/*.moduletable-mainmenu ul li a, .mainMenu .searchMenu a{font-family:Arial, sans-serif; font-size:14px; padding:7px 35px; display:block; border-right:1px solid #efefef; color:#000;}*/
.moduletable-mainmenu ul li a, .mainMenu .searchMenu a{font-family:Arial, sans-serif; font-size:14px; padding:7px 34px; display:block; border-right:1px solid #efefef; color:#000;}

.mainMenu .searchMenu a:hover{text-decoration:none; background-image:url(../images/menuHoverBG.jpg);}
.moduletable-mainmenu ul li.item1:hover a{background-image:url(../images/homeIconActive.jpg); background-repeat:no-repeat;}
.mainMenu .searchMenu{width:113px; height:36px; float:left; background-image:url(../images/searchBG.jpg); background-repeat:no-repeat;}
.mainMenu .searchMenu a{padding-left:10px;}
.mainMenu .rightMenu{width:11px; height:36px; background-image:url(../images/rightMenu.jpg); background-repeat:no-repeat; float:left;}

/* --DROP DOWN MENU-- */
/*.moduletable_drop{display:none; position:absolute; background:#efefef; top:36px; left:11px; width:938px; height:500px; box-shadow:0px 5px 10px 0px #aaa; border-radius:5px;30}
.moduletable_drop .dropmenu{padding:20px 10px; box-shadow:0px 33px 46px -35px #999 inset;}
.moduletable_drop h4{margin:0px 0px 1px 0px; background:#596167; color:white; font-size:14px; padding:10px 5px;}
.moduletable_drop ul{padding:0px; margin:0px;}
.moduletable_drop li{list-style:none; width:170px;}
.moduletable_drop a:hover{text-decoration:none;}
.moduletable_drop ul.secondLevel{border-bottom:1px solid white; border-top:1px solid #d4d4d4;}
.moduletable_drop ul.secondLevel li{position:relative;}
.moduletable_drop ul.secondLevel li a, .moduletable_drop ul.thirdLevel li a{display:block; padding:7px 5px 7px 0px; border-top:1px solid white; border-bottom:1px solid #d4d4d4; text-indent:5px; width:165px;}
.moduletable_drop ul.secondLevel li a:hover{background:#c3c3c3; font-weight:bold;}
.moduletable_drop ul.thirdLevel li a:hover{background:#c3c3c3; font-weight:normal;}
.moduletable_drop ul.thirdLevel{display:none; position:absolute; z-index:2; left:150px; top:-2px; background:#f7f7f7; padding:5px; border-radius:5px; box-shadow:0px 5px 10px 0px #aaa;}*/
.moduletable-mainmenu .dropmenu{box-shadow:0px 3px 10px 0px #666; display:none; position:absolute; display:none; position:absolute; background:#efefef; /*top:36px;*/top:34px; /*box-shadow:0px 5px 10px 0px #aaa;*/ border-radius:5px;/*30*/ z-index:999; padding:10px 0px; width:190px; font-size:12px;}
.moduletable-mainmenu .dropmenu.product{left:0px; width:979px; height:740px; padding:10px;}
.moduletable-mainmenu .dropmenu.product table.parent{width:100%;}
.moduletable-mainmenu .dropmenu h4{margin:0px 0px 1px 0px; background:#596167; color:white; font-size:14px; padding:10px 5px;}
.moduletable-mainmenu .dropmenu ul{padding:0px; margin:0px; border-bottom:1px solid white; border-top:1px solid #d4d4d4;}
.moduletable-mainmenu .dropmenu li{list-style:none; float:none; position:relative;}
.moduletable-mainmenu .dropmenu.product td{border-right:1px solid #d4d4d4; border-left:1px solid white; padding:0px;}
.moduletable-mainmenu .dropmenu.product td.col1{border-left:none;}
.moduletable-mainmenu .dropmenu.product td.col1 ul{margin-left:0px;}
.moduletable-mainmenu .dropmenu.product td.col4{border-right:none;}
.moduletable-mainmenu .dropmenu.product ul{margin:0px 9px; border:none;}
.moduletable-mainmenu .dropmenu.product ul.last{margin-right:0px;}
.moduletable-mainmenu .dropmenu.product li{width:182px;}
.moduletable-mainmenu .dropmenu a{padding:7px 10px; border-top:1px solid white; border-bottom:1px solid #d4d4d4; border-right:0px;}
.moduletable-mainmenu .dropmenu a:hover{text-decoration:none;}
.moduletable-mainmenu .dropmenu ul.secondLevel{border-bottom:1px solid white; border-top:1px solid #d4d4d4; margin:0px;}
.moduletable-mainmenu .dropmenu ul.secondLevel li{position:relative; /*border-left:1px solid #efefef;*/ /*border-right:1px solid #bdbcbc;*/}
.moduletable-mainmenu .dropmenu ul.secondLevel li:first-child{border:0px;}
.moduletable-mainmenu .dropmenu ul.secondLevel li a, .dropmenu ul.thirdLevel li a, .dropmenu ul.fourthLevel li a{display:block; padding:7px 5px 7px 5px; border-top:1px solid white; border-bottom:1px solid #d4d4d4; width:172px;}
.moduletable-mainmenu .dropmenu ul.secondLevel li a:hover{background:#c3c3c3;}
.moduletable-mainmenu .dropmenu ul.thirdLevel li a:hover{background:#c3c3c3; font-weight:normal;}
.moduletable-mainmenu .dropmenu ul.thirdLevel{display:none; position:absolute; z-index:2; left:150px; top:-2px; background:#f7f7f7; padding:5px; border-radius:5px; box-shadow:0px 5px 10px 0px #aaa;}
.moduletable-mainmenu .dropmenu .col4 ul.thirdLevel{left:-200px;}
.moduletable-mainmenu .dropmenu li.colTwo ul li{margin:0px; border-right:0px;}

.moduletable-mainmenu .dropmenu ul.fourthLevel li a:hover{background:#c3c3c3; font-weight:normal;}
.moduletable-mainmenu .dropmenu ul.fourthLevel{display:none; position:absolute; z-index:2; left:150px; top:-2px; background:#f7f7f7; padding:5px; border-radius:5px; box-shadow:0px 5px 10px 0px #aaa;}
.moduletable-mainmenu .dropmenu .col4 ul.fourthLevel{left:-200px;}


/* --SUPPORT MENU-- */
.moduletable-mainmenu .dropmenu.support{width:180px; height:auto; left:175px; top:-10px; padding:10px;}
.moduletable-mainmenu .dropmenu.support ul{margin:0px;}
.dropmenu.support h4{background:transparent; color:black; padding:5px;}

/* --SEARCH BAR-- */
.search{display:none; margin:10px auto 0px auto; border:1px solid #d4d4d4; border-radius:5px; background-image:url(../images/searchbarBG.jpg); background-repeat:repeat-x; background-color:#FAFAFA; padding:10px; width:980px; *padding-bottom:0px;}
.search h3, .search input, .search select{float:left;}
.search h3{margin:4px 0px;color:#596167;}
.search input{margin:0px 0px 0px 10px;}
.search select{margin:1px 0px 0px 10px;}

/* --SEARCH RESULTS-- */
.searchResults h3{margin-bottom: 0px;}
.resultsCaption{font-size:14px;}
.searchResults ul li{list-style:none;}
.searchResults ul li a:hover{text-decoration:none; color: #aaa;}
.searchResults ul li a h3{font-weight:normal; font-size:14px;}
.searchResults ul li p{text-indent: 10px; font-size:12px;}

/* --MAIN TEMPLATE-- */
.mainContent{margin:10px; position:relative; z-index:1; *margin-top:10px; /*border:1px solid #d4d4d4;*/ /*border-radius:5px 5px 0px 0px;*/}
.mainContent.home{border:none;}
.mainLeft{float:left; width:275px; z-index:999; position:relative;}
.mainRight{float:right; width:712px; z-index:2; position:relative;}
.mainLeft h3{background:#596167; color:white; padding:5px 10px; font-size:16px; border-radius:5px 5px 0px 0px; margin:0px 0px 2px 0px;}
.mainLeft a{color:#000;}
/*.contentWrapper{padding:10px;}*/

/* --HOME PAGE ROTATOR-- */
.mainImage{position:relative; width:712px; height:402px; overflow:hidden;}
.mainImage img{border-radius:5px; position:absolute; display:none; width:711px;  height:402px;}

.thumbnailsContainer{width:710px; height:125px; overflow:hidden; margin-top:10px; position:relative;}
.thumbnails{height:125px; position:relative;}
.thumbnails img{cursor:pointer; height:123px; width:228px; float:left; margin:0px 10px 0px 0px; display:block; border:1px solid #d8d8d8; border-radius:5px;}


.slide-thumbnails{height:125px;}
.slide-thumbnails li{float:left;}

/* --HOMEPAGE LEFT MENU-- */
.moduletable-homeLeft ul{padding:0px; margin:0px; background:#efefef; border-radius:0px 0px 5px 5px;}
.moduletable-homeLeft ul li{list-style:none;}
.moduletable-homeLeft ul li a{padding:5px 10px; border-top:1px solid white; font-size:16px; font-weight:bold; color:#596167; display:block;}
.moduletable-homeLeft ul li a:hover{background-color:#C3C3C3; text-decoration:none;}

/* --HOME PAGE SHOP FOR MENU-- */
.moduletable-shop ul{padding:0px; margin:6px 0px 7px 0px;}
.moduletable-shop ul li{list-style:none; display:block; background:#596167; font-weight:bold; font-size:16px; border:1px solid #596167; border-radius:5px; position:relative;}
.moduletable-shop ul li a{padding:5px 10px; color:#fff; display:block; width:100%;}
.moduletable-shop ul li span{padding:5px 10px; display:block; width:100%; color:#596167; cursor:pointer;}
.moduletable-shop ul li a:hover{text-decoration:none;}
.moduletable-shop ul li span:hover{text-decoration:none; background:#c3c3c3;}
.moduletable-shop ul li ul{display:none; border-radius:10px; padding:10px; margin:0px; position:absolute; background:#f7f7f7; right:-177px; top:-11px; box-shadow:0px 3px 10px 0px #666;}
.moduletable-shop ul li ul li{border-bottom:1px solid #ccc; border-width:0px 0px 1px 0px; list-style:none; width:170px; background:none; position:relative; border-radius:0px;}
.moduletable-shop ul li ul li a{padding:10px; width:150px; color:#596167;}
.moduletable-shop ul li ul li:first-child{border-top:1px solid #ccc;}
.moduletable-shop ul li ul li:first-child a{border-top:1px solid white;}
.moduletable-shop a:hover{text-decoration:none;}
.moduletable-shop ul li ul li a:hover{background:#c3c3c3;}
.moduletable-shop ul li ul li ul{right:-180px; top:-145px;}
.moduletable-shop ul li ul li ul.teledyne{right:-555px; top:-186px;}
.moduletable-shop ul li ul li ul li ul{top:-11px;}
.moduletable-shop .inner{float:left; width:150px; margin:0px 5px;}

/* --HOME PAGE NEWS-- */
.moduletable-news h3{text-transform:uppercase; margin-bottom:1px;}
.moduletable-news h3 span{font-weight:normal; font-size:14px; text-transform:none;}
.moduletable-news table{border:1px solid #ccc; border-radius:0px 0px 5px 5px; border-top:0px; padding:0px 10px;}
.moduletable-news table tr{height:55px;height: auto;}
/*.moduletable-news table tr{height:55px;}
.moduletable-news table tr td{height:34px; border-top:1px solid #ccc; padding:0px;}*/
.moduletable-news table tr td{border-top:1px solid #ccc;/* padding:7px 0px;*/ padding:0px; height:60px;}
.moduletable-news table tbody tr:first-child td{border:none;}

/* --CATEGORY PAGES-- */
.breadcrumb.upper{padding:5px 5px 5px 0px; margin-left:1px; width:986px; font-size:12px;}
.category-container{border-left: 1px solid #ccc; border-top: 1px solid #ccc; margin:0px 1px;}
.category-container .category{float:left; width:218px; height:145px; padding:5px 15px; border:1px solid #ccc; border-width:0px 1px 1px 0px; position:relative;}
.category-container .category h4{text-align:center; margin:5px 0px; position:absolute; bottom:5px; width:220px;}
.category-container .category a{width:210px; border-bottom:1px solid #fff;}
.category-container .category a:hover{text-decoration:none;}
.category-container .category img{width:210px;}

/* --FOOTER-- */
.footerWrapper{border:1px solid #d8d8d8; border-radius:5px; width:998px; margin:30px 10px; color:#596167;}
.footerWrapper .breadcrumb{border-bottom:1px solid #d8d8d8; padding:5px 10px;}
.footerLeft{float:left; padding:0px 0px 0px 10px; margin-top:13px;}
.footerLeft p{font-size:14px;}
.footerLeft h4{font-size:18px; margin:5px 0px 0px 0px; line-height:18px;}
.footerRight{float:right; padding:10px;}
.footerRight img{height:60px;}
/*.accountbox{width:130px; float:left; text-align:center; margin-left:58px; margin-top:35px; font-size:12px;}*/
.accountbox{width:200px; float:left; text-align:center; font-size:12px; display: table; vertical-align: middle; margin:0px 6px;}
.accountbox .account-inner, .accountbox div{text-align: center; position: relative; vertical-align: middle; display: table-cell; height: 80px;}
.accountbox .account-inner span{}
.accountbox a{color:#000;}

/* --BREADCRUMB-- */
.moduletable-breadcrumbupper a{color:#aaa;}
.moduletable-breadcrumbupper span{color:#aaa;}

/* --CONTACT FORM-- */
/*.chronoform{display:none;}*/

.Chronoform{width:98%;}

/* --CREDIT STUFF-- */
.creditWrapper{width:1000px; margin:0px auto; padding:10px 0px; font-size:10px;}
.credit{float:right;}
.copyright{float:left;}

/* --HERMETIC SEALS PAGE-- */
.hermeticPage table{border:1px solid #666; border-collapse:collapse;}
.hermeticPage table tr:first-child{background-color:#666; color:#fff;}
.hermeticPage table td{border:1px solid #666; padding:5px;}
.hermeticPage table td p{margin:0px;}
.hermeticPage table#Table1{border:0px;}
.hermeticPage table#Table1 td{border:0px;}

/* --HEADING SENSORS PAGE-- */
.heading-sensors a{color: #000;}

/* --MAIN ACCELEROMETERS PAGE-- */
.accelerometers-main-link{float:right; display:block; border:1px solid #d4d4d4; width:49%;}
.accelerometers-main-link h3{*margin:10px 0px;}
#vmMainPage .accelerometers-main-link:first-child{float:left;}
#vmMainPage .accelerometers-main-link:first-child img{float:left; width:49%; margin:61px 0px; *display:block;}
.accelerometers-main-link h3{text-align:center;}
a.accelerometers-main-link:hover{text-decoration:none;}


/* --PRODUCT PAGE FIXES-- */
#product_list{font-size:12px;}
.buylink{display: block; background: url('../../../images/stories/symbols/buy.png') center center no-repeat; text-indent: -2000em; width: 28px; height: 20px; position: absolute; bottom: 8px; right: 5px; margin-bottom: 2px; z-index: 10;}
.buylink2{display: block; background: url('../../../images/stories/symbols/buy.png') center center no-repeat; text-indent: -2000em; width: 28px; height: 20px; margin-bottom: 2px; z-index: 10;}

.pdfDropdown{border-radius:10px; padding:10px; margin:-2px 0px 0px 0px; background:#f7f7f7; box-shadow:0px 3px 10px 0px #666;z-index:100;}
/*.pdfDropdown br{display:none;}*/

.product_detail_table p{font-size:16px;}

.callus{font-weight:bold; text-align:center; font-weight:bold; padding:30px 0 50px 0;  font-size:16px; clear:both; background:url('../../../images/stories/symbols/cards.png') bottom center no-repeat;}

.pdfProductLink{width:150px; position:relative;}
.pdfProductLink span{color:#808080; float:right; padding-top:20px; text-decoration:underline; font-weight:bold;}
.pdfProductLink img{width:51px;}
.pdfProductLink .pdfDropdown{/*font-size:9px;*/position:absolute;}
.pdfProductLink .pdfDropdown ul{padding:0px; margin:0px;}
.pdfProductLink .pdfDropdown ul li{list-style:none; display:block; margin:5px 0px;}

/* --EVENTS PAGE-- */
.events tr td{border-bottom:1px solid black;}

/* --SUPPORT PAGES-- */
.supportList thead tr td{font-weight:bold;}
.supportList thead tr td.number{width:150px;}
.supportList thead tr td.description{}
.supportList tr td a{color:#666;}
.supportList tr.grey{background:#ddd;}
.supportList tr td a:hover{color:#aaa; text-decoration:none;}

/* --MISC. FIXES-- */
.pressRelease{text-align:justify;}
.pressRelease a{color:#000;}
.pressRelease a{text-decoration:none;}

.catalogues a{color:#000;}

tr.product-hover a{color:#000;}

/*#vmMainPage{font-size:12pt;line-height: 175%;}*/
#vmMainPage{font-size:11px;}

tr.relayImages td.rollover:first-child{background-image: url(../../../images/stories/willow_shadow.png); background-repeat:no-repeat;}



/* --FORGOTTEN PASSWORD PAGES-- */
.josForm table td{padding:0px; width:100px;}
.josForm button{margin:10px 0px 0px 0px; display:block;}
.confirm div{clear:both; margin-bottom:10px; height:26px;}
.confirm label{width:60px; display:block; float:left;}
.confirm input{float:left; display:block; margin-left:20px;}
.confirm button{clear:both; display:block;}

.registration-success {color: #1E922C;
padding-top: 10px;
padding-left: 35px;
font-weight: bold;
background-color: #C0E6C5;
border-top: 3px solid #1E922C;
border-bottom: 3px solid #1E922C;}

td.rollover div img {
  position: relative;
  bottom: 16px !important;
  height:89px;
}

a.show_pdfs {
height: 10px;
display: block;
}


.cat_descr{
        display: block;
        float: left;
        width: 100%;
        visibility: visible;
}

.all_pagination{
        text-align: center;
        display: block;
    float: right;
    width: 350px;
}

.all_pagination>ul{
    float: left;
    display: block;
    margin: 0;
        margin-right: 20px;
}

.all_pagination> form{
        display: block;
    float: left;
}

.pagination_top{
        text-align: center;
}

.cat_desc_cont{
        margin-left: 15px; 
        width: 964px;
        color:#000;
        visibility: collapse;
}

.prod_selector{
        float: right;
        visibility: visible;
}

.headerLeft {
    margin-top: -7px;
}