/*********************************************
					GENERAL
*********************************************/
html {margin:0;padding:0;}
body {background:#fff url(/FCWSite/img/dinsmore/header/header-bg.jpg) repeat-x left -14px;margin:0;text-align:center;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#464646;}

/**** Text Editor ****/
a {color:#7d6a55;outline:none;}
a:hover {color:#483b2a;outline:none;}
a:active {outline:none;}

img {border:0;-ms-interpolation-mode:bicubic;}

h1 {font:normal 16px/16px Arial, Helvetica, sans-serif;color:#0168AD;margin:0 0 20px;}
h2 {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#0168AD;margin:0;}
h3 {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#0168AD;}
h4 {font:bold 11px/16px Arial, Helvetica, sans-serif;color:#0168AD;margin:0 0 5px 0;}
h5 {font:bold 10px/16px Arial, Helvetica, sans-serif;color:#0168AD;}
h6 {font:bold 9px/16px Arial, Helvetica, sans-serif;color:#0168AD;}

p {margin:0 0 15px;}

ul {margin:0 0 15px 16px;padding:0;}
ul li {}

td {vertical-align:top;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#464646;}

.body {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#464646;}
.bodysm {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#464646;}
.bodylg {font:normal 13px/16px Arial, Helvetica, sans-serif;color:#464646;}

/**** Global ****/
form {margin:0;}

div.clear {clear:both;}

table.corpus {border:0;border-collapse:collapse;}
table.corpus td {padding:0;}

a.lightbox {cursor:pointer;}

.label {font-weight:bold;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {width:989px;margin:0 auto;text-align:left;}
div.containermain {}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {}
div.middle {padding-left:0;padding-top:20px;padding-bottom:100px;background:url(../img/dinsmore/right-col-grdnt.gif) repeat-y 675px 0;}

div.middle h1 {font:normal 24px/27px Arial, Helvetica, sans-serif;color:#0169ad;margin:0 74px 5px 99px;}
div.middle h2 {font:normal 14px/16px Arial, Helvetica, sans-serif;color:#0169ad;margin:0;}
div.middle h3 {font:normal 13px/16px Arial, Helvetica, sans-serif;color:#0169ad;}
div.middle h4 {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#0168ad;}
div.middle h5 {font:bold 10px/16px Arial, Helvetica, sans-serif;color:#0169ad;}
div.middle h6 {font:bold 9px/16px Arial, Helvetica, sans-serif;color:#0169ad;}


div.middle div.sectionheader {background:url(/FCWSite/img/dinsmore/header/bg.jpg) repeat-y top left;padding:25px 30px;margin:0 0 26px;font:normal 22px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;}

div.middle .bottom {margin-top:25px;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {}
div.leftsideA {}
div.leftside {font:normal 12px/20px Arial, Helvetica, sans-serif;color:#666;width:198px;}

div.leftside a {color:#7d6a55;text-decoration:none;}
div.leftside a:hover {color:#483b2a;text-decoration:underline;}
div.leftside a.active {color:#483b2a;text-decoration:none;}

div.leftside h2 {font:normal 14px/17px Arial,Helvetica,sans-serif;color:#0169AD;margin:0;}

div.leftside p {font:normal 12px/20px Arial, Helvetica, sans-serif;color:#666;}

div.leftside ul {list-style:none none;margin:0;padding:0;}
div.leftside ul li {padding:0 0 5px;}

div.leftside td {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#666;} 

div.leftside div.content {padding:0 0 5px;}

div.leftside div.callout {background-color:#f5f5f5;margin:0 0 25px;}
div.leftside div.callout div.content {border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:0;}
div.leftside div.callout ul {list-style:none none;padding:0;margin:0;}
div.leftside div.callout ul li {padding:2px 2px 2px 30px;}

div.leftside div.contact {border-top:1px solid #ddd;background-color:#f5f5f5;padding:15px 10px 15px 30px;}
div.leftside div.contact div.vcard {padding-top:10px;}

div.leftside div.highlights { background:url(/FCWSite/img/dinsmore/highlight.jpg) no-repeat -1px -1px;padding-top:9px;padding-left:10px;}
div.leftside div.highlights .content {padding:10px 0 10px;color:#666666;font:12px/20px Arial,Helvetica,sans-serif;}
div.leftside div.highlights .content a {color:#666666;font:12px/20px Arial,Helvetica,sans-serif;}
div.leftside div.highlights .content a:hover {text-decoration:underline;}
div.leftside div.highlights .content ul li{background:none;}
div.leftside div.highlights .feature .abstract {display:inline}
div.leftside div.highlights .feature .image {float:left;margin:0 15px 10px 0;}
div.leftside div.highlights .feature .more,
div.leftside div.highlights .feature .more a {margin:0;display:inline;color:#7D6A55}
div.leftside div.highlights .heading {width:75px;float:left;clear:none;}
div.leftside div.highlights .paginator {left:0;margin:0;position:relative;top:0;clear:none;float:right;}
div.leftside div.highlights .paginator ul {position:relative;margin:3px 0;width:140px;}
div.leftside div.highlights .paginator ul li {background:none !important;}
div.leftside div.highlights .paginator ul li.page {display:inline-block;list-style:none;float:left;clear:none;vertical-align:middle;text-align:center;margin-right:2px;background:none;padding:0;margin:0;}
div.leftside div.highlights .paginator ul li.page a {font-size:10px;line-height:15px;width:13px;}
div.leftside div.highlights .highlightContainer {float:left;visibility:hidden;height:150px;overflow:hidden;} 
div.leftside div.highlights .highlightContainer .feature {height:150px;} 

div.leftside div.image {margin:0 0 15px;}

div.leftside div.nav2 {padding:0;}
div.leftside div.nav2 a {color:#666;text-decoration:none;}
div.leftside div.nav2 a:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav2 a.active {color:#ff9100;text-decoration:none;}
div.leftside div.nav2 a.active:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav2 ul {border-bottom:1px solid #ddd;list-style:none none;padding:0;margin:0;}
div.leftside div.nav2 ul li {border-top:1px solid #ddd;padding:2px 2px 2px 30px;}
div.leftside div.nav2 ul li.active {}

div.leftside div.nav3 {padding:0;margin:1px;}
div.leftside div.nav3 a {color:#666;text-decoration:none;}
div.leftside div.nav3 a:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav3 a.active {color:#ff9100;text-decoration:none;}
div.leftside div.nav3 a.active:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav3 ul {border:0;list-style:none none;padding:0;margin:0;}
div.leftside div.nav3 ul li {border:0;padding:0 0 0 10px;}
div.leftside div.nav3 ul li.active {border:0;padding:0 0 0 10px;}

div.leftside div.relatedcontacts {border-top:1px solid #ddd;background-color:#f5f5f5;padding:15px 10px 15px 30px;}
div.leftside div.relatedcontacts ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedcontacts ul li {padding:5px 0 0;}

div.leftside div.relatedlinks {}
div.leftside div.relatedlinks a {color:#666;text-decoration:none;}
div.leftside div.relatedlinks a:hover {color:#ff9100;text-decoration:none;}
div.leftside div.relatedlinks a.active {color:#ff9100;text-decoration:none;}
div.leftside div.relatedlinks h2 {display:none;}
div.leftside div.relatedlinks div.content ul {border-bottom:1px solid #ddd;list-style:none none;padding:0;margin:0;}
div.leftside div.relatedlinks div.content ul li {border-top:1px solid #ddd;padding:2px 2px 2px 30px;}
div.leftside div.relatedlinks div.content ul li.active {color:#ff9100;text-decoration:none;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {}
div.rightsideA {}
div.rightside {clear:none;color:#666666;float:right;font:12px/20px Arial,Helvetica,sans-serif;margin-bottom:0;margin-right:63px;_margin-right:31px;margin-top:0;width:250px;padding:0;}

div.rightside a, div.rightside a:visited {color:#7d6a55;text-decoration:none;}
div.rightside a:hover {color:#483b2a;text-decoration:underline;}
div.rightside a.active, div.rightside a.active:visited {text-decoration:none;color:#483b2a;}

div.rightside h2 {font:normal 14px/17px Arial, Helvetica, sans-serif;color:#0169AD;margin:0;padding:0 0 5px;padding-bottom:0;clear:left;}

div.rightside p {font:normal 12px/20px Arial, Helvetica, sans-serif;color:#666;}

div.rightside ul {list-style:none none;margin:0 0 16px;padding:0;}
div.rightside ul li {padding:0 0 5px;}

div.rightside td {font:normal 12px/20px Arial, Helvetica, sans-serif;color:#666;} 

div.rightside div.heading,
div.rightside div.content {padding:0 0 0 20px;}
div.rightside div.content {margin-bottom:0;}

div.rightside div.content,
div.rightside div.content p,
div.rightside div.content span {color:#464646;font:12px/20px Arial,Helvetica,sans-serif;}

div.rightside div.content ul li a span {color:inherit;.color:#7d6a55;} /* had to define color here for ie because of lines 171-173 above affecting link color */
div.rightside div.content ul li a span:hover {.color:#483b2a;} /* had to define color here for ie because of lines 171-173 above affecting link hover color */

div.rightside div.alpha {width:198px;padding:5px 0;font:normal 12px/20px Arial, Helvetica, sans-serif;}
div.rightside div.alpha div.letter {}
div.rightside div.alpha div.separator {color:#ddd;}

div.rightside div.contact {padding:15px 10px 15px 30px;margin:0 0 15px;}
div.rightside div.contact div.vcard {padding-top:10px;}

div.rightside div.image {margin:0 15px 5px 0;width:auto;float:left;}

div.middle div.rightside .bottom {margin-top:0;}

div.rightside div.search {width:195px;margin-left:25px;}
div.rightside div.search ul.fields {list-style:none none;margin:0;padding:5px 0 0;}
div.rightside div.search ul.fields li {clear: both;float:left;height:40px;margin: 0 0 5px;padding: 2px 0; background:none;}
div.rightside div.search ul.fields label {display:block;font:normal 12px/20px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.rightside div.search ul.fields input {width:190px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;}
div.rightside div.search ul.fields select {width:196px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;}
div.rightside div.search ul.fields input.dateTo,
div.rightside div.search ul.fields input.dateFrom {width:165px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;display:inline;}
div.rightside div.search ul.fields select option {width:167px;}
div.rightside div.search ul.fields li.publications label {width:100px;display:block;float:none;}
div.rightside div.search ul.fields li.publications select {width:129px;font:normal 10px Arial, Helvetica, sans-serif;}

div.rightside div.search ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;text-align:left;}
div.rightside div.search ul.buttons li {margin:0 7px 0 0;padding:0;display:inline;}
div.rightside div.search ul.buttons li input {border:0;background:#893f0c url(/FCWSite/img/dinsmore/btn-bg.jpg) repeat-x;font:bold 10px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

div.rightside div.search ul.buttons li.penSelector span.multiSearchRadio {display:block;text-align:left;}
div.rightside div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:#fff;border:0;}

div.rightside div.testimonial {}
div.rightside div.testimonial h2 {font:bold 9px Arial, Helvetica, sans-serif;padding:0;margin:0;text-transform:uppercase;}
div.rightside div.testimonial h3 {font:italic 9px Arial, Helvetica, sans-serif;padding:0;margin:0;}
div.rightside div.testimonial div.content {padding:0 15px 10px 0;}
div.rightside div.testimonial div.image {margin:0 10px 10px 0;float:right;}

div.rightside div.highlights {background:url(/FCWSite/img/dinsmore/highlight.png) no-repeat -1px -1px;padding-top:9px;padding-left:10px;behavior:url(/FCWSite/include/iepngfix.htc);_width:242px;}
div.rightside div.highlights .content {padding:20px 0 10px 20px;color:#464646;font:12px/20px Arial,Helvetica,sans-serif;clear:both;}
div.rightside div.highlights .content a {color:#666666;font:12px/20px Arial,Helvetica,sans-serif;}
div.rightside div.highlights .content a:hover {text-decoration:underline;}
div.rightside div.highlights .content ul li {background:none;}
div.rightside div.highlights .feature .abstract {display:inline}
div.rightside div.highlights .feature .image {float:left;margin:0 15px 10px 0}
div.rightside div.highlights .feature .more,
div.rightside div.highlights .feature .more a, div.rightside div.highlights .feature .more a:visited {margin:0 0 0 5px;display:inline;color:#7D6A55}
div.rightside div.highlights .feature .more a:hover {color:#483b2a;}
div.rightside div.highlights .heading {width:75px;float:left;clear:none;}
div.rightside div.highlights .paginator {left:0;margin:0;position:relative;top:0;clear:none;float:right;}
div.rightside div.highlights .paginator ul {position:relative;margin:3px 0;width:140px;}
div.rightside div.highlights .paginator ul li {background:none !important;padding-left:0px !important;}
div.rightside div.highlights .paginator ul li.page {display:inline-block;list-style:none;float:left;clear:none;vertical-align:middle;text-align:center;margin-right:2px;background:none;padding:0 5px 0 0;margin:0;}
div.rightside div.highlights .paginator ul li.page a, div.rightside div.highlights .paginator ul li.page a:visited {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px;line-height:15px;text-align:center; background:#7c6a55;display:inline-block;width:13px; text-decoration:none;}
div.rightside div.highlights .paginator ul li.page a:hover {color:#ccc;}

div.rightside div.highlights .paginator ul li.active a, div.rightside div.highlights .paginator ul li.active a:visited {background-color:#0066ac;}

div.rightside div.highlights .content .nonvisible {display:none;}
div.rightside div.highlights .highlightContainer {height:150px;width:250px;visibility:hidden;overflow:hidden;} 
div.rightside div.highlights .highlightContainer .feature { height:150px;width:230px;} 

div.rightside div.sectionlinks {margin-left:25px;width:195px;margin-top:25px;}
div.rightside div.sectionlinks ul,
div.rightside div.sectionlinks ul li {list-style:none;margin-left:0;padding-left:0;background:none}
div.rightside div.sectionlinks ul li.active a, div.rightside div.sectionlinks ul li.active a:visited, div.rightside div.sectionlinks ul li.active a:hover {font-weight:bold;cursor:text;color:#483b2a;text-decoration:none;}

div.rightside span.ajaxBCardWrapper div.title a, div.rightside span.ajaxBCardWrapper div.title a:visited, div.rightside span.ajaxBCardWrapper div.title a span {color:#0169ad;}
div.rightside span.ajaxBCardWrapper div.title a span {color:#0169ad !important;}

div.rightside div.relatedservices table.corpus {width:250px;}
div.rightside div.relatedservices table.corpus td.corpusColumn span.hshower_switch {background:url(/FCWSite/img/dinsmore/arrow.jpg) no-repeat 0px 5px;display:block;float:left;width:13px;height:15px;background-position:0px 4px\9;.background-position:0px 5px;}
div.rightside div.relatedservices table.corpus td.corpusColumn span.hshower_plus {background:url(/FCWSite/img/dinsmore/plus.gif) no-repeat 0px 5px;display:block;float:left;width:13px;height:15px;background-position:0px 4px\9;.background-position:0px 5px;}
div.rightside div.relatedservices table.corpus td.corpusColumn span.hshower_minus {background:url(/FCWSite/img/dinsmore/minus.gif) no-repeat 0px 5px;display:block;float:left;width:13px;height:15px;background-position:0px 4px\9;.background-position:0px 5px;}
div.rightside div.relatedservices table.corpus td.corpusColumn div.serviceNameLink {display:inline;}
/*div.rightside div.relatedservices table.corpus ul.level1 li.nochild {padding-left: 30px;}*/
div.rightside div.relatedservices table.corpus ul.level1 li ul li.nochild {padding-left: 15px;}

div.rightside ul {}
div.rightside ul li {list-style:none outside;background:url(/FCWSite/img/dinsmore/arrow.jpg) no-repeat 0 3px;padding:0 0 0 16px;}


div.rightside .nav2 .nav3 ul {margin-bottom:0px;}
/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {} 
div.mainbodyA {}
div.mainbody {font:normal 12px/20px Arial, Helvetica, sans-serif;color:#464646;margin:0 313px 0 0;padding:0;background:none transparent;display:table;.display:inline-block;}

div.mainbody ul li {list-style:url(/FCWSite/img/dinsmore/arrow.gif) none;}

div.mainbody .titleinfo {margin-bottom:0;}
div.mainbody .titleinfo h1 {font-size:24px;margin-bottom:5px;line-height:27px;clear:left;}


div.mainbody .relinfo,
div.mainbody .details {clear:both;clear:both\9;}
div.mainbody .relinfo {width:675px;}

body.officesdetail div.mainbody .relinfo,
body.biosdetail div.mainbody .relinfo {width:500px;}

div.mainbody div.image {float:right;clear:none;float:left;left:-24px;margin-right:25px;position:relative;top:-20px;}
div.mainbody div.image img {margin:0 0 10px 10px;}


/*tabbed navigation*/
div.mainbody .relatedlinks {width:670px;height:69px;background:url(/FCWSite/img/dinsmore/divider-681px.jpg) no-repeat 0 10px;margin-top:14px;margin-bottom:5px;}
div.mainbody .relatedlinks div.tabs {margin-left:99px;}
div.mainbody .relatedlinks div.tabs ul {margin:0;}
div.mainbody .relatedlinks div.tabs ul li {display:inline;float:left;padding:0;}
div.mainbody .relatedlinks div.tabs ul li a {display:block;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-stretch:condensed;font-size:12px;margin-left:10px;padding:21px 10px 39px 0;text-decoration:none;text-transform:uppercase;}
div.mainbody .relatedlinks div.tabs ul li.active {background:url(/FCWSite/img/dinsmore/tab-bg.gif) no-repeat 0 0;}
div.mainbody .relatedlinks div.tabs ul li.active a {background:url(/FCWSite/img/dinsmore/tab-bg.gif) right top transparent no-repeat;}

div.mainbody div.service_relations_consumer div.content, div.mainbody div.office_relations_consumer div.op_, div.mainbody div.office_relations_consumer div.op_directions, div.mainbody div.professional_relations_consumer div.op_, div.mainbody div.sectioninfo {margin-right:74px;margin-left:99px;}
div.mainbody div.service_relations_consumer div.listing div.content, div.mainbody div.office_relations_consumer div.listing div.content {margin-left:0;}
div.mainbody div.richtext {margin-right:74px;margin-left:99px;}
div.mainbody div.listing, div.mainbody div.search, div.mainbody div.criteria, div.mainbody div.resorter {margin-right:16px;margin-left:99px;}
div.mainbody div.listing div.resorter, div.mainbody div.sectioninfo div.listing {margin-left:0;}

/* narrative*/
div.mainbody div.narrative ul,
div.mainbody div.narrative ul li {} 

/**** Details ****/
div.details {display:table-cell;}

div.details div.richtext {margin:0 0 20px;}
div.details h2 {font-size:16px;margin-bottom:3px;}
div.details h3 {margin:15px 0 3px 0;}

/**** Search ****/
div.mainbody div.search {}

div.mainbody div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.fields li { list-style-image:none !important;list-style-type:none;margin:0 0 5px;padding:2px 0;clear:left;}
div.mainbody div.search ul.fields label {width:100px;display:none;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.mainbody div.search ul.fields input {width:500px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.search ul.fields select {width:506px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.search ul.fields textarea {width:300px;height:100px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
div.mainbody div.search ul.fields li.publications label {width:200px;display:block;float:none;}
div.mainbody div.search ul.fields li.publications select {width:329px;font:normal 12px/15px Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;text-align:left;}
div.mainbody div.search ul.buttons li {margin:0;padding:0 0 0 5px;display:inline;}
div.mainbody div.search ul.buttons li input {border:0;background:#893f0c url(/FCWSite/img/dinsmore/btn-bg.jpg) repeat-x;font:bold 10px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}
div.mainbody div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;}

/**** Form ****/
div.mainbody div.form {margin: 20px 16px 0px 99px;}

div.mainbody div.form ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.fields li {list-style-image: none; margin:0;padding:2px 0;clear:left;}
div.mainbody div.form ul.fields label {width:100px;display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.mainbody div.form ul.fields input {width:300px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields select {width:306px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields li.checkboxes {background-color:#f5f5f5;padding:10px;}
div.mainbody div.form ul.fields li.checkboxes label {float:none;width:auto;font:normal 13px Arial, Helvetica, sans-serif;text-transform:none;}
div.mainbody div.form ul.fields li.checkboxes input {width:20px;}
div.mainbody div.form ul.fields li.checkboxes ul {list-style:none none;margin:0;padding:0;}

div.mainbody div.form ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;text-align:left;}
div.mainbody div.form ul.buttons li {margin:0;padding:0;display:inline;}
div.mainbody div.form ul.buttons li input {border:0;background:#893f0c url(/FCWSite/img/dinsmore/btn-bg.jpg) repeat-x;font:bold 10px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

div.mainbody div.form div.required {}

/**** Listing ****/
div.mainbody div.listing {margin-top:10px;margin-right:16px;margin-bottom:0;} 

div.mainbody div.listing h1 {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#666;margin:0;padding:5px 0;}
div.mainbody div.listing h2 {padding:5px 0;}

div.mainbody div.listing table.list {border:0;border-collapse:collapse;margin:0;padding:0;}
div.mainbody div.listing table.list tr.topstart td,
div.mainbody div.listing table.list tr.topend td,
div.mainbody div.listing table.list tr.endgroup td,
div.mainbody div.listing table.list tr.group td {vertical-align:top;padding:5px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.listing table.list th {vertical-align:top;font:bold 12px Arial, Helvetica, sans-serif;color:#7D6A55;text-align:left;}
div.mainbody div.listing table.list td {vertical-align:top;padding:5px 5px 20px 0;}
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayDate {width:125px;}
div.mainbody div.listing table.list td.displayOrSortDate {width:125px;}
div.mainbody div.listing table.list td.rcInfo {vertical-align:top;padding:5px;}
div.mainbody div.listing table.list td.rcInfo div.image {float:left;margin-right:10px;}
div.mainbody div.listing table.list td.rcInfo div.image img {}
div.mainbody div.listing table.list td div.name {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.listing table.list td div.title {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.listing table.list td div.subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody div.listing table.list td div.date {white-space:nowrap;}
div.mainbody div.listing table.list td.thumbNailImage {padding-right:0px;}
div.mainbody div.listing table.list td.icon {width:30px;}
div.mainbody div.listing table.list div.thumbnail {padding-right:18px;}

div.mainbody div.listing table.collapsed {display:none}
div.mainbody div.listing div.collapsed {display:none}

div.mainbody div.listing div.alpha {padding-bottom:15px;}
div.mainbody div.listing div.alpha h2 {font:bold 12px Arial, Helvetica, sans-serif;margin-bottom:5px;}
div.mainbody div.listing div.alpha div.content {font:bold 10px Arial, Helvetica, sans-serif;font-size:16px;}
div.mainbody div.listing div.alpha div.content ul {list-style:none none;padding:0;margin:0;}
div.mainbody div.listing div.alpha div.content ul li {display:inline;padding:0 2px;margin:0 1px;}
div.mainbody div.listing div.alpha div.content a, div.mainbody div.listing div.alpha div.content a:visited {color:#0169ad;text-decoration:none;text-transform:uppercase;font-size:bold;}
div.mainbody div.listing div.alpha div.content a:hover {color:#002a74;}
div.mainbody div.listing div.alpha div.content span.separator {color:#fff;font-size:1px;padding:0 3px;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {clear:left;}
div.mainbody div.criteria div.content {}
div.mainbody div.criteria div.content ul {list-style:none outside;list-style-image:none;margin-left:0;padding:0;}
div.mainbody div.criteria div.content ul li {margin:0;padding:0;list-style-type:none;list-style-image:none;font-weight:bold;}

/**** Resorter ****/
div.mainbody ul.resorter {list-style:none none;margin-left:0;padding:0;font:normal 12px Arial, Helvetica, sans-serif;}
div.mainbody ul.resorter li {display:inline;padding:0 10px 0 0;}
div.mainbody ul.resorter li.active {font-weight:bold;}
div.mainbody ul.resorter li.active a, div.mainbody ul.resorter li.active a:visited {text-decoration:none;color:#483b2a;cursor:text;}

div.mainbody div.resorter ul {list-style:none none;margin-left:0;padding:0;font:normal 12px Arial, Helvetica, sans-serif;}
div.mainbody div.resorter ul li {display:inline;padding:0 10px 0 0;}
div.mainbody div.resorter ul li a, div.mainbody div.resorter ul li a:visited {color:#0169ad;}
div.mainbody div.resorter ul li a:hover {color:#002a74;}
div.mainbody div.resorter ul li.active {font-weight:bold;}
div.mainbody div.resorter ul li a.active, div.mainbody div.resorter ul li a.active:visited {text-decoration:none;font-weight:bold;color:#483b2a;cursor:text;}

/**** Back ****/
div.mainbody div.back {float:right;font:normal 11px Arial, Helvetica, sans-serif;}

/* middleTopB is not being used. This is causing layout problems in IE6. */
div.middleTopB {display: none}

/**** Pagination ****/
div.mainbody div.paginator {font:normal 11px Arial, Helvetica, sans-serif;color:#ddd;margin-bottom:15px;}
div.mainbody div.paginator a {}
div.mainbody div.paginator a:hover {}
div.mainbody div.paginator a.noLink {}

/** Attorney Business Card **/
.attorneyBCard {margin-left:-374px;margin-top:-17px;position:absolute;font:12px/20px Arial,Helvetica,sans-serif;z-index:999;display:none;*margin-left:-520px;margin-top:-5px}
.attorneyBCard .middle img{float:left;clear:none;margin:5px 25px 5px 15px}
.attorneyBCard .middle .more img,
.attorneyBCard .middle img.divider {margin:0;}
.attorneyBCard .middle {background:url(/FCWSite/img/dinsmore/attorneybusinesscard/attrnybc-middle.png) repeat-y;line-height:18px;behavior:url(/FCWSite/include/iepngfix.htc);}
.attorneyBCard .middle .content {float:left;clear:none;width:150px;padding:0;font:12px/18px Arial,Helvetica,sans-serif}
.attorneyBCard .middle .content .office {margin-top:5px;}
.attorneyBCard .middle .content .attorneyBCardNameLink a {color:#0168ad;font:18px/22px normal Arial, Helvetica, sans-serif;}
.attorneyBCard .middle .content .more {position:relative;left:-3px;margin-top:5px;}

div.ajaxBCardInfo a:hover,
div.ajaxBCardInfo a:active,
div.ajaxBCardInfo a {text-decoration:none;}
div.ajaxBCardInfo .title a span {color:#0168ad;font:18px/22px normal Arial, Helvetica, sans-serif;}

div.ajaxBCardInfo .viewprofile {position:relative;left:-3px;margin-top:5px;}
div.ajaxBCardInfo .viewprofile a {text-align:center;padding-bottom:7px;text-transform:uppercase;width:81px;display:inline-block;background:url(../img/dinsmore/attorneybusinesscard/button.jpg) no-repeat;font-size:10px;vertical-align:middle;padding-top:7px;}

/**** View All ****/
div.mainbody div.viewmorelessbutton {padding:5px 10px 5px 0px;}
div.mainbody div.viewless,
div.mainbody div.viewmore,
div.mainbody div.viewall {margin:10px 0;background:url(/FCWSite/img/dinsmore/btn-bg.jpg) repeat-x;width:auto;display:inline;padding:1px 10px 2px 10px;height:15px;}
div.mainbody div.viewless a,
div.mainbody div.viewmore a,
div.mainbody div.viewall a {color:#fff;font:bold 11px Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;width:auto;margin-bottom:3px;line-height:13px;}
div.mainbody div.viewless a:hover,
div.mainbody div.viewmore a:hover,
div.mainbody div.viewall a:hover {}

/**** Phone/Fax Labels ****/
div.phone span.label {}
div.phone2 span.label {}
div.fax span.label {}

/** related contacts **/
div.leftside div.relatedcontacts ul, div.rightside div.relatedcontacts ul li {background:none;margin:0 0 16px;padding:0;}
div.leftside div.relatedcontacts .name, div.rightside div.relatedcontacts .name {font-weight:bold;}
div.rightside div.relatedcontacts .title a span {font-weight:bold;color:#7d6a55 !important;text-decoration:none;}
div.rightside div.relatedcontacts .title a:hover span {color:#483B2A !important;}

body.search div.mainbody {}
body.search div.mainbody div.listing {width:auto;}

/*related services*/
body.biossearch div.mainbody {margin-right:0;}

body.biosdetail div.leftside div.relatedservices div.ancestorylist ul li,
body.biosdetail div.rightside div.relatedservices div.ancestorylist ul li {background:none;}

body.biosdetail div.leftside div.relatedservices div.ancestorylist ul li.parent,
body.biosdetail div.rightside div.relatedservices div.ancestorylist ul li.parent { background:url(/FCWSite/img/dinsmore/expandcollapse.gif) no-repeat 1px 2px;}

body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level2,
body.biosdetail div.rightside div.relatedservices div.ancestorylist ul.level2 {margin:0 0 0 43px;.margin-left:13px;}
body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level2 li,
body.biosdetail div.rightside div.relatedservices div.ancestorylist ul.level2 li {padding:0;}



body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level3,
body.biosdetail div.rightside div.relatedservices div.ancestorylist  ul.level3 {margin:0 0 0 0px;.margin-left:-15px;}
body.biosdetail div.leftside div.relatedservices div.ancestorylist  ul.level3 li,
body.biosdetail div.rightside div.relatedservices div.ancestorylist  ul.level3 li {padding:0;}

body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level4,
body.biosdetail div.rightside div.relatedservices div.ancestorylist  ul.level4 {margin:0;.margin-left:-15px;}
body.biosdetail div.leftside div.relatedservices div.ancestorylist  ul.level4 li,
body.biosdetail div.rightside div.relatedservices div.ancestorylist  ul.level4 li {padding:0;}





body.pubsdetail div.leftside div.relatedservices ul li,
body.pubsdetail div.rightside div.relatedservices ul li {background:none;}

body.pubsdetail div.leftside div.relatedservices ul li.parent,
body.pubsdetail div.rightside div.relatedservices ul li.parent { background:url(/FCWSite/img/dinsmore/expandcollapse.gif) no-repeat 1px 2px;}

body.pubsdetail div.leftside div.relatedservices ul.level2,
body.pubsdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 13px;.margin-left:15px;}
body.pubsdetail div.leftside div.relatedservices ul.level2 li,
body.pubsdetail div.rightside div.relatedservices ul.level2 li {padding:0;}

body.pubsdetail div.rightside div.relatedservicesFlat ul li { margin-left:18px;}

body.newsdetail div.leftside div.relatedservices ul li,
body.newsdetail div.rightside div.relatedservices ul li {background:none;}


body.newsdetail div.rightside div.relatedservicesFlat ul li { margin-left:18px;}


body.newsdetail div.leftside div.relatedservices ul li.parent,
body.newsdetail div.rightside div.relatedservices ul li.parent { background:url(/FCWSite/img/dinsmore/expandcollapse.gif) no-repeat 1px 2px;}

body.newsdetail div.leftside div.relatedservices ul.level2,
body.newsdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 30px;.margin-left:15px;}
body.newsdetail div.leftside div.relatedservices ul.level2 li,
body.newsdetail div.rightside div.relatedservices ul.level2 li {padding:0;}

body.eventsdetail div.leftside div.relatedservices ul li,
body.eventsdetail div.rightside div.relatedservices ul li {background:none;}


body.eventsdetail div.rightside div.relatedservicesFlat ul li { margin-left:18px;}


body.eventsdetail div.leftside div.relatedservices ul li.parent,
body.eventsdetail div.rightside div.relatedservices ul li.parent { background:url(/FCWSite/img/dinsmore/expandcollapse.gif) no-repeat 1px 2px;}

body.eventsdetail div.leftside div.relatedservices ul.level2,
body.eventsdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 30px;.margin-left:15px;}
body.eventsdetail div.leftside div.relatedservices ul.level2 li,
body.eventsdetail div.rightside div.relatedservices ul.level2 li {padding:0;}

body.eventsdetail div.mainbody .titleinfo h1 {font-size:24px;margin-bottom:25px;line-height:27px;clear:left;}
body.eventsdetail div.mainbody .location {margin-top:10px;}


/**** Listing ****/
body.listing div.mainbody div.listing table.list {clear:both;width:545px}
body.listing div.mainbody div.listing table.list td a, body.listing div.mainbody div.listing table.list td a:visited {color:#0169ad;}
body.listing div.mainbody div.listing table.list td a:hover {color:#002a74;}

body.serviceslistingalpha div.middle,
body.serviceslisting div.middle {background-image:none;}
body.serviceslistingalpha div.middleCenter div.mainbody,
body.serviceslisting div.middleCenter div.mainbody {width:824px;margin-right:0;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing,
body.serviceslisting div.middleCenter div.mainbody div.listing, body.listing div.middleCenter div.mainbody div.details {width:auto;}
body.serviceslisting div.middleCenter div.mainbody div.listing label.groupStart {font-size:16px;line-height:16px;font-weight:bold;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus {width:824px;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus {margin-top:8px;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus td {width:158px;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus td.col2, body.listing div.middleCenter div.mainbody div.listing table.corpus td.col4 {padding-left:20px;padding-right:20px;width:154px;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus ul li,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul li {list-style:none outside;list-style-image:none;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 {margin-left:0;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 li {list-style:none outside;list-style-image:none;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow {font-weight:bold;text-transform:uppercase;line-height:14px;color:#0169ad;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow div.serviceNameLink a, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow div.serviceNameLink a:visited {color:#0169ad;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow a, body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow a:visited,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow ul li.firstrow a, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow ul li.firstrow a:visited, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow ul.level2 li a, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow ul.level2 li a:visited, body.serviceslisting div.middleCenter div.mainbody div.serviceslisting table.corpus ul.level2 li.firstrow a, body.serviceslisting div.middleCenter div.mainbody div.serviceslisting table.corpus ul.level2 li.firstrow a:visited {color:#7d6a55 !important;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow a:hover,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow ul li.firstrow a:hover, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level1 li.firstrow ul.level2 li a:hover, body.serviceslisting div.middleCenter div.mainbody div.serviceslisting table.corpus ul.level2 li.firstrow a:hover {color:#482b2a !important;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 ul, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level2 {margin-left:0;margin-top:7px;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus ul li,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 ul li, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level2 li {font-weight:normal;text-transform:none;padding-bottom:7px;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 ul li.firstrow, body.listing div.middleCenter div.mainbody div.listing table.corpus ul.level2 li.firstrow {font-weight:normal;text-transform:none;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus td a, body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus td a:visited,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus td a, body.listing div.middleCenter div.mainbody div.listing table.corpus td a:visited {text-decoration:none;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus ul.level1 li ul.level2 li ul.level3 li {padding-left: 13px;}

body.serviceslisting div.middleCenter div.mainbody div.industrieslisting {float:left;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus {width:332px;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus td {width:auto;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus td.col1 {width:158px;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus td.col2 {padding-left:20px;width:154px;padding-right:0;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus ul.level1 {margin-bottom:0;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus ul.level1 li {padding-bottom:7px;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus ul.level1 li.firstrow {font-weight:normal;text-transform:none;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus ul.level1 li.firstrow div.serviceNameLink a, body.listing div.middleCenter div.mainbody div.industrieslisting table.corpus ul.level1 li.firstrow div.serviceNameLink a:visited {color:#7d6a55;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus ul.level1 li.firstrow div.serviceNameLink a:hover {color:#482b2a;}

body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting {display:table;.display:inline-block;padding-left:8px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus {width:324px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus td {width:auto;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus td.col1 {width:150px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus td.col2 {padding-left:20px;padding-right:0;width:154px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus ul.level1 {margin-bottom:0;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus ul.level1 li {padding-bottom:7px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus ul.level1 li.firstrow {font-weight:normal;text-transform:none;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus ul.level1 li.firstrow div.serviceNameLink a, body.listing div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus ul.level1 li.firstrow div.serviceNameLink a:visited {color:#7d6a55;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus ul.level1 li.firstrow div.serviceNameLink a:hover {color:#482b2a;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch {display:inline-block;width:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {background:#FFF url(/FCWSite/img/dinsmore/plus.gif) no-repeat 0px 3px;display:inline-block;width:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {background:#FFF url(/FCWSite/img/dinsmore/minus.gif) no-repeat 0px 3px;display:inline-block;width:13px;}

body.detail div.mainbody div.contact {margin-right:74px;margin-left:99px;margin-bottom:16px;}
body.detail div.mainbody div.contact div.content {margin-right:74px;margin-right:0\9;}
body.detail div.mainbody div.contact div.content div.content {margin-right:0;}
body.detail div.mainbody div.contact div.register a {color:#0169AD; font-weight:bold;}  
body.detail div.mainbody div.contact div.register a:hover {color:#002a74;}
body.detail div.mainbody div.listing table.list {width:560px;}

/*********************************************
					SECTION
*********************************************/

/**** About ****/

/**** Offices ****/
body.officeslisting div.mainbody div.listing table.list {clear:both;}
body.officeslisting div.mainbody table.corpus, body.officeslisting div.mainbody table.corpus table.childCorpus {width:824px;border-collapse:collapse;border:0;margin:0;padding:0;}
body.officeslisting div.mainbody table.corpus td {padding:0 0 32px;vertical-align:top;}
body.officeslisting div.mainbody table.corpus div.title a, 
body.officeslisting div.mainbody table.corpus div.title {margin-bottom:4px;}
body.officeslisting div.mainbody table.corpus div.title a, 
body.officeslisting div.mainbody table.corpus div.title a:visited {color:#0169ad;text-decoration:none;font-weight:normal;font-size:16px;}
body.officeslisting div.mainbody table.corpus div.title a:hover {color:#002a74;}
body.officeslisting div.mainbody table.corpus div.officeaddress {}
body.officeslisting div.mainbody table.corpus div.maplink {}
body.officeslisting div.mainbody table.corpus div.phone {margin-top:8px;}
body.officeslisting div.mainbody table.corpus div.secondaryOffice {margin-top:8px;}
body.officeslisting div.offices div.phone {margin-top:8px;}

body.officeslisting div.group {float:left;margin:10px 80px 0 0;} 
body.officeslisting div.group label.groupStart {font-weight:bold;} 
body.officeslisting div.offices ul {margin:0;padding:0;}
body.officeslisting div.offices ul li.office {list-style:none none;} 
body.officeslisting div.offices div.image {float:left;margin:0 20px 0 0;top:0 ;left:-7px;}

body.officesdetail div.contact div.image {float:left;margin:0 20px 0 0;top:0 ;left:-7px;}
body.officesdetail div.contact div.map {margin:0;}

body.officesdetail div.leftside div.relatedcontacts {border-bottom:0;}

body.officesdetail div.contact div.primaryOffice {float: left; width: 375px;}
body.officesdetail div.contact div.secondaryOffice {float: left; width: 200px;}

/**** Listing ****/
body.officeslisting div.middle {background-image:none;}
body.officeslisting div.middleCenter div.mainbody {width:824px;margin-right:0;}
body.officeslisting div.middleCenter div.mainbody div.listing, body.listing div.middleCenter div.mainbody div.details {width:auto;}


/**** Services ****/
body.servicesdetail div.mainbody .banner {margin:0 0 0 0;position:relative;top:-20px;left:auto;float:none; width: 675px;}
body.servicesdetail div.mainbody .banner a {float:right;}
body.servicesdetail div.mainbody .titleinfo {margin-bottom:25px;}
body.servicesdetail div.mainbody .relatedlinks {margin-bottom:10px;}

/**** Services Listing 1 ****/

/**** Experience ****/
body.experiencedetail div.mainbody div.contact .client{text-transform:uppercase;font:normal 12px Arial, Helvetica, sans-serif;color:#7d6a55;margin-bottom:37px;margin-top:13px;}

/**** Bios ****/
/*body.bioslisting div.mainbody div.bioslisting table.list div.title {font-weight:normal;}*/

body.biosdetail div.mainbody div.contact {padding-bottom:20px;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#666;}
body.biosdetail div.mainbody div.narrative,
body.biosdetail div.mainbody div.memberships,
body.biosdetail div.mainbody div.priorexperience,
body.biosdetail div.mainbody div.distinctions,
body.biosdetail div.mainbody div.hobbies {margin-bottom:20px;}

body.biosdetail div.mainbody div.biolanguages {font:normal 11px Arial, Helvetica, sans-serif;color:#ddd;}
body.biosdetail div.mainbody div.biolanguages ul {list-style:none none;margin:0;padding:0;}
body.biosdetail div.mainbody div.biolanguages ul li {display:inline;}

body.biosdetail div.mainbody div.bioswitcher {font:normal 11px Arial, Helvetica, sans-serif;color:#ddd;}

body.biosdetail div.mainbody h1 {margin-left:0;margin-right:0;}
body.biosdetail div.mainbody div.image {float:left;position:static;margin:0 0 0 100px;}
body.biosdetail div.mainbody div.image img {width:110px;height:165px;margin:0 25px 0 0;}
body.biosdetail div.mainbody div.contactWrapper {display:table;margin-left:100px;.display:inline-block;}

body.biosdetail div.mainbody div.details div.contact div.content {margin-right:0;}
body.biosdetail div.mainbody div.details div.contact {color:#7D6A55;margin-left:0;margin-right:0;}
body.biosdetail div.mainbody div.details div.contact .level {font-size:14px;text-transform:uppercase;margin-top:13px;}
body.biosdetail div.mainbody div.details div.contact .label {font-weight:bold;}
body.biosdetail div.mainbody div.details div.contact .office {margin-top:5px;margin-bottom:7px;}
body.biosdetail div.mainbody div.details ul.icons {float:right;margin:0 44px 0 0;padding:0;list-style:none outside;list-style-image:none;}
body.biosdetail div.mainbody div.details ul.icons li {display:inline;float:left;clear:none;}

body.biosdetail div.mainbody .titleinfo h1 {font-size:24px;margin-left:0;}

/**** Careers ****/
/*body.careerslanding div.middle {background:url(/FCWSite/img/dinsmore/home/bg_lines_vert.gif) repeat-y top left;}
body.careerslanding div.leftside {width:898px;margin:0;padding:0;}
body.careerslanding div.leftside div.mainimage {height:300px;background-color:#fff;}
body.careerslanding div.leftside h2 {font:normal 16px/15px Arial, Helvetica, sans-serif;color:#ff9100;text-transform:uppercase;margin:0 0 15px;}
body.careerslanding div.leftside div.features1 {float:left;width:299px;}
body.careerslanding div.leftside div.features1 div.wrapper {padding:0 15px;}
body.careerslanding div.leftside div.features1 div.feature {clear:left;}
body.careerslanding div.leftside div.features1 div.feature div.abstract {font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;padding:0 0 10px;}
body.careerslanding div.leftside div.features1 div.feature div.image {float:left;margin:0 10px 10px 0;}
body.careerslanding div.leftside div.features2 {float:right;width:299px;}
body.careerslanding div.leftside div.features2 div.wrapper {padding:0 15px;}
body.careerslanding div.leftside div.features2 div.feature {clear:left;}
body.careerslanding div.leftside div.features2 div.feature div.abstract {font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;padding:0 0 10px;}
body.careerslanding div.leftside div.features2 div.feature div.image {float:left;margin:0 10px 10px 0;}
body.careerslanding div.leftside div.features3 {float:right;width:299px;}
body.careerslanding div.leftside div.features3 div.wrapper {padding:0 15px;}
body.careerslanding div.leftside div.features3 div.feature {clear:left;}
body.careerslanding div.leftside div.features3 div.feature div.abstract {font:normal 12px/15px Arial, Helvetica, sans-serif;color:#666;padding:0 0 10px;}
body.careerslanding div.leftside div.features3 div.feature div.image {float:left;margin:0 10px 10px 0;}
body.careerslanding div.clear {clear:both;background-color:#fff;height:1px;padding:0;}

body.careers div.listing div.jobops ul {list-style:none none;margin:0;padding:0;}
body.careers div.listing div.jobops ul li {list-style:none none;padding:5px;border-top:1px solid #ddd;}
body.careers div.listing div.jobops div.postdate {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#666;padding:0;margin:0;}
body.careers div.listing div.jobops div.title {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#666;}*/

/**** Clients ****/
/*body.clientslisting div.listing table.list {font:normal 11px Arial, Helvetica, sans-serif;}
body.clientslisting div.listing table.list td {vertical-align:middle;padding:5px 5px 5px 0;font:normal 11px/15px Arial, Helvetica, sans-serif;color:#666;border-bottom:1px solid #e0e0e0;border-collapse:collapse;}*/

/**** News ****/
/*body.newssearch div.listing table.list tr.topstart {display:none;}
body.newsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.newsdetail div.details div.newstype {}
body.newsdetail div.details div.subtitle {}
body.newsdetail div.details div.source {font-style:italic;}
body.newsdetail div.details div.date {margin:18px 0 20px;}
body.newsdetail div.details div.description {margin:0 0 20px;}*/
body.newssearch div.listing .item a {color:#0169AD}
body.newssearch div.listing .item a:hover {color:#002A74}

/**** Events ****/
/*body.eventsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.eventsdetail div.details div.newstype {}
body.eventsdetail div.details div.subtitle {}
body.eventsdetail div.details div.source {font-style:italic;}
body.eventsdetail div.details div.date {margin:18px 0 20px;}
body.eventsdetail div.details div.description {margin:0 0 20px;}*/

/**** Pubs ****/
/*body.pubsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.pubsdetail div.details div.newstype {}
body.pubsdetail div.details div.source {font-style:italic;}
body.pubsdetail div.details div.date {margin:18px 0 20px;}
body.pubsdetail div.details div.description {margin:0 0 20px;}*/
body.pubsdetail div.mainbody div.contact div.subtitle {font-size:14px;font-weight:bold;}
body.pubsdetail div.mainbody div.contact div.content {margin-right:auto;}


/**** General ****/

/**** Disclaimer ****/

/**** Sitemap ****/
div.mainbody table.sitemapA {border:0;border-collapse:collapse;width:100%;}
div.mainbody table.sitemapA td {vertical-align:top;width:50%;padding:0 10px 0 0;}
div.mainbody table.sitemapA td a {text-decoration:none;}
div.mainbody table.sitemapA td a:hover {text-decoration:underline;}
div.mainbody table.sitemapA td div.level1 {font-weight:bold;}
div.mainbody table.sitemapA td div.level1 ul {list-style:none none;margin:0;padding:0;}
div.mainbody table.sitemapA td div.level1 ul li {padding:0 0 4px;}
div.mainbody table.sitemapA td div.level2 {font:normal 11px/16px Arial, Helvetica, sans-serif;padding:4px 0 0;}
div.mainbody table.sitemapA td div.level2 ul {list-style:url(/FCWSite/img/dinsmore/bullet_arrow.gif);margin:0 0 0 16px;padding:0;}

/**** Sitewide Search ****/
/*body.sitewidesearch div.leftside div.sectionlinks {font:normal 12px/18px Arial, Helvetica, sans-serif;background-color:#f7f7f7;padding:13px 15px 13px 10px;margin:0 0 20px;}
body.sitewidesearch div.leftside div.sectionlinks ul {list-style:none none;margin:0px;padding:0px;}
body.sitewidesearch div.leftside div.sectionlinks ul li {margin-bottom:8px;}
body.sitewidesearch div.leftside div.sectionlinks ul li a {text-decoration:none;}
body.sitewidesearch div.leftside div.sectionlinks ul li a:hover {text-decoration:underline;}

body.sitewidesearch div.listing table.list td div.summary {margin:0 0 15px;}
body.sitewidesearch div.listing table.list tr.group td {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#dc7f2f;}*/
body.sitewidesearch div.middle {background-image:url(/FCWSite/img/dinsmore/right-col-grdnt.gif);}
body.sitewidesearch div.middleCenter div.mainbody {width:auto;}
body.sitewidesearch div.middleCenter div.mainbody div.details {width:500px;}
body.sitewidesearch div.middleCenter div.mainbody div.listing {width:540px;}

body.sitewidesearch div.listing .even a,
body.sitewidesearch div.listing .odd a {color:#0169AD}
body.sitewidesearch div.listing .even a:hover,
body.sitewidesearch div.listing .odd a:hover {color:#002A74}

/**** Contact ****/

/**** Email this Page ****/
/*body.email {background-image:none;text-align:left;margin:20px;}
body.email div.header div.logo {float:none;padding:30px 20px 10px;}

body.email ul.fields {list-style:none none;margin:0;padding:5px 0 0;/*background:url(/FCWSite/img/hw/line_horz.gif) repeat-x top left;*/}
body.email ul.fields li {margin:0;padding:2px 0;clear:left;}
body.email ul.fields label {width:100px;display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
body.email ul.fields input {width:300px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
body.email ul.fields select {width:306px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
body.email ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
body.email ul.fields li.comments textarea {clear:left;width:400px;height:100px;}
body.email ul.fields li.publications label {width:200px;display:block;float:none;}
body.email ul.fields li.publications select {width:329px;font:normal 10px Arial, Helvetica, sans-serif;}
body.email ul.fields li.antispam {padding-left:100px;}

body.email ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;/*background:url(/FCWSite/img/hw/line_horz.gif) repeat-x top left;*/text-align:right;}
body.email ul.buttons li {margin:0;padding:0;display:inline;}
body.email ul.buttons li input {border:1px solid #0078ae;background-color:#0078ae;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}*/

/**** Video Content ****/
/*body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:320px;left:0;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .leftArrow img {}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .rightArrow img {}
body.videocontent .videoScroller .clip {margin:0 18px;width:284px;height:70px;overflow:hidden;position:relative;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller #thumbnails {position:relative;left:0;top:0;}
body.videocontent .videoScroller .thumbnails img {width:50px;height:50px;margin-right:5px;display:block;float:left;}
body.videocontent .videoScroller .thumbnails img.active {border:solid 1px #ff9100;}

body.videocontent .title {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#666;}
body.videocontent .subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
body.videocontent .summary {margin-bottom:20px;}*/

div.videolisting div.content {}
div.videolisting div.content div.videoitem {padding:0px 0px 30px 0px;}
div.videolisting div.content div.videoitem .video {padding:20px 0px 0px 0px;}

/*********************************************
					HOME
*********************************************/
body.home {}
body.home div.middle {padding-bottom:20px;}

body.home div.middle {margin-left:102px;}

body.home div.clear {clear:both;background-color:#fff;height:1px;padding:0;}
body.home .homefeatures {width:375px;}
body.home .homefeatures .featureContainer {visibility:hidden;height:150px;overflow:hidden;} 
body.home .homefeatures .featureContainer .feature {height:150px;background-color:#fff;} 
body.home .homefeatures .feature .heading h2 a.nolink {cursor:text !important;}
body.home .homefeatures .feature .heading h2 a,
body.home .homefeatures .feature .heading h2 a:hover,
body.home .homefeatures .feature .heading h2 a:active,
body.home .homefeatures .feature .heading h2 { text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;line-height:24px;margin-bottom:10px;color:#0066ac;font-weight:normal;}

body.home .paginator {margin:14px 0 10px -23px;height:18px;}
body.home .paginator ul {margin:0;padding:0;}
body.home .paginator ul li {display:inline-block;list-style:none;float:left;clear:none;width:18px;height:18px;vertical-align:middle;text-align:center;margin-right:5px;}
body.home .paginator ul li.page a {color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;text-align:center;background:#7c6a55;display:inline-block;width:18px;text-decoration:none;}
body.home .paginator ul li.page a:hover {color:#CCC;}
body.home .paginator ul li.active a:hover,
body.home .paginator ul li.active a {background:#0066ac;}

body.home div.middle {background:none;}

body.home .homefeatures .nonvisible {display:none;}

body .learnmore,
body .footer .image {display:none;}
body.home .learnmore,
body.home .footer .image {display:block}

body.biosdetail div.leftside div.relatedservices .expand,
body.biosdetail div.rightside div.relatedservices .expand {display:block;}
body.biosdetail div.leftside div.relatedservices .collapse,
body.biosdetail div.rightside div.relatedservices .collapse {display:none;}

#modalOverlay {top:0;left:0;	z-index:100000;position:fixed;width:100%;height:100%;background-color:#000000;display:none;	}
#modalOverlayContents {z-index:100001;position:fixed;width:957px;height:482px;background-color:#fff;display:none;overflow:visible;padding:0;border:0;}

.ajax-loader { float: left; margin: 200px 0px 0px 460px;}


/** AJAX Popup **/
#exposeMask {z-index: 99999 !important;}
.ajaxBCard {z-index: 999999 !important;}

ul.regBull li { list-style: none disc outside !important;}


.servicedescription .collapsed {display:none}


li.daterange {width:200px;}



div.rightside a, div.rightside li.service nochild div.serviceNameLink a:visited {color: #7D6A55;display:table;*display:inline-block;}
