/* CSS Generated Mon, 05 Sep 2016 01:40:44 +0000 by User ID 445 */

.map { display:none; position:absolute; top:133px; right:0; width:661px; height:270px; background-image:url(/wp-content/uploads/maps-bg.jpg); }

.page-id-60 .map, .parent-pageid-60 .map { display:block; }

.map a { position: absolute; background:url(/wp-content/uploads/maps-sprite.jpg) 1000px 0 no-repeat; }

a.europe-uk { width:86px; height:73px; top:16px; left:275px; }
a.americas { width:174px; height:270px; top:0px; left:55px; }
a.taiwan-china { width:108px; height:50px; top:71px; left:417px; }
a.australasia { width:414px; height:256px; top:0px; left:213px; }
 
a.europe-uk:hover { background-position:-598px 0; }
a.americas:hover { background-position:0 0; }
a.taiwan-china:hover { background-position:-598px -78px; }
a.australasia:hover { background-position:-179px 0; }
 

#innercontent .post { border-bottom: 1px solid #CCCCCC; margin-bottom: 43px; }

/* About page */
#attachment_947 p {width: 222px; margin-top: 20px; margin-right: 0px; padding-right: 8px; padding-left: 0px;} /* ISO cell = 947 */
img.wp-image-947 {padding-left: 79px;}
#attachment_946 p {width: 212px; padding-right: 0px; padding-left: 57px; margin-top: 30px;} /* Defense cell = 946 */
img.wp-image-946 {border-width: 0px; padding-left: 94px; padding-top: 18px;}

body.home h1, body.page-id-10 h1, body.page-id-12 h1 {display: none;}
body.home #innercontent {padding: 9px 81px 40px 26px;}
#innercontent { padding: 19px 0 15px 32px; }
#innercontent p, #innercontent h1, #innercontent h2, #innercontent h3, #innercontent ul { max-width: 530px; }
#innercontent ul { padding-left: 18px; margin-left: 0; z-index: 1; }
#page { background-position: -78px 100%; }
.home #page { background: url(/wp-content/uploads/sidebar-right.gif) no-repeat 660px 100%; }

.entry img { margin: 0; }
.entry img.alignright { margin: 0 0 4px 8px; }
.entry img.alignleft { margin: 0 8px 4px 0; }
div.product-description { text-align: center; width: 170px; padding: 5px 5px; float: left }
#content div.product-description img {border: none; }
div.clear {clear: both; }

 /* Product image links - home page only */
.home .homelinks, .page-id-360 .homelinks { display: block; position: absolute; width: 320px; height: 260px; top: 132px; }
.homelinks { display: none; } 
#homelink1 { left: 1px; }
#homelink2 { left: 331px; }
#homelink3 { left: 661px; }

/*** CONTENT DIV ***/
#content { padding-bottom: 110px; }
#content img {border: solid 1px #CCC; }
#content .entry a { text-decoration: underline; }
#content .entry a:link, #content .entry a:visited { color: #000099; }
#content .entry a:hover { color: #0000aa; }
/* swap left col and right col to opposite sides on home page... */
.home #content { float: left; }
.home #sidebar { float: right; padding: 0 30px 110px;}

/*** HEADER (background images for various pages...)***/
#header { height: 394px; padding: 9px 0 0 0; overflow: visible; position: relative; background-position: 0 133px; background-color: white; }
#header table { margin-top: 49px; }
.home #header { height: 395px; }
/* Blog index, archive inde and single posts */
body.blog #header, body.single #header, body.archive #header { background-image: url(/wp-content/uploads/lt-news-imgmain.jpg); }
.page-id-6 #header, .parent-pageid-6 #header,.page-id-66 #header,.parent-pageid-66 #header { background-image: url(/wp-content/uploads/lt-about-imgmain.jpg); }
.page-id-60 #header, .parent-pageid-60 #header { background-image: url(/wp-content/uploads/lt-contact-imgmain.jpg); }
.page-id-58 #header, .parent-pageid-58 #header { background-image: url(/wp-content/uploads/lt-support-imgmain.jpg); }
.page-id-8 #header, .page-id-56 #header, .parent-pageid-56 #header { background-image: url(/wp-content/uploads/lt-engineering-imgmain.jpg); }
.page-id-12 #header, .parent-pageid-12 #header, .parent-pageid-173 #header { background-image: url(/wp-content/uploads/lt-blackopal-imgmain.jpg); }
.page-id-14 #header, .parent-pageid-14 #header, .parent-pageid-226 #header { background-image: url(/wp-content/uploads/lt-memoreyes-imgmain.jpg); }
.page-id-10 #header, .parent-pageid-10 #header, .parent-pageid-146 #header { background-image: url(/wp-content/uploads/lt-rangepro-imgmain.jpg); }

/*** SEARCH ***/
#page .inline-search { position: absolute; top: 10px; right: 0px; }
#page #s { background: url(/wp-content/uploads/search-shadow.png); border: 0; height: 22px; width: 120px; margin: 0 5px 0 0; padding: 1px 5px; vertical-align: bottom;  color: #555; }
#page #searchsubmit {background: #e5e5e5; border: 0 none; height: 24px; margin: 0; padding: 0; vertical-align: bottom; width: 87px; font-weight: bold; font-size: 110%; }
#page #searchsubmit:hover { background: #f8f8f8; }

/*** TOP MENU ***/
#header .menu-container { position: absolute; top: 94px; right: 0; font-size: 120%; z-index: 1000; }
#header .menu-container #menu-mainnav { background: #E5E5E5 url(/wp-content/uploads/menufade.png); background-repeat: no-repeat; padding-left: 50px; }
#header #menu-mainnav li { width: 6.8em; }
#header #menu-mainnav li { display: inline; float: left; padding: 0; }
#header .menu-container ul li, #header .menu-container ul { padding: 0; margin: 0; border: 0; height: 31px; }
#header .menu-container > ul > li { background: url(/wp-content/uploads/menudivider.gif) 0 100% no-repeat; position: relative; }
#header .menu-container > ul > li:first-child { background-image: none; }
#header .menu-container #menu-mainnav a { display: block; padding: 0 !important; width: 100%; font-weight: bold; text-decoration: none; }
#header .menu-container > #menu-mainnav > li > a { height: 26px; padding-top: 5px !important; text-align: center; }
#menu-mainnav .sub-menu, #menu-mainnav .sub-menu li { width: auto; min-width: 100%; line-height: 1.2; }
#header #menu-mainnav .sub-menu { position: absolute; top: 31px; height: auto; width: 150px; background: #e5e5e5; padding: 0; font-size: 90%; }
#header .menu-container .sub-menu li { height: auto; font-size: 100%; }
#header .menu-container #menu-mainnav .sub-menu a { width: auto; height: auto; padding: 8px 15px !important; text-align: left; }

#header .menu-container li:hover, 
#header .menu-container li.current_page_item, 
#header .menu-container li.current_page_parent { background-color: #f8f8f8; }

#header #menu-mainnav .sub-menu { left:-999em; }
#header #menu-mainnav li:hover .sub-menu { left:auto; }

/*** SIDEBAR ***/
#sidebar { border: 0; font-size: 110%; line-height: 1.3; padding: 15px 30px 110px; }
#sidebar h2 { display: none; background: none; }
#sidebar .widget { overflow: visible; }
#sidebar ul ul, #sidebar ul li { list-style: none; margin: 0; padding: 0; }
#sidebar .widget_nav_menu { margin: 0 0 25px 3px; }
#sidebar .widget_nav_menu li { border-bottom: 1px solid white; }
#page #sidebar .widget_nav_menu li a {display: block; border-bottom: 1px solid #ccc; padding: 5px 0 6px 0; margin: 0;  font-weight: bold;  text-decoration: none; }
#sidebar .widget_recent_entries { margin: 0 0 25px 3px; }
#sidebar .widget_recent_entries li { border-bottom: 1px solid white; }
#page #sidebar .widget_recent_entries li a {display: block; border-bottom: 1px solid #ccc; padding: 5px 0 6px 0; margin: 0; text-decoration: none; }
#page #sidebar .widget_recent_entries li a:hover { color: black; }
#sidebar .widget_recent_entries h2 { display: block; margin: 0 0 0 -5px; padding: 0 0 6px 0; color: #4D4D4F; background-color: transparent; font-size: 100%; border-bottom: 1px solid #ccc; }

#page #sidebar .widget_nav_menu li a:hover, 
#page #sidebar .widget_nav_menu li.current_page_item a,
#sidebar ul ul li a:active  { color: black; }

#sidebar .widget_recent_entries > ul { border-top: 1px solid white; }
 /* re-position small blue map on sidebar on home page... */
#sidebar #text-8 { margin: 0 -30px 15px -30px; }
#page #sidebar a { margin:0; }


/*** FOOTER ***/
#page #footer { background: #717172; height: auto; padding: 1px 0 6px; color: #ccc; overflow: visible; }
#page #footer p { color: #ccc; }
#page #footer img { float: right; margin: -80px 85px 0 0; }
#page #footer a { color: #ccc; }
#page #footer a:hover { color: #fff; }

/*** PRODUCT GRID (shows features for each product line) ***/
#content table.productgrid { width: 99%; table-layout: fixed; border-collapse: collapse; font-weight: normal; font-variant: small-caps; border: 0; line-height: 1.3em; }
#content table.productgrid tr { line-height: 2em; }
#content table.productgrid td { border: 1px solid #430; vertical-align: middle; text-align: center; vertical-align: top; padding: 0; }
#content table.productgrid .odd-row td { background: #F2F2F2; }
#content table.productgrid .even-row td { background: #ECEBEB; }
#content table.productgrid tr td.no-bg { background: none; padding: .4em 10px; vertical-align: middle; }
#content table.productgrid td.clearcell { border-width: 0; background: none; padding: .4em 10px; }
#content table.productgrid td.side-vals { width: 2.5em; border-width: 0; background: none; padding: 0 5px; font-weight: normal; vertical-align: middle; text-align: left; }
#content table.productgrid a { display: block; color: #fff; background: #88C04A; /* #82CD27 */ padding: .4em 5px; }
body.parent-pageid-12 #content table.productgrid a { background: #E6AB3C /* #F49C20 */; } /* Black Opal */
#content table.productgrid a:hover { color: #320; }
#content table.productgrid span { display: block; padding: .4em 0 .4em 0; }
#content table.productgrid td.vert-text { width: 10px; vertical-align: middle; padding: 0; }
#content table.productgrid td.vert-text img { border: 0; margin: 0; }
#content table.productgrid .bordered-link { margin-bottom: 1px; }
#content table.productgrid p.tabnotes { font-size: 80%; margin: 3px 5px 4px; line-height: 1.1; }

/*** SPECS LIST (specs for each individual product) ***/
#page .specslist td, #page .specslist ul, #page .specslist ol, #page .specslist li { margin: 0; padding: 0; list-style: none; line-height: 1.3; }
#page .specslist li, #page .specslist .notebody { padding-top: 4px; padding-bottom: 3px; } /* sets global vertical spacing on all list elements */
#page .specslist { float: left; width: 100%; margin: 15px 0 0 0; }
#page .specslist h2 { background: #E8E8E9; padding: 5px 8px 6px; margin: 0 0 5px 0; border-radius: 6px; font-size: 120%; }
#page .specslist h3 { padding: 10px 10px 6px; margin: 0; border-bottom: 1px solid #d8d8d9; font-size: 100%; }
#page .specslist table { width: 100%; border: 0; }
#page .specslist td { width: 50%; padding: 4px 5px 3px 15px !important; border-bottom: 1px solid #d8d8d9 !important; vertical-align: middle; }
#page .specslist td.label {width: 25px; }
#page .specslist li {  padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #d8d8d9; }
#page .specslist .notemark { color: #700; padding: 0 5px; font-size: 80%; }
#page .specslist .notebody { position: relative; clear: both; padding-left: 27px; line-height: 1.2em; padding-right: 10px; font-size: 80%; color: #700; border-bottom: 1px solid #d8d8d9; }
#page .specslist .notebody span { position: absolute; right: 100%; margin-right: -24px; }
#page #dimensions { float: right; width: 160px; margin-top: 0; }
#page #productpic { float: left; position: relative; margin: 0 10px 20px 0; }
#page #productpic img { margin: 0; }
#page .specslist td.tdright {text-align: right; }
#acronym { position: absolute; left: 90%; bottom: -10px; white-space: nowrap; background: #E8E8E9; color: #000; font-weight: bold; padding: 4px 10px 8px 10px; border-radius: 6px; }
div#acronym2 { width: 600px; margin: 0 0 10px 0; }
#acronym span, #acronym2 span { color: #800; /* font-size: 120%; padding-right: 2px; */ }
#page .linkset { padding: 40px 5px 20px; clear: both; text-align: center; }
#page .linkset a { display: block; margin: 8px 0; text-decoration: underline; }
.lefthalf { float: left; width: 48%; clear: both; } /* div.lefthalf MUST be before div.righthalf for proper clearing! */
.righthalf { float: right; width: 48%; }

/*** ACCORDION RULES (for library page) ***/
#page .easyaccordion td, #page .librarylist ul, #page .librarylist ol, #page .librarylist li 
{ margin: 0; padding: 0; list-style: none; line-height: 1.3; }
#innercontent .easyaccordion h2, #innercontent .easyaccordion h3 { max-width: none; }
.easyaccordion, .easyaccordion li { list-style: none; zoom: 1; padding: 0; margin: 0; }
.easyaccordion li.acc-item { width: 100%; margin: 8px 0; }
.easyaccordion .acc-header { position:relative; zoom:1; cursor: pointer; }
.easyaccordion .acc-content { display:none; zoom: 1; margin: 0 !important; border: 0 !important; padding: 0 !important; }
.easyaccordion span.acc-closer, .easyaccordion span.acc-opener { position:absolute; right:10px; bottom: 5px; font-size: 100%; font-family: arial, sans-serif; text-align: right; }
.easyaccordion span.acc-closer { display: none; }
.easyaccordion .acc-opened .acc-closer { display: block; }
.easyaccordion .acc-opener { display: block; }
.easyaccordion .acc-opened .acc-opener { display: none; }
.easyaccordion .acc-header:hover span, .easyaccordion .acc-global:hover { color: #000; }
.easyaccordion .acc-global { height: 35px; position: relative;}
.easyaccordion .acc-global div { background: #E8E8E9; position: absolute; right: 0; bottom: 5px; font-size: 80%; font-weight: bold; padding: 4px 8px; border-radius: 6px; cursor:pointer; }
.easyaccordion .acc-expanded .acc-expandall, .acc-collapseall { display: none; }
.easyaccordion .acc-expanded .acc-collapseall { display: block; }
#page .easyaccordion li { padding-top: 4px; padding-bottom: 3px; } /* sets global vertical spacing on all list elements */
#page .easyaccordion h2.acc-header { background: #E8E8E9; padding: 5px 8px 6px; margin: 0 0 5px 0; border-radius: 6px; font-size: 120%; }
#page .easyaccordion h3 { padding: 10px 10px 6px; margin: 0; border-bottom: 1px solid #d8d8d9; font-size: 100%; }
#page .librarylist li {  padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #d8d8d9; }
#page .librarylist table { width: 100%; border: 0; padding-bottom: 10px; }
#page .librarylist td { padding: 4px 10px 3px 15px !important; border-bottom: 1px solid #d8d8d9 !important; vertical-align: middle; }
#page .librarylist td.pdf-link { padding-left: 30px !important; }
#page .librarylist tr.colheads td { font-weight: bold; }
.lib-col-1 { width: 16%; }
.lib-col-2 { width: 55%; }
.lib-col-3 { width: 10%; }
.lib-col-4 { width: 19%; }

/* Call out text for header */
li.widget_adv_custom_field, li#text-10 { position:absolute; left:40px; top:145px; color: white;  font-size: 1.5em; width:260px; }
li#text-10 img {margin-bottom: 6px; }
li#text-10 img.rangepro, li#text-10 img.blackopal {padding-left: 12px;}
li#text-10 img.memoreyes {padding-left: 20px; margin-top: 16px; margin-bottom: 0; width: 196px; height: 43px;}
li#text-10 img.blackopal {width: 201px; margin-top: 19px;}


/*** SPECIAL RULES ***/
/* div.flashMovie { padding: 54px 0 0 74px; width: 300px} */
div.flashMovie { padding: 56px 0 0 74px; width: 300px}
/* body.flashMovie { padding: 0; } */
.video-frame { background: url(/wp-content/uploads/lt-blackopal-RMUasSkin.jpg); border: 0; height: 341px; width: 431px; margin: 5px;}
#text-7, #text-9  {position:absolute; left:40px; top:220px; color: white;  font-size: 1.5em; width:260px;}
.wp-caption {border: none; border-radius: 0 0 0 0;  margin: 0;  padding-top: 0; background-color: white;}
span.leave_comment_top, span.leave_comment_bottom { display: none; }

