lexisnexis-base-ph3

advertisement
@charset "utf-8";
/*
=================================
Main CSS File for LexisNexis' Website - USA Phase 3
Date = November 2010
By = Ricardo Zea
*/
/*F03F45 = light red*/
@import url('reset.css');
@import url('960grid12.css');
@import url('accordion-jquery.css');
@font-face {
font-family:'OmnesRegular';
src:url('https://fnt.webink.com/wfs/?drawer=456904F9-342A-40C9-B6F27024A8BAD128&font=D376B979-5C7B-4FF6-C871-2AE4B732808F');
font-weight:normal; font-style:normal; font-variant:normal;
}
html { -webkit-font-smoothing: antialiased; }
body { padding:0 0 10px; color:#333; overflow-y:scroll; background:url(../images/bgwebsite.jpg) top repeat-x #e3e3e3; }
h1, h2, h3, p, ul { margin-bottom:20px; }
h1, h2, h3, h4 { font-family:'OmnesRegular', Arial, Helvetica, sans-serif; color:#ed1c24;
text-shadow:0 1px 1px rgba(0,0,0,.2); clear:both; letter-spacing:-.5px; font-sizeadjust:0.52; }
h1 { font-size:27px; }
h2 { font-size:24px; font-weight:bold; }
h3 { font-size:21px; font-weight:bold; }
h4 { font-size:20px; font-weight:bold; color:#000; margin-bottom:5px; position:relative;
z-index:1; }
h3 a,
h3 a:visited { color:#ed1c24; }
h3 a:hover { color:#F03F45; }
h3 a:active { color:#333; }
h4 a,
h4 a:visited { color:#000; }
h4 a:hover { color:#ed1c24; }
h4 a:active { color:#333; }
h3 a,
h3 a:visited,
h4 a,
h4 a:visited { font-family:'OmnesRegular', Arial, Helvetica, sans-serif; font-size:20px;
font-weight:normal; text-decoration:underline; letter-spacing:normal; }
p { line-height:20px; }
hr { clear:both; margin:10px 0; display:inline-block; width:100%; height:1px;
border:none; border-top:#ccc 1px solid; }
sup { line-height:0; }
.sup { position:relative; top:-5px; margin-left:3px; font-size:.6em; }
strong { font-weight:bold; }
em { font-style:italic; }
ul li,
.tabs .ui-tabs-panel > ul li { line-height:20px; padding:0 0 3px 12px; margin-bottom:5px;
font-family:Calibri, Arial, Helvetica, sans-serif; border:none;
background:url(../images/bullet-arrow-gray.png) 0 6px no-repeat /*Gray arrow*/; }
.tabs .ui-tabs-panel > ul li ul { margin:10px 0 10px 15px; list-style:circle; }
.tabs .ui-tabs-panel > ul li ul li { padding:0; background:none; }
/*.ui-tabs-panel ul li { padding:0 0 3px; margin-bottom:3px; background:none; fontfamily:Arial, Helvetica, sans-serif; border-bottom:#eee 1px solid; }*/
a, a:visited { color:#ed1c24; text-decoration:underline; }
a:hover { color:#F03F45; text-decoration:none; }
a:focus { color:#333; }
.back-link { float:right; margin-top:20px; padding-left:12px;
background:url(../images/sprites.png) 0 -347px no-repeat; }
.back-link:hover { background:url(../images/sprites.png) -7px -374px no-repeat; }
input[type="text"], textarea, select { padding:5px; margin-right:5px; color:#333;
border:#666 1px solid; font:12px Arial, Helvetica, sans-serif; }
input[type="text"]:hover,
input[type="text"]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus { color:#000; border:#D7AD74 1px solid; background:#F9F5E6; }
select { cursor:pointer; padding:2px; }
button, .button, .button:visited, input[type="submit"],
#emailpage-container #email1_btnSubmit { cursor:pointer; padding:5px 20px; color:#fff;
text-decoration:none; border:none; text-shadow:0 1px 1px rgba(0,0,0,.7);
background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; /*Fix
the extra wide buttons in IE*/ width:auto; overflow:visible; font:bold 12px Arial,
Helvetica, sans-serif; }
button:hover, .button:hover, input[type="submit"]:hover,
#emailpage-container #email1_btnSubmit:hover { background-color:#F03F45; }
button:focus, .button:active, input[type="submit"]:focus,
#emailpage-container #email1_btnSubmit:focus { background-color:#333; }
.button.arrow:after { float:right; width:10px; height:10px; content:""; margin:4px 0 0
5px; background:url(../images/sprites.png) 0 -449px no-repeat; }
.omnes { font-family:'OmnesRegular', Arial, Helvetica, sans-serif; }
.calibri { font-family:Calibri, Arial, Helvetica, sans-serif; }
.nw { padding-right:12px !important; }
.nw:hover, p a.nw { background-image:url(../images/sprites.png) !important /*New
window icon*/; background-position:right -886px !important; background-repeat:norepeat !important; }
.nw-visible { background:url(../images/sprites.png) right -886px no-repeat /*New
window icon*/; }
::selection { background:#ed1c24; color:#fff; }
::-moz-selection { background:#333; color:#fff; }
/* BORDER RADIUS
=================================*/
ul#top-right-links li.product-sign-in, #page-title,
.field-btn-wrapper label, ul.left-nav li.active ul,
.contact-ln td, .drop-down
{ -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; borderradius:0 0 2px 2px; }
.search-options-container, #fancybox-outer, #fancybox-content
{ -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; borderradius:0 0 4px 4px; }
#header
{ -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; borderradius:0 0 5px 5px; }
ul.tabs li span, ul.left-nav li.active span, ul.secondary-tabs li a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li a, table.element-info
caption, .contact-ln .h3
{ -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; borderradius:2px 2px 0 0; }
.vertical-tabs .ui-tabs-nav > li a
{ -moz-border-radius:3px 0 0 3px !important; -webkit-border-radius:3px 0 0 3px
!important; border-radius:3px 0 0 3px !important; }
.dropdown li ul
{ -moz-border-radius:3px 0 3px 3px; -webkit-border-radius:3px 0 3px 3px;
border-radius:3px 0 3px 3px; }
.fancybox-title-outside
{ -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; borderradius:4px 4px 0 0; }
button, input, input[type="button"], textarea, select, #megamenus div.menu-container,
.generic-box,
.field-btn-wrapper, .prod-box, .video .duffy, ul.left-nav li a, .grid li, .show-results-from,
.show-results-from ul li label, .prod-img, #top-filters ul li, ul.selectors li,
.find-publications .publications-search, .search-options-container label,
.other-services, .search-options-container span.close-button,
#training-n-support .phone, legend, table.element-info th[scope="row"], #emailpagecontainer,
.inner-loader, .pagination a, .pagination span.current, .copy li, .copy .wrapper, .imgborder,
.large-picture, ul.tn li a, .button, .contact-ln, .trigger, .solution-finder-wide a, #cf
#captchaerror,
#cf, #sign-in-wrapper ul li a, .list-container ul li a
{ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.vertical-tabs .ui-tabs-panel, .ui-tabs-panel ul li a, .vertical-tabs .side,
#world-map-container, .leadership h3
{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.solution-finder-wide, .ty, .generic-box ul li.selected, #ps-mm .col ul li a,
.communities-services ul li a, .jp-container ul a
{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#site-wrapper, #footer, #no-results, fieldset
{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
a.rounded-button, #find-solutions a, ol.triggers li
{ -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;
}
/* BOX SHADOW
=================================*/
.generic-box {
-moz-box-shadow:inset 2px 0 0 #fff, inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 0
-2px 0 #fff;
-webkit-box-shadow:inset 2px 0 0 #fff, inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset
0 -2px 0 #fff;
box-shadow:inset 2px 0 0 #fff, inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 0 -2px
0 #fff;
}
ul.tabs li span {
-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.5);
-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.5);
box-shadow:inset 1px 1px 0 rgba(255,255,255,.5);
}
ul.tabs li .selected, #megamenus h6 span.selected {
-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);
-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);
box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);
}
input, textarea, select, .field-btn-wrapper, .search-wrapper-large input,
.find-publications .publications-search, .trigger {
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
}
#site-wrapper {
-moz-box-shadow:0 0 15px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);
box-shadow:0 0 15px rgba(0,0,0,.4);
}
a.rounded-button, #bg-footer, #page-title, ul.left-nav li.active span,
ul.left-nav li ul, #find-solutions a, .search-options-container,
.search-options-container span.close-button:hover, .fancybox-title-outside, .button, .dropdown {
-moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
box-shadow:0 2px 2px rgba(0,0,0,.2);
}
.prod-box, .video .duffy, .solution-finder-wide, .solution-finder-wide a
, ul.selectors li, #no-results, .inner-loader {
-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
box-shadow:0 0 4px rgba(0,0,0,.4);
}
.dropdown li ul, .ad-box img, .intro-container, ul.left-nav li a, .prod-img,
#top-filters ul li, .ty, .vertical-tabs .side, .img-border, ol.triggers li {
-moz-box-shadow:0 0 2px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
box-shadow:0 0 2px rgba(0,0,0,.2);
}
input[type="text"]:hover, textarea:hover, select:hover,
.vertical-tabs ul li a, .vertical-tabs .ui-tabs-panel,
.field-btn-wrapper:hover, ol.triggers li:hover,
.trigger:hover, .trigger.active, #cf {
-moz-box-shadow:0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
box-shadow:0 0 3px rgba(0,0,0,.2);
}
#megamenus div.menu-container {
-moz-box-shadow:0 3px 10px rgba(0,0,0,.2);
-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);
box-shadow:0 3px 10px rgba(0,0,0,.2);
}
.copy li, .copy .wrapper {
-moz-box-shadow:5px 5px 15px rgba(0,0,0,.3);
-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.3);
box-shadow:5px 5px 15px rgba(0,0,0,.3);
}
ul.left-nav li.active ul li a, #megamenus h6.new-window span,
.field-btn-wrapper input, .find-publications .publications-search input,
.ui-tabs-panel ul li a, .field-btn-wrapper:hover input {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
/* HEADER
=================================*/
#header { width:940px; height:73px; margin:0 auto 55px; padding:0 10px;
position:relative; z-index:2; background:#fff; background:#fff; }
/*LOGO LEXISNEXIS*/
img.logo-ln { float:left; margin:5px 0 0 10px; }
/*TOP RIGHT LINKS & DROP DOWNS*/
ul#top-right-links { float:right; margin:0; padding-right:10px; position:relative; zindex:10; }
ul#top-right-links li { background:none; color:#333; border-right:#999 1px
dotted; cursor:pointer; text-shadow:0 1px 0 rgba(0,0,0,.1); }
ul#top-right-links li:last-child { margin:0; border:none; }
ul#top-right-links li:nth-last-child(2) { border:none; } /* "2" means the secondlast, "3" means the third-last ... */
ul#top-right-links li:hover,
ul#top-right-links li.active { background:url(../images/bg-gradienttransparent.png) center 17px repeat-x #eee; }
.arrow-down,
ul#top-right-links li a,
ul#top-right-links li a:visited { display:block; padding:6px 10px 7px; color:#333;
text-decoration:none; font:11px Arial, Helvetica, sans-serif; }
ul#top-right-links li a:hover { color:#ed1c24; }
ul#top-right-links li:hover span { color:#ed1c24; }
.arrow-down { display:inline-block; margin:0 7px; padding:6px 2px 8px; }
.arrow-down:after { content:""; float:right; width:5px; height:4px; margin:5px 0 0
5px; background:url(../images/sprites.png) -196px -28px no-repeat /*Gray down arrow*/;
}
/*Shopping Cart*/
.shooping-cart { display:inline-block; width:17px; height:13px; marginright:5px; background:url(../images/sprites.png) 0 -52px no-repeat; }
.items { display:inline-block; margin-left:3px; color:#000; font:11px
Arial, Helvetica, sans-serif; }
/*Opinion Lab Feedback*/
.ol-icon { margin-right:5px; vertical-align: baseline; }
/*DROP DOWNS*/
.dropdown { position:relative; z-index:20; }
.dropdown li { float:left; position:relative; padding:0; background:none; }
.dropdown li ul { width:150px; padding:10px 15px; white-space:nowrap;
position:absolute; top:27px; right:-1px; z-index:100; cursor:default; border:#ccc 1px
solid; background:#f9f9f9; background:rgba(255,255,255,.9); }
.dropdown li ul:hover { border:#666 1px solid; }
.dropdown strong { color:#333; font-weight:bold; font-family:Arial, Helvetica,
sans-serif; }
.dropdown a:hover strong { color:#ed1c24; }
/*Secondary level items*/
ul#top-right-links li ul li { float:none; border:none; margin-bottom:2px;
padding-left:8px; background:url(../images/img-arrow-small.gif) left 5px no-repeat; }
ul#top-right-links li ul li:hover { background:url(../images/img-arrowsmall.gif) left 5px no-repeat; }
ul#top-right-links li ul li a,
ul#top-right-links li ul li a:visited { display:block; padding:2px 3px;
color:#333; }
ul#top-right-links li ul li a:visited { color:#666; text-decoration:underline;
}
ul#top-right-links li ul li a:hover { color:#ed1c24; textdecoration:underline; background:#efefef; }
ul#top-right-links li ul li a:active { color:#000; }
/*Worldwide*/
.dropdown .worlwide { width:190px; height:500px; overflow:auto;
overflow-x:hidden; }
.dropdown .worlwide li { white-space:normal; }
/*Product Sign-In*/
ul#top-right-links li.product-sign-in { display:inline-block; padding:0
10px; color:#fff; background:url(../images/bg-gradient-transparent.png) center bottom
repeat-x #5f5f5f; }
ul#top-right-links li.product-sign-in ul { right:0; width:205px;
height:500px; overflow:auto; overflow-x:hidden; background:rgba(255,255,255,.95); }
ul#top-right-links span.sign-in { display:inline-block; margin:0;
color:#ccc; text-shadow:0 1px 0 rgba(0,0,0,.3); }
ul#top-right-links span.sign-in:after { content:""; float:right; width:5px;
height:4px; margin:6px 0 0 6px; background:url(../images/sprites.png) -196px -53px norepeat /*White down arrow*/; }
ul#top-right-links li.product-sign-in:hover span { color:#fff; }
ul#top-right-links li.product-sign-in:hover,
ul#top-right-links li.product-sign-in.active,
ul#top-right-links li.product-sign-in.active span { color:#fff;
background:#2f2f2f; }
ul#top-right-links .hr-divider { background:none; }
ul#top-right-links .hr-divider:hover { cursor:default; background:none; }
/*TOP SEARCH FIELD*/
#search-wrapper { padding-right:10px; clear:both; text-align:right; z-index:9; }
/*Field and Button*/
.field-btn-wrapper { width:350px; position:relative; display:inline-block;
padding:1px; border:#666 1px solid; position:relative; z-index:5; background:#fff; }
.field-btn-wrapper:hover { border:#D7AD74 1px solid;
background:#F9F5E6; }
.field-btn-wrapper input { width:311px; height:auto; border:none;
padding:5px; margin:0; color:#333; vertical-align:middle; background:transparent; }
.field-btn-wrapper:hover input,
.field-btn-wrapper input:focus { color:#000; background:transparent;
border:none; }
.field-btn-wrapper button { width:25px; height:26px; padding:0; textindent:-9999px; cursor:pointer; vertical-align:middle; opacity:.8;
background:url(../images/sprites.png) 0 0 no-repeat /*Magnifying glass icon*/; }
.field-btn-wrapper button:hover { opacity:1; background-position:0 -1px;
}
.field-btn-wrapper label { position:absolute; left:0; top:100%;
width:287px; padding:2px 1px 2px 16px; margin:1px 0 0 -1px; font-style:italic; fontsize:13px; text-align:left; color:#000; border:#DDBA0B 1px solid; border-top:none;
white-space:nowrap; z-index:1; background:url(../images/sprites.png) -188px -470px norepeat #F7E16E /*Small 'i' Information icon*/; }
.field-btn-wrapper label input { margin:0 5px 0 0; vertical-align:middle; }
/*Drop down layer with search options*/
.search-options-container { display:none; width:200px; padding:0 10px
10px; position:absolute; top:29px; left:0; border:#fff 1px solid; border-top:#ddd 20px
solid; background:url(../images/bg-gradient-transparent.png) center bottom repeat-x
#e9e9e9; }
.search-options-container label { position:relative; z-index:0; top:0;
display:block; width:auto; margin:0; padding:4px; background:none; border:none; fontsize:14px; text-align:left; cursor:pointer; }
.search-options-container label:hover { background:#fff;
background:rgba(255,255,255,.4); }
.search-options-container label input { width:auto; }
/*Close button*/
.search-options-container span.close-options { display:block;
width:20px; height:20px; position:absolute; top:4px; right:5px; z-index:1; cursor:pointer;
background:url(../images/sprites.png) -54px -226px no-repeat #D61920; }
.search-options-container span.close-options:hover { top:3px;
background:url(../images/sprites.png) -18px -226px no-repeat #D61920; }
/*Other Services section*/
.other-services { padding:2px; margin-top:10px; border-top:#000
1px dotted; background:#fff; background:rgba(255,255,255,.4); }
.other-services ul { margin:0; text-align:left; }
/*SIMPLE HEADER*/
.simple-header { margin-bottom:-30px !important; }
/* TOP NAV BAR
=================================*/
/*TITLES*/
#megamenus { width:940px; height:48px; position:absolute; top:80px; left:10px;
z-index:1; background:url(../images/bg-main-nav.gif) bottom repeat-x; }
#megamenus h6 { float:left; margin-right:10px; position:relative; z-index:10; }
#megamenus h6 span { position:relative; display:block; width:auto; padding:5px
23px 11px 8px; cursor:pointer; border:transparent 1px solid; border-bottom:none;
color:#ed1c24; font:18px 'OmnesRegular', Arial, Helvetica, sans-serif; letterspacing:normal; text-shadow:0 1px 0 rgba(0,0,0,.2);
background:url(../images/sprites.png) right -99px no-repeat /*Up-Down arrows*/; }
#megamenus h6 span:hover,
#megamenus h6 span.selected { color:#fff; border:#ed1c24 1px solid; borderbottom:none; background:url(../images/sprites.png) right -173px no-repeat #ed1c24
/*Up-Down arrows*/; }
#megamenus h6 span.selected { text-shadow:0 -1px 0 rgba(0,0,0,.5);
background:url(../images/sprites.png) right -170px no-repeat #ed1c24 /*Up-Down
arrows*/; }
#megamenus h6 span.selected img { display:block; position:absolute; left:0;
bottom:1px; width:100%; height:100%; }
#megamenus h6 span:active { background-color:#2f2f2f; border-color:#2f2f2f; }
#megamenus h6 a:link,
#megamenus h6 a:visited { position:relative; display:block; padding:5px 8px
11px; cursor:pointer; border:transparent 1px solid; border-bottom:none; color:#ed1c24;
font:18px 'OmnesRegular', Arial, Helvetica, sans-serif; text-decoration:none; textshadow:0 1px 0 rgba(0,0,0,.2); /*background:url(../images/sprites.png) -100px -880px
no-repeat New window icon !important;*/ }
#megamenus h6 a:hover { color:#fff; text-decoration:none; backgroundcolor:#ed1c24; }
/*NEW WINDOW*/
#megamenus h6.new-window a,
#megamenus h6.new-window a:visited { text-decoration:none; paddingright:20px; background:url(../images/sprites.png) -135px -880px no-repeat /*New
window icon*/; }
#megamenus h6.new-window a:hover { text-decoration:none;
background-color:#ed1c24; color:#fff; }
#megamenus h6.new-window a:active { background-color:#2f2f2f;
border-color:#2f2f2f; }
/*MEGAMENUS*/
#megamenus div.menu-container { position:absolute; left:0; top:46px; z-index:10;
width:898px; padding:20px; border:#ed1c24 1px solid; background:#fff; }
#megamenus div.menu-container h3 { margin-bottom:10px; }
#megamenus .close-button,
.copy li span,
.copy .wrapper span { display:block; width:35px; height:35px; position:absolute;
top:0; right:0; cursor:pointer; background:url(../images/sprites.png) -1px -227px norepeat /*Closing X normal*/; }
#megamenus .close-button:hover,
.copy li span:hover,
.copy .wrapper span:hover { background:url(../images/sprites.png) -37px -227px
no-repeat /*Closing X hover*/; }
/*TITLES*/
h2.mm-title,
h2.mm-title span { font-size:31px; font-weight:bold; color:#ed1c24; }
h2.mm-title { color:#000; }
h2.mm-title span { margin-right:2px; }
/*S&T*/
#training-n-support h2.mm-title { font-size:25px; }
#training-n-support h2.mm-title span { font-size:27px; }
/*Communities*/
#comm-lists h2.mm-title { font-size:29px; }
/*PRODUCTS & SERVICES*/
#ps-mm .col { float:left; width:172px; height:405px; padding:0 3px;
border-right:#999 1px dotted; position:relative; }
#ps-mm .col:nth-child(6) { margin-right:0; border:none; }
#ps-mm .col ul { margin:0; }
#ps-mm .col ul + ul { margin-top:25px; }
#ps-mm .col ul li { padding:0; margin:0 0 5px; background:none;
color:#ed1c24; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; }
#ps-mm .col ul li.last a { font-weight:bold; }
#ps-mm .col ul li.titles { padding-left:3px; }
#ps-mm .col ul li.titles a,
#ps-mm .col ul li.titles a:visited { padding:3px; margin:0 0 0 -3px;
background:none; color:#ed1c24; text-decoration:underline !important; font:bold 12px
Arial, Helvetica, sans-serif; }
#ps-mm .col ul li.titles a:hover { color:#F03F45; text-decoration:none; }
#ps-mm .col ul li.titles a:active { color:#000; text-decoration:underline; }
/*Buttons*/
#ps-mm .button { display:inline-block; width:130px; paddingleft:10px; margin:15px 0 0; padding-bottom:7px; }
#ps-mm .button.arrow { position:relative; color:#fff; }
#ps-mm .button.arrow:after { float:none; position:absolute;
top:12px; right:5%; }
/*First button
#ps-mm .button.slp { top:-285px; left:520px; }*/
/*Second button
#ps-mm .button.plp { top:-342px; left:700px; }*/
#ps-mm .col ul li a,
#ps-mm .col ul li a:visited { display:block; padding:3px; color:#333; textdecoration:none; font:12px Arial, Helvetica, sans-serif; }
#ps-mm .col ul li a:hover { color:#ed1c24; text-decoration:underline;
background-color:#eee !important; }
#ps-mm .col ul li a:active { color:#000; }
ul li.last a { color:#333; margin-top:15px; }
/*TRAINING & SUPPORT*/
#training-n-support .left { float:left; width:530px; }
#training-n-support .right { float:right; width:340px; }
#training-n-support h4 { display:inline-block; font-size:20px; margin:20px
0 10px; }
#training-n-support p { text-indent:0; }
#training-n-support .left label { display:block; margin-bottom:5px; }
#training-n-support .left select { width:350px; padding:4px; }
#training-n-support .right .phone { width:300px; padding:10px; fontsize:22px; text-align:center; color:#000; background:#ddd; border:#999 1px solid; }
#training-n-support .right ul { display:inline; margin:-15px 0 10px; }
/*COMMUNITIES*/
.communities-services { overflow:hidden; padding-top:5px; paddingleft:55px; }
.communities-services ul { float:left; width:251px; height:420px; margin:0
19px 0 0; padding-right:10px; border-right:#999 1px dotted; }
.communities-services ul.first { margin-left:45px; }
.communities-services ul:last-child { border:none; }
.communities-services ul li { padding:0; margin-communities:3px;
background:none; font-family:Arial, Helvetica, sans-serif; }
.communities-services ul li a,
.communities-services ul li a:visited { display:block; padding:3px;
font:12px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; }
.communities-services ul li a:hover { color:#ed1c24; textdecoration:underline; background-color:#eee !important; }
.communities-services ul li a:active { color:#000; }
.communities-services ul li.column-title { margin-communities:10px;
font-size:16px; font-weight:bold; letter-spacing:-1px; color:#ed1c24; }
.communities-services ul li.column-title a,
.communities-services ul li.column-title a:visited { display:block; fontsize:12px; font-weight:bold; letter-spacing:-1px; text-decoration:underline !important;
color:#ed1c24; margin-bottom:10px; }
.communities-services ul li.column-title a:hover { color:#F03F45; textdecoration:none; background-color:#eee !important; }
.communities-services ul li.column-title a:active { color:#000; }
/* BREADCRUMBS AND E-MAIL & PRINT ICONS
=================================*/
#brdcr-email-print { width:920px; margin:auto; padding:0 10px; position:relative; zindex:0; overflow:hidden; }
/*BREADCRUMBS*/
#breadcrumbs { float:left; width:690px; padding:3px 0px 0; margin:0;
position:relative; z-index:0; }
#breadcrumbs li { display:inline; font:11px Arial, Helvetica, sans-serif; padding:0
10px 0 0; background:url(../images/sprites.png) right -302px no-repeat; }
#breadcrumbs li.last { background:none; }
#breadcrumbs li.last strong { font:bold 11px Arial, Helvetica, sans-serif; }
#breadcrumbs li span,
#breadcrumbs li a,
#breadcrumbs li a:visited { font:11px Arial, Helvetica, sans-serif; }
#breadcrumbs li span { font-weight:bold; }
/*E-MAIL & PRINT ICONS*/
#email-print { float:right; width:217px; text-align:right; padding-top:3px;
margin:0; }
#email-print li { float:right; padding:0; margin-left:10px; white-space:nowrap; }
#email-print li.email { margin:0; display:none; }
#email-print li a { padding:2px 2px 2px 25px; font:11px Arial, Helvetica, sansserif; }
#email-print li.email a { background:url(../images/sprites.png) 0 -599px no-repeat
#fff /*E-mail icon*/; }
#email-print li.email a:hover { background-position:0 -600px; }
#email-print li.print a { background:url(../images/sprites.png) -25px -625px norepeat #fff /*Print icon*/; }
#email-print li.print a:hover { background-position:-25px -626px; }
/*E-mail This Page fancybox*/
#emailpage-container { width:400px; padding:20px; border:#ededed 1px
solid; background:#f6f6f6; }
#emailpage-container label { display:block; color:#333; }
#emailpage-container input,
#emailpage-container textarea { margin-bottom:10px; width:388px;}
#emailpage-container .captcha { margin:0; }
/*Captcha*/
.captcha input#email1_lx_userInput { float:left; width:130px; fontsize:25px; text-align:center; }
.captcha #email1_CaptchaControl1 { display:block; height:100px;
overflow:hidden; zoom:1; position:relative; }
.captcha #email1_CaptchaControl1 div { float:left; width:140px;
height:60px; overflow:hidden; zoom:1; }
.captcha #email1_CaptchaControl1 div:first-child { width:150px; }
.captcha #email1_CaptchaControl1 div img { border:#ccc 1px
solid !important; }
/*iframe*/
.captcha #email1_CaptchaControl1 iframe { float:left;
width:100px; height:90px; margin-bottom:30px; overflow:hidden; }
/*Button*/
#emailpage-container #email1_btnSubmit { display:block;
margin:auto; padding:5px 15px; }
/*Errors*/
#emailpage-container label.error { display:block; margin:-10px 0
5px; font-style:italic; color:#ed1c24; }
#email1_lx_custCheck { position:absolute; top:56px; left:0; fontstyle:italic; color:#ed1c24 !important; }
/* SITE WRAPPER
=================================*/
#site-wrapper { background:#fff; position:relative; }
/* BODY CONTAINER
=================================*/
#container { padding:0 20px; margin-top:20px; }
.grid_9 { width:679px !important; margin:0 10px 20px 0; padding-right:10px; borderright:#ededed 1px solid; }
/*GENERAL PAGES*/
#page-title { padding:5px 10px 20px; margin:0 10px;
background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; }
#page-title h1 { color:#fff; font-weight:normal; font-size:31px; margin:0; }
/*Titles for pages*/
.large-heading { font:37px/37px 'OmnesRegular', Arial, Helvetica, sansserif; word-spacing:2px; }
/*List of linear links*/
ul.jump-links { position:relative; z-index:0; }
ul.jump-links li { display:inline; background:none; padding:0; marginright:10px; font-weight:bold; }
/*Embeded videos*/
#container .video { width:685px; height:300px; margin:20px auto;
zoom:1; }
#container .video .duffy { float:left; padding:10px; margin-right:10px;
background:#fff; }
#container .video p { float:left; width:300px; font-style:italic; color:#333;
}
/*RIGHT COL*/
#right-col h2 { font:20px Calibri, Arial, Helvetica, sans-serif; marginbottom:10px; }
.circle-arrow-small { padding:2px 15px 2px 2px;
background:url(../images/sprites.png) right -348px no-repeat /*White arrow inside red
circle*/; }
.circle-arrow-small:hover { background-position:right -350px; }
.circle-arrow-small:active { background-position:right -348px; }
p.side-p { width:140px; }
/*INTRO CONTAINER (gradient)*/
.intro-container { height:300px; margin-bottom:20px; }
/*Generic box*/
.generic-box { background:#f6f6f6; border:#FABBBE 1px solid;
padding:6px; margin-bottom:10px; position:relative; z-index:0; text-shadow:1px 1px 1px
#fff; }
.generic-box p { margin-bottom:5px; position:relative; z-index:1;
color:#333; font:12px/18px Arial, Helvetica, sans-serif; }
.generic-box h4 { margin-bottom:10px; color:#333; font-size:20px; fontweight:bold; line-height:20px; position:relative; clear:none; }
.generic-box h4 a,
.generic-box h4 a:visited { color:#000; font:18px 'OmnesRegular', Arial,
Helvetica, sans-serif; }
.generic-box h4 a:hover { color:#333; }
.generic-box h4 a:active { color:#000; }
.generic-box ul { margin:0; position:relative; }
.generic-box ul li { padding-left:18px; background:url(../images/bulletarrow-red-button-small.png) 0 4px no-repeat; }
.generic-box a { font:12px Arial, Helvetica, sans-serif; position:relative; zindex:1; }
.generic-box ul li a,
.generic-box ul li a:visited { text-decoration:none; text-shadow:1px 1px
1px rgba(0,0,0,.2); }
.generic-box ul li a:hover { text-decoration:underline; }
.generic-box ul li.selected { color:#fff; padding:2px 5px 2px 20px;
background-color:#666; background-position:2px 3px; font:bold 12px Arial, Helvetica,
sans-serif; text-shadow:0 1px 2px #000; }
/*Images inside box*/
.generic-box img.inline-bg-img { position:absolute; right:2px;
bottom:2px; z-index:0; filter:alpha(opacity=50); opacity:.5; }
/*Generic box with defined with & height*/
.defined-wh { float:left; width:205px; margin:0 10px 30px 0; }
.defined-wh.last { margin:0; }
.defined-wh p { font:12px Arial, Helvetica, sans-serif; }
.defined-wh img { float:right; width:72px; height:121px; margin-top:20px; }
/* 2 COLUMNS
=================================*/
.left-col2 { float:left; width:420px; }
.right-col2 { float:left; margin-left:20px; width:480px; }
/*2 COLS WITH LEFT NAVIGATION*/
.right-col-w-nav { width:680px !important; padding:0 0 0 10px; border:none;
margin:0 0 20px 10px; position:relative; z-index:0; }
/*2 COLS WITH ACCORDION-LIKE NAVIGATION*/
ul.left-nav { position:relative; z-index:0; margin-bottom:10px; /*maxheight:210px; padding:3px 4px 0 3px; overflow:auto; overflow-x:hidden;*/ }
ul.left-nav li { padding:0; }
ul.left-nav li a,
ul.left-nav li a:visited { display:block; padding:3px 5px; text-decoration:none;
color:#fff; font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:0 1px 1px
rgba(0,0,0,.3); background:url(../images/bg-gradient-transparent.png) 0 bottom repeat-x
#aaa; }
ul.left-nav li a:hover { background:url(../images/bg-gradient-transparent.png)
bottom repeat-x #ed1c24; text-shadow:0 1px 1px rgba(0,0,0,.6); }
ul.left-nav li a:active { background:none #333; text-shadow:0 1px 1px #000 ;}
/*Active element & Inner links*/
ul.left-nav li ul { position:relative; margin-bottom:5px;
background:url(../images/bg-gradient-transparent-2.png) bottom repeat-x #fff; }
ul.left-nav li ul li { background:none; }
ul.left-nav li.active span { display:block; padding:3px 5px; color:#fff;
font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:0 1px 1px rgba(0,0,0,.3);
background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24;
position:relative; z-index:1; }
ul.left-nav li.active ul { padding:10px 10px 5px; border:#B5151B 1px
solid; }
ul.left-nav li.active ul li { color:#000; font-size:15px; font-weight:bold;
padding-left:8px; background:url(../images/sprites.png) left -399px no-repeat /*Small left
bullet arrow*/; }
ul.left-nav li.active ul li a,
ul.left-nav li.active ul li a:visited { display:inline; padding:0; color:#333;
text-shadow:none; background:none; }
ul.left-nav li.active ul li a:hover { color:#F03F45; textdecoration:underline; }
/* CATEGORY PAGE
=================================*/
.right-col-w-nav h1 { color:#000}
ol.search-results li .product-info { width:auto; }
/*FORMATS*/
ol.search-results .small-title { float:left; margin-right:10px; color:#000; font:bold
11px/20px Arial, Helvetica, sans-serif; }
ol.grid .small-title { float:none; }
ol.search-results .formats,
ol.grid .formats { margin-bottom:10px; overflow:hidden; }
ol.search-results .formats li,
ol.grid .formats li { float:left; width:auto; height:auto; padding:0 0 0 10px;
margin:0 0 0 10px; background:none; border:none; border-left:#999 1px solid;
color:#333; font:11px/20px Arial, Helvetica, sans-serif; }
ol.search-results .formats li:first-child,
ol.grid .formats li:first-child { border:none; margin:0; padding:0; }
ol.search-results .formats li:before,
ol.grid .formats li:before { float:left; content:""; width:20px; height:18px; marginright:3px; }
/*Icons*/
.formats li.web-application:before,
.formats li.webinar:before { background:url(../images/sprites.png) -21px 1091px no-repeat; }
.formats li.software:before { background:url(../images/sprites.png) -21px 1131px no-repeat; }
.formats li.publication:before { background:url(../images/sprites.png) 41px -1071px no-repeat; }
.formats li.consultation:before { background:url(../images/sprites.png) 41px -1131px no-repeat; }
.formats li.service:before { background:url(../images/sprites.png) -41px 1131px no-repeat; }
/*2 COLS WITH ACCORDION-LIKE NAVIGATION*/
.rep-wrapper.flipped { text-align:right; margin-top:25px; }
.rep-wrapper.flipped ul.rep li a { text-align:left; }
.rep-wrapper.flipped .rep-img { left:0; -moz-transform:scaleX(-1); -o-transform:
scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.rep-wrapper.flipped .rep-img { left:-10px \9; }
/* SEARCH RESULTS
=================================*/
div.functions { height:30px; margin-bottom:25px; position:relative; z-index:0; }
div.functions div { float:left; overflow:hidden; position:relative; margin:0 5px; z-index:1;
font-size:13px; }
div.functions .sort-by,
div.functions .items-per-page,
div.functions .total-prods { padding-top:10px; }
div.functions .switch-view { padding-top:13px; }
div.functions .total-prods { width:400px; }
div.functions .total-prods span { font-weight:bold; font-size:16px; color:#000; }
div.functions div select { font-size:11px; }
div.functions .gradient { bottom:0; left:-10px; z-index:0; }
div.functions .sort-by { display:none; }
/* SWITCH VIEW
=================================*/
div.switch-view { display:none; margin-right:0 !important; }
div.switch-view span { display:inline-block; width:37px; height:18px; cursor:pointer;
margin-left:5px; background:url(../images/sprite-switch-view.gif) no-repeat; }
div.switch-view span:hover { opacity:.75; }
div.switch-view span.swap { background:url(../images/sprite-switch-view.gif) 0 -21px
no-repeat; }
/*LIST*/
ol.search-results { display:table; list-style-type:none; padding:0; margin:5px 0 0;
}
ol.search-results li { border-bottom:#ccc 1px dotted; margin-bottom:10px;
padding-bottom:10px; overflow:hidden; zoom:1; }
ol.search-results li h3 { margin-bottom:10px; }
ol.search-results li .prod-img { float:left; width:63px; padding:10px; margin:0
10px 0 5px; border:transparent 1px solid; }
ol.search-results li .prod-img:hover { border:#999 1px solid; }
/*GRID*/
ol.grid li { float:left; width:198px; height:160px; overflow-y:auto; marginright:10px; padding:10px; border:#ccc 1px solid; position:relative; }
ol.grid li:nth-child(3n) { margin-right:0; /*3n means every 3rd element*/ }
ol.grid li .prod-img { width:auto; margin:0 5px 5px 0; padding:1px; }
ol.grid li h3 { line-height:14px; letter-spacing:normal; }
ol.grid li h3 a { font:12px Arial, Helvetica, sans-serif; }
ol.grid li p.description { margin:0; font:11px Arial, Helvetica, sans-serif; }
ol.grid li p.description * { font-family:Arial, Helvetica, sans-serif; }
/*IE8*/
ol.grid li { width:192px \9; }
ol.grid li .prod-img { margin-right:5px \9; }
p.description,
p.description * { font:12px/20px Arial, Helvetica, sans-serif \0/
!important; }
ol.grid li p.description,
ol.grid li p.description * { font:11px Arial, Helvetica, sans-serif \0/
!important; }
/* PAGINATION
=================================*/
.pagination { background:#fff; margin:15px 0; text-align:center; }
.pagination a,
.pagination a:visited { padding:4px 8px; margin:0 3px; font-size:14px; textdecoration:none; border:#eee 1px solid; text-shadow:1px 1px 1px rgba(0,0,0,.2); }
.pagination a:hover { border:#999 1px solid; background:#eee; color:#000; }
.pagination a:active { color:#fff; background:#444; border:#000 1px solid; }
.pagination span.current { display:inline-block; padding:4px 8px; margin:0 3px; fontsize:14px; color:#fff; background:#444; border:#000 1px solid; text-shadow:1px 1px 1px
#000; }
.pagination span.prev,
.pagination span.next { color:#ccc; border:#eee 1px solid; background:none; textshadow:none; cursor:default; }
/*Old pagination styles*/
/***************************************/
.pagination ul { text-align:right; margin:0; }
.pagination ul li { display:inline; padding:0; margin:0;
background:url(../images/sprites.png) right -416px no-repeat /*Vertical gray dotted
line*/; }
.pagination ul li:nth-last-child(2) { background:none; } /* "2" means the secondlast, "3" means the third-last ... */
.pagination ul li a,
.pagination ul li a:visited { color:#333; padding:0 8px 0 4px; textdecoration:none; }
.pagination ul li a:hover { color:#ed1c24; text-decoration:underline; }
/*PREVIOUS / NEXT*/
.pagination ul li.previous { margin-right:15px; background:none; }
.pagination ul li.next { margin-left:15px; background:none; }
.pagination ul li.prev-next a,
.pagination ul li.prev-next a:visited { width:100px; font-weight:bold; fontsize:13px; }
/*ACTIVE*/
.pagination ul li.active { color:#ed1c24; display:inline-block; padding:0
10px 0 6px !important; font-size:21px; line-height:16px; }
/***************************************/
/* SOLUTION FINDER WIDE - Section at the bottom of the Category pages
=================================*/
.solution-finder-wide { padding:10px; margin-top:20px; border:#fff 1px solid; color:#fff;
text-align:center; letter-spacing:-.5px; font:19px 'OmnesRegular', Arial, Helvetica, sansserif !important; text-shadow:0 1px 1px rgba(0,0,0,.5); background:#F03F45; }
.solution-finder-wide:hover { background:#ed1c24; }
.solution-finder-wide a,
.solution-finder-wide a:visited { display:inline-block; padding:7px 10px; font-size:16px;
text-decoration:none; margin-left:5px; background:url(../images/bg-gradienttransparent.png) bottom repeat-x #eee; text-shadow:0 1px 1px rgba(0,0,0,.3); }
.solution-finder-wide a:hover { background:url(../images/bg-gradient-transparent.png) 0
150% repeat-x #fff; }
.solution-finder-wide a:active { background:url(../images/bg-gradient-transparent.png)
bottom repeat-x #ddd; }
.solution-finder-wide a span { padding-right:13px; letter-spacing:normal;
background:url(../images/sprites.png) right -444px no-repeat /*Red arrow*/; }
/* SOLUTION FINDER PAGE
=================================*/
/*ACCORDION*/
/*See 'accordion-jquery.css' file*/
/*INSTRUCTIONS*/
/*Content*/
.instructions h2 { font-size:23px; font-weight:normal; letterspacing:normal; line-height:30px; }
/*Loader*/
.loader-sf { position:fixed; top:350px; width:680px !important;
margin:10px 0; z-index:1; }
.loader-sf .inner-loader { width:180px; margin:auto; padding:20px; textalign:center; border:#999 1px solid; background:#999; background:rgba(0,0,0,.1); }
.loader-sf .inner-loader p { margin:0; color:#000; font-size:20px; fontweight:bold; text-shadow:1px 1px 0 #fff; }
/*TOP FILTERS*/
#top-filters ul { padding:3px 0; margin:0; cursor:default; }
#top-filters ul li { display:inline-block; padding:2px 5px 5px 25px; marginright:5px; position:relative; font-size:13px; border:#999 1px solid;
background:url(../images/bg-gradient-transparent.png) 0 -500% repeat-x; }
#top-filters ul li:hover { color:#000; background:none; }
#top-filters ul li:active { border:#333 1px solid; }
#top-filters ul li a,
#top-filters ul li a:visited { display:block; width:20px; height:19px;
position:absolute; left:0; top:3px; cursor:pointer; text-indent:-9999px; opacity:.6; borderright:#666 1px dotted; background:url(../images/sprites.png) right -649px no-repeat
/*Closing X*/; }
#top-filters ul li a:hover { opacity:1; }
/* 3 COLUMNS
=================================*/
div.col3 { float:left; width:300px; margin-right:6px; }
/* RULE OF LAW PAGE
=================================*/
.quote-rol p { text-indent:0; text-align:right; margin-bottom:5px; }
.quote-rol p + p { color:#333; }
.quote-rol p:first-child { text-align:left; margin-bottom:20px; font:italic 19px Georgia,
"Times New Roman", Times, serif; text-shadow:1px 1px 1px #ccc; }
/* PRODUCT PAGES
=================================*/
.product-wrapper h1 { font-size:35px; line-height:35px; color:#ed1c24; marginbottom:10px; }
.product-wrapper h2 { font-size:25px; color:#ed1c24; text-shadow:0 1px 1px
rgba(0,0,0,.2); }
.product-wrapper h3 { font-size:17px; font-weight:bold; color:#000; }
/*RED BUTTONS*/
a.rounded-button,
a.rounded-button:visited { display:inline-block; padding:2px 25px 3px 10px;
color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; textshadow:0 1px 0 rgba(0,0,0,.3); border:#ed1c24 1px solid; background:url(../images/imgarrow-white.png) 95% center no-repeat #ed1c24; }
a.rounded-button:hover { color:#fff; background-color:#EF484F; text-shadow:0
1px 0 #000; border:#ed1c24 1px solid; }
a.rounded-button:active { background-color:#333; }
/*PRODUCT IMAGE & DESCRIPTION*/
.product-image,
.product-description { float:left; width:639px; color:#000; overflow:hidden;
zoom:1; }
.product-image + .product-description { width:439px; color:#000; }
.product-description ul li { color:#333; }
/*BUY NOW BUTTON*/
.rounded-button.buy-now-btn,
.rounded-button.buy-now-btn:visited { padding-right:40px !important;
margin:10px 0 30px; font:22px 'OmnesRegular', Arial, Helvetica, sans-serif; }
.rounded-button.buy-now-btn:hover { background:url(../images/img-arrowwhite.png) 95% center no-repeat #EF484F !important; }
.rounded-button.buy-now-btn:active { background-color:#333; }
/*Image*/
.product-image { width:220px; margin:0 20px 20px 0; position:relative; zindex:0; }
.product-image img { padding:5px; border:#ccc 1px solid; }
.product-image img:hover { border:#666 1px solid; }
/*Zoombox - Lightbox*/
span.zoom { display:block; margin-bottom:10px; text-align:center;
font:12px Arial, Helvetica, sans-serif; }
#zoombox_aplat { position:fixed; top:0; left:0; z-index:90;
width:100%; height:100%; background-color:#000; cursor:pointer; }
#zoombox_loader {
background:url(../images/zoombox/loader.png) left top no-repeat; position:absolute;
height:40px; width:40px; cursor:pointer; top:50%; left:50%; margin:-20px 0 0 -20px;
overflow:hidden; z-index:110; }
#zoombox_close { position:absolute; top:-12px; right:-12px;
height:30px; width:30px; background:transparent url(../images/zoombox/close.png); zindex:100; }
.zoombox_close { cursor:pointer; }
#zoombox_contener { position:absolute; padding:0; margin:0;
overflow:visible; padding:18px 18px 56px 18px; z-index:90; }
#zoombox_relative { position:relative; width:100%; height:100%;
padding:5px; }
#zoombox_content { width:100%; height:100%; overflow:hidden;
background:#000; }
#zoombox_content iframe { border:none; }
#zoombox_nav { bottom:-36px; height:26px; left:0px;
position:absolute; width:100%; z-index:100; text-align:center; line-height:16px; }
#zoombox_nav table { border:medium none; bordercollapse:collapse; border-spacing:0; margin:0 auto; padding:0; }
#zoombox_title { background:transparent
url(../images/zoombox/title_r.png) no-repeat top right; padding-right:13px; }
#zoombox_title span { display:block; background:transparent
url(../images/zoombox/title.png) top left; padding-left:13px; height:26px;
color:#FFFFFF; font-family:Arial; font-size:12px; font-size-adjust:none; fontstretch:normal; font-style:normal; font-variant:normal; font-weight:bold; lineheight:25px; text-align:center; }
#zoombox_next { background:transparent
url(../images/zoombox/bouton_d.png) no-repeat top right; display:block; height:26px;
width:39px; cursor:pointer; }
#zoombox_prev { background:transparent
url(../images/zoombox/bouton_g.png) no-repeat top left; height:26px; width:39px;
display:block; cursor:pointer; }
#zoombox_next:hover,
#zoombox_prev:hover { background-position:bottom left; }
.clear { clear:both; }
div.zoombox_bg_h { position:absolute; top:-18px; left:0;
width:100%; height:18px; background:transparent url(../images/zoombox/ombre_h.png)
repeat-x; }
div.zoombox_bg_hd { position:absolute; top:-18px; right:-13px;
width:13px; height:18px; background:transparent url(../images/zoombox/ombre_hd.png)
no-repeat; }
div.zoombox_bg_d { position:absolute; top:0; right:-13px;
height:100%; width:13px; background:transparent url(../images/zoombox/ombre_d.png)
repeat-y; }
div.zoombox_bg_bd { position:absolute; bottom:-18px; right:13px; width:13px; height:18px; background:transparent
url(../images/zoombox/ombre_bd.png) no-repeat; }
div.zoombox_bg_b { position:absolute; bottom:-18px; left:0;
width:100%; height:18px; background:transparent url(../images/zoombox/ombre_b.png)
repeat-x; }
div.zoombox_bg_bg { position:absolute; bottom:-18px; left:-13px;
width:13px; height:18px; background:transparent url(../images/zoombox/ombre_bg.png)
no-repeat; }
div.zoombox_bg_g { position:absolute; top:0; left:-13px;
height:100%; width:13px; background:transparent url(../images/zoombox/ombre_g.png)
repeat-y; }
div.zoombox_bg_hg { position:absolute; top:-18px; left:-13px; width:13px; height:18px;
background:transparent url(../images/zoombox/ombre_hg.png) no-repeat; }
/*More Information*/
ul.more-info { padding:10px 5px 0; border-top:#666 1px dotted;
overflow:hidden; zoom:1; }
ul.more-info li { float:left; margin-right:20px; backgroundposition:0 7px; }
ul.more-info li a { font:11px Arial, Helvetica, sans-serif; }
.generic-box img.pdf-icon { position:absolute; right:-10px; bottom:-10px;
z-index:0; }
/*Contact a Rep box*/
.rep-wrapper a.rounded-button { width:100px; }
.rep-img { position:absolute; right:0; z-index:0; top:-19px; width:98px;
height:131px; background:url(../images/img-rep-caucasian.png) no-repeat; }
ul.rep li { padding:0; background:none; }
ul.rep li a:hover { text-decoration:none; }
/*TABS - PRODUCT PAGE*/
#tabs-product { width:100%; clear:both; margin-bottom:20px; position:relative;
z-index:0; }
#tabs-product img[width="100%"] { position:absolute; bottom:-5px; }
ul.tabs { position:relative; z-index:10; }
ul.tabs li { display:inline; padding:0; background:none; vertical-align:baseline; }
ul.tabs li span { cursor:pointer; display:inline-block; padding:8px;
background:#e4e4e4; border:#c8c8c8 1px solid; border-bottom:none; color:#ed1c24;
font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #fff; }
ul.tabs li span:hover { background:#f1f1f1; border-color:#ddd; }
ul.tabs li .selected,
ul.tabs li .selected:hover { cursor:default; padding:10px 10px 7px; color:#fff;
border:#ed1c24 1px solid; border-bottom:none; font-size:18px; text-shadow:0 -1px 0
rgba(0,0,0,.4); background:url(../images/bg-gradient-transparent.png) bottom repeat-x
#ed1c24; }
/*Content*/
.tab-content { padding:0 20px; }
.tab-content h3 { margin:0; font-family:Calibri, Arial, Helvetica, sansserifñ }
.tab-content p:last-child { margin:0; }
/*Bottom red border image*/
.gradient { width:690px; height:41px; position:absolute; top:0; left:-10px;
z-index:0; }
/*OTHER PRODUCTS*/
#other-prods-wrapper { float:left; padding:3px 3px 3px 10px; zoom:1; }
#other-prods-wrapper h3 { font:bold 22px/22px 'OmnesRegular', Arial, Helvetica,
sans-serif; }
.prod-box { float:left; width:254px; height:174px; padding:10px; marginright:25px; border:#ddd 4px solid; border:rgba(255,255,255,1) 4px solid;
background:url(../images/bg-gradient-white-large.png) bottom repeat-x #e7e7e7; }
.prod-box:last-child { margin:0; }
.prod-box h3 { font-size:20px !important; line-height:20px !important; marginbottom:10px; clear:none; }
.prod-box p { margin:0; }
.prod-box p,
.prod-box a,
.prod-box a:visited { font:11px/16px Arial, Helvetica, sans-serif; }
/*IE8*/
.prod-box { margin-right:20px \9; }
/*Image*/
.prod-box img { float:left; margin-right:-15px; position:relative; left:25px; }
/*Ad Box*/
.boxad-img { text-align:center; }
.boxad-img img { float:none; margin:0; left:0; border:#fff 1px solid; }
/* SIMPLE PRODUCT PAGE
=================================*/
table.element-info { width:100%; margin-bottom:20px; border-spacing:2px; border:#ccc
1px solid; }
table.element-info tr { display:block; border-bottom:#ccc 1px dotted; }
table.element-info tr:hover { background:#FFF5F7; }
table.element-info tr:last-child { border:none; }
table.element-info td { color:#333; font-size:14px; }
table.element-info td,
table.element-info th { padding:3px; }
table.element-info th[scope="row"] { width:140px; font-weight:bold; font-size:14px;
text-align:right; border:#fff 1px solid; background:#f6f6f6; }
/*TABLE CAPTIONS- TITLES*/
table.element-info:hover { border-color:#666; }
table.element-info:hover caption { background:#666; color:#fff; }
table.element-info caption { padding:1px 5px; margin-bottom:1px; color:#000;
font-weight:bold; background:#ccc; }
table.element-info caption:before { content:""; float:left; width:20px; height:20px;
margin-right:5px; background-repeat:no-repeat;}
/*General Info*/
table.general-info caption:before { background:url(../images/sprites.png) 61px -1051px no-repeat /*"i" Information icon*/; }
/*Looseleaf*/
table.looseleaf caption:before { background:url(../images/sprites.png) 41px -1071px no-repeat /*Book icon*/; }
/*Online*/
table.online caption:before { background:url(../images/sprites.png) -1px 1111px no-repeat /*World icon*/; }
/* SEARCH RESULTS PAGE
=================================*/
/*SEARCH FIELD*/
.search-wrapper-large { position:relative; float:left; width:510px; marginright:10px; }
.search-wrapper-large input { width:400px; height:20px; padding:5px; marginright:5px; }
.search-wrapper-large label { position:absolute; left:0; top:100%; width:385px;
padding:2px 5px 2px 20px; font-size:15px; font-style:italic; color:#000; text-align:left;
border:#DDBA0B 1px solid; border-top:none; background:url(../images/sprites.png) 158px -488px no-repeat #F7E16E /*Large 'i' Information icon*/; }
/*SIMILAR SEARCHES*/
.similar-searches { float:left; width:390px; padding-left:10px; font-weight:bold;
color:#000; position:relative; z-index:0; background:url(../images/sprites.png) 0 -521px
no-repeat; }
.similar-searches ul { margin:0; }
.similar-searches ul li { display:inline; padding:0; background:none; marginright:8px; }
.similar-searches ul li a { font:12px Arial, Helvetica, sans-serif; }
/*RADIO BUTTONS*/
.show-results-from { clear:both; padding:20px 0; }
.show-results-from ul { margin:0; }
.show-results-from ul li { display:inline; padding:0; background:none; marginright:8px; }
.show-results-from ul li:first-child { font-weight:bold; color:#000; }
.show-results-from ul li input { vertical-align:bottom; cursor:pointer; }
.show-results-from ul li label { cursor:pointer; padding:2px 5px 2px 2px;
border:transparent 1px solid; }
.show-results-from ul li label:hover { background:#ddd !important; }
.show-results-from ul li label.active { background:#f5f5f5; border:#ccc 1px solid;
}
.show-results-from ul li label span { font-weight:bold; font-size:13px; color:#000;
}
.show-results-from ul li label.label-a.active,
.show-results-from ul li label.label-a.active:hover { cursor:default;
background:#f5f5f5 !important; }
/*SEARCH RESULTS - TABS*/
.sr-tabs .gradient { width:940px; top:auto; left:auto; }
.sr-tabs ul { padding:0 10px; position:relative; z-index:0; }
/*SEARCH RESULTS - FUNCTIONS*/
div.sr-functions { float:right; margin-bottom:10px; padding-bottom:5px; zindex:1; }
div.sr-functions div { float:right; }
/*RESULTS*/
/*List*/
.sr-tabs ol.search-results { margin:0; }
.sr-tabs ol.search-results img { float:left; margin-right:10px; }
.sr-tabs ol.search-results .description { overflow:hidden; }
.sr-tabs ol.search-results li .prod-added { border:#0C6 1px solid; }
.sr-tabs ol.search-results li .product-info { width:740px; }
.sr-tabs ol.search-results li .price { display:inline-block; color:#333;
border-bottom:#999 1px dotted; font-size:30px; margin-bottom:10px; text-shadow:1px
1px 1px rgba(0,0,0,.2); }
.sr-tabs ol.search-results li .add-to-cart-btn img { opacity:.9; }
.sr-tabs ol.search-results li .add-to-cart-btn:hover img { opacity:1; }
/*Grid*/
.sr-tabs ol.grid li { width:264px; overflow-y:auto; border-style:solid;
position:relative; }
.sr-tabs ol.grid li .prod-img img { margin:0; }
.sr-tabs ol.grid li .product-info { width:150px; }
.sr-tabs ol.grid li .price { font-size:20px; }
.sr-tabs ol.grid li a.add img,
.sr-tabs ol.grid li .added { width:auto; margin-bottom:10px; }
/*IE8*/
.sr-tabs ol.grid li { width:261px \9; }
.sr-tabs ol.search-results li .price { font-family:Arial, Helvetica,
sans-serif \0/ !important; background:#fff; }
/*NO RESULTS*/
#no-results { display:inline-block; width:880px; clear:both; padding:20px;
margin:20px 0 0; background:url(../images/bg-gradient-transparent.png) 0 115% repeat-x
#f5f5f5; border:#fff 1px solid; }
#no-results h3 { display:inline-block; margin:10px 0 5px; }
#no-results p { font-size:18px; color:#333; }
#no-results p + p { text-indent:0; }
#no-results span { float:left; width:75px; height:75px; margin-right:10px;
background:url(../images/sprites.png) -126px -724px no-repeat /*Exclamation mark*/; }
/* CONTACT US PAGE
=================================*/
.contact-us-tabs { position:relative; }
.contact-us-tabs img[width="920"] { height:35px; }
/*CONTACT INFORMATION*/
/*3 Columns*/
#info h3 { font-weight:normal; letter-spacing:-.5px; font-weight:bold;
color:#333; }
#info ul.cols-3 { text-align:center; margin:20px 0 30px; }
#info ul.cols-3 li { display:inline-block; width:230px; text-align:left;
vertical-align:top; margin:0; padding:0; border:none; background:none; }
#info ul.cols-3 li h4 { margin-bottom:10px; color:#333; }
#info ul.cols-3 li a,
#info ul.cols-3 li a:visited { display:inline; padding:0; color:#ed1c24;
font:16px Calibri, Arial, Helvetica, sans-serif; text-decoration:underline; }
#info ul.cols-3 li a:hover { color:#F03F45; text-decoration:none;
background:none; }
#info ul.cols-3 li a:active { color:#333; }
/*4 Columns*/
.contact-ln { width:760px; margin:0 auto 20px; border:#eee 1px solid;
border-spacing:5px; }
.contact-ln caption { display:none; }
.contact-ln .h3 { width:50%; padding:5px; margin:0; text-align:center;
color:#fff !important; font:bold 23px 'OmnesRegular', Arial, Helvetica, sans-serif;
background:#666; }
.contact-ln td { width:100px; border:#ccc 1px solid; padding:10px; textalign:center; vertical-align:middle; }
.contact-ln td h6 { color:#333; font-size:17px; letter-spacing:-.5px; }
ul.contact-ln { width:auto; margin:0; border:none; }
.contact-ln a,
.contact-ln a:visited { display:inline; padding:0; color:#ed1c24; font:16px
Calibri, Arial, Helvetica, sans-serif; text-decoration:underline; }
.contact-ln a:hover { color:#F03F45; text-decoration:none;
background:none; }
.contact-ln a:active { color:#333; }
#info select { display:block; width:320px; margin:auto; }
/*"Reset Your Password" drop down*/
.drop-down-container { width:400px; margin:auto; }
.trigger { width:394px; padding:3px; margin-bottom:5px; border:#ccc 1px
solid; cursor:pointer; background:url(../images/sprites.png) 200px -101px no-repeat
/*Up/Down Arrows*/ #fff; }
.trigger.active { border:#999 1px solid; }
.drop-down { display:none; width:500px; padding:5px; border:#999 1px
solid; }
.drop-down ul { margin:0; padding-top:5px; }
.ui-tabs-panel .drop-down ul li { border:none; padding:0;
background:none; white-space:nowrap; }
.drop-down .long-list { margin-top:5px; overflow:hidden; bordertop:#999 1px dotted; }
.drop-down .long-list li { float:left; width:240px; margin-right:10px; }
.drop-down ul li a,
.drop-down ul li a:visited { display:block; }
.drop-down ul li a:hover { background-color:#eee !important; }
.drop-down ul:first-child { width:240px; }
/*U.S. OFFICES*/
#usoff { padding:0 5px; }
div.secondary-tabs-wrapper { margin-top:4px; }
ul.secondary-tabs { width:100% !important; list-style:none; margin:0 !important;
padding:0!important; border-bottom:#999 1px dotted; }
ul.secondary-tabs li { display:inline !important; width:auto !important; marginbottom:0 !important; border-bottom:none !important; }
ul.secondary-tabs li a { padding:4px 8px !important; color:#000 !important; fontsize:16px !important; }
ul.secondary-tabs li a:hover,
ul.secondary-tabs li a.selected,
ul.secondary-tabs li a:hover.selected { padding:4px 8px; color:#fff; fontsize:16px; }
ul.secondary-tabs li a:hover { background:#333; }
ul.secondary-tabs li a:focus { outline:0; }
/*Offices Information*/
div.secondary-tabs-wrapper div { padding:20px 0 0 !important;
overflow:hidden; zoom:1; }
div.secondary-tabs-wrapper div ol { overflow:hidden; zoom:1; paddingleft:0; }
div.secondary-tabs-wrapper div ol li { float:left; width:214px; marginright:10px; font:12px/20px Arial, Helvetica, sans-serif; overflow:hidden; }
/*div.secondary-tabs-wrapper div ol li:nth-child(4n),
.ui-tabs-panel .location:nth-child(4n) { margin-right:0; }*/
ul.location { float:left; width:204px !important; margin:0 15px 0 0
!important; overflow:hidden; zoom:1; }
ul.location + hr { border:#fff 0 solid; clear:both; }
.ui-tabs-panel ul.location li { color:#333; margin:0 0 5px; padding:0;
background:none; font:12px Arial, Helvetica, sans-serif !important; }
ul.location li.title { display:block; color:#000; font-weight:bold
!important; }
ul.location li strong { margin-right:3px; font:bold 12px Arial, Helvetica,
sans-serif; }
/*Icons*/
ul.location li a,
ul.location li a:visited { display:inline !important; color:#ed1c24
!important; text-decoration:underline !important; }
ul.location li a:hover { color:#666 !important; text-decoration:none
!important; background-color:#fff !important; }
ul.location li a:active { color:#000 !important; }
ul.location li.phone { padding:0 0 0 13px !important;
background:url(../images/sprites.png) -189px -806px no-repeat /*Phone icon*/
!important; }
ul.location li.fax { padding:0 0 0 13px !important;
background:url(../images/sprites.png) -129px -866px no-repeat /*Fax icon*/ !important; }
ul.location li a.email { padding:0 0 0 13px !important;
background:url(../images/sprites.png) -169px -825px no-repeat /*Email icon*/; }
ul.location li a.url { padding:0 0 0 13px !important;
background:url(../images/sprites.png) -149px -846px no-repeat /*World icon*/; }
ul.location li a.email,
ul.location li a.email:visited,
ul.location li a.url,
ul.location li a.url:visited { padding:0 0 0 13px !important;
font:11px Arial, Helvetica, sans-serif; }
/*IE8*/
ul.location { margin-right:5px \9; }
/*GLOBAL OFFICES*/
ul.global-locations { width:100% !important; }
ul.global-locations ul.acitem { width:100%; margin:0 0 20px !important;
padding:10px 5px 0; overflow:visible; position:relative; }
ul.global-locations ul.acitem li { border-bottom:none; }
.ui-tabs-panel ul.global-locations ul.no-title { margin:0 0 20px; }
/*MEDIA*/
#media table { width:500px; }
/*CONTACT FORM*/
#cf, #cf td { font:12px Arial, Helvetica, sans-serif; }
#cf { padding:20px; margin:auto; border:#bbb 1px solid; }
#cf td { padding:0 0 10px; }
#cf h6 { margin:0 0 10px; color:#333; font:bold 12px Arial, Helvetica, sans-serif;
}
#cf .inner-table td { padding:0; }
#cf input, #cf select, #cf textarea { margin-top:5px; }
#cf input { width:200px; }
#cf select { padding:4px; }
#cf a { font:12px Arial, Helvetica, sans-serif; }
#cf em { color:#333; font-family:Arial, Helvetica, sans-serif; }
/*Zip*/
#cf #zip { width:40px; }
/*Phone Number*/
#cf .phone { width:40px; }
/*E-mail*/
#cf #bus_email_text { width:300px; }
/*Comments*/
#cf #how_help { width:500px; height:100px; }
/*Character counter*/
#cf .char-count { width:25px; }
/*Captcha field*/
#cf #valcaptcha { width:100px; font-size:25px; text-align:center;
color:#000; }
/*Error*/
#cf #captchaerror { display:block; padding:2px 5px; margintop:2px; background:#F03F45; color:#fff; text-align:center; font:bold 12px Arial,
Helvetica, sans-serif; text-shadow:0 1px 1px rgba(0,0,0,.6); }
/* FOOTER
=================================*/
#footer { display:inline-block; width:815px; height:130px; padding-top:10px;
margin:40px auto 0; position:relative; z-index:0; clear:both; }
#footer ul { text-align:right; margin:0; }
#footer ul li { display:inline; }
#credits { float:right; position:relative; top:20px; text-align:right; font-size:13px;
color:#333; white-space:nowrap; }
#credits a,
#credits a:visited { color:#333; text-decoration:none; font-size:13px; }
#credits a:hover { color:#333; text-decoration:underline; }
#credits a:active { color:#333; }
#bg-footer { width:960px; height:80px; position:absolute; top:0; left:-20px;
background:#eee; }
/*LEFT LINKS*/
#left-links { float:left; width:635px; position:relative; z-index:1; }
#left-links ul li { color:#ed1c24; background:none; padding-left:5px; margin:0; }
/*Top*/
#left-links ul.top { margin-bottom:10px; }
#left-links ul.top li { font-size:15px; padding:0 10px 0 0;
background:url(../images/sprites.png) right -323px no-repeat /*Dotted line*/; }
#left-links ul.top li.clouds-icon div { width:31px; height:31px;
display:inline-block; margin-right:5px; vertical-align:bottom;
background:url(../images/sprites.png) -169px -227px no-repeat; }
#left-links ul.top li.last { background-image:none; padding:0; }
#left-links ul.top li a,
#left-links ul.top li a:visited { text-decoration:underline; color:#ed1c24;
font:14px Calibri, Arial, Helvetica, sans-serif; }
#left-links ul.top li a:hover { text-decoration:none; color:#F03F45; }
#left-links ul.top li a:active { text-decoration:none; color:#000; }
/*Bottom*/
#left-links ul.bottom { margin-left:45px; float:right; }
#left-links ul.bottom li { float:left; line-height:0; padding:0 5px; borderright:#ccc 1px solid; }
#left-links ul.bottom li.last { border:none; padding-right:0; margin-right:0;
}
#left-links ul.bottom li a,
#left-links ul.bottom li a:visited { color:#333; text-decoration:underline;
font-size:12px; }
#left-links ul.bottom li a:hover { color:#333; text-decoration:none; }
#left-links ul.bottom li a:active { color:#000; text-decoration:none; }
/*SOCIAL ICONS*/
#social-icons { float:right; padding-top:17px; position:relative; z-index:1; }
#social-icons ul { text-align:left; }
#social-icons ul li { background:none; padding:0; }
#social-icons ul li a,
#social-icons ul li a:visited { text-indent:-9999px; display:inline-block;
width:29px; height:29px; }
#social-icons ul li a:hover { position:relative; top:-2px; }
#social-icons ul li a.twitter { background:url(../images/sprites.png) 0 -267px norepeat; }
#social-icons ul li a.facebook { background:url(../images/sprites.png) -29px 267px no-repeat; }
#social-icons ul li a.youtube { background:url(../images/sprites.png) -145px 267px no-repeat; }
#social-icons ul li a.itunes { background:url(../images/sprites.png) -58px -267px
no-repeat; }
#social-icons ul li a.rss { background:url(../images/sprites.png) -87px -267px norepeat; }
#social-icons ul li a.app-store { background:url(../images/sprites.png) -116px 267px no-repeat; }
/* KWICKS
=================================*/
/*KWICKS*/
ul.kwicks { width:100% !important; margin:0; }
ul.kwicks li {
float:left;
overflow:hidden;
position:relative;
margin:0 10px 0 0;
padding:5px;
background:#fff;
border:#999 1px dotted;
top: 54px;
}
ul.kwicks li.last { display:none; }
ul.kwicks li.active { background:#f1f1f1; border:#666 1px solid; }
ul.kwicks li img { float:left; }
/* HISTORICAL MILESTONES - KWICKS
=================================*/
ul.hm-kwicks li { width:110px; height:250px; }
/*Content inside Kwicks*/
ul.hm-kwicks li .content { position:absolute; top:5px; left:120px; width:335px;
height:250px; overflow-x:hidden; overflow-y:auto; }
ul.hm-kwicks .content ul li { float:none; width:315px; height:auto; margin:0 0
5px 0; padding:0; border:none; background:none; font:12px Arial, Helvetica, sans-serif; }
ul.hm-kwicks h3 { width:310px; margin-bottom:10px; padding-bottom:5px;
border-bottom:#999 1px dotted; }
ul.hm-kwicks p,
ul.hm-kwicks strong { font:bold 12px Arial, Helvetica, sans-serif; }
ul.hm-kwicks p { font-weight:normal; }
/*Years*/
ul.hm-kwicks .year { position:absolute; width:110px; height:250px; }
/*1800*/
ul.hm-kwicks .normal-1800 { background:url(../images/spriteyears.png) 0 0 no-repeat; }
ul.hm-kwicks .hover-1800 { background:url(../images/spriteyears.png) 0 -250px no-repeat; display:none; }
/*1970*/
ul.hm-kwicks .normal-1970 { background:url(../images/spriteyears.png) -110px 0 no-repeat; }
ul.hm-kwicks .hover-1970 { background:url(../images/spriteyears.png) -110px -250px no-repeat; display:none; }
/*1980*/
ul.hm-kwicks .normal-1980 { background:url(../images/spriteyears.png) -220px 0 no-repeat; }
ul.hm-kwicks .hover-1980 { background:url(../images/spriteyears.png) -220px -250px no-repeat; display:none; }
/*1990*/
ul.hm-kwicks .normal-1990 { background:url(../images/spriteyears.png) -330px 0 no-repeat; }
ul.hm-kwicks .hover-1990 { background:url(../images/spriteyears.png) -330px -250px no-repeat; display:none; }
/*2000*/
ul.hm-kwicks .normal-2000 { background:url(../images/spriteyears.png) -440px 0 no-repeat; }
ul.hm-kwicks .hover-2000 { background:url(../images/spriteyears.png) -440px -250px no-repeat; display:none; }
/* LEADERSHIP PAGE
=================================*/
.leadership .left-col { float:left; width:450px; }
.leadership .right-col { float:right; width:450px; }
/*FLOATING LINK*/
.leadership .float-link { position:absolute; top:250px; right:22px; }
/*.leadership .float-link { display:none; } - Uncomment for U.S. site*/
/*HEADINGS BUSINESS UNITS*/
.leadership h3 { padding:5px; text-align:center; color:#fff; font-size:25px;
background:#666; }
/*LARGE PROFILES*/
.leadership span.sup { width:auto; font-weight:inherit; }
.leadership span { display:inline-block; width:232px; margin:0; fontweight:normal; letter-spacing:-1px; }
.leadership span.name { color:#000; font:30px 'OmnesRegular', Arial, Helvetica,
sans-serif; text-shadow:0 1px 1px rgba(0,0,0,.2); }
.leadership span.subtitle { font-size:24px; color:#666 }
/*Link*/
.large-picture { display:inline-block; text-decoration:none; }
.large-picture:hover { background:#f6f6f6; }
.large-picture img { float:left; }
.large-picture:hover span { color:#000; }
.large-picture:hover img { border-color:#000; }
.large-picture:active img { border-color:#000; background:#999; }
.img-border { margin-right:10px; padding:3px; border:#ccc 1px solid;
background:#fff; }
/*THUMBNAILS*/
ul.tn { clear:both; overflow:hidden; margin:20px 0 0; }
ul.tn li { float:left; width:220px; height:80px; padding:0; margin:0 9px 15px 0; }
ul.tn li:nth-child(even) { margin-right:0 !important; }
ul.tn li a img { float:left; max-width:70px; max-height:70px; margin-right:5px; }
ul.tn li a span { width:137px; line-height:normal; font:bold 12px Arial, Helvetica,
sans-serif; letter-spacing:normal; }
ul.tn li a span.name { color:#000; font:bold 12px Arial, Helvetica, sans-serif; }
ul.tn li a span.subtitle { font-size:11px; font-weight:normal; }
/*IE8*/
ul.tn li { margin-right:5px \9; }
ul.tn li a span.subtitle { width:130px \9; }
ul.tn li a,
ul.tn li a:visited { display:inline-block; text-decoration:none; }
ul.tn li a:hover { background:#f1f1f1; }
ul.tn li a:hover span { color:#000; }
ul.tn li a:hover img { border-color:#000; }
ul.tn li a:active img { border-color:#000; background:#999; }
/*LOCAL LEADERSHIP*/
.local-leadership .top-profile a { width:550px; }
.local-leadership .top-profile span { width:330px; }
.local-leadership ul.tn li:nth-child(even) { margin:0 9px 15px 0; }
/*PROFILE PAGE*/
.profile .picture { float:left; width:208px; height:235px; }
.profile .picture a { display:block; margin-top:10px; text-align:center; }
.profile .curriculum { float:right; width:700px; }
.profile h4, .profile span.subtitle { display:block; width:auto; }
/* HIDDEN ELEMENTS ON LOAD
=================================*/
.dropdown li ul,
ul#top-right-links li.product-sign-in ul,
.search-options-container,
#megamenus div.menu-container { display:none; }
#megamenus #comm-lists h4 a { font-size:22px !important; font-weight:normal
!important; }
/* FILE EXTENSIONS
=================================*/
a.icon { padding:2px 0 2px 20px; line-height:16px; background:url(../images/sprites.png)
0 0 no-repeat; }
a.pdf { background-position:-2px -932px; }
a.doc { background-position:-22px -951px; }
a.zip { background-position:-103px -1011px; }
a.xls { background-position:-143px -971; }
a.ppt { background-position:-123px -991px; }
a.txt { background-position:-83px -1031px; }
/* WORLD MAP
=================================*/
#world-map-container { width:910px; height:430px; margin:30px auto; position:relative;
border:#aaa 1px solid; background:url(../images/img-world-map.png) #fff; -moz-boxshadow:0 0 10px rgba(0,0,0,.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,.1); boxshadow:0 0 10px rgba(0,0,0,.1); }
#world-map-container > div { z-index:1; }
/*COUNTRIES*/
#world-map-container area { cursor:pointer; }
/*FLYOUTS*/
.copy li,
.copy .wrapper { display:none; width:320px; margin:0; padding:5px 25px 10px
5px; position:absolute; z-index:1; border:#666 1px solid; background:#fff;
background:rgba(255,255,255,.9); color:#333; }
.copy li h3 { margin:0; }
.copy li#us { top:65px; left:260px; }
.copy li#ht { top:210px; left:250px; }
.copy li#uk { top:100px; left:55px; }
.copy li#dk { top:50px; left:497px; }
.copy li#fr { top:170px; left:378px; }
.copy li#de { top:146px; left:466px; }
.copy li#za { top:167px; left:130px; }
.copy li#in { top:50px; left:340px; }
.copy li#hk { top:100px; left:360px; }
.copy li#jp { top:45px; left:410px; }
.copy li#au { top:295px; left:410px; }
/* JUMP PAGE
=================================*/
.jp h4 { margin-bottom:15px; }
.jp ol.grid li { width:200px; }
.jp ol.grid li:nth-child(3n) { margin-right:10px; }
.jp ol.grid li:nth-child(4n) { margin:0; }
.jp ol.grid li p.description { font-size:12px; }
.jp ol.grid li span a,
.jp ol.grid li span a:visited { display:inline-block; margin-bottom:10px; color:#ed1c24;
font:12px/17px Arial, Helvetica, sans-serif; text-shadow:0 1px 1px rgba(0,0,0,.2); }
.jp ol.grid li span a:hover { color:#F03F45; }
.jp ol.grid li span a:active { color:#333; }
/*IE8*/
.jp ol.grid li { margin-right:8px \9; }
.jp ol.grid li p.description,
.jp ol.grid li p.description * { font-size:12px \9 !important; }
/* PRODUCT INDEX PRODUCT SIGN-IN INDEX
=================================*/
.list-container p,
.list-container p strong { font:12px Arial, Helvetica, sans-serif; }
.list-container p strong { font-weight:bold; }
.list-container ul { float:left; width:166px; margin:3px 5px 3px 0; padding:3px 10px 3px
3px; border-right:#ddd 1px solid; }
.list-container ul:nth-child(5n) { margin-right:0; border:none; }
.list-container ul .title { padding:0; color:#000; background:none; font:22px
'OmnesRegular', Arial, Helvetica, sans-serif; }
.list-container ul .long-title { white-space:nowrap; }
.prod-index-tabs .gradient { width:940px; }
.list-container ul li { background:url(../images/sprites.png) -1px -398px no-repeat /*Small
gray arrow*/; padding:0 0 0 5px; }
.list-container ul li a,
.list-container ul li a:visited { display:block; text-decoration:none; color:#333;
padding:3px; font:12px Arial, Helvetica, sans-serif; }
.list-container ul li a:hover { text-decoration:underline; color:#ed1c24; background:#eee;
}
.list-container ul li a:active { color:#000; }
/*IE8*/
.list-container ul { margin-right:0 \9; padding-left:5px \9; }
/* NEW SITE - NEW TOOLS ACCORDION
=================================*/
/*ACCORDION: See "accordion-jquery.css" file*/
/* TITLES */
#tools-container h3 { position:relative; color:#fff; padding:10px; margin:8px 0 0;
cursor:pointer; font-size:31px; font-weight:normal; background:url(../images/bggradient-transparent.png) bottom repeat-x #999; }
#tools-container h3:hover { background:url(../images/bg-gradienttransparent.png) bottom repeat-x #ed1c24; }
#tools-container h3.opened { background-color:#ed1c24; }
/*Information copy*/
#tools-container h3 .info { display:block; font:18px Calibri, Arial,
Helvetica, sans-serif; text-shadow:1px 1px 0 #666; }
/*TRIGGERS*/
ol.triggers { display:none; position:absolute; top:0; left:0; margin:0; padding:0;
list-style:none; text-align:center; }
ol.triggers li { position:absolute; display:inline-block; width:10px; padding:9px
16px; cursor:pointer; color:#fff; font-size:20px; text-shadow:0 1px 1px #000; border:#fff
1px solid; background:#8CC63F; background:rgba(140,198,63,.7); }
ol.triggers li:hover { background:#6D9B2F; background:rgba(119,170,51,.9); }
/*DIV that wraps all DIVs with the content*/
#tools-container .copy { position:absolute; top:0; left:0; }
.copy .wrapper { background:#fff; }
/*Screen Shot PRODUCT FINDERr*/
.ss-prod-finder { position:relative; width:765px; height:601px;
margin:auto; background:url(../images/sprite-ss-new-tools.png) 0 0 no-repeat; }
/*Numbers*/
ol.prod-finder-triggers li.one { top:75px; left:215px; }
ol.prod-finder-triggers li.two { top:185px; left:125px; }
ol.prod-finder-triggers li.three { top:255px; left:425px; }
ol.prod-finder-triggers li.four { top:335px; left:425px; }
/*Containers-Sections*/
.prod-finder-wrappers #one-a { top:65px; left:260px; }
.prod-finder-wrappers #two-a { top:175px; left:170px; }
.prod-finder-wrappers #three-a { top:240px; left:470px; }
.prod-finder-wrappers #four-a { top:330px; left:470px; }
/*Screen Shot CATEGORY FINDER*/
.ss-cat-finder { position:relative; width:765px; height:480px; margin:20px
auto 0; background:url(../images/sprite-ss-new-tools.png) 0 -601px no-repeat; }
/*Numbers*/
ol.cat-finder-triggers li.one { top:7px; left:135px; }
ol.cat-finder-triggers li.two { top:160px; left:170px; }
ol.cat-finder-triggers li.three { top:390px; left:435px; }
/*Containers-Sections*/
.cat-finder-wrappers #one-b { top:3px; left:180px; }
.cat-finder-wrappers #two-b { top:145px; left:215px; }
.cat-finder-wrappers #three-b { top:383px; left:482px; }
/* 404 Page
=================================*/
.error-page .left,
.error-page .right { margin-top:10px; }
.error-page .left { float:left; width:250px; margin-right:20px; padding-right:20px; textalign:right; border-right:#666 1px dotted; }
.error-page .left h1 { margin:20px 0 60px; font-size:28px; }
.error-page .left p { font-size:14px; color:#666; }
.error-page .right { float:left; width:600px; }
.error-page .right p { margin:60px 0 70px; }
.error-page .right h2 { color:#333; font-family:Calibri, Arial, Helvetica, sans-serif; }
/*ADDITIONAL CSS LIBRARIES*/
/*
* jQuery UI Tabs 1.8.9
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*
* Adapted by:Ricardo Zea - 2/2011
*/
/* HORIZONTAL TABS
=================================*/
.ui-tabs { position:relative; padding:3px 0 0; zoom:1; } /* position:relative prevents IE
scroll bug (element with position:relative inside container with overflow:auto appear as
"fixed") */
.ui-tabs .ui-tabs-nav { padding-left:5px; overflow:hidden; zoom:1; position:relative; zindex:1; }
.ui-tabs .ui-tabs-nav li { float:left; white-space:nowrap; padding:0; background:none;
margin-right:5px; position:relative; z-index:1; }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li a:visited { float:left; padding:9px 8px; background:#fff;
border:#c8c8c8 1px solid; border-bottom:none; color:#ed1c24; text-decoration:none;
font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:1px 1px 0
rgba(255,255,255,.7); }
.ui-tabs .ui-tabs-nav li a:hover { background:#ddd; border-color:#ddd; textdecoration:none; }
.ui-tabs .ui-tabs-nav li a:active { border-color:#999; }
.ui-tabs .ui-tabs-nav li a span.large { font-size:18px !important; font-weight:bold
!important; }
/*Bottom red border image*/
.contact-us-tabs .gradient { width:940px; /*Red bottom line under tabs*/ }
/*SELECTED TAB*/
/*When selected tab is a link*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor:default; color:#fff
!important; border:#ed1c24 1px solid; border-bottom:none; text-shadow:0 -1px 0
rgba(0,0,0,.4); background:url(../images/bg-gradient-transparent.png) bottom repeat-x
#ed1c24; }
/*When selected tab is just an <li>*/
.ui-tabs .static-tabs li.ui-tabs-selected { float:left; padding:9px 8px;
color:#fff; font:15px Calibri, Arial, Helvetica, sans-serif; border:#ed1c24 1px solid;
border-bottom:none; text-shadow:0 -1px 0 rgba(0,0,0,.4); background:url(../images/bggradient-transparent.png) bottom repeat-x #ed1c24; cursor:default; }
/*CONTAINERS*/
.ui-tabs .ui-tabs-panel { display:block; border-width:0; padding:0 10px;
background:none; overflow:hidden; zoom:1; position:relative; z-index:1; }
/*.ui-tabs .ui-tabs-hide { display:none !important; }*/
.ui-tabs .ui-tabs-hide { position:absolute; left:-10000px; }
/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at:http://fancybox.net
*
* Copyright (c) 2008 - 2010 Janis Skarnelis
* That said, it is hardly a one-person project. Many people have submitted bugs, code,
and offered their advice freely. Their support is greatly appreciated.
*
* Version:1.3.4 (11/11/2010)
* Requires:jQuery v1.3+
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Adapted by:Ricardo Zea - 3/2011
*/
#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px;
margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104;
display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px;
background:url('../images/fancybox/fancybox.png'); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100;
display:none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:20px; z-index:1101;
outline:none; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative;
overflow:hidden; z-index:1102; border:0 solid #fff; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%;
background:transparent; z-index:1101; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px;
background:transparent url('../images/fancybox/fancybox.png') -40px 0px; cursor:pointer;
z-index:1103; display:none; }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none;
outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }
#fancybox-left,
#fancybox-right { position:absolute; bottom:0px; height:100%; width:35%;
cursor:pointer; outline:none; background:transparent url('../images/fancybox/blank.gif');
z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico,
#fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px;
margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url('../images/fancybox/fancybox.png');
background-position:-40px -30px; }
#fancybox-right-ico { background-image:url('../images/fancybox/fancybox.png');
background-position:-40px -60px; }
#fancybox-left:hover,
#fancybox-right:hover { visibility:visible; /* IE6 */ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px;
height:20px; z-index:1001; }
#fancybox-bg-n { top:-20px; left:0; width:100%; backgroundimage:url('../images/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top:-20px; right:-20px; backgroundimage:url('../images/fancybox/fancybox.png'); background-position:-40px -162px; }
#fancybox-bg-e { top:0; right:-20px; height:100%; backgroundimage:url('../images/fancybox/fancybox-y.png'); background-position:-20px 0px; }
#fancybox-bg-se { bottom:-20px; right:-20px; backgroundimage:url('../images/fancybox/fancybox.png'); background-position:-40px -182px; }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; backgroundimage:url('../images/fancybox/fancybox-x.png'); background-position:0px -20px; }
#fancybox-bg-sw { bottom:-20px; left:-20px; backgroundimage:url('../images/fancybox/fancybox.png'); background-position:-40px -142px; }
#fancybox-bg-w { top:0; left:-20px; height:100%; backgroundimage:url('../images/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top:-20px; left:-20px; backgroundimage:url('../images/fancybox/fancybox.png'); background-position:-40px -122px; }
#fancybox-title { z-index:1102; text-shadow:0 1px 1px rgba(0,0,0,.8); }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333;
background:#fff; position:relative; }
/**/.fancybox-title-outside { position:absolute; top:4px; padding:5px; color:#fff;
background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; backgroundimage:url('../images/fancybox/fancy_title_over.png'); display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px;
background:url('../images/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color:#FFF; line-height:29px; font-weight:bold; padding:0 0
3px 0; background:url('../images/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding:0 0 0 15px;
background:url('../images/fancybox/fancybox.png') -55px -90px no-repeat; }
/*=================================
PRINT RULES
=================================*/
@media print {
/* BOX SHADOW NONE
=================================*/
#site-wrapper, #page-title, .intro-container, ul.left-nav li.active span, ul.left-nav
li.active ul {
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}
/* GENERAL RULES
=================================*/
#top-right-links,
#search-wrapper,
#megamenus,
#brdcr-email-print,
#other-prods-wrapper,
img.gradient,
.tabs-wrapper img,
#right-col,
#footer,
span.zoom,
#pushup,
#info h3,
.drop-down-container,
.contact-us-tabs img
{ display:none !important; }
body { background:none !important; padding:0 !important; font-family:Arial,
Helvetica, sans-serif !important; color:#000 !important;}
h1, h2, h3, h4 { text-shadow:none !important; color:#000 !important; letterspacing:normal !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif
!important; }
h1 { font-size:20px !important; }
h2 { font-size:18px !important; }
h2.large-heading { width:680px; line-height:normal; letterspacing:normal; }
h3 { font-size:16px !important; }
h4 { font-size:14px !important; }
ul { list-style:disc; }
p, ul li { font-size:12px !important; }
a, a:visited { color:#666 !important; }
img { border:none !important; }
.logo-ln { display:block; width:150px; padding:0 500px 20px 0; }
.grid_9 { width:100% !important; }
.product-description { width:680px; }
.product-image + .product-description { width:450px; }
.generic-box { border:none; }
.generic-box h4 a { font-size:16px !important; }
/* TABS
=================================*/
ul.tabs li span,
ul.tabs li span.selected { background:none; border:none !important; borderright:#666 1px solid !important; text-shadow:none; color:#000; font:bold 12px Arial,
Helvetica, sans-serif !important; }
#tabs-wrapper div { display:block !important; width:680px; margin-bottom:20px;
padding:0; border-bottom:#666 1px solid; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { border-color:#000; }
/* HISTORICAL MILESTONES
=================================*/
ul.hm-kwicks { width:100% !important; height:auto !important; }
ul.hm-kwicks li { position:relative !important; left:0 !important; width:100%
!important; height:auto !important; margin-bottom:10px !important; padding:0
!important; border:#f00 1px solid; overflow:auto !important; }
ul.hm-kwicks li .content { position:static !important; left:0 !important; width:auto
!important; height:auto !important; overflow:hidden !important; }
ul.hm-kwicks .year { display:none; }
/* CATEGORY PAGE
=================================*/
ul.left-nav li { display:none; float:left; }
ul.left-nav li.active { display:block; }
ul.left-nav li.active span { border:#999 1px solid; }
ul.left-nav li.active ul { width:100% !important; overflow:auto; border:#999 1px
solid; }
ul.left-nav li.active ul li { display:block; float:left; }
ul.more-info { border:none; }
.intro-container { height:auto; }
.intro-container > img { width:300px; }
.intro-container,
.functions { margin:0 !important; }
.functions div { display:none !important; }
.functions .total-prods { display:block !important; }
ul.more-info { padding:0; }
ul.more-info li { margin-right:5px; padding:0; }
ol.search-results li .product-info { width:800px; }
.pagination-class,
#tabs-wrapper .pagination-class,
.solution-finder-wide { display:none !important; }
/* ABOUT US
=================================*/
.duffy, .back-link
{ display:none; }
.right-col-w-nav { display:block; width:650px !important; border:#396 1px solid;
}
/* CONTACT US
=================================*/
ul.location li a, ul.location li a:visited { color:#666 !important; }
ul.accordion li h5,
ul.accordion li ul.acitem h2 { display:none !important; }
ul.accordion li h5.active { display:block !important; }
/* SEARCH RESULTS
=================================*/
.search-wrapper-large, .similar-searches, .sr-tabs ul.tabs, #tabs-wrapper div.srfunctions, .show-results-from { display:none !important; }
/* FOOTER
=================================*/
#left-links ul.top a, #left-links ul.top a:visited { color:#666 !important; }
}
Download