/*********************************************
					GENERAL
*********************************************/
html{height:100%;}
body {background:#fff  url(../Img/HollandKnight/bkgd.gif) repeat-x top left;margin:0;text-align:center;font:normal 12px/17px Arial, Helvetica, sans-serif;color:#191919;height:100%;}
body.smallestFont {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallerFont {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.smallFont {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.mediumFont {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largeFont {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largerFont {font:normal 14px/18px Arial, Helvetica, sans-serif;}
body.largestFont {font:normal 15px/19px Arial, Helvetica, sans-serif;}
body.disclaimer {background: #fff none no-repeat;}

/**** Text Editor ****/
a {color:#0095c9;text-decoration:none;outline:none;}
a:hover {color:#8c8c8c;text-decoration:none;outline:none;}
a:active {outline:none;}
a.noLink {cursor:default;}

img {border:0;}

h1 {font:normal 20px/24px Arial, Helvetica, sans-serif;color:#000;margin: 0px 0 20px;margin-top /*\**/:1px\9;.margin-top:1px;}
body.smallestFont h1 {font:normal 19px/17px Arial, Helvetica, sans-serif;}
body.smallerFont h1 {font:normal 20px/18px Arial, Helvetica, sans-serif;}
body.smallFont h1 {font:normal 21px/19px Arial, Helvetica, sans-serif;}
body.mediumFont h1 {font:normal 22px/20px Arial, Helvetica, sans-serif;}
body.largeFont h1 {font:normal 23px/21px Arial, Helvetica, sans-serif;}
body.largerFont h1 {font:normal 24px/22px Arial, Helvetica, sans-serif;}
body.largestFont h1 {font:normal 25px/23px Arial, Helvetica, sans-serif;}
h1 .separator {display:none;}


h2 {font:bold 13px/17px Arial, Helvetica, sans-serif;color:#002776;margin:21px 0px 12px 0px; font-weight:bold;}
body.smallestFont h2 {font:bold 10px/14px Arial, Helvetica, sans-serif;}
body.smallerFont h2 {font:bold 11px/15px Arial, Helvetica, sans-serif;}
body.smallFont h2 {font:bold 12px/16px Arial, Helvetica, sans-serif;}
body.mediumFont h2 {font:bold 13px/17px Arial, Helvetica, sans-serif;}
body.largeFont h2 {font:bold 14px/18px Arial, Helvetica, sans-serif;}
body.largerFont h2 {font:bold 15px/19px Arial, Helvetica, sans-serif;}
body.largestFont h2 {font:bold 16px/20px Arial, Helvetica, sans-serif;}

h2.focus {color: #002776; font-size: 16px; line-height: 18px;}
body.smallestFont h2.focus {color: #002776; font-size: 13px; line-height: 15px;}
body.smallerFont h2.focus {color: #002776; font-size: 14px; line-height: 16px;}
body.smallFont h2.focus {color: #002776; font-size: 15px; line-height: 17px;}
body.mediumFont h2.focus {color: #002776; font-size: 16px; line-height: 18px;}
body.largeFont h2.focus {color: #002776; font-size: 17px; line-height: 19px;}
body.largerFont h2.focus {color: #002776; font-size: 18px; line-height: 20px;}
body.largestFont h2.focus {color: #002776; font-size: 19px; line-height: 21px;}

h3 {font:normal 12px/17px Arial, Helvetica, sans-serif;color:#000000;font-weight: bold; margin-top: 18px; margin-bottom: 12px;}
body.smallestFont h3 {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallerFont h3 {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.smallFont h3 {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.mediumFont h3 {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largeFont h3 {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largerFont h3 {font:normal 14px/19px Arial, Helvetica, sans-serif;}
body.largestFont h3 {font:normal 15px/20px Arial, Helvetica, sans-serif;}
h4 {font:bold 11px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont h4 {font:bold 9px/13px Arial, Helvetica, sans-serif;}
body.smallerFont h4 {font:bold 10px/14px Arial, Helvetica, sans-serif;}
body.smallFont h4 {font:bold 11px/15px Arial, Helvetica, sans-serif;}
body.mediumFont h4 {font:bold 12px/16px Arial, Helvetica, sans-serif;}
body.largeFont h4 {font:bold 13px/17px Arial, Helvetica, sans-serif;}
body.largerFont h4 {font:bold 14px/18px Arial, Helvetica, sans-serif;}
body.largestFont h4 {font:bold 15px/19px Arial, Helvetica, sans-serif;}
h5 {font:bold 10px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont h5 {font:bold 8px/13px Arial, Helvetica, sans-serif;}
body.smallerFont h5 {font:bold 8px/14px Arial, Helvetica, sans-serif;}
body.smallFont h5 {font:bold 9px/15px Arial, Helvetica, sans-serif;}
body.mediumFont h5 {font:bold 10px/16px Arial, Helvetica, sans-serif;}
body.largeFont h5 {font:bold 11px/17px Arial, Helvetica, sans-serif;}
body.largerFont h5 {font:bold 12px/18px Arial, Helvetica, sans-serif;}
body.largestFont h5 {font:bold 13px/19px Arial, Helvetica, sans-serif;}
h6 {font:bold 9px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont h6 {font:bold 6px/13px Arial, Helvetica}
body.smallerFont h6 {font:bold 7px/14px Arial, Helvetica}
body.smallFont h6 {font:bold 8px/15px Arial, Helvetica}
body.mediumFont h6 {font:bold 9px/16px Arial, Helvetica}
body.largeFont h6 {font:bold 10px/17px Arial, Helvetica}
body.largerFont h6 {font:bold 11px/18px Arial, Helvetica}
body.largestFont h6 {font:bold 12px/19px Arial, Helvetica}

p {margin:0 0 15px;}

ul {margin:0 0 15px 16px;padding:0; list-style: none;}
div.mainbody ul {margin:0 0 15px 16px;padding:0; list-style: none;}
div.mainbody ul li {background: url(../Img/bullets/chevron-blue280.gif) no-repeat 0px 6px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 15px;}
div.mainbody ul ul li {background: url(../Img/bullets/disc-blue280.gif) no-repeat 0px 8px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 15px;}
div.mainbody ul ul ul li {background: url(../Img/bullets/hyphen-blue280.gif) no-repeat 0px 6px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 15px;}

td {vertical-align:top;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont td {font:normal 9px/13px Arial, Helvetica}
body.smallerFont td {font:normal 10px/14px Arial, Helvetica}
body.smallFont td {font:normal 11px/15px Arial, Helvetica}
body.mediumFont td {font:normal 12px/16px Arial, Helvetica}
body.largeFont td {font:normal 13px/17px Arial, Helvetica}
body.largerFont td {font:normal 14px/18px Arial, Helvetica}
body.largestFont td {font:normal 15px/19px Arial, Helvetica}

.body {font:normal 12px/17px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont .body {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallerFont .body {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.smallFont .body {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.mediumFont .body {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largeFont .body {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largerFont .body {font:normal 14px/19px Arial, Helvetica, sans-serif;}
body.largestFont .body {font:normal 15px/20px Arial, Helvetica, sans-serif;}
.bodysm {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont .bodysm {font:normal 8px/13px Arial, Helvetica, sans-serif;}
body.smallerFont .bodysm {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallFont .bodysm {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.mediumFont .bodysm {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.largeFont .bodysm {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largerFont .bodysm {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largestFont .bodysm {font:normal 14px/19px Arial, Helvetica, sans-serif;}
.bodylg {font:normal 13px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont .bodylg {font:normal 10px/13px Arial, Helvetica, sans-serif;}
body.smallerFont .bodylg {font:normal 11px/14px Arial, Helvetica, sans-serif;}
body.smallFont .bodylg {font:normal 12px/15px Arial, Helvetica, sans-serif;}
body.mediumFont .bodylg {font:normal 13px/16px Arial, Helvetica, sans-serif;}
body.largeFont .bodylg {font:normal 14px/17px Arial, Helvetica, sans-serif;}
body.largerFont .bodylg {font:normal 15px/18px Arial, Helvetica, sans-serif;}
body.largestFont .bodylg {font:normal 16px/19px Arial, Helvetica, sans-serif;}

.highlight_bullet, div.mainbody ul li.highlight_bullet {background:url(../Img/bullets/chevron-red201.gif) 0 50% no-repeat;margin:0 0 15px;line-height:19px;color:#6e6e6e;}

/**** Global ****/
form {margin:0;}

div.clear {clear:both;}
span.bold {font-weight:bold;}

table.corpus {border:0;border-collapse:collapse;}
table.corpus td {padding:0;}

a.lightbox {cursor:pointer;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {margin:0 auto;text-align:left;}
div.containermain {width:976px;padding:0px 0 0 0; margin:0 auto;}

/**** Middle ****/
div.middleC {min-height: 200px; margin-top: 18px;}
div.middleB {}
div.middleA {}
div.middle {}

div.middle div.sectionheader {background:url(../Img/HollandKnight/hw/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;}
body.smallestFont div.middle div.sectionheader {font:normal 19px Arial, Helvetica, sans-serif;}
body.smallerFont div.middle div.sectionheader {font:normal 20px Arial, Helvetica, sans-serif;}
body.smallFont div.middle div.sectionheader {font:normal 21px Arial, Helvetica, sans-serif;}
body.mediumFont div.middle div.sectionheader {font:normal 22px Arial, Helvetica, sans-serif;}
body.largeFont div.middle div.sectionheader {font:normal 23px Arial, Helvetica, sans-serif;}
body.largerFont div.middle div.sectionheader {font:normal 24px Arial, Helvetica, sans-serif;}
body.largestFont div.middle div.sectionheader {font:normal 25px Arial, Helvetica, sans-serif;}

/** TABLE.main styles are specific to HW and can be removed **/
div.middle table.main {border:0;border-collapse:collapse;width:100%;}
div.middle table.main td.mainleft {padding:0;vertical-align:top;width:100%;}
div.middle table.main td.mainleft table.maininset {border:0;border-collapse:collapse;width:95%;}

/*********************************************
					LEFT SIDE
*********************************************/
td.leftside {padding:0;vertical-align:top;}
body.smallestFont div.leftside {font:normal 9px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.leftside {font:normal 10px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.leftside {font:normal 11px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.leftside {font:normal 12px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.leftside {font:normal 13px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.leftside {font:normal 14px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.leftside {font:normal 15px/19px Arial, Helvetica, sans-serif;}
div.leftsideB {width: 250px; float:left; display: inline;}
div.leftsideA {}

div.middleTopB div.leftsideB {height: 13px;}
div.middleCenterB div.leftsideB {min-height: 200px;}
div.middleBottomB div.leftsideB {height: 13px}

div.leftside {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}

div.leftside a {color:#0095c9;text-decoration:none;}
div.leftside a:hover {color:#8c8c8c;text-decoration:none;}

div.leftside h2 {font:bold 12px/16px Arial, Helvetica, sans-serif;color: #002776; font-weight: bold;margin:0px 0px 4px 0px;}
body.smallestFont div.leftside h2 {font:bold 9px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.leftside h2 {font:bold 10px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.leftside h2 {font:bold 11px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.leftside h2 {font:bold 12px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.leftside h2 {font:bold 13px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.leftside h2 {font:bold 14px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.leftside h2 {font:bold 15px/19px Arial, Helvetica, sans-serif;}

div.leftside div.authors h2 {margin-bottom: 0px;}

body.biosdetail div.leftside h2 {margin:0;}

div.leftside p {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.leftside p {font:normal 8px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.leftside p {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.leftside p {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.leftside p {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.leftside p {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.leftside p {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.leftside p {font:normal 14px/19px Arial, Helvetica, sans-serif;}

div.leftside ul {list-style:none none;margin:0;padding:0;}
div.leftside ul li {padding:0 0 6px;font-size:11px;line-height:13px;}
body.smallestFont div.leftside ul li {font-size:8px;}
body.smallerFont div.leftside ul li {font-size:9px;}
body.smallFont div.leftside ul li {font-size:10px;}
body.mediumFont div.leftside ul li {font-size:11px;}
body.largeFont div.leftside ul li {font-size:12px;}
body.largerFont div.leftside ul li {font-size:13px;}
body.largestFont div.leftside ul li {font-size:14px;}

body.biosdetail div.leftside div.relatedservices ul {margin: 7px 0 16px;}

body.biosdetail div.leftside div.serviceslisting ul {list-style:none none;margin:4px 0px 20px;padding:0; font-size: 11px;}
body.biosdetail.smallestFont body.biosdetail div.leftside div.serviceslisting ul {font-size:8px;}
body.biosdetail.smallerFont body.biosdetail div.leftside div.serviceslisting ul {font-size:9px;}
body.biosdetail.smallFont body.biosdetail div.leftside div.serviceslisting ul {font-size:10px;}
body.biosdetail.mediumFont body.biosdetail div.leftside div.serviceslisting ul {font-size:11px;}
body.biosdetail.largeFont body.biosdetail div.leftside div.serviceslisting ul {font-size:12px;}
body.biosdetail.largerFont body.biosdetail div.leftside div.serviceslisting ul {font-size:13px;}
body.biosdetail.largestFont body.biosdetail div.leftside div.serviceslisting ul {font-size:14px;}
body.biosdetail div.leftside div.serviceslisting ul li {padding:0 0 5px;}
body.biosdetail div.leftside div.serviceslisting ul.level2 {margin: 0;}
*+html body.biosdetail div.leftside div.serviceslisting ul.level2 {margin:5px 0 -5px;}

body.biosdetail div.leftside div.sectorslisting ul {list-style:none none;margin:4px 0px 20px;padding:0; font-size: 11px;}
body.biosdetail.smallestFont body.biosdetail div.leftside div.sectorslisting ul {font-size:8px;}
body.biosdetail.smallerFont body.biosdetail div.leftside div.sectorslisting ul {font-size:9px;}
body.biosdetail.smallFont body.biosdetail div.leftside div.sectorslisting ul {font-size:10px;}
body.biosdetail.mediumFont body.biosdetail div.leftside div.sectorslisting ul {font-size:11px;}
body.biosdetail.largeFont body.biosdetail div.leftside div.sectorslisting ul {font-size:12px;}
body.biosdetail.largerFont body.biosdetail div.leftside div.sectorslisting ul {font-size:13px;}
body.biosdetail.largestFont body.biosdetail div.leftside div.sectorslisting ul {font-size:14px;}
body.biosdetail div.leftside div.sectorslisting ul li {padding:0 0 5px;}
body.biosdetail div.leftside div.sectorslisting ul.level2 {margin: 3px 0px 3px 10px;}
*+html body.biosdetail div.leftside div.sectorslisting ul.level2 {margin: 5px 0px -5px 10px;}

body.careersattorneysdetail div.leftside div.nav3 ul.level2 {margin: 3px 0px 3px 0px;}
*+html body.careersattorneysdetail div.leftside div.nav3 ul.level2 {margin: 0px 0px 0px 0px;}
body.careersattorneysdetail div.leftside div.nav3 ul.level2 a {padding-left: 40px;}
*+html body.careersattorneysdetail div.leftside div.nav3 ul.level2 a {padding-left: 40px;}

div.leftside td {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#000;} 
body.smallestFont div.leftside td {font:normal 8px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.leftside td {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.leftside td {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.leftside td {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.leftside td {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.leftside td {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.leftside td {font:normal 14px/19px Arial, Helvetica, sans-serif;}
/** END **/

div.leftside div.content {padding:1px 0 1px;}

div.leftside div.listing ul.level2 {.margin-top:5px;.margin-bottom:-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 table {border-collapse: collapse;width:230px;}
div.leftside div.highlights table td {padding: 0px; margin: 0px;}
div.leftside div.highlights table .tl {background: url(../Img/HollandKnight/shadows/tl1.png) bottom right no-repeat scroll; height: 7px; width: 8px;}
div.leftside div.highlights table .tc {background: url(../Img/HollandKnight/shadows/tc.png) bottom center repeat-x scroll;height: 7px;}
div.leftside div.highlights table .tr {background: url(../Img/HollandKnight/shadows/tr.png) bottom left no-repeat scroll; width: 8px; height: 7px;}
div.leftside div.highlights table .ml {background: url(../Img/HollandKnight/shadows/ml1.png) top right repeat-y scroll; width: 12px;}
div.leftside div.highlights table .mc {background-color: #fff; width: 210px;}
*+html div.leftside div.highlights table .mc {width: 206px !important;}\
div.leftside div.highlights table td.mc {width /*\**/: 206px\9; padding /*\**/: 0px\9 !important;}
div.leftside div.highlights table .mr {background: url(../Img/HollandKnight/shadows/mr.png) top left repeat-y scroll; width: 8px;}
div.leftside div.highlights table .bl {background: url(../Img/HollandKnight/shadows/bl.png) top right no-repeat scroll; width: 8px;}
div.leftside div.highlights table .bc {background: url(../Img/HollandKnight/shadows/bc.png) top center repeat-x scroll; height: 8px;}
div.leftside div.highlights table .br {background: url(../Img/HollandKnight/shadows/br.png) top left no-repeat scroll; width: 8px; height: 8px;}

div.leftside div.highlights div.featuredcasestudies {width: 210px;}

div.leftside div.highlights div.paginator {font:normal 11px Arial, Helvetica, sans-serif;color:#ddd;padding: 0; text-align:center; margin-bottom: 16px; color: #737373;}
body.smallestFont div.leftside div.highlights div.paginator {font:normal 8px Arial, Helvetica, sans-serif;}
body.smallerFont div.leftside div.highlights div.paginator {font:normal 9px Arial, Helvetica, sans-serif;}
body.smallFont div.leftside div.highlights div.paginator {font:normal 10px Arial, Helvetica, sans-serif;}
body.mediumFont div.leftside div.highlights div.paginator {font:normal 11px Arial, Helvetica, sans-serif;}
body.largeFont div.leftside div.highlights div.paginator {font:normal 12px Arial, Helvetica, sans-serif;}
body.largerFont div.leftside div.highlights div.paginator {font:normal 13px Arial, Helvetica, sans-serif;}
body.largestFont div.leftside div.highlights div.paginator {font:normal 14px Arial, Helvetica, sans-serif;}
div.leftside div.highlights div.paginatortop {border-top: 1px dotted #B2B2B2; margin-top: 30px; padding:8px 0 6px; margin-bottom: 0px; height: auto;}
div.leftside div.highlights div.paginator .pages {width: 100%; display:block;}
div.leftside div.highlights div.paginator .pages .separator {display:none;}

div.leftside div.highlights .heading {background-color: #002776; padding: 6px 8px 6px 15px;width:187px;}
body.bios div.leftside div.highlights .heading {background-color: #981e32;}
div.leftside div.highlights .heading h2 {margin-bottom:0;}
div.leftside div.highlights h2 {color: #fff; font-weight: normal; font-size: 11px; text-transform: uppercase;}
body.smallestFont div.leftside div.highlights h2 {font-size: 8px;}
body.smallerFont div.leftside div.highlights h2 {font-size: 9px;}
body.smallFont div.leftside div.highlights h2 {font-size: 10px;}
body.mediumFont div.leftside div.highlights h2 {font-size: 11px;}
body.largeFont div.leftside div.highlights h2 {font-size: 12px;}
body.largerFont div.leftside div.highlights h2 {font-size: 13px;}
body.largestFont div.leftside div.highlights h2 {font-size: 14px;}

div.leftside div.highlights div.image {margin:0 0 5px;}
div.leftside div.highlights div.image img {width: 210px; height: 210px;}

div.leftside div.highlights ul .heading {background-color: #fff; padding: 6px 0px; width: 209px;}
*+html div.leftside div.highlights ul .heading {width: 206px;}
div.leftside div.highlights ul h2 {color: #981e32; font-weight: bold;text-transform:none; font-size: 12px;}
body.smallestFont div.leftside div.highlights ul h2 {font-size: 9px;}
body.smallerFont div.leftside div.highlights ul h2 {font-size: 10px;}
body.smallFont div.leftside div.highlights ul h2 {font-size: 11px;}
body.mediumFont div.leftside div.highlights ul h2 {font-size: 12px;}
body.largeFont div.leftside div.highlights ul h2 {font-size: 13px;}
body.largerFont div.leftside div.highlights ul h2 {font-size: 14px;}
body.largestFont div.leftside div.highlights ul h2 {font-size: 15px;}
div.leftside div.highlights ul li span.viewall a, div.leftside div.highlights ul li span.viewall a:visited {color:#981e32;}
div.leftside div.highlights ul li span.viewall a:hover {color:#8c8c8c;}

body.bios div.leftside div.highlights ul .heading {background-color: #fff; padding: 6px 0px;}
body.bios div.leftside div.highlights ul h2 {color: #981e32; font-weight: bold; font-size: 12px; text-transform: none;}
body.bios.smallestFont body.bios div.leftside div.highlights ul h2 {font-size: 9px;}
body.bios.smallerFont body.bios div.leftside div.highlights ul h2 {font-size: 10px;}
body.bios.smallFont body.bios div.leftside div.highlights ul h2 {font-size: 11px;}
body.bios.mediumFont body.bios div.leftside div.highlights ul h2 {font-size: 12px;}
body.bios.largeFont body.bios div.leftside div.highlights ul h2 {font-size: 13px;}
body.bios.largerFont body.bios div.leftside div.highlights ul h2 {font-size: 14px;}
body.bios.largestFont body.bios div.leftside div.highlights ul h2 {font-size: 15px;}
body.bios div.leftside div.highlights ul h2 a {color: #981e32; font-weight: bold; font-size: 12px;}
body.bios.smallestFont body.bios div.leftside div.highlights ul h2 a {font-size: 9px;}
body.bios.smallerFont body.bios div.leftside div.highlights ul h2 a {font-size: 10px;}
body.bios.smallFont body.bios div.leftside div.highlights ul h2 a {font-size: 11px;}
body.bios.mediumFont body.bios div.leftside div.highlights ul h2 a {font-size: 12px;}
body.bios.largeFont body.bios div.leftside div.highlights ul h2 a {font-size: 13px;}
body.bios.largerFont body.bios div.leftside div.highlights ul h2 a {font-size: 14px;}
body.bios.largestFont body.bios div.leftside div.highlights ul h2 a {font-size: 15px;}
body.bios div.leftside div.highlights ul h2 a:hover {color: #8c8c8c;}

div.leftside div.highlights ul {width: 180px !important;}
div.leftside div.highlights ul li {width: 208px !important;}
*+html div.leftside div.highlights ul li.highlight {width: 180px !important;}

div.leftside div.highlights div.content {padding:0px 0px 12px;font:normal 11px/14px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.leftside div.highlights div.content {font:normal 8px/11px Arial, Helvetica, sans-serif;}
body.smallerFont div.leftside div.highlights div.content {font:normal 9px/12px Arial, Helvetica, sans-serif;}
body.smallFont div.leftside div.highlights div.content {font:normal 10px/13px Arial, Helvetica, sans-serif;}
body.mediumFont div.leftside div.highlights div.content {font:normal 11px/14px Arial, Helvetica, sans-serif;}
body.largeFont div.leftside div.highlights div.content {font:normal 12px/15px Arial, Helvetica, sans-serif;}
body.largerFont div.leftside div.highlights div.content {font:normal 13px/16px Arial, Helvetica, sans-serif;}
body.largestFont div.leftside div.highlights div.content {font:normal 14px/17px Arial, Helvetica, sans-serif;}
div.leftside div.highlights div.content div.content {padding: 0px 0px 10px 0px;}
div.leftside div.highlights div.feature div.abstract {padding:0 0 10px;}
div.leftside div.highlights div.feature div.image {float:left;margin:0 5px 5px 0;}
div.leftside div.highlights div.feature div.more {margin:0 0 10px 0;}

div.leftside div.highlights div.content ul h2 {margin: 0px 15px;}
div.leftside div.highlights div.content ul div.content {margin: 0px 15px; width: 180px;}

div.leftside div.highlights div.viewall {padding: 3px 0px 0px 12px;}
div.leftside div.highlights div.viewall a {font-weight: bold; color: #41a434;}
div.leftside div.highlights div.viewall a:hover {color: #8c8c8c}

body.bios div.leftside div.highlights div.content span.viewall a, body.bios div.leftside div.highlights div.content span.viewall a:visited {color: #981e32;}
body.bios div.leftside div.highlights div.content span.viewall a:hover {color: #8c8c8c;}

div.leftside div.image {margin:0 0 15px;}

body.biosdetail div.leftside {padding-top:3px;}
body.biosdetail div.leftside div.image {margin:0 0 15px 18px;}
body.biosdetail div.leftside div.image img {width: 210px; height: 210px;margin-top:4px;}

div.leftside div.nav2 {padding:0 0 8px 0;background: url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x scroll bottom left;margin-bottom:20px;}
div.leftside div.nav2 ul {list-style:none none;padding:0;margin:0;}
div.leftside div.nav2 ul li {padding:0;font-size:12px;line-height:16px;}
body.listing div.leftside div.nav2 ul li, body.detail div.leftside div.nav2 ul li {padding:0;}
body.smallestFont div.leftside div.nav2 ul li {font-size:9px;}
body.smallerFont div.leftside div.nav2 ul li {font-size:10px;}
body.smallFont div.leftside div.nav2 ul li {font-size:11px;}
body.mediumFont div.leftside div.nav2 ul li {font-size:12px;}
body.largeFont div.leftside div.nav2 ul li {font-size:13px;}
body.largerFont div.leftside div.nav2 ul li {font-size:14px;}
body.largestFont div.leftside div.nav2 ul li {font-size:15px;}
div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {background-color: transparent; color: #000000;  display: block; font-size: 12px; padding: 4px 2px 4px 16px;}
body.smallestFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:9px;}
body.smallerFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:10px;}
body.smallFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:11px;}
body.mediumFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:12px;}
body.largeFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:13px;}
body.largerFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:14px;}
body.largestFont div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:15px;}
div.leftside div.nav2 ul li a:hover {color: #0095C9;padding: 4px 2px 4px 16px;background-color: #DCF0FC !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.leftside div.nav2 ul li a:hover {background-color: #DCF0FC !important;}
}

div.leftside div.nav2 ul li.green a:hover {background-color: #E0F7BA !important;color: #41a434 !important;/*font-weight:bold*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {div.leftside div.nav2 ul li.green a:hover {background-color: #E0F7BA !important;color: #41a434 !important;}}

div.leftside div.nav2 ul li.teal a:hover {background-color: #B0E7EB !important;color: #005157 !important;/*font-weight:bold*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {div.leftside div.nav2 ul li.teal a:hover {background-color: #B0E7EB !important;color: #005157 !important;}}
div.leftside div.nav2 ul li.red a:hover {background-color: #F0D1D6 !important;color: #981E32 !important;/*font-weight:bold*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {div.leftside div.nav2 ul li.red a:hover {background-color: #F0D1D6 !important;color: #981E32 !important;}}

div.leftside div.nav2 ul li.activeParent a {background-color: transparent; color: #0095C9; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent div.nav3 li a {color: #595959; font-weight: normal;}
div.leftside div.nav2 ul li.activeParent div.nav3 li a:hover {color: #0095C9;}
div.leftside div.nav2 ul li.activeParent div.nav3 li.active a {color: #0095C9; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent div.nav3 li.activeParent a.active {color: #0095C9; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent div.nav3 li.active div.nav3 li a {font-weight:normal;color:#595959;}

div.leftside div.nav2 ul li.activeParent.green div.nav3 li.active a {color: #61c250; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent.green div.nav3 li.activeParent a.active {color: #61c250; font-weight: bold;}

div.leftside div.nav2 ul li.activeParent.teal div.nav3 li.active a {color: #005157; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent.teal div.nav3 li.activeParent a.active {color: #005157; font-weight: bold;}

div.leftside div.nav2 ul li.activeParent.red div.nav3 li.active a {color: #981E32; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent.red div.nav3 li.activeParent a.active {color: #981E32; font-weight: bold;}

div.leftside div.nav2 ul li.activeParent.blue div.nav3 li.active a {color: #0095C9; font-weight: bold;}
div.leftside div.nav2 ul li.activeParent.blue div.nav3 li.activeParent a.active {color: #0095C9; font-weight: bold;}

div.leftside div.nav2 ul li.active2 a.active, div.leftside div.nav2 ul li.active2 a.active:visited {font-weight:bold;color:#0095c9;background-color:transparent;}
div.leftside div.nav2 ul li.active2 a.active:hover {background-color:#dcf0fc;}
div.leftside div.nav2 ul li.active3 a.active, div.leftside div.nav2 ul li.active3 a.active:visited {background-color:transparent;}
div.leftside div.nav2 ul li.active3 a.active:hover {background-color:#dcf0fc;}

div.leftside div.listing table {padding: 0px; margin: 0px; border-collapse:collapse;}
div.leftside div.listing table td {padding: 0px; margin: 0px;}

body.casestudydetail div.leftside div.bioslisting table {margin-bottom: 16px;}
body.casestudydetail div.leftside div.relatedservices {margin-bottom: 16px;}

div.leftside div.nav2 ul li.active a.active, div.leftside div.nav2 ul li.active a.active:visited, div.leftside div.nav2 ul li.active a.active:hover {font-weight:bold;color:#0095c9;background-color:#dcf0fc;}

/* Also known as nav3 */
div.leftside div.nav2 ul ul {margin-top:5px;margin-bottom:0px;}
*+html div.leftside div.nav2 ul ul {margin-top:5px;margin-bottom:-3px;}
div.leftside div.nav2 ul ul li {font-size:11px;padding-bottom:0 !important;}
body.smallestFont div.leftside div.nav2 ul ul li {font-size:8px;}
body.smallerFont div.leftside div.nav2 ul ul li {font-size:9px;}
body.smallFont div.leftside div.nav2 ul ul li {font-size:10px;}
body.mediumFont div.leftside div.nav2 ul ul li {font-size:11px;}
body.largeFont div.leftside div.nav2 ul ul li {font-size:12px;}
body.largerFont div.leftside div.nav2 ul ul li {font-size:13px;}
body.largestFont div.leftside div.nav2 ul ul li {font-size:14px;}
*+html div.leftside div.nav2 ul ul li {padding-bottom:4px;}
div.leftside div.nav2 ul ul li a, div.leftside div.nav2 ul ul li a:visited {font-size:11px;color:#595959;padding-left:32px;background-color:transparent;}
div.leftside div.nav2 ul ul li a:hover {background-color:#dcf0fc; padding-left: 32px;}
div.leftside div.nav2 ul li.active2 ul li a.active, div.leftside div.nav2 ul li.active2 ul li a.active:visited {background-color:#dcf0fc;}
div.leftside div.nav2 ul li.active3 ul li a.active, div.leftside div.nav2 ul li.active3 ul li a.active:visited {background-color:#dcf0fc;}

div.leftside div.nav2 ul ul ul {margin-top:0;}
div.leftside div.nav2 ul ul ul li a, div.leftside div.nav2 ul ul ul li a:visited {padding-left:48px !important;color:#595959;}
div.leftside div.nav2 ul ul ul li a:hover {padding-left:48px;color:#0095c9;}

div.leftside div.nav2 span.bluearrow {color:#0095c9;padding-left:2px;}

/*body.careersattorneyslisting div.mainbody div.listing div.paginatortop {padding: 6px 0 10px;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.search {display:inline; float:left; text-transform: uppercase; padding-bottom: 6px;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.search span.label {display: inline; width: auto; padding-right: 4px;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.search ul {list-style:none; margin: 0px; padding: 0px; display:inline;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.search ul li {display: inline;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.search ul li select {font-size: 11px; color: #6e6e6e; border: 1px solid #bebebe; background-color: #f6f6f6; text-transform: none; margin-right: 4px; width: 73px;}

body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter {color: #191919; display: block; float: right; font-size: 10px; padding-top: 2px; text-align: right; text-transform: uppercase; width: 34%;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter ul {list-style:none; margin: 0px; padding: 0px; display:inline;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter ul li {display: inline;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter ul li.separator {padding: 0 2px; color: #8c8c8c;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter a {color: #8c8c8c;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter a.on {color: #61c250;}
body.careersattorneyslisting div.mainbody div.listing div.paginatortop span.resorter a:hover {color: #61c250;}*/

body.careersattorneyslisting div.mainbody div.listing table.list td div.date {color: #8c8c8c; font-size: 11px;}
body.careersattorneyslisting.smallestFont div.mainbody div.listing table.list td div.date {font-size:8px;}
body.careersattorneyslisting.smallerFontdiv.mainbody div.listing table.list td div.date  {font-size:9px;}
body.careersattorneyslisting.smallFont div.mainbody div.listing table.list td div.date {font-size:10px;}
body.careersattorneyslisting.mediumFont div.mainbody div.listing table.list td div.date {font-size:11px;}
body.careersattorneyslisting.largeFont div.mainbody div.listing table.list td div.date {font-size:12px;}
body.careersattorneyslisting.largerFont div.mainbody div.listing table.list td div.date {font-size:13px;}
body.careersattorneyslisting.largestFont div.mainbody div.listing table.list td div.date {font-size:14px;}
body.careersattorneyslisting div.mainbody div.listing table.list td div.details {}
body.careersattorneyslisting div.mainbody div.listing table.list td div.details a {color: #000;}
body.careersattorneyslisting div.mainbody div.listing table.list td div.details span.separator {padding: 0 4px;}

body.offices div.leftside div.locations div.nav2 {background: none; margin-bottom: 16px;}
body.offices div.leftside div.locations div.heading h2 {margin: 6px 12px 8px 16px;}
body.offices div.leftside div.locations div.nav2 a, body.offices div.leftside div.locations div.nav2 a:visited {color:#000;text-decoration:none; padding:0px 2px 0px 16px; display:block; line-height: 13px;}
body.offices div.leftside div.locations div.nav2 a:hover {background-color:transparent;color:#0095c9;}
body.offices div.leftside div.locations div.nav2 li div.locdesc {margin-left: 16px; color: #8c8c8c; font-size: 10px; margin-top: 1px;}
body.offices.smallestFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 7px;}
body.offices.smallerFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 8px;}
body.offices.smallFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 9px;}
body.offices.mediumFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 10px;}
body.offices.largeFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 11px;}
body.offices.largerFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 12px;}
body.offices.largestFont div.leftside div.locations div.nav2 li div.locdesc {font-size: 13px;}

/*body.search div.leftside div.nav2 {background: none; margin-bottom: 16px;}
body.search div.leftside div.heading h2 {margin: 0px 12px 0px 0px;}
body.search div.leftside div.nav2 a, body.search div.leftside div.nav2 a:visited {color:#41a434;text-decoration:none; padding:0px 2px 0px 16px; display:block; line-height: 13px; font-size: 11px;}
body.search div.leftside div.nav2 a span.num {color: #8c8c8c; padding-left: 4px;}
body.search div.leftside div.nav2 a:hover {background-color:#fff !important; color: #8c8c8c;}*/

body.search div.leftside div.nav2 {padding:0 0 8px 0;background: url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x scroll bottom left;margin-bottom:20px;}
body.search div.leftside div.nav2 ul {list-style:none none;padding:0;margin:0;}
body.search div.leftside div.nav2 ul li {padding:0 0 1px;font-size:12px;line-height:16px;}
body.search div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {font-size:12px;display:block;padding:4px 2px 4px 16px;background-color:transparent;}
body.search.smallestFont div.leftside div.nav2 ul li a, body.smallestFont div.leftside div.nav2 ul li a:visited  {font-size:9px;}
body.search.smallerFont div.leftside div.nav2 ul li a, body.smallerFont div.leftside div.nav2 ul li a:visited  {font-size:10px;}
body.search.smallFont div.leftside div.nav2 ul li a, body.smallFont div.leftside div.nav2 ul li a:visited  {font-size:11px;}
body.search.mediumFont div.leftside div.nav2 ul li a, body.mediumFont div.leftside div.nav2 ul li a:visited  {font-size:12px;}
body.search.largeFont div.leftside div.nav2 ul li a, body.largeFont div.leftside div.nav2 ul li a:visited  {font-size:13px;}
body.search.largerFont div.leftside div.nav2 ul li a, body.largerFont div.leftside div.nav2 ul li a:visited  {font-size:14px;}
body.search.largestFont div.leftside div.nav2 ul li a, body.largestFont div.leftside div.nav2 ul li a:visited  {font-size:15px;}
body.search div.leftside div.nav2 ul li a:hover {color:#0095c9; background-color:#dcf0fc; padding:4px 2px 4px 16px;}
body.search div.leftside div.nav2 ul li.active a.active, div.leftside div.nav2 ul li.active a.active:visited, div.leftside div.nav2 ul li.active a.active:hover {font-weight:bold;color:#0095c9;background-color:#dcf0fc;}

body.search div.leftside div.nav2 ul li.active2 a.active, div.leftside div.nav2 ul li.active2 a.active:visited {font-weight:bold;color:#0095c9;background-color:transparent;}
body.search div.leftside div.nav2 ul li.active2 a.active:hover {background-color:#dcf0fc;}
body.search div.leftside div.nav2 ul li.active3 a.active, div.leftside div.nav2 ul li.active3 a.active:visited {background-color:transparent;}
body.search div.leftside div.nav2 ul li.active3 a.active:hover {background-color:#dcf0fc;}

body.search div.leftside div.sectionlinks a span.num {color: #8c8c8c;}


div.leftside ul li a {font-size: 11px;}
body.smallestFont div.leftside ul li a {font-size:8px;}
body.smallerFont div.leftside ul li a {font-size:9px;}
body.smallFont div.leftside ul li a {font-size:10px;}
body.mediumFont div.leftside ul li a {font-size:11px;}
body.largeFont div.leftside ul li a {font-size:12px;}
body.largerFont div.leftside ul li a {font-size:13px;}
body.largestFont div.leftside ul li a {font-size:14px;}
div.leftside ul li a span.bluearrow {margin-left: 2px;color:#0095c9;}

div.leftside div.relatedcontacts {padding:5px 10px 16px 18px;}
div.leftside div.relatedcontacts ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedcontacts ul li {padding:5px 0 0;}
body.servicesdetail div.leftside div.relatedcontacts ul li {padding:0 0 5px;}

div.leftside div.primarycontacts {padding:5px 10px 21px 18px;}
div.leftside div.primarycontacts ul {list-style:none none;margin:0;padding:0;}
div.leftside div.primarycontacts ul li {padding:3px 0 0;}

div.leftside div.relatedpractices {padding:5px 10px 21px 18px;}
div.leftside div.relatedpractices ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedpractices ul li {padding:5px 0 0;}

div.leftside div.relatedsectors {padding:5px 10px 21px 18px;}
div.leftside div.relatedsectors ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedsectors ul li {padding:5px 0 0;}

div.leftside div.authors {padding:5px 10px 16px 18px;}
div.leftside div.authors ul {list-style:none none;margin:0;padding:0;}
div.leftside div.authors ul li {padding:5px 0 0;}

div.leftside div.authors ul li p {margin: 0 0 4px 0;}

div.leftside div.editors {padding:5px 10px 21px 18px;}
div.leftside div.editors ul {list-style:none none;margin:0;padding:0;}
div.leftside div.editors ul li {padding:5px 0 0;}

div.leftside div.relatedsectors {padding:5px 10px 21px 18px;}
div.leftside div.relatedsectors ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedsectors ul li {padding:5px 0 0;}

div.leftside div.offices {padding:5px 10px 21px 18px;}
div.leftside div.offices ul {list-style:none none;margin:0;padding:0;}
div.leftside div.offices ul li {padding:5px 0 0;}

div.leftside div.relatedservices {padding-left: 18px; margin-bottom: 16px;}
div.leftside div.bioslisting {padding-left: 0px; margin-bottom: 0px;}

div.leftside div.sectioninfo div.relatedservices {padding-left: 0px; position: relative; top: 0px;}
body.servicesdetail div.leftside div.sectioninfo div.relatedservices {padding-left: 18px;}
body.servicesdetail div.mainbody div.experiencelisting ul.listing li {background: url(../Img/bullets/chevron-blue280.gif) no-repeat 0px 6px; margin-bottom: 17px; padding: 0px;padding-left:15px; }
body.newsdetail div.leftside div.sectioninfo div.relatedservices {padding-left: 18px;}
body.biosdetail div.leftside div.sectioninfo div.relatedservices {padding-left: 18px;}
body.eventsdetail div.leftside div.sectioninfo div.relatedservices {padding-left: 18px; margin-bottom: 22px;}
body.eventsdetail div.leftside div.sectioninfo div.contacts {padding-left: 18px; margin-bottom: 22px;}

div.leftside div.sectors {padding-left: 18px;}

div.leftside div.education {padding:0px 10px 21px 18px;}
div.leftside div.education ul {list-style:none none;margin:0;padding:0;}
div.leftside div.education ul li {padding:5px 0 0;}
div.leftside div.education ul li.separator {display:none;}

div.leftside div.clerkships {padding:0px 10px 21px 18px;}
div.leftside div.clerkships ul {list-style:none none;margin:0;padding:0;}
div.leftside div.clerkships ul li {padding:5px 0 0;}

div.leftside div.baradmissions {padding:0px 10px 21px 18px;}
div.leftside div.baradmissions ul {list-style:none none;margin:0;padding:0;}
div.leftside div.baradmissions ul li {padding:5px 0 0;}

div.leftside div.courtadmissions {padding:0px 10px 21px 18px;}
div.leftside div.courtadmissions ul {list-style:none none;margin:0;padding:0;}
div.leftside div.courtadmissions ul li {padding:5px 0 0;}

div.leftside div.languages {padding:0px 10px 21px 18px;}
div.leftside div.languages ul {list-style:none none;margin:0;padding:0;}
div.leftside div.languages ul li {padding:5px 0 0;}

div.leftside div.relatedprofessionals {padding:0px 10px 21px 18px;}
body.casestudiesdetail div.leftside div.relatedprofessionals, body.casestudydetail div.leftside div.sectioninfo {padding:7px 10px 10px 18px;}
body.casestudydetail div.leftside div.sectioninfo div.bioslisting table td {padding-bottom:5px;line-height:14px;}
div.leftside div.relatedprofessionals ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedprofessionals ul li {padding:5px 0 0; display:inline;}
div.leftside div.relatedprofessionals ul li.separator {display:inline; padding: 0px 2px;}

div.leftside div.relatedservices {padding-right:10px;}

div.leftside div.relatedlinks {background: url(../img/hollandknight/horiz_dot_line.gif) repeat-x scroll left bottom transparent; margin-bottom: 20px; padding: 0 0 5px; margin-top: -6px;}
div.leftside div.relatedlinks a {color:#000;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 {list-style: none outside none; margin: 0; padding: 0;}
div.leftside div.relatedlinks div.content ul li {font-size: 12px; line-height: 16px; padding: 0;}
body.smallestFont div.leftside div.relatedlinks div.content ul li {font-size: 9px;}
body.smallerFont div.leftside div.relatedlinks div.content ul li {font-size: 10px;}
body.smallFont div.leftside div.relatedlinks div.content ul li {font-size: 11px;}
body.mediumFont div.leftside div.relatedlinks div.content ul li {font-size: 12px;}
body.largeFont div.leftside div.relatedlinks div.content ul li {font-size: 13px;}
body.largerFont div.leftside div.relatedlinks div.content ul li {font-size: 14px;}
body.largestFont div.leftside div.relatedlinks div.content ul li {font-size: 15px;}
div.leftside div.relatedlinks div.content span.bluearrow {color: #0095c9;}
div.leftside div.relatedlinks div.content ul li a, div.leftside div.relatedlinks div.content ul li a:visited {background-color: transparent; color:#000;/*color: #0095C9;*/  display: block; font-size: 12px; padding: 4px 2px 4px 16px;}
body.smallestFont div.leftside div.relatedlinks div.content ul li a, body.smallestFont div.leftside div.relatedlinks div.content ul li a:visited {font-size: 9px;}
div.leftside div.relatedlinks div.content ul li.active a, div.leftside div.relatedlinks div.content ul li.active a:visited {color:#0095c9;}
body.smallerFont div.leftside div.relatedlinks div.content ul li a, body.smallerFont div.leftside div.relatedlinks div.content ul li a:visited {font-size: 10px;}
body.smallFont div.leftside div.relatedlinks div.content ul li a, body.smallFont div.leftside div.relatedlinks div.content ul li a:visited {font-size: 11px;}
body.mediumFont div.leftside div.relatedlinks div.content ul li a, body.mediumFont div.leftside div.relatedlinks div.content ul li a:visited {font-size: 12px;}
body.largeFont div.leftside div.relatedlinks div.content ul li a, body.largeFont div.leftside div.relatedlinks div.content ul li a:visited {font-size: 13px;}
body.largerFont div.leftside div.relatedlinks div.content ul li a, body.largerFont div.leftside div.relatedlinks div.content ul li a:visited {font-size: 14px;}
body.largestFont div.leftside div.relatedlinks div.content ul li a,body.largestFont  div.leftside div.relatedlinks div.content ul li a:visited {font-size: 15px;}
div.leftside div.relatedlinks div.content ul li a:hover {color: #0095C9;padding: 4px 2px 4px 16px;background-color: #DCF0FC;}
div.leftside div.relatedlinks div.content ul li.active {background-color: #DCF0FC; color: #0095C9; font-weight: bold; padding: 1px 2px 2px 0px;}
*+html div.leftside div.relatedlinks div.content ul li.active {background-color: #DCF0FC; color: #0095C9; font-weight: bold; padding: 5px 2px 3px 0px;}
body.officesdetail div.leftside div.relatedlinks div.content ul li.active {padding-left:0;}

div.leftside div.eventdetails {padding:5px 10px 10px 18px;}
body.eventsdetail div.leftside div.eventdetails{padding:5px 10px 10px 0px;}
div.leftside div.eventdetails div.content {font-size:11px;line-height:14px;}
div.leftside div.eventdetails div.content div.date {margin-top: 12px; font-weight: bold; font-size: 11px;}
body.smallestFont div.leftside div.eventdetails div.content div.date {font-size: 8px;}
body.smallerFont div.leftside div.eventdetails div.content div.date {font-size: 9px;}
body.smallFont div.leftside div.eventdetails div.content div.date {font-size: 10px;}
body.mediumFont div.leftside div.eventdetails div.content div.date {font-size: 11px;}
body.largeFont div.leftside div.eventdetails div.content div.date {font-size: 12px;}
body.largerFont div.leftside div.eventdetails div.content div.date {font-size: 13px;}
body.largestFont div.leftside div.eventdetails div.content div.date {font-size: 14px;}
div.leftside div.eventdetails div.content div.time {font-size: 11px; font-weight:normal;}
body.smallestFont div.eventdetails div.content div.time {font-size:8px;}
body.smallerFont div.eventdetails div.content div.time {font-size:9px;}
body.smallFont div.eventdetails div.content div.time {font-size:10px;}
body.mediumFont div.eventdetails div.content div.time {font-size:11px;}
body.largeFont div.eventdetails div.content div.time {font-size:12px;}
body.largerFont div.eventdetails div.content div.time {font-size:13px;}
body.largestFont div.eventdetails div.content div.time {font-size:14px;}
div.leftside div.eventdetails div.content div.location {margin-top: 12px; font-size: 11px;}
body.smallestFont div.leftside div.eventdetails div.content div.location {font-size: 8px;}
body.smallerFont div.leftside div.eventdetails div.content div.location {font-size: 9px;}
body.smallFont div.leftside div.eventdetails div.content div.location {font-size: 10px;}
body.mediumFont div.leftside div.eventdetails div.content div.location {font-size: 11px;}
body.largeFont div.leftside div.eventdetails div.content div.location {font-size: 12px;}
body.largerFont div.leftside div.eventdetails div.content div.location {font-size: 13px;}
body.largestFont div.leftside div.eventdetails div.content div.location {font-size: 14px;}
div.leftside div.eventdetails div.content div.link {font-size: 11px;}
body.smallestFont div.leftside div.eventdetails div.content div.link{font-size:8px;}
body.smallerFont div.leftside div.eventdetails div.content div.link{font-size:9px;}
body.smallFont div.leftside div.eventdetails div.content div.link{font-size:10px;}
body.mediumFont div.leftside div.eventdetails div.content div.link{font-size:11px;}
body.largeFont div.leftside div.eventdetails div.content div.link {font-size:12px;}
body.largerFont div.leftside div.eventdetails div.content div.link{font-size:13px;}
body.largestFont div.leftside div.eventdetails div.content div.link{font-size:14px;}
div.rightside div.eventdetails div.content div.eventcontact span.label,
div.leftside div.eventdetails div.content div.eventcontact span.label { font-weight: bold; padding-right:4px;}
body.eventsdetail div.leftside div.eventdetails div.content div.eventcontact span.label{color:#002776;}


div.leftside div.focusbutton div.content {margin-left: 15px; margin-top: 30px;}
div.leftside div.focusbutton div.content ul.button {background-color:#fff; cursor:default; height:auto;}
div.leftside div.focusbutton div.content ul.button li.left {width: 4px; height: 22px; display:block; background: url(../Img/HollandKnight/btns/green_left_bkg.gif) top left no-repeat; float:left;}
div.leftside div.focusbutton div.content ul.button li.center {height: 22px; background:url(../Img/HollandKnight/btns/green_ctr_bkg.gif) repeat-x scroll top left; float:left; padding: 4px 5px 0px;max-width:200px;}
div.leftside div.focusbutton div.content ul.button li.center a {color: #ffffff; text-transform: uppercase; font-size: 10px; font-weight:bold;}
body.smallestFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 8px;}
body.smallerFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 8px;}
body.smallFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 9px;}
body.mediumFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 10px;}
body.largeFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 11px;}
body.largerFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 12px;}
body.largestFont div.leftside div.focusbutton div.content ul.button li.center a {font-size: 13px;}
div.leftside div.focusbutton div.content ul.button li.right{width: 4px; height: 22px; display:block; float:left; background:url(../Img/HollandKnight/btns/green_rt_bkg.gif) top left no-repeat;}

div.leftside div.focusbutton div.content ul.button:hover li.left {background: url(../Img/HollandKnight/btns/green_left_bkgRO.gif) top left no-repeat;}
div.leftside div.focusbutton div.content ul.button:hover li.center {background:url(../Img/HollandKnight/btns/green_ctr_bkgRO.gif) repeat-x scroll top left;}
div.leftside div.focusbutton div.content ul.button:hover li.right {background:url(../Img/HollandKnight/btns/green_rt_bkgRO.gif) top left no-repeat;}

div.leftside div.viewall {padding: 3px 0 0 12px;}
div.leftside div.viewall a, div.leftside div.viewall a:visited {color: #61c250; font-weight: bold;}
div.leftside div.viewall a:hover {color: #8c8c8c;}



/*********************************************
					RIGHT SIDE 
*********************************************/
td.rightside {padding:0;vertical-align:top;}
div.rightsideB {width: 236px; float:right; display: inline;}
div.rightsideA {width: 236px;}

div.middleTopB div.rightsideB {height: 13px;}
div.middleCenterB div.rightsideB {min-height: 200px;}
div.middleBottomB div.rightsideB {height: 13px}

div.rightside {font:normal 11px/14px Arial, Helvetica, sans-serif;color:#000;width:214px;margin:0 0 0 25px; padding: 3px 0px 0px 0px;padding-top /*\**/:4px\9;.padding-top:3px;}
body.smallestFont div.rightside {font:normal 8px/11px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside {font:normal 9px/12px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside {font:normal 10px/13px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside {font:normal 11px/14px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside {font:normal 12px/15px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside {font:normal 13px/16px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside {font:normal 14px/17px Arial, Helvetica, sans-serif;}
div.rightside div.sectioninfo {margin-top: 25px;}

div.rightside div.sectioninfo .newslisting {clear: both; margin-top: 20px;}
div.rightside div.sectioninfo .eventslisting {clear: both; margin-top: 20px;}
div.rightside div.sectioninfo .newslisting table {border-collapse: collapse; padding: 0px; margin: 0px;}
div.rightside div.sectioninfo .eventslisting table {border-collapse: collapse; padding: 0px; margin: 0px;}
div.rightside div.sectioninfo .eventslisting table div.title {margin-bottom: 4px;}

div.rightside div.sectioninfo .eventslisting table div.viewAllECvService a {color: #61c250;}
div.rightside div.sectioninfo .eventslisting table div.viewAllECvService a:hover {color: #8c8c8c;}

div.rightside a {color:#000;text-decoration:none;}
div.rightside a:hover {color:#8c8c8c;text-decoration:none;}
div.rightside a.active {color:#0095c9;text-decoration:none;}

div.rightside .viewall a {color:#41a434;text-decoration:none;}
div.rightside .viewall a:hover {color:#8c8c8c;text-decoration:none;}
div.rightside .viewall a.active {color:#8c8c8c;text-decoration:none;}

div.rightside a .bluearrow {color:#0095c9; padding-left: 3px;}
div.rightside a:hover .bluearrow {color:#8c8c8c; padding-left: 3px;}

div.rightside .buttons li.submit {width: auto; float:right;}
div.rightside .buttons li.submit input {color: #41a434; text-transform: uppercase; font-weight: bold;padding-right:7px;background:transparent url(../Img/HollandKnight/doublearrow_green.gif) 100% 40% no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.rightside .buttons li.submit input {padding-right: 10px; margin-right: -2px;}
}
*+html div.rightside .buttons li.submit input {padding-right:3px; background:transparent url(../Img/HollandKnight/doublearrow_green.gif) 100% 30% no-repeat;}
div.rightside .buttons li.submit input {padding-right /*\**/:7px\9;}
div.rightside .buttons li.submit input.hovering {color: #8c8c8c;background:transparent url(../Img/HollandKnight/doublearrow_green_over.gif) 100% 40% no-repeat;}
*+html div.rightside .buttons li.submit input.hovering {background-position: 100% 30%;}

div.rightside .buttons li.clear {width: auto; float:left;}
div.rightside .buttons li.clear input {color: #8c8c8c; text-transform: uppercase;}
div.rightside .buttons li.clear input.hovering {color: #8c8c8c;}

div.rightside h2 {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#002776;margin:0 0 6px 0;padding:0px;clear:left; font-weight: bold;}
body.smallestFont div.rightside h2 {font:normal 9px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside h2 {font:normal 10px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside h2 {font:normal 11px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside h2 {font:normal 12px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside h2 {font:normal 13px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside h2 {font:normal 14px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside h2 {font:normal 15px/19px Arial, Helvetica, sans-serif;}
div.rightside div.newsknowledge h2 {margin: 0 0 4px;}
div.rightside div.events h2 {margin: 0 0 4px;}

div.rightside div.search h2 {margin:0 0 8px 0;}

div.rightside p {font:normal 11px/13px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.rightside p {font:normal 8px/10px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside p {font:normal 9px/11px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside p {font:normal 10px/12px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside p {font:normal 11px/13px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside p {font:normal 12px/14px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside p {font:normal 13px/15px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside p {font:normal 14px/16px Arial, Helvetica, sans-serif;}

div.rightside ul {list-style:none none;margin: 0 0 4px;padding:0;}
div.rightside ul li {padding:0 0 8px;}

div.rightside div.relatedcontacts ul li {padding: 0 0 25px;}

div.rightside td {font:normal 11px/13px Arial, Helvetica, sans-serif;color:#000; padding-bottom: 5px;} 
body.smallestFont div.rightside td {font:normal 8px/10px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside td {font:normal 9px/11px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside td {font:normal 10px/12px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside td {font:normal 11px/13px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside td {font:normal 12px/14px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside td {font:normal 13px/15px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside td {font:normal 14px/16px Arial, Helvetica, sans-serif;}
/** END **/


*+html div.rightside div.experiencesearch {padding-bottom: 1px;}

div.rightside div.content {padding:0 0 5px;}

div.rightside div.alpha {width:198px;padding:5px 0;background:url(../Img/HollandKnight/hw/line_horz.gif) repeat-x top left;font:normal 11px/18px Arial, Helvetica, sans-serif;}
div.rightside div.alpha div.letter {}
div.rightside div.alpha div.separator {color:#ddd;}

div.rightside div.contact {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f5f5f5;padding:15px 10px 15px 30px;margin:0 0 15px;}
div.rightside div.contact div.vcard {padding-top:10px;}

div.rightside div.image {margin:0 0 15px;}

div.search ul.fields {list-style:none none;margin:0;padding:0px;}
div.search ul.fields li {margin:0 0 8px;padding: 0;background-image: none;}

div.rightside div.search ul.fields label {display:none;}
 div.search ul.fields input { 
	background-color: #E6E3E3; 
	width: 200px; 
	border: 1px solid #E6E3E3; 
	color: #000; 
	font-size: 12px; 
	padding: 0 0 0 12px;
	height: 30px;
	line-height: 14px;
	vertical-align: middle; 
	*padding-top: 8px; *height: 22px;
}

.mainbody div.search ul.fields input {
	width: 418px;
}
body.smallestFont div.rightside div.search ul.fields input {font-size: 8px;}
body.smallerFont div.rightside div.search ul.fields input {font-size: 9px;}
body.smallFont div.rightside div.search ul.fields input {font-size: 10px;}
body.mediumFont div.rightside div.search ul.fields input {font-size: 11px;}
body.largeFont div.rightside div.search ul.fields input {font-size: 12px;}
body.largerFont div.rightside div.search ul.fields input {font-size: 13px;}
body.largestFont div.rightside div.search ul.fields input {font-size: 14px;}


div.rightside div.search ul.fields select {background-color: #f6f6f6; width: 210px; border: 1px solid #bebebe; color: #6e6e6e; font-size: 11px;}
*+html div.rightside div.search ul.fields select {margin-bottom:0;}
div.rightside div.search ul.fields span.small select {width: 71px; margin-left: 4px;}
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.fields span.dateTo input {width: 55px; margin-left: 4px;padding-left: 5px;}
div.rightside div.search ul.fields span.dateFrom input {width: 55px; margin-left: 0px;padding-left: 5px;}
div.rightside div.search ul.fields span.dateTo span {height: 32px; overflow: hidden; display: inline-block;}
div.rightside div.search ul.fields span.dateFrom span {height: 32px; overflow: hidden; display: inline-block;}
div.rightside div.search ul.fields span.dateTo span a {position: relative; top: -10px;}
div.rightside div.search ul.fields span.dateFrom span a {position: relative; top: -10px;}
*+html div.rightside div.search ul.fields span.dateTo span a {position: relative; top: 0px;}
*+html div.rightside div.search ul.fields span.dateFrom span a {position: relative; top: 0px;}
div.rightside div.search ul.fields li.daterange {height: 38px; overflow:hidden;}
*+html div.rightside div.search ul.fields li.daterange {height: 38px; overflow:hidden; position:relative; top: -2px;}
div.rightside div.search ul.fields li.daterange label {display: inline-block; position:relative;  color: #636363;max-width: 40px;vertical-align: bottom;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div.rightside div.search ul.fields span.dateTo input {width: 50px; margin-left: 0px;}
div.rightside div.search ul.fields span.dateFrom input {width: 50px; margin-left: 0px;}
div.rightside div.search ul.fields span.dateTo span {height: 22px; overflow: hidden; display: inline;}
div.rightside div.search ul.fields span.dateFrom span {height: 22px; overflow: hidden; display: inline;}
div.rightside div.search ul.fields span.dateTo span a {position: relative; top: -2px;}
div.rightside div.search ul.fields span.dateFrom span a {position: relative; top: -2px;}

}

div.rightside div.search ul.buttons {margin-top: 3px; padding-right: 3px; display: block; height: 14px;}
div.rightside div.search ul.buttons li.clear {margin:0 0 0 -9px;padding:0;display:inline;font:normal 9px Arial, Helvetica, sans-serif;color:#fff;}
body:nth-of-type(1) div.rightside div.search ul.buttons li.clear {margin-left: -6px;} /* chrome hack */
*+html div.rightside div.search ul.buttons li.clear {margin:0 0 0 -6px;}
BODY:nth-of-type(1) div.rightside div.search ul.buttons li.clear, x:-moz-any-link, x:default  {margin:0 0 0 -9px;} /* FF4 hack */
div.rightside div.search ul.buttons li input {border:0px;background-color:#fff;font:normal 12px Arial, Helvetica, sans-serif;cursor:pointer;}
body.smallestFont div.rightside div.search ul.buttons li input {font-size: 7px;}
body.smallerFont div.rightside div.search ul.buttons li input {font-size: 7px;}
body.smallFont div.rightside div.search ul.buttons li input {font-size: 8px;}
body.mediumFont div.rightside div.search ul.buttons li input {font-size: 9px;}
body.largeFont div.rightside div.search ul.buttons li input {font-size: 10px;}
body.largerFont div.rightside div.search ul.buttons li input {font-size: 11px;}
body.largestFont div.rightside div.search ul.buttons li input {font-size: 12px;}
*+html div.rightside div.search ul.buttons li input {padding-right: 4px;}
div.rightside div.search ul.buttons li input {padding-right /*\**/: 11px\9;} /*ie 8 */

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.namesearch {}
div.rightside div.namesearch ul {list-style: none;}
div.rightside div.namesearch ul li {border-right: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd;}
div.rightside div.namesearch ul.btm li {border-right: 1px dotted #cdcdcd; border-bottom: none;}
div.rightside div.namesearch ul li.right {border-right: none;}
div.rightside div.namesearch ul li {display: inline-block; text-align: center; float:left; vertical-align: middle; padding:0px;  }
div.rightside div.namesearch ul li:hover {}
div.rightside div.namesearch ul li a {color: #8c8c8c; display:block;width: 34px; padding: 7px 0px 7px 0px;}
div.rightside div.namesearch ul li a:hover {color: #41a434; background-color: #eaf7d5;}
div.rightside div.namesearch ul li a.noLink {color: #bfbfbf;}
div.rightside div.namesearch ul li a.noLink:hover {color: #bfbfbf;background-color: #fff;}

input.searchfieldfocus {color: #41a434 !important; background-color: #ffffff !important; border: solid 1px #828282 !important;}  
li.searchfieldfocus input {color: #41a434 !important; background-color: #ffffff !important; border: solid 1px #828282 !important;}

div.rightside div.testimonial {}
div.rightside div.testimonial h2 {font:bold 9px Arial, Helvetica, sans-serif;padding:0;margin:0;text-transform:uppercase;}
body.smallestFont div.rightside div.testimonial h2 {font:bold 7px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside div.testimonial h2 {font:bold 7px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside div.testimonial h2 {font:bold 8px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside div.testimonial h2 {font:bold 9px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside div.testimonial h2 {font:bold 10px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside div.testimonial h2 {font:bold 11px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside div.testimonial h2 {font:bold 12px Arial, Helvetica, sans-serif;}
div.rightside div.testimonial h3 {font:italic 9px Arial, Helvetica, sans-serif;padding:0;margin:0;}
body.smallestFont div.rightside div.testimonial h3 {font:italic 7px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside div.testimonial h3 {font:italic 7px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside div.testimonial h3 {font:italic 8px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside div.testimonial h3 {font:italic 9px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside div.testimonial h3 {font:italic 10px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside div.testimonial h3 {font:italic 11px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside div.testimonial h3 {font:italic 12px Arial, Helvetica, sans-serif;}
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 div.content {padding:0 0 10px;font:normal 11px/16px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.rightside div.highlights div.content {font:normal 8px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.rightside div.highlights div.content {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.rightside div.highlights div.content {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.rightside div.highlights div.content {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.rightside div.highlights div.content {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.rightside div.highlights div.content {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.rightside div.highlights div.content {font:normal 14px/19px Arial, Helvetica, sans-serif;}
div.rightside div.highlights div.feature div.abstract {padding:0 0 10px;}
div.rightside div.highlights div.feature div.image {float:left;margin:0 5px 10px 0;}
div.rightside div.highlights div.feature div.more {margin:0 0 10px 0;}

div.rightside div.relatedservices ul.level2 {list-style-image:url(../Img/HollandKnight/hw/bullet_arrow.gif);margin:0 0 0 15px;}
div.rightside div.relatedservices ul.level2 li {padding:0;}

div.rightside .newsknowledge {margin-top: 25px;}
div.rightside .events {margin-top: 25px;}
div.rightside .casestudies {margin-top: 25px;}
*+html div.rightside .casestudies {margin-top: 45px;}
div.rightside .casestudies {margin-top /*\**/: 45px\9;}
div.rightside .news {margin-top: 25px;}
div.rightside .media {margin-top: 25px;}
*+html body.newsdetail div.rightside .media {padding-top: 20px;}

div.rightside .watch {margin-top: 25px;}
*+html div.rightside .watch {margin-top: 45px;}
div.rightside .watch {margin-top /*\**/: 25px\9;}
div.rightside .watch span.mediaint img {border:1px solid #d4d4d4;padding:4px;}

body.profilegeneral div.rightside .watch {margin-top: -2px;}
*+html body.profilegeneral div.rightside .watch {margin-top: -3px;}
body.profilegeneral div.rightside .watch .content {color: #737373; font-size: 11px;}
body.profilegeneral.smallestFont body.profilegeneral div.rightside .watch .content {font-size:8px;}
body.profilegeneral.smallerFont body.profilegeneral div.rightside .watch .content {font-size:9px;}
body.profilegeneral.smallFont body.profilegeneral div.rightside .watch .content {font-size:10px;}
body.profilegeneral.mediumFont body.profilegeneral div.rightside .watch .content {font-size:11px;}
body.profilegeneral.largeFont body.profilegeneral div.rightside .watch .content {font-size:12px;}
body.profilegeneral.largerFont body.profilegeneral div.rightside .watch .content {font-size:13px;}
body.profilegeneral.largestFont body.profilegeneral div.rightside .watch .content {font-size:14px;}

div.rightside .relatedtopics {margin-top: 25px;}
*+html body.newsdetail div.rightside .relatedtopics {padding-top: 20px;}
div.rightside .relatedtopics h2 {margin-bottom: 4px;}

div.rightside .newslettermore {margin-top: 25px;}
*+html body.newsdetail div.rightside .newslettermore {padding-top: 20px;}
div.rightside .newslettermore h2 {margin-bottom: 4px;}
div.rightside .newslettermore .viewall a {color: #0095C9;}
div.rightside .newslettermore .viewall a:hover {color: #8c8c8c;}

div.rightside div.media div.content ul li {padding-bottom:10px;.padding-bottom:7px;}
div.rightside div.media div.content ul li table {border-collapse: collapse; padding: 0px; margin: 0px;}
div.rightside div.media div.content ul li table td {vertical-align:top; padding: 0px;}
div.rightside div.media td.image {}
div.rightside div.media td.image img {margin-right:6px;border:1px solid #d4d4d4;padding:2px;display:block;}
div.rightside div.media td.content {}
div.rightside div.media td.content .bluearrow {color: #0095c9; padding-left: 2px;}
div.rightside div.media td.content a:hover .bluearrow {color: #c8c8c8;}

div.rightside div.medialisting {margin-top: 20px; clear: both;}
body.leadersgeneral div.rightside div.medialisting {margin-top: 0px;}
*+html body.leadersgeneral div.rightside div.medialisting {margin-top: -1px;}
div.rightside div.medialisting table {padding: 0px; border-collapse: collapse;}
div.rightside div.medialisting td {padding: 0px;}
div.rightside div.medialisting td div.title {padding-bottom: 5px;}
div.rightside div.medialisting .viewAllMCvProf a {color: #61c250;}
div.rightside div.medialisting .viewAllMCvProf a:hover {color: #8c8c8c;}
div.rightside div.medialisting td a.mediaPO img {border: 1px solid #D4D4D4; display: block; margin-right: 6px; padding: 2px; width: 60px;}
div.rightside div.medialisting td div.video_icon div.image img {border: 1px solid #D4D4D4; display: block; margin-right: 6px; padding: 2px; width: 60px;}

div.rightside div.medialisting td div.summary {}

div.rightside div.featuredmedia td div.video_icon div.image a.mediaPO img {width: 200px;}

div.rightside div.medialisting div.content ul li {padding-bottom:10px;.padding-bottom:7px;}
div.rightside div.medialisting div.content ul li table {border-collapse: collapse; padding: 0px; margin: 0px;}
div.rightside div.medialisting div.content ul li table td {vertical-align:top; padding: 0px;}
div.rightside div.medialisting td.image {}
div.rightside div.medialisting td.image img {margin-right:6px;border:1px solid #d4d4d4;padding:2px;display:block;}
div.rightside div.medialisting td.content {}
div.rightside div.medialisting td.content .bluearrow {color: #0095c9; padding-left: 2px;}
div.rightside div.medialisting td.content a:hover .bluearrow {color: #c8c8c8;}

div.rightside .casestudies h2 {margin-bottom: 8px;}
div.rightside .news h2 {margin-bottom: 8px;}
div.rightside .media h2 {margin-bottom: 8px;}
div.rightside .watch h2 {margin-bottom: 8px;}

div.rightside .news .viewall {margin-top: 2px;}
div.rightside .media .viewall {margin-top: 2px;}

div.rightside div.primarycontacts {margin: 0 0 20px 0px;}
div.rightside div.primarycontacts div.heading h2 {margin: 0 0 8px;}
div.rightside div.primarycontacts div.content {}
div.rightside div.primarycontacts div.content div.name a {color: #0095c9; font-weight: bold;}
div.rightside div.primarycontacts div.content div.name a:hover {color: #8c8c8c;}
div.rightside div.primarycontacts div.content div.email a {color: #0095c9;}
div.rightside div.primarycontacts div.content div.email a:hover {color: #8c8c8c;}

/*********************************************
					MAIN 
*********************************************/
/** TD.mainbody styles are specific to HW and can be removed **/
div.mainbodyB {width: 490px; float:left; display:inline; } 
div.mainbodyA {}
/** Specify font for mainbody **/
div.mainbody {font:normal 12px/17px Arial, Helvetica, sans-serif;color:#000; margin:0 29px 0 29px; }
body.smallestFont div.mainbody {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody {font:normal 14px/19px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody {font:normal 15px/20px Arial, Helvetica, sans-serif;}
body.newsdetail div.mainbody div.details {padding-top: 8px;}
body.eventsdetail div.mainbody div.details {padding-top: 8px;}
body.general div.details {margin-top: -4px;}

body.disclaimer div.mainbodyB {width: 400px; margin-top: 4px;}
body.disclaimer div.header {width: 400px; text-align:left; padding-left: 24px;}

body.careersattorneys div.mainbody {}
body.careersclerks div.mainbody {}
body.careersstudents div.mainbody {}
body.careersstaff div.mainbody {}

div.middleCenter {background: url(../Img/HollandKnight/vert_dot_line_sm.gif) top left repeat-y scroll;}

div.middleTop div.mainbodyB {background: url(../Img/HollandKnight/vert_dot_line_top.gif) top left no-repeat scroll; height: 13px;}
div.middleCenter div.mainbodyB {padding-bottom: 0px;}
div.middleBottom div.mainbodyB {background: url(../Img/HollandKnight/vert_dot_line_btm.gif) top left no-repeat scroll; height: 13px;}

div.mainbody .socialtools {background: url(../Img/HollandKnight/dual_horiz_dot_line.gif) repeat-x top left scroll; padding: 10px 0 14px; margin-top: 30px;.background-color:#fff;} /* bgcolor white because the dotted lines didn't seem to appear without this */
div.mainbody div.socialtools {position /*\**/: relative\9; width /*\**/: 434px\9;}
div.mainbody .socialtools .social {width: auto; float:left;}
div.mainbody .socialtools .social ul {list-style: none; padding: 0px; margin: 0px;}
div.mainbody .socialtools .social ul li {display: inline;padding-right: 11px; padding: 0px 11px 0px 0px; margin: 0px; background: none;}
div.mainbody .socialtools .tools {width: auto; float:right; color: #8c8c8c; padding-top: 3px;}
div.mainbody .socialtools .tools ul {list-style: none; padding: 0px; margin: 0px; background: none;}
div.mainbody .socialtools .tools li {display: inline; font-size: 10px; text-transform: uppercase;background: none; margin: 0px; padding: 0px;}
body.smallestFont div.mainbody .socialtools .tools li {font-size: 7px;}
body.smallerFont div.mainbody .socialtools .tools li {font-size: 8px;}
body.smallFont div.mainbody .socialtools .tools li {font-size: 9px;}
body.mediumFont div.mainbody .socialtools .tools li {font-size: 10px;}
body.largeFont div.mainbody .socialtools .tools li {font-size: 11px;}
body.largerFont div.mainbody .socialtools .tools li {font-size: 12px;}
body.largestFont div.mainbody .socialtools .tools li {font-size: 13px;}
div.mainbody .socialtools .tools li.separator {padding: 0px 4px; top: -1px; position:relative;}
div.mainbody .socialtools .tools li a {color: #8c8c8c;}
div.mainbody .socialtools .tools li a:link {color: #8c8c8c;}
div.mainbody .socialtools .tools li a:hover {color: #00a9e0;}

div.mainbody div.focusbutton {width: 100%; height: 35px;}
div.mainbody div.focusbutton div.content {margin-left: 0px; margin-top: 13px;}
*+html div.mainbody div.focusbutton div.content {margin-left: 0px; margin-top: 0px;}
div.mainbody div.focusbutton div.content ul.button {padding: 0px; margin: 0px; list-style:none;background-color:#fff; cursor:default;}
div.mainbody div.focusbutton div.content ul.button li.left {width: 4px; height: 22px; display:block; background: url(../Img/HollandKnight/btns/green_left_bkg.gif) top left no-repeat; float:left; margin: 0px; padding: 0px;}
div.mainbody div.focusbutton div.content ul.button li.center {height: 22px; background:url(../Img/HollandKnight/btns/green_ctr_bkg.gif) repeat-x scroll top left; float:left; padding: 0px 8px 0px;margin: 0px; line-height: 19px;}
div.mainbody div.focusbutton div.content ul.button li.center a {color: #ffffff; text-transform: uppercase; font-size: 10px; font-weight:bold;}
*+html div.mainbody div.focusbutton div.content ul.button li.center a {position: relative; top: -1px;}
body.smallestFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 7px;}
body.smallerFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 8px;}
body.smallFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 9px;}
body.mediumFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 10px;}
body.largeFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 11px;}
body.largerFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 12px;}
body.largestFont div.mainbody div.focusbutton div.content ul.button li.center a {font-size: 13px;}
div.mainbody div.focusbutton div.content ul.button li.right{width: 4px; height: 22px; display:block; float:left; background:url(../Img/HollandKnight/btns/green_rt_bkg.gif) top left no-repeat; margin: 0px; padding: 0px;}

div.mainbody div.focusbutton div.content ul.button:hover li.left {background: url(../Img/HollandKnight/btns/green_left_bkgRO.gif) top left no-repeat; margin: 0px; padding: 0px;}
div.mainbody div.focusbutton div.content ul.button:hover li.center {background:url(../Img/HollandKnight/btns/green_ctr_bkgRO.gif) repeat-x scroll top left; margin: 0px; }
div.mainbody div.focusbutton div.content ul.button:hover li.right {background:url(../Img/HollandKnight/btns/green_rt_bkgRO.gif) top left no-repeat; margin: 0px; padding: 0px;}

div.mainbody div.relatedfiles {margin-top: 16px;}
div.mainbody div.relatedfiles div.heading {}
div.mainbody div.relatedfiles div.content {}
div.mainbody div.relatedfiles div.content ul {list-style:none; margin: 8px 0px 0px 0px; padding: 0px;}
div.mainbody div.relatedfiles div.content ul li {margin-bottom: 8px; padding-left: 0px;}
div.mainbody div.relatedfiles div.content ul li img {position: relative; top: 3px; padding-right: 4px;}
div.mainbody div.relatedfiles div.content ul div.image {display: inline;  width: auto;}
div.mainbody div.relatedfiles div.content ul div.content {display: inline;  width: auto;}

body.general div.mainbody div.pubslisting {clear:both;}


/**** Landing ****/
body.newslanding div.mainbody {margin: 0;}
div.mainbody div.intnav {width: 225px;}
div.mainbody div.intnav .bluearrow {color: #0095c9; padding-left: 2px;}
div.mainbody div.intnav a:hover .bluearrow {color: #8c8c8c;}
div.mainbody div.intnav .viewall a {text-transform:none; color: #41a434 !important;}
div.mainbody div.intnav .viewall a:hover {color: #0095c9 !important;}

body.careerslanding div.mainbody div.intnav {width: 231px; margin-bottom: -12px; margin-left: -10px;}

div.mainbody div.intnav table {border-collapse: collapse;}
div.mainbody div.intnav table td {padding: 0px; margin: 0px;}
div.mainbody div.intnav table .tl {background: url(../Img/HollandKnight/shadows/tl1.png) bottom right no-repeat scroll; height: 7px; width: 8px;}
div.mainbody div.intnav table .tc {background: url(../Img/HollandKnight/shadows/tc.png) bottom center repeat-x scroll;height: 7px;}
div.mainbody div.intnav table .tr {background: url(../Img/HollandKnight/shadows/tr.png) bottom left no-repeat scroll; width: 8px; height: 7px;}
div.mainbody div.intnav table .ml {background: url(../Img/HollandKnight/shadows/ml1.png) top right repeat-y scroll; width: 12px;}
div.mainbody div.intnav table .mc {background-color: #fff; width: 210px;}
div.mainbody div.intnav table .mr {background: url(../Img/HollandKnight/shadows/mr.png) top left repeat-y scroll; width: 8px;}
div.mainbody div.intnav table .bl {background: url(../Img/HollandKnight/shadows/bl.png) top right no-repeat scroll; width: 8px;}
div.mainbody div.intnav table .bc {background: url(../Img/HollandKnight/shadows/bc.png) top center repeat-x scroll; height: 8px;}
div.mainbody div.intnav table .br {background: url(../Img/HollandKnight/shadows/br.png) top left no-repeat scroll; width: 8px; height: 8px;}

div.mainbody div.intnav table .mc .heading {background-color: #002776; padding: 6px 15px;}
div.mainbody div.intnav table .mc h2 {color: #FFFFFF; font-size: 11px; font-weight: normal; text-transform: uppercase;}
body.smallestFont div.mainbody div.intnav table .mc h2 {font-size:8px;}
body.smallerFont div.mainbody div.intnav table .mc h2 {font-size:9px;}
body.smallFont div.mainbody div.intnav table .mc h2 {font-size:10px;}
body.mediumFont div.mainbody div.intnav table .mc h2 {font-size:11px;}
body.largeFont div.mainbody div.intnav table .mc h2 {font-size:12px;}
body.largerFont div.mainbody div.intnav table .mc h2 {font-size:13px;}
body.largestFont div.mainbody div.intnav table .mc h2 {font-size:14px;}
div.mainbody div.intnav table .mc h2 a {color: #FFFFFF;}
div.mainbody div.intnav table .mc div.content {color: #000000; font: 11px/14px Arial,Helvetica,sans-serif; padding: 13px 15px;}
body.smallestFont div.mainbody div.intnav table .mc div.content {font: 8px/11px Arial,Helvetica,sans-serif;}
body.smallerFont div.mainbody div.intnav table .mc div.content {font: 9px/12px Arial,Helvetica,sans-serif;}
body.smallFont div.mainbody div.intnav table .mc div.content {font: 10px/13px Arial,Helvetica,sans-serif;}
body.mediumFont div.mainbody div.intnav table .mc div.content {font: 11px/14px Arial,Helvetica,sans-serif;}
body.largeFont div.mainbody div.intnav table .mc div.content {font: 12px/15px Arial,Helvetica,sans-serif;}
body.largerFont div.mainbody div.intnav table .mc div.content {font: 13px/16px Arial,Helvetica,sans-serif;}
body.largestFont div.mainbody div.intnav table .mc div.content {font: 14px/17px Arial,Helvetica,sans-serif;}
div.mainbody div.intnav table .mc div.content ul {list-style: none; padding: 0px; margin: 0px;}
div.mainbody div.intnav table .mc div.content ul li {margin-bottom: 10px;line-height:14px; margin: 0px 0px 10px 0px; padding: 0px; background: none;}
body.smallestFont div.mainbody div.intnav table .mc div.content ul li {line-height:11px;}
body.smallerFont div.mainbody div.intnav table .mc div.content ul li {line-height:12px;}
body.smallFont div.mainbody div.intnav table .mc div.content ul li {line-height:13px;}
body.mediumFont div.mainbody div.intnav table .mc div.content ul li {line-height:14px;}
body.largeFont div.mainbody div.intnav table .mc div.content ul li {line-height:15px;}
body.largerFont div.mainbody div.intnav table .mc div.content ul li {line-height:16px;}
body.largestFont div.mainbody div.intnav table .mc div.content ul li {line-height:17px;}
div.mainbody div.intnav table .mc div.content ul li a {color: #000000;}
div.mainbody div.intnav table .mc div.content ul li a:hover {color: #8c8c8c;}
div.mainbody div.intnav table .mc div.media div.content div.title a {color: #000000;font-weight:normal;}
div.mainbody div.intnav table .mc div.media div.content div.title a:hover {color:#8c8c8c;}
div.mainbody div.intnav table .mc div.media div.content ul li table {padding: 0px; margin: 0px; border-collapse: collapse; width: 170px;}
div.mainbody div.intnav table .mc div.media div.content ul li table td {padding: 0px; text-align:left; vertical-align:top;}
div.mainbody div.intnav table .mc div.media div.content ul li td.image {float: none; padding-top: 2px;}
div.mainbody div.intnav table .mc div.media div.content ul li td.content {padding: 0 0 0 8px; font-size: 11px;line-height:14px;}
body.smallestFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:8px; line-height: 11px;}
body.smallerFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:9px; line-height: 12px;}
body.smallFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:10px; line-height: 13px;}
body.mediumFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:11px; line-height: 14px;}
body.largeFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:12px;line-height: 15px;}
body.largerFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:13px;line-height: 16px;}
body.largestFont div.mainbody div.intnav table .mc div.media div.content ul li td.content {font-size:14px; line-height: 17px;}

body.newslanding div.mainbody div.listing table.list {margin-left: 0px;margin-bottom:0;width: 100%;}
body.newslanding div.mainbody div.listing table.list tr.viewAll td {padding-top:0;padding-bottom:0;}
body.newslanding div.mainbody div.listing table.list tr.viewAll td div.viewall {margin-top:6px;}
div.mainbody div.newslisting {margin-top: 15px; margin-left: -10px;}

body.recognition div.mainbody div.newslisting {margin-left: 0px; margin-top: 30px; border-top: 1px dotted #B2B2B2}

body.newslanding div.middleCenter {display: table;}
*+html body.newslanding div.middleCenter {display: inline-block;}

/**** Details ****/
div.mainbody div.richtext hr {border-top: #CDCDCD 1px dotted; border-bottom: none; border-left: none; border-right:none; margin-bottom: 30px; margin-top: 30px; height: 0px;}
*+html div.mainbody div.richtext hr {margin-top: 15px;}
div.details {}

hr {border:0;border-top:#CDCDCD 1px dotted;margin:30px 0;.margin-top:8px;.margin-bottom:23px;height:1px;}

div.details div.image {float:right;}
div.details div.image img {margin:0 0 10px 10px;}

div.mainbody div.details div.image {float: left; width: 150px; padding-right: 19px; padding-bottom: 19px; margin-top: 2px;}
div.mainbody div.richtext div.image {float:left;}
div.mainbody div.richtext div.image img {width:150px;margin:2px 19px 19px 0;}
div.mainbody div.details div.ajaxOCard div.image {margin-top: 0px; width: 210px; padding-right: 0px;}
div.mainbody div.details div.ajaxOCard div.image img {width: 210px; height: 210px;}
div.mainbody div.details div.image div.image {padding: 0px;}
div.mainbody div.details div.image img {margin: 0px;}
div.mainbody div.details div.image div.content {background-color: #002776; color: #fff; font-size: 11px; padding: 8px; float:left; width: 134px;}
body.smallestFont div.mainbody div.details div.image div.content {font-size:8px;}
body.smallerFont div.mainbody div.details div.image div.content {font-size:9px;}
body.smallFont div.mainbody div.details div.image div.content {font-size:10px;}
body.mediumFont div.mainbody div.details div.image div.content {font-size:11px;}
body.largeFont div.mainbody div.details div.image div.content {font-size:12px;}
body.largerFont div.mainbody div.details div.image div.content {font-size:13px;}
body.largestFont div.mainbody div.details div.image div.content {font-size:14px;}
div.mainbody div.details div.image div.content span.name {display: block; font-weight:bold;}
div.mainbody div.details div.image div.content span.title {display: block; margin-top: -2px;}

div.details div.richtext {margin:0 0 20px;}
div.details div.richtext p {font-size: 12px;}

div.mainbody div.details div.relatedlinks {padding-top: 4px;}
body.newsdetail div.mainbody div.details div.relatedlinks {padding-top: 0px;}
div.mainbody div.details div.relatedlinks div.heading h2 {color: #0095c9; font-weight: normal;}
body.eventsdetail div.mainbody div.details div.relatedlinks div.heading h2 {color: #002776; font-weight: bold;}
div.mainbody div.details div.relatedlinks div.content {}
div.mainbody div.details div.relatedlinks div.content ul {list-style: none; padding: 0px; margin: 10px 0px 0px 0px;}
div.mainbody div.details div.relatedlinks div.content ul li {margin-bottom: 8px;}
div.mainbody div.details div.relatedlinks div.content ul li img.icon {top: 2px; position:relative;}

div.mainbody div.details div.relatedlinks div.content ul.casestudylink {list-style:none;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink span.image {padding-right: 2px;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li table {border-collapse: collapse; padding: 0px; margin: 0px;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.image {width: auto; padding-right: 6px;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.image img {position: relative; top: -1px;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.content {padding-bottom: 10px;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.content span.label {width: 100%; display:block; font-weight:bold;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.content span.link {width: 100%; display:block;}

body.newsdetail div.mainbody div.details div.relatedlinks span.image {padding-right: 4px;}


body.newsdetail div.mainbody div.content div.media {}
body.newsdetail div.mainbody div.content div.mediaint {border: 2px solid #d4d4d4;}
body.newsdetail div.mainbody div.content div.mediaint img {border: 10px solid #fff;}

body.newsdetail div.details div.contact div.date {color: #8c8c8c; margin: 8px 0 25px;}

/**** Search ****/
div.mainbody div.search {margin:10px 0;}

body.smallestFont div.mainbody div.search ul.fields input {font-size:8px;}
body.smallerFont div.mainbody div.search ul.fields input {font-size:9px;}
body.smallFont div.mainbody div.search ul.fields input {font-size:10px;}
body.mediumFont div.mainbody div.search ul.fields input {font-size:11px;}
body.largeFont div.mainbody div.search ul.fields input {font-size:12px;}
body.largerFont div.mainbody div.search ul.fields input {font-size:13px;}
body.largestFont div.mainbody div.search ul.fields input {font-size:14px;}
body.smallestFont *+html div.mainbody div.search ul.fields input {font-size:8px;}
body.smallerFont *+html div.mainbody div.search ul.fields input {font-size:9px;}
body.smallFont *+html div.mainbody div.search ul.fields input {font-size:10px;}
body.mediumFont *+html div.mainbody div.search ul.fields input {font-size:11px;}
body.largeFont *+html div.mainbody div.search ul.fields input {font-size:12px;}
body.largerFont *+html div.mainbody div.search ul.fields input {font-size:13px;}
body.largestFont *+html div.mainbody div.search ul.fields input {font-size:14px;}
div.search ul.fields select {background-color: #f6f6f6; width: 434px; border: 1px solid #bebebe; color: #6e6e6e; font-size: 11px;}
body.smallestFont div.mainbody div.search ul.fields select {font-size:8px;}
body.smallerFont div.mainbody div.search ul.fields select {font-size:9px;}
body.smallFont div.mainbody div.search ul.fields select {font-size:10px;}
body.mediumFont div.mainbody div.search ul.fields select {font-size:11px;}
body.largeFont div.mainbody div.search ul.fields select {font-size:12px;}
body.largerFont div.mainbody div.search ul.fields select {font-size:13px;}
body.largestFont div.mainbody div.search ul.fields select {font-size:14px;}
div.mainbody div.search ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.mainbody div.search ul.fields textarea {font-size:8px;}
body.smallerFont div.mainbody div.search ul.fields textarea {font-size:9px;}
body.smallFont div.mainbody div.search ul.fields textarea {font-size:10px;}
body.mediumFont div.mainbody div.search ul.fields textarea {font-size:11px;}
body.largeFont div.mainbody div.search ul.fields textarea {font-size:12px;}
body.largerFont div.mainbody div.search ul.fields textarea {font-size:13px;}
body.largestFont div.mainbody div.search ul.fields textarea {font-size:14px;}
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 10px Arial, Helvetica, sans-serif;}
body.smallestFont div.mainbody div.search ul.fields li.publications select {font:normal 7px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.search ul.fields li.publications select {font:normal 8px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.search ul.fields li.publications select {font:normal 9px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.search ul.fields li.publications select {font:normal 10px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.search ul.fields li.publications select {font:normal 11px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.search ul.fields li.publications select {font:normal 12px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody div.search ul.fields li.publications select {font:normal 13px Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {margin-top: 5px; margin-left: 0px;}
div.mainbody div.search ul.buttons li {margin:0;padding:0;display:inline; font:normal 10px Arial, Helvetica, sans-serif;background:none;}
body.smallestFont div.mainbody div.search ul.buttons li {font:normal 7px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.search ul.buttons li {font:normal 8px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.search ul.buttons li {font:normal 9px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.search ul.buttons li {font:normal 10px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.search ul.buttons li {font:normal 11px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.search ul.buttons li {font:normal 12px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody div.search ul.buttons li {font:normal 13px Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.buttons li input {border:0px;background-color:#fff;font:normal 10px Arial, Helvetica, sans-serif;text-transform:uppercase;cursor:pointer;}
*+html div.mainbody div.search ul.buttons li input {float: right; top-margin: -10px;}
body.smallestFont div.mainbody div.search ul.buttons li input {font:normal 7px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.search ul.buttons li input {font:normal 8px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.search ul.buttons li input {font:normal 9px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.search ul.buttons li input {font:normal 10px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.search ul.buttons li input {font:normal 11px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.search ul.buttons li input {font:normal 12px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody div.search ul.buttons li input {font:normal 13px Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.buttons li.clear input {margin-left: -8px;}
*+html div.mainbody div.search ul.buttons li.clear input {float:left; margin-left: -6px;}
div.mainbody div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;}

div.mainbody .buttons li.submit {width: auto; float:right; padding-right: 3px;}
*+html div.mainbody .buttons li.submit {float:none;}
div.mainbody .buttons li.submit input {color: #41a434; text-transform: uppercase; font-weight: bold;padding-right:10px;background:transparent url(../Img/HollandKnight/doublearrow_green.gif) 100% 50% no-repeat;.background-position:100% 40%;}
*+html div.mainbody .buttons li.submit input {padding-right:3px; background:transparent url(../Img/HollandKnight/doublearrow_green.gif) 100% 50% no-repeat;.background-position:100% 40%;}
div.mainbody .buttons li.submit input.hovering {color: #8c8c8c;background:transparent url(../Img/HollandKnight/doublearrow_green_over.gif) 100% 50% no-repeat;.background-position:100% 40%;}

div.mainbody .buttons li.clear {width: auto; float:left;}
*+html div.mainbody .buttons li.clear {width: auto; float:none;}
*+html body.disclaimer div.mainbody .buttons li.clear {width: auto; float:left; margin-top: -22px; margin-left: -28px;}
div.mainbody .buttons li.clear input {color: #8c8c8c; text-transform: uppercase;}
div.mainbody .buttons li.clear input.hovering {color: #8c8c8c;}

body.search div.mainbody div.details div.content {margin: 0 0 20px 0;}
body.search div.mainbody div.details div.terms {margin: 0 0 20px 0;}
body.search div.mainbody div.criteria div.content {margin: 0 0 20px 0;}
body.search div.mainbody div.criteria div.content ul {list-style:none; margin: 0px; padding: 0px; margin: -17px 0 0 85px; width: auto;}
body.search div.mainbody div.criteria div.content ul li {list-style:none; margin: 0px; padding: 0px; background:none;}
body.search div.mainbody div.correct {margin: 0 0 20px 0;}
body.search div.mainbody div.correct span.label {color: #981e32;}
body.search div.mainbody div.correct span.content {color: #0095c9; font-weight:bold; padding-left: 3px;}
body.search div.mainbody div.results {margin: 0 0 20px 0;}
body.search div.mainbody div.listing {margin: 0 0 20px 0;}

body.search div.mainbody div.listing table.list {margin-top: 5px;}

body.search div.mainbody div.listing table.list td div.item ul {list-style: none; margin: 12px 0 0 0; padding: 0px;}
body.search div.mainbody div.listing table.list td div.item ul li {margin-bottom: 12px; font-size: 11px;}
body.search.smallestFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:8px;}
body.search.smallerFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:9px;}
body.search.smallFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:10px;}
body.search.mediumFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:11px;}
body.search.largeFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:12px;}
body.search.largerFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:13px;}
body.search.largestFont body.search div.mainbody div.listing table.list td div.item ul li {font-size:14px;}
body.search div.mainbody div.listing table.list td div.item ul li div.title {color: #00a9e0; text-transform: none; font-size: 11px;}
body.search.smallestFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:8px;}
body.search.smallerFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:9px;}
body.search.smallFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:10px;}
body.search.mediumFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:11px;}
body.search.largeFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:12px;}
body.search.largerFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:13px;}
body.search.largestFont body.search div.mainbody div.listing table.list td div.item ul li div.title {font-size:14px;}
body.search div.mainbody div.listing table.list td div.item ul li div.content {margin-bottom: 0px;}
body.search div.mainbody div.listing table.list td div.item ul li div.content span.select {color: #002776; font-weight: bold;}
body.search div.mainbody div.listing table.list td div.item div.title {color: #41a434; font-weight:bold; text-transform: uppercase;font-size: 14px; }
body.search.smallestFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 9px;}
body.search.smallerFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 10px;}
body.search.smallFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 13px;}
body.search.mediumFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 14px;}
body.search.largeFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 15px;}
body.search.largerFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 16px;}
body.search.largestFont body.search div.mainbody div.listing table.list td div.item div.title {font-size: 17px;}
body.search div.mainbody div.listing table.list td div.item div.title span.num {color: #8c8c8c; font-weight: normal;}

body.search div.mainbody div.listing table.list td div.item div.title {margin-top: 20px;}

body.search div.mainbody div.listing table.list {border-collapse: collapse;}
body.search div.mainbody div.listing table.list tr td {border-top: none; padding-left: 0px; }
body.searchlisting div.mainbody div.listing table.list div.sectiontitle {border-top: 1px dotted #B2B2B2 ; padding-top: 20px; padding-bottom: 14px; color: #61c250;
 font-size: 14px; font-weight: bold; text-transform: uppercase;}
body.searchlisting div.mainbody div.listing table.list div.sectiontitle span {color: #8C8C8C; font-weight: normal;}
body.search div.mainbody div.listing table.list tbody.group_professionals tr.odd.firstseq td, body.search div.mainbody div.listing table.list tbody.group_practices tr.odd.firstseq td, body.search div.mainbody div.listing table.list tbody.group_differentiators tr.odd.firstseq td, body.search div.mainbody div.listing table.list tbody.group_events tr.odd.firstseq td {padding-top: 0px;}
body.search div.mainbody div.listing table.list tbody.group_professionals tr.even.firstseq td, body.search div.mainbody div.listing table.list tbody.group_practices tr.even.firstseq td, body.search div.mainbody div.listing table.list tbody.group_differentiators tr.even.firstseq td, body.search div.mainbody div.listing table.list tbody.group_events tr.even.firstseq td {padding-top: 0px;}
body.search div.mainbody div.listing table.list tbody.group_professionals tr.group td, body.search div.mainbody div.listing table.list tbody.group_practices tr.group td, body.search div.mainbody div.listing table.list tbody.group_differentiators tr.group td, body.search div.mainbody div.listing table.list tbody.group_events tr.group td{/*padding-bottom: 14px;*/ padding-top: 18px;}
body.search div.mainbody div.listing table.list tbody.group_professionals div.viewall, body.search div.mainbody div.listing table.list tbody.group_practices div.viewall, body.search div.mainbody div.listing table.list tbody.group_differentiators div.viewall, body.search div.mainbody div.listing table.list tbody.group_events div.viewall {margin-top: -20px;}

body.eventssearch div.mainbody div.listing table.list tr.firstrow td {padding-top:17px;}
body.eventssearch div.mainbody div.listing table.list tr td {border-top: 1px dotted #B2B2B2; padding-left: 0px;padding-top: 20px; padding-bottom: 20px; }
body.eventssearch div.mainbody div.listing table.list tr.topstart td {border-top: none; padding-left: 0px;padding-top: 0px; padding-bottom: 0px; }
body.eventssearch div.mainbody div.listing table.list {margin-left: 0px; margin-top: 20px; width: 100%;}
body.eventssearch div.mainbody div.listing table.list td div.item div.title {margin-top: 3px !important;font-size:12px;text-transform:none; line-height: 14px;}
body.eventssearch.largestFont div.mainbody div.listing table.list td div.item div.title
body.eventssearch.largerFont div.mainbody div.listing table.list td div.item div.title
body.eventssearch.largeFont div.mainbody div.listing table.list td div.item div.title
body.eventssearch.smallFont div.mainbody div.listing table.list td div.item div.title {font-size:11px;}
body.eventssearch.smallerFont div.mainbody div.listing table.list td div.item div.title {font-size:10px;}
body.eventssearch.smallestFont div.mainbody div.listing table.list td div.item div.title {font-size:9px;}
body.eventssearch div.mainbody div.listing table.list td.shortInfoB {text-align:right;padding-right:0;color:#999; line-height: 20px;}

/**** Form ****/
div.mainbody div.form {margin:10px 0;}

div.mainbody div.form ul.fields {list-style:none none;margin:0;padding:5px 0 0;background:url(../Img/HollandKnight/hw/line_horz.gif) repeat-x top left;}
div.mainbody div.form ul.fields li {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:#000;text-transform:uppercase;}
body.smallestFont div.mainbody div.form ul.fields label {font-size:8px;}
body.smallerFont div.mainbody div.form ul.fields label {font-size:9px;}
body.smallFont div.mainbody div.form ul.fields label {font-size:10px;}
body.mediumFont div.mainbody div.form ul.fields label {font-size:11px;}
body.largeFont div.mainbody div.form ul.fields label {font-size:12px;}
body.largerFont div.mainbody div.form ul.fields label {font-size:13px;}
body.largestFont div.mainbody div.form ul.fields label {font-size:14px;}
div.mainbody div.form ul.fields input {width:300px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.mainbody div.form ul.fields input {font-size:8px;}
body.smallerFont div.mainbody div.form ul.fields input {font-size:9px;}
body.smallFont div.mainbody div.form ul.fields input {font-size:10px;}
body.mediumFont div.mainbody div.form ul.fields input {font-size:11px;}
body.largeFont div.mainbody div.form ul.fields input {font-size:12px;}
body.largerFont div.mainbody div.form ul.fields input {font-size:13px;}
body.largestFont div.mainbody div.form ul.fields input {font-size:14px;}
div.mainbody div.form ul.fields select {width:306px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.mainbody div.form ul.fields select {font-size:8px;}
body.smallerFont div.mainbody div.form ul.fields select {font-size:9px;}
body.smallFont div.mainbody div.form ul.fields select {font-size:10px;}
body.mediumFont div.mainbody div.form ul.fields select {font-size:11px;}
body.largeFont div.mainbody div.form ul.fields select {font-size:12px;}
body.largerFont div.mainbody div.form ul.fields select {font-size:13px;}
body.largestFont div.mainbody div.form ul.fields select {font-size:14px;}
div.mainbody div.form ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.mainbody div.form ul.fields textarea {font-size:8px;}
body.smallerFont div.mainbody div.form ul.fields textarea {font-size:9px;}
body.smallFont div.mainbody div.form ul.fields textarea {font-size:10px;}
body.mediumFont div.mainbody div.form ul.fields textarea {font-size:11px;}
body.largeFont div.mainbody div.form ul.fields textarea {font-size:12px;}
body.largerFont div.mainbody div.form ul.fields textarea {font-size:13px;}
body.largestFont div.mainbody div.form ul.fields textarea {font-size:14px;}
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;}
body.smallestFont div.mainbody div.form ul.fields li.checkboxes label {font:normal 10px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.form ul.fields li.checkboxes label {font:normal 11px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.form ul.fields li.checkboxes label {font:normal 12px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.form ul.fields li.checkboxes label {font:normal 13px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.form ul.fields li.checkboxes label {font:normal 14px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.form ul.fields li.checkboxes label {font:normal 15px Arial, Helvetica, sans-serif;}
body.largestFontdiv.mainbody div.form ul.fields li.checkboxes label  {font:normal 16px Arial, Helvetica, sans-serif;}
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;background:url(../Img/HollandKnight/hw/line_horz.gif) repeat-x top left;text-align:right;}
div.mainbody div.form ul.buttons li {margin:0;padding:0;display:inline;}
div.mainbody div.form ul.buttons li input {border:none;background-color:#ffffff;font:normal 11px Arial, Helvetica, sans-serif;color: #61c250;text-transform:uppercase;cursor:pointer;margin:0;}
div.mainbody div.form ul.buttons li input body.smallestFont {font-size:8px;}
div.mainbody div.form ul.buttons li input body.smallerFont {font-size:9px;}
div.mainbody div.form ul.buttons li input body.smallFont {font-size:10px;}
div.mainbody div.form ul.buttons li input body.mediumFont {font-size:11px;}
div.mainbody div.form ul.buttons li input body.largeFont {font-size:12px;}
div.mainbody div.form ul.buttons li input body.largerFont {font-size:13px;}
div.mainbody div.form ul.buttons li input body.largestFont {font-size:14px;}
div.mainbody div.form ul.buttons li.clear input {color: #8C8C8C; margin-left: -8px;}

div.mainbody div.form div.required {}

/**** Listing ****/
div.mainbody div.listing {} 

body.listing div.mainbody div.paginatortop {margin-bottom:0;}
body.listing div.mainbody div.listing table.list {margin-top:0;}
body.listing div.mainbody div.listing table.list td {border-top: none; font-size: 12px;}

body.serviceslisting div.mainbody div.listing {background: url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x top left; padding-top: 7px; margin-top: 26px;} 
 
div.mainbody div.listing h1 {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:5px 0;}
body.smallestFont div.mainbody div.listing h1 {font:bold 9px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.listing h1 {font:bold 10px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.listing h1 {font:bold 11px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.listing h1 {font:bold 12px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.listing h1 {font:bold 13px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.listing h1 {font:bold 14px/18px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody div.listing h1 {font:bold 15px/19px Arial, Helvetica, sans-serif;}
div.mainbody div.listing h2 {padding:5px 0; margin: 0px;}

body.news div.mainbody div.listing h2 {padding:0; margin: 0px;}

body.newslanding div.mainbody div.intnav table .mc h2 a, body.newslanding div.mainbody div.intnav table .mc h2 a:visited {color:#fff;}
body.newslanding div.mainbody div.intnav table .mc h2 a:hover {color:#00a9e0;}
body.newslanding div.mainbody div.listing table.list tr.firstrow td {padding-top: 0px; padding-left: 0px; }
body.newslanding div.mainbody div.listing table.list td {padding-left: 0px;}
body.newslanding div.mainbody div.listing table.list td img {width: 36px; border: 2px solid #e5e5e5;}

body.newslanding div.mainbody li.viewAll div.viewall a {color: #61c250 !important;}
body.newslanding div.mainbody li.viewAll div.viewall a:hover {color: #8c8c8c !important;}

body.newslanding div.mainbody div.listing table.list td {border-top:none;}

div.mainbody div.listing table.list {width:105%;border-collapse:collapse;margin-bottom:21px; margin-left: -22px; /*background: url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x top left;*/}
*+html div.mainbody div.listing table.list {margin-top: 15px;}
* html div.mainbody div.listing table.list {margin-top: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.mainbody div.listing table.list {margin-top: 15px;}
}
body.recruitingevents div.mainbody div.listing table.list{margin:-10px 0 35px 0px; width:100%;}
body.casestudieslisting div.mainbody div.listing table.list {margin-top: 0px;}
body.careersstudentsevents div.mainbody div.listing table.list {margin-top: 0px;}
body.bioslisting div.mainbody div.listing table.list {margin-left: -29px; width: 460px; background: none; margin-top: 17px;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoB div.title {font-size:11px;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoA {border-top:0;}

.penListRichtext {clear:both; margin-top:26px;}
body.newslisting div.mainbody div.paginatortop {margin-bottom:0;}
body.newslisting div.mainbody div.listing table.list {background: none; margin-left: 0px; width: 100%;margin-top:0;}
body.newslisting div.mainbody div.listing table.list td {border-top: 1px dotted #B2B2B2; padding: 12px 5px 12px 0;}
body.recognition div.mainbody div.listing table.list td {border: none;}
body.recognition div.mainbody div.listing table.list tr.firstrow td {padding-top: 30px;}
body.newslisting div.mainbody div.listing table.list tr.firstrow td {border-top: none;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoA {padding: 0px; width: 29px;}
body.newslisting div.mainbody div.listing table.list td.shortInfoB {text-align:right; width: 100px;}
body.newslisting div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {color: #737373; font-size: 11px; line-height: 14px;}
body.newslisting.smallestFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:8px;}
body.newslisting.smallerFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:9px;}
body.newslisting.smallFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:10px;}
body.newslisting.mediumFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:11px;}
body.newslisting.largeFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:12px;}
body.newslisting.largerFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:13px;}
body.newslisting.largestFont div.mainbody div.listing table.list td.shortInfoB div.item div.newstype {font-size:14px;}
body.newslisting div.mainbody div.listing table.list td.shortInfoB div.item div.newstype a.mediaPO {position:relative; top: 5px; padding-right: 4px;}
div.mainbody div.listing table.list tr.firstrow td {padding-top: 23px; border-top: none;}
body.experience div.mainbody div.listing table.list tr.firstrow td {padding-top: 23px;}
body.bioslisting div.mainbody div.listing table.list tr.firstrow td {padding:0; border-top: none;}
body.bioslisting div.mainbody div.listing table.list td {padding:0;}
div.mainbody div.listing table.list tr.topstart td {border:0;}
div.mainbody div.listing table.list tr.topend td {border:0;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
body.smallestFont div.mainbody div.listing table.list tr.topend td {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list tr.topend td {font-size:9px;}
body.smallFont div.mainbody div.listing table.list tr.topend td {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list tr.topend td {font-size:11px;}
body.largeFont div.mainbody div.listing table.list tr.topend td {font-size:12px;}
body.largerFont div.mainbody div.listing table.list tr.topend td {font-size:13px;}
body.largestFont div.mainbody div.listing table.list tr.topend td {font-size:14px;}
div.mainbody div.listing table.list tr.endgroup td {padding:5px 5px 20px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;}
body.smallestFont div.mainbody div.listing table.list tr.endgroup td {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list tr.endgroup td {font-size:9px;}
body.smallFont div.mainbody div.listing table.list tr.endgroup td {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list tr.endgroup td {font-size:11px;}
body.largeFont div.mainbody div.listing table.list tr.endgroup td {font-size:12px;}
body.largerFont div.mainbody div.listing table.list tr.endgroup td {font-size:13px;}
body.largestFont div.mainbody div.listing table.list tr.endgroup td {font-size:14px;}
div.mainbody div.listing table.list tr.group td {}
div.mainbody div.listing table.list th {}
div.mainbody div.listing table.list td {vertical-align:top;padding:5px 5px 5px 0; font-size: 11px;}
body.smallestFont div.mainbody div.listing table.list td {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list td {font-size:9px;}
body.smallFont div.mainbody div.listing table.list td {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list td {font-size:11px;}
body.largeFont div.mainbody div.listing table.list td {font-size:12px;}
body.largerFont div.mainbody div.listing table.list td {font-size:13px;}
body.largestFont div.mainbody div.listing table.list td {font-size:14px;}
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayOrSortDate {width:125px;}
div.mainbody div.listing table.list td.rcInfo {vertical-align:top;padding:5px;border-bottom:1px solid #ddd;}
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 {vertical-align:bottom;}
div.mainbody div.listing table.list td div.name {font:bold 11px/14px Arial, Helvetica, sans-serif;color:#000;}
body.smallestFont div.mainbody div.listing table.list td div.name {font:bold 8px/11px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.listing table.list td div.name {font:bold 9px/12px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.listing table.list td div.name {font:bold 10px/13px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.listing table.list td div.name {font:bold 11px/14px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.listing table.list td div.name {font:bold 12px/15px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.listing table.list td div.name {font:bold 13px/16px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody div.listing table.list td div.name {font:bold 14px/17px Arial, Helvetica, sans-serif;}
body.listing div.mainbody div.listing table.list td.shortInfoA {font-size:12px;}
body.eventslisting div.mainbody div.listing table.list td.shortInfoA {width:317px /* fix chrome wrapping td.type weirdly */;}
body.listing div.mainbody div.listing table.list td div.title {font:bold 12px/14px Arial, Helvetica, sans-serif;}
body.listing div.mainbody div.listing.penlisting.alerts table.list td div.dateauthors {width:auto;}
body.smallestFont div.mainbody div.listing table.list td div.title {font:bold 8px/11px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody div.listing table.list td div.title {font:bold 9px/12px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody div.listing table.list td div.title {font:bold 10px/13px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody div.listing table.list td div.title {font:bold 11px/14px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody div.listing table.list td div.title {font:bold 12px/15px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody div.listing table.list td div.title {font:bold 13px/16px Arial, Helvetica, sans-serif;}
body.largestFont div.mainbody div.listing table.list td div.title {font:bold 14px/17px Arial, Helvetica, sans-serif;}
div.mainbody div.listing table.list td div.subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
body.smallestFont div.mainbody div.listing table.list td div.subtitle {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list td div.subtitle {font-size:9px;}
body.smallFont div.mainbody div.listing table.list td div.subtitle {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list td div.subtitle {font-size:11px;}
body.largeFont div.mainbody div.listing table.list td div.subtitle {font-size:12px;}
body.largerFont div.mainbody div.listing table.list td div.subtitle {font-size:13px;}
body.largestFont div.mainbody div.listing table.list td div.subtitle {font-size:14px;}
div.mainbody div.listing table.list td div.date {}
div.mainbody div.listing table.list tr.firstrow td.shortInfoA, div.mainbody div.listing table.list tr.firstrow td.shortInfoB {border-top:0;}
div.mainbody div.listing table.list td.shortInfoB {padding-left: 0px;}

body.newslanding div.mainbody div.listing table.list td div.title {line-height: 13px;}

body.recognition body.listing div.mainbody div.listing table.list td div.title {color: #002776;}
body.recognition div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 12px; line-height:17px; margin-top: 2px;}
body.recognition.smallestFont div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 10px; line-height:15px;}
body.recognition.smallerFont div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 11px; line-height:16px;}
body.recognition.mediumFont div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 12px; line-height:17px;}
body.recognition.largeFont div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 13px; line-height:18px;}
body.recognition.largerFont div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 14px; line-height:19px;}
body.recognition.largestFont div.mainbody div.listing table.list td.shortInfoA div.abstract {font-size: 15px; line-height:20px;}

div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title {display:inline;}
div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {color: #737373; font-size: 11px; font-weight:normal;}
body.smallestFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:9px;}
body.smallFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:11px;}
body.largeFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:12px;}
body.largerFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:13px;}
body.largestFont div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a {font-size:14px;}
div.mainbody div.listing table.list td div.relatedprofessionals div.content div.title a:hover {color: #00A9E0;}
div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {display:inline; padding: 0px 2px;color: #737373; font-size: 11px; font-weight:normal;}
*+html div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {padding: 0px 2px 0px 5px;}
body.smallestFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:9px;}
body.smallFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:11px;}
body.largeFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:12px;}
body.largerFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:13px;}
body.largestFont div.mainbody div.listing table.list td div.relatedprofessionals div.content span.separator {font-size:14px;}

div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title {display:inline;}
div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {color: #737373; font-size: 11px; font-weight:normal;}
body.smallestFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:8px;}
body.smallerFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:9px;}
body.smallFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:10px;}
body.mediumFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:11px;}
body.largeFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:12px;}
body.largerFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:13px;}
body.largestFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a {font-size:14px;}
div.mainbody div.listing ul.listing li div.relatedprofessionals div.content div.title a:hover {color: #00A9E0;}
div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {display:inline; padding: 0px 2px;color: #737373; font-size: 11px; font-weight:normal;}
*+html div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {padding: 0px 2px 0px 5px;}
body.smallestFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:8px;}
body.smallerFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:9px;}
body.smallFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:10px;}
body.mediumFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:11px;}
body.largeFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:12px;}
body.largerFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:13px;}
body.largestFont div.mainbody div.listing ul.listing li div.relatedprofessionals div.content span.separator {font-size:14px;}

body.listing div.mainbody div.listing table.list td, body.listing div.mainbody div.listing table.list td {font-size:11px;}
body.listing.smallestFont div.mainbody div.listing table.list td, body.smallestFont div.mainbody div.listing table.list td {font-size:8px;}
body.listing.smallerFont div.mainbody div.listing table.list td, body.smallerFont div.mainbody div.listing table.list td {font-size:9px;}
body.listing.smallFont div.mainbody div.listing table.list td, body.smallFont div.mainbody div.listing table.list td {font-size:10px;}
body.listing.mediumFont div.mainbody div.listing table.list td, body.mediumFont div.mainbody div.listing table.list td {font-size:11px;}
body.listing.largeFont div.mainbody div.listing table.list td, body.largeFont div.mainbody div.listing table.list td {font-size:12px;}
body.listing.largerFont div.mainbody div.listing table.list td, body.largerFont div.mainbody div.listing table.list td {font-size:13px;}
body.listing.largestFont div.mainbody div.listing table.list td, body.largestFont div.mainbody div.listing table.list td {font-size:14px;}

body.bioslisting div.mainbody div.listing table.list td.shortInfoB, body.bioslisting div.mainbody div.listing table.list td.shortInfoC, body.bioslisting div.mainbody div.listing table.list td.shortInfoD {border-top: 1px dotted #b2b2b2;}
body.bioslisting div.mainbody div.listing table.list tr div.item {min-height:33px;background-color:transparent;display:block;padding:9px 5px 9px 0;}

body.bioslisting div.mainbody div.listing table.list tr td.shortInfoA div.item {position: relative; top: 1px;}
/* Target all Firefox */ 
@-moz-document url-prefix() { body.bioslisting div.mainbody div.listing table.list tr td.shortInfoA div.item { position: relative; top: 0px; } } 
/* End target all Firefox */ 

body.bioslisting div.mainbody div.listing table.list tr.firstrow td.shortInfoA div.item {position: relative; top: 0px;}
/* Target all Firefox */ 
@-moz-document url-prefix() { body.bioslisting div.mainbody div.listing table.list tr.firstrow td.shortInfoA div.item { position: relative; top: 0px; } } 
/* End target all Firefox */ 
body.bioslisting div.mainbody div.listing table.list tr div.item_threeline {min-height:48px;}
/*body.bioslisting div.mainbody div.listing table.list tr:hover div.item {background-color:#dcf0fc;}*/
body.bioslisting div.mainbody div.listing table.list tr.even:hover > td,
body.bioslisting div.mainbody div.listing table.list tr.odd:hover > td {background-color:#dcf0fc;}

body.alumni div.mainbody div.listing table.list tr.even:hover > td,
body.alumni div.mainbody div.listing table.list tr.odd:hover > td {background-color:transparent;}

body.bioslisting div.mainbody div.listing table.list span.phone span.label {display: none;}
body.bioslisting div.mainbody div.listing table.list div.item span.separator {padding: 0px 2px 0px 4px;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoD {width:30px;.width:35px;text-align:right;}

div.mainbody div.listing table.list td {padding: 9px 5px 9px 20px; border-top: 1px dotted #B2B2B2;}
body.experience div.mainbody div.listing table.list td {padding: 5px 5px 20px 0;}
body.eventslisting div.mainbody div.listing table.list td {padding-left:0;}
body.recruitingevents div.mainbody div.listing table.list td {border-top:none; border-bottom:1px dotted #b2b2b2; padding:15px 5px 9px 0px;}
body.recruitingevents div.mainbody div.listing table.list td.shortInfoB{text-align:right;}

div.mainbody div.listing table.list td div.title {font-weight: bold;}
div.mainbody div.listing table.list td div.title a {color: #0095c9;}
div.mainbody div.listing table.list td div.title a:hover {color:#8c8c8c;}

div.mainbody div.listing table.list td div.title a.noLink,
div.mainbody div.listing table.list td div.title a.noLink:hover {color:#000;}

body.exeperience div.mainbody div.listing table.list td div.title {font-weight: normal;}
body.exeperience div.mainbody div.listing table.list td div.title a {color: #191919;}
body.exeperience div.mainbody div.listing table.list td div.title a:hover {color:#00A9E0;}

div.mainbody div.listing table.list td div.authors {font-size: 11px;}
body.smallestFont div.mainbody div.listing table.list td div.authors {font-size:8px;}
body.smallerFont div.mainbody div.listing table.list td div.authors {font-size:9px;}
body.smallFont div.mainbody div.listing table.list td div.authors {font-size:10px;}
body.mediumFont div.mainbody div.listing table.list td div.authors {font-size:11px;}
body.largeFont div.mainbody div.listing table.list td div.authors {font-size:12px;}
body.largerFont div.mainbody div.listing table.list td div.authors {font-size:13px;}
body.largestFont div.mainbody div.listing table.list td div.authors {font-size:14px;}
div.mainbody div.listing table.list td div.authors a {color: #737373;white-space:nowrap;display:inline-block;}
div.mainbody div.listing table.list td div.authors a:hover {color: #00A9E0;}
div.mainbody div.listing table.list td div.authors span.separator {color: #737373; padding: 0px 4px;}

body.experience div.mainbody div.listing table.list td div.title {font-weight: normal;}
body.experience div.mainbody div.listing table.list td div.title a {color: #191919;}
body.experience div.mainbody div.listing table.list td div.title a:hover {color:#00A9E0;}

body.experience div.mainbody div.listing table.list td div.authors {font-size: 11px; margin-top: 2px;}
body.experience.smallestFont div.mainbody div.listing table.list td div.authors {font-size:8px;}
body.experience.smallerFont div.mainbody div.listing table.list td div.authors {font-size:9px;}
body.experience.smallFont div.mainbody div.listing table.list td div.authors {font-size:10px;}
body.experience.mediumFont div.mainbody div.listing table.list td div.authors {font-size:11px;}
body.experience.largeFont div.mainbody div.listing table.list td div.authors {font-size:12px;}
body.experience.largerFont div.mainbody div.listing table.list td div.authors {font-size:13px;}
body.experience.largestFont div.mainbody div.listing table.list td div.authors {font-size:14px;}
body.experience div.mainbody div.listing table.list td div.authors a {color: #a6a6a6;}
body.experience div.mainbody div.listing table.list td div.authors a:hover {color: #00A9E0;}
body.experience div.mainbody div.listing table.list td div.authors span.separator {color: #a6a6a6; padding: 0px 4px;}

div.mainbody div.listing div.alpha {margin-bottom:15px;}
div.mainbody div.listing div.alpha h2 {font:bold 11px Arial, Helvetica, sans-serif;margin-bottom:5px;}
body.smallestFont div.mainbody div.listing div.alpha h2 {font-size:8px;}
body.smallerFont div.mainbody div.listing div.alpha h2 {font-size:9px;}
body.smallFont div.mainbody div.listing div.alpha h2 {font-size:10px;}
body.mediumFont div.mainbody div.listing div.alpha h2 {font-size:11px;}
body.largeFont div.mainbody div.listing div.alpha h2 {font-size:12px;}
body.largerFont div.mainbody div.listing div.alpha h2 {font-size:13px;}
body.largestFont div.mainbody div.listing div.alpha h2 {font-size:14px;}
div.mainbody div.listing div.alpha div.content {font:bold 10px Arial, Helvetica, sans-serif;}
body.smallestFont div.mainbody div.listing div.alpha div.content {font-size: 7px;}
body.smallerFont div.mainbody div.listing div.alpha div.content {font-size: 8px;}
body.smallFont div.mainbody div.listing div.alpha div.content {font-size: 9px;}
body.mediumFont div.mainbody div.listing div.alpha div.content {font-size: 10px;}
body.largeFont div.mainbody div.listing div.alpha div.content {font-size: 11px;}
body.largerFont div.mainbody div.listing div.alpha div.content {font-size: 12px;}
body.largestFont div.mainbody div.listing div.alpha div.content {font-size: 13px;}
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;border:1px solid #ddd;padding:0 2px;margin:0 1px;}

div.mainbody div.practicelisting ul.practices {}
div.mainbody div.practicelisting ul.practices li {list-style-image:url(../Img/HollandKnight/bullets/blue_arrows.gif); margin-bottom: 11px;}
div.mainbody div.practicelisting ul.practices li a, div.mainbody div.practicelisting ul.practices li a:visited {color: #000;}
div.mainbody div.practicelisting ul.practices li a:hover {color: #0095c9;}

body.practicelisting div.mainbody div.practicelisting {border-top: 1px dotted #b2b2b2; padding-top: 26px; padding-bottom: 15px;}
body.practicelisting div.mainbody div.practicelisting ul.practices {}
body.practicelisting div.mainbody div.practicelisting ul.practices {list-style: none; margin-left: 0px;}
body.practicelisting div.mainbody div.practicelisting ul.practices li {list-style-image:none; margin-bottom: 12px;}
body.practicelisting div.mainbody div.practicelisting ul.practices li a {color: #00a9e0;}
body.practicelisting div.mainbody div.practicelisting ul.practices li a:hover {color: #8c8c8c;}

body.leadersgeneral div.mainbody div.bioslisting table.list td {font-size:12px;line-height:16px;}
body.leadersgeneral div.mainbody div.bioslisting table.list td.shortInfoB div.item div.title {margin-bottom:0;}
body.leadersgeneral div.mainbody div.bioslisting table.list td.shortInfoB div.item div.title a {margin-top:6px;display:block;font-weight:normal;} /* this is actually the name */
body.leadersgeneral div.rightside .media {margin-top:0;}
body.leadersgeneral div.mainbody table.list {margin-left: 0px; width: 100%;}
body.leadersgeneral div.mainbody table.list td.shortInfoA {padding-bottom: 28px;}
body.leadersgeneral div.mainbody table.list td.shortInfoA img {border: 1px solid #cfcfcf; width: 105px; height: 105px;}
body.leadersgeneral div.mainbody table.list td.shortInfoB {padding-left: 15px; }
body.leadersgeneral div.mainbody div.listing table.list td {border-top: none; padding-left: 0px;}
body.leadersgeneral div.mainbody div.listing table.list tr.firstrow td {padding-top: 0px;}
body.leadersgeneral div.mainbody div.listing table.list td.shortInfoA {width: 120px;}
body.leadersgeneral div.mainbody div.listing table.list td.shortInfoA div.item div.image {width: 105px;}
body.leadersgeneral div.mainbody table.list td.shortInfoB div.item {}
body.leadersgeneral div.mainbody table.list td.shortInfoB div.item div.title {color: #002776; font-weight: bold; margin-bottom: 6px; font-size: 12px;}
body.leadersgeneral.smallestFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 9px;}
body.leadersgeneral.smallerFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 10px;}
body.leadersgeneral.smallFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 11px;}
body.leadersgeneral.mediumFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 12px;}
body.leadersgeneral.largeFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 13px;}
body.leadersgeneral.largerFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 14px;}
body.leadersgeneral.largestFont div.mainbody table.list td.shortInfoB div.item div.title {font-size: 15px;}
body.leadersgeneral div.mainbody table.list td.shortInfoB div.item div.name {}
body.leadersgeneral div.mainbody table.list td.shortInfoB div.item div.phone {}
body.leadersgeneral div.mainbody table.list td.shortInfoB div.item div.email {font-size: 12px;}
body.leadersgeneral.smallestFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 9px;}
body.leadersgeneral.smallerFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 10px;}
body.leadersgeneral.smallFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 11px;}
body.leadersgeneral.mediumFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 12px;}
body.leadersgeneral.largeFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 13px;}
body.leadersgeneral.largerFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 14px;}
body.leadersgeneral.largestFont div.mainbody table.list td.shortInfoB div.item div.email {font-size: 15px;}

body.eventslisting div.mainbody div.listing table.list {margin-left: 0px; width: 100%;}
body.eventslisting div.mainbody div.listing table.list tr.firstrow td {padding-top:25px;}
body.eventslisting div.mainbody div.listing table.list td {padding: 15px 5px 15px 0px;}
body.eventslisting div.mainbody div.listing table.list td.shortInfoA, body.eventslisting div.mainbody div.listing table.list td.type {border-top: 1px dotted #B2B2B2;}
body.eventslisting div.mainbody div.listing table.list tr.firstrow td.shortInfoA, body.eventslisting div.mainbody div.listing table.list tr.firstrow td.type {border-top: none;}
body.eventslisting div.mainbody div.listing table.list tr td.type {text-align:right;color:#999;padding-right:0; line-height: 15px;}
body.eventsdetail div.leftside div.contact {background-color: transparent; border-top: none; padding-top: 0px; padding-left: 18px; line-height: 14px; padding-bottom: 19px;}
body.eventsdetail div.leftside div.contact div.heading h2 {margin-bottom: -8px;}
body.eventsdetail div.leftside div.contact div.content div.date {font-size: 11px; font-weight: bold;}
body.eventsdetail.smallestFont div.leftside div.contact div.content div.date {font-size:8px;}
body.eventsdetail.smallerFont div.leftside div.contact div.content div.date {font-size:9px;}
body.eventsdetail.smallFont div.leftside div.contact div.content div.date {font-size:10px;}
body.eventsdetail.mediumFont div.leftside div.contact div.content div.date {font-size:11px;}
body.eventsdetail.largeFont div.leftside div.contact div.content div.date {font-size:12px;}
body.eventsdetail.largerFont div.leftside div.contact div.content div.date {font-size:13px;}
body.eventsdetail.largestFont div.leftside div.contact div.content div.date {font-size:14px;}
body.eventsdetail div.leftside div.contact div.content div.date span.timezone,
body.eventsdetail div.leftside div.contact div.content div.date span.time {font-weight: normal;}
body.eventsdetail div.leftside div.contact div.content div.location {margin-top: 10px; font-size: 11px;}
body.eventsdetail.smallestFont div.leftside div.contact div.content div.location {font-size: 8px;}
body.eventsdetail.smallerFont div.leftside div.contact div.content div.location {font-size: 9px;}
body.eventsdetail.smallFont div.leftside div.contact div.content div.location {font-size: 10px;}
body.eventsdetail.mediumFont div.leftside div.contact div.content div.location {font-size: 11px;}
body.eventsdetail.largeFont div.leftside div.contact div.content div.location {font-size: 12px;}
body.eventsdetail.largerFont div.leftside div.contact div.content div.location {font-size: 13px;}
body.eventsdetail.largestFont div.leftside div.contact div.content div.location {font-size: 14px;}
body.eventsdetail div.leftside div.contact div.content div.location div.label {font-weight:bold;}
body.eventsdetail div.leftside div.officeslisting {margin-left: 18px;}
body.eventsdetail div.leftside div.contact div.content div.mapLink {font-size: 11px;}
body.eventsdetail.smallestFont div.leftside div.contact div.content div.mapLink {font-size:8px;}
body.eventsdetail.smallerFont div.leftside div.contact div.content div.mapLink {font-size:9px;}
body.eventsdetail.smallFont div.leftside div.contact div.content div.mapLink {font-size:10px;}
body.eventsdetail.mediumFont div.leftside div.contact div.content div.mapLink {font-size:11px;}
body.eventsdetail.largeFont div.leftside div.contact div.content div.mapLink {font-size:12px;}
body.eventsdetail.largerFont div.leftside div.contact div.content div.mapLink {font-size:13px;}
body.eventsdetail.largestFont div.leftside div.contact div.content div.mapLink {font-size:14px;}

 
/**** Search Results Criteria ****/
div.mainbody div.criteria {}
div.mainbody div.criteria div.content {}
div.mainbody div.criteria div.content ul {}
div.mainbody div.criteria div.content ul li {margin:0;padding:0;}

/**** Resorter ****/
/*div.mainbody ul.resorter {list-style:none none;margin-left:0;padding:0;font:normal 11px 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 div.resorter ul {list-style:none none;margin-left:0;padding:0;font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody div.resorter ul li {display:inline;padding:0 10px 0 0;}
div.mainbody div.resorter ul li.active {font-weight:bold;}*/

/**** Back ****/
div.mainbody div.back {float:right;font:normal 11px Arial, Helvetica, sans-serif;}
body.smallestFont div.mainbody div.back {font-size:8px;}
body.smallerFont div.mainbody div.back {font-size:9px;}
body.smallFont div.mainbody div.back {font-size:10px;}
body.mediumFont div.mainbody div.back {font-size:11px;}
body.largeFont div.mainbody div.back {font-size:12px;}
body.largerFont div.mainbody div.back {font-size:13px;}
body.largestFont div.mainbody div.back {font-size:14px;}

/**** Pagination ****/
div.mainbody div.paginator {font:normal 11px Arial, Helvetica, sans-serif;color:#ddd;margin-bottom:15px; background: url("../Img/HollandKnight/dual_horiz_dot_line_short.gif") repeat-x scroll left top transparent;padding:10px 0 6px; height: 30px;color: #737373;}
body.smallestFont div.mainbody div.paginator {font-size:8px;}
body.smallerFont div.mainbody div.paginator {font-size:9px;}
body.smallFont div.mainbody div.paginator {font-size:10px;}
body.mediumFont div.mainbody div.paginator {font-size:11px;}
body.largeFont div.mainbody div.paginator {font-size:12px;}
body.largerFont div.mainbody div.paginator {font-size:13px;}
body.largestFont div.mainbody div.paginator {font-size:14px;}
div.mainbody div.paginatortop {/*background: url("../Img/HollandKnight/horiz_dot_line.gif") repeat-x scroll left top transparent;*/background:none;border-top:#b2b2b2 1px dotted; margin-top: 30px; padding:8px 0 6px; margin-bottom: 0px; height: auto; border-bottom: 1px dotted #b2b2b2; margin-bottom: 20px;color: #737373;}
/*div.mainbody div.paginator .label {width: 100%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px;}*/
/*div.mainbody div.paginator .counter {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:left;}
div.mainbody div.paginator .viewall {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:left; text-transform:none;}*/
div.mainbody div.paginator .counter {color: #191919; font-size: 10px; padding-bottom: 5px; float:left;}
body.smallestFont div.mainbody div.paginator .counter {font-size: 7px;}
body.smallerFont div.mainbody div.paginator .counter {font-size: 18px;}
body.smallFont div.mainbody div.paginator .counter {font-size: 9px;}
body.mediumFont div.mainbody div.paginator .counter {font-size: 10px;}
body.largeFont div.mainbody div.paginator .counter {font-size: 11px;}
body.largerFont div.mainbody div.paginator .counter {font-size: 12px;}
body.largestFont div.mainbody div.paginator .counter {font-size: 13px;}
div.mainbody div.paginator .viewall {color: #191919; font-size: 10px; padding-bottom: 5px; padding-left:5px; float:left; text-transform:none;margin:0;}
body.smallestFont div.mainbody div.paginator .viewall {font-size: 7px;}
body.smallerFont div.mainbody div.paginator .viewall {font-size: 18px;}
body.smallFont div.mainbody div.paginator .viewall {font-size: 9px;}
body.mediumFont div.mainbody div.paginator .viewall {font-size: 10px;}
body.largeFont div.mainbody div.paginator .viewall {font-size: 11px;}
body.largerFont div.mainbody div.paginator .viewall {font-size: 12px;}
body.largestFont div.mainbody div.paginator .viewall {font-size: 13px;}
div.mainbody div.paginator .resorter {display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:right; text-transform: uppercase; text-align:right;}
body.smallestFont div.mainbody div.paginator .resorter {font-size: 7px;}
body.smallerFont div.mainbody div.paginator .resorter {font-size: 18px;}
body.smallFont div.mainbody div.paginator .resorter {font-size: 9px;}
body.mediumFont div.mainbody div.paginator .resorter {font-size: 10px;}
body.largeFont div.mainbody div.paginator .resorter {font-size: 11px;}
body.largerFont div.mainbody div.paginator .resorter {font-size: 12px;}
body.largestFont div.mainbody div.paginator .resorter {font-size: 13px;}
div.mainbody div.paginator .resorter ul {list-style: none; margin: 0 0 0 3px; padding: 0px; display: inline; background: none;}
div.mainbody div.paginator .resorter ul li {display: inline; background: none; margin: 0px; padding: 0px;}
div.mainbody div.paginator .resorter ul li.separator {padding: 0px 2px;}
div.mainbody div.paginator .resorter ul li a {color: #61c250}
div.mainbody div.paginator .resorter ul li a:hover {color: #61c250;}
div.mainbody div.paginator .resorter ul li a.active {font-weight: bold;color: #41a434;}

div.mainbody div.paginator div.paginator {width: 100%;height:17px;display:block;border:none;background:none;padding:0;margin:0;clear:both; color: #737373;}
div.mainbody div.paginator div.paginator .separator {display:none;}
div.mainbody div.paginator div.paginator a {color: #41a434;}
div.mainbody div.paginator div.paginator a:hover {color: #8c8c8c;}
div.mainbody div.paginator div.paginator a.noLink {}

div.mainbody div.paginator div.paginator span.page_back img {margin-top:-1px;}

/*body.bioslisting div.mainbody div.paginatortop {border-bottom: 1px dotted #b2b2b2; margin-bottom: 30px;}
body.bioslisting div.mainbody div.paginator .label {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:left;}
body.bioslisting div.mainbody div.paginator .resorter {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:right; text-transform: uppercase; text-align:right;}
body.bioslisting div.mainbody div.paginator .resorter ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
body.bioslisting div.mainbody div.paginator .resorter ul li {display: inline;}
body.bioslisting div.mainbody div.paginator .resorter ul li.separator {padding: 0px 2px;}*/

/*body.newslisting div.mainbody div.paginatortop {border-bottom: 1px dotted #b2b2b2;}
body.newslisting div.mainbody div.paginator .label {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:left;}
body.newslisting div.mainbody div.paginator .resorter {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:right; text-transform: uppercase; text-align:right;}
body.newslisting div.mainbody div.paginator .resorter ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
body.newslisting div.mainbody div.paginator .resorter ul li {display: inline;}
body.newslisting div.mainbody div.paginator .resorter ul li.separator {padding: 0px 2px;}*/

/*div.mainbody div.careerseventslisting div.paginator .label {width: 50%; display:block; color: #191919; font-size: 10px; padding-bottom: 5px; float:left;}
div.mainbody div.careerseventslisting div.paginator .resorter {width: 50%; display:block; color: #191919; font-size: 9px; padding-bottom: 6px; float:right; text-transform: uppercase; text-align:right;}
div.mainbody div.careerseventslisting div.paginator .resorter ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
div.mainbody div.careerseventslisting div.paginator .resorter ul li {display: inline;}
div.mainbody div.careerseventslisting div.paginator .resorter ul li.separator {padding: 0px 2px;}
div.mainbody div.careerseventslisting div.paginator .resorter a, div.mainbody div.careerseventslisting div.paginator .resorter a:visited {color:#8c8c8c;}
div.mainbody div.careerseventslisting div.paginator .resorter a:hover {color:#41a434;}
div.mainbody div.careerseventslisting div.paginator .resorter a.on, div.mainbody div.careerseventslisting div.paginator .resorter a.on:visited {color:#41a434;}*/

/**** View All ****/
div.mainbody div.viewall {margin:10px 0;font:normal 11px Arial, Helvetica, sans-serif;/*text-transform:uppercase;*/ font-weight:normal}
body.smallestFont div.mainbody div.viewall {font-size: 8px;}
body.smallerFontdiv.mainbody div.viewall  {font-size: 9px;}
body.smallFont div.mainbody div.viewall {font-size: 10px;}
body.mediumFont div.mainbody div.viewall {font-size: 11px;}
body.largeFont div.mainbody div.viewall {font-size: 12px;}
body.largerFont div.mainbody div.viewall {font-size: 13px;}
body.largestFont div.mainbody div.viewall {font-size: 14px;}
div.mainbody div.viewall a, div.mainbody div.viewall a:visited {color: #61c250;}
div.mainbody div.viewall a:hover {color:#61c250;}

body.eventssearch div.mainbody div.viewall {text-transform: none;}

/**** Phone/Fax Labels ****/
div.phone span.label {}
div.phone2 span.label {}
div.fax span.label {}

/**** Detail ****/
body.detail div.mainbody div.paginatortop {margin-bottom:0; width: 100%;}
body.detail div.mainbody div.bioslisting table.list {margin-top:0;width:460px;margin-left:-29px;}
body.detail div.mainbody div.bioslisting table.list td.shortInfoA {border-top:0;padding:0;width:29px;}

div.mainbody div.authorspiped {padding: 0px; margin: 20px 0px 0px 0px; font-size: 12px;}
div.mainbody div.authorspiped div.heading {padding: 0px; margin: 0px;}
div.mainbody div.authorspiped div.heading h2 {font-size: 11px;}
div.mainbody div.authorspiped div.content {padding: 0px; margin: -12px 0 15px 0;}
div.mainbody div.authorspiped div.content div.name {float: left; display:inline; white-space: nowrap;}
div.mainbody div.authorspiped div.content div.pipe {float: left; display:inline; padding: 0px 3px;}

div.mainbody div.relAttorneys {padding: 0px; font-size: 12px;}
div.mainbody div.relAttorneys div.heading {padding: 0px; margin: 0px;}
div.mainbody div.relAttorneys div.heading h2 {font-size: 11px;}
div.mainbody div.relAttorneys div.heading {float:left;padding-right:3px;}
div.mainbody div.relAttorneys div.content {padding: 0px;}
div.mainbody div.relAttorneys div.attorneyheading{padding: 0; margin:0; color:#002776;font-weight:bold; font: bold 12px/16px Arial, Helvetica, sans-serif;}
div.rightside div.relAttorneys div.attorneyheading{padding: 10px 0 0 0; margin:0; color:#002776;font-weight:bold; font: bold 12px/16px Arial, Helvetica, sans-serif;}
div.rightside div.relAttorneys div.content div.name {width:100%;}
div.rightside div.relAttorneys div.content div.name a {color:#0095c9;}
div.mainbody div.relAttorneys div.content div.name {width:100%;}
div.mainbody div.relAttorneys div.content div.pipe {float: left; display:inline; padding: 0px 3px;}
div.mainbody div.sectioninfo {}

div.transdocs { margin-top:20px;}
div.transdocs ul li {background:url(../Img/bullets/chevron-blue280.gif) no-repeat 0px 5px;padding-left:15px;}

/* Trying to fix spacing before and after dotted <hr> */
body.detail div.middleCenter div.mainbody div.relinfo h1, body.detail div.middleCenter div.mainbody div.relinfo h2, body.detail div.middleCenter div.mainbody div.relinfo h3, body.detail div.middleCenter div.mainbody div.relinfo h4, body.detail div.middleCenter div.mainbody div.relinfo h5 {margin-top:0;}
body.detail div.middleCenter div.mainbody div.relinfo ul {margin:0 0 15px;}
body.detail div.middleCenter div.mainbody div.relinfo p {margin:0 0 15px;}

div.middleCenter div.mainbody div.richtext h1, div.middleCenter div.mainbody div.richtext h2, div.middleCenter div.mainbody div.richtext h3, div.mainbody div.richtext h4, div.middleCenter div.mainbody div.richtext h5 {margin-top:0;}
div.middleCenter div.mainbody div.richtext ul {margin:0 0 15px;}
div.middleCenter div.mainbody div.richtext p {margin:0 0 15px;}

/*********************************************
					SECTION
*********************************************/
/** All section and page specific styles should be included below **/

/**** About ****/
div.mainbody div.richtext div.content {}
div.mainbody div.richtext div.content div.image {float: left; margin-top: 2px; padding-bottom: 9px; padding-right: 19px; width: 150px;}



/*** Experience ***/
body.experiencelisting div.mainbody div.listing table.list {margin-left: 0px;}
body.experiencelisting div.mainbody div.listing table.list tr.firstrow td {padding-top: 0px;}
body.experiencelisting div.mainbody div.experiencelisting table.list tr.firstrow td {padding-top:30px;}
body.experiencelisting div.mainbody div.experiencelisting table.list tr td.shortInfoA {font-size:12px;}
body.experiencelisting div.mainbody div.experiencelisting table.list tr td.shortInfoA div.item {background:transparent url(../Img/bullets/chevron-blue280.gif) no-repeat 0px 6px;padding:0 0 0 15px;}

/**** Offices ****/
body.offices table.corpus {width:100%;}

body.offices div.group {float:left;margin:0 80px 0 0;} 
body.offices div.group label.groupStart {color: #002776; font: bold 12px/16px Arial,Helvetica,sans-serif;} 
body.offices.smallestFont body.offices div.group label.groupStart {font: bold 9px/13px Arial,Helvetica,sans-serif;}
body.offices.smallerFont body.offices div.group label.groupStart {font: bold 10px/14px Arial,Helvetica,sans-serif;}
body.offices.smallFont body.offices div.group label.groupStart {font: bold 11px/15px Arial,Helvetica,sans-serif;}
body.offices.mediumFont body.offices div.group label.groupStart {font: bold 12px/16px Arial,Helvetica,sans-serif;}
body.offices.largeFont body.offices div.group label.groupStart {font: bold 13px/17px Arial,Helvetica,sans-serif;}
body.offices.largerFont body.offices div.group label.groupStart {font: bold 14px/18px Arial,Helvetica,sans-serif;}
body.offices.largestFont body.offices div.group label.groupStart {font: bold 15px/19px Arial,Helvetica,sans-serif;}
body.offices div.offices ul {margin:0;padding:0;}
body.offices div.offices ul li.office {list-style:none none;} 
body.offices div.leftside div.listing div.offices ul {margin-top: 5px;}
body.offices div.leftside div.listing ul li.office {padding: 0px;}
body.offices div.leftside div.listing ul li.office a {color: #000000; display: block; line-height: 17px; padding: 0 2px 0 0px; text-decoration: none; font: 12px/17px Arial,Helvetica,sans-serif;}
body.offices div.leftside div.listing ul li.office a:hover {color:#0095c9;}
body.offices.smallestFont div.leftside div.listing ul li.office a {font: 9px/14px Arial,Helvetica,sans-serif;}
body.offices.smallerFont div.leftside div.listing ul li.office a {font: 10px/15px Arial,Helvetica,sans-serif;}
body.offices.smallFont div.leftside div.listing ul li.office a {font: 11px/16px Arial,Helvetica,sans-serif;}
body.offices.mediumFont div.leftside div.listing ul li.office a {font: 12px/17px Arial,Helvetica,sans-serif;}
body.offices.largeFont div.leftside div.listing ul li.office a {font: 13px/18px Arial,Helvetica,sans-serif;}
body.offices.largerFont div.leftside div.listing ul li.office a {font: 14px/19px Arial,Helvetica,sans-serif;}
bod.officesy.largestFont div.leftside div.listing ul li.office a {font: 15px/20px Arial,Helvetica,sans-serif;}

body.officesdetail div.mainbody div.officeaddress {}
body.officesdetail div.mainbody div.phone {display: inline;}
body.officesdetail div.mainbody div.fax {display: inline;}
body.officesdetail div.content {margin:20px 0 0;}
body.officesdetail div.mainbody span.label {padding-right: 4px;}
body.officesdetail div.mainbody div.image {margin:0 10px 0 0; float:none; padding: 0 0 3px 0;}
body.officesdetail div.mainbody div.map {margin:0;}
body.officesdetail div.middleCenter div.leftside div.content {margin-top:0;}
body.officesdetail div.middleCenter div.rightside div.content, body.officesdetail div.middleCenter div.rightside div.sectioninfo {margin-top:0;}
body.officesdetail div.middleCenter div.mainbody div.titleinfo div.content {margin-top:0;}
body.officesdetail div.middleCenter div.mainbody div.titleinfo div.content h1{float:left; font:normal 22px/24px Arial, Helvetica, sans-serif;}
body.officesdetail div.middleCenter div.mainbody div.titleinfo div.content h2.focus{float:left; color: #737373; font:normal 22px/24px Arial, Helvetica, sans-serif; margin:1px 0 0 5px;}
body.officesdetail div.middleCenter div.mainbody div.office_relations_consumer{clear:both;}
body.officesdetail div.details div.content {margin-bottom: 18px;}

body.officesdetail div.leftside div.relatedcontacts {border-bottom:0;}
body.officesdetail div.leftside div.officeslisting ul {margin-bottom:19px;}
body.officesdetail div.leftside div.officeslisting ul li {line-height:16px;padding:0 0 1px;}
body.officesdetail div.leftside div.officeslisting ul li.office a {line-height:17px;}

body.officesdetail div.mainbody .gmapsearch {margin: 0px; padding: 0px;}

body.officesdetail div.mainbody div.link {font-size: 11px;}
body.officesdetail.smallestFont div.mainbody div.link{font-size:8px;}
body.officesdetail.smallerFont div.mainbody div.link{font-size:9px;}
body.officesdetail.smallFont div.mainbody div.link{font-size:10px;}
body.officesdetail.mediumFont div.mainbody div.link{font-size:11px;}
body.officesdetail.largeFont div.mainbody div.link{font-size:12px;}
body.officesdetail.largerFont div.mainbody div.link{font-size:13px;}
body.officesdetail.largestFont div.mainbody div.link{font-size:14px;}

body.officesdetail div.mainbody div.office_google_map  {margin-top: 33px;}

body.officesdetail div.mainbody div.ceinfo {margin-top: 33px;}
body.officesdetail div.mainbody div.ceinfo div.heading h2 {color: #002776; margin-bottom: 12px;}
body.officesdetail div.mainbody div.ceinfo div.content {margin-top: 0px;}

body.officesdetail div.rightside div.relatedcontacts {margin: 0 0 20px 0px;}
body.officesdetail div.rightside div.relatedcontacts .position {font:bold 12px/16px Arial, Helvetica, sans-serif;margin: 0 0 8px;color:#002776;}
body.officesdetail.smallestFont div.rightside div.relatedcontacts .position  {font:bold 9px/13px Arial, Helvetica, sans-serif;}
body.officesdetail.smallerFont div.rightside div.relatedcontacts .position  {font:bold 10px/14px Arial, Helvetica, sans-serif;}
body.officesdetail.smallFont div.rightside div.relatedcontacts .position  {font:bold 11px/15px Arial, Helvetica, sans-serif;}
body.officesdetail.mediumFont div.rightside div.relatedcontacts .position  {font:bold 12px/16px Arial, Helvetica, sans-serif;}
body.officesdetail.largeFont div.rightside div.relatedcontacts .position  {font:bold 13px/17px Arial, Helvetica, sans-serif;}
body.officesdetail.largerFont div.rightside div.relatedcontacts .position  {font:bold 14px/18px Arial, Helvetica, sans-serif;}
body.officesdetail.largestFont div.rightside div.relatedcontacts .position  {font:bold 15px/19px Arial, Helvetica, sans-serif;}
body.officesdetail div.rightside div.relatedcontacts div.content {}
body.officesdetail div.rightside div.relatedcontacts div.content div.title a {color: #0095c9; font-weight: bold;}
body.officesdetail div.rightside div.relatedcontacts div.content div.title a:hover {color: #8c8c8c;}
body.officesdetail div.rightside div.relatedcontacts div.content div.title a.noLink {color: #000;}
body.officesdetail div.rightside div.relatedcontacts div.content div.title a.noLink:hover {color: #000;}
body.officesdetail div.rightside div.relatedcontacts div.content div.email a {color: #0095c9;}
body.officesdetail div.rightside div.relatedcontacts div.content div.email a:hover {color: #8c8c8c;}

body.officesdetail div.mainbody div.listing table.list td {padding: 12px 5px 12px 0px;}
body.officesdetail div.mainbody div.listing table.list td.shortInfoA {border-top: 1px dotted #B2B2B2; padding-left: 0px;}
body.officesdetail div.mainbody div.listing table.list tr.firstrow td.shortInfoA {border:none;}
body.officesdetail div.mainbody div.listing table.list {width: 100%; margin-left: 0px;}

/*body.officesdetail div.details div.info {margin-top: 33px;}
body.officesdetail div.details div.info div.heading h2 {color: #002776; margin-bottom: 12px;}
body.officesdetail div.details div.lodging {margin-top: 27px;}
body.officesdetail div.details div.lodging div.heading h2 {color: #002776; margin-bottom: 12px;}*/

/* moved into the google map raisin
.gsmsc-mapDiv {height: 275px !important;}
.gsmsc-idleMapDiv {height: 275px !important;}
.gmapsearch {width: 365px;margin: 10px;padding: 4px;}
.gsmsc-controls {display:none;}*/

body.servicesdetail div.middleCenter div.mainbody div.titleinfo {margin-bottom: 20px;}
body.servicesdetail div.middleCenter div.mainbody div.titleinfo div.content h1 {display:inline; font:normal 22px/24px Arial, Helvetica, sans-serif; margin: 0px;}
body.servicesdetail div.middleCenter div.mainbody div.titleinfo div.content h2.focus {display:inline;color: #737373; font:normal 22px/24px Arial, Helvetica, sans-serif; margin:1px 0 0 5px;}
body.servicesdetail div.middleCenter div.mainbody div.service_relations_consumer {clear:both; margin-top: 0px; padding-top: 0px;}
*+html body.servicesdetail div.middleCenter div.mainbody div.service_relations_consumer {/*margin-top: -28px; not sure why this was defined */}

/**** Services ****/

body.servicesdetail div.mainbody div.listing ul.listing li.firstrow {margin-top: 30px;}

/**** Services Listing 1 ****/
body.serviceslisting div.serviceslisting div.expandcollapseA {margin:0 0 27px;text-align:right;background:transparent url(../Img/HollandKnight/horiz_dot_line.gif) 0 100% repeat-x;padding-bottom:7px;font-size:9px;text-transform:uppercase;color:#b3b3b3;}
body.serviceslisting div.serviceslisting div.expandcollapse {padding-right:1px;}
body.serviceslisting div.serviceslisting div.expandcollapse a,
body.serviceslisting div.serviceslisting div.expandcollapse a:visited {color:#41a434;}
body.serviceslisting div.serviceslisting div.expandcollapse a:hover {color:#8c8c8c;}
body.serviceslisting div.serviceslisting div.services table.corpus {width:100%;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn {width:50%;vertical-align:top;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul li {list-style:none none;padding:0;margin-bottom:8px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 {list-style:none none;margin: 0 0 0 15px;padding:0px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li {clear:both; list-style-image: url(../img/bullets/blue_arrows.gif);margin-bottom: 11px; background:  none; margin: 0px; }
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.SCardInfo ul {margin-left: -4px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.SCardInfo li {padding: 4px 16px; line-height: 14px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.SCardInfo li:hover {background-color: #40BFE8; padding: 4px 16px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {list-style:none none;margin:5px 0 5px 17px;padding:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 li {padding:0;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {float:right;text-align:left;width:95%;display:inline;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.ServiceNameLink a {display:block;float:left;width:90%;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch {display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {background:#FFF url(../Img/HollandKnight/hw/plus.gif) no-repeat 0px 3px;display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {background:#FFF url(../Img/HollandKnight/hw/minus.gif) no-repeat 0px 3px;display:block;float:left;width:13px;height:13px;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li a {color: #000000;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li a:hover {color: #0095C9;}

body.servicesresults div.mainbody div.listing {padding-top: 0px;background:none;}
body.servicesresults div.mainbody div.listing table.list {margin-left: -22px; margin-top:0;}
body.servicesresults div.mainbody div.listing table.list td {padding-bottom: 2px;}
body.servicesresults div.mainbody div.servicesresults table.list {margin-left:0;}
body.servicesresults div.mainbody div.servicesresults table.list td {padding-left:0;font-size:12px;}

/**** Services Listing 2 ****/

/**** Services Professionals Listing ****/

/**** Experience ****/
body.casestudylisting div.mainbody div.paginatortop {margin-bottom:0;}
body.casestudylisting div.mainbody div.listing table.list {margin-top:0;}
body.casestudydetail div.mainbody div.urllink {padding-top:4px;}
body.casestudydetail div.casestudyrichtext ul li {background:url(../Img/bullets/chevron-blue280.gif) no-repeat 0px 5px;padding-left:15px;}

/**** Bios ****/
body.bioslisting div.mainbody div.bioslisting table.list div.title {font-weight:bold;}
body.listing div.mainbody div.listing table.list td, body.listing div.mainbody div.listing table.list td span.office a {color: #000;}

body.biosdetail div.mainbody h1 {margin-bottom:5px;}
body.biosdetail div.mainbody div.contact {padding-bottom:20px;font:normal 12px/17px Arial, Helvetica, sans-serif;color:#000; margin-top: 12px;}

.languageselection {
    float: right;
    display: inline;
}
body.biosdetail.smallestFont div.mainbody div.contact {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.biosdetail.smallerFont div.mainbody div.contact {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.biosdetail.smallFont div.mainbody div.contact {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.biosdetail.mediumFont div.mainbody div.contact {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.biosdetail.largeFont div.mainbody div.contact {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.biosdetail.largerFont div.mainbody div.contact {font:normal 14px/19px Arial, Helvetica, sans-serif;}
body.biosdetail.largestFont div.mainbody div.contact {font:normal 15px/20px Arial, Helvetica, sans-serif;}
body.biosdetail div.mainbody div.contact div.title {font-weight: bold;}
body.biosdetail div.mainbody div.contact div.level {font-weight: bold;}
body.biosdetail div.mainbody div.contact div.office {font-weight: bold; margin-top: 12px;}
body.biosdetail div.mainbody div.contact div.content ul {list-style: none; padding: 0px; margin: 0px;}
body.biosdetail div.mainbody div.contact div.content ul li {display: inline; width: auto; margin: 0px; padding: 0px; background: none;}
body.biosdetail div.mainbody div.contact div.content ul li.separator {padding: 0px 4px;}
body.biosdetail div.mainbody div.contact div.content ul li span.phone {width: auto;}
body.biosdetail div.mainbody div.contact div.content ul li span.fax {width: auto;}
body.biosdetail div.mainbody div.contact div.content div.vcard {margin-top: 10px; font-size: 11px;}
body.biosdetail.smallestFont div.mainbody div.contact div.content div.vcard {font-size:8px;}
body.biosdetail.smallerFont div.mainbody div.contact div.content div.vcard {font-size:9px;}
body.biosdetail.smallFont div.mainbody div.contact div.content div.vcard {font-size:10px;}
body.biosdetail.mediumFont div.mainbody div.contact div.content div.vcard {font-size:11px;}
body.biosdetail.largeFont div.mainbody div.contact div.content div.vcard {font-size:12px;}
body.biosdetail.largerFont div.mainbody div.contact div.content div.vcard {font-size:13px;}
body.biosdetail.largestFont div.mainbody div.contact div.content div.vcard {font-size:14px;}
body.biosdetail div.mainbody div.contact div.content div.vcard span.vcard span.image {padding-right: 2px;}
body.biosdetail div.mainbody div.contact div.content div.vcard span.vcard span.image img {margin-bottom:-2px;}
body.biosdetail div.mainbody div.contact div.content div.vcard li.separator {padding: 0px 2px 0px 4px;}
*+html body.biosdetail div.mainbody div.contact div.content div.vcard li.separator {padding: 0px 4px;}

body.biosdetail div.mainbody div.heading h2 {color: #002776; font: bold 12px/16px Arial,Helvetica,sans-serif; margin: 0 0 10px;}

body.biosdetail div.mainbody div.narrative {margin-bottom:20px;}
body.biosdetail div.mainbody div.memberships {margin-bottom:20px;}
body.biosdetail div.mainbody div.priorexperience {margin-bottom:20px;}
body.biosdetail div.mainbody div.distinctions {margin-bottom:20px;}
body.biosdetail div.mainbody div.hobbies {margin-bottom:20px;}
body.biosdetail div.mainbody div.honors {margin-bottom: 20px;}

body.biosdetail div.mainbody div.honors ul {list-style: none; margin: 0px; padding: 0px;}
body.biosdetail div.mainbody div.memberships ul {list-style: none; margin: 0px; padding: 0px;}
body.biosdetail div.mainbody div.distinctions ul {list-style: none; margin: 0px; padding: 0px;}

body.biosdetail div.mainbody div.biolanguages {font:normal 11px Arial, Helvetica, sans-serif;color:#ddd;}
body.biosdetail.smallestFont div.mainbody div.biolanguages {font-size:8px;}
body.biosdetail.smallerFont div.mainbody div.biolanguages {font-size:9px;}
body.biosdetail.smallFont div.mainbody div.biolanguages {font-size:10px;}
body.biosdetail.mediumFont div.mainbody div.biolanguages {font-size:11px;}
body.biosdetail.largeFont div.mainbody div.biolanguages {font-size:12px;}
body.biosdetail.largerFont div.mainbody div.biolanguages {font-size:13px;}
body.biosdetail.largestFont div.mainbody div.biolanguages {font-size:14px;}
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.smallestFont div.mainbody div.bioswitcher {font-size:8px;}
body.biosdetail.smallerFont div.mainbody div.bioswitcher {font-size:9px;}
body.biosdetail.smallFont div.mainbody div.bioswitcher  {font-size:10px;}
body.biosdetail.mediumFont div.mainbody div.bioswitcher {font-size:11px;}
body.biosdetail.largeFont div.mainbody div.bioswitcher {font-size:12px;}
body.biosdetail.largerFont div.mainbody div.bioswitcher {font-size:13px;}
body.biosdetail.largestFont div.mainbody div.bioswitcher {font-size:14px;}

body.biosdetail div.mainbody div.relatedlinks {}
body.biosdetail div.mainbody div.relatedlinks ul {list-style: none; padding: 0 0 5px 0; margin: 0 0 28px 0; border-bottom: 1px dotted #b2b2b2;}
body.biosdetail div.mainbody div.relatedlinks ul li {display: inline; margin: 0px; padding: 0px; background: none;}
body.biosdetail div.mainbody div.relatedlinks ul li.active {color: #000; font-weight: bold;}
body.biosdetail div.mainbody div.relatedlinks ul li a.active {color: #000; font-weight: bold;}
body.biosdetail div.mainbody div.relatedlinks ul li.separator {padding: 0px 6px; color: #000;}

body.biosdetail div.mainbody div.listing ul.listing {}
body.biosdetail div.mainbody div.listing ul.listing li {list-style-image: url(../Img/HollandKnight/bullets/green_arrows.png); margin-bottom: 17px; background: none; margin: 0px 0px 17px 15px; padding: 0px;}
body.biosdetail div.mainbody div.listing ul.listing li div.date {margin-top: 4px; font-size: 11px; color: #737373; }
body.biosdetail.smallestFont div.mainbody div.listing ul.listing li div.date {font-size:8px;}
body.biosdetail.smallerFont div.mainbody div.listing ul.listing li div.date {font-size:9px;}
body.biosdetail.smallFont div.mainbody div.listing ul.listing li div.date {font-size:10px;}
body.biosdetail.mediumFont div.mainbody div.listing ul.listing li div.date {font-size:11px;}
body.biosdetail.largeFont div.mainbody div.listing ul.listing li div.date {font-size:12px;}
body.biosdetail.largerFont div.mainbody div.listing ul.listing li div.date {font-size:13px;}
body.biosdetail.largestFont div.mainbody div.listing ul.listing li div.date {font-size:14px;}

body.biosdetail div.mainbody div.item div.date span.paren{display:none;}
body.biosdetail div.mainbody div.pubslisting {margin-top: -25px; font-size: 12px;}
body.biosdetail.smallestFont div.mainbody div.pubslisting {font-size: 9px;}
body.biosdetail.smallerFont div.mainbody div.pubslisting {font-size: 10px;}
body.biosdetail.smallFont div.mainbody div.pubslisting {font-size: 11px;}
body.biosdetail.mediumFont div.mainbody div.pubslisting {font-size: 12px;}
body.biosdetail.largeFont div.mainbody div.pubslisting {font-size: 13px;}
body.biosdetail.largerFont div.mainbody div.pubslisting {font-size: 14px;}
body.biosdetail.largestFont div.mainbody div.pubslisting {font-size: 15px;}
body.biosdetail div.mainbody div.pubslisting table.list tr.firstrow td {padding-top:25px;}
body.biosdetail div.mainbody div.pubslisting div.item {background: transparent url(../Img/HollandKnight/bullets/green_arrows.png) no-repeat 2px 2px; padding-left:17px;}
body.biosdetail div.mainbody div.pubslisting div.item div.title {font-weight:normal;font-size: 12px;}
body.biosdetail.smallestFont div.mainbody div.pubslisting div.item div.title {font-size: 9px;}
body.biosdetail.smallerFont div.mainbody div.pubslisting div.item div.title {font-size: 10px;}
body.biosdetail.smallFont div.mainbody div.pubslisting div.item div.title {font-size: 11px;}
body.biosdetail.mediumFont div.mainbody div.pubslisting div.item div.title {font-size: 12px;}
body.biosdetail.largeFont div.mainbody div.pubslisting div.item div.title {font-size: 13px;}
body.biosdetail.largerFont div.mainbody div.pubslisting div.item div.title {font-size: 14px;}
body.biosdetail.largestFont div.mainbody div.pubslisting div.item div.title {font-size: 15px;}
body.biosdetail div.mainbody div.pubslisting div.item div.date {margin-top: 4px; font-size: 11px; color: #737373; }
body.biosdetail.smallestFont div.mainbody div.pubslisting div.item div.date {font-size:8px;}
body.biosdetail.smallerFont div.mainbody div.pubslisting div.item div.date {font-size:9px;}
body.biosdetail.smallFont div.mainbody div.pubslisting div.item div.date {font-size:10px;}
body.biosdetail.mediumFont div.mainbody div.pubslisting div.item div.date {font-size:11px;}
body.biosdetail.largeFont div.mainbody div.pubslisting div.item div.date {font-size:12px;}
body.biosdetail.largerFont div.mainbody div.pubslisting div.item div.date {font-size:13px;}
body.biosdetail.largestFont div.mainbody div.pubslisting div.item div.date {font-size:14px;}

body.biosdetail div.leftside div.education span.honors{font-style: italic}
body.biosdetail div.mainbody div.pubslisting div.item div.title a.noLink {color: #000;}

body.biosdetail div.mainbody div.pubslisting div.item div.date span.source {font-style: italic;}

body.biosdetail div.mainbody div.experiencelisting {font-size: 12px;}
body.biosdetail.smallestFont div.mainbody div.experiencelisting {font-size: 9px;}
body.biosdetail.smallerFont div.mainbody div.experiencelisting {font-size: 10px;}
body.biosdetail.smallFont div.mainbody div.experiencelisting {font-size: 11px;}
body.biosdetail.mediumFont div.mainbody div.experiencelisting {font-size: 12px;}
body.biosdetail.largeFont div.mainbody div.experiencelisting {font-size: 13px;}
body.biosdetail.largerFont div.mainbody div.experiencelisting {font-size: 14px;}
body.largestFont div.mainbody div.experiencelisting {font-size: 15px;}
body.biosdetail div.mainbody div.experiencelisting div.item {background: transparent url(../Img/HollandKnight/bullets/green_arrows.png) no-repeat top left; padding-left: 10px;}
body.biosdetail div.mainbody div.experiencelisting div.item div.title {font-weight:normal;font-size: 12px;}
body.biosdetail.smallestFont div.mainbody div.experiencelisting div.item div.title {font-size: 9px;}
body.biosdetail.smallerFont div.mainbody div.experiencelisting div.item div.title {font-size: 10px;}
body.biosdetail.smallFont div.mainbody div.experiencelisting div.item div.title {font-size: 11px;}
body.biosdetail.mediumFont div.mainbody div.experiencelisting div.item div.title {font-size: 12px;}
body.biosdetail.largeFont div.mainbody div.experiencelisting div.item div.title {font-size: 13px;}
body.biosdetail.largerFont div.mainbody div.experiencelisting div.item div.title {font-size: 14px;}
body.biosdetail.largestFont div.mainbody div.experiencelisting div.item div.title {font-size: 15px;}
body.biosdetail div.mainbody div.experiencelisting td.description div.content {margin-left: 3px;}

body.biosdetail div.mainbody div.eventslisting {margin-top: -25px; font-size: 12px;}
body.biosdetail.smallestFont div.mainbody div.eventslisting {font-size: 9px;}
body.biosdetail.smallerFont div.mainbody div.eventslisting {font-size: 10px;}
body.biosdetail.smallFont div.mainbody div.eventslisting {font-size: 11px;}
body.biosdetail.mediumFont div.mainbody div.eventslisting {font-size: 12px;}
body.biosdetail.largeFont div.mainbody div.eventslisting {font-size: 13px;}
body.biosdetail.largerFont div.mainbody div.eventslisting {font-size: 14px;}
body.biosdetail.largestFont div.mainbody div.eventslisting {font-size: 15px;}
body.biosdetail div.mainbody div.eventslisting table.list tr.firstrow td {padding-top:25px;}
body.biosdetail div.mainbody div.eventslisting div.item {background: transparent url(../Img/HollandKnight/bullets/green_arrows.png) no-repeat 2px 2px; padding-left:17px;}
body.biosdetail div.mainbody div.eventslisting div.item div.title {font-weight:normal;font-size: 12px;}
body.biosdetail.smallestFont div.mainbody div.eventslisting div.item div.title {font-size: 9px;}
body.biosdetail.smallerFont div.mainbody div.eventslisting div.item div.title {font-size: 10px;}
body.biosdetail.smallFont div.mainbody div.eventslisting div.item div.title {font-size: 11px;}
body.biosdetail.mediumFont div.mainbody div.eventslisting div.item div.title {font-size: 12px;}
body.biosdetail.largeFont div.mainbody div.eventslisting div.item div.title {font-size: 13px;}
body.biosdetail.largerFont div.mainbody div.eventslisting div.item div.title {font-size: 14px;}
body.biosdetail.largestFont div.mainbody div.eventslisting div.item div.title {font-size: 15px;}
body.biosdetail div.mainbody div.eventslisting td.description div.content {margin-left: 3px;}

body.biosdetail div.mainbody div.eventslisting div.item div.date {margin-top: 4px; font-size: 11px; color: #737373;}
body.biosdetail div.mainbody div.eventslisting div.item div.title a.noLink {color: #000;}

body.biosdetail div.leftside div.contact {background-color: #fff; border-top: none; padding: 0px;}
body.biosdetail div.leftside div.contact div.content {padding-bottom: 0px;}

body.biosdetail div.mainbody div.narrativebio {margin-bottom: 24px;}

body.leadersdetail div.leftside div.image {margin-bottom:2px;}
body.leadersdetail div.leftside div.interview div.video_link {float:left;}
body.leadersdetail div.leftside div.interview div.video_icon img {height:27px;width:auto;}
body.leadersdetail div.leftside div.interview span.label {line-height:25px;width:161px;float:left;display:block;border:1px dotted #737373;margin:4px 0 0 1px;padding-left:4px;color:#0095c9;cursor:pointer;}

/**** Careers ****/
/* Experienced Attorneys left nav: green */
div.leftside div.nav2 ul li.green a.active, div.leftside div.nav2 ul li.green a.active:visited, div.leftside div.nav2 ul li.green a.active:hover {color:#41a434 !important;background-color:#e0f7ba;}
div.leftside div.nav2 ul li.green span.bluearrow {color:#41a434;}
div.leftside div.nav2 ul li.green ul li a:hover {background-color:#e0f7ba !important;color:#595959;}
div.leftside div.nav2 ul li.green2 a.active, div.leftside div.nav2 ul li.green2 a.active:visited {font-weight:bold;color:#41a434 !important;background-color:transparent;}
div.leftside div.nav2 ul li.green2 a.active:hover {background-color:#e0f7ba !important;}
div.leftside div.nav2 ul li.green2 ul li a.active, div.leftside div.nav2 ul li.green2 ul li a.active:visited {background-color:#e0f7ba;}
div.leftside div.nav2 ul li.green2 ul li a.active2, div.leftside div.nav2 ul li.green2 ul li a.active2:visited {background-color:transparent;} 
div.leftside div.nav2 ul li.green2 ul li a.active2:hover {background-color:#e0f7ba !important;} 

/**
body.careersdetail div.nav2 ul li.activeParent a.active {background-color:transparent !important;}
body.careersdetail div.nav2 ul li.activeParent a.active:hover,
div.leftside div.nav2 ul li.green div.nav3 a.active, 
div.leftside div.nav2 ul li.green div.nav3 a.active:visited, 
div.leftside div.nav2 ul li.green div.nav3 a.active:hover {background-color:#e0f7ba !important;}
**/

/* Judicial Clerks left nav: dark teal */
div.leftside div.nav2 ul li.teal a.active, div.leftside div.nav2 ul li.teal a.active:visited, div.leftside div.nav2 ul li.teal a.active:hover {color:#005157;background-color:#b0e7eb;}
div.leftside div.nav2 ul li.teal span.bluearrow {color:#005157;}
div.leftside div.nav2 ul li.teal ul li a:hover {background-color:#b0e7eb !important;color:#595959;}
div.leftside div.nav2 ul li.teal2 a.active, div.leftside div.nav2 ul li.teal2 a.active:visited {font-weight:bold;color:#005157;background-color:transparent;}
div.leftside div.nav2 ul li.teal2 a.active:hover {background-color:#b0e7eb !important;}
div.leftside div.nav2 ul li.teal2 ul li a.active, div.leftside div.nav2 ul li.teal2 ul li a.active:visited {background-color:#b0e7eb;}
div.leftside div.nav2 ul li.teal2 ul li a.active2, div.leftside div.nav2 ul li.teal2 ul li a.active2:visited {background-color:transparent;} 
div.leftside div.nav2 ul li.teal2 ul li a.active2:hover {background-color:#b0e7eb !important;} 

/* Law Students left nav: red */
div.leftside div.nav2 ul li.red a.active, div.leftside div.nav2 ul li.red a.active:visited, div.leftside div.nav2 ul li.red a.active:hover {color:#981e32;background-color:#f0d1d6;}
div.leftside div.nav2 ul li.red span.bluearrow {color:#981e32;}
div.leftside div.nav2 ul li.red ul li a:hover {background-color:#f0d1d6 !important;color:#595959;}
div.leftside div.nav2 ul li.red2 a.active, div.leftside div.nav2 ul li.red2 a.active:visited {font-weight:bold;color:#981e32;background-color:transparent;}
div.leftside div.nav2 ul li.red2 a.active:hover {background-color:#f0d1d6 !important;}
div.leftside div.nav2 ul li.red2 ul li a.active, div.leftside div.nav2 ul li.red2 ul li a.active:visited {background-color:#f0d1d6;}
div.leftside div.nav2 ul li.red2 ul li a.active2, div.leftside div.nav2 ul li.red2 ul li a.active2:visited {background-color:transparent;} 
div.leftside div.nav2 ul li.red2 ul li a.active2:hover {background-color:#f0d1d6 !important;} 

/* Professional Staff left nav: blue */
div.leftside div.nav2 ul li.blue a.active, div.leftside div.nav2 ul li.blue a.active:visited, div.leftside div.nav2 ul li.blue a.active:hover {color:#0095c9;background-color:#dcf0fc;}
div.leftside div.nav2 ul li.blue span.bluearrow {color:#0095c9;}
div.leftside div.nav2 ul li.blue ul li a:hover {background-color:#dcf0fc !important;color:#595959;}
div.leftside div.nav2 ul li.blue2 a.active, div.leftside div.nav2 ul li.blue2 a.active:visited {font-weight:bold;color:#0095c9;background-color:transparent;}
div.leftside div.nav2 ul li.blue2 a.active:hover {background-color:#dcf0fc !important;}
div.leftside div.nav2 ul li.blue2 ul li a.active, div.leftside div.nav2 ul li.blue2 ul li a.active:visited {background-color:#dcf0fc;}
div.leftside div.nav2 ul li.blue2 ul li a.active2, div.leftside div.nav2 ul li.blue2 ul li a.active2:visited {background-color:transparent;} 
div.leftside div.nav2 ul li.blue2 ul li a.active2:hover {background-color:#dcf0fc !important;} 

body.careerslanding div.mainbody {margin: 0 16px;}
body.careerslanding div.mainbody div.titleinfo div.content h1 {margin-left: 8px;}
body.careerslanding div.mainbody div.content div.description {margin:0 9px;}
body.careerslanding div.mainbody div.details div.image {width: 210px; float: none; padding: 0px; margin: 0px; display:none;}
body.careerslanding div.mainbody div.intnav table td {padding:0;}
body.careerslanding div.mainbody div.intnav table .heading {background-color:transparent;padding:0 !important;}
body.careerslanding div.mainbody div.intnav table .mc .attorneys .heading a {display:block;background-color: #61c250 !important; padding: 10px; }
body.careerslanding div.mainbody div.intnav table .mc .clerks .heading a {display:block;background-color: #005157 !important; padding: 10px; }
body.careerslanding div.mainbody div.intnav table .mc .students .heading a {display:block;background-color: #981e32 !important; padding: 10px; }
body.careerslanding div.mainbody div.intnav table .mc .staff .heading a {display:block;background-color: #00a9e0 !important; padding: 10px; }

*+html body.careerslanding div.mainbody div.intnav table .mc .attorneys .heading a {padding: 7px 10px 10px 10px; }
*+html body.careerslanding div.mainbody div.intnav table .mc .clerks .heading a {padding: 7px 10px 10px 10px; }
*+html body.careerslanding div.mainbody div.intnav table .mc .students .heading a {padding: 7px 10px 10px 10px; }
*+html body.careerslanding div.mainbody div.intnav table .mc .staff .heading a {padding: 7px 10px 10px 10px; }

* html body.careerslanding div.mainbody div.intnav table .mc .attorneys .heading a {padding: 7px 10px 10px 10px; }
* html body.careerslanding div.mainbody div.intnav table .mc .clerks .heading a {padding: 7px 10px 10px 10px; }
* html body.careerslanding div.mainbody div.intnav table .mc .students .heading a {padding: 7px 10px 10px 10px; }
* html body.careerslanding div.mainbody div.intnav table .mc .staff .heading a {padding: 7px 10px 10px 10px; }

body.careerslanding div.mainbody div.intnav table .mc .attorneys div.heading a:hover {background-color: #62d44e !important;}
body.careerslanding div.mainbody div.intnav table .mc .clerks div.heading a:hover {background-color: #007e85 !important;}
body.careerslanding div.mainbody div.intnav table .mc .students div.heading a:hover {background-color: #c22741 !important;}
body.careerslanding div.mainbody div.intnav table .mc .staff div.heading a:hover {background-color: #00bfff !important;}

body.careerslanding div.mainbody div.intnav table .mc .heading h2 {margin: 0px;}

body.careerslanding div.mainbody div.content {margin-top: 12px; margin-left: 0px;}

body.careersattorneyslanding div.mainbody div.heading {margin: -23px 0 0 -28px;}
body.careersclerkslanding div.mainbody div.heading {margin: -23px 0 0 -28px;}
body.careersstudentslanding div.mainbody div.heading {margin: -23px 0 0 -28px;}
body.careersstafflanding div.mainbody div.heading {margin: -23px 0 0 -28px;}

body.careersattorneyslanding div.mainbody div.heading div.image {height: 300px;}
body.careersclerkslanding div.mainbody div.heading div.image {height: 300px;}
body.careersstudentslanding div.mainbody div.heading div.image {height: 300px;}
body.careersstafflanding div.mainbody div.heading div.image {height: 300px;}

body.careersattorneyslanding div.mainbody div.heading div.image img {height: 300px;}
body.careersclerkslanding div.mainbody div.heading div.image img {height: 300px;}
body.careersstudentslanding div.mainbody div.heading div.image img {height: 300px;}
body.careersstafflanding div.mainbody div.heading div.imageimg  {height: 300px;}

body.careersattorneyslanding div.mainbody div.heading div.heading {margin: 30px 0 0 0;}
body.careersclerkslanding div.mainbody div.heading div.heading {margin: 30px 0 0 0;}
body.careersstudentslanding div.mainbody div.heading div.heading {margin: 30px 0 0 0;}
body.careersstafflanding div.mainbody div.heading div.heading {margin: 30px 0 0 0;}

body.careersattorneyslanding div.mainbody div.details div.lgimg div.image {float:none; margin-top: 0px; padding: 0px; width: 488px;}
body.careersclerkslanding div.mainbody div.details div.lgimg div.image {float:none; margin-top: 0px; padding: 0px; width: 488px;}
body.careersstudentslanding div.mainbody div.details div.lgimg div.image {float:none; margin-top: 0px; padding: 0px; width: 488px;}
body.careersstafflanding div.mainbody div.details div.lgimg div.image {float:none; margin-top: 0px; padding: 0px; width: 488px;}

body.careersattorneyslanding div.mainbody div.heading div.titleinfo div.content h1 {font-size: 15px; font-weight: bold; color: #41a434; font-family: arial narrow, Arial, Helvetica, sans-serif;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 12px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 13px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 14px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 15px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 16px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 17px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 18px;}
body.careersclerkslanding div.mainbody div.heading div.titleinfo div.content h1 {font-size: 15px; font-weight: bold; color: #005157; font-family: arial narrow, Arial, Helvetica, sans-serif;}
body.careersclerkslanding.smallestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 12px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 13px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 14px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 15px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 16px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 17px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 18px;}
body.careersstudentslanding div.mainbody div.heading div.titleinfo div.content h1 {font-size: 15px; font-weight: bold; color: #981e32; font-family: arial narrow, Arial, Helvetica, sans-serif;}
body.careersstudentslanding.smallestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 12px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 13px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 14px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 15px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 16px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 17px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 18px;}
body.careersstafflanding div.mainbody div.heading div.titleinfo div.content h1 {font-size: 15px; font-weight: bold; color: #00a9df;font-family: arial narrow, Arial, Helvetica, sans-serif;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 12px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 13px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 14px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 15px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 16px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 17px;}
body.careersstafflanding.largestFont div.mainbody div.heading div.titleinfo div.content h1{font-size: 18px;}

body.careersattorneyslanding div.mainbody div.heading div.titleinfo div.content {margin-left: 0px;}
body.careersclerkslanding div.mainbody div.heading div.titleinfo div.content {margin-left: 0px;}
body.careersstudentslanding div.mainbodydiv.heading  div.titleinfo div.content {margin-left: 0px;}
body.careersstafflanding div.mainbody div.heading div.titleinfo div.content {margin-left: 0px;}

div.heading table.navinttable {margin:-300px 0 0 0;width:210px;height:300px;border:0;border-collapse:collapse;}
div.heading table.navinttable td {vertical-align:bottom;padding:0 30px 26px;}
div.heading table.navinttable td div.titleinfo div.content h1 {margin:0;}
div.heading table.navinttable td div.navint ul {list-style:none; padding: 0px; margin: 0px;margin-top:8px;margin-left:-15px;}
div.heading table.navinttable td div.navint ul li {margin-bottom: 4px; background:none;}

body.careersattorneyslanding div.mainbody div.navint ul li a {color: #000000; font-size: 11px;}
body.careersattorneyslanding div.mainbody div.navint ul li a:hover {color:#8C8C8C;}
body.careersattorneyslanding div.mainbody div.navint ul li span.bluearrow {color:#41a434; margin-left:3px;}
body.careersattorneyslanding.smallestFont div.mainbody div.navint ul li a {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.navint ul li a {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.navint ul li a {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.navint ul li a {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.navint ul li a {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.navint ul li a {font-size:13px;}
body.careersattorneyslanding.largestFont div.mainbody div.navint ul li a {font-size:14px;}
body.careersclerkslanding div.mainbody div.navint ul li span.bluearrow {color:#005157; margin-left:3px;}
body.careersclerkslanding div.mainbody div.navint ul li a {color: #000000; font-size: 11px;}
body.careersclerkslanding div.mainbody div.navint ul li a:hover {color:#8C8C8C;}
body.careersclerkslanding.smallestFont div.mainbody div.navint ul li a {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.navint ul li a {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.navint ul li a {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.navint ul li a {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.navint ul li a {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.navint ul li a {font-size:13px;}
body.careersclerkslanding.largestFont div.mainbody div.navint ul li a {font-size:14px;}
body.careersstudentslanding div.mainbody div.navint ul li a {color: #000000; font-size: 11px;}
body.careersstudentslanding div.mainbody div.navint ul li span.bluearrow {color:#981E32; margin-left:3px;}
body.careersstudentslanding div.mainbody div.navint ul li a:hover {color:#8C8C8C;}
body.careersstudentslanding.smallestFont div.mainbody div.navint ul li a {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.navint ul li a {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.navint ul li a {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.navint ul li a {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.navint ul li a {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.navint ul li a {font-size:13px;}
body.careersstudentslanding.largestFont div.mainbody div.navint ul li a {font-size:14px;}
body.careersstafflanding div.mainbody div.navint ul li a {color: #000000; font-size: 11px;}
body.careersstafflanding div.mainbody div.navint ul li a:hover {color:#8C8C8C;}
body.careersstafflanding.smallestFont div.mainbody div.navint ul li a {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.navint ul li a {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.navint ul li a {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.navint ul li a {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.navint ul li a {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.navint ul li a {font-size:13px;}
body.careersstafflanding.largestFont div.mainbody div.navint ul li a {font-size:14px;}

body.careersattorneyslanding div.mainbody div.navint ul li a span.bluearrow {color: #61c250; padding-left: 2px;}
body.careersclerkslanding div.mainbody div.navint ul li a span.bluearrow {color: #005157; padding-left: 2px;}
body.careersstudentslanding div.mainbody div.navint ul li a span.bluearrow {color: #0981e32; padding-left: 2px;}
body.careersstafflanding div.mainbody div.navint ul li a span.bluearrow {color: #00a9df; padding-left: 2px;}

body.careersattorneyslanding div.mainbody div.navint ul li a:hover span.bluearrow {color:#8C8C8C;}
body.careersclerkslanding div.mainbody div.navint ul li a:hover span.bluearrow {color:#8C8C8C;}
body.careersstudentslanding div.mainbody div.navint ul li a:hover span.bluearrow {color:#8C8C8C;}
body.careersstafflanding div.mainbody div.navint ul li a:hover span.bluearrow {color:#8C8C8C;}

body.careersattorneyslanding div.mainbody div.heading div.tabs {margin-top: 0px; margin-bottom: 19px; width: 488px; position:relative;}
body.careersclerkslanding div.mainbody div.heading div.tabs {margin-top: 0px; margin-bottom: 19px; width: 488px; position:relative;}
body.careersstudentslanding div.mainbody div.heading div.tabs {margin-top: 0px; margin-bottom: 19px; width: 488px; position:relative;}
body.careersstafflanding div.mainbody div.heading div.tabs {margin-top: 0px; margin-bottom: 19px; width: 488px; position:relative;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs {list-style: none; padding: 0px; margin: 0px;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs {list-style: none; padding: 0px; margin: 0px;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs {list-style: none; padding: 0px; margin: 0px;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs {list-style: none; padding: 0px; margin: 0px;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li {display: block; float: left; height: 12px; text-align: center; width: 121px; padding: 10px 0 14px; background: transparent url(../Img/HollandKnight/careers_bkg_tabs.gif) top left repeat-x; border-left: 1px solid #FFFFFF;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li {display: block; float: left; height: 12px; text-align: center; width: 121px; padding: 10px 0 14px; background: transparent url(../Img/HollandKnight/careers_bkg_tabs.gif) top left repeat-x; border-left: 1px solid #FFFFFF;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li {display: block; float: left; height: 12px; text-align: center; width: 121px; padding: 10px 0 14px; background: transparent url(../Img/HollandKnight/careers_bkg_tabs.gif) top left repeat-x; border-left: 1px solid #FFFFFF;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li {display: block; float: left; height: 12px; text-align: center; width: 121px; padding: 10px 0 14px; background: transparent url(../Img/HollandKnight/careers_bkg_tabs.gif) top left repeat-x; border-left: 1px solid #FFFFFF;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.attorney a {color: #61c250; font-size: 11px;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:13px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:14px;}
body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.clerks a {color: #005157; font-size: 11px;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:13px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:14px;}
body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.students a {color: #981e32; font-size: 11px;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:13px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:14px;}
body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.staff a { color: #0095c9; font-size: 11px;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:13px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:14px;}

body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.attorney a {color: #61c250; font-size: 11px;}
body.careersclerkslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.clerks a {color: #005157; font-size: 11px;}
body.careersclerkslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:13px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:14px;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.students a {color: #981e32; font-size: 11px;}
body.careersclerkslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:13px;}
bod.careersclerkslandingy.largestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:14px;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.staff a { color: #0095c9; font-size: 11px;}
body.careersclerkslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:13px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:14px;}

body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.attorney a {color: #61c250; font-size: 11px;}
body.careersstudentslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.clerks a {color: #005157; font-size: 11px;}
body.careersstudentslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:13px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:14px;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.students a {color: #981e32; font-size: 11px;}
body.careersstudentslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:13px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:14px;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.staff a { color: #0095c9; font-size: 11px;}
body.careersstudentslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:13px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:14px;}

body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.attorney a {color: #61c250; font-size: 11px;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersstafflanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.attorney a {font-size:12px;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.clerks a {color: #005157; font-size: 11px;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:13px;}
body.careersstafflanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.clerks a {font-size:14px;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.students a  {color: #981e32; font-size: 11px;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.students a  {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:13px;}
body.largestFont div.mainbody div.heading div.tabs ul.tabs li.students a {font-size:14px;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.staff a { color: #0095c9; font-size: 11px;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:13px;}
body.careersstafflanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.staff a {font-size:14px;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.active {background-color: #61c250; background-image: none; color: #fff; font-size: 11px; border-left: 1px solid #61c250;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:12px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:12px;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.active {background-color: #005157; background-image: none; color: #fff; font-size: 11px; }
body.careersclerkslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:13px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:14px;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.active {background-color: #981e32; background-image: none; color: #fff; font-size: 11px; }
body.careersstudentslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:13px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:14px;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.active {background-color: #0095c9; background-image: none; color: #fff; font-size: 11px;  background: none repeat-x scroll right top #00a9e0 !important;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:13px;}
body.careersstafflanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active {font-size:14px;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.last {background: transparent url(../Img/HollandKnight/careers_bkg_tabs_last.gif) top right repeat-x;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.last {background: transparent url(../Img/HollandKnight/careers_bkg_tabs_last.gif) top right repeat-x;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.last {background: transparent url(../Img/HollandKnight/careers_bkg_tabs_last.gif) top right repeat-x;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.last {background: transparent url(../Img/HollandKnight/careers_bkg_tabs_last.gif) top right repeat-x;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.active a {color: #fff; font-size: 11px;}
body.careersattorneyslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:8px;}
body.careersattorneyslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:9px;}
body.careersattorneyslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:10px;}
body.careersattorneyslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:11px;}
body.careersattorneyslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:12px;}
body.careersattorneyslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:12px;}
body.careersattorneyslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:12px;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.active a {color: #fff; font-size: 11px;}
body.careersclerkslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:8px;}
body.careersclerkslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:9px;}
body.careersclerkslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:10px;}
body.careersclerkslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:11px;}
body.careersclerkslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:12px;}
body.careersclerkslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:13px;}
body.careersclerkslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:14px;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.active a  {color: #fff; font-size: 11px;}
body.careersstudentslanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:8px;}
body.careersstudentslanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:9px;}
body.careersstudentslanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:10px;}
body.careersstudentslanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:11px;}
body.careersstudentslanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:12px;}
body.careersstudentslanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:13px;}
body.careersstudentslanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:14px;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.active a { color: #fff; font-size: 11px;}
body.careersstafflanding.smallestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:8px;}
body.careersstafflanding.smallerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:9px;}
body.careersstafflanding.smallFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:10px;}
body.careersstafflanding.mediumFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:11px;}
body.careersstafflanding.largeFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:12px;}
body.careersstafflanding.largerFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:13px;}
body.careersstafflanding.largestFont div.mainbody div.heading div.tabs ul.tabs li.active a {font-size:14px;}

body.careersattorneyslanding div.mainbody div.details div.testimonials div.heading {margin: 0px;}
body.careersclerkslanding div.mainbody div.details div.testimonials div.heading {margin: 0px;}
body.careersstudentslanding div.mainbody div.details div.testimonials div.heading {margin: 0px;}
body.careersstafflanding div.mainbody div.details div.testimonials div.heading {margin: 0px;}

body.careersattorneyslanding div.mainbody div.details div.testimonials {border-top: 1px dotted #cdcdcd; margin-top: 30px; padding-top:29px;}
body.careersclerkslanding div.mainbody div.details div.testimonials {border-top: 1px dotted #cdcdcd; margin-top: 30px; padding-top:29px;}
body.careersstudentslanding div.mainbody div.details div.testimonials {border-top: 1px dotted #cdcdcd; margin-top: 30px; padding-top:29px;}
body.careersstafflanding div.mainbody div.details div.testimonials {border-top: 1px dotted #cdcdcd; margin-top: 30px; padding-top:29px;}

body.careersattorneyslanding div.mainbody div.details div.testimonials div.heading h2 {color: #002776; margin-bottom: 21px;}
body.careersclerkslanding div.mainbody div.details div.testimonials div.heading h2 {color: #002776; margin-bottom: 21px;}
body.careersstudentslanding div.mainbody div.details div.testimonials div.heading h2 {color: #002776; margin-bottom: 21px;}
body.careersstafflanding div.mainbody div.details div.testimonials div.heading h2 {color: #002776; margin-bottom: 21px;}

body.careersoci div.mainbody div.listing table.list td div.item div.title {font-size:12px;}
body.careersoci.largestFont div.mainbody div.listing table.list td div.item div.title
body.careersoci.largerFont div.mainbody div.listing table.list td div.item div.title
body.careersoci.largeFont div.mainbody div.listing table.list td div.item div.title
body.careersoci.smallFont div.mainbody div.listing table.list td div.item div.title {font-size:11px;}
body.careersoci.smallerFont div.mainbody div.listing table.list td div.item div.title {font-size:10px;}
body.careersoci.smallestFont div.mainbody div.listing table.list td div.item div.title {font-size:9px;}

div.mainbody div.heading div.tabs ul.tabs li:hover.attorney  {background-color: #61c250; background-image: none; color: #fff !important; font-size: 11px; border-left: 1px solid #61c250;}
body.smallestFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:8px;}
body.smallerFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:9px;}
body.smallFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:10px;}
body.mediumFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:11px;}
body.largeFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:12px;}
body.largerFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:13px;}
body.largestFont div.mainbody div.heading div.tabs ul.tabs li:hover.attorney {font-size:14px;}
div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {background-color: #005157; background-image: none; color: #fff !important; font-size: 11px; }
body.smallestFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:8px;}
body.smallerFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:9px;}
body.smallFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:10px;}
body.mediumFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:11px;}
body.largeFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:12px;}
body.largerFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:13px;}
body.largestFont div.mainbody div.heading div.tabs ul.tabs li:hover.clerks {font-size:14px;}
div.mainbody div.heading div.tabs ul.tabs li:hover.students {background-color: #981e32; background-image: none; color: #fff !important; font-size: 11px; }
body.smallestFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:8px;}
body.smallerFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:9px;}
body.smallFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:10px;}
body.mediumFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:11px;}
body.largeFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:12px;}
body.largerFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:13px;}
body.largestFont div.mainbody div.heading div.tabs ul.tabs li:hover.students {font-size:14px;}
div.mainbody div.heading div.tabs ul.tabs li:hover.staff {background-color: #0095c9; background-image: none; color: #fff !important; font-size: 11px; }
body.smallestFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:8px;}
body.smallerFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:9px;}
body.smallFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:10px;}
body.mediumFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:11px;}
body.largeFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:12px;}
body.largerFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:13px;}
body.largestFont div.mainbody div.heading div.tabs ul.tabs li:hover.staff {font-size:14px;}
div.mainbody div.heading div.tabs ul.tabs li:hover.last {background-color: #0095c9 !important; background-image: none !important; color: #fff !important; font-size: 11px; }
body.smallestFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:8px;}
body.smallerFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:9px;}
body.smallFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:10px;}
body.mediumFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:11px;}
body.largeFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:12px;}
body.largerFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:13px;}
body.largestFont div.mainbody div.heading div.tabs ul.tabs li:hover.last {font-size:14px;}

div.mainbody div.heading div.tabs ul.tabs li:hover a:hover, div.mainbody div.heading div.tabs ul.tabs li:hover a {color: #fff !important;}

body.careersattorneys div.mainbody div.testimonials {border-top: 1px dotted #CDCDCD; margin-top: 25px; padding-top: 25px;}
body.careersattorneys div.mainbody div.testimonials div.heading  {margin: 0px;}
body.careersattorneys div.mainbody div.testimonials div.heading h2 {color: #002776; margin-bottom: 21px;margin-top:0}

/* Testimonials: Default is Experience Attorneys color */
body.landing div.mainbody div.testimonials table.testimonials {border-collapse:collapse;border:0;margin:0;padding:0;}
body.landing div.mainbody div.testimonials table.testimonials td {padding:0 0 24px;}
body.landing div.mainbody div.testimonials table.testimonials td.leftcol {width: 122px;}
body.landing div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#fff;}
body.landing.smallestFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 9px/13px Arial, Helvetica, sans-serif;}
body.landing.smallerFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 10px/14px Arial, Helvetica, sans-serif;}
body.landing.smallFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 11px/15px Arial, Helvetica, sans-serif;}
body.landing.mediumFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 12px/16px Arial, Helvetica, sans-serif;}
body.landing.largeFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 13px/17px Arial, Helvetica, sans-serif;}
body.landing.largerFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 14px/18px Arial, Helvetica, sans-serif;}
body.landing.largestFont div.mainbody div.testimonials table.testimonials td.rightcol {font:normal 15px/19px Arial, Helvetica, sans-serif;}
body.landing div.mainbody div.testimonials div.image {float:none;margin:0;padding:0;width:auto;}
body.landing div.mainbody div.testimonials div.image img {margin-right:12px;margin-bottom:6px;width:110px;height:110px;}
body.landing div.mainbody div.testimonials div.title {padding-right: 12px; width: 112px;}
body.landing div.mainbody div.testimonials div.level, body.landing div.mainbody div.testimonials div.office {font-size:11px;line-height:14px; padding-right: 12px;}
body.landing.smallestFont div.mainbody div.testimonials div.level, body.smallestFont div.mainbody div.testimonials div.office {font-size:8px;}
body.landing.smallerFont div.mainbody div.testimonials div.level, body.smallerFont div.mainbody div.testimonials div.office {font-size:9px;}
body.landing.smallFont div.mainbody div.testimonials div.level, body.smallFont div.mainbody div.testimonials div.office {font-size:10px;}
body.landing.mediumFont div.mainbody div.testimonials div.level, body.mediumFont div.mainbody div.testimonials div.office {font-size:11px;}
body.landing.largeFont div.mainbody div.testimonials div.level, body.largeFont div.mainbody div.testimonials div.office {font-size:12px;}
body.landing.largerFont div.mainbody div.testimonials div.level, body.largerFont div.mainbody div.testimonials div.office {font-size:13px;}
body.landing.largestFont div.mainbody div.testimonials div.level, body.largestFont div.mainbody div.testimonials div.office {font-size:14px;}
body.landing div.mainbody div.testimonials div.office {color:#737373;}
body.landing div.mainbody div.testimonials div.testimonialB {background-color:#61c250;min-height:110px;width:310px;}
body.landing div.mainbody div.testimonials div.testimonialA {background:transparent url(../Img/HollandKnight/leftquote.png) 0 0 no-repeat;z-index:10;}
body.landing div.mainbody div.testimonials div.testimonial {background:transparent url(../Img/HollandKnight/rightquote.png) 100% 100% no-repeat;z-index:20;}
body.landing div.mainbody div.testimonials div.testimonialContent {min-height:70px;width:275px;padding:11px 10px;}

body.landing div.mainbody div.clerkTestimonials div.testimonialB {background-color:#005157;}
body.landing div.mainbody div.studentTestimonials div.testimonialB {background-color:#981e32;}
body.landing div.mainbody div.staffTestimonials div.testimonialB {background-color:#00a9e0;}

body.careersclerkslanding div.mainbody div.testimonials td .content {padding-left: 7px;}
body.careersstudentslanding div.mainbody div.testimonials td .content {padding-left: 7px;}
body.careersstafflanding div.mainbody div.testimonials td .content {padding-left: 7px;}

body.careersstudents div.mainbody div.listing table.list tr.firstrow td {padding-top:30px;}
body.careersstudents div.mainbody div.listing table.list tr.endgroup td {background-image:none;padding-bottom:0;padding-left:0;text-transform:none;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA {line-height:17px;background:transparent url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x scroll left bottom;padding-top:15px;padding-bottom:15px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoA {line-height:15px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoA {line-height:15px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoA {line-height:16px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoA {line-height:17px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoA {line-height:18px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoA {line-height:19px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoA {line-height:20px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA h2 {margin:0 0 1px;padding:0;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA div.date {font-size: 11px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:8px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:9px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:10px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:11px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:12px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:13px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoA div.date {font-size:14px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA div.time {font-size: 11px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:8px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:9px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:10px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:11px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:12px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:13px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoA div.time {font-size:14px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA div.location {font-size: 11px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:8px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:9px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:10px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:11px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:12px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:13px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoA div.location {font-size:14px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA div.contact {font-size: 11px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:8px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:9px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:10px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:11px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:12px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:13px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoA div.contact {font-size:14px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA div.contact span.label {padding-right: 2px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoA div.link {font-size: 11px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:8px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:9px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:10px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:11px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:12px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:13px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoA div.link {font-size:14px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoB {text-align: right; font-size: 11px;background:transparent url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x scroll left bottom;padding-top:15px;padding-bottom:15px;}
body.careersstudents.smallestFont div.mainbody div.listing table.list td.shortInfoB {font-size:8px;}
body.careersstudents.smallerFont div.mainbody div.listing table.list td.shortInfoB {font-size:9px;}
body.careersstudents.smallFont div.mainbody div.listing table.list td.shortInfoB {font-size:10px;}
body.careersstudents.mediumFont div.mainbody div.listing table.list td.shortInfoB {font-size:11px;}
body.careersstudents.largeFont div.mainbody div.listing table.list td.shortInfoB {font-size:12px;}
body.careersstudents.largerFont div.mainbody div.listing table.list td.shortInfoB {font-size:13px;}
body.careersstudents.largestFont div.mainbody div.listing table.list td.shortInfoB {font-size:14px;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoB div.item {margin-top: 5px;}

body.careersattorneys div.mainbody div.careersattorneyslisting {margin-top:28px;background:transparent url(../Img/HollandKnight/horiz_dot_line.gif) repeat-x scroll left top;padding-top:15px;}
body.careersattorneys div.mainbody div.careersattorneyslisting table.list {background-image:none;}
body.careersattorneys div.mainbody div.careersattorneyslisting table.list td {font-size:12px;padding-top:0;padding-bottom:14px;}
body.careersattorneys.smallestFont div.mainbody div.careersattorneyslisting table.list td {font-size:9px;}
body.careersattorneys.smallerFont div.mainbody div.careersattorneyslisting table.list td {font-size:10px;}
body.careersattorneys.smallFont div.mainbody div.careersattorneyslisting table.list td {font-size:11px;}
body.careersattorneys.mediumFont div.mainbody div.careersattorneyslisting table.list td {font-size:12px;}
body.careersattorneys.largeFont div.mainbody div.careersattorneyslisting table.list td {font-size:13px;}
body.careersattorneys.largerFont div.mainbody div.careersattorneyslisting table.list td {font-size:14px;}
body.careersattorneys.largestFont div.mainbody div.careersattorneyslisting table.list td {font-size:15px;}
body.careersattorneys div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 13px/17px Arial, Helvetica, sans-serif;color:#002776;padding-top:10px;padding-bottom:14px;}
body.careersattorneys.smallestFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 10px/14px Arial, Helvetica, sans-serif;}
body.careersattorneys.smallerFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 11px/15px Arial, Helvetica, sans-serif;}
body.careersattorneys.smallFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 12px/16px Arial, Helvetica, sans-serif;}
body.careersattorneys.mediumFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 13px/17px Arial, Helvetica, sans-serif;}
body.careersattorneys.largeFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 14px/18px Arial, Helvetica, sans-serif;}
body.careersattorneys.largerFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 15px/19px Arial, Helvetica, sans-serif;}
body.careersattorneys.largestFont div.mainbody div.careersattorneyslisting table.list tr.group td {font:bold 16px/20px Arial, Helvetica, sans-serif;}
body.careersattorneys div.mainbody div.careersattorneyslisting table.list tr.firstrow td {padding-top:0;}
body.careersattorneys div.mainbody div.careersattorneyslisting table.list a, body.careersattorneys div.mainbody div.careersattorneyslisting table.list a:visited{color:#0095c9;}

body.careersattorneyslanding div.leftside div.nav2 ul li.active a.active, body.careersattorneyslanding div.leftside div.nav2 ul li.active a.active:visited, body.careersattorneyslanding div.leftside div.nav2 ul li.active a.active:hover {background-color: #E0F7BA !important; color: #61c250 !important;}
body.careersattorneyslanding div.leftside div.nav2 ul li.active a .bluearrow {color: #61c250;}

body.careersattorneyslanding div.leftside div.nav3 ul li.active a, body.careersattorneyslanding div.leftside div.nav3 ul li.active a:visited, body.careersattorneyslanding div.leftside div.nav2 ul li.active a:hover {background-color: #E0F7BA; color: #61c250;}
@media screen and (-webkit-min-device-pixel-ratio:0){
body.careersattorneyslanding div.leftside div.nav3 ul li.active a, body.careersattorneyslanding div.leftside div.nav3 ul li.active a:visited, body.careersattorneyslanding div.leftside div.nav2 ul li.active a:hover {background-color: #E0F7BA !important;}
}
body.careersattorneyslanding div.leftside div.nav3 ul li.active a .bluearrow {color: #61c250;}
body.careersattorneyslanding div.leftside div.nav2 ul ul li a, body.careersattorneyslanding div.leftside div.nav2 ul ul li a:visited {padding: 4px 0px 4px 32px;display:block;}
body.careersattorneyslanding div.leftside div.nav2 ul ul {margin-top: 0px;}
*+html body.careersattorneyslanding div.leftside div.nav2 ul ul {margin-bottom: 1px;}

body.careersclerkslanding div.leftside div.nav2 ul li.active a.active, body.careersattorneyslanding div.leftside div.nav2 ul li.active a.active:visited, body.careersclerkslanding div.leftside div.nav2 ul li.active a.active:hover {background-color: #b0e7eb; color: #005157;}
body.careersclerkslanding div.leftside div.nav2 ul li.active a .bluearrow {color: #005157;}

body.careersclerkslanding div.leftside div.nav3 ul li.active a, body.careersclerkslanding div.leftside div.nav3 ul li.active a:visited, body.careersclerkslanding div.leftside div.nav2 ul li.active a:hover {background-color: #b0e7eb; color: #005157;}
@media screen and (-webkit-min-device-pixel-ratio:0){
body.careersclerkslanding div.leftside div.nav3 ul li.active a, body.careersclerkslanding div.leftside div.nav3 ul li.active a:visited, body.careersclerkslanding div.leftside div.nav2 ul li.active a:hover {background-color: #b0e7eb !important;}
}
body.careersclerkslanding div.leftside div.nav3 ul li.active a .bluearrow {color: #005157;}
body.careersclerkslanding div.leftside div.nav2 ul ul li a, body.careersattorneyslanding div.leftside div.nav2 ul ul li a:visited {padding: 4px 0px 4px 32px; display:block;}
body.careersclerkslanding div.leftside div.nav2 ul ul {margin-top: 0px;}
*+html body.careersclerkslanding div.leftside div.nav2 ul ul {margin-bottom: 1px;}

body.careersstudentslanding div.leftside div.nav2 ul li.active a.active, body.careersattorneyslanding div.leftside div.nav2 ul li.active a.active:visited, body.careersstudentslanding div.leftside div.nav2 ul li.active a.active:hover {background-color: #f0d1d6; color: #981e32;}
body.careersstudentslanding div.leftside div.nav2 ul li.active a .bluearrow {color: #981e32;}

body.careersstudentslanding div.leftside div.nav3 ul li.active a, body.careersstudentslanding div.leftside div.nav3 ul li.active a:visited, body.careersstudentslanding div.leftside div.nav2 ul li.active a:hover {background-color: #f0d1d6; color: #981e32;}
@media screen and (-webkit-min-device-pixel-ratio:0){
body.careersstudentslanding div.leftside div.nav3 ul li.active a, body.careersstudentslanding div.leftside div.nav3 ul li.active a:visited, body.careersstudentslanding div.leftside div.nav2 ul li.active a:hover {background-color: #f0d1d6 !important;}
}
body.careersstudentslanding div.leftside div.nav3 ul li.active a .bluearrow {color: #981e32;}
body.careersstudentslanding div.leftside div.nav2 ul ul li a, body.careersattorneyslanding div.leftside div.nav2 ul ul li a:visited {padding: 4px 0px 4px 32px; display:block;}
body.careersstudentslanding div.leftside div.nav2 ul ul {margin-top: 0px;}
*+html body.careersstudentslanding div.leftside div.nav2 ul ul {margin-bottom: 1px;}

body.careersstudentslanding div.leftside div.nav2 ul li.active a.active, body.careersstudentslanding div.leftside div.nav2 ul li.active a.active:visited, body.careersstudentslanding div.leftside div.nav2 ul li.active a.active:hover {background-color: #f0d1d6; color: #981e32;}
body.careersstudentslanding div.leftside div.nav2 ul li.active a .bluearrow {color: #981e32;}

body.careersstafflanding div.leftside div.nav2 ul li.active a.active, body.careersattorneyslanding div.leftside div.nav2 ul li.active a.active:visited, body.careersstafflanding div.leftside div.nav2 ul li.active a.active:hover {background-color: #dcf0fc; color: #0095c9;}
body.careersstafflanding div.leftside div.nav2 ul li.active a .bluearrow {color: #0095c9;}

body.careersstafflanding div.leftside div.nav3 ul li.active a, body.careersstafflanding div.leftside div.nav3 ul li.active a:visited, body.careersstafflanding div.leftside div.nav2 ul li.active a:hover {background-color: #dcf0fc; color: #00a9e0;}
@media screen and (-webkit-min-device-pixel-ratio:0){
body.careersstafflanding div.leftside div.nav3 ul li.active a, body.careersstafflanding div.leftside div.nav3 ul li.active a:visited, body.careersstafflanding div.leftside div.nav2 ul li.active a:hover {background-color: #dcf0fc !important;}
}
body.careersstafflanding div.leftside div.nav3 ul li.active a .bluearrow {color: #0095c9;}
body.careersstafflanding div.leftside div.nav2 ul ul li a, body.careersattorneyslanding div.leftside div.nav2 ul ul li a:visited {padding: 4px 0px 4px 32px; display:block;}
body.careersstafflanding div.leftside div.nav2 ul ul { margin-top: 0px;}
*+html body.careersstafflanding div.leftside div.nav2 ul ul {margin-bottom: 1px;}

body.careersstafflanding div.leftside div.nav2 ul li.active a.active, body.careersstafflanding div.leftside div.nav2 ul li.active a.active:visited, body.careersstafflanding div.leftside div.nav2 ul li.active a.active:hover {background-color: #dcf0fc; color: #00a9e0;}
body.careersstafflanding div.leftside div.nav2 ul li.active a .bluearrow {color: #00a9e0;}

body.careersattorneyslisting div.mainbody div.jobopslisting table.list {margin-left: 0px; width: 100%; margin-top: -4px;}
body.careersattorneyslisting div.mainbody div.jobopslisting table.list td.shortInfoA {padding-left: 0px; padding-top: 0px;}
body.careersattorneyslisting div.mainbody div.jobopslisting table.list tr.firstrow td {padding-top: 0px;}

body.careersattorneyslisting div.mainbody div.jobopslisting table.list tr.group th {color: #002776;  font: bold 13px/17px Arial,Helvetica,sans-serif; padding-top: 18px; text-align: left !important;}
body.careersattorneyslisting.smallestFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 10px/14px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.smallerFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 11px/15px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.smallFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 12px/16px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.mediumFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 13px/17px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.largeFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 14px/18px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.largerFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 15px/19px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.largestFont div.mainbody div.jobopslisting table.list tr.group th {font: bold 16px/20px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting div.mainbody div.jobopslisting table.list div {line-height:17px;}
body.careersattorneyslisting div.mainbody div.jobopslisting table.list div.postdate {color: #8C8C8C; font-size: 11px;}
body.careersattorneyslisting.smallestFont div.mainbody div.jobopslisting table.list div.postdate {font-size:8px;}
body.careersattorneyslisting.smallerFont div.mainbody div.jobopslisting table.list div.postdate {font-size:9px;}
body.careersattorneyslisting.smallFont div.mainbody div.jobopslisting table.list div.postdate {font-size:10px;}
body.careersattorneyslisting.mediumFont div.mainbody div.jobopslisting table.list div.postdate {font-size:11px;}
body.careersattorneyslisting.largeFont div.mainbody div.jobopslisting table.list div.postdate {font-size:12px;}
body.careersattorneyslisting.largerFont div.mainbody div.jobopslisting table.list div.postdate {font-size:13px;}
body.careersattorneyslisting.largestFont div.mainbody div.jobopslisting table.list div.postdate {font-size:14px;}
body.careersattorneyslisting div.mainbody div.jobopslisting table.list div.title {font: bold 12px/17px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.smallestFont div.mainbody div.jobopslisting table.list div.title {font: bold 9px/14px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.smallerFont div.mainbody div.jobopslisting table.list div.title {font: bold 10px/15px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.smallFont div.mainbody div.jobopslisting table.list div.title {font: bold 11px/16px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.mediumFont div.mainbody div.jobopslisting table.list div.title {font: bold 12px/17px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.largeFont div.mainbody div.jobopslisting table.list div.title {font: bold 13px/18px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.largerFont div.mainbody div.jobopslisting table.list div.title {font: bold 14px/19px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting.largestFont div.mainbody div.jobopslisting table.list div.title {font: bold 15px/20px Arial,Helvetica,sans-serif;}
body.careersattorneyslisting div.mainbody div.jobopslisting table.list div.details {font-size: 12px;}
body.careersattorneyslisting.smallestFont div.mainbody div.jobopslisting table.list div.details {font-size: 9px;}
body.careersattorneyslisting.smallerFont div.mainbody div.jobopslisting table.list div.details {font-size: 10px;}
body.careersattorneyslisting.smallFont div.mainbody div.jobopslisting table.list div.details {font-size: 11px;}
body.careersattorneyslisting.mediumFont div.mainbody div.jobopslisting table.list div.details {font-size: 12px;}
body.careersattorneyslisting.largeFont div.mainbody div.jobopslisting table.list div.details {font-size: 13px;}
body.careersattorneyslisting.largerFont div.mainbody div.jobopslisting table.list div.details {font-size: 14px;}
body.careersattorneyslisting.largestFont div.mainbody div.jobopslisting table.list div.details {font-size: 15px;}
body.careersattorneyslisting div.mainbody div.jobopslisting {border-top: 1px dotted #CDCDCD;  margin-top: 28px; padding-top: 15px;}

/**** Opportunities ****/
body.careersjobs div.mainbody div.content div.level {margin-bottom: 0;}
body.careersjobs div.mainbody div.content div.level span.label {padding-right: 2px;}
body.careersjobs div.mainbody div.content div.level span.content {font-weight: bold;}
body.careersjobs div.mainbody div.content div.office {margin-bottom: 0;}
body.careersjobs div.mainbody div.content div.office span.label {padding-right: 2px;}
body.careersjobs div.mainbody div.content div.office span.content {font-weight: bold;}
body.careersjobs div.mainbody div.content div.date {margin-bottom: 0;}
body.careersjobs div.mainbody div.content div.date span.label {padding-right: 2px;}
body.careersjobs div.mainbody div.content div.date span.content {font-weight: bold;}
body.careersjobs div.mainbody div.content div.contact {margin-bottom: 4px;}
body.careersjobs div.mainbody div.content div.contact span.label {padding-right: 2px;}
body.careersjobs div.mainbody div.content div.contact span.content {font-weight: bold;}
body.careersjobs div.mainbody div.sectioninfo div.description {border-top: 1px dotted #cdcdcd; margin-top: 30px;}
body.careersjobs div.mainbody div.content div.experience {}
body.careersjobs div.mainbody div.content div.practices {}
body.careersjobs div.mainbody div.content div.practices ul {list-style: none; padding: 0px; margin: 0px;}
body.careersjobs div.mainbody div.content div.practices ul li {}
body.careersjobs div.mainbody div.content div.practiceArea {margin-bottom: 0;}
body.careersjobs div.mainbody div.content div.practiceArea span.label {padding-right: 2px;}
body.careersjobs div.mainbody div.content div.practiceArea span.content {font-weight: bold;}

body.careersjobs div.mainbody div.sectioninfo div.heading h2 {color: #002776; margin-bottom: 13px; margin-top: 32px;}

/**** Clients ****/
body.clientslisting div.listing table.list {font:normal 11px Arial, Helvetica, sans-serif;}
body.clientslisting.smallestFont div.listing table.list {font-size:8px;}
body.clientslisting.smallerFont div.listing table.list {font-size:9px;}
body.clientslisting.smallFont div.listing table.list {font-size:10px;}
body.clientslisting.mediumFont div.listing table.list {font-size:11px;}
body.clientslisting.largeFont div.listing table.list {font-size:12px;}
body.clientslisting.largerFont div.listing table.list {font-size:13px;}
body.clientslisting.largestFont div.listing table.list {font-size:14px;}
body.clientslisting div.listing table.list td {vertical-align:middle;padding:5px 5px 5px 0;font:normal 11px/15px Arial, Helvetica, sans-serif;color:#000;border-bottom:1px solid #e0e0e0;border-collapse:collapse;}
body.clientslisting.smallestFont div.listing table.list td {font:normal 8px/12px Arial, Helvetica, sans-serif;}
body.clientslisting.smallerFont div.listing table.list td {font:normal 9px/13px Arial, Helvetica, sans-serif;}
body.clientslisting.smallFont div.listing table.list td {font:normal 10px/14px Arial, Helvetica, sans-serif;}
body.clientslisting.mediumFont div.listing table.list td {font:normal 11px/15px Arial, Helvetica, sans-serif;}
body.clientslisting.largeFont div.listing table.list td {font:normal 12px/16px Arial, Helvetica, sans-serif;}
body.clientslisting.largerFont div.listing table.list td {font:normal 13px/17px Arial, Helvetica, sans-serif;}
body.clientslisting.largestFont div.listing table.list td {font:normal 14px/18px Arial, Helvetica, sans-serif;}

/**** 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 {margin-top: -6px; margin-bottom: 16px; color: #002776; text-transform: uppercase; font-size: 11px; font-weight: bold;}
body.newsdetail .smallestFont div.details div.newstype {font-size:8px;}
body.newsdetail .smallerFont div.details div.newstype {font-size:9px;}
body.newsdetail .smallFont div.details div.newstype {font-size:10px;}
body.newsdetail .mediumFont div.details div.newstype {font-size:11px;}
body.newsdetail .largeFont div.details div.newstype {font-size:12px;}
body.newsdetail .largerFont div.details div.newstype {font-size:13px;}
body.newsdetail .largestFont div.details div.newstype {font-size:14px;}
body.newsdetail div.details div.subtitle {font-size: 14px; margin-top: 8px;}
body.newsdetail .smallestFont div.details div.subtitle {font-size: 11px;}
body.newsdetail .smallerFont div.details div.subtitle {font-size: 12px;}
body.newsdetail .smallFont div.details div.subtitle {font-size: 13px;}
body.newsdetail .mediumFont div.details div.subtitle {font-size: 14px;}
body.newsdetail .largeFont div.details div.subtitle {font-size: 15px;}
body.newsdetail .largerFont div.details div.subtitle {font-size: 16px;}
body.newsdetail .largestFont div.details div.subtitle {font-size: 17px;}
body.newsdetail div.sectioninfo div.summary {margin-top: 12px;}
body.newsdetail div.sectioninfo div.source {margin-top: 12px;font-style:italic;}
body.newsdetail div.sectioninfo div.abstract {margin-top: 15px;}
body.newsdetail div.sectioninfo div.relatedevent {margin-top: 15px;}
body.newsdetail div.sectioninfo div.date {}
body.newsdetail div.sectioninfo div.description {margin:0 0 20px;}
body.newslanding div.details {margin-left: 12px; padding-right: 10px;}

/***************************
	News Landing Revamp
****************************/

body.newslanding div.middleCenter,
body.newslanding div.middleBottom div.mainbodyB,
body.newslanding div.middleTop div.mainbodyB,
body.newslanding div.leftside div.nav2 {
	background-image: none;
}

.newslanding .middleTop {
	background-color: #fff;
} 

.articles-featured + .articles-featured {
	margin-top: 23px;
}

.articles-list-img {
	float: left;
	margin-right: 15px;
}

.articles-list-img > img {
	max-width: 130px;
}

.articles-list-img +.articles-list-content {
	margin-left: 145px;
}

/*Article Heading*/
.articles-featured-heading {
	background-color: #898989;
	font-size: 13px;
}

.articles-featured-heading .articles-featured-title {
	background-color: #002776;
	padding: 10px 15px;
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0;
}

.articles-featured {
    padding-top: 10px;
}

.articles-featured-categories {
	padding: 6px 15px;
}

.articles-featured-categories .articles-feature-category {
	color: #fff;
	text-transform: capitalize;
	display: inline-block;
	font-size: 14px;
	line-height: 1.15;
	border-left: 1px solid #fff;
	margin-left: 5px;
	padding-left: 8px;
}

.articles-featured-categories .articles-feature-category:first-child {
	border-left: 0 none;
	margin-left: 0;
	padding-left: 0;
}


/*Article Title*/
.articles-featured .articles-list-title {
	font-size: 14px;
	line-height: 1.15em;
}


/*Article Tags*/
.articles-tags {
	margin-top: 5px;
    text-transform: initial;
}


.leftside .searchLeftSideNav ul li a {
    font-size: 18px;    
    color: #61c250;
}

.current {
    font-weight: 900;
    color: #3A7430;
}

.leftside .searchLeftSideNav ul li {
    margin:0 0 10px 0;
}

.articles-tags .articles-tag {
	color: #002776;
	display: inline;
	font-size: 13px;
	line-height: 1.25;
	border-right: 1px solid #002776;
	margin-right: 5px;
	padding-right: 4px;
    font-weight: normal;
    margin-left:4px;
}

.articles-tags .articles-tag:hover {
	color: #8c8c8c;
}

.articles-tags .articles-tag:last-child {
	border-right: 0 none;
	margin-right: 0;
	padding-right: 0;
}

/*Explicity stating this for IE*/
.articles-tags .last-child {
    border-right: 0 none;
	margin-right: 0;
	padding-right: 0;
}

/*Load More*/

.articles-load-more {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.articles-load-link {
	position: relative;
	padding-bottom: 30px;
	display: inline-block;
}

.articles-load-icon {
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 25px;
	width: 25px;
	margin-left: -12px;
	background: url('../Img/HollandKnight/sprite.png') no-repeat -46px 0;
}


/*General Article List Styles*/

.middle .articles-list {
	margin:0 0 10px;
}
.articles-featured .articles-list {
	margin-left: 5px;
	margin-right: 5px;
}
.middle .articles-list li{
	background-image: none;
	border-top: 1px dotted #B2B2B2;
	padding: 25px 10px;
	font-weight: bold;
	font-size: 13px;
}

.middle .articles-list li:first-child {
	border-top: 0 none;
}


.rightside .articles-list li{
	font-size: 14px;
	line-height: 1.4;
	padding: 10px 0;
}

.rightside  .articles-list-title {
	color: #007e85;
}

.articles-list-trending .articles-list-title {
	color: #981e32;
}


/*Right Side*/
.newslanding .rightside h2 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px;
}

/*Trending List*/
.highlight-articles {
	border-top: 1px dotted #B2B2B2;
	padding-top: 15px;
	margin-top: 15px;
}

.highlight-articles .articles-heading.trending {
    background-color: #981e32;
	padding: 10px 15px;
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0;
}

.highlight-articles .articles-heading.blog {
    background-color: #007e85;
	padding: 10px 15px;
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0;
}

.newslanding  .highlight-articles .articles-heading {
    	font-size: 20px;
    }

.TrendingImage {
    position: absolute;
    z-index: 1;
}



/*Publications Signup Button*/

.focusbutton-alt {
	height: 28px;
	width: 100px;
	position: relative;
	padding: 2px 10px 0 20px;
}

.focusbutton-alt .icon {
	background:#60c250 url('../Img/HollandKnight/sprite.png') no-repeat -204px -1px;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 9px;
	top: 16px;
	z-index: 3;
}
.focusbutton-border-right{
	background:#60c250 url('../Img/HollandKnight/sprite.png') no-repeat -82px -116px;
	height: 42px;
	width: 20px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.focusbutton-border-left{
	background:#60c250 url('../Img/HollandKnight/sprite.png') no-repeat 0 -116px;
	height: 42px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 0;
}

div.focusbutton-alt a{
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	display: inline-block;
	background-color: #60c250;
	padding: 7px 5px 7px 10px;
}




body.newsdetail div.mainbody div.content h1 {margin:0 0 5px;padding:0;}
body.newsdetail div.mainbody div.content div.newstype {margin-top: 0px; margin-bottom: 7px; color: #002776; text-transform: uppercase; font-size: 11px; font-weight: bold;}
body.newsdetail.smallestFont div.mainbody div.content div.newstype {font-size:8px;}
body.newsdetail.smallerFont div.mainbody div.content div.newstype {font-size:9px;}
body.newsdetail.smallFont div.mainbody div.content div.newstype {font-size:10px;}
body.newsdetail.mediumFont div.mainbody div.content div.newstype {font-size:11px;}
body.newsdetail.largeFont div.mainbody div.content div.newstype {font-size:12px;}
body.newsdetail.largerFont div.mainbody div.content div.newstype {font-size:13px;}
body.newsdetail.largestFont div.mainbody div.content div.newstype {font-size:14px;}
body.newsdetail div.mainbody div.content div.subtitle {font-size: 14px; margin-top: 8px;}
body.newsdetail.smallestFont div.mainbody div.content div.subtitle {font-size: 11px;}
body.newsdetail.smallerFont div.mainbody div.content div.subtitle  {font-size: 12px;}
body.newsdetail.smallFont div.mainbody div.content div.subtitle {font-size: 13px;}
body.newsdetail.mediumFont div.mainbody div.content div.subtitle {font-size: 14px;}
body.newsdetail.largeFont div.mainbody div.content div.subtitle {font-size: 15px;}
body.newsdetail.largerFont div.mainbody div.content div.subtitle {font-size: 16px;}
body.newsdetail.largestFont div.mainbody div.content div.subtitle {font-size: 17px;}

body.newsdetail div.leftside div.relatedprofessionals {padding-bottom:0;margin-bottom:16px;}

body.newsdetail div.mainbody div.contact {margin: 8px 0 25px;}
body.newsdetail div.mainbody div.content div.source {margin-top: 15px; color: #000;}
body.newsdetail div.mainbody div.content div.abstract {margin-top: 15px;}
body.newsdetail div.mainbody div.content div.relatedevent {margin-top: 15px;}
body.newsdetail div.mainbody div.content div.date {color: #8C8C8C;/*margin: 8px 0 25px;*/ margin-top: 9px;}

body.newsdetail div.leftside div.relatedprofessionals ul li {display:block;}
body.newsdetail div.mainbody div.sectioninfo div#videoflowplay {padding: 9px; border: 2px solid #D4D4D4; width: 426px; margin-left: -7px;}
body.newsdetail div.mainbody div.sectioninfo div#videoflowplay img {text-align:center;}
body.newsdetail div.mainbody div.sectioninfo div#videoflowplay a {}

body.newsdetail div.mainbody div.content .publicationtype {color: #002776; font-size: 11px; font-weight: bold; margin-bottom: 16px;  text-transform: uppercase;}

body.newslanding div.mainbody div.listing table.list td .videoplayer table td.side img {border:0;}
body.newslanding div.mainbody div.intnav table .mc .heading {background: none repeat scroll 0 0 #002776;padding: 6px 15px;}
body.newslanding div.mainbody div.intnav table .mc .heading h2 {font-size: 11px;font-weight: normal;}
body.newslanding div.mainbody div.intnav table .mc .heading h2 .title a:link,
body.newslanding div.mainbody div.intnav table .mc .heading h2 .title a:visited,
body.newslanding div.mainbody div.intnav table .mc .heading h2 .title a:active {color:#fff;}
body.newslanding div.mainbody div.intnav table .mc .heading h2 .title a:hover {color: #8C8C8C;}

body.newslanding div.mainbody div.intnav .viewall a:link,
body.newslanding div.mainbody div.intnav .viewall a:visited,
body.newslanding div.mainbody div.intnav .viewall a:active {color: #41A434;text-transform: none;}
	
body.newslanding div.mainbody div.intnav .viewall a:hover {color: #8C8C8C;}
	
body.newslanding div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {padding:0;}

body.newslisting div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul li,
body.newslanding div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul li {background:none}

body.newslanding div.videoplayer div.close {right:12px;right:0;}

body.newslisting div.mainbody div.listing table.list td.shortInfoA div.dateauthors > div {display:inline;}
body.newslisting div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.date {font-weight:bold;}
body.newslisting div.mainbody div.listing table.list td.shortInfoA div.dateauthors span.separator {padding:0px 4px; color:#a6a6a6;}
body.newslisting div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:12px;}
body.newslisting.smallestFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:9px;}
body.newslisting.smallerFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:10px;}
body.newslisting.smallFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:11px;}
body.newslisting.mediumFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:12px;}
body.newslisting.largeFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:13px;}
body.newslisting.largerFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:14px;}
body.newslisting.largestFont div.mainbody div.listing table.list td.shortInfoA div.dateauthors div.authors {font-size:15px;}

body.blogs div.mainbody div.listing table.list div.item div.title {font:bold 14px/17px Arial, Helvetica, sans-serif;padding-bottom:12px;}
body.blogs div.mainbody div.listing table.list div.item div.dateauthors {margin:10px 0px 5px;}
body.blogs div.mainbody div.listing table.list div.item div.dateauthors > div {display:inline;}
body.blogs div.mainbody div.listing table.list div.item div.dateauthors div.date {font-weight:bold;}
body.blogs div.mainbody div.listing table.list div.item div.dateauthors span.separator {padding:0px 4px; color:#a6a6a6;}
body.blogs div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:12px;}
body.blogs.smallestFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:9px;}
body.blogs.smallerFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:10px;}
body.blogs.smallFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:11px;}
body.blogs.mediumFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:12px;}
body.blogs.largeFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:13px;}
body.blogs.largerFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:14px;}
body.blogs.largestFont div.mainbody div.listing table.list div.item div.dateauthors div.authors {font-size:15px;}

body.news div.blogrichtext {clear:both; margin-top:26px;}
body.news div.leftside div.blogrichtext {padding-left:18px;margin-right:10px;}
body.news div.blogrichtext ul li {background:url(../Img/bullets/chevron-blue280.gif) no-repeat 0px 5px;padding-left:15px;}


body.news div.blogrichtext .TagCloud1 {font-size:11px;}
body.news.smallestFont div.blogrichtext .TagCloud1 {font-size:8px;}
body.news.smallerFont div.blogrichtext .TagCloud1 {font-size:9px;}
body.news.smallFont div.blogrichtext .TagCloud1 {font-size:10px;}
body.news.mediumFont div.blogrichtext .TagCloud1 {font-size:11px;}
body.news.largeFont div.blogrichtext .TagCloud1 {font-size:12px;}
body.news.largerFont div.blogrichtext .TagCloud1 {font-size:13px;}
body.news.largestFont div.blogrichtext .TagCloud1 {font-size:14px;}

body.news div.blogrichtext .TagCloud2 {font-size:13px;}
body.news.smallestFont div.blogrichtext .TagCloud2 {font-size:10px;}
body.news.smallerFont div.blogrichtext .TagCloud2 {font-size:11px;}
body.news.smallFont div.blogrichtext .TagCloud2 {font-size:12px;}
body.news.mediumFont div.blogrichtext .TagCloud2 {font-size:13px;}
body.news.largeFont div.blogrichtext .TagCloud2 {font-size:14px;}
body.news.largerFont div.blogrichtext .TagCloud2 {font-size:15px;}
body.news.largestFont div.blogrichtext .TagCloud2 {font-size:16px;}

body.news div.blogrichtext .TagCloud3 {font-size:14px;}
body.news.smallestFont div.blogrichtext .TagCloud3 {font-size:11px;}
body.news.smallerFont div.blogrichtext .TagCloud3 {font-size:12px;}
body.news.smallFont div.blogrichtext .TagCloud3 {font-size:13px;}
body.news.mediumFont div.blogrichtext .TagCloud3 {font-size:14px;}
body.news.largeFont div.blogrichtext .TagCloud3 {font-size:15px;}
body.news.largerFont div.blogrichtext .TagCloud3 {font-size:16px;}
body.news.largestFont div.blogrichtext .TagCloud3 {font-size:17px;}

body.news div.blogrichtext .TagCloud4 {font-size:17px;}
body.news.smallestFont div.blogrichtext .TagCloud4 {font-size:14px;}
body.news.smallerFont div.blogrichtext .TagCloud4 {font-size:15px;}
body.news.smallFont div.blogrichtext .TagCloud4 {font-size:16px;}
body.news.mediumFont div.blogrichtext .TagCloud4 {font-size:17px;}
body.news.largeFont div.blogrichtext .TagCloud4 {font-size:18px;}
body.news.largerFont div.blogrichtext .TagCloud4 {font-size:19px;}
body.news.largestFont div.blogrichtext .TagCloud4 {font-size:20px;}

/**** Events ****/
body.eventsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.eventsdetail div.details div.newstype, body.eventsdetail div.mainbody div.titleinfo div.newstype, body.eventsdetail div.mainbody div.titleinfo div.eventtype {margin-top:0; margin-bottom: 16px; color: #002776; text-transform: uppercase; font-size: 11px; font-weight: bold;}
body.eventsdetail.smallestFont div.details div.newstype {font-size:8px;}
body.eventsdetail.smallerFont div.details div.newstype {font-size:9px;}
body.eventsdetail.smallFont div.details div.newstype {font-size:10px;}
body.eventsdetail.mediumFont div.details div.newstype {font-size:11px;}
body.eventsdetail.largeFont div.details div.newstype {font-size:12px;}
body.eventsdetail.largerFont div.details div.newstype {font-size:13px;}
body.eventsdetail.largestFont div.details div.newstype {font-size:14px;}
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;}

body.eventsdetail div.rightside div.contact {background-color: #fff; border: none; margin: 0px; padding: 0px;}
body.eventsdetail div.rightside div.contact div.date {font-weight: bold; margin-top: 12px;}
body.eventsdetail div.rightside div.contact div.time {}
body.eventsdetail div.rightside div.contact div.location { margin-top: 12px;}
body.eventsdetail div.rightside div.contact div.mapLink a {color: #00A9E0;}
body.eventsdetail div.rightside div.contact div.mapLink a:hover {color: #8c8c8c;}
body.eventsdetail div.rightside div.contact div.eventcontact a {color: #00A9E0;}
body.eventsdetail div.rightside div.contact div.eventcontact a:hover {color: #8c8c8c;}
body.eventsdetail div.rightside div.bioslisting table {border-collapse:collapse; margin-bottom: 14px;}
body.eventsdetail div.rightside div.bioslisting table td {padding-bottom: 6px;}
body.eventsdetail div.rightside div.bioslisting table td a {color: #00A9E0;}
body.eventsdetail div.rightside div.bioslisting table td a:hover {color: #8c8c8c;}
body.eventsdetail div.rightside div.serviceslisting table {border-collapse:collapse; margin-bottom: 10px;}
body.eventsdetail div.rightside div.serviceslisting table td {padding-bottom: 6px;}
body.eventsdetail div.rightside div.serviceslisting table td a {color: #00A9E0;}
body.eventsdetail div.rightside div.serviceslisting table td a:hover {color: #8c8c8c;}
body.eventsdetail div.rightside div.officeslisting table {border-collapse:collapse; margin-bottom: 14px;}
body.eventsdetail div.rightside div.officeslisting table td {padding-bottom: 6px;}
body.eventsdetail div.rightside div.officeslisting table td a {color: #00A9E0;}
body.eventsdetail div.rightside div.officeslisting table td a:hover {color: #8c8c8c;}

body.eventsdetail div.mainbody div.sectioninfo {clear: left;}

/**** Pubs ****/
body.pubsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.pubsdetail div.details div.newstype {margin-top: -6px; margin-bottom: 16px; color: #002776; text-transform: uppercase; font-size: 11px; font-weight: bold;}
body.pubsdetail.smallestFont div.details div.newstype {font-size:8px;}
body.pubsdetail.smallerFont div.details div.newstype {font-size:9px;}
body.pubsdetail.smallFont div.details div.newstype {font-size:10px;}
body.pubsdetail.mediumFont div.details div.newstype {font-size:11px;}
body.pubsdetail.largeFont div.details div.newstype {font-size:12px;}
body.pubsdetail.largerFont div.details div.newstype {font-size:13px;}
body.pubsdetail.largestFont div.details div.newstype {font-size:14px;}
body.pubsdetail div.details div.subtitle {}
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;}

/**** Media ****/
body.media div.mainbody div.ceinfo {margin-top:17px;}
body.media div.mainbody div.content .mediatype {color: #002776; font-size: 11px; font-weight: bold; margin-bottom: 16px;  text-transform: uppercase;}

/**** Offices ****/
body.officeslanding div.leftside div.officeslisting div.group {margin-bottom:19px;}

/**** General ****/

/**** Disclaimer ****/

/**** Sitemap ****/
div.mainbody table.sitemap {border:0;border-collapse:collapse;width:432px;}
div.mainbody table.sitemap td {vertical-align:top;width:114px;padding:0;}
div.mainbody table.sitemap td.col2 {padding-right:17px;padding-left:17px;width:150px;}
div.mainbody table.sitemap td a, div.mainbody table.sitemap td a:visited {text-decoration:none;color:#000;}
div.mainbody table.sitemap td a:hover {text-decoration:none;color:#0095c9;}
div.mainbody table.sitemap td div.level1 {font-weight:bold;}
div.mainbody table.sitemap td div.level1 ul {list-style:none none;margin:0;padding:0;}
div.mainbody table.sitemap td div.level1 ul li {padding:0 0 4px;}
div.mainbody table.sitemap td div.level2 {font:normal 11px/16px Arial, Helvetica, sans-serif;padding:4px 0 0;}
div.mainbody table.sitemap td ul {list-style:none none outside;margin-left:0;margin-bottom:0;}
div.mainbody table.sitemap td ul li {font-weight:bold;margin-bottom:7px; background-position: 2px 6px}
div.mainbody table.sitemap td ul ul {margin-top:3px;margin-left:17px;}
div.mainbody table.sitemap td ul ul li {font-weight:normal;margin-bottom:3px;}
body.smallestFont div.mainbody table.sitemap td div.level2 {font:normal 8px/13px Arial, Helvetica, sans-serif;}
body.smallerFont div.mainbody table.sitemap td div.level2 {font:normal 9px/14px Arial, Helvetica, sans-serif;}
body.smallFont div.mainbody table.sitemap td div.level2 {font:normal 10px/15px Arial, Helvetica, sans-serif;}
body.mediumFont div.mainbody table.sitemap td div.level2 {font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.largeFont div.mainbody table.sitemap td div.level2 {font:normal 12px/17px Arial, Helvetica, sans-serif;}
body.largerFont div.mainbody table.sitemap td div.level2 {font:normal 13px/18px Arial, Helvetica, sans-serif;}
body.largestFontdiv.mainbody table.sitemap td div.level2  {font:normal 14px/19px Arial, Helvetica, sans-serif;}
div.mainbody table.sitemap td div.level2 ul {list-style:url(../Img/HollandKnight/hw/bullet_arrow.gif);margin:0 0 0 16px;padding:0;}

/**** Sitewide Search ****/
/*body.searchlisting div.leftside {position:relative;*position:fixed}*/
body.searchlisting div.leftside div.nav2 {}
body.searchlisting div.leftside div.nav2 ul li {padding-bottom:6px;font-size:11px;}
body.searchlisting.smallestFont div.leftside div.nav2 ul li {font-size:8px;}
body.searchlisting.smallerFont div.leftside div.nav2 ul li {font-size:9px;}
body.searchlisting.smallFont div.leftside div.nav2 ul li {font-size:10px;}
body.searchlisting.mediumFont div.leftside div.nav2 ul li {font-size:11px;}
body.searchlisting.largeFont div.leftside div.nav2 ul li {font-size:12px;}
body.searchlisting.largerFont div.leftside div.nav2 ul li {font-size:13px;}
body.searchlisting.largestFont div.leftside div.nav2 ul li {font-size:14px;}
body.searchlisting div.leftside div.nav2 ul li a {display:block;}
body.searchlisting div.leftside div.nav2 div.heading h2 {margin-bottom:5px;}

body.searchlisting div.leftside div.sectionlinks {padding: 10px 0px 0px 14px;position:fixed;}
body.searchlisting div.leftside div.sectionlinks div.heading h2 {margin-bottom:5px;}
body.searchlisting div.leftside div.sectionlinks ul {list-style: none outside none; margin: 0; padding: 0;}
body.searchlisting div.leftside div.sectionlinks ul li {font-size: 11px; padding-bottom: 6px; line-height: 16px; padding: 0 0 1px; margin-bottom: 5px;}
body.searchlisting.smallestFont div.leftside div.sectionlinks ul li {font-size:8px;}
body.searchlisting.smallerFont div.leftside div.sectionlinks ul li {font-size:9px;}
body.searchlisting.smallFont div.leftside div.sectionlinks ul li {font-size:10px;}
body.searchlisting.mediumFont div.leftside div.sectionlinks ul li {font-size:11px;}
body.searchlisting.largeFont div.leftside div.sectionlinks ul li {font-size:12px;}
body.searchlisting.largerFont div.leftside div.sectionlinks ul li {font-size:13px;}
body.searchlisting.largestFont div.leftside div.sectionlinks ul li {font-size:14px;}
body.searchlisting div.leftside div.sectionlinks ul li a {color: #61c250; display: block; font-size: 11px; line-height: 13px; padding: 0 2px 0 0px; text-decoration: none;}
body.searchlisting.smallestFont div.leftside div.sectionlinks ul li a {font-size:8px;}
body.searchlisting.smallerFont div.leftside div.sectionlinks ul li a {font-size:9px;}
body.searchlisting.smallFont div.leftside div.sectionlinks ul li a {font-size:10px;}
body.searchlisting.mediumFont div.leftside div.sectionlinks ul li a {font-size:11px;}
body.searchlisting.largeFont div.leftside div.sectionlinks ul li a {font-size:12px;}
body.searchlisting.largerFont div.leftside div.sectionlinks ul li a {font-size:13px;}
body.searchlisting.largestFont div.leftside div.sectionlinks ul li a {font-size:14px;}
body.searchlisting.searchlisting div.leftside div.sectionlinks ul li a:hover {background-color: #fff !important; color: #8c8c8c;}

body.searchlisting div.mainbody div.listing table.list tr {}
body.searchlisting div.mainbody div.listing table.list tr.group td {font-size:14px;color:#41a434;font-weight:bold;text-transform:uppercase;}
body.searchlisting.smallestFont div.mainbody div.listing table.list tr.group td {font-size:11px;}
body.searchlisting.smallerFont div.mainbody div.listing table.list tr.group td {font-size:12px;}
body.searchlisting.smallFont div.mainbody div.listing table.list tr.group td {font-size:13px;}
body.searchlisting.mediumFont div.mainbody div.listing table.list tr.group td {font-size:14px;}
body.searchlisting.largeFont div.mainbody div.listing table.list tr.group td {font-size:15px;}
body.searchlisting.largerFont div.mainbody div.listing table.list tr.group td {font-size:16px;}
body.searchlisting.largestFont div.mainbody div.listing table.list tr.group td {font-size:17px;}
body.searchlisting div.mainbody div.listing table.list td {padding: 0px 5px 0px 0; }
body.searchlisting div.mainbody div.listing table.list tbody.group_events tr td {border-bottom: none;}
body.searchlisting div.mainbody div.listing table.list td div.item ul {margin-top:9px;}
body.searchlisting div.mainbody div.listing table.list td div.item ul li div.title {margin-top:0;}
body.searchlisting div.mainbody div.listing table.list td div.description {margin-bottom: 12px;}
body.searchlisting div.mainbody div.listing table.list td div.description .select {color: #002776; font-weight: bold;}

body.searchlisting div.mainbody div.listing table.list {margin-left: 0px; width: 100%;}


/**** Contact ****/
body.contactdetail div.mainbody div.details div.main {margin-top: 30px; padding-top: 30px; border-top: 1px dotted #cdcdcd;}

/**** 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(../Img/HollandKnight/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:#000;text-transform:uppercase;}
body.email.smallestFont ul.fields label {font-size:8px;}
body.email.smallerFont ul.fields label {font-size:9px;}
body.email.smallFont ul.fields label {font-size:10px;}
body.email.mediumFont ul.fields label {font-size:11px;}
body.email.largeFont ul.fields label {font-size:12px;}
body.email.largerFont ul.fields label {font-size:13px;}
body.email.largestFont ul.fields label {font-size:14px;}
body.email ul.fields input {width:300px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.email.smallestFont ul.fields input {font-size:8px;}
body.email.smallerFont ul.fields input {font-size:9px;}
body.email.smallFont ul.fields input {font-size:10px;}
body.email.mediumFont ul.fields input {font-size:11px;}
body.email.largeFont ul.fields input {font-size:12px;}
body.email.largerFont ul.fields input {font-size:13px;}
body.email.largestFont ul.fields input {font-size:14px;}
body.email ul.fields select {width:306px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.email.smallestFont ul.fields select {font-size:8px;}
body.email.smallerFontul.fields select  {font-size:9px;}
body.email.smallFont ul.fields select {font-size:10px;}
body.email.mediumFont ul.fields select {font-size:11px;}
body.email.largeFont ul.fields select {font-size:12px;}
body.email.largerFont ul.fields select {font-size:13px;}
body.email.largestFont ul.fields select {font-size:14px;}
body.email ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
body.email.smallestFont ul.fields textarea {font-size:8px;}
body.email.smallerFontul.fields textarea  {font-size:9px;}
body.email.smallFont ul.fields textarea {font-size:10px;}
body.email.mediumFont ul.fields textarea {font-size:11px;}
body.email.largeFont ul.fields textarea {font-size:12px;}
body.email.largerFont ul.fields textarea {font-size:13px;}
body.email.largestFont ul.fields textarea {font-size:14px;}
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.smallestFont ul.fields li.publications select {font:normal 7px Arial, Helvetica, sans-serif;}
body.email.smallerFont ul.fields li.publications select {font:normal 8px Arial, Helvetica, sans-serif;}
body.email.smallFont ul.fields li.publications select {font:normal 9px Arial, Helvetica, sans-serif;}
body.email.mediumFont ul.fields li.publications select {font:normal 10px Arial, Helvetica, sans-serif;}
body.email.largeFont ul.fields li.publications select {font:normal 11px Arial, Helvetica, sans-serif;}
body.email.largerFont ul.fields li.publications select {font:normal 12px Arial, Helvetica, sans-serif;}
body.email.largestFont ul.fields li.publications select {font:normal 13px 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(../Img/HollandKnight/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;}
body.smallestFont {font-size:8px;}
body.smallerFont {font-size:9px;}
body.smallFont {font-size:10px;}
body.mediumFont {font-size:11px;}
body.largeFont {font-size:12px;}
body.largerFont {font-size:13px;}
body.largestFont {font-size:14px;}

/**** 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/17px Arial, Helvetica, sans-serif;color:#000;}
body.videocontent.smallestFont .title {font:bold 9px/14px Arial, Helvetica, sans-serif;}
body.videocontent.smallerFont .title {font:bold 10px/15px Arial, Helvetica, sans-serif;}
body.videocontent.smallFont .title {font:bold 11px/16px Arial, Helvetica, sans-serif;}
body.videocontent.mediumFont.title {font:bold 12px/17px Arial, Helvetica, sans-serif;}
body.videocontent.largeFont .title {font:bold 13px/18px Arial, Helvetica, sans-serif;}
body.videocontent.largerFont .title {font:bold 14px/19px Arial, Helvetica, sans-serif;}
body.videocontent.largestFont .title {font:bold 15px/20px Arial, Helvetica, sans-serif;}
body.videocontent .subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
body.videocontent.smallestFont .subtitle {font-size:8px;}
body.videocontent.smallerFont .subtitle {font-size:9px;}
body.videocontent.smallFont .subtitle {font-size:10px;}
body.videocontent.mediumFont .subtitle {font-size:11px;}
body.videocontent.largeFont .subtitle {font-size:12px;}
body.videocontent.largerFont .subtitle {font-size:13px;}
body.videocontent.largestFont .subtitle {font-size:14px;}
body.videocontent .summary {margin-bottom:20px;}

div.videoplayer_wrapper {display:none;}
div.videoplayer {position:fixed; top: 50%; left:50%; z-index:20000; margin-left:-278px; margin-top:-250px;}
/*Changed videoplayer to position:fixed, so I'm guessing this isnt need anymore, but it has those hacks so I cant comment it out*/
----*+html div.videoplayer {top: 130px; margin-left: -317px;}
----div.videoplayer {top /*\**/: 130px\9; margin-left /*\**/: 393px\9;}
div.videoplayer div.overlay {padding:0px; width:525px; height:400px;height:531px;display:inline-block;}
div.videoplayer div.close {background: url(../Img/HollandKnight/closeX.png) no-repeat; position:absolute; top:-20px; right:0px; width:46px; height:46px; cursor:pointer;}
div.videoplayer a.player {display:block; width:525px; height:350px;}
div.videoplayer table {border-collapse: collapse; width: 548px;}
div.videoplayer table td {padding:0 !important;border:0 !important;}
div.videoplayer table td.side {vertical-align: middle; width: 12px;}
div.videoplayer table td.mid {width: 524px; background-color:#000;text-align:left;}
/*div.videoplayer table td.mid .flash div {background:none !important}*/

div.videoplayer div.overlay div.scrollbody {background-color: #000000; height: 140px; margin: 10px 0 20px; overflow: auto; padding: 5px 10px 0 21px; text-align: left; width: 485px;}
/*div.videoplayer div.overlay div.scrollbody .scrollleft {width: 470px; float:left;}*/

body.newslanding div.mainbody div.intnav table .mc div.videoplayer td.side img {height:532px;}
body.newslanding div.mainbody div.intnav table .mc div.videoplayer div.overlay div.scrollbody div.heading {padding:0;background:none;}
body.newslanding div.mainbody div.intnav table .mc div.videoplayer div.overlay div.scrollbody div.heading a {color: #fff; font-size: 15px; font-weight:normal;}

div.videoplayer div.overlay div.scrollbody div.heading div.title {padding-bottom: 0px;}
body.smallestFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 12px;}
body.smallerFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 13px;}
body.smallFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 14px;}
body.mediumFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 15px;}
body.largeFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 16px;}
body.largerFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 17px;}
body.largestFont div.videoplayer div.overlay div.scrollbody div.heading a {font-size: 18px;}
div.videoplayer div.overlay div.scrollbody div.summary {color: #a6a6a6; font-size: 11px; line-height:14px; margin-top: 8px;}
div.videoplayer div.overlay div.scrollbody div.summary p {color:#a6a6a6;}
div.videoplayer div.overlay div.scrollbody div.summary a {color: #00a9e0;}
div.videoplayer div.overlay div.scrollbody div.summary a:hover {color: #8c8c8c;}
body.smallestFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:8px;}
body.smallerFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:9px;}
body.smallFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:10px;}
body.mediumFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:11px;}
body.largeFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:12px;}
body.largerFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:13px;}
body.largestFont div.videoplayer div.overlay div.scrollbody div.summary {font-size:14px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals {margin-top: 24px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading h2 {color: #fff; font-size: 15px; font-weight:normal;}
body.smallestFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 12px;}
body.smallerFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 13px;}
body.smallFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 14px;}
body.mediumFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 15px;}
body.largeFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 16px;}
body.largerFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 17px;}
body.largestFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.heading {font-size: 18px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {color: #fff; font-size: 11px; margin-top: 8px;}
body.smallestFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:8px;}
body.smallerFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:9px;}
body.smallFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:10px;}
body.mediumFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:11px;}
body.largeFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:12px;}
body.largerFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:13px;}
body.largestFont div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content {font-size:14px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul {list-style:none; margin: 0px; padding: 0px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul li {width: auto;display:inline; padding-left:0px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul li.separator {padding: 0px 4px;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul li a {color: #00A9E0; outline: medium none; text-decoration: none;}
div.videoplayer div.overlay div.scrollbody div.relatedprofessionals div.content ul li a:hover {color: #8c8c8c;}
div.videoplayer div.overlay div.scrollbody div.viewall {font-size: 11px; margin-top: 20px;}
body.smallestFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:8px;}
body.smallerFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:9px;}
body.smallFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:10px;}
body.mediumFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:11px;}
body.largeFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:12px;}
body.largerFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:13px;}
body.largestFont div.videoplayer div.overlay div.scrollbody div.viewall {font-size:14px;}
div.videoplayer div.overlay div.scrollbody div.viewall a {font-weight: bold; color: #00A9E0 !important;}
div.videoplayer div.overlay div.scrollbody div.viewall a:hover {font-weight: bold; color: #8c8c8c;}

div.videoplayer div.overlay div.scrollbody div.heading h2 a:link,
div.videoplayer div.overlay div.scrollbody div.heading h2 a:visited,
div.videoplayer div.overlay div.scrollbody div.heading h2 a:active,
div.videoplayer div.overlay div.scrollbody div.heading h2 a:hover {color: #00a9e0;}

div.videoplayer div.overlay div.scrollbody h1,
div.videoplayer div.overlay div.scrollbody h2,
div.videoplayer div.overlay div.scrollbody h3,
div.videoplayer div.overlay div.scrollbody h4{color: #fff;}

/*div.videoplayer div.overlay div.scrollbody ul li{background: url("../Img/bullets/white-bullet.gif") no-repeat scroll 0 0px transparent;}*/
div.videoplayer div.overlay div.scrollbody ul ul li{background: url("../Img/bullets/disc-white.gif") no-repeat scroll 0 4px transparent;}
div.videoplayer div.overlay div.scrollbody ul ul ul li{background: url("../Img/bullets/hyphen-white.gif") no-repeat scroll 0 4px transparent;}

/*div.videoplayer div.overlay div.scrollbody div.scroller {width: 20px; float:right; margin-right: 5px;}
div.videoplayer div.overlay div.scrollbody div.scroller ul {margin: 0px; padding: 0px; list-style:none;}
div.videoplayer div.overlay div.scrollbody div.scroller ul li.bkg {background: url(../Img/HollandKnight/video_scrollBkg.png) 4px 0px scroll no-repeat; height: 99px;}
div.videoplayer div.overlay div.scrollbody div.scroller ul li.bkg .btn {margin-left: 1px;}*/

div.blackout {background-color: #333333; display: block; height: 200%; left: 0; opacity: 0.8; -khtml-opacity: .8;  -moz-opacity: .8; filter: alpha(opacity=80); position: absolute; top: 0; width: 1423px; z-index: 9998;}
		
	

/*********************************************
HOME
*********************************************/
body.home {}

body.home div.middleC {padding-top:7px;margin-top:0;}
*+html body.home div.middleC {padding-top:9px;margin-top:0;}

body.home div.middleCenter {background:none;}
body.home div.mainbodyB {float:none; width: auto;}
body.home div.middleTop div.mainbodyB {background:none; height: 0px;}
body.home div.middleBottom div.mainbodyB {background:none; height: 0px;}
body.home div.middleCenter div.mainbodyB {padding-bottom: 0px; top: -5px;}
body.home div.leftsideB {width: auto; float:none;}
body.home div.rightsideB {width: auto; float:none;}
body.home div.middleCenterB div.leftsideB {min-height: 0px;}
body.home div.middleCenterB div.rightsideB {min-height: 0px;}
body.home div.mainbody {margin:-1px 0 0 16px; padding-bottom: 0;} /* IE9 Comp gap b/t megamenu carousel */
body.home div.middleBottom div.mainbody, body.home div.middleBottom div.mainbody {margin-top:0;padding-bottom:0;}
body.home div.rightside {margin: 0px; padding: 0px; width: auto;}
body.home div.leftside {margin: 0px; padding: 0px; width: auto;}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg {border-collapse: collapse; padding: 0px; margin: 0px; width: 700px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td {margin: 0px; padding: 0px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.ml {background: url(../Img/HollandKnight/shadows/home_ml.png) top right scroll repeat-y; width: 7px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.mr {background: url(../Img/HollandKnight/shadows/home_mr.png) top left scroll repeat-y; width: 7px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.bl {background: url(../Img/HollandKnight/shadows/home_bl.png) top right scroll no-repeat; width: 7px; height:9px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.bc {background: url(../Img/HollandKnight/shadows/home_btm.png) top left scroll repeat-x;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.br {background: url(../Img/HollandKnight/shadows/home_br.png) top left scroll no-repeat; width: 7px; height:9px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image {height: 360px;position:relative;z-index:1; overflow:hidden;}
*+html body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image {height: 360px; background-color: #555658; top: -1px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image img {margin-top:0px;height:360px;width:687px;border-top: 1px solid #555658;}
*+html body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image img {margin-top:-2px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image img {margin-top /*\**/:0px\9; border-top /*\**/: 1px solid #555658\9;}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.mc {position:relative;height:360px;width:726px;}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlaywrapper {bottom:0px;position:absolute;z-index:10;overflow:hidden;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlaytop {height:11px;width:687px;background:transparent url(../Img/HollandKnight/home/bg_darkgray.png) 0 0 repeat;z-index:10;overflow:hidden;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay {padding-bottom: 24px;/*min-height:193px;*/width:687px;background:transparent url(../Img/HollandKnight/home/bg_darkgray.png) 0 0 repeat;z-index:10;margin-top:0px;overflow:hidden;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide {display:none;width:30px;padding:1px 10px 0;height:14px;left:626px;background:transparent url(../Img/HollandKnight/home/bg_darkgray.png) 0 0 no-repeat;text-align:center;text-transform:uppercase;position:relative;z-index:10;bottom:0;}
*+html body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide {}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide {}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide a, body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide a:visited {color: #999999; font-size: 9px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide a:hover {color:#fff;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.content {}
*+html body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.content {}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.spotlight_text {margin-top: -5px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.spotlight_logo {  overflow: hidden; width: 144px;  margin: 20px 0 -10px 25px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.spotlight_logo img  {}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.headline {/*width: 598px;*/ color: #fff; margin:0 5px 0 25px;font-size: 38px; position:relative; top: 15px; line-height: 38px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.headline span.blue {color: #00a9e0;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract {/*width: 598px;*/ color: #fff; margin: 5px 25px 0;.margin-top:14px; font-size: 16px; line-height: 23px; position:relative; top: 20px; *margin-top: 0px; margin-top: 0px\9; }
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.arrow {width: 80px; float:right; margin-top: 24px;.margin-top:25px; display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.arrow {width /*\**/: 80px\9; float /*\**/:right\9;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.paginator 
{
	background: url("../Img/HollandKnight/home/bg_darkgray.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #737373;
    height: auto;
    padding: 0 20px 10px 0px;
    position: relative;
    text-align: right;
    width: 667px;
    margin-bottom:0;
    right:20;
    bottom:20;
    border:0;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.paginator {margin: 0px 0px 0 0px; color: #737373;}
}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall {text-transform:uppercase;font-size:13px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall a, body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall a:visited {background:transparent url(../Img/HollandKnight/doublearrow_blue.png) 100% 50% no-repeat;padding-right:10px; font-weight:bold;display:inline-block;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall a:hover {background:transparent url(../Img/HollandKnight/doublearrow_blue_over.png) 100% 50% no-repeat;color:#8c8c8c;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall a {background-position: 6px right;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall a:visited {background-position:  6px right;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall a:hover {background-position:  6px right;}
}

/** overlay closed state **/
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlayhide {display:none;}


body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.hide {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.hidden {}

body.home div.middleCenter div.mainbody div.buckets { padding-bottom: 23px;  }

body.home div.middleCenter div.mainbody div.buckets div.news table {border-collapse: collapse;}
body.home div.middleCenter div.mainbody div.buckets div.news table td {padding: 0px; margin: 0px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .tl {background: url(../Img/HollandKnight/shadows/tl1.png) bottom right no-repeat scroll; height: 7px; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .tc {background: url(../Img/HollandKnight/shadows/tc.png) bottom center repeat-x scroll;height: 7px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .tr {background: url(../Img/HollandKnight/shadows/tr.png) bottom left no-repeat scroll; width: 6px; height: 7px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .ml {background: url(../Img/HollandKnight/shadows/ml1.png) top right repeat-y scroll; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .mc {background: #e3e3e3 url(../Img/HollandKnight/news_gradient.png) top left repeat-x scroll; }
body.home div.middleCenter div.mainbody div.buckets div.news table .mc div.int {border: 2px solid #fff; padding: 10px 0 19px 17px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .mr {background: url(../Img/HollandKnight/shadows/mr.png) top left repeat-y scroll; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .bl {background: url(../Img/HollandKnight/shadows/bl.png) top right no-repeat scroll; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .bc {background: url(../Img/HollandKnight/shadows/bc.png) top center repeat-x scroll; height: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .br {background: url(../Img/HollandKnight/shadows/br.png) top left no-repeat scroll; width: 6px; height: 8px;}

body.home div.middleCenter div.mainbody div.buckets div.news {}
body.home div.middleCenter div.mainbody div.buckets div.news div.heading {width: 100%; height: 20px; padding-bottom: 1px;display: block; margin-bottom: 8px; line-height: 20px;}
*+html body.home div.middleCenter div.mainbody div.buckets div.news div.heading {width: auto;}
body.home div.middleCenter div.mainbody div.buckets div.news div.heading {width /*\**/: auto\9;}
body.home div.middleCenter div.mainbody div.buckets div.news div.heading div.title {color: #0095c9; font-size: 18px; width: auto; float:left;}
body.home div.middleCenter div.mainbody div.buckets div.news div.heading div.paginator {background:none; height: auto; margin: 5px 22px 0 0; padding: 0px; width: auto; float:right;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container {width: 666px;height:181px; display: block; position:relative;}
body.home div.middleCenter div.mainbody div.buckets div.news div.containerwide {width: 935px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.slide {width: 100%;position:absolute; background-color: transparent !important;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint {display:inline; float:left; background-color: #fdfdfd; border: 2px solid #fff; width: 185px; height: 157px; margin-right: 17px; padding: 10px 8px; cursor:pointer;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint:hover {border: 2px solid #0095c9; width: 185px; height: 157px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.title {color: #002776; font-size: 12px; width: auto; margin-bottom: 8px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content {color: #666; font-size: 11px; line-height: 14px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content a {color: #666;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content div.viewall {color: #41A434; text-transform: none; margin: 6px 0 0 0;} 
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content div.viewall a, body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content div.viewall a:visited {color: #41a434; text-transform: none;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content div.viewall a:hover {color: #737373;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.content div.viewall:hover {color: #737373;}

/*--------------------------------------------------*\
    $homepage -  Old Featured Stories on the homepage
\*--------------------------------------------------*/


body.home div.middleCenter div.mainbody div.buckets div.feature {margin-left: 700px; margin-top: -378px; position: absolute; width: 270px;}
*+html body.home div.middleCenter div.mainbody div.buckets div.feature {margin-left: 8px; margin-top: -380px;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.title {color: #0095C9; font-size: 14px; width: auto; margin-bottom: 8px; font-weight:bold;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content {font-size: 11px; line-height: 14px;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content h3 {margin-bottom:3px;font-size:13px;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content span.image img {/*float: left; margin: 0 12px 3px 0; position:relative; top: 3px;*/}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content div.viewall {text-transform: none; margin: 10px 0 0 0;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content div.viewall a, body.home div.middleCenter div.mainbody div.buckets div.feature div.content div.viewall a:visited {ccolor: #41A434;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content div.viewall a:hover {color:#8c8c8c;}

/*---------------------------------------*\
    $homepage -  Featured Stories redesign
\*---------------------------------------*/


.featured-stories {
	color: #333;
}

.featured-stories__title{color: #002776;font-size: 16px;line-height: 24px;font-weight: bold;background:transparent url("../Img/HollandKnight/horiz_dot_line.gif") repeat-x scroll bottom left;padding-bottom: 10px;}

/* formatting for rich text area - this may need to be adjusted based on tech */
.featured-stories .content {
	/*margin-left: -18px;*/
}
.featured-stories .content .recognitionTitle{
	color:#002776;
    font-weight:bold;
}

.featured-stories .content .recognitionItem {display: block;float: left;margin: 10px 5px 50px 5px;width: 310px;}
/*.featured-stories .content .recognitionItem:hover {background-color: #e8e8e8;}*/
.featured-stories .content .recognitionItem:hover {background-color: #e5f0f6;}
.featured-stories .content .inactive{cursor:default;}
.featured-stories .content .inactive:hover{background:none;}
.featured-stories .content .recognitionAbs {color: black;display: block;}

.featured-stories .content p{
	float: left;
	padding: 10px 18px 5px;
	width: 289px;
	margin-bottom: 0;
	min-height: 8.3em; /* takes into account variable font */
}

.featured-stories .content a{
	color: #60c250;
}

/*------------------------------------*\
    $homepage -  main carousel
\*------------------------------------*/

.maincarousel{
	margin-bottom: 15px;
}

.maincarousel__wrapper{
	position: relative;
	height: 360px;
	overflow: hidden;
	z-index: 1;
}

body.home .maincarousel__wrapper .carouselItem{
    background: none;
    margin: 0px;
    padding: 0px;
}

body.home .spotlight_image_list{
    height: 360px;
    margin: 0;
    padding: 0;
}

body.home .spotlight_image_item{
    width: 960px;
    height: 360px;
    margin: 0;
    padding: 0;
}


body.home .maincarousel__wrapper .image{
    width: 960px;
    height: 360px;
}

body.home .maincarousel__wrapper .image img{
    width: 960px;
    height: 360px;
}

.maincarousel__bar{
	position: absolute;
	bottom: 0;
	background: transparent url("../Img/HollandKnight/pattern_bg.png") repeat-x top left;
	height: 15px;
	width: 100%;
    z-index: 3;
}

.maincarousel__content{
	width: 595px;
	padding:25px 40px 35px;
	position: absolute;
	bottom: 35px;
	right: 0;
    z-index: 3;
}

.maincarousel__content__spotlight_text{
	position: relative;
	z-index: 10;
}

.maincarousel__content__overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #000;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.maincarousel__content .headline{
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 5px;
}
.blue{
	color:#00A9E0;
}

.maincarousel__content .abstract{
	font-size: 14px;
	color: #fff;
}
.maincarousel__content .viewall{
	display: block;
	margin-top: 5px;
}
.maincarousel__content .viewall a{
	background: url("../Img/HollandKnight/doublearrow_blue.png") no-repeat scroll 100% 50% transparent;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 15px;
}

.maincarousel__content .viewall a:hover{
	background-image:  url("../Img/HollandKnight/doublearrow_blue_over.png");
}

.maincarousel__dropshadow{
	background: url(../Img/HollandKnight/shadows/home_btm.png) top left scroll repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 10px;
	z-index: 10

}


/* tabs stuff */
.maincarousel__tabs{
	margin-top: -12px;
	position: relative;
	z-index: 7
}

.maincarousel .maincarousel__tabs-wrapper{
	list-style: none;

	overflow: hidden;
	margin: 0;
}

.maincarousel .maincarousel__tabs-item{
	width: 192px;
	float: left;
	background: none;
	padding: 4px 0 0;
	margin: 0;
	border-top: 9px solid transparent;
}

.maincarousel__tabs-item.active{
	border-top-color: #60c250;
    pointer-events: none;
}

.maincarousel__tabs-wrapper .maincarousel__tabs-item:first-child .maincarousel__tabs-link{
	border-left: 0 none;
}

.maincarousel__tabs-link{
	display: block;
	padding: 20px; 
	border-right: 1px solid #fff;
	border-left: 1px solid #dbdad8;
	min-height:4.23em;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
    background: url(#);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0dfdc));
	background-image: -webkit-linear-gradient(top, #fff, #e0dfdc); 
	background-image:    -moz-linear-gradient(top, #fff, #e0dfdc);
	background-image:     -ms-linear-gradient(top, #fff, #e0dfdc);
	background-image:      -o-linear-gradient(top, #fff, #e0dfdc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#e0dfdc);
}

.maincarousel__tabs-link:hover{
	color: #002776;
}

.active .maincarousel__tabs-link,
.maincarousel__tabs-link:hover{
	
	
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0dfdc), to(#fff));
	background-image: -webkit-linear-gradient(top, #e0dfdc, #fff); 
	background-image:    -moz-linear-gradient(top, #e0dfdc, #fff);
	background-image:     -ms-linear-gradient(top, #e0dfdc, #fff);
	background-image:      -o-linear-gradient(top, #e0dfdc, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e0dfdc, endColorstr=#ffffff);*/
background: #e0dfdc; /* Old browsers */
background: -moz-linear-gradient(top,  #e0dfdc 0%, #ffffff 80%, #e0dfdc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0dfdc), color-stop(80%,#ffffff), color-stop(100%,#e0dfdc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0dfdc 0%,#ffffff 80%,#e0dfdc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0dfdc 0%,#ffffff 80%,#e0dfdc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0dfdc 0%,#ffffff 80%,#e0dfdc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0dfdc 0%,#ffffff 80%,#e0dfdc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dfdc', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.active .maincarousel__tabs-link{
	text-indent: -300%
}

.active .maincarousel__tabs-icon{
	background:transparent url("../Img/HollandKnight/sprite.png") no-repeat scroll top left;
	width: 34px;
	height: 36px;
	display: inline-block;
	position: absolute;
	margin-top: -62px;
	margin-left: 80px
}

/*------------------------------------*\
    $homepage -  breaking News
\*------------------------------------*/

.breaking-news__heading {
	overflow: hidden;
	background:transparent url("../Img/HollandKnight/horiz_dot_line.gif") repeat-x scroll bottom left;
	padding-bottom: 10px;
	margin-bottom: 18px;
}

.breaking-news__heading .title{
	color: #002776;
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
	font-weight: bold;
	float: left;
}

.subscribe-news{
	float: right;
	background-color: #60c250;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	padding: 5px 11px;
}

.subscribe-news:hover{
	background-color:#A5A5A5;
	color: #fff;
}

/* slides  stuff */

.carousel{
    position: relative;
    overflow: hidden
}

.carousel ul{
    width: 20000em;
    position: absolute;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.carousel li{
    float: left;
}

body.home #breakingNews .carouselItem{
    background: none;
    margin: 0px;
    padding: 0px 7px 0px 7px;
    width: 226px;
}

.breaking-news{
	margin-bottom: 45px;
}

.breaking-news__wrapper{
	position: relative; 
	height: 150px;	
}

.breaking-news__controls__arrow{
	position: absolute;
	left: -6px;
	top: -12px;
	padding: 3px 15px 11px;
    background-color: #60C250;
	font-size: 36px;
	line-height: 26px;
	color: #fff;
    z-index: 3;
}

.breaking-news__controls__arrow:hover{
	background-color: #636363;
	color: #fff;
}

.breaking-news__controls__arrow .design_pagefold{
	position: absolute;
	left: 0;
	top: 100%;
	width: 9px;
	height: 10px;
	background:transparent url("../Img/HollandKnight/sprite.png") no-repeat -249px -1px;

}

.breaking-news__controls__arrow--right{
	left: auto;
	right: -8px;
}

.breaking-news__controls__arrow--right .design_pagefold{
	background-position: -291px -1px;
	left: auto;
	right: 0;
}

.breaking-news__slides{
	overflow: hidden;
    width: 960px !important; /*don't let jcarousel override*/
    height: 18em;
}

.breaking-news__item{
	background-color: #e5f0f6;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 10em;
    margin-left: 8px;
    padding: 30px 28px 10px;
    width: 170px;
    color: #333;
}

.breaking-news__slides .breaking-news__item:first-child{
	margin-left: 0
}

.breaking-news__item .breaking-news__item__title{
    color: #333;
}

.breaking-news__item:hover .breaking-news__item__title{
	color:#10357F ;
}

.breaking-news__item__tag{
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
	color: #10357f;
}

.breaking-news__item--color1{
	color:#00a9e0;
}

.breaking-news__item--color2{
	color:#008772;
}



/** feature hidden **/

body.home div.middleCenter div.mainbody div.buckets div.hidden {display:none;}

body.home div.middleCenter div.mainbody div.buckets div.feature table {border-collapse: collapse;}
body.home div.middleCenter div.mainbody div.buckets div.feature table td {padding: 0px; margin: 0px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .tl {background: url(../Img/HollandKnight/shadows/tl1.png) bottom right no-repeat scroll; height: 7px; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .tc {background: url(../Img/HollandKnight/shadows/tc.png) bottom center repeat-x scroll;height: 7px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .tr {background: url(../Img/HollandKnight/shadows/tr.png) bottom left no-repeat scroll; width: 6px; height: 7px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .ml {background: url(../Img/HollandKnight/shadows/ml1.png) top right repeat-y scroll; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .mc {padding: 15px 13px 23px; height: 621px; background-color: #e9f4fa; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF;}
*+html body.home div.middleCenter div.mainbody div.buckets div.feature table .mc {height: 585px; padding: 15px 13px 23px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .mc {height /*\**/: 585px\9; padding /*\**/: 15px 13px 23px\9;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .mr {background: url(../Img/HollandKnight/shadows/mr.png) top left repeat-y scroll; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .bl {background: url(../Img/HollandKnight/shadows/bl.png) top right no-repeat scroll; width: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .bc {background: url(../Img/HollandKnight/shadows/bc.png) top center repeat-x scroll; height: 6px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .br {background: url(../Img/HollandKnight/shadows/br.png) top left no-repeat scroll; width: 6px; height: 8px;}

div.middleCenter div.mainbody div.sitesearch {float:left;padding:0px 0 8px 10px;width: auto; text-align:right; margin-right: -6px;}
div.middleCenter div.mainbody div.sitesearch ul {list-style:none none;margin:0;.margin-top:1px;padding:0;}
div.middleCenter div.mainbody div.sitesearch ul li {display:inline; background: none; margin: 0px; padding: 0px;}
div.middleCenter div.mainbody div.sitesearch input.text {font:normal 12px Arial, Helvetica, sans-serif;color:#67b65d;margin-right:1px; border-top: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background:url(../Img/HollandKnight/search_bkgd.gif) no-repeat top left; height: 16px; width: 183px; padding: 1px 5px 1px; position:relative; top: 3px;}
div.middleCenter div.mainbody div.sitesearch input.button {background:url(../Img/HollandKnight/btns/search_btn.gif) no-repeat top left;border:0px;background-color:#fff;width:21px;cursor:pointer; position:relative; top: 4px;}
div.middleCenter div.mainbody div.sitesearch input.button {top /*\**/: 6px\9;}
div.middleCenter div.mainbody div.sitesearch input.hovering /*will only be on .button, not .text*/ {background:url(../Img/HollandKnight/btns/search_btnRO.gif) no-repeat top left;}


body.general div.mainbody div.richtext h1{margin:30px 0 18px;}
body.general div.mainbody div.richtext h2{margin:20px 0 5px;}
body.general div.mainbody div.richtext h3{margin:20px 0 5px;}
body.general div.mainbody div.richtext h4{margin:20px 0 5px;}
/* this was probably added for the <p> tag spacing stuff, but it causes too many problems.
body.general div.mainbody div.richtext br {display:none}*/
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn {padding-right:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 {margin-left:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li {list-style-image:none;margin-bottom:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title h2 {margin:0;padding:0;line-height:normal;font-weight:normal;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title,
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title a,
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title a:visited {color:#002776;font-size:12px;font-weight:bold;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title a:hover {color:#0095c9;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title div.expandLink {cursor:pointer;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title div.expandLink span {background:transparent url(../img/HollandKnight/icons/plusRO.gif) 100% 3px no-repeat;margin-right: 7px; padding-right:13px;cursor:pointer;.display:inline-block;.padding-right:10px;position:absolute:left:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title div.expandLink span.active {background-image:url(../img/HollandKnight/icons/minusRO.gif);}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title div.expandLink span.clientSectors {background:transparent url(../img/hollandknight/chevron_right.gif) 100% 4px no-repeat;cursor:default;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title div.expandLink span.clientSectors.active {background-image:url(../img/hollandknight/chevron_down.gif);}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table {border-collapse:collapse;border:0;padding:0;margin:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table td {padding:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable {display:none;margin-top:6px;margin-left: 20px;.margin-left:17px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable td {color:#191919;font-size:12px;line-height:17px;font-weight:normal;padding-right:15px;width:50%;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable td a,
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable td a:visited {font-weight:normal;color:#191919;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable td a:hover {color:#0095c9;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable ul {list-style-type: none; list-style-image: none;margin:0px; padding:0px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 div.title table.childTable ul li {list-style-type: none; list-style-image: none;margin-bottom:3px;text-indent:-13px;padding-left:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li.service div.ServiceNameLinkWithChildren {padding-bottom:6px;}

body.biosdetailprintall div.sectioninfo span, body.biosdetailprintall div.sectioninfo p, body.biosdetailprintall div.sectioninfo ul, body.biosdetailprintall div.sectioninfo ul div.content {font-size:14px !important; line-height:1.3em !important;}
body.biosdetailprintall div.sectioninfo h2 {font-size:14px !important;}
body.biosdetailprintall div.sectioninfo ul li {background: none; list-style-image:url(../Img/bullets/chevron-blue280.gif) !important; margin-left: 15px; padding-left: 0;}
body.biosdetailprintall div.sectioninfo ul li.service {background:none !important; list-style-image:none !important; margin-left: 0 !important; border-left:1px solid black;}
body.biosdetailprintall div.sectioninfo ul li.service:first-child {border-left:none !important;}
body.biosdetailprintall div.sectioninfo ul li.service div.serviceName {background:none !important;}
body.biosdetailprintall div.sectioninfo div.relatedservices ul {list-style-type:none !important;}

/* news & knowledge updates */
#pubsList li {
    margin: 0;
}

/* Embedded Afterglow Video Player */
.vjs-afterglow-skin .vjs-big-play-button { display: none !important;}
.vjs-afterglow-skin video {background-color: white !important;}
.vjs-poster { background-color: white !important;}