/* Notes

{.parameter:styledefinition;} IE6, IE7 hack
* html .selector {} IE6 hack
*:first-child+html .selector {} IE7 hack

*/

/*********************************************
					GENERAL
*********************************************/
html, body {padding:0;margin:0;font:normal 12px/16px Arial, sans-serif;color:#000;background:#b0b0b0 url(../img/Husch/int_tile_new.gif) repeat-y top center;}

/**** Text Editor ****/
a {color:#0039a6;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
a:active {color:#000;outline:none;text-decoration:none;}

img {border:none;}

p {margin:0 0 15px 0;line-height:18px;} 

h1 {padding:0 42px 12px 0;margin:0 0 20px;font-size:21px;font-family: Arial, Helvetica, sans-serif;color:#000;font-weight:300;background:url(../img/Husch/dots.gif) repeat-x bottom left;line-height:20px;}
h2 {font:bold 12px/normal Arial,Geneva,sans-serif;letter-spacing:normal;margin:0 0 10px;}
h3 {}
h4 {}
h5 {}
h6 {}

ul {padding:0;margin:0 0 15px 0;list-style:none none;}
ul li {padding:0 0 5px 10px;margin:0;background:url(../img/Husch/body_bullet.gif) no-repeat 0 5px;}
li li {padding:0 0 5px 10px;margin:0;background:url(../img/Husch/body_bullet_line.gif) no-repeat 0 5px;}
ul ul {margin:5px 0 0 11px;}

.body {font:normal 12px/16px Arial, sans-serif;color:#000;}
.bodysm {font:normal 11px/16px Verdana, sans-serif;color:#000;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermain {margin:0 auto;width:959px;padding:0 21px;}

/**** Middle ****/
div.middleC {padding-top:29px;}
div.middleB {}
div.middleA {}
div.middle {background:url(../img/Husch/left_nav_bg.gif) no-repeat 0 0;min-height:400px;height:auto !important;height:400px;}

/**** Global ****/
div.clear {clear:both;height:20px;}

div.richtext {margin:0 42px 15px 0;}

.view_more {font:bold normal 10px/normal Arial,Verdana sans-serif;text-transform:uppercase;color:#333;margin:20px 0 0 0;}
.view_more ul {margin:0 0 0 -2px;padding:0;}
.view_more li {margin:0;padding:2px !important;display:inline;background:none !important;}
.view_more li a {color:#0039A6;background:none;font-weight:bold;}
.view_more li a:visited {color:#0039A6;}
.view_more li a:hover {color:#5983CA;}
.view_more li a:active {color:#0039A6;}

.readMore {} 
.readMore a {color:#7592b1;}
.readMore a:hover {color:#35587d;}

div.viewAll {font:bold 10px/16px Arial, Verdana, sans-serif;text-transform:uppercase;color:#61666b;margin:0 0 30px;} 
div.viewAll a {color:#0039A6 !important;border-left:1px solid #000;border-right:1px solid #000;padding:0 5px;}
div.viewAll a:hover {color:#5983ca !important;}

.onclick {width:auto;height:auto;margin:0;padding:0;}

.email a {color:#0039a6;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {float:left;width:298px;}
div.leftsideA {margin:20px 0 0 41px;padding:0;}
div.leftside {margin:0;padding:0;width:232px;}

div.leftside a {color:#000;}
div.leftside a:hover {color:#0039a6;}
div.leftside a:active {color:#0039a6;}

div.leftside div.collapsed div.content {display:none;}


div.leftside div.nav2 {margin:0;padding:0 0 10px 0;background:url(../img/Husch/dots.gif) repeat-x top left;.padding-top:1px}
div.leftside div.nav2 ul {list-style:none;margin:0;padding:0;}
div.leftside div.nav2 ul li {padding:6px 0;margin:0;background:transparent url(../img/Husch/dots.gif) repeat-x bottom left;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
div.leftside div.nav2 ul div.nav3 {background:transparent url(../img/Husch/dots.gif) repeat-x bottom left;padding-bottom:8px;}
div.leftside div.nav2 ul div.nav3 ul{background:none;padding-left:10px;}
div.leftside div.nav2 ul div.nav3 li{background:none;padding-bottom:0;}
div.leftside div.nav2 ul li a.active {color:#0039a6;}
div.leftside div.nav2 a {text-decoration:none;}

body.careers div.leftside div.nav2 {margin:0;padding:0 0 10px 0;background:url(../img/Husch/dots.gif) repeat-x bottom left;.padding-top:1px}
body.careers div.leftside div.nav2 ul {list-style:none;margin:0;padding:0;}
body.careers div.leftside div.nav2 ul li {padding:6px 0;margin:0;background: transparent url(../img/Husch/dots.gif) repeat-x top left;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
body.careers div.leftside div.nav2 ul li a.active{padding-bottom:0;}
body.careers div.leftside div.nav2 ul li.active{padding-bottom:0;padding:6px 0;margin:0;background: transparent url(../img/Husch/dots.gif) repeat-x top left;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
body.careers div.leftside div.nav2 ul div.nav3 {background:none;padding-bottom:8px;padding-bottom:1;}
body.careers div.leftside div.nav2 ul div.nav3 ul{background:none;padding-left:10px;}
body.careers div.leftside div.nav2 ul div.nav3 ul li{background:none;padding-bottom:0;}
body.careers div.leftside div.nav2 ul li a.active {color:#0039a6;}
body.careers div.leftside div.nav2 a {text-decoration:none;}
body.careers div.leftside div.nav3 ul li a.active{color:#0039a6}
body.careers div.leftside div.nav3 a {text-decoration:none;color:#000}


div.leftside div.content.sectioninfo .listing, div.leftside div.content.sectioninfo .services{width:100%;height:auto;background:url(../img/Husch/dots.gif) repeat-x bottom left;padding:0;margin:0 0 10px 0;}

div.leftside div.content.sectioninfo .listing, div.leftside div.content.sectioninfo .services .services{background:none;padding:0;margin:0;}

div.leftside div.highlights {font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0 0 15px 0;padding:0;}
div.leftside div.highlights li.highlight {list-style:none;background-image: none !important;margin-left: -10px;}
div.leftside div.highlights div.abstract {font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:0;}
div.leftside div.highlights div.abstract a {text-decoration:none;}
div.leftside div.highlights div.abstract a:hover {color:#0039A6;}
div.leftside div.highlights div.content div.feature div.image img {text-align:center;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {width:658px;margin-left:301px;} 
*:first-child+html div.mainbodyB {width:658px;margin-left:301px;} /* IE7 */
* html div.mainbodyB {width:658px;margin-left:298px;} /* IE6 */
div.mainbodyA {}
div.mainbody {padding:0 0 0 37px;}

/**** Listing ****/
div.mainbody div.listing {margin:20px 42px 0 0;}
body.sitewidesearchresults div.mainbody div.listing, body.newssearch div.mainbody div.listing {margin:0 42px 0 0;}
* html div.mainbody div.listing {margin:0;}
div.mainbody div.listing table.list {border:0px;border-collapse:collapse;color:#000;font:normal 11px/13px Arial,Geneva, sans-serif;width:100%;text-align:left;}
body.search .containermain .search .criteria  {display:inline;clear:none;}

div.mainbody div.listing table.list th {vertical-align:top;font:bold 14px Arial, Geneva, sans-serif;letter-spacing:1px;text-transform:uppercase;padding:0 0 12px 0;}
div.mainbody div.listing table.list tr.group th {text-align:left;font:bold 12px Arial,Geneva,sans-serif;letter-spacing:normal;text-transform:none;padding:0 0 12px 0;vertical-align:top;}
div.mainbody div.listing table.list td {vertical-align:top;padding:0 0 10px 0;}
div.mainbody div.bioslisting table.list td {padding:5px !important;}
div.mainbody div.bioslisting table.list tr.odd td {background-color:#e7e7e7;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ {width:165px}
body.bioslisting div.mainbody div.listing table.list td.officeLink_xxxxxx_ {width:160px}
div.mainbody div.listing table.list td.LinkIconAjaxPopUp_xxxxxx_{padding:7px 10px 0 0;}
div.mainbody div.listing table.list td.displayOrSortDate {padding:0 25px 0 0;background:url(../img/Husch/news_pipe.gif) no-repeat 100% 2px;width:13%;}
div.mainbody div.listing table.list td.displayOrSortDate:hover {color:#000;text-decoration:none;}
div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ .professionals {display:inline;}
body.eventslisting div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ .professionals {display:block;}
div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ .newstype, div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ .publicationtype {font-weight: normal; font-size:11px;}
div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ .professionals .title {width:auto;display:inline;}
div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ .professionals .title span {font-weight:normal;}
div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ .professionals {display:inline;}
body.eventssearch div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ .professionals {display:block ;}
div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ .professionals .title {width:auto;display:inline;}
div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ .professionals .title span {font-weight:normal;}
div.mainbody div.listing table.list td.linkAlways_xxxxxx_ {width:150px;}
div.mainbody div.listing table.list td.level_xxxxxx_ {width:90px;}
div.mainbody div.listing table.list td h2 {font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:0;text-align:left;}
div.mainbody div.listing table.list a {color:#000;}
div.mainbody div.listing table.list a.noLink,div.mainbody div.listing table.list a.noLink:hover {color:#666;}
div.mainbody div.listing table.list a:visited {color:#000;}
div.mainbody div.listing table.list a:hover {color:#0039A6;}
div.mainbody div.listing table.list sup {font-size:8px;}

div.mainbody div.listing table.list div.email a {color:#0039a6;}

div.mainbody div.listing table.list td div.viewAll {margin:10px 0 25px;}

div.mainbody div.listing div.alpha {}
div.mainbody div.listing div.alpha div.content {font-size:13px;font-family: Arial, Helvetica, sans-serif;color:#FFF;font-weight:bold;margin:-14px 0 0 0;background:url(../img/Husch/dots.gif) repeat-x bottom left;padding:0 0 0 14px;height:23px;}
div.mainbody div.listing div.alpha div.content ul {margin:0;list-style:none;}
div.mainbody div.listing div.alpha div.content span {padding:0;margin:0 3px 0 0;background:none;color:#BBB;}
div.mainbody div.listing div.alpha div.content span a {padding:3px 5px;color:#000;}
div.mainbody div.listing div.alpha div.content span a:hover {background-color:#5983CA;color:#FFF;text-decoration:none;}
div.mainbody div.listing div.alpha div.content span.separator {display:none;}

div.mainbody div.bioslisting table.list td div.title {font-weight:bold !important;}

/**** Media ****/
div.mainbody div.media {padding:12px 0;}

/**** Related Links ****/
div.mainbody div.relatedlinks {background:url(../img/Husch/dots.gif) repeat-x bottom left;padding:0 0 7px;margin:-14px 0 10px 0 ;font-family: Arial, Helvetica, verdana sans-serif;font-weight:bold;}
div.mainbody div.relatedlinks ul {list-style:none;margin:0;padding:0;}
div.mainbody div.relatedlinks li {background-image:none;display:inline;color:#000;padding:0 10px 0 0;}
div.mainbody div.relatedlinks li.separator {font-weight:normal;}
div.mainbody div.relatedlinks li a {color:#000;}
div.mainbody div.relatedlinks li a:hover {color:#0039a6;}
div.mainbody div.relatedlinks li a:active {color:#0039a6;}
div.mainbody div.relatedlinks li.active {color:#0039A6;}

/**** Details ****/
div.mainbody div.details {}

div.mainbody div.details div.image {}

* html body.detail div.mainbody .richtext img {position:relative;margin-right:-50px;}

/**** Search ****/
div.mainbody div.search {/*background:url(../img/Husch/dots.gif) repeat-x bottom left;*/padding:10px 0 22px 0;}
div.mainbody div.form {padding:25px 0 0;}
body.pubsregister div.mainbody div.form, body.eventsregister div.mainbody div.form{padding:10px 0 0;}

ul.fields {list-stylee:none none;margin:0px;padding:0px;}
ul.fields li {background:url("../img/Husch/body_bullet.gif") no-repeat scroll 0 5px transparent;margin:0;padding:0 0 5px 10px;}
body.sitewidesearchresults ul.fields li{background:url("../img/Husch/body_bullet.gif") no-repeat scroll 0 5px transparent;left:95px;margin:0;padding:0 0 5px 10px;position:relative;top:-16px;}
body.biossearch li, body.newssearch li, body.eventssearch li, body.register li {background:none;margin:0;padding-left:0;}
ul.fields label {width:160px;display:block;float:left;text-align:left;font-size:12px;color:#000;font-family: Arial, Helvetica, Verdana, sans-serif;margin:0;padding:3px 0 0;}
ul.fields input {width:310px;border:1px solid #98b7cf;margin:0;}
ul.fields input {width:308px\9;} /* IE */
/* *:first-child+html ul.fields input {width:308px;} IE7 */
/* * html ul.fields input {width:308px;} IE6 */
ul.fields select {width:312px;border:1px solid #98b7cf;}
ul.fields textarea {width:308px;height:100px;border:1px solid #C7C4D0;}
ul.fields li.checkboxes input {width:auto;margin:0;border:0;}
ul.fields li.checkboxes ul {width:308px;float:left;}

ul.buttons {clear:left;list-style:none none;margin:20px 0 0 160px;padding:0;}
*:first-child+html ul.buttons {margin-left:160px;} /* IE7 */
* html ul.buttons {margin-left:163px;} /* IE6 */
ul.buttons li {margin:0px;padding:0px;display:inline;background:none;}
ul.buttons li.clear {clear:none;}
ul.buttons li input {}
ul.buttons li input:focus {}
ul.buttons input {width:65px;height:25px;border:1px solid #98b7cf;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:11px;color:#FFF;text-transform:uppercase;text-align:center;background-color:#0039A6;padding:3px 0 5px;margin:0;background-image:none;cursor:pointer;}
ul.buttons input:hover {background-color:#5983CA;}
ul.buttons li.clear input {width:65px;height:25px;border:1px solid #98b7cf;font-family: Arial, Helvetica, Verdana, sans-serif;font-size:11px;color:#FFF;text-align:center;background-color:#7e8184;padding:3px 0 5px;margin:0;}
ul.buttons li.clear input:hover {background-color:#9d9fa2;}

div.required {font:normal 11px Arial, Verdana, sans-serif;padding:20px 0 0;}

/**** Search Results Criteria ****/
div.criteria {margin-top:-14px;background:url(../img/Husch/dots.gif) repeat-x bottom left;height:26px;margin-bottom:15px;padding-bottom:0;}
*html div.criteria ul{height:14px;}
div.criteria ul {/*float:right;width:550px;display:inline;*/width:auto;height:auto;padding:0;margin:0;position:relative;left:94px;top:-16px;}
body.eventslisting div.criteria ul,body.newseventspubslisting div.criteria ul{/*width:auto;height:auto;padding:0;margin:0;display:inline;*/left:110px;}
div.criteria ul li {display:inline;padding-bottom:0;margin-bottom:0;margin-right:15px;}

.search_again {}
.search_again a {}
.search_again a:visited {}
.search_again a:hover {}

.paginator {padding:0 0 15px;}
.paginator span{padding:2px 3px;}
.paginator a{padding:2px 3px;}
.paginator a.noLink {color:#000;}
.paginator a:hover {padding:2px 3px;background-color:#0039a6;color:#FFF;}
.paginator a.paginator{background-color: #fff; border: #fff; padding-top: 5px;}
.paginator a.paginator:hover{background-color: #fff !important; border: #fff;}
.paginator a.paginator img { margin-bottom: -15px;}

.pagination {padding:0 0 15px;}
.pagination a{padding:2px 3px;}
.pagination span{padding:2px 3px;}
.pagination a.noLink {color:#999999;}
.pagination a:hover {padding:2px 3px;background-color:#0039a6;color:#FFF;}
body.sitewidesearch .pagination a.paginator{background-color: #fff; border: #fff;}
body.sitewidesearch  .pagination a.paginator:hover{background-color: #fff !important; border: #fff;}

/* .shortInfoA_xxxxxx_ .title span {font-weight:bold;} */

/*********************************************
					RIGHT SIDE
*********************************************/
div.rightsideB {display:none;}

/*********************************************
					SECTION
*********************************************/

/**** Offices ****/
body.officeslisting div.mainbody table.corpus {border:0;border-collapse:collapse;width:100%;margin:0 42px 0 0;.margin-right:0;}
body.officeslisting div.mainbody table.corpus td {width:50%;padding:0 10px 10px 0;margin:0;background:none;vertical-align:top;}
body.officeslisting div.mainbody table.corpus .group {margin:0 0 10px 0;}
body.officeslisting div.mainbody table.corpus .group label {font-weight:bold;margin:0 0 5px 0;display:block;}
body.officeslisting div.mainbody table.corpus .group ul {padding:0;margin:0;list-style:none;}
body.officeslisting div.mainbody table.corpus .group li {padding:0 0 10px 0;margin:0;background:none;}

body.officeslisting div.mainbody table.corpus td li{background:none;margin-bottom:15px;padding:0;}
body.officeslisting div.mainbody table.corpus .office .nameLink{font-weight:bold;padding-left:0;.margin-left:-16px;text-indent:0;}
body.officeslisting div.mainbody table.corpus .office .nameLink .name{padding-left:0;margin-left:0;text-indent:0;}
body.officeslisting div.mainbody table.corpus .office .nameLink .name a{padding-left:0;margin-left:0;text-indent:0;}
body.officeslisting div.mainbody table.corpus .office .ceinfo {margin-top: 10px;}

body.officesdetail div.leftside div.content {padding:0 0 10px 0;margin:0 0 20px 0;background:url("../img/Husch/dots.gif") repeat-x scroll left bottom transparent;}
body.officesdetail div.leftside div.content .content{background:none;padding:0;margin:0;}
body.officesdetail div.leftside div.contact {padding:10px 0 0 0;margin:0 0 20px 0;/*background:url("../img/Husch/dots.gif") repeat-x scroll left top transparent;*/}
body.officesdetail div.leftside div.image {background:url("../img/Husch/dots.gif") repeat-x scroll left bottom transparent;padding:0 0 15px 0;margin:-10px 0 10px;}
body.officesdetail div.leftside div.contact .ceinfo {margin-top: 10px;padding-top:10px;background:url("../img/Husch/dots.gif") repeat-x scroll top left transparent;}

body.officesdetail div.mainbody div.relinfo div.content {margin:0 42px 15px 0;}
body.officesdetail div.mainbody div.newslisting {background:url("../img/Husch/dots.gif") repeat-x top left; margin:0;padding:10px 42px 0 0;}
body.officesdetail div.mainbody div.bioslisting td.linkAlways_xxxxxx_{width:210px;}

/**** Contact ****/

/**** Services ****/
body.services .practice_links li.pros, body.services .practice_links li.news, body.services .practice_links li.events {padding:0;margin:0;line-height:29px;background:url(../img/Husch/dots.gif) repeat-x bottom left;}
body.services .practice_links li.pros a, body.services .practice_links li.news a, body.services .practice_links li.events a {color:#000;margin:0;padding:0;background:none;}

body.serviceslisting div.leftside div.image {padding:0 0 15px 0;}

body.serviceslisting div.services table.corpus {width:100%;}
body.serviceslisting div.services table.corpus .corpusColumn {width:50%;vertical-align:top;padding:0px 20px 0px 0px;font:normal 11px/18px  Arial, Helvetica, Verdana, sans-serif;}
body.serviceslisting div.services ul {list-style:none none;margin:0 0 0 17px;padding:0;}
body.serviceslisting div.services ul li {background-image:none !important;list-style:none none;padding:0px;}
body.serviceslisting div.services ul.level1 {list-style:none none;margin:0px;padding:0px;}
body.serviceslisting div.services ul.level1 li {clear:both;}

body.serviceslisting .hshower_switch {background:url(../img/Husch/services_arrow_right_dbl.gif) no-repeat 0 5px;display:block;float:left;width:13px;height:13px;}
body.serviceslisting .hshower_plus {background:url(../img/Husch/services_arrow_right_dbl.gif) no-repeat 0px 5px;display:block;float:left; width:13px;height:13px;}
body.serviceslisting .hshower_minus {background:url(../img/Husch/services_arrow_down_dbl.gif) no-repeat 0px 4px;display:block;float:left; width:13px;height:13px;}
body.serviceslisting .hshower_child {background:url(../img/Husch/services_arrow_right_empty.gif) no-repeat 0 5px;display:block;float:left; width:13px;height:13px;}
body.serviceslisting .hshower_switch ul ul{background:url(../img/Husch/services_arrow_right_empty.gif) no-repeat 0 5px;}

body.serviceslisting div.serviceNameLink {float:left;text-align:left;width:92%;padding-bottom:5px;}

body.serviceslisting div.ServiceNameLink {display:inline;}
body.serviceslisting div.ServiceNameLink a {display:block;float:left;width:90%;}

div.service_nav {background:url(../img/Husch/dots.gif) repeat-x scroll left bottom transparent;font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:bold;margin:-21px 0 12px;;padding:7px 0;}
div.service_nav ul {list-style:none outside none;margin:0;padding:0;}
div.service_nav li {background-image:none;color:#000000;display:inline;padding:0 10px 0 0;}
div.service_nav li.separator {font-weight:normal;}
div.service_nav li a {color:#000000;}
div.service_nav li a:hover {color:#003986}
div.service_nav li a.active {color:#003986}

body.serviceslisting div.listing .expandcollapse {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;height:auto;margin:-14px 0 15px;width:auto;font-weight:bold;background:url(../img/Husch/dots.gif) repeat-x scroll left bottom transparent;padding:0 0 10px 0;width:621px;z-index:777;}

body.serviceslisting div.listing .expandcollapse span a {font-size:12px;height:auto;width:auto;color:#000000;padding:3px 5px;}
body.serviceslisting div.listing .expandcollapse span a.active {/*display:none;*/color:#0039A6;}
body.serviceslisting div.listing .expandcollapse .ExpandAll{background:url(../img/Husch/news_pipe.gif) no-repeat right 5px;padding-right:22px;}
body.serviceslisting div.listing .expandcollapse .ExpandAll a {padding-left:15px;background:url(../img/Husch/services_arrow_down_dbl.gif) no-repeat 0 6px;color:#000;}
body.serviceslisting div.listing .expandcollapse .ExpandAll a.active{ background:url(../img/Husch/services_arrow_down_dbl.gif) no-repeat left 6px ; color:#0039A6;}
body.serviceslisting div.listing .expandcollapse .CollapseAll a {padding-left:15px;padding-left:15px;background:url(../img/Husch/services_arrow_up_dbl.gif) no-repeat 0 6px;color:#000;}
body.serviceslisting div.listing .expandcollapse .CollapseAll a.active{background:url(../img/Husch/services_arrow_up_dbl.gif) no-repeat left 6px;color:#0039A6;}


body.servicesdetail div.leftside div.relatedcontacts {background:url(../img/Husch/dots.gif) repeat-x scroll left top transparent;height:auto;padding:10px 0 0;width:100%;}
body.servicesdetail div.leftside div.relatedcontacts div.content ul {list-style:none;background:none;margin:0;padding:0;}
body.servicesdetail div.leftside div.relatedcontacts div.content ul li {list-style:none;background:none;margin:0;padding:0;}

body.servicesdetail div.leftside div.image {padding:0 0 15px; }

body.servicesdetail div.leftside div.content.sectioninfo div.content ul {list-style:none;margin:0;padding:0; }
body.servicesdetail div.leftside div.content.sectioninfo div.content li {padding:0;margin:0;line-height:16px; }
body.servicesdetail div.leftside div.content.sectioninfo div.content .email a {color:#0039a6;padding:0 0 10px 0;display:block;}

div.leftside div.services table.corpus ul {list-style:none outside none;margin:0 0 7px 13px;padding:0;}
div.leftside div.services table.corpus li {background:none;line-height:16px;margin:0;padding:0 0 5px 0;}

body.servicesdetail div.leftside div.content.sectioninfo {padding:0 0 15px 0;}

body.servicesdetail div.mainbody div.relinfo div.content {margin:30px 42px 0 0;}
* html body.servicesdetail div.mainbody .op_ img {position:relative;margin-right:-50px;}
body.servicesdetail div.mainbody div.listing table.list td.professionalsCSList {width:100px;}
body.servicesdetail div.mainbody div.listing table.list {margin-bottom: 15px;}

body.servicesdetail div.mainbody div.eventslisting div.title {font-weight:bold;}
body.servicesdetail div.mainbody div.eventslisting div.professionals {display:block !important;}
body.servicesdetail div.mainbody div.newslisting div.title {font-weight:bold;}
body.servicesdetail div.op_experience  label.groupStart {font-weight: bold;}
body.servicesdetail div.op_experience  div.group {padding-bottom: 10px;}

body.servicesdetail div.leftside div.download {width:100%;height:auto;padding:10px 0 0px 0;margin:0 0 10px 0;}
body.servicesdetail div.leftside div.download div {display:inline;}
body.servicesdetail div.leftside div.download div.file {padding:10px 168px 0 0;margin:0;background:url(../img/Husch/dots.gif) repeat-x top left;width: 100%}
body.servicesdetail div.leftside div.download div.file a {background:url(../img/Husch/bio/bio_pdf_hover.gif) no-repeat 100% 0;padding:0 30px 0 0;display:inline;margin:0 8px 0 0;}
body.servicesdetail div.leftside div.download div.file a:hover {background:url(../img/Husch/bio/bio_pdf_rest.gif) no-repeat 100% 0;color:#0039A6;}
body.servicesdetail div.leftside div.download div.file.on a {background-position:100% -16px;}
body.servicesdetail div.leftside div.download div a {color:#000;text-decoration:none;}
body.servicesdetail div.leftside div.download div a:hover {color:#000;text-decoration:none;}

body.servicesdetail div.leftside div.services {background: none !important;}
body.servicesdetail div.leftside div.services h2 {width:100%;height:auto;background:url(../img/Husch/dots.gif) repeat-x top left;padding:10px 0 0px 0;margin:0 0 10px 0;}
body.servicesdetail div.leftside div.sectioninfo {width:100%;height:auto;background:url(../img/Husch/dots.gif) repeat-x bottom left;padding:10px 0 0px 0;margin:0 0 10px 0;}
/**** Bios ****/
body.biossearch div.mainbody div.listing {margin:0 0 20px;}
body.biossearch div.mainbody div.search {background-image:none;}

body.bios div.leftside div.image {width:163px;height:204px;margin:0 auto 12px auto;}
body.bios div.leftside div.image img {border:none;}

body.bios div.leftside div.download {width:100%;height:auto;background:url(../img/Husch/dots.gif) repeat-x bottom left;padding:10px 0 10px 0;margin:0 0 10px 0;}
body.bios div.leftside div.download div {display:inline;}
body.bios div.leftside div.download div.file {padding:0;margin:0;}
body.bios div.leftside div.download div.file a {background:url(../img/Husch/bio/bio_pdf_hover.gif) no-repeat 100% 0;padding:0 30px 0 0;display:inline;margin:0 8px 0 0;}
body.bios div.leftside div.download div.file a:hover {background:url(../img/Husch/bio/bio_pdf_rest.gif) no-repeat 100% 0;color:#0039A6;}
body.bios div.leftside div.download div.file.on a {background-position:100% -16px;}
body.bios div.leftside div.download div.vcard a {background: url(../img/Husch/bio/bio_vcard_hover.gif) no-repeat 100% 0;padding:0 30px 0 0;display:inline;}
body.bios div.leftside div.download div.vcard a:hover {background: url(../img/Husch/bio/bio_vcard_rest.gif) no-repeat 100% 0;color:#0039A6;}
body.bios div.leftside div.download div.vcard.on a {background-position:100% -16px;}
body.bios div.leftside div.download div a {color:#000;text-decoration:none;}
body.bios div.leftside div.download div a:hover {color:#000;text-decoration:none;}

body.bios div.leftside div.services {width:100%;height:auto;background:url(../img/Husch/dots.gif) repeat-x bottom left;padding:0;margin:0 0 10px 0;}
body.bios div.leftside div.services .services{width:100%;height:auto;background:none;padding:0;margin:0;}

body.biosdetail div.leftside div.contact {background:url(../img/Husch/dots.gif) repeat-x scroll left bottom;height:auto;margin:0;padding:0 0 10px 0;width:100%;line-height:18px;}
body.biosdetail div.leftside div.contact div.content {background:url(../img/Husch/dots.gif) repeat-x scroll left top;height:auto;margin:0;padding:10px 0 0 0;width:100%;}
body.biosdetail div.leftside div.contact div.content .email a {color:#0039a6; }

body.biosdetail .services.collapsed h2, body.biosdetail .education.collapsed h2, body.biosdetail .baradmissions.collapsed h2, body.biosdetail .CourtAdmissions.collapsed h2, body.biosdetail .languages.collapsed h2, body.servicesdetail .services.collapsed h2, body.newsdetail .services.collapsed h2, body.newsdetail div.leftside div.content h2, body.eventsdetail .services.collapsed h2{background:url(../img/Husch/bio/bio_plus.gif) no-repeat scroll 0 4px transparent;color:#000000;padding:0 0 0 15px;text-decoration:none;font-size:12px; font-weight:normal;}
body.biosdetail .services.expanded h2, body.biosdetail .education.expanded h2, body.biosdetail .baradmissions.expanded h2, body.biosdetail .CourtAdmissions.expanded h2, body.biosdetail .languages.expanded h2, body.servicesdetail .services.expanded h2 {background:url(../img/Husch/bio/bio_neg.gif) no-repeat scroll 0 3px transparent;color:#000000;padding:0 0 0 15px;text-decoration:none;font-size:12px; font-weight:normal;}

body.newsdetail div.leftside div.content h2, body.newsdetail .services.expanded h2, body.eventsdetail div.leftside div.content h2, body.eventsdetail .services.expanded h2{color:#000000;padding:0;text-decoration:none;font-size:12px; font-weight:bold;background:none;margin:0;} 
body.newsdetail div.leftside div.services table.corpus ul {margin-left:0;padding-left:10px;}
body.newsdetail div.leftside td.corpusColumn{padding:0;margin:0;}

body.biosdetail .services.collapsed div.content {background:url(../img/Husch/dots.gif) no-repeat scroll 0 0;}

body.biosdetail div.leftside div.content.sectioninfo div.content ul {list-style:none outside none;margin:0 0 7px 15px;padding:0;}
body.biosdetail div.leftside div.content.sectioninfo div.content li {background:none;line-height:16px;margin:0;padding:0 0 5px 0;}
body.biosdetail div.leftside div.content.sectioninfo div.content li.separator{display:none;}

body.biosdetail div.mainbody h1 {background:none repeat scroll 0 0 transparent;margin:0;}
body.biosdetail div.mainbody div.titleinfo div.title {background:url(../img/Husch/dots.gif) repeat-x scroll left bottom transparent;color:#000000;font-family:Arial,Helvetica, Verdana,sans-serif;font-size:11px;font-weight:300;letter-spacing:1px;margin:-5px 0 5px 0;padding:0 0 10px;text-transform:uppercase;}
body.biosdetail div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ {font-size:11px;padding:0 0 15px 0;}
body.biosdetail div.mainbody div.listing table.list {margin-bottom: 15px;}
body.biosdetail div.mainbody ul ul {margin-bottom: 0px;}
body.biosdetail td.shortInfoA_xxxxxx_ div.abstract, body.biosdetail td.shortInfoA_xxxxxx_ div.abstract span {font-size:11px !important;}

body.bios div.mainbody h2 {font-size:12px;padding:0 0 7px 0;margin:0;font-weight:bold;font-family: Arial, Helvetica, Verdana, sans-serif;}

body.bios div.mainbody .position {padding:0 0 10px 0;margin:-5px 0 0 0;font-size:11px;font-family: Arial, Helvetica, Verdana, sans-serif;color:#000;font-weight:300;letter-spacing:1px;text-transform:uppercase;background:url(../img/Husch/dots.gif) repeat-x bottom left;}

body.biosdetail div.mainbody div.relinfo div.content {margin:0 42px 0 0;}
body.biosdetail div.mainbody div.relinfo div.narrative {padding:0 0 10px;}

body.biosdetail div.mainbody div.relatedlinks {margin-top:0;margin-bottom:15px;}

body.biosdetail div.op_experience  label.groupStart {font-weight: bold;}
body.biosdetail div.op_experience  div.group {padding-bottom: 10px;}

body.biosdetail div.op_firmevents div.title  {font-weight: bold;} 


/**** News ****/
body.newssearch div.mainbody div.search {margin:20px 0;}
body.newssearch div.mainbody div.listing table.list td.titleLink {padding-right:10px;}

body.newslisting div.mainbody div.listing table.list div.title {font-weight:bold;}
body.newslisting div.mainbody div.listing div.listing div.paginator {margin:0 0 30px;}

body.newsdetail div.leftside div.content .services.expanded, body.newsdetail div.leftside div.content .services.collapsed {background:none;}
body.newsdetail div.leftside div.content div.listing {margin:0 0 10px 0;}

body.newsdetail div.leftside div.content .linkAlways_xxxxxx_ {padding:0 0 5px 0;}
body.newsdetail div.leftside table.list td .title {padding:0 0 0 10px;}

body.newsdetail div.mainbody h1 {line-height:25px;}
body.newsdetail div.mainbody div.contact {padding:0 0 15px;}
body.newsdetail div.mainbody div.description div.content {padding:0 42px 0 0;}

/**** Events ****/
body.eventssearch div.mainbody div.search {margin:20px 0;}
body.eventssearch div.mainbody div.listing table.list td.shortInfoA_xxxxxx_ {padding:0 25px 0 0;background:url(../img/Husch/news_pipe.gif) no-repeat 100% 2px;width:50px;}
body.eventssearch div.mainbody div.listing table.list div.title {font-weight:bold;}

body.eventslisting div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ {padding:0 25px 0 0;background:url(../img/Husch/news_pipe.gif) no-repeat 100% 2px;width:50px;}
body.eventslisting div.mainbody div.listing table.list div.title {font-weight:bold;}

body.eventsdetail div.leftside div.listing {margin:0 0 15px 0;}
body.eventsdetail div.leftside div.content .linkAlways_xxxxxx_ {padding:0 0 5px 0;}
body.eventsdetail div.leftside table.list td .title {padding:0;}
body.eventsdetail div.leftside div.relatedfiles div.content {padding:0 0 0 15px;}
body.eventsdetail div.leftside li.service {margin:0;padding:0 0 5px 0;background:none;}
body.eventsdetail div.leftside div.content li {margin:0;padding:0 0 5px 10px;background:none;}
body.eventsdetail div.leftside table td.linkAlways_xxxxxx_ {padding:0 0 5px 0;margin:0;}
body.eventsdetail div.leftside div.nav2 {margin:0;padding:0;}
body.eventsdetail div.leftside div.contact {}
body.eventsdetail div.leftside div.contact div.content {background-image:none;}
body.eventsdetail div.leftside div.services h2 {padding-top:5px;}

body.eventsdetail div.mainbody h1 {line-height:25px;}
body.eventsdetail div.mainbody div.details div.contact {padding:0 42px 15px 0;}
body.eventsdetail div.mainbody div.details div.sectioninfo {padding:0 42px 0 0;}
body.eventsdetail div.mainbody div.details div.date {font-weight:bold;}
body.eventsdetail div.mainbody div.details div.register {margin:15px 0;}
body.eventsdetail div.mainbody div.details div.register a {background:url(../img/Husch/register_arrow.gif) no-repeat scroll 90% 8px #0039A6;color:#fff;color:#FFFFFF;font:normal 11px Arial, Verdana, sans-serif;height:auto;padding:5px 22px 6px 8px;width:auto;}

body.eventsregister div.mainbody h1 {line-height:20px;}
body.eventsregister div.mainbody div.details div.date {font-weight:bold;}
body.eventsregister div.mainbody div.details div.title {font-weight:bold;}

body.eventsdetail .leftside .contact .content{background:url("../img/Husch/dots.gif") repeat-x scroll left top transparent;}
body.eventsdetail .leftside .contact .content .register, body.eventsdetail .leftside .contact .content .vcalendar{background:url("../img/Husch/dots.gif") repeat-x scroll left bottom transparent;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0;padding:6px 0;}
body.eventsdetail .leftside .contact .content .vcalendar{margin-bottom:10px;}
body.eventsdetail div.leftside div.services table.corpus ul {margin-left:0;}

body.eventsdetail div.leftside div.content table.list{padding:0;margin:0;vertical-align:top;}
body.eventsdetail div.leftside div.content table.list th{padding:0;margin:0;vertical-align:top;}
body.eventsdetail div.leftside div.content table.list td{padding:0 0 0 10px;margin:0;vertical-align:top;}
/**** Pubs ****/
body.pubsdetail div.leftside div.listing {margin:0 0 15px 0;}
body.pubsdetail div.leftside li.service {margin:0;padding:0 0 5px 0;background:none;}
body.pubsdetail div.leftside table {border-collapse:collapse;padding:0;margin:0;}
body.pubsdetail div.leftside table td {padding:0;margin:0;}

body.pubsdetail div.mainbody h1 {line-height:25px;}
body.pubsdetail div.mainbody div.contact {padding:0 0 15px;}
body.pubsdetail div.mainbody div.date {font-size:12px;padding:0 0 5px 0;}

body.pubsdetail div.mainbody div.description div.content {padding:0 42px 0 0;}

/**** Careers ****/
div.jobOps div.group {padding-bottom:15px;}
div.jobOps label.groupStart {font-weight:bold;}
div.jobOps li.firstrow{ padding-top: 5px;}
body.careersjobs div.mainbody div.relinfo div.content {margin:0 42px 15px 0;}

body.careerslisting ul.jobOps .group label.groupStart{/*background:url("../img/Husch/body_bullet.gif") no-repeat scroll 0 5px transparent;*/font-weight:bold;margin:0;
padding:0 0 5px 10px;}
body.careerslisting ul.jobOps .group li.jobOp.firstrow{background:none;}
body.careerslisting ul.jobOps .group li.jobOp {background:none;}

/**** Site Search ****/
body.sitewidesearchresults div.search h1 {margin: 0 0 5px;}
body.sitewidesearchresults div.pagination {height:auto;padding:10px 42px 15px 0;right:0;text-align:left;}
body.sitewidesearchresults div.Title {font-weight:bold;}
body.sitewidesearchresults div.criteria {margin-top:0px;}
body.sitewidesearchresults div.criteria ul {position:relative;left:0;top:0;margin:0;padding:0;}

/**** Home ****/
body.home div.containermain {margin:0 auto;width:959px;background:url(../img/Husch/home/home_bg.gif) repeat-x 0 0;padding:0;}

body.home div.middleC {padding:24px 0 34px 0;margin:0;}
body.home div.middleB {}
body.home div.middleA {}

body.home div.leftsideB {width:579px;height:auto;float:left;border-right:2px solid #FFF;padding:0;margin:0;background:none;display:inline;}
body.home div.leftsideA {width:435px;height:238px;padding:0 0 0 144px;margin:0;float:left;display:inline;border:none;}
body.home div.leftside {width:432px;height:238px;border-left:2px solid #fff;float:left;display:inline;padding:0;margin:0;position:relative;}
body.home div.leftside div.image_title {background:url("../img/75percent.png") repeat-x scroll 0 0 transparent;
display:inline;
left:-15px;
padding:2px 12px 2px 21px;
position:absolute;
top:14px;
z-index:555;}

body.home div.leftside .showcase_nav {width:5em;height:auto;padding:0;background: url(../img/75percent.png) repeat-x 0 0;position:absolute;z-index:444;top:185px;left:374px;clear:left;}
body.home div.leftside .showcase_nav ul {margin:0;padding:0;list-style:none;text-align:center;}
body.home div.leftside .showcase_nav li {background-image:none;padding:0;display:inline;margin:0;font-size:10px;}
body.home div.leftside .showcase_nav a {color:#999;text-decoration:none;font-weight:bold;padding:2px;}
body.home div.leftside .showcase_nav a:visited {color:#000;}
body.home div.leftside .showcase_nav a:hover {color:#FFF;padding:2px;background-color:#5983CA;}
body.home div.leftside .showcase_nav a:active {color:#0039a6;}
body.home div.leftside .showcase_nav a.on {color:#000;}

body.home .showcase_info {width:415px;height:auto;padding:22px 0 20px 18px;margin:0 0 0 146px;float:left;display:block;background-color:#0039a6;/*position:relative;*/}
*html body.home .showcase_info {display:inline !important;}
body.home .showcase_info div.content {color:#FFF;font-family:Arial, Verdana, Geneva, sans-serif;margin:0;padding:0;width:90%;line-height:20px;}

body.home .showcase_info h2 {color:#FFF;font-weight:bold;letter-spacing:1px;font-family:Arial, Verdana, Geneva, sans-serif;text-transform:uppercase;margin:0 0 18px 0;padding:0;font-size:12px;}

body.home .showcase_info .view_more {margin:0;padding:5px 20px 10px;font:bold normal 10px/normal Arial, Verdana, Helvetica, sans-serif;text-transform:uppercase;color:#FFF;text-align:right;}
body.home .showcase_info .view_more a {color:#FFF;text-decoration:none;}
body.home .showcase_info .view_more ul {margin:0;padding:0;float:right;width:auto;height:auto;}
body.home .showcase_info .view_more li {margin:0;padding:2px !important;display:inline;background:none !important;}
body.home .showcase_info .view_more li a {color:#FFF;background:none;font-weight:bold;}
body.home .showcase_info .view_more li a:visited {color:#FFF;}
body.home .showcase_info .view_more li a:hover {color:#5983ca;}
body.home .showcase_info .view_more li a:active {color:#FFF;}

body.home div.mainbodyB {width:330px;margin:0;float:left;display:inline;}
*html body.home div.mainbodyB{width:321px;}
body.home div.mainbodyA {}
body.home div.mainbody {margin:0;padding:0;width:auto;}
* html body.home div.mainbody {width:321px;float:left;}

body.home div.mainbody .insight {width:auto;height:230px;padding:16px 0 0 16px;margin:0;font-family: Arial, Verdana, Geneva, sans-serif;font-size:12px;line-height:22px;color:#000;float:left;display:inline;}
* html body.home div.mainbody .insight {width:321px !important;}

body.home div.mainbody .insight p {font-family:Arial, Verdana, Geneva, sans-serif;font-size:12px;line-height:22px;color:#000;width:auto;}
body.home div.mainbody .insight h2 {font-size:30px;font-weight:normal;line-height:34px;margin:0 0 5px;}

body.home div.mainbody div.listing {width:auto;height:auto;color:#000;font-family:Arial, Verdana, Geneva, sans-serif;font-size:11px;line-height:13px;padding:15px 0 0 15px;margin:0;}
body.home div.mainbody div.listing h2 {font-size:14px;padding-top:20px;clear:left;.padding-top:10px;}
*html body.home div.mainbody div.listing h2 {padding-left:16px;}
body.home div.mainbody div.listing table.list {color:#000;font-family:Arial, Verdana, Geneva, sans-serif;font-size:11px;line-height:13px;width:95%;text-align:left;}
*html body.home div.mainbody div.listing table.list{margin-left:16px;float:left;display:inline;}
body.home div.mainbody div.listing table.list td {vertical-align:top;padding:0 0 10px 0;}
body.home div.mainbody div.listing table.list .group th {font-family:Arial, Verdana,Geneva,sans-serif;font-size:14px;font-weight:bold;letter-spacing:normal;padding:0 0 12px 0;text-transform:none;vertical-align:top;text-align:left;}
body.home div.mainbody div.listing table.list a {color:#000;}
body.home div.mainbody div.listing table.list a:visited {color:#000;}
body.home div.mainbody div.listing table.list a:hover {color:#0039A6;}
body.home div.mainbody div.listing table.list td.displayOrSortDate {text-transform:uppercase;padding:0 25px 0 0;background:url(../img/Husch/news_pipe.gif) no-repeat 100% 2px;}
body.home div.mainbody div.listing table.list td.displayOrSortDate:hover {color:#000;text-decoration:none;}

div.twitter {font-family:Arial, Verdana, Geneva, sans-serif;font-size:10px;margin:10px 0 0 15px;height:20px;}
div.twitter a {color:#828282;background:url(../img/Husch/home/twitter_16x16.gif) no-repeat 0 0;padding:1px 0 7px 25px;}
*html div.twitter a{margin-left:16px;}
div.twitter a:visited {color:#828282;}
div.twitter a:hover {color:#0039a6;}
div.twitter a:active {color:#0039a6;}

/**** View More Expand Collapse****/
div.viewMore {font:bold 10px/16px Arial, Verdana, sans-serif;text-transform:uppercase;color:#61666b;margin:0 0 30px;} 
div.viewMore a {color:#0039A6 !important;border-left:1px solid #000;border-right:1px solid #000;padding:0 5px;}
div.viewMore a:hover {color:#5983ca !important;}

   
/**** Ajax Business Cards ****/
.ajaxBCard {position:absolute;visibility:hidden;}

.ajaxBCard 
{
    position:absolute;visibility:hidden;z-index:100;
    background-color:#fff;border:1px solid #ddd;width:375px;padding:10px;margin:7px 0 0 13px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,Strength=5);
	font:normal 12px/16px verdana, Arial, Helvetica, sans-serif;color:#000;
}

.ajaxBCardInfo {text-align:left;}
.ajaxBCardInfo ul {margin:0;padding:0;list-style:none none;}
.ajaxBCardInfo .close {float:right;}
.ajaxBCard .image {float:left;margin-right:10px;}
.ajaxBCard .image img {vertical-align:bottom; height: 125px;}
.ajaxBCard  .title {color:#0039A6; font-size: 16px; font-weight: normal; font-family: verdana, arial, sans-serf;}
.ajaxBCard .viewprofile {font:bold 10px/16px Arial, Verdana, sans-serif;text-transform:none;color:#000;margin:0 10px 5px 0;display:inline;} 
.ajaxBCard .viewprofile a {color:#000 !important; border-right:1px solid #000; padding-right: 10px;}
.ajaxBCard .viewprofile a:hover {color:#0039A6 !important;}
.ajaxBCard .vcard{display:inline; font:bold 10px/16px Arial, Verdana, sans-serif;text-transform:none;color:#000;margin:0 10px 5px 0;display:inline;}
.ajaxBCard .vcard a {color:#000 !important; padding:0px;}
.ajaxBCard .vcard a:hover {color:#0039A6 !important;}
.ajaxBCard .position {}
.ajaxBCard .level {}
.ajaxBCard .phone {font-size: 11px;}
.ajaxBCard .fax {font-size: 11px;}
.ajaxBCard .email {margin-bottom:8px; font-size: 11px;}
.ajaxBCard .email a {color:#000 !important;}
.ajaxBCard .email a:hover {color:#0039A6 !important;}
.ajaxBCard .office {margin:10px 0px; font-weight: bold;}
.ajaxPopUpClose {}

.print { display: none;}
@media print
{
    .print {display: inline;}
    .noprint{display: none;}
}

body.bioslisting.bios.listing.bioslisting div.mainbody div.listing.bioslisting .list .shortInfoA_xxxxxx_{width:400px;}
body.bioslisting.bios.listing.bioslisting div.mainbody div.listing.bioslisting .list .LinkIconAjaxPopUp_xxxxxx_ {width:17px;}
body.bioslisting.bios.listing.bioslisting div.mainbody div.listing.bioslisting .list .officeLink_xxxxxx_ {width:160px;}
body.bioslisting.bios.listing.bioslisting div.mainbody div.listing.bioslisting .list .primaryServiceHB_xxxxxx_ {width:150px;padding-right:10px;}

body.officesdetail.offices.detail div.mainbody div.listing.bioslisting .linkAlways_xxxxxx_ {width:210px;padding-right:0 !important;}
body.officesdetail.offices.detail div.mainbody div.listing.bioslisting .level_xxxxxx_ {width:210px;padding-right:0 !important;}
body.officesdetail.offices.detail div.mainbody div.listing.bioslisting .primaryServiceHB_xxxxxx_ {width:auto;}

body.sitewidesearchresults.sitewidesearch.search div.criteria ul.fields {width:450px;display:block;float:left;clear:none;border:0px solid #000;}
body.sitewidesearchresults.sitewidesearch.search div.criteria ul.fields * { white-space: nowrap; clear:none;display:inline;width:auto;}
body.sitewidesearchresults.sitewidesearch.search div.criteria ul.fields li.criteria {top:0;left:-5px;padding-left:20px;padding-right:8px;padding-bottom:0;line-height:auto;background-color:#fff; background-position: 6px 5px;color: #000;}
body.sitewidesearchresults.sitewidesearch.search  div.Placeholder {background:url("../img/Husch/dots.gif") repeat-x scroll left bottom transparent; padding-top: 25px;}

body.sitewidesearchresults.sitewidesearch.search div.paginatortop{float: left;}
body.sitewidesearchresults.sitewidesearch.search div.pagination {width:150px;clear:none;border:0px solid #000;text-align:right; vertical-align:top;padding-top:15px;padding-bottom:0;}
body.sitewidesearchresults.sitewidesearch.search div.criteria div.pagination {width:129px;float:left;clear:none;border:0px solid #000;text-align:right; vertical-align:top;padding-top:0;padding-bottom:0;}

body.sitewidesearchresults.sitewidesearch.search div.criteria div.listing {float:left;clear:both;width:600px;margin-top:25px;margin-bottom:25px;}
