

/* BEGIN GLOBAL ELEMENT DEFAULTS */

* {margin:0;padding:0;}
body {display:block; height:auto; width:auto;}
b, strong {font-weight:bold;}
blockquote  {margin:1em;}
dd {margin:0 0 0 10px;}
dl {margin:5px 0;}
em, i {font-style:italic;}
fieldset {border:none; display:block; outline:none;} 
html {display:block; height:auto; width:auto;}
img {border:0;}
input {border:1px solid #333; border-color:#ccc #666 #999 #666; outline:none; margin:0; padding:2px;} 
li {margin:0 0 0 15px; padding:0;}
ol {list-style:decimal outside; margin:0; padding:0;}
option {min-width:1em; padding-left:0.5em;}
p {margin:10px 0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
tr, td {empty-cells:show; vertical-align:top;}
ul {list-style:disc outside; margin:0; padding:0;}

/* END GLOBAL ELEMENT DEFAULTS */

/* BEGIN GLOBAL ELEMENTS */

html {background-color:#535353; text-align:center;}
body {padding:25px 0 0; width:990px; background-color:#fff; color:#535353; display:block; font:normal 12px verdana, sans-serif; margin:0 auto; text-align:left; position:relative; zoom:1;}
label {display:block; margin:0 0 3px;}
fieldset {clear:both; display:inline; float:left; margin:10px 0 0 25px;} /*IE7 still has the pixel doubling bug*/
a:link {color:#386778; text-decoration:none;}
a:visited {color:#5091A9; text-decoration:none;}
a:hover, a:active {color:#386778; text-decoration:underline;}

/* END GLOBAL ELEMENTS */

/* BEGIN SITE 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(/images/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(/images/border_dot_gray.gif) 0 100% repeat-x; display:block; padding:0 0 8px;}
.auxarticle p {background:transparent url(/images/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;}

.col1 .article {padding-bottom:24px;}
.col2 .article {width:66%;}
.col2 #pagecontent {background:transparent url(/images/border_vdot_gray.gif) 478px 0 repeat-y;}
.col3 .article {display:inline; float:left; margin:0; padding:0; width:100%;}
/*.col3 .article {background:transparent url(/images/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 #pagecontent {background:transparent url(/images/border_vdot_gray.gif) 478px 0 repeat-y;}
.column {float:left; position:relative;}
.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(/images/elm_arrow_sm.gif) 1px 0.3em no-repeat; margin:0 24px; padding:0 0 2px 14px;}
.deptblock.last {border:none; width:32.5%;} 
.deptheadimg {border-bottom:24px solid #fff;}
.linkset {margin:20px 0 10px; zoom:1;}
.linkset a {background:transparent url(/images/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(/images/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(/images/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 80px 10px 0;}
.relatedinfo .section {background:transparent url(/images/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 */
#logo {float:left;}
#logo img {display:block;}

#clientlist {font-size:90%; margin:25px 0 25px;}
#clientlist dd {background:transparent url(/images/elm_arrow_sm.gif) 5px 0.3em no-repeat; margin:5px 0 0; padding:0 0 0 15px;}
#clientlist dd a {display:block; font-weight:bold;}
#clientlist dl {padding:0px 15px 10px;}
#clientlist dt {color:#4c5f6e; font-weight:bold; padding:0 0 0 14px; text-transform:uppercase;}
#clientlist h2 {font-size:1em; margin:0; padding:0;}
#clientlist h2 img {display:block;}

#contactlist {font-size:90%; margin:46px 0 25px;}
#contactlist dd {background:transparent url(/images/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(/images/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;display:none;}
#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;}
#masthead {background-color:#e1e2d4; clear:both; height:1%; margin:0 25px 10px 25px; position:relative;} 
#masthead:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#masthead h1 {background-color:#386778; border-left:10px solid #fff; color:#fff; height:109px; position:absolute; right:0; top:0; width:227px;}
#masthead 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;display:none;}
* html #nav {left:50px;}

#nav_content {background:transparent url(/images/border_dot_gray.gif) 0 0 repeat-x; display:block; height:1%; list-style:none; padding-bottom:10px;}
#nav_content li {background:transparent url(/images/elm_arrow.gif) 0 0.4em no-repeat; display:block; margin:0;}
#nav_content li a {background:transparent url(/images/border_dot_gray.gif) 0 100% repeat-x; color:#535353; display:block; padding:3px 0 3px 15px; text-decoration:none;}
#nav_content li a:hover {color:#386778;}
#nav_content li ul.subtier {background:transparent url(/images/border_dot_gray.gif) 0 100% repeat-x; display:block; height:0; overflow:hidden; padding:0;}
#nav_content li ul.subtier li {background:none; float:left; width:100%;}
#nav_content li ul.subtier li a {background:none; font-weight:normal; color:#535353;}
#nav_content li ul.subtier li a:hover {color:#386778; text-decoration:underline;}
#nav_content li ul.subtier li.here a {background:none; font-weight:bold; color:#386778; text-decoration:none;}
#nav_content li.here a {font-weight:bold; color:#386778;}
#nav_content li.here ul.subtier {height:1%; padding:0 0 7px;}
#nav_footer {list-style:none;}
#nav_footer li {border:1px solid #4c5f6e; border-width:0 1px 0 0; display:inline; margin:0; padding:0 15px;}
#nav_footer li#link-careers {border:none;}
#nav_footer li#link-contactus {border:none; display:none; font-size:85%; height:0;}
#nav_footer li#link-contactus a {background:transparent url(/images/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_footer li#link-employeeinfo {border:none; display:none; font-size:85%; height:0;}
#nav_footer li#link-employeeinfo a {background:transparent url(/images/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(/images/border_dot_gray.gif) 0 0 repeat-x; font-weight:bold; margin:30px 0 28px; padding:3px 0 0;}
#printerfriendly a {background:transparent url(/images/elm_arrow_sm.gif) 5px 0.3em no-repeat; display:block; padding:0 0 0 14px;}
#printerfriendly i {background:transparent url(/images/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;display:none;}
#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;}
#pagecontent {border-left:0px solid #FFFFFF; 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. */
#pagecontent:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#skipnav {display:none;}

/* PAGES */
.attorneys .auxarticle dd {background:transparent url(/images/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(/images/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(/images/depthead_attorneys_b.gif); background-position:0 0;}

.careers #depthead {}
.careers #depthead span {background-image:url(/images/depthead_careers_b.gif);}

.clientscases-cases #depthead {}
.clientscases-cases #depthead span {background-image:url(/images/depthead_clients_cases_b.gif);}

.clientscases-clients #depthead {}
.clientscases-clients #depthead span {background-image:url(/images/depthead_clients_clients_b.gif);}

.firm-diversity #depthead {background-image:url(/images/depthead_firm_diversity_a.gif); background-position:25px 0;}
.firm-diversity #depthead span {background-image:url(/images/depthead_firm_b.gif);}

.firm-history #depthead {background-image:url(/images/depthead_firm_history_a.gif); background-position:25px 0;}
.firm-history #depthead span {background-image:url(/images/depthead_firm_b.gif);}

.firm-profile #depthead {background-image:url(/images/depthead_firm_profile_a.gif); background-position:25px 0;}
.firm-profile #depthead span {background-image:url(/images/depthead_firm_b.gif);}

.homepage .article {background:transparent url(/images/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(/images/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 #masthead {height:109px; z-index:1000;}
.homepage #masthead h1 {height:227px; z-index:1001;}
.homepage #masthead h1 a {border-left:solid 10px #fff;}
.homepage #masthead h1 img {bottom:0; left:0; top:0;}
.homepage #pagecontent {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(/images/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(/images/depthead_news_news_b.gif);}

.newspress-press #depthead {}
.newspress-press #depthead span {background-image:url(/images/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(/images/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(/images/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(/images/depthead_pa_copyrights_b.gif)}

.pa-ecommerce #depthead {background-image:url(/images/depthead_pa_ecom_a.gif); background-position:400px 0;}
.pa-ecommerce #depthead span {background-image:url(/images/depthead_pa_ecom_b.gif);}

.pa-electronics #depthead {}
.pa-electronics #depthead span {background-image:url(/images/depthead_pa_electronics_b.gif);}

.pa-licensing #depthead {}
.pa-licensing #depthead span {background-image:url(/images/depthead_pa_licensing_b.gif);}

.pa-litigation #depthead {background-image:url(/images/depthead_pa_litigation_a.gif); background-position:310px 0;display:none;}
.pa-litigation #depthead span {background-image:url(/images/depthead_pa_litigation_b.gif);}

.pa-nanotech #depthead {background-image:url(/images/depthead_pa_nanotech_a.gif); background-position:340px 0;}
.pa-nanotech #depthead span {background-image:url(/images/depthead_pa_nanotech_b.gif)}

.pa-overview #depthead {background-image:url(/images/depthead_pa_overview_a.gif); background-position:323px 0;}
.pa-overview #depthead span {background-image:url(/images/depthead_pa_overview_b.gif);}

.pa-patent #depthead {background-image:url(/images/depthead_pa_patent_a.gif); background-position:350px 0;}
.pa-patent #depthead span {background-image:url(/images/depthead_pa_patent_b.gif);}

.pa-pharma #depthead {}
.pa-pharma #depthead span {background-image:url(/images/depthead_pa_pharma_b.gif);}

.pa-trademarks #depthead {background-image:url(/images/depthead_pa_trademarks_a.gif); background-position:350px 0;}
.pa-trademarks #depthead span {background-image:url(/images/depthead_pa_trademarks_b.gif);}

.pa-unfairtrade #depthead {background-image:url(/images/depthead_pa_unfairtrade_a.gif); background-position:288px 0;}
.pa-unfairtrade #depthead span {background-image:url(/images/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(/images/depthead_pubevents_a.gif); background-position:288px 0;}
.pubevents #depthead span {background-image:url(/images/depthead_pubevents_b.gif);}

/* END SITE CLASSES */
