@import url("_css_element.css");@import url("_css_base.css");/* * z-indexes: * 1000 - .homepage #nameplate * 1001 - .homepage #nameplate h1 * 2000 - #link-contactus a * 2001 - #link-employeeinfo a *//* Elements */	body {padding:25px 0 0; width:990px;}fieldset {clear:both; display:inline; float:left; margin:10px 0 0 25px;} /*IE7 still has the pixel doubling bug*/label {display:block; margin:0 0 3px;}/* Classes */.article {float:left; margin:0; padding:0;}.article h3 {margin:0 22px 3px 25px;}.article p {line-height:1.4; margin:0 22px 22px 25px;}.article p em {font-style:normal; font-weight:bold;}.auxarticle {display:inline; font-size:90%; float:right; margin-right:25px; width:25%;}.auxarticle dd {margin:0; padding:0 0 6px;}.auxarticle dl {margin:0 0 8px; padding:0 0 8px;}.auxarticle dt {font-weight:bold; margin-bottom:4px;}.auxarticle h3 {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; color:#535353; font-size:1em; margin:0 0 3px; padding:8px 0 0; text-transform:uppercase;}.auxarticle h3 span {background:transparent url(im/border_dot_gray.gif) 0 100% repeat-x; display:block; padding:0 0 8px;}.auxarticle p {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; margin:0; padding:5px 0 20px;}.auxarticle p strong {display:block; padding:5px 0;}.clear {clear:both; display:block; font-size:1px; height:0; line-height:0;}/*.column {float:left; margin-bottom:-20000px; padding-bottom:20010px; position:relative;} /* Overflow Method - doesn't work well in Opera, Netscape */.col1 .article {padding-bottom:24px;}.col2 .article {width:66%;}.col2 #shell {background:transparent url(im/border_vdot_gray.gif) 478px 0 repeat-y;}.col3 .article {background:transparent url(im/border_vdot_gray.gif) 33% 0 repeat-y; display:inline; float:left; margin:0; padding:0; width:100%;}.col3 .article dt a {color:#535353;}.col3 .article dt a:hover {text-decoration:none;}.col3 .article .section {display:inline; float:left; margin:0 0 0 2%; padding:0 0 0 1.2%; width:28%;}.col3 .article .section.first {padding:0 0 0 1.2%; width:30.5%;}.col3 .article .section.last {padding:0 0 0 4%; width:26%;}.col3 .article .section dd {margin:0;}.col3 .article .section dt {font-weight:bold; margin:0 0 2px; text-transform:uppercase;}.col3 .article .section dt.next {margin-top:20px;}.col3 .article .section .sectioncap {background-color:#c5c7af;}.col3 .article .section.cont dt {height:0; visibility:hidden;}.col3 #shell {background:transparent url(im/border_vdot_gray.gif) 478px 0 repeat-y;}.column {float:left; position:relative;} /* Border Method - doesn't work well in Netscape */.deptblock {background-color:#c5c7af; border-right:10px solid #fff; display:block; float:left; height:88px; list-style:none; padding:20px 0 0; width:32.3%;}.deptblock li {background:transparent url(im/elm_arrow_sm.gif) 1px 0.3em no-repeat; margin:0 24px; padding:0 0 2px 14px;}.deptblock.last {border:none; width:32.5%;} /* using Float:none & width:Auto works in IE and FF, but not KTHML Safari/Opera. */.deptheadimg {border-bottom:24px solid #fff;}.linkset {margin:20px 0 10px; zoom:1;}.linkset a {background:transparent url(im/elm_arrow_sm.gif) 5px 0.3em no-repeat; display:block; margin:0; padding:0 0 0 15px;}.morelink {display:block; font-weight:bold; margin:0 0 25px;}.relatedinfo {background:transparent url(im/border_vdot_gray.gif) 49% 0 repeat-y; clear:both; display:inline; float:left; height:1%; font-size:80%; margin:0 22px 0 25px;}.relatedinfo h3 {background:#fff url(im/border_dot_gray.gif) 0 0 repeat-x; font-size:110%; margin:0; padding:8px 0; text-transform:uppercase;}.relatedinfo h4 {font-size:1em; margin:14px 10px 10px 0; text-transform:uppercase;}.relatedinfo em {color:#386778; display:block; margin-right:10px;}.relatedinfo p {margin:0 10px 10px 0;}.relatedinfo .section {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; float:left; width:49.5%;}.relatedinfo .section.last .morelink,.relatedinfo .section.last h4,.relatedinfo .section.last p {margin-left:10px;}.relatedinfo .section.last a:hover {text-decoration:underline;}.relatedinfo .section.last h4 a {margin:0;}.sublink {display:block; margin:10px 0 0;}/* IDs */#brandmark {float:left;}#brandmark img {display:block;}#contactlist {font-size:90%; margin:46px 0 25px;}#contactlist dd {background:transparent url(im/elm_arrow_sm.gif) 5px 0.3em no-repeat; margin:5px 0 0; padding:0 0 0 15px;}#contactlist dd a {display:block; font-weight:bold;}#contactlist dl {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; margin:0; padding:15px 0 10px;}#contactlist dt {color:#4c5f6e; font-weight:bold; padding:0 0 0 14px; text-transform:uppercase;}#contactlist h2 {font-size:1em; margin:0; padding:0;}#contactlist h2 img {display:block;}#content {width:100%;}#copyright {background-color:#eae9e5; clear:both; font-size:90%; height:1%; margin:10px 25px 7px 25px; padding:19px 0 14px; text-align:center;}#copyright em {font-style:normal; font-weight:bold;}#deptblockarea {border-bottom:24px solid #fff; clear:both; font-size:90%; height:108px; position:relative;}#depthead {background-color:#c5c7af; background-position:280px 0; background-repeat:no-repeat; border-bottom:24px solid #fff; clear:both; font-size:90%; height:108px; position:relative;}#depthead img {bottom:0; position:absolute;}#depthead span {background:#e1e2d4 no-repeat 0 0; border-left:10px solid #fff; float:right; height:100%; width:227px;}#depthead #anchors {background:none; border:none; display:inline; float:left; height:auto; margin:55px 0 0 24px; width:285px;}#depthead #depttitle {background:none; border:0; bottom:14px; font:normal 1.4em/1 times, georgia, serif; height:auto; left:24px; position:absolute; text-transform:uppercase;}#footer {clear:both; display:block; font-size:90%; margin:0; padding:0 0 14px; text-align:center;}#footer a {color:#386778;}#footer a:hover {text-decoration:underline;}#nameplate {background-color:#e1e2d4; clear:both; height:1%; margin:0 25px 10px 25px; position:relative;} /*Zoom:1 (or any MS Filter) forces IE5.5+ to use HasLayout since IE still does not recognize :before pseudos. Filters are proprietary MS selectors and NOT valid W3C CSS code. Min-height fixes concern in IE7 but not IE6-. Display:inline-block fixes the IE concern and breaks Opera. The star selector hack "*display:inline-block;" is will work here as IE recognizes it, but it is still deemed an error. Setting Height:1% works in IE and doesn't affect the actual height in Standards Compliant Browsers as long as the parent element does not have a Height set. */#nameplate:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}#nameplate h1 {background-color:#386778; border-left:10px solid #fff; color:#fff; height:109px; position:absolute; right:0; top:0; width:227px;}/* Text-indent - Negative EM Spacing doesn't work in Opera. Negative Letter-Spacing doesn't work in Opera and doesn't meet expectations in IE 6. Negative numbers don't work in Safari */#nameplate h1 img {bottom:10px; position:absolute; right:0;}#nav {background-color:#E2F0F7; font-size:90%; margin-left:-100%; padding:10px 35px 25px 20px; right:240px; width:175px;}/* Border Method */ /* W230 */    * html #nav {left:50px;}/* RC fullwidth */   /*#nav {background-color:#E2F0F7; font-size:90%; margin-left:-100%; padding:10px 35px 20010px 20px; right:240px; width:175px;}/* Overflow Method */ /* W230 */#nav-tier1 {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; display:block; height:1%; list-style:none; padding-bottom:10px;}#nav-tier1 li {background:transparent url(im/elm_arrow.gif) 0 0.4em no-repeat; display:block; margin:0;}#nav-tier1 li a {background:transparent url(im/border_dot_gray.gif) 0 100% repeat-x; color:#535353; display:block; padding:3px 0 3px 15px; text-decoration:none;}#nav-tier1 li a:hover {color:#386778;}#nav-tier1 li ul.subtier {background:transparent url(im/border_dot_gray.gif) 0 100% repeat-x; display:block; height:0; overflow:hidden; padding:0;}#nav-tier1 li ul.subtier li {background:none; float:left; width:100%;} /* Float & Width are needed in IE due to ghost text between the LI & A elements */#nav-tier1 li ul.subtier li a {background:none; font-weight:normal; color:#535353;}#nav-tier1 li ul.subtier li a:hover {color:#386778; text-decoration:underline;}#nav-tier1 li ul.subtier li.here a {background:none; font-weight:bold; color:#386778; text-decoration:none;}#nav-tier1 li.here a {font-weight:bold; color:#386778;}#nav-tier1 li.here ul.subtier {height:1%; padding:0 0 7px;}#nav-tier2 {list-style:none;}#nav-tier2 li {border:1px solid #4c5f6e; border-width:0 1px 0 0; display:inline; margin:0; padding:0 15px;}#nav-tier2 li#link-careers {border:none;}#nav-tier2 li#link-contactus {border:none; display:block; font-size:85%; height:0;}#nav-tier2 li#link-contactus a {background:transparent url(im/elm_arrow_sm.gif) 5px 0.3em no-repeat; left:285px; padding-left:15px; position:absolute; top:95px; text-transform:uppercase; z-index:1;}#nav-tier2 li#link-employeeinfo {border:none; display:block; font-size:85%; height:0;}#nav-tier2 li#link-employeeinfo a {background:transparent url(im/elm_arrow_sm.gif) 5px 0.3em no-repeat; left:285px; padding-left:15px; position:absolute; top:108px; text-transform:uppercase; z-index:2;}#printerfriendly {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; font-weight:bold; margin:30px 0 28px; padding:3px 0 0;}#printerfriendly a {background:transparent url(im/elm_arrow_sm.gif) 5px 0.3em no-repeat; display:block; padding:0 0 0 14px;}#printerfriendly i {background:transparent url(im/border_dot_gray.gif) 0 100% repeat-x; display:block; font-size:1px; height:1px; padding:3px 0 0 14px; overflow:hidden;}#searchform {bottom:14px; position:absolute; right:265px;}#searchform input#searchquery {font-size:80%; padding:2px;}#searchform input#searchsubmit {background-color:#4e5f6f; border:none; color:#fff; font-size:80%; font-weight:bold; line-height:1.25;}#searchform label {font-weight:bold; line-height:1;}#shell {border-left:230px solid #E2F0F7; height:1%; margin:0 25px 10px 25px; padding:0 0 0 10px; position:relative;}/* Border Method *//* Overflow, Height, Float, Zoom, etc are needed to force IE into HasLayout:1 so that the border shows and the content is placed above it. Overflow can't be used with the Border technique, it hides the nav. */#shell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}/*#shell {margin:0; overflow:hidden; padding:0 25px 0 265px; position:relative;}/* Overflow Method */#skipnav {display:none;}/* PAGES */.attorneys .auxarticle dd {background:transparent url(im/elm_arrow_sm.gif) 1px 0.3em no-repeat; display:block; padding:1px 0 2px 14px;}.attorneys .auxarticle dd.contact {background:none; margin-left:-14px;}.attorneys .auxarticle dd em {font-style:normal; font-weight:bold;}.attorneys #depthead {background-image:url(im/depthead_attorneys_a.gif); background-position:373px 0;}.attorneys #depthead a {border:1px solid #535353; border-width:0 1px; float:left; margin:5px 0 5px -1px; min-width:20px; text-align:center; text-transform:uppercase; _width:20px;}.attorneys #depthead span {background-image:url(im/depthead_attorneys_b.gif); background-position:0 0;}.careers #depthead {}.careers #depthead span {background-image:url(im/depthead_careers_b.gif);}.clientscases-cases #depthead {}.clientscases-cases #depthead span {background-image:url(im/depthead_clients_cases_b.gif);}.clientscases-clients #depthead {}.clientscases-clients #depthead span {background-image:url(im/depthead_clients_clients_b.gif);}.firm-diversity #depthead {background-image:url(im/depthead_firm_diversity_a.gif); background-position:25px 0;}.firm-diversity #depthead span {background-image:url(im/depthead_firm_b.gif);}.firm-greeninitiatives #depthead {background-image:url(im/depthead_firm_greeninitiatives_a.gif); background-position:25px 0;}.firm-greeninitiatives #depthead span {background-image:url(im/depthead_greeninitiatives_b.gif);}.firm-history #depthead {background-image:url(im/depthead_firm_history_a.gif); background-position:25px 0;}.firm-history #depthead span {background-image:url(im/depthead_firm_b.gif);}.firm-profile #depthead {background-image:url(im/depthead_firm_profile_a.gif); background-position:25px 0;}.firm-profile #depthead span {background-image:url(im/depthead_firm_b.gif);}.homepage .article {background:transparent url(im/home-feature.jpg) 100% 0 no-repeat; height:227px; width:100%;}.homepage .article img {display:block; margin:0; padding:0;}.homepage #depthead {background-color:#386778; border-width:0 0 10px; color:#fff; margin:0 237px 0 0; overflow:auto;}.homepage #depthead dd {line-height:1.4; margin:15px 25px;}.homepage #depthead dd strong {background:transparent url(im/elm_arrow_wht_sm.gif) 0 0.3em no-repeat; border-right:solid 2px #fff; margin:0 10px 0 0; padding:0 10px 0 15px;}.homepage #depthead dt {font-weight:bold; margin:15px 25px; text-transform:uppercase;}.homepage #nameplate {height:109px; z-index:1000;}.homepage #nameplate h1 {height:227px; z-index:1001;}.homepage #nameplate h1 a {border-left:solid 10px #fff;}.homepage #nameplate h1 img {bottom:0; left:0; top:0;}.homepage #shell {background:none;}.homepagealt #content .article {height:auto; padding:0;}.homepagealt #content .article embed,.homepagealt #content .article object{display:block; margin:0; padding:0;}.homepagealt #content .auxarticle {background-color:#E1E2D4; height:311px;/*345px;*/ margin:0; padding:34px 43px 0 33px; width:151px;/*227px;*/}.homepagealt #content .auxarticle a {background:transparent url(im/elm_arrow_sm.gif) 0 3px no-repeat; color:#535353; left:-15px; padding-left:15px; position:relative;}.newspress-news #depthead {}.newspress-news #depthead span {background-image:url(im/depthead_news_news_b.gif);}.newspress-press #depthead {}.newspress-press #depthead span {background-image:url(im/depthead_news_press_b.gif);}.ouroffices .section {line-height:1.5;}.ouroffices .section h3 {font-size:1em; margin:0;}.ouroffices .section h4 {background:transparent url(im/border_dot_gray.gif) 0 0 repeat-x; color:#535353; font-size:1em; margin:20px 10px 10px 0; padding:4px 0 0; text-transform:uppercase;}.ouroffices .section h4 span {background:transparent url(im/border_dot_gray.gif) 0 100% repeat-x; display:block; font-size:1em; padding:0 0 4px;}.ouroffices .section span {display:block;}.ouroffices .section p {margin-left:0;}.ouroffices .section.first h4 {margin-right:20px;}.overview #contactlist * {display:none;}.pa-copyrights #depthead {}.pa-copyrights #depthead span {background-image:url(im/depthead_pa_copyrights_b.gif)}.pa-ecommerce #depthead {background-image:url(im/depthead_pa_ecom_a.gif); background-position:400px 0;}.pa-ecommerce #depthead span {background-image:url(im/depthead_pa_ecom_b.gif);}.pa-electronics #depthead {}.pa-electronics #depthead span {background-image:url(im/depthead_pa_electronics_b.gif);}.pa-licensing #depthead {}.pa-licensing #depthead span {background-image:url(im/depthead_pa_licensing_b.gif);}.pa-litigation #depthead {background-image:url(im/depthead_pa_litigation_a.gif); background-position:310px 0;}.pa-litigation #depthead span {background-image:url(im/depthead_pa_litigation_b.gif);}.pa-nanotech #depthead {background-image:url(im/depthead_pa_nanotech_a.gif); background-position:340px 0;}.pa-nanotech #depthead span {background-image:url(im/depthead_pa_nanotech_b.gif)}.pa-overview #depthead {background-image:url(im/depthead_pa_overview_a.gif); background-position:323px 0;}.pa-overview #depthead span {background-image:url(im/depthead_pa_overview_b.gif);}.pa-patent #depthead {background-image:url(im/depthead_pa_patent_a.gif); background-position:350px 0;}.pa-patent #depthead span {background-image:url(im/depthead_pa_patent_b.gif);}.pa-pharma #depthead {}.pa-pharma #depthead span {background-image:url(im/depthead_pa_pharma_b.gif);}.pa-trademarks #depthead {background-image:url(im/depthead_pa_trademarks_a.gif); background-position:350px 0;}.pa-trademarks #depthead span {background-image:url(im/depthead_pa_trademarks_b.gif);}.pa-unfairtrade #depthead {background-image:url(im/depthead_pa_unfairtrade_a.gif); background-position:288px 0;}.pa-unfairtrade #depthead span {background-image:url(im/depthead_pa_unfairtrade_b.gif);}.personel #depthead span.attorneyname {background:none; border:none; bottom:24px; display:block; font:18px times, georgia, serif; height:auto; left:25px; position:absolute; text-transform:uppercase;}.personel #depthead span.attorneytitle {background:none; border:none; bottom:10px; height:auto; left:25px; position:absolute;}.pubevents #depthead {background-image:url(im/depthead_pubevents_a.gif); background-position:288px 0;}.pubevents #depthead span {background-image:url(im/depthead_pubevents_b.gif);}/* IE6 Hacks */body {zoom:1;} /* Left nav peek-a-boo fix */