﻿/*********************************************
					GENERAL
*********************************************/
html, body {padding:0;margin:0;min-height:468px;height:100%;font:normal 12px/normal Arial, Helvetica, sans-serif;color:#000;-webkit-font-smoothing:antialiased;}


/**** Text Editor ****/
a {color:#069;text-decoration:none;outline:none;}
a:visited {color:#069;text-decoration:none;outline:none;}
a:hover {color:#666;text-decoration:none;outline:none;}
a:active {outline:none;}

img {border:0;}
img.quote {}

p {margin:0 0 18px;}

h1 {font:bold 16px/normal Arial, Helvetica, sans-serif;color:#000;margin:0;}
h2 {font:normal 17px/normal Arial, Helvetica, sans-serif;color:#000;margin:0 0 17px;.margin-bottom:16px;}
h3 {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#000;margin:0;}
h4 {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#000;margin:0;}
h5 {font:bold 11px/normal Arial, Helvetica, sans-serif;color:#000;}
h6 {font:bold 10px/normal Arial, Helvetica, sans-serif;color:#000;}

ul {list-style-image:url(/FCWSite/img/Hunton/bullet_ff.gif);margin:0 0 15px 12px;padding:0;}
*:first-child+html ul {list-style-image:url(/FCWSite/img/Hunton/bullet.gif);}
* html ul {list-style-image:url(/FCWSite/img/Hunton/bullet.gif);}
ul li {}

td {vertical-align:top;font:normal 12px/18px Arial, Helvetica, sans-serif;color:#000;}

.body {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#000;}
.bodysm {font:normal 11px/13px Arial, Helvetica, sans-serif;color:#000;}
.bodylg {font:bold 16px/19px Arial, Helvetica, sans-serif;color:#333;}
.tagline {font:bold 16px/19px Arial, Helvetica, sans-serif;color:#333;}
.BioSubHeading { font-size: 13px;font-weight: bold;margin-top: 25px;}

.noprint {display:block;}
.printonly {display:none;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {background-repeat:no-repeat;background-position:right top;width:100%;}
div.containermain {width:100%;}

/**** Middle ****/
div.middleC {width:100%;margin:0 auto;background-color:#fff;}
div.middleB {}
div.middleA {padding-bottom:3px;width:100%;margin:0 auto;}
div.middle {clear:both;}

/**** Global ****/
div.clear {clear:both;}
form {margin:0;}
div.clearLeft {clear:left;}

table.corpus {border:0;border-collapse:collapse;}
table.corpus td {padding:0;}

a.lightbox {cursor:pointer;}

div.titleinfo {}
div.titleinfo h1 {font-size:22px;color:#c90;font-weight:300;padding-top:3px;.padding-top:4px;}
div.titleinfo .nav2 {}

span.source {}

.arial11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height: normal;}
.arial12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: normal;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {float:left;}
div.leftsideA {}
div.leftside {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;}

div.leftside a {color:#069;text-decoration:none;}
div.leftside a:visited {color:#069;text-decoration:none;}
div.leftside a:hover {color:#333;text-decoration:none;}

div.leftside h2 {font:bold 17px/normal Arial, Helvetica, sans-serif;color:#999;margin:0 0 4px;text-transform:uppercase;}

div.leftside p {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;}

div.leftside ul {list-style:none none;list-style-image:none;margin:0 0 7px;padding:0;}
*:first-child+html div.leftside ul {list-style-image:none;}
* html div.leftside ul {list-style-image:none;}
div.leftside ul li {padding:0 0 9px;line-height:14px;}
div.leftside div.contact ul li {padding-bottom:15px;}
div.leftside div.contact div.name {font:bold 17px/normal Arial, Helvetica, sans-serif;color:#999;margin:0;text-transform:uppercase;}
div.leftside div.contact span.label {padding-right:4px;}

div.leftside td {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;} 

div.leftside div.nav2 a {color:#069;text-decoration:none;}
div.leftside div.nav2 a:visited {color:#069;text-decoration:none;}
div.leftside div.nav2 a:hover {color:#666;text-decoration:none;}
div.leftside div.nav2 a.active {color:#333;text-decoration:none;}
div.leftside div.nav2 a.active:hover {color:#333;text-decoration:none;}
div.leftside div.nav2 ul {list-style:none none;list-style-image:none;padding:0;margin:0;}
*:first-child+html div.leftside div.nav2 ul {list-style-image:none;}
* html div.leftside div.nav2 ul {list-style-image:none;}
div.leftside div.nav2 ul li {padding:0;}
div.leftside div.nav2 ul li.active {}

div.leftside div.nav3 {padding:0;margin:1px;}
div.leftside div.nav3 a {color:#069;text-decoration:none;}
div.leftside div.nav3 a:visited {color:#069;text-decoration:none;}
div.leftside div.nav3 a:hover {color:#666;text-decoration:none;}
div.leftside div.nav3 a.active {color:#333;text-decoration:none;}
div.leftside div.nav3 a.active:hover {color:#333;text-decoration:none;}
div.leftside div.nav3 ul {list-style:none none;list-style-image:none;padding:0;margin:0;}
*:first-child+html div.leftside div.nav3 ul {list-style-image:none;}
* html div.leftside div.nav3 ul {list-style-image:none;}
div.leftside div.nav3 ul li {padding:0;}
div.leftside div.nav3 ul li.active {}

div.leftside table.list {border:0;border-collapse:collapse;}
div.leftside table.list td {padding:0 0 7px;}

/*********************************************
					RIGHT SIDE
*********************************************/

div.rightsideB {float:right;}
div.rightsideA {}
div.rightside {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;}

div.rightside a {color:#069;text-decoration:none;}
div.rightside a:visited {color:#069;text-decoration:none;}
div.rightside a:hover {color:#333;text-decoration:none;}

div.rightside h2 {font:bold 17px/normal Arial, Helvetica, sans-serif;color:#999;margin:0 0 4px;text-transform:uppercase;}

div.rightside p {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;}

div.rightside td {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;} 

div.rightside ul {list-style:none none;list-style-image:none;margin:0 0 7px;padding:0;}
*:first-child+html div.rightside ul {list-style-image:none;}
* html div.rightside ul {list-style-image:none;}
div.rightside ul li {padding:0 0 9px;line-height:14px;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {z-index:99;}
div.mainbodyA {}
div.mainbody {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#333;}

/**** Details ****/
div.details {}

div.details div.image {}
div.details div.image img {}

div.details div.richtext {margin:0 0 15px;}

/**** Search ****/
div.mainbody div.search {margin:0;}

div.mainbody div.search ul.fields {list-style:none none;list-style-image:none;margin:0;padding:0;background:#fff none;}
*:first-child+html div.mainbody div.search ul.fields {list-style-image:none;}
* html div.mainbody div.search ul.fields {list-style-image:none;}
div.mainbody div.search ul.fields li {margin:0 0 6px;padding:0 13px 0 0;float:left;display:inline;}
div.mainbody div.search ul.fields label {display:none;width:100px;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.mainbody div.search ul.fields input {width:241px;padding-left:4px;padding-right:4px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;border:2px solid #848484;border-right:2px solid #fafafa;border-bottom:2px solid #fafafa;outline:none;}
div.mainbody div.search ul.fields select {width:253px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;border:1px solid #848484;border:2px solid #848484;border-right:2px solid #fafafa;border-bottom:2px solid #fafafa;outline:none;}
div.mainbody div.search ul.fields textarea {width:247px;height:100px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;border:1px solid #848484;border:2px solid #848484;border-right:2px solid #fafafa;border-bottom:2px solid #fafafa;outline:none;}
div.mainbody div.search ul.fields li.keyword {width:500px;}
div.mainbody div.search ul.fields li.keyword input {margin-bottom:25px;}

div.mainbody div.search ul.buttons {list-style:none none;list-style-image:none;margin:0;padding:0 0 0 460px;padding-left /*\**/: 461px\9;background:#fff none;}
*:first-child+html div.mainbody div.search ul.buttons {list-style-image:none;padding-left:465px;}
* html div.mainbody div.search ul.buttons {list-style-image:none;padding-left:462px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.mainbody div.search ul.buttons {padding-top:0;padding-left:466px;}
}
div.mainbody div.search ul.buttons li {margin:0;padding:0;display:inline;}
div.mainbody div.search ul.buttons li input {border:0 solid #069;background-color:#069;padding-top:4px;padding-bottom:3px;font:normal 10px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}
div.mainbody div.search ul.buttons li input:hover {background-color:#666;}
div.mainbody div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;}

/**** Form ****/
div.mainbody div.form {margin:10px 0;}

div.mainbody div.form ul.fields {list-style:none none;list-style-image:none;margin:0;padding:5px 0 0;}
*:first-child+html div.mainbody div.form ul.fields {list-style-image:none;}
* html div.mainbody div.form ul.fields {list-style-image:none;}
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:#666;text-transform:uppercase;}
div.mainbody div.form ul.fields input {width:300px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields select {width:306px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields textarea {width:300px;height:100px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields li.checkboxes {background-color:#f5f5f5;padding:10px;}
div.mainbody div.form ul.fields li.checkboxes label {float:none;width:auto;font:normal 12px Arial, Helvetica, sans-serif;text-transform:none;}
div.mainbody div.form ul.fields li.checkboxes input {width:20px;}
div.mainbody div.form ul.fields li.checkboxes ul {list-style:none none;margin:0;padding:0;}

div.mainbody div.form ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;text-align:right;}
div.mainbody div.form ul.buttons li {margin:0;padding:0;display:inline;}
div.mainbody div.form 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;margin:0;}

div.mainbody div.form div.required {}

/**** Listing ****/
div.mainbody div.listing {} 

div.mainbody div.listing h1 {}
div.mainbody div.listing h2 {}

div.mainbody div.listing table.list {width:100%;border-collapse:collapse;margin-bottom:15px;border: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 12px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.mainbody div.listing table.list tr.endgroup td {padding:5px 5px 20px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.mainbody div.listing table.list tr.group td {vertical-align:top;padding:0;text-align:left;}
div.mainbody div.listing table.list th {vertical-align:top;padding:0;text-align:left;}
div.mainbody div.listing table.list td {vertical-align:top;padding:0 0 12px;text-align:left;}
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;}
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 12px/16px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.listing table.list td div.title {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.listing table.list td div.title a.noLink { cursor:default;color:#666666;}
div.mainbody div.listing table.list td div.subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody div.listing table.list td div.date {white-space:nowrap;color:#333;font-weight:normal;}

div.mainbody div.listing div.alpha {}
div.mainbody div.listing div.alpha h2 {}
div.mainbody div.listing div.alpha div.content {}
div.mainbody div.listing div.alpha div.content ul {}
div.mainbody div.listing div.alpha div.content ul li {}

/**** 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;list-style-image:none;margin-left:0;padding:0;font:normal 12px Arial, Helvetica, sans-serif;}
*:first-child+html div.mainbody ul.resorter {list-style-image:none;}
* html div.mainbody ul.resorter {list-style-image:none;}
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;list-style-image:none;margin-left:0;padding:0;font:normal 12px Arial, Helvetica, sans-serif;}
*:first-child+html div.mainbody div.resorter ul {list-style-image:none;}
* html div.mainbody div.resorter ul {list-style-image:none;}
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 12px Arial, Helvetica, sans-serif;}

/**** Pagination ****/
div.mainbody div.paginator {font:normal 12px Arial, Helvetica, sans-serif;color:#333;padding-top:21px;.padding-top:0;padding-bottom:0;width:585px;}
div.mainbody div.paginator a {}
div.mainbody div.paginator a:hover {}
div.mainbody div.paginator a.noLink {color:#333;cursor:text;}
div.mainbody div.paginator a.noLink:visited {color:#333;}
div.mainbody div.paginator a.noLink:hover {color:#333;}
div.mainbody div.paginator span.label {display:block;text-align:right;}
div.mainbody div.paginator span.viewall {padding-left:28px;}
div.mainbody div.paginator span.pages {}
div.mainbody div.paginator span.pages span.label {display:inline;padding-right:4px;}
div.mainbody div.paginator span.separator {color:#fff;}
div.mainbody div.paginator span.page_back {padding-right:4px;}
div.mainbody div.paginator img {margin-bottom:-1px;}
div.mainbody div.paginator span.page_forward {padding-left:10px;}

body.listing div.middleBottom div.mainbody div.listing div.paginator {padding-top:21px;.padding-top:0;}
body.bioslisting div.middleBottom div.mainbody div.listing div.paginator {padding:21px 0;}
body.officesdetail div.middleBottom div.mainbody div.listing div.paginator {width:405px;padding-top:0;padding-bottom:21px;}
body.officesdetail div.middleBottom div.mainbody div.listing table.list {margin-bottom:15px;}


body.servicesdetail div.middleBottom div.mainbody div.listing div.paginator {width:410px;padding-bottom:21px;}
body.newseventspubs div.middleBottom div.mainbody div.listing div.paginator {width:585px;}

body.newseventspubslisting div.middleBottom div.mainbody div.listing div.paginator {text-align:right;padding-top:21px;padding-bottom:15px;}
body.newseventspubslisting div.middleBottom div.mainbody div.listing div.paginator span.label {display:inline;}

body.sitewidesearchresults div.middleBottom div.mainbody div.paginator {color:#036;padding-top:0;padding-right:0;width:auto;float:right;margin-top:-27px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.paginator span.label {color:#333;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing div.paginator {text-align:right;padding-top:21px;padding-bottom:15px;float:none;margin-top:0;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing div.paginator span.label {display:inline;}

div.mainbody div.viewall {margin:0 0 10px;font:normal 12px Arial, Helvetica, sans-serif;}
div.mainbody div.viewall a {}
div.mainbody div.viewall a:hover {}

/**** Phone/Fax Labels ****/
div.phone span.label {padding-right:4px;}
div.phone2 span.label {padding-right:4px;}
div.fax span.label {padding-right:4px;}
div.mobile span.label {padding-right: 4px;}

/* Middle Top */
div.middleTop {height:333px;position:relative;z-index:5;background-color: #edecec;}
div.middleTop div.mainbodyA {width:970px;margin:0 auto;position:relative;height:333px;}
div.middleTop div.mainbody {margin-left:42px;width:928px;background:transparent url(/FCWSite/img/Hunton/middle/top_wide.png) 0 302px no-repeat;height:333px;position:absolute;z-index:100;}
div.middleTop div.the_image {position:absolute;z-index:10;bottom:33px;right:0;width:463px;height:300px;}

body div.middleTop div.the_image img {*margin-bottom:-3px;}

* html div.middleTop div.the_image {bottom:-1px;}

div.middleTop div.mainbody table.main {border-collapse:collapse;border:0;margin:0;padding:0;height:304px;margin-left:42px;width:890px;}
div.middleTop div.mainbody table.main td.main {padding:0;text-align:left;vertical-align:bottom;color:#363636;}
div.middleTop div.mainbody div.description {color:#000;margin-bottom:20px;}
div.middleTop div.mainbody div.indicator img {margin-top:8px;.margin-top:9px;margin-left:-17px;.position:relative;display:none;}
* html div.middleTop div.mainbody div.indicator img {z-index:10;behavior:url(/include/iepngfix.htc);}

div.middleTop div.mainbody div.image_quote {color: #cc9900;
font-size: 24px;
font-weight: Bold;
line-height: 39px;margin:15px 0;}
div.middleTop div.mainbody div.image_quote img {margin:5px 0 8px;.margin-bottom:4px;}
* html div.middleTop div.mainbody div.image_quote img {behavior:url(/include/iepngfix.htc);}
div.middleTop div.mainbody div.image_quote img.quote {margin-left:-8px;.position:relative;}

div.middleTop div.mainbody div.pagetoolsA {position:absolute;z-index:100;width:116px;right:0;bottom:11px;.bottom:12px;}
div.middleTop div.mainbody div.pagetools a {padding-left:18px;background:none;color:#363636;font-size:12px;font-weight:normal;transition: color ease-in-out 0.1s;-webkit-transition: color ease-in-out 0.1s; -moz-transition: color ease-in-out 0.1s;-o-transition: color ease-in-out 0.1s;}
div.middleTop div.mainbody div.pagetools a:hover {background:none;color:#999999;font-size:12px;font-weight:normal;}
div.middleTop div.mainbody div.pagetools a:visited {background:none;color:#363636;font-size:12px;font-weight:normal;}
div.middleTop div.mainbody div.pagetools a .pticon {float:left;height:18px;width:18px;margin-top:1px;}
div.middleTop div.mainbody div.pagetools .ptool-emailpage a .pticon{font-size:16px;text-align:center;}
div.middleTop div.mainbody div.pagetools .ptool-pdf a .pticon{font-size:13px;}
div.middleTop div.mainbody div.pagetools ul {margin:0;padding:0;list-style:none;list-style-image:none;}
div.middleTop div.mainbody div.pagetools li {padding:0 0 2px;margin-bottom:10px;}


div.middleTop div.mainbody div.contact {font-weight:bold;padding-bottom:20px;}
div.middleTop div.mainbody div.contact div.address,
div.middleTop div.mainbody div.contact div.officeaddress {float:left;padding-right:100px;}

/* Nav 2 */
div.middleNav {position:relative;top:-8px;left:80px;z-index:999;width:606px;}

/* special width for News/Publication/Events Detail Pages */
body.newsdetail div.middleNav,
body.pubsdetail div.middleNav,
body.eventsdetail div.middleNav {width:400px;}

div.middleNav div.nav2 {color:#666;padding-bottom:17px;}
div.middleNav div.nav2 a {color:#069;text-decoration:none;}
div.middleNav div.nav2 a:visited {color:#069;text-decoration:none;}
div.middleNav div.nav2 a:hover {color:#666;text-decoration:none;}
div.middleNav div.nav2 a.active {color:#333;text-decoration:none;}
div.middleNav div.nav2 a.active:visited {color:#333;text-decoration:none;}
div.middleNav div.nav2 a.active:hover {color:#333;text-decoration:none;}
div.middleNav div.nav2 ul {list-style:none none;list-style-image:none;padding:0;margin:0;}
*:first-child+html div.mainbody div.nav2 ul {list-style-image:none;}
* html div.middleNav div.nav2 ul {list-style-image:none;}
div.middleNav div.nav2 ul li {display:inline;padding:0;}
div.middleNav div.nav2 ul li.separator {padding:0 3px;}

/* Middle Bottom */
div.middleBottom {background:transparent url(/FCWSite/img/Hunton/middle/body_wide.png) 42px 0 repeat-y;.zoom:1;height:auto;width:970px;margin:0 auto;}

div.middleBottom div.leftsideA {padding:27px 22px 0 0;}
div.middleBottom div.leftside {width:190px;}
div.middleBottom div.leftside div.admittance {font-style:italic;}
div.middleBottom div.leftside div.highlights {padding-top:200px;}
div.leftside div.highlights .highlightlink a.noLink img {width:auto;}

div.middleBottom div.rightsideA {padding:30px 0 0 29px;}
div.middleBottom div.rightside {width:255px;}
div.middleBottom div.rightside .source {font-style:italic;}
div.middleBottom div.rightside div.highlight img {margin-bottom:22px;}

div.middleBottomA {background:transparent url(/FCWSite/img/Hunton/middle/bottom_wide.png) 42px 100% no-repeat;width:970px;margin:0 auto;}
div.middleBottom div.mainbodyB {padding-bottom:15px;.padding-bottom:0;}
* html div.middleBottom div.mainbodyB {margin-top:0;}
div.middleBottom div.mainbody {position:relative;top:-8px;z-index:20;margin-left:212px;width:418px;padding:0 28px;.padding-bottom:16px;}
* html div.middleBottom div.mainbody {margin-top:-8px;position:relative;z-index:20;margin-left:0;float:left;display:inline;top:0;}
body.search div.middleBottom div.mainbody {margin-left:100px;width:558px;padding:0 28px 0 0;}
body.search div.middleBottom div.mainbody div.heading h2 {color:#000;font-size:13px;font-weight:bold;}
body.search div.middleBottom div.mainbody div.alpha div.heading h2 {font:normal 17px/normal Arial, Helvetica, sans-serif;color:#000;margin:0 0 16px;}
div.mainbody div.highlights .highlightlink a.noLink img {width:585px;}


body.listing div.middleBottom div.mainbody {margin-left:80px;width:596px;padding:0 10px 0 0;}
body.listing div.middleBottom div.mainbody div.heading h2 {color:#000;font-size:13px;font-weight:bold;}
body.detail div.middleBottom div.mainbody {margin-left:80px;width:585px;padding:0 21px 0 0;}
body.detail div.middleBottom div.mainbody div.heading h2 {color:#000;font-size:13px;font-weight:bold;margin-bottom:1px;}
div.middleBottom div.mainbody ul li {padding-bottom:8px;}
div.middleBottom div.mainbody ul ul {margin-bottom:0;}
div.middleBottom div.mainbody ul ul li {padding-bottom:0;}

div.middleBottom div.mainbody div.expandcollapse table {border-collapse:collapse;border:0;margin:0;padding:0;}
div.middleBottom div.mainbody div.expandcollapse table td {padding:0;text-align:left;vertical-align:top;background:transparent url(/FCWSite/img/Hunton/line_vertical.gif) 100% 100% no-repeat;}

form[action="/services/uniGC.aspx?xpST=ServiceList"] div.middleBottom div.mainbody div.expandcollapse table td {background-position:right 0;}
form[action="/services/uniGC.aspx?xpST=ServiceList&view=all"] div.middleBottom div.mainbody div.expandcollapse table td {background-position:right -50px;}

div.middleBottom div.mainbody div.expandcollapse table td.col1 {width:210px;}
div.middleBottom div.mainbody div.expandcollapse table td.col1 ul {width:200px;}
div.middleBottom div.mainbody div.expandcollapse table td.col2 {width:220px;padding-left:10px;}
div.middleBottom div.mainbody div.expandcollapse table td.col2 ul {width:210px;}
div.middleBottom div.mainbody div.expandcollapse table td.col3 {width:146px;padding-left:10px;background-image:none;}
div.middleBottom div.mainbody div.expandcollapse table td.col3 ul {width:151px;}
div.middleBottom div.mainbody div.expandcollapse h2 {font:bold 17px/normal Arial, Helvetica, sans-serif;color:#999;text-transform:uppercase;margin-bottom:15px;}
div.middleBottom div.mainbody div.expandcollapse .practicesrichtext {margin-bottom:22px;} 
div.middleBottom div.mainbody div.expandcollapse ul {list-style:none outside;list-style-image:none;margin:0 0 3px;padding:0;} 
*:first-child+html div.middleBottom div.mainbody div.expandcollapse ul {list-style-image:none;} 
* html div.middleBottom div.mainbody div.expandcollapse ul {list-style-image:none;}
div.middleBottom div.mainbody div.expandcollapse ul li {padding:0 0 5px;line-height:13px;}  
div.middleBottom div.mainbody div.expandcollapse ul li a {color:#069;} 
div.middleBottom div.mainbody div.expandcollapse ul li a:visited {color:#069;} 
div.middleBottom div.mainbody div.expandcollapse ul li a:hover {color:#666;}  
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.content {display:none;} 
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name {background:url(/FCWSite/img/Hunton/arrow_right.gif) no-repeat scroll 100% 1px transparent;color:#069;padding-right:23px;}
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name:hover {color:#666;}
div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.name {background:url(/FCWSite/img/Hunton/arrow_down_active.gif) no-repeat scroll 100% 1px transparent;color:#333;padding-right:23px;}
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed ul, div.middleBottom div.mainbody div.expandcollapse ul li.expanded ul {margin-top:5px;margin-bottom:0;margin-left:12px;width:175px;}

div.middleBottom div.mainbody div.expandcollapse div.resorter ul li {color:#666;}
div.middleBottom div.mainbody div.expandcollapse div.resorter ul li.separator {padding:0 5px;}
div.middleBottom div.mainbody div.expandcollapse div.resorter ul li.active {font-weight:normal;}
div.middleBottom div.mainbody div.expandcollapse div.resorter ul li.active a {color:#333;cursor:text;}
div.middleBottom div.mainbody div.expandcollapse div.resorter ul li.active a:visited {color:#333;}
div.middleBottom div.mainbody div.expandcollapse div.resorter ul li.active a:hover {color:#333;}

div.middleBottom div.mainbody div.highlights {padding-top:50px;}
div.middleBottom div.mainbody div.thumbnails img {margin-top:7px;margin-bottom:22px;}

div.middleBottom div.mainbody div.viewall a, div.middleBottom div.mainbody span.viewall a {padding-left:15px;background:#fff url(/FCWSite/img/Hunton/arrow_green_onwhitebg.gif) 0 2px no-repeat;font-size:12px;color:#036;}
div.middleBottom div.mainbody div.viewall a:visited, div.middleBottom div.mainbody span.viewall a:visited {background:#fff url(/FCWSite/img/Hunton/arrow_green_onwhitebg.gif) 0 2px no-repeat;color:#036;}
div.middleBottom div.mainbody div.viewall a:hover, div.middleBottom div.mainbody span.viewall a:hover {background:#fff url(/FCWSite/img/Hunton/arrow_green_onwhitebg_over.gif) 0 2px no-repeat;color:#333;}

div.middleBottom div.mainbody div.listing div.alpha {border-bottom:1px solid #000;padding-bottom:16px;margin-bottom:16px;}
div.middleBottom div.mainbody div.listing div.alpha div.content {font:normal 18px/normal Arial, Helvetica, sans-serif;}
div.middleBottom div.mainbody div.listing div.alpha span.separator {color:#fff;font-size:1px;padding:0 4px;}
div.middleBottom div.mainbody div.listing div.alpha span.letter a {color:#069;}
div.middleBottom div.mainbody div.listing div.alpha span.letter a:visited {color:#069;}
div.middleBottom div.mainbody div.listing div.alpha span.letter a:hover {color:#666;}

/* Detail Pages */
body.detail div.mainbody div.listing ul {list-style-image:url(/FCWSite/img/Hunton/bullet_ff.gif);margin:0 0 15px 12px;padding:0;}
*:first-child+html body.detail div.mainbody div.listing ul {list-style-image:url(/FCWSite/img/Hunton/bullet.gif);}
* html body.detail div.mainbody div.listing ul {list-style-image:url(/FCWSite/img/Hunton/bullet.gif);}

body.detail div.mainbody div.viewall {text-align:right;}

body.detail div.middleTop div.mainbody div.details {width:525px;}
body.detail div.middleTop div.mainbody div.newstype {color:#c90;font-size:22px;font-weight:300;padding-top:6px;padding-bottom:2px;}
body.detail div.middleTop div.mainbody div.titleinfo h1 {font-size:30px;line-height:34px;font-weight:bold;color:#000;}
body.detail div.middleTop div.mainbody div.titleinfo div.content {padding-bottom:14px;}

body.detail div.middleNav div.nav2 {padding-bottom:15px;}

body.detail div.middleBottom div.mainbody h2 {margin-bottom:5px;}
body.detail div.middleBottom div.mainbody div.contact {color:#000;font-size:12px;line-height:14px;}
body.detail div.middleBottom div.mainbody div.contact span.label {padding-right:4px;}
body.detail div.middleBottom div.mainbody div.contact div.date, body.detail div.middleBottom div.mainbody div.contact div.location {padding-bottom:6px;}
body.detail div.middleBottom div.mainbody div.contact div.speakers {padding-top:8px;font-size:12px;}
body.detail div.middleBottom div.mainbody div.sectioninfo, 
body.detail div.middleBottom div.mainbody div.relinfo {padding-top:14px;}

body.detail div.middleBottom div.leftsideB {float:left;margin:0;}


body.newsdetail div.middleBottom div.leftsideB,
body.pubsdetail div.middleBottom div.leftsideB,
body.eventsdetail div.middleBottom div.leftsideB,
body.officesdetail div.middleBottom div.leftsideB {float:right;margin:0;}



body.detail div.middleBottom div.leftsideA {padding-top:0;padding-right:0;}
*:first-child+html body.detail div.middleBottom div.leftsideA {padding-top:0;}
* html body.detail div.middleBottom div.leftsideA {padding-top:0;}
body.detail div.middleBottom div.leftside {width:180px;}

body.detail div.middleBottom {background:transparent url(/FCWSite/img/Hunton/middle/body_wide.png) 42px 0 repeat-y;}
body.detail div.middleBottom div.rightsideA {padding-right:0;padding-left:29px;}
body.detail div.middleBottom div.rightside {width:255px;}
body.detail div.middleBottom div.rightside div.relatedcontacts {padding-bottom:22px;}

body.detail div.middleBottom div.mainbodyB {float:left;.zoom:1;}
body.detail div.middleBottom div.mainbody {margin-left:80px;width:405px;padding:0 21px 0 0;top:0;}
* html body.detail div.middleBottom div.mainbody {padding-right:20px;margin-top:0;}
body.detail div.middleBottom div.mainbody div.content {padding-bottom:0;}
body.detail div.middleBottom div.mainbody div.relatedlinks {background-color:transparent;}
body.detail div.middleBottom div.mainbody div.relatedlinks div.content {padding-bottom:0;margin-bottom:0;}
body.detail div.middleBottom div.mainbody div.relatedlinks div.content ul {padding:14px 0 0 2px;margin:0;list-style:none outside;list-style-image:none;}
*:first-child+html body.detail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style-image:none;}
* html body.detail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style-image:none;}
body.detail div.middleBottom div.mainbody div.relatedlinks div.content ul li {font-size:12px;color:#666;padding:0;}
body.detail div.middleBottom div.mainbody div.relatedlinks div.content ul li.separator {padding:0 18px;color:#fff;}

body.detail div.middleBottom div.mainbody div.relatedlinks a {padding-left:15px;background:#fff url(/FCWSite/img/Hunton/arrow_green_onwhitebg.gif) 0 2px no-repeat;font-size:12px;color:#000;}
body.detail div.middleBottom div.mainbody div.relatedlinks a:visited{background:#fff url(/FCWSite/img/Hunton/arrow_green_onwhitebg.gif) 0 2px no-repeat;color:#000;}
body.detail div.middleBottom div.mainbody div.relatedlinks a:hover {background:#fff url(/FCWSite/img/Hunton/arrow_green_onwhitebg_over.gif) 0 2px no-repeat;color:#333;}

/* Search Pages */
body.search div.rightside ul {margin-bottom:21px;}

/*********************************************
					SECTION
*********************************************/

div.breadcrumbs {font-size:12px;font-weight:bold;color:#000;width:525px;}
div.breadcrumbs a {color:#000;}
div.breadcrumbs a:visited {color:#000;}
div.breadcrumbs a:hover {color:#900;}
div.breadcrumbs span.separator {padding-right:6px;padding-left:6px;}

/**** Phone/Fax Labels ****/

/**** Offices ****/
body.officeslisting div.mainbody div.listing table {border-collapse:collapse;border:0;margin:0;width:596px;}
body.officeslisting div.mainbody div.listing table td {padding:0;color:#333;width:50%;}
body.officeslisting div.mainbody div.listing table td.col1 {padding-right:25px;}
body.officeslisting div.mainbody div.listing table td.col2 {padding-left:25px;}

body.officeslisting div.mainbody div.listing ul {list-style:none outside;list-style-image:none;margin-left:0;padding:0;}
*:first-child+html body.officeslisting div.mainbody div.listing ul {list-style-image:none;}
* html body.officeslisting div.mainbody div.listing ul {list-style-image:none;}
body.officeslisting div.mainbody div.listing ul li {padding-bottom:17px;.padding-bottom:18px;}
body.officeslisting div.mainbody div.listing div.officeaddress {padding-bottom:9px;}
body.officeslisting div.mainbody div.listing span.label {padding-right:3px;}
body.officeslisting div.mainbody div.listing div.phone div.phone {float:left;padding-right:16px;}
body.officeslisting div.mainbody div.listing div.fax {}

body.officeslisting div.mainbody div.listing div.name {font-size:17px;line-height:normal;font-weight:bold;padding-bottom:2px;.padding-bottom:1px;text-transform:uppercase;}
body.officeslisting div.mainbody div.listing div.name a {color:#069;}
body.officeslisting div.mainbody div.listing div.name a:visited {color:#069;}
body.officeslisting div.mainbody div.listing div.name a:hover {color:#666;}

/*body.officesdetail div.middleBottom div.leftsideB {float:left;margin:0;}*/
body.officesdetail div.middleBottom div.leftsideA {padding-top:0;padding-right:0;}
*:first-child+html body.officesdetail div.middleBottom div.leftsideA {padding-top:0;}
* html body.officesdetail div.middleBottom div.leftsideA {padding-top:0;}
body.officesdetail div.middleBottom div.leftside {width:180px;}

body.officesdetail div.middleBottom div.rightsideA {padding-right:0;padding-left:29px;}
body.officesdetail div.middleBottom div.rightside {width:255px;}

body.officesdetail div.middleTop div.mainbody div.titleinfo h1 {color:#c90;font-size:22px;font-weight:300;line-height:normal;}
body.officesdetail div.middleTop div.mainbody div.titleinfo div.content {padding-bottom:0;}

body.officesdetail div.middleBottom div.mainbody {margin-left:80px;width:405px;padding:0 21px 0 0;}
* html body.officesdetail div.middleBottom div.mainbody {padding-right:20px;margin-top:-8px;}
body.officesdetail div.middleBottom div.mainbody h2 {margin-bottom:17px;}
body.officesdetail div.middleBottom div.mainbody div.content {padding-bottom:7px;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks {background-color:#e5e5e5;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks .officesRelInfo {_height:15px !important;_background-color:#e5e5e5;_display:block}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks a {color:#069;padding:0;background:transparent none;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks a:visited{color:#069;background:transparent none;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks a:hover {color:#666;background:transparent none;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks a.active {color:#333;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks a.active:visited {color:#333;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks a.active:hover {color:#333;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content {padding-bottom:0;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style:none none;list-style-image:none;padding:3px 7px;.padding-top:4px;.padding-bottom:4px;margin:-6px 0 13px;.margin-top:-8px;.margin-bottom:13px;zoom:1;*margin-top:0;}
*:first-child+html body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style-image:none;}
* html body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style-image:none;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li {padding:0;display:inline;color:#666;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li.separator {padding:0 2px;color:#666;}
body.officesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li.active {color:#333;}

body.officesdetail div.middleBottom div.mainbody div.listing {width:585px;}
body.officesdetail div.middleBottom div.mainbody div.newslisting {width:405px;}
body.officesdetail div.middleBottom div.mainbody div.eventslisting {width:405px;}
body.officesdetail div.middleBottom div.mainbody div.pubslisting {width:405px;}
body.officesdetail div.middleBottom div.mainbody div.listing table.list {margin-bottom:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.officesdetail div.middleBottom div.mainbody div.listing table.list {margin-bottom:15px;}
}

body.officesdetail div.middleBottom div.mainbody div.bioslisting table.list {width:405px;clear:left;}
body.officesdetail div.middleBottom div.mainbody div.bioslisting table.list th {color:#000;font-size:14px;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 22px 5px 0;}
body.officesdetail div.middleBottom div.mainbody div.bioslisting table.list td {border-bottom:1px solid #000;padding:7px 22px 6px 0;line-height:14px;}
body.officesdetail div.middleBottom div.mainbody div.bioslisting table.list td.shortInfoA {width:35%;}
body.officesdetail div.middleBottom div.mainbody div.bioslisting table.list td div.name {font-weight:normal;}

/**** Contact ****/

/**** Services ****/
body.serviceslisting div.middleBottomA {background:none;width:970px;margin:0 auto;}

body.serviceslisting div.middleBottom div.mainbodyB {background:transparent url(/FCWSite/img/Hunton/middle/bottom_wide.png) 42px 100% no-repeat;}

body.servicesdetail div.middleTop div.mainbody div.titleinfo h1 {color:#c90;font-size:22px;font-weight:300;line-height:normal;}
body.servicesdetail div.middleTop div.mainbody div.titleinfo div.content {padding-bottom:20px;}
body.servicesdetail div.middleTop div.mainbody div.image_quote {color:#000;font-size:24px;font-weight:bold;line-height:34px;margin:0 0 10px 0;}

body.servicesdetail div.middleTop div.mainbody {margin-left:42px;width:928px;background:transparent url(/FCWSite/img/Hunton/middle/top_wide.png) 0 302px no-repeat;}
body.servicesdetail div.middleTop div.mainbody table.main {margin-left:42px;width:890px;}

body.servicesdetail div.middleBottom div.leftsideB {float:right;}
body.servicesdetail div.middleBottom div.leftsideA {padding-top:0;padding-right:0;}
body.servicesdetail div.middleBottom div.leftside {width:175px;}

body.servicesdetail div.middleBottom div.leftside div.relatedcontacts { display:block;}
body.servicesdetail div.middleBottom div.leftside div.ceinfo { display:none;}
body.servicesdetail div.middleBottom div.leftside div.ceinfoBlogs { display:block;}


body.servicesdetail div.middleBottom {background:transparent url(/FCWSite/img/Hunton/middle/body_wide.png) 42px 0 repeat-y;}
body.servicesdetail div.middleBottom div.rightsideA {padding-right:0;padding-left:29px;}
body.servicesdetail div.middleBottom div.rightside {width:255px;}

body.servicesdetail div.middleBottom div.mainbody {float:left;margin-left:80px;width:410px;padding:0 21px 0 0;}
body.servicesdetail div.middleBottom div.mainbody div.content {padding-bottom:7px;}

body.servicesdetail div.middleBottom div.mainbody div.relinfo {padding-top:0;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks {background-color:#e5e5e5;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks a {color:#069;padding:0;background:transparent none;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks a:visited{color:#069;background:transparent none;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks a:hover {color:#666;background:transparent none;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks a.active {color:#333;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks a.active:visited {color:#333;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks a.active:hover {color:#333;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style:none none;list-style-image:none;padding:4px 0px 4px 7px;margin:0px 0px 13px;zoom:1;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.servicesRelInfo {width:420px; background-color:#E5E5E5;height:18px;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.servicesRelInfo li {float:left;clear:none;}

*:first-child+html body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style-image:none;}
* html body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style-image:none;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li {padding:0;display:inline;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li.separator {padding:0 2px;color:#666;}
body.servicesdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li.active {color:#333;}

body.servicesdetail div.middleBottom div.mainbody div.bioslisting table.list {margin-bottom:15px;clear:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.servicesdetail div.middleBottom div.mainbody div.bioslisting table.list {margin-bottom:0;}
}
body.servicesdetail div.middleBottom div.mainbody div.bioslisting table.list th {color:#000;font-size:14px;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 22px 5px 0;}
body.servicesdetail div.middleBottom div.mainbody div.bioslisting table.list td {border-bottom:1px solid #000;padding:7px 22px 6px 0;line-height:14px;width:100px;}
body.servicesdetail div.middleBottom div.mainbody div.bioslisting table.list td.shortInfoA {width:35%;}
body.servicesdetail div.middleBottom div.mainbody div.bioslisting table.list td div.name {font-weight:normal;}

body.servicesdetail div.middleBottom div.mainbody div.bioslisting div.heading {float:left;}

body.servicesdetail div.middleBottom div.mainbody div.newslisting table.list td {background:url(/FCWSite/img/Hunton/bullet_listing.gif) no-repeat top left;padding:0 0 12px 12px;}

body.servicesdetail div.middleBottom div.mainbody div.experiencelisting ul {list-style-image:none;.list-style-image:none;list-style-type:none;margin-left:0;}
body.servicesdetail div.middleBottom div.mainbody div.experiencelisting ul ul {list-style-image:url(/FCWSite/img/Hunton/bullet_ff.gif);.list-style-image:url(/FCWSite/img/Hunton/bullet.gif);margin-left:12px;.margin-top:-15px;}

/**** Bios ****/
body.bios span.honors {font-style:italic;}
body.bios div.mainbody div.contact {color:#999;}
body.bios div.mainbody div.contact div.title {font-size:20px;line-height:normal;margin-bottom:0;}
body.bios div.mainbody div.contact div.not_attorney {font-size:12px;font-style:italic;}
body.bios div.mainbody div.contact a {color:#999;}
body.bios div.mainbody div.contact a:visited {color:#999;}
body.bios div.mainbody div.contact a:hover {color:#fff;}
body.bios div.mainbody div.contact ul {list-style:none outside;list-style-image:none;margin:4px 0 0;padding:0;}
*:first-child+html body.bios div.mainbody div.contact ul {list-style-image:none;}
* html body.bios div.mainbody div.contact ul {list-style-image:none;}
body.bios div.mainbody div.contact ul li, body.bios div.mainbody div.contact div.email, body.bios div.mainbody div.contact ul li, body.bios div.mainbody div.contact div.vcard {padding:0 20px 0 0;display:inline;}
body.bios div.mainbody div.contact ul li a, body.bios div.mainbody div.contact div a {padding-left:15px;background:transparent url(/FCWSite/img/Hunton/arrow_green.png) 0 1px no-repeat;font-size:11px;font-weight:bold;}
* html body.bios div.mainbody div.contact ul li a, * html body.bios div.mainbody div.contact div a {background-image:url(/FCWSite/img/Hunton/arrow_green_onblackbg.gif);}
body.bios div.mainbody div.contact ul li a:visited, body.bios div.mainbody div.contact div a:visited {background:transparent url(/FCWSite/img/Hunton/arrow_green.png) 0 0 no-repeat;}
* html body.bios div.mainbody div.contact ul li a:visited, body.bios div.mainbody div.contact div a:visited {background-image:url(/FCWSite/img/Hunton/arrow_green_onblackbg.gif);}
body.bios div.mainbody div.contact ul li a:hover, body.bios div.mainbody div.contact div a:hover {background:transparent url(/FCWSite/img/Hunton/arrow_green_over.png) 0 0 no-repeat;}
* html body.bios div.mainbody div.contact ul li a:hover, * html body.bios div.mainbody div.contact div a:hover {background-image:url(/FCWSite/img/Hunton/arrow_green_onblackbg_over.gif);}

body.bioslisting div.middleBottom div.mainbody div.criteria {padding-bottom:17px;}
body.bioslisting div.middleBottom div.mainbody div.criteria span.label {font-size:15px;color:#000;}
body.bioslisting div.middleBottom div.mainbody div.resorter {float:left;}
body.bioslisting div.middleBottom div.mainbody div.resorter span.label {padding-right:4px;}
body.bioslisting div.middleBottom div.mainbody div.resorter ul {display:inline;}
body.bioslisting div.middleBottom div.mainbody div.resorter ul li {padding-right:0;}
body.bioslisting div.middleBottom div.mainbody div.resorter ul li.separator {color:#666;padding:0 4px;}
body.bioslisting div.middleBottom div.mainbody div.resorter ul li.active a {color:#333;}
body.bioslisting div.middleBottom div.mainbody div.resorter ul li.active a:visited {color:#333;}
body.bioslisting div.middleBottom div.mainbody div.resorter ul li.active a:hover {color:#333;}
body.bioslisting div.middleBottom div.mainbody div.search {float:right;width:224px;padding-right:11px;}
*:first-child+html body.bioslisting div.middleBottom div.mainbody div.search {padding-right:7px;}
body.bioslisting div.middleBottom div.mainbody div.search ul.fields input {width:141px;}
body.bioslisting div.middleBottom div.mainbody div.search ul.fields li.keyword {width:auto;}
body.bioslisting div.middleBottom div.mainbody div.search ul.fields li.keyword input {margin-bottom:0;}
body.bioslisting div.middleBottom div.mainbody div.search ul.buttons {padding-left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.bioslisting div.middleBottom div.mainbody div.search ul.buttons {padding-top:0;}
}
body.bioslisting div.middleBottom div.mainbody div.listing table.list {width:585px;margin-bottom:0;clear:left;}
body.bioslisting div.middleBottom div.mainbody div.listing table.list th {color:#000;font-size:14px;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 22px 5px 0;}
body.bioslisting div.middleBottom div.mainbody div.listing table.list td {border-bottom:1px solid #000;padding:7px 22px 6px 0;line-height:14px;}
body.bioslisting div.middleBottom div.mainbody div.listing table.list td.shortInfoA {width:35%;}
body.bioslisting div.middleBottom div.mainbody div.listing table.list td div.name {font-weight:normal;}

body.biosdetail div.containermainA {background-position:left top;background-repeat:no-repeat;background-color:transparent;}

body.biosdetail div.leftside {text-align:left;}
body.biosdetail div.leftside h2 {color:#2d4169;font-size:16px;line-height: 1.5em;font-weight:bold;}
body.biosdetail div.rightside h2 {color:#2d4169;font-size:16px;line-height:34px;font-weight:bold;}
body.biosdeatil div.rightside ul li {line-height:18px;}

body.biosdetail div.middleBottom div.rightsideA {padding-right:25px;padding-left:24px;padding-top:0;}
body.biosdetail div.middleBottom div.rightside {width:235px;}

body.biosdetail div.middleBottom div.leftsideA {padding-right:22px;}
*:first-child+html body.biosdetail div.middleBottom div.leftsideA {}
* html body.biosdetail div.middleBottom div.leftsideA {}

body.biosdetail div.middleBottom div.mainbody {margin-left:212px;width:440px;padding:0 15px;*margin-left:0;}
* html body.biosdetail div.middleBottom div.mainbody {margin-top:-8px;margin-left:0;float:left;display:inline;left: 0px;}

body.biosdetail div.middleBottom div.rightside div.education ul li.separator {display:none;}

body.biosdetail div.middleA {background:none;padding-bottom:3px;width:100%;}

body.biosdetail div.middleTop {background-color: #edecec;}
body.biosdetail div.middleTop div.mainbodyA .video-prof-play {position:absolute;top:50px;left:0;z-index:104;}
body.biosdetail div.middleTop div.mainbodyA .video-prof-play a {color:#a9a9a9;font-size:45px;}
body.biosdetail div.middleTop div.mainbody div.pagetools .ptool-vcard a .pticon{font-size:13px;}
body.biosdetail div.middleTop div.mainbody div.pagetoolsA {left:712px;top:144px;width:auto;}
body.biosdetail div.middleTop div.mainbody div.pagetools .attachmentlink {padding-top:15px;}
body.biosdetail div.middleTop div.mainbody div.pagetools .attachmentlink a {padding:0;margin:0;float:left;}

body.biosdetail div.middleTop div.mainbody {background:none;width:970px;margin:0 auto;}
body.biosdetail div.middleTop div.mainbody div.details {width:auto;}
body.biosdetail div.middleTop div.mainbody div.breadcrumbs {padding-left:9px;}
body.biosdetail div.middleTop div.mainbody table.main {border-collapse:collapse;border:0;margin:20px 65px 0 0;padding:0;height:304px;float:right;width:559px;}
body.biosdetail div.middleTop div.mainbody table.main td.main  {vertical-align:top;}
body.biosdetail div.middleTop div.mainbody table.main td.main div.details .breadcrumbs {display:none;}
body.biosdetail div.middleTop div.mainbody div.contact div.title {margin:15px 0 0 0;font-size:16px;font-weight:bold;text-transform:uppercase;color:#000;}
body.biosdetail div.middleTop div.mainbody div.titleinfo {width:350px;}
body.biosdetail div.middleTop div.mainbody div.titleinfo h1 {font-size:26px;font-weight:bold;color:#2d4169;}
body.biosdetail div.middleTop div.mainbody div.titleinfo div.content {padding-bottom:0;padding-left:9px;margin:20px 0 0 0;}
body.biosdetail div.middleTop div.mainbody div.contact {font-weight:normal;padding-left:9px;width:350px;}
body.biosdetail div.middleTop div.mainbody div.contact a {background:none;}
body.biosdetail div.middleTop div.mainbody div.contact a:visited {background:none;}
body.biosdetail div.middleTop div.mainbody div.contact a:hover {background:none;}
body.biosdetail div.middleTop div.mainbody div.contact .offices {font-size:16px;color:#000;margin-top:30px;}
body.biosdetail div.middleTop div.mainbody div.contact .offices .office {float:left;}
body.biosdetail div.middleTop div.mainbody div.contact .offices .name {font-weight:bold;margin:15px 0 5px 0;}
body.biosdetail div.middleTop div.mainbody div.contact .offices .phone {float:left;margin-right:10px;}
body.biosdetail div.middleTop div.mainbody div.contact .offices .fax {float:left;}
body.biosdetail div.middleTop div.the_image {left:0;top:33px;width:340px;height:300px;}
body.biosdetail div.middleTop div.the_image img{width:340px; height:300px;}
body.biosdetail div.middleTop div.mainbody div.indicator img {margin-top:8px;.margin-top:9px;padding-left:9px;}
body.biosdetail div.mainbody div.image_quote img {margin:8px 0 18px;}
body.biosdetail div.mainbody div.narrative {padding-bottom:0;} 
body.biosdetail div.middleTop div.mainbodyA {width:970px;margin:0 auto;position:relative;height:333px}

body.biosdetail div.middleBottom {background:none;width:970px;margin:20px auto 0 auto;border-bottom:1px solid #dedede;}
body.biosdetail div.middleBottomA {background:none;}
body.biosdetail div.middleBottom div.mainbodyB {float:none;background:none;}
body.biosdetail div.middleBottom div.mainbody div.image_quote {color:#cc9900;font-size:24px;font-weight:bold;line-height:34px;padding:2px 0 0 0;}
body.biosdetail div.middleBottom div.mainbody div.bottomborder {border-bottom:1px solid #d7d7d7;width:100%;margin:14px 0;}
body.biosdetail div.middleBottom div.mainbody .tagline {padding-top:6px;margin-bottom:20px;}
body.biosdetail div.middleBottom div.mainbody div.relinfo {padding-top:0;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks {float:left;width:100%;margin-bottom:30px;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks a {color:#069;padding:0;background:transparent none;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks a:visited{color:#069;background:transparent none;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks a:hover {color:#666;background:transparent none;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks a.active {color:#333;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks a.active:visited {color:#333;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks a.active:hover {color:#333;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks div.content ul {list-style:none none;list-style-image:none;padding:0;margin:0;zoom:1;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li {float:left;background-color:#dedede;color:#000;font-size:13px;font-weight:bold;text-align:center;margin-right:1px;border-top:1px solid #dedede;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li  a {display:block;color:#000;font-size:13px;font-weight:bold;padding:10px 16px;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li.separator {display:none;}
body.biosdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li.active {color:#2d4169;padding:10px 20px;border-top:1px solid #dedede;background-color:#fff;margin-right:0;margin-left:-1px;}

body.biosdetail div.middleBottom div.mainbody div.newslisting table.list td {background:url(/FCWSite/img/Hunton/bullet_listing.gif) no-repeat top left;padding:0 0 12px 12px;}
body.biosdetail div.middleBottom div.mainbody div.ceexp div.heading {padding:0 0 7px 18px;}
body.biosdetail div.middleBottom div.mainbody div.relinfo div.ceexp div.heading {padding:0 0 7px 0;}

body.biosdetail div.middleBottom div.mainbody div.ceexp div.more, 
body.biosdetail div.middleBottom div.mainbody div.ceexp div.less {float:right;}
body.biosdetail div.middleBottom div.mainbody div.ceexp div.more a, 
body.biosdetail div.middleBottom div.mainbody div.ceexp div.less a {padding-left:18px;background:transparent url(/FCWSite/img/Hunton/arrow_green.png) 0 0 no-repeat;font-weight:bold;font-size:11px;text-decoration:none;color:#ccc;}

body.biosdetail div.middleBottom div.mainbody div.servicedbio div.more, 
body.biosdetail div.middleBottom div.mainbody div.servicedbio div.less {float:left;}
body.biosdetail div.middleBottom div.mainbody div.servicedbio div.more a, 
body.biosdetail div.middleBottom div.mainbody div.servicedbio div.less a {padding-left:12px;background:none;font-weight:bold;font-size:12px;text-decoration:none;color:#069;}

body.biosdetail div.middleBottom div.mainbody div.content {margin-bottom:25px;}
body.biosdetail div.middleBottom div.mainbody div.details div.narrative div.content {padding-bottom:0;}

body.biosdetail div.mainbody div.details div.relinfo div.pubslisting table.list td.shortInfoA div.item {
    background: url("/fcwsite/img/hunton/bullet_listing.gif") no-repeat scroll 0 0 transparent;
    padding-left: 15px;
}

/* Hide admittance on right - this will only be shown in print view*/
body.biosdetail div.middleBottom div.rightside div.admittance {
    display: none;
}



/**** News &amp; Events ****/

/**** News, Events &amp; Pubs ****/
body.newseventspubs div.middleBottom div.rightside div.relatedcontacts ul {margin-bottom:21px;}

body.newseventspubs div.middleBottom div.mainbody {margin-left:80px;padding-right:0;width:585px;}
body.newseventspubs div.middleBottom div.mainbody div.search {padding-bottom:7px;}
body.newseventspubs div.middleBottom div.mainbody div.listing {.padding-bottom:14px;}
body.newseventspubs div.middleBottom div.mainbody div.listing div.heading {margin-top:10px;}

body.newseventspubs div.middleBottom div.mainbody div.listing div.heading h2 {background-color:#b20000;color:#fff;font-size:17px;font-weight:bold;text-transform:uppercase;height:30px;line-height:30px;padding-right:10px;padding-left:10px;margin-bottom:10px;width:565px;margin-top:10px;float:left;}
body.newseventspubs div.middleBottom div.mainbody div.search ul.fields {width:585px;.width:auto;}
body.newseventspubs div.middleBottom div.mainbody div.search ul.fields li.keyword {width:585px;float:left;}
body.newseventspubs div.middleBottom div.mainbody div.search ul.fields li.keyword input {margin-bottom:0;}
body.newseventspubs div.middleBottom div.mainbody div.search .search {margin-bottom:40px;}
body.newseventspubs div.middleBottom div.mainbody div.listing table.list {margin-bottom:4px;}
@-moz-document url-prefix()
{
body.newseventspubs div.middleBottom div.mainbody div.listing div.heading {display:inline-block;}
/*body.newseventspubs div.middleBottom div.mainbody div.listing table.list {float:left}*/
}

body.newseventspubs div.middleBottom div.mainbody div.listing table.list td {padding-right:10px;padding-bottom:11px;padding-left:10px;}
body.newseventspubs div.middleBottom div.mainbody div.listing table.list span.source {color:#333;}
body.newseventspubs div.middleBottom div.mainbody div.listing table.list span.date, body.newseventspubs div.middleBottom div.mainbody div.listing table.list span.separator {color:#333;}
body.newseventspubs div.middleBottom div.mainbody div.criteria {}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.newseventspubs div.middleBottom div.mainbody div.criteria {display:inline;}
}
body.newseventspubs div.middleBottom div.mainbody div.criteria div.content {font-size:15px;padding-bottom:10px;float:left;clear:left;padding-top:4px;padding-top:10px\9;}

/**** News ****/
body.newsdetail div.middleBottom div.mainbody div.contact {line-height:18px;}

/**** Events ****/
body.eventsdetail div.middleBottom div.mainbody h2 {margin-bottom:0;}
body.eventsdetail div.middleBottom div.mainbody div.contact {font-size:17px;line-height:18px;}
body.eventsdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li {display:inline;}
body.eventsdetail div.middleBottom div.mainbody div.relatedlinks div.content ul li div {display:inline;}

/**** Pubs ****/
body.pubsdetail div.middleBottom div.mainbody div.contact {line-height:18px;}

/**** about ****/
body.aboutdetail div.middleTop div.mainbody div.details {width:615px;}
body.aboutdetail div.middleTop div.mainbody div.titleinfo h1 {color:#c90;font-size:22px;font-weight:300;line-height:normal;}
body.aboutdetail div.middleTop div.mainbody div.titleinfo div.content {padding-bottom:0;}
body.aboutdetail div.middleBottom div.mainbodyB {float:none;}
body.aboutdetail div.middleBottom div.mainbody {width:585px;top:-8px;}
* html body.aboutdetail div.middleBottom div.mainbody {margin-top:-8px;}
body.aboutdetail div.middleBottom div.mainbody h2 {margin-bottom:17px;}

body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo 
{padding:0;margin:0;background:#E5E5E5;margin-bottom:25px;padding:3px 0 3px 0;}
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li {width:auto;display:inline;clear:none;}
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li a {background:transparent none;color: #006699;text-decoration: none;margin:0;padding:0;padding-left:5px;margin-right:5px;}
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li.active a.active,
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li.active a,
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li a.active, {color:#666666;}
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li a:hover {color:#000;}

body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li {border-left:1px solid #666666;}
body.aboutdetail div.middleBottom div.mainbody div.relatedlinks div.content ul.relinfo li:first-child {border-left:0px solid #000;}

body.aboutdetail div.mainbody ul {margin-bottom:20px;margin-top:20px;}
body.aboutdetail div.mainbody div.richtext ul {margin-bottom:0;margin-top:20px;}

/**** General ****/
 div.middleBottom div.mainbody div.SecmiddleNav {padding-top:0;}
 div.middleBottom div.mainbody div.SecmiddleNav {background-color:#e5e5e5;}
 div.middleBottom div.mainbody div.SecmiddleNav a {color:#069;padding:0;background:transparent none;}
 div.middleBottom div.mainbody div.SecmiddleNav a:visited{color:#069;background:transparent none;}
 div.middleBottom div.mainbody div.SecmiddleNav a:hover {color:#666;background:transparent none;}
 div.middleBottom div.mainbody div.SecmiddleNav a.active {color:#333;}
 div.middleBottom div.mainbody div.SecmiddleNav a.active:visited {color:#333;}
 div.middleBottom div.mainbody div.SecmiddleNav a.active:hover {color:#333;}
 
div.SecmiddleNav div.nav3 {color:#666;padding-bottom:17px;}
div.SecmiddleNav div.nav3 a {color:#069;text-decoration:none;}
div.SecmiddleNav div.nav3 a:visited {color:#069;text-decoration:none;}
div.SecmiddleNav div.nav3 a:hover {color:#666;text-decoration:none;}
div.SecmiddleNav div.nav3 a.active {color:#333;text-decoration:none;}
div.SecmiddleNav div.nav3 a.active:visited {color:#333;text-decoration:none;}
div.SecmiddleNav div.nav3 a.active:hover {color:#333;text-decoration:none;}
div.SecmiddleNav div.nav3 ul {list-style:none none;list-style-image:none;padding:0;margin:0;}
*:first-child+html div.mainbody div.nav3 ul {list-style-image:none;}
* html div.SecmiddleNav div.nav3 ul {list-style-image:none;}
div.SecmiddleNav div.nav3 ul li {display:inline;padding:0;}
div.SecmiddleNav div.nav3 ul li.separator {padding:0 3px;}



/**** Careers ****/

/**** Video Content ****/
.vidoverlay { display:none; position:absolute;padding:4px 20px 20px 20px;background:#fff;text-align:right;z-index:999;}
.vidoverlay a.close {display:block;text-transform:uppercase;font:bold 15px Arial, Helvetica, sans-serif;color:#999;}
.vidoverlay a.close:hover {color:#900;}
.vidoverlay .video {margin-top:4px;}
.vidoverlay span.video {display: block;border:1px solid #ccc;}
div#exposeMask {filter:alpha(opacity=45) !important; background-color:#000 !important;}

/**** Site Search ****/
body.sitewidesearchresults div.middleBottom div.rightside div.relatedcontacts ul {margin-bottom:21px;}

body.sitewidesearchresults div.middleBottom div.mainbody {margin-left:80px;padding-right:0;padding-left:0;width:585px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.search {padding-bottom:7px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing {padding-bottom:27px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing div.heading h2 {background-color:#b20000;color:#fff;font-size:17px;font-weight:bold;text-transform:uppercase;height:30px;line-height:30px;padding-right:10px;padding-left:10px;margin-bottom:10px;width:565px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.search ul.fields {width:585px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.search ul.fields li.keyword {width:auto;}
body.sitewidesearchresults div.middleBottom div.mainbody div.search ul.fields li.keyword input {margin-bottom:0;}
body.sitewidesearchresults div.middleBottom div.mainbody div.search ul.buttons {margin:0;padding:0;position:relative;top:-23px;left:527px;background-color:transparent;width:100px;}
* html body.sitewidesearchresults div.middleBottom div.mainbody div.search ul.buttons {zoom:1;top:-27px;left:260px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing table.list {margin-bottom:4px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing table.list td {padding-right:10px;padding-bottom:11px;padding-left:10px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing table.list span.source {color:#333;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing table.list span.date {color:#333;}
body.sitewidesearchresults div.middleBottom div.mainbody div.criteria {margin-top:-27px;.margin-top:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.sitewidesearchresults div.middleBottom div.mainbody div.criteria {clear:left;}
}
body.sitewidesearchresults div.middleBottom div.mainbody div.criteria div.content {font-size:15px;padding-bottom:10px;}

/* Site Map */
body.sitemapdetail div.middleBottom div.mainbodyB {.padding-bottom:16px;}
body.sitemapdetail div.middleBottom div.mainbody {width:585px;}
body.sitemapdetail div.mainbody table.sitemap {border-collapse:collapse;border:0;padding:0;margin:0;}
body.sitemapdetail div.mainbody table.sitemap td {width:285px;padding:0 15px 0 0;text-align:left;}
body.sitemapdetail div.mainbody .sitemap ul {list-style:none outside;list-style-image:none;.list-style-image:none;margin:0;padding:0;}
body.sitemapdetail div.mainbody .sitemap ul li {padding:0;}
body.sitemapdetail div.mainbody .sitemap div.level1 ul {}
body.sitemapdetail div.mainbody .sitemap div.level1 ul li {font-weight:bold;font-size:13px;line-height:18px;padding-bottom:6px;}
body.sitemapdetail div.mainbody .sitemap div.level2 ul {margin-left:15px;.margin-top:6px;.margin-bottom:-6px;}
body.sitemapdetail div.mainbody .sitemap div.level2 ul li {font-size:12px;font-weight:normal;line-height:15px;padding-bottom:6px;}

/* No Image */
body.noimage div.middleTop div.the_image {display:none;}
body.noimage div.middleTop div.mainbody table.main {margin-left:27px;width:732px;}



/*******************************
			EMAIL
*******************************/

body.emaildetail .headerB {height:0;}

body.emaildetail ul,
body.emaildetail ul li { list-style:none;}

body.emaildetail div.mainbody div.form ul.buttons {text-align:left;float:left;}
body.emaildetail div.mainbody div.form ul.buttons li input:hover {background:#666;}
body.emaildetail div {padding:25px;}
body.emaildetail div div {padding:0;}
body.emaildetail,
body.emaildetail * {background:#fff;}

div.details div.image img {margin:0 0 34px -8px;}


/*******************************
			RSS
*******************************/
body.rsslisting table.list td.col,
body.rsslisting table.list td.col2 {display:inline-block}

body.rsslisting table.list td.col {width:200px}
body.rsslisting table.list td.col2 img{margin-right:5px}

/*********************************************
					HOME
*********************************************/
body.home {background-color:#000;}
body.home div.middleA {background:transparent none;padding-bottom:0;width:970px;}

body.home div.mainbodyB {position:relative;padding:0;margin:0;background-color:transparent;width:970px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.home div.mainbodyB {padding-top:0;}
}
body.home div.mainbodyA {}
body.home div.mainbody {color:#fff;}

body.home div.mainbody .hometop .headline-background {width:970px;height:560px;position:relative;}
body.home div.mainbody .hometop .headline-background .expose-overlay {display:none;position:absolute;width:100%;height:100%;background:url('/FCWSite/Include/img/exposebg.png') repeat 0 0;top:0;left:0;z-index:102;}
body.home div.mainbody .hometop .headline-background .headline-container {position:relative;top:130px;left:60px;height:300px;width:300px;z-index:99;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-carousel {z-index:10001;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-panel {width:300px;height:300px;background-color:#cc9900;float:left;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-panel a {
    color:#fff;display:block;width:100%;height:100%;
      transition-property: background-color;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
}
body.home div.mainbody .hometop .headline-background .headline-container .headline-panel a:hover {background-color:#fff;color:#cc9900;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-panel .headline-header {text-transform:uppercase;font-size:14px;padding:29px 29px 0 29px;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-panel .headline-title {font-weight:bold;font-size:22px;padding:29px 29px 0 29px;line-height:30px;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-panel .description {padding:29px;font-size:16px;line-height:22px;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-info.withurl .headline-panel {cursor:pointer;}
body.home div.mainbody .hometop .headline-background .headline-container .carousel-container:hover .headline-panel a {background-color:#fff;color:#cc9900;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-info {
    position:absolute;
    z-index:1000;
    left: 0;
    top:0;
    transition-property: left;
    transition-duration: 1s;
    transition-timing-function: ease;
    -moz-transition-property: left;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease;
    -webkit-transition-property: left;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease;
}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-info.active {left: 300px;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-info.withurl .headline-image {cursor:pointer;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-image {
    position:absolute;z-index:1000;
    left: 50px;
    transition-property: left;
    transition-duration: 1s;
    transition-timing-function: ease;
    -moz-transition-property: left;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease;
    -webkit-transition-property: left;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease;
}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-info.active .headline-image {left: 300px;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-info.active .headline-image.nodescrip {left: 0;}
body.home div.mainbody .hometop .headline-background .headline-container .headline-detail .headline-image img {height:300px;width:250px;}
body.home div.mainbody .hometop .headline-background .headline-container .carousel-controls {position:absolute;top:302px;font-size:12px;right:0;}
body.home div.mainbody .hometop .headline-background .headline-container .carousel-controls div {width:30px;background-color:#cc9900;color:#fff;float:left;text-align:center;padding:10px 0;margin-left:2px;cursor:pointer;}
body.home div.mainbody .hometop .headline-background .headline-container .carousel-controls div.pauseplay {background-color:#ae8200;}
body.home div.mainbody .hometop .headline-background .headline-container .carousel-controls div:hover {background-color:#fff;color:#cc9900;}

body.home div.mainbody .homebottom {width:970px;background-color:#a9a9a9;height:68px;position:relative;}
body.home div.mainbody .homebottom .bottom-menu {}
body.home div.mainbody .homebottom .bottom-menu .menuitem {
    overflow:hidden;
    z-index:105;
    float:left;
    width:298px;
    background-color:#dedede;
    color:#000;font-weight:bold;
    font-size:26px;
    border-top:2px solid #a9a9a9;
    border-bottom:2px solid #a9a9a9;
    border-right:2px solid #a9a9a9;
    position:absolute;
    bottom:0;
    height:64px;
    transition-property: height,background-color;
    transition-duration: .75s;
    transition-timing-function: ease;
    -moz-transition-property: height,background-color;
    -moz-transition-duration: .75s;
    -moz-transition-timing-function: ease;
    -webkit-transition-property: height,background-color;
    -webkit-transition-duration: .75s;
    -webkit-transition-timing-function: ease;
}
body.home div.mainbody .homebottom .bottom-menu .menuitem.active {height:500px;background-color:#fff;color:#990000;}
body.home div.mainbody .homebottom .bottom-menu .menuitem:hover {color:#990000;background-color:#fff;}
body.home div.mainbody .homebottom .bottom-menu .menuitem.industries {left:35px;}
body.home div.mainbody .homebottom .bottom-menu .menuitem.insights {left:335px;}
body.home div.mainbody .homebottom .bottom-menu .menuitem.features {right:35px;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .icon {font-size:15px;float:right;padding-right:30px;transition: all ease-in-out 0.1s;-webkit-transition: all ease-in-out 0.1s; -moz-transition: all ease-in-out 0.1s;-o-transition: all ease-in-out 0.1s; }
body.home div.mainbody .homebottom .bottom-menu .menuitem .menu_txt {height:40px;padding:25px 0 0 25px;cursor:pointer;}

body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega {font-size:16px;line-height:22px;font-weight:normal;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega a {color:#990000;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega .entitylinks {height:380px;overflow-y:scroll;width:298px;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega .entitylinks .entityitem a {display:block;height:100%;padding:15px 0;margin:0 25px;border-bottom:1px solid #dedede;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega .entitylinks .entityitem {margin-top:-1px;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega .entitylinks .entityitem:hover {background-color:#dedede;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega .viewall {margin:15px 0 0 25px;}
body.home div.mainbody .homebottom .bottom-menu .menuitem .bottom-mega .viewall .i-arrow-right {font-size:10px;margin-left:10px;font-weight:normal;}





/* default jScrollPane CSS styles 
.jspContainer {overflow: hidden;position: relative;}
.jspPane {position: absolute;}
.jspVerticalBar {position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: red;}
.jspHorizontalBar {position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}
.jspVerticalBar *,.jspHorizontalBar * {margin: 0;padding: 0;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {float: left;}
.jspTrack {background: #dde;position: relative;}
.jspDrag {background: #bbd;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float: left;height: 100%;}
.jspArrow {background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled {cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow {height: 16px;}
.jspHorizontalBar .jspArrow {width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus {outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {margin: 0 -3px 0 0;}
/* END default jScrollPane CSS styles */



/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.mainbody .open_book {margin-top:-5px;}
}


/* Couple layout fixes for Edit Template Mode */
body.xpress_body .middleTop .mainbody { margin-left:0px !important; position:static;}
body.xpress_body .middleTop .mainbody table.main {width:890px !important;margin-left:0px !important;height:auto !important;}
body.xpress_body .middleTop .the_image {position:static;}
body.xpress_body .middleBottom div.rightsideB {float:none !important;}
body.xpress_body .middleBottom div.rightside {width:100% !important;}
body.xpress_body .middleBottom div.leftsideB {float:none !important;}
body.xpress_body .middleBottom div.leftside {width:100% !important;text-align:left !important;}
body.xpress_body .middleBottom div.mainbodyB {float:none !important;}
body.xpress_body .middleBottom div.mainbody {margin-left:0px !important; top:0px !important;padding-left:0px !important; width:100% !important;}
body.xpress_body .jspContainer {overflow: visible !important;}

.popup_video_wrapper {display:none; position:absolute;padding:4px 20px 20px 20px;background:#fff;text-align:right;z-index:999;}

.popup_video {margin-top:4px;display:block;border:0px solid #ccc;}

* html .popup_video {}

.popup_video .top {background:#fff !important;padding:0 0 10px;margin-bottom:10px;}
.popup_video .top .close a {display:block;text-transform:uppercase;font:bold 15px Arial, Helvetica, sans-serif;color:#999;}
.popup_video .top .close a:hover {color:#900;}

body.xpress_body .popup_video_wrapper {position:relative !important; display: block;}
body.xpress_body .popup_video {position:relative !important;}
body.xpress_body .printonly { display:block !important;}
body.xpress_body div.middleBottom div.mainbody {left:0px;}


body div.mainbody div.listing table.list td div.name,
body div.mainbody div.listing table.list td div.title,
body div.mainbody div.listing table.list td div.title a.noLink,
body div.mainbody div.listing table.list td div.subtitle,
body div.mainbody div.listing table.list td span.date {color:#333;}
