/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(../img/Client/bg_body.gif) left top;margin:0px;padding:0;text-align:center;font:normal 12px/16px arial, verdana, sans-serif;color:#313131;}

/**** Text Editor ****/
a {color:#00789c; text-decoration: none;}
a:hover {text-decoration:none;color:#473b63;}
a.active {font-weight:bold;}


img {vertical-align:bottom;}
a img {border: none;}

p {margin:10px 0;}

h1 {font-size:16px;line-height:24px;font-weight:bold;color:#473b63;margin:20px 0;}
h2 {font-size:12px;line-height:14px;font-weight:bold;color:#473b63;margin:10px 0;}
h3 {font-size:10px;line-height:15px;font-weight:bold;color:#473b63;margin:10px 0;}
h4 {font-size:10px;line-height:15px;font-weight:bold;color:#473b63;margin:10px 0;}
h5 {font-size:10px;line-height:15px;font-weight:bold;color:#473b63;margin:10px 0;}
h6 {font-size:10px;line-height:15px;font-weight:bold;color:#473b63;margin:10px 0;}

ul {list-style:disc; list-style-image:url(../img/Client/bullet.gif);}
.mainbody ul {padding-left: 15px; margin: 0px;}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.clear {clear:both;}

.body {}
.bodysm {font-size:10px;}
.bodylg {font-size:12px;}

.source {font-style:italic;}

.label {font-weight:bold;}

.more a {font-size:10px;color:#00789c;text-transform:uppercase;}

.containermain {background:#fff url(../img/Client/bg_containermain.gif) left top;width:900px;margin:0px auto;text-align:left;padding:0 13px 0 13px;position:relative;}

.rightside .content, .leftside .content {font-size: 10px; line-height: 14px;}
.rightside .content ul, .leftside .content ul {list-style-type:disc;list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px 0px 0px 12px;}
.rightside .content ul li, .leftside .content ul li {}

.pagination a.active {font-weight: bold !important; text-decoration: underline !important;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {clear:both;background:#fff url(../img/Client/bg_middle.gif) left top no-repeat;padding:40px;height:100%;} /* Height set to fix disappearing background in IE6 */



/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {}
.leftsideA {}
.leftside {float:left;margin-right:30px;margin-top:15px;width:180px;font-size:10px;line-height:14px;}

.leftside .image {}

.leftside .content {padding-bottom: 10px;}

.leftside h2 {text-transform:uppercase;font-size:10px;margin:0px 0px 5px 0px;}

.leftside ul {list-style-type:none;list-style-image:none;margin:0;padding:0;}
.leftside .relatedservices ul {list-style-image:url(../img/Client/bullet.gif);margin-left:12px;}

.leftside .nav2 {font-size:12px;line-height:16px;}
.leftside .nav2 ul {}
.leftside .nav2 a {text-decoration:none;}
.leftside .nav2 a:hover {}
.leftside .nav2 a.active {font-weight:bold;}
.leftside .nav2 a.active:hover {}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.leftside .nav2 li {border-bottom:1px solid #c7c4d0;padding:4px 0;}
.leftside .nav2 li.active {}

.leftside .nav3 {margin:-1px 0 0 0;border-top:1px solid #fff;border-bottom:1px solid #c7c4d0;padding:0 0 4px 15px;}
.leftside .nav2 li .nav3 {border-bottom:none;margin:0;} /* IE assumes we meant nav3 to be within the li it follows */
.leftside .nav3 a {}
.leftside .nav3 a:hover {}
.leftside .nav3 a.active {}
.leftside .nav3 a.active:hover {}
.leftside .nav3 ul {list-style-type:disc;list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .nav3 li {border:0px;padding:0 0 0 5px;margin:0px;}
.leftside .nav3 li.active {}

.leftside .nav3 .nav3 {margin:0;border:none;padding:0;}

.leftside .relatedcontacts ul {list-style: none none; margin: 0px;}

.leftside .RepClients h2 {text-transform:none;}
.leftside .RepClients h2 a {text-transform: none; text-decoration: none;}


/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;}
.mainbodyA {display:table-row;}
.mainbody {display:table-cell;height:100%;min-height:500px;height:auto !important;height:500px;}
.mainbody h1 {margin-right:70px;}
.mainbody h2 {margin-bottom:3px;}
.mainbody p {margin:0 0 10px 0;}

.pagetools {float:right; margin-top: 5px;}
.pagetools a {padding: 0px; color: #C79316; font-size: 10px; line-height: 14px;}
.pagetools a img {padding: 0px 5px 0px 0px; margin: 0px 0px -4px 0px;}
.pagetools a:hover {}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding-left:5px;}
.pagetools li.separator {}

.mainbody .relatedlinks {height:12px;width:100%;margin:10px 0 25px 0;}
.mainbody .relatedlinks h2 {display:none;}
.mainbody .relatedlinks ul {list-style-type:none;padding:0;height:12px;margin:0;}
.mainbody .relatedlinks li {display:inline;padding:0 1px 0 0;top:0;position:relative;text-transform:uppercase;font-size:10px;font-weight:bold;}
.mainbody .relatedlinks a.active {color:#473b63;text-decoration:none;cursor:default;}

/**** Details ****/
.details {}

.details .image {float:left;margin:10px;background:#fff url(../img/Client/bg_image.jpg) left top no-repeat;}
.details .image img {}

/**** Search ****/
.search {}

ul.fields {list-style-type:none none;margin:0px;padding:0px;}
ul.fields li {margin:0 0 5px 0;padding:0px;list-style-type:none;list-style-image:none; clear: both; color: #473B63; font-size: 10px; line-height: 14px;}
ul.fields label {width:100px;display:block;float:left;}
ul.fields input {width:220px;border:1px solid #C7C4D0; font-size: 10px; line-height: 14px;}
ul.fields select {width:226px;border:1px solid #C7C4D0;}
ul.fields textarea {width:220px;height:100px;border:1px solid #C7C4D0;}
ul.fields li.comments textarea {clear:left;width:220px;height:100px;}

ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
ul.buttons li {margin:0px;padding:0px;display:inline;}
ul.buttons li.clear {clear:none;}
ul.buttons li input {background-color:#F2F2F2;border:1px solid #C7C4D0;width:65px;font-size:10px;text-transform:uppercase; cursor:pointer; color: #473B63;}
ul.buttons li input:focus {border:1px solid #c7c4d0;background-color:#FFF;width:65px;font-size:10px;text-transform:uppercase; cursor:pointer; color: #473B63;}

table.fields {margin:0px;padding:0px;}
table.fields label {width:100px;display:block;}
table.fields input {width:220px;}
table.fields select {width:226px;}
table.fields .comments textarea {width:450px;height:100px;}
table.fields .publications {}
table.fields .publications label {width:200px;display:block;}
table.fields .publications input {width:20px;}
table.fields .publications table {width:100%;}
table.fields .publications table td {width:50%;}

/*** Site Search ***/
body.general .mainbody .pagination {margin:20px 0px 0px 0px;}
body.general .mainbody table.list {border-bottom:1px solid #ccc;margin-top:20px;}
body.general .mainbody table.list tr td.rcInfo {border-top:1px solid #ccc;}
body.general .mainbody table.list tr td div.rcInfo {margin:10px 0px;}


/**** Search Results Criteria ****/
.criteria {margin:0px 0px 10px 0px;}

.criteria ul {list-style:none none;margin:0px;padding:0px;}
.criteria ul li.sfText {list-style:none	none;margin:0px;padding:0px;}
.criteria ul li {margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;list-style-type:square;}

/**** Listing ****/
.mainbody .listing {width: 100%;} 

.mainbody .listing table.list {margin-bottom:0px; width: 100%;}
.mainbody .listing table.list th {}
.mainbody .listing table.list th a {}
.mainbody .listing table.list th a:hover {}
.mainbody .listing table.list th .letter {}
.mainbody .listing table.list th .eventtype {}
.mainbody .listing table.list th .newstype {}
.mainbody .listing table.list th {padding:5px 25px 5px 0px; font-size: 10px; line-height: 14px; text-transform: uppercase; color:#473B63;}
.mainbody .listing table.list td {border-top:1px solid #ccc;padding:5px 25px 5px 0px;}
.mainbody .listing table.list td a {}
.mainbody .listing table.list td a:hover {}
.mainbody .listing table.list td .name {font-weight:bold}
.mainbody .listing table.list td .title {font-weight:bold;}
.mainbody .listing table.list td .subtitle {font-weight:bold;}
.mainbody .listing table.list td .abstract {}
.mainbody .listing table.list td .date {white-space:nowrap;}
.mainbody .listing table.list td .position {}
.mainbody .listing table.list td .office {}
.mainbody .listing table.list td .email {white-space:nowrap;}
.mainbody .listing table.list td .phone {white-space:nowrap;}
.mainbody .listing table.list td .fax {white-space:nowrap;}
.mainbody .listing table.list td .services {}
.mainbody .listing table.list td .client {}
.mainbody .listing table.list td .vcard {} 
.mainbody .listing table.list td .source {}
.mainbody .listing table.list td .location {}
.mainbody .listing table.list td .newstype {font-style: italic;}
.mainbody .listing table.list td .pubtype {font-style: italic;}
.mainbody .listing table.list td.spacer {height:20px;} 

.mainbody .listing .search {margin-top:20px;}
.mainbody .listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.mainbody .listing .search ul.fields li {margin:0px;padding:0px;}
.mainbody .listing .search ul.fields label {}
.mainbody .listing .search ul.fields select {width:207px;border:1px solid #c7c4d0;color:#515151;font-size:10px;height:20px;line-height:23px;vertical-align:bottom;margin:0 0 6px 0;}
.mainbody .listing .search ul.fields input{width:200px;border:1px solid #c7c4d0;color:#515151;font-size:10px;height:18px;line-height:14px;padding:0 0 0 5px;vertical-align:bottom;margin:0 0 6px 0;}
.mainbody .listing .search ul.fields li.keyword input{width:200px;border:1px solid #c7c4d0;color:#515151;font-size:10px;height:18px;line-height:14px;padding:0 0 0 5px;vertical-align:bottom;margin:0 0 6px 0; background-color: #F2F2F2;}
.mainbody .listing .alpha {position:relative;height:48px;margin:10px 0;}
.mainbody .listing .alpha ul {list-style-type:none;list-style-image:none;padding:0;margin:0;}
.mainbody .listing .alpha li {float:left;margin-right:3px;}
.mainbody .listing .alpha a {display:block;width:1.5em;text-decoration:none;text-align:center;border:1px solid #C7C4D0;}
.mainbody .listing .alpha a:hover {}

.mainbody .listing .alpha .viewAll {clear:both;float:left;position:absolute;left:0;top:24px; width: 100px;text-align: left;}
.mainbody .listing .alpha .viewAll a {border:0;width:auto; width: 300px;text-align: left;}

.mainbody .listing .Professionals {margin-bottom:30px;}
.mainbody .listing .OtherProfessionals {margin-bottom:30px;}
.mainbody .listing .MoreOtherProfessionals{}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {margin-top:20px;margin-left:20px;float:right;background:transparent url(../img/Client/bg_rightsideB.gif) left top repeat-y;}
.rightsideA {background:transparent url(../img/Client/bg_rightsideA.gif) left top no-repeat;border-top:1px solid #fff;}
.rightside {padding:0 0 0 20px;width:169px;background:transparent url(../img/Client/bg_rightside.gif) left bottom no-repeat;font-size:10px;min-height:100px;height:auto !important;height:100px;border-bottom:1px solid #fff;}

.rightside .image {margin:10px;}
.rightside h2 {text-transform:uppercase;font-size:10px;margin-bottom:5px;}
.rightside h3 {margin-bottom:0;text-transform:uppercase;font-size:12px;}
.rightside .content {}
.rightside ul {list-style-type:disc;list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px 0px 0px 12px;}
.rightside li {}

.rightside .nav3 {}
.rightside .nav3 a {}
.rightside .nav3 a:hover {}
.rightside .nav3 a.active {}
.rightside .nav3 a.active:hover {}
.rightside .nav3 ul {list-style-image:url(/img/Client/bullet.gif);padding:0px;margin:0px;}
.rightside .nav3 li {border:0px;padding:0px;margin:0px;}
.rightside .nav3 li.active {}

.rightside .search {}
.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.rightside .search ul.fields li {margin:0px;padding:0px;}
.rightside .search ul.fields label {display:block;float:none;}
.rightside .search ul.fields input {width:180px;}
.rightside .search ul.fields select {width:186px;}
.rightside .search ul.fields li.news label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.pubs input {width:20px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha h2 {}
.rightside .alpha .content {}
.rightside .alpha .content a {}
.rightside .alpha .content a:hover {}

.rightside .highlights {position:relative;left:-16px;background:url(../img/Client/highlights/bg_highlights_bottom.gif) left bottom no-repeat;padding-bottom:15px;margin:0 -32px 7px 0;width:200px;}
.rightside .highlights .topBar {background:url(../img/Client/highlights/bg_highlights_top.gif) left top no-repeat;height:32px;}
.rightside .highlights h3 {line-height:16px;padding:1px 16px 5px 16px;margin-top:0;}
.rightside .highlights ul {list-style-type:none;list-style-image:none;margin:0;padding:0;}
.rightside .highlights li {list-style-type:none;margin:0;padding:0;}
.rightside .highlights .highlight {padding:5px 16px 0 38px;}
.rightside .highlights .highlightsImage {clear:both;display:block; text-align: center;/*position:absolute;left:16px;margin-right:-21px;padding:0 5px 0 0;text-align:center;width:16px;text-align:center;*/}
.rightside .highlights .highlightImage img {}
.rightside .highlights .highlightLink {/*margin:0 16px 0 38px;*//*width:50px;display:inline;*/padding: 10px;}

.rightside .education ul li div {display: inline;}

.rightside .RepClients h2 a {text-transform: none; text-decoration: none;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {padding-right:4px;}
.phone2 .label {padding-right:3px;}
.fax .label {padding-right:5px;}

/**** Offices ****/
body.offices .details .image {float:left;margin:10px;}
body.offices .details .map {margin:10px;}

body.officeslisting .listing {width:820px;}
body.officeslisting .listing table.list {width:820px;}
body.officeslisting .listing table.list td {width:410px;padding-bottom:20px;}
body.officeslisting .listing table.list td .officeimage {width:130px;margin:4px 10px 4px 0;float:left;}
body.officeslisting .listing table.list td .officeimage img {width:120px;height:auto;}
body.officeslisting .listing table.list td .office {width:255px;margin-right:25px;}
body.officeslisting .listing table.list td .office .name {} 
body.officeslisting .listing table.list td .office .address {width:250px;}
body.officeslisting .listing table.list td .office .citystate {}
body.officeslisting .listing table.list td .office .phone {}
body.officeslisting .listing table.list td .office .fax {}
body.officeslisting .listing table.list td .office .maplink {font-size:10px;color:#00789c;text-transform:uppercase;}

body.officesdetail .leftside .image {margin-bottom:10px;}
body.officesdetail .leftside .office {margin-bottom:16px;}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {} 
body.officesdetail .mainbody .listing {display:inline;}

body.officeslisting .mainbody .listing table.list td {border-top:none;padding:5px 25px 5px 0px;}
body.officeslisting .mainbody .listing table.list tr {}


/**** Contact ****/
body.contactdetail .listing table.list td {padding-bottom:20px;}

/**** Services ****/
body.services .mainbodyB {} 

body.services .listing table.list td {padding-bottom:20px;}
body.services .listing table.list td .practices {}
body.services .listing table.list td .industries {}
body.services .listing table.list td .date {white-space: normal;}
body.services .listing table.list td ul {margin:0px;padding:0px;}
body.services .listing table.list td.shortInfoContainer {width: 70%; padding-right: 15px;}
body.services .listing table.list td.displayorsortdate {width:30%; padding-right: 15px;}

body.serviceslisting ul {list-style:none none;}
body.serviceslisting ul li {list-style:none none;line-height:14px;}
body.serviceslisting ul.level2 {margin-left: 10px;}
body.serviceslisting ul.level2 li {margin-left: -10px; padding: 0px;}
* html body.serviceslisting ul.level2 li {margin-left: 0px; padding: 0px;}
*:first-child+html body.serviceslisting ul.level2 li {margin-left: 0px; padding: 0px;}


body.serviceslisting .corpus {width:98%;}
body.serviceslisting .corpusColumn {width:50%;}
body.serviceslisting .corpusColumn ul.level1 {margin:0px 0px 0px 0px;padding:0px;}
body.serviceslisting  ul.level1 li {clear:both;line-height:14px;padding-bottom:7px;}
body.serviceslisting .hshower_switch {/*background: #FFF url(../img/empty.gif) no-repeat 0px 2px;*/ display: block; float: left; width: 13px; height: 13px;}
body.serviceslisting .hshower_plus {background: #FFF url(../img/plus.gif) no-repeat 0px 3px; display: block; float: left;  width: 13px; height: 13px;}
body.serviceslisting .hshower_minus {background: #FFF url(../img/minus.gif) no-repeat 0px 3px; display: block; float: left;  width: 13px; height: 13px;}
body.serviceslisting .ServiceNameLink {display: inline;}
body.serviceslisting .ServiceNameLink  a {display:block;float:left;width:90%;padding-bottom:10px;}
.expandCollapseAll {border-top:1px solid #dab764;border-bottom:1px solid #dab764;margin-bottom:20px;margin-top:20px;height:30px;}
.expandCollapseAll .text {margin:5px 0px 0px 10px;}
.expandCollapseAll span {font-weight: bold; padding: 0px;color:#00789c; text-decoration: none;}
.expandCollapseAll span.expandsep {padding: 0px 7px; color: #000;}

body.servicesdetail .image {margin:0;position:relative;height:131px;}
body.servicesdetail .image .photo {position:absolute;top:-34px;left:0;}
body.servicesdetail .image .overlay {position:absolute;top:-41px;left:-7px;}

body.servicesdetail .leftside .relatedcontacts .content {padding-bottom: 0px;}
body.servicesdetail .leftside .relatedcontacts .name {font-weight:bold;}
body.servicesdetail .leftside .relatedcontacts .phone .label {padding-right: 4px;}
body.servicesdetail .leftside .relatedcontacts li {padding-bottom: 10px;}
body.servicesdetail .leftside .relatedcontacts li div {text-align: left;}
body.servicesdetail .listing table.list td.AttorneyFullNameLinkEmailServicedMB {width: 55%;}

/**** Bios ****/

body.biossearch ul.fields label {width:135px;}

body.bioslisting .mainbodyB {} 

body.bioslisting .listing {width:840px;display:inline;}
body.bioslisting .listing table.list {width:100%;}
body.bioslisting .listing table.list td {}
body.bioslisting .listing table.list td.OPThumb, body.bioslisting .listing table.list td.AttorneyThumb {width: 90px;}
body.bioslisting .listing table.list td.AttorneyFullNameLink {width: 30%;}
body.bioslisting .listing table.list td.AttorneyEmail {width: 31%;}

body.biosdetail .image {margin:0 0 -41px 0;position:relative;height:170px;width:118px;top:-41px;left:-7px;text-align:center;overflow:hidden;}
body.biosdetail .image img {position:relative;left:0;top:7px;}
body.biosdetail .image .overlay {position:absolute;left:0;top:0;width:118px !important;height:170px !important;}

body.biosdetail .details .contact {} 
body.biosdetail .leftside .office {margin-top:10px;}
body.biosdetail .details .contact .vcard {margin-bottom:20px;}

body.biosdetail .details .contact .position {font-size:12px;line-height:14px;}

body.biosdetail h1 {margin-bottom:0;}
body.biosdetail .leftside .relatedservices {background:transparent url(../img/Client/hr_leftside.gif) left top repeat-x;margin-top:10px;padding-top:1px}

body.biosdetail .Experience .rightside, body.biosdetail .Speeches .rightside, body.biosdetail .Publications .rightside, body.biosdetail .News .rightside, body.biosdetail .Events .rightside {display:none;}

body.biosdetail .pso {border-top:1px solid #dab764;border-bottom:1px solid #dab764;margin-top:-5px;padding-bottom:7px;}
body.biosdetail .pso h2 {margin-top:7px;}
.pso ul li.active {text-decoration: none !important;}
.pso ul li.active a.active {text-decoration: none !important;}

body.biosdetail .Experience .mainbodyB {width: 609px;} /*display: inline eliminates IE6's weird default padding/maring issue*/
* html body.biosdetail .Experience .mainbodyB {display:inline;}
body.biosdetail .Experience .listing .list {width: 100%;}
body.biosdetail .Experience .listing .list td {background:#fff url(../img/Client/bullet_lg.gif) left 12px no-repeat;border-top:0;padding-left:15px;}
body.biosdetail .Experience .listing .list td div {}
body.biosdetail .Experience .listing .list td .title a {color:#473b63;text-decoration:none;text-transform:uppercase;font-size:10px;}

body.biosdetail .narrative ul {margin-top: 0px; margin-left: 0px;}
body.biosdetail .narrative ul li {color:#313131; font: 12px/16px Arial;}

body.biosdetail .priorworkexperience ul {margin-top: 0px; margin-left: 0px;}
body.biosdetail .priorworkexperience ul li {color:#313131; font: 12px/16px Arial;}

body.biosdetail .professionalactivities ul {margin-top: 0px; margin-left: 0px;}
body.biosdetail .professionalactivities ul li {color:#313131; font: 12px/16px Arial;}

body.biosdetail .honorsandrecognitions ul {margin-top: 0px; margin-left: 0px;}
body.biosdetail .honorsandrecognitions ul li {color:#313131; font: 12px/16px Arial;}

body.biosdetail .communityinvolvement ul {margin-top: 0px; margin-left: 0px;}
body.biosdetail .communityinvolvement ul li {color:#313131; font: 12px/16px Arial;}

body.biosdetail .outsideinterests ul {margin-top: 0px; margin-left: 0px;}
body.biosdetail .outsideinterests ul li {color:#313131; font: 12px/16px Arial;}

body.biosdetail .Pubs .rightsideB {display: none;}
body.biosdetail .Pubs .mainbodyB {width: 609px; display: inline;}
body.biosdetail .Pubs .mainbodyB .details {width: 609px;}
* html body.biosdetail .Pubs .mainbodyB {width:auto;}
* html body.biosdetail .Pubs .mainbodyB .details {width:auto;}

body.biosdetail .Events .mainbodyB {width: 609px; display: inline;} /*display: inline eliminates IE6's weird default padding/maring issue*/
body.biosdetail .Events .listing .list {width: 100%;}


/*** Printable ***/
body.printable {font-size: 10px; line-height: 20px;}
body.printable h2 {font-size: 10px; line-height: 20px;}
body.printable .containermain {background-image: none;}
body.printable .pagetools {display:none;}
body.printable .leftside {display:none;}
body.printable .rightside {display:none;}
body.printable table.list .row0 {/*background-color:#eee;*/}
body.printable .middle {background-image: none; padding-top: 0px;}
body.printable .logo {margin: 0px 0px 0px 35px;}
body.printable .footer {display: none;}
body.printable .header .nav1 {background-image: none;}

/**** Careers ****/
body.careersdetail .listing table.list td {}
body.careersdetail .listing table.list .image {margin:10px;float:left;}
body.careersdetail .listing table.list .name {}
body.careersdetail .listing table.list .school {font-style:italic;font-size:10px;}
body.careersdetail .listing table.list .abstract {}

body.careersoci .listing table.list td {font-size:9px;}
body.careersoci .listing table.list td .date {font-weight:bold;font-size:9px;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {margin-bottom:0px;}
body.careersjobs .listing .office {font-size:10px;}
body.careersjobs .listing h4 {margin-bottom:0px;font-size:10px;}
body.careersjobs .listing .content {margin:0px;padding:0px;}
body.careersjobs .listing .content p {margin-top:0px;padding:0px;font-size:10px;}

/**** Experience ****/
body.experience .mainbodyB {} 

body.experiencelisting .mainbody .image {float:left;margin-right:15px;margin-bottom:15px;clear:both;}
body.experiencelisting .mainbody .contact {float:left;margin-bottom:15px;}
body.experiencelisting .mainbody .listing {clear:both;}
body.experiencelisting .mainbody .listing a.active {text-decoration:none;font-weight:normal;cursor:default;}
body.experiencelisting .mainbody .listing .list {margin-top:15px;}
body.experiencelisting .mainbody .listing .list .title a {text-decoration:none;}
body.experiencelisting .criteria {}
body.experiencelisting .criteria p {float:left;margin-right:5px;}
body.experiencelisting .criteria ul {list-style-type:none;margin:0;padding:0;}
body.experiencelisting .criteria li {display:inline;}

body.experience .listing table.list td {}
body.experience .listing table.list td .title {}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {margin-bottom:7px;}
body.experience .listing table.list td .date {}

body.experiencedetail .details .relatedattorneys {font-size:9px;}
body.experiencedetail .details .relatedattorneys h2 {font-size:9px;padding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content {padding:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style-image:url(/img/Client/bullet.gif);padding:0px;margin:0;}
body.experiencedetail .details .relatedattorneys .content li {}

/**** News &amp; Events ****/
body.newsevents .mainbodyB {}

body.newsevents .listing table.list {}
body.newsevents .listing table.list td {}

body.newsevents .listing h1 {margin-top:0px}

body.newssearch {width: auto;}

/**** News ****/
body.news .mainbodyB {} 

body.newslisting .listing table.list {}
body.newslisting .listing table.list td {}

body.newsdetail .leftside {margin-top:22px;}

body.newsdetail .details h1 {margin:20px 0px 5px;}
* html body.newsdetail .mainbodyB {margin:1px;}
body.newsdetail .details .newstype {padding: 1px 0px;}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {}
body.newsdetail .details .date {margin-top:18px;}



/**** Events ****/
body.events .mainbodyB {} 

body.events .listing table.list {}
body.events .listing table.list td {}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .leftside {margin-top:22px;}
body.eventsdetail .leftside .vcalendar {margin-bottom:10px;}

body.eventsdetail .details h1 {/*margin:0px 0px 5px;*/ margin-bottom: 5px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {}
body.eventsdetail .details .date {margin-top:18px;}

body.eventssearch .mainbody .listing table.list tr.row0 {}
body.eventssearch .listing table.list tr.row1 {background-color: #eee;}
body.eventssearch .listing table.list tr.row1 td.shortInfoContainer, body.eventssearch .listing table.list tr.row0 td.shortInfoContainer {padding-left: 5px;}
body.eventssearch .listing table.list td {line-height: normal;}

/**** Pubs ****/
body.pubs .mainbodyB {} 

body.pubs .rightside .image {}

body.pubs .listing table.list {}
body.pubs .listing table.list td {}

body.pubsregister .mainbodyB {}

body.pubsdetail .leftside {margin-top:22px;}

body.pubsdetail .mainbodyB {}
* html body.pubsdetail .mainbodyB {margin:1px;}

body.pubsdetail .details h1 {margin:20px 0px 10px 0px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {font-weight:bold;}
body.pubsdetail .details .source {}
body.pubsdetail .details .date {margin-top:10px;} 
body.pubsdetail .mainbodyB {width: 609px; } /* had display:inline; */
* html body.pubsdetail .mainbodyB {display:inline;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {}

body.newseventspubs .rightside .image {margin:10px;}

body.newseventspubslisting .pagetools {position:absolute;top:117px;right:29px;padding-top:15px;}
body.newseventspubslisting .pagetools a {}
body.newseventspubslisting .pagetools a:hover {}
body.newseventspubslisting .pagetools ul {list-style:none none;padding:0px;margin:0px;}
body.newseventspubslisting .pagetools li {display:inline;padding-left:5px;}
body.newseventspubslisting .pagetools li.separator {}

body.newseventspubslisting .listing {border-top:15px solid #fff;background:#fff url(../img/client/bg_newsroom.gif) left bottom no-repeat;}
body.newseventspubslisting .listing h1 {margin-right:0;}
body.newseventspubslisting .listing th h1 {font-size: 14px; line-height: 20px; text-transform: uppercase;}
body.newseventspubslisting .listing h1 a {color:#473b63; text-decoration: none;}
body.newseventspubslisting .listing h1 a:hover {text-decoration:none;color:#00789c;}
body.newseventspubslisting .listing table.list {float:left;width:200px;background:transparent url(../img/client/bg_newsroom_top.gif) left top no-repeat;}
body.newseventspubslisting .listing table.list td {border:none;padding:0 7px 10px 7px;}
body.newseventspubslisting .listing table.list td a {text-decoration:none;}
body.newseventspubslisting .listing table.list td a:hover {}

body.newseventspubslisting .listing table.blogs h1 {}
body.newseventspubslisting .listing table.blogs td {padding-top:5px;}
body.newseventspubslisting .listing table.blogs td a{padding:0px 14px 20px; font-weight: bold;}

body.newseventspubslisting .listing table.news {}
body.newseventspubslisting .listing table.updates {}
body.newseventspubslisting .listing table.pubs {}

body.newseventspubslisting .listing h1 {margin-top:0px;padding-left:5px;}

body.newseventspubslisting .listing table.list th {padding:20px 10px 0px 10px;}
body.newseventspubslisting .listing table.list table th {background-color:transparent;padding:0;}
body.newseventspubslisting .listing table.list th .more {background-color:transparent;padding:0 10px;padding-bottom:35px;}
body.newseventspubslisting .listing table.list th .more a {font-size: 10px !important;}
body.newseventspubslisting .listing table.list .group th {border-bottom:1px dotted #c7c4d0;padding:0 10px;}
body.newseventspubslisting .listing table.list .title {padding:5px 5px 5px 5px;}

body.newseventspubslisting .mainbody .image {float:right;padding-right:5px;}

body.newseventspubslisting .rightsideB {margin-left: 10px;}

/**** General/Footer ****/
body.general table.sitemap {}
body.general table.sitemap td {}


/**** Email ****/
body.EmailDetail {font:normal 12px/16px arial, verdana, sans-serif;color:#313131; text-align: left;}
body.EmailDetail .emails ul {list-style:none;}
body.EmailDetail .emails ul li {list-style:none;display:inline;padding:0px 10px;}
body.EmailDetail .details h2 {font-size:12px;line-height:14px;font-weight:bold;color:#473b63;margin:10px 0;}
body.EmailDetail .print {display: none;}

/*********************************************
					HOME
*********************************************/

body.home {font:normal 10px/14px arial, verdana, sans-serif;color:#000;}
body.home .containermain {position:relative;padding-top:10px;}
body.home .middle {padding:0;}
body.home .mainbody {background:#fff url(../img/Client/home/bg_home.gif) left 28px no-repeat;width:900px;}
body.home .logo {position:absolute;left:608px;top:97px;}
body.home .homepic {position:absolute;top:97px;left:53px;}
body.home .intro {position:absolute;top:180px;left:541px;width:337px;padding-right:35px;}
body.home .intro .heading {color:#c79316;text-transform:uppercase;font-size:12px;line-height:16px;font-weight:bold;padding-bottom:12px;}
body.home .intro .text {}
body.home .thumbnails {position:absolute;top:337px;left:584px;}
body.home .thumbnails img {}
body.home .thumbnails img.active {visibility:hidden;}
body.home .thumbnails div {float:left;width:45px;height:67px;padding-right:5px;}
body.home .thumbnails .thumb1 {background:#fff url(../img/Client/home/lo_thumb1.jpg) left top no-repeat;}
body.home .thumbnails .thumb2 {background:#fff url(../img/Client/home/lo_thumb2.jpg) left top no-repeat;}
body.home .thumbnails .thumb3 {background:#fff url(../img/Client/home/lo_thumb3.jpg) left top no-repeat;}
body.home .thumbnails .thumb4 {background:#fff url(../img/Client/home/lo_thumb4.jpg) left top no-repeat;}
body.home .thumbnails .thumb5 {background:#fff url(../img/Client/home/lo_thumb5.jpg) left top no-repeat;}
body.home .news {margin-top:380px;margin-left:40px;}
body.home .news ul {list-style:none none;margin:10px 0 0 0;padding:0;}
body.home .news li {width:166px;float:left;padding:0 30px 0 10px;background:#fff url(../img/Client/home/news_divider.gif) left top no-repeat;min-height:62px;height:auto !important;height:62px;}
body.home .news .newsSpecial li {width:166px;float:left;padding:0 30px 0 10px;background:#fff left top no-repeat;min-height:62px;height:auto !important;height:62px;}
body.home .news h2 {margin-left:10px;}
body.home .news a {color:#473b63;font-size:10px;line-height:14px;text-decoration:none;}
body.home .news a:hover {text-decoration:underline;}
body.home .more a {color: #00789C;text-transform:none;}
body.home .more a:hover {text-decoration: underline;}

body.home .news .content{float:left; width:74%;}
body.home .news .newsSpecial{float:left;}

.mainbody p.tbltxt {margin-bottom:0px;}

/* add this social app*/
.addthis_default_style {padding-top: 15px;}
.addthis_default_style a {padding:0px; }
.addthis_toolbox.addthis_default_style span {padding: 0px 0px!important; margin-right: 1px !important;}
.addthis_default_style .at300b, .addthis_default_style .at300m {padding: 0px 0px!important;}
span.addthis_separator {margin-right: 0px 5px!important;}

#xprMenuPart_e5a35502_310e_4d53_a094_3c3960811506_071fa601_620a_4cb7_959f_a37731dc5ab9 ul {display:none;}
