/*********************************************
					HEADER
*********************************************/
div.headerB {position:static;height:auto;margin-bottom:50px;padding:0;}
div.header {position:static;width:auto;/*width:670px;*/}

div.header div.logo {display:none;}
div.header div.printlogo {display:block;}
div.header div.headerright {display:none;}
div.header div.header-right {display:none;}
div.header div.sitesearch {display:none;}
div.header div.othernav {display:none;}
div.header div.nav1 {display:none;}

/*********************************************
					FOOTER
*********************************************/
div.footerB {padding:0;}
div.footer {width:auto;text-align:left;}

div.footer div.text {display:block;color:#000;font-size:12px;padding-right:0;padding-top:25px;}
div.footer div.nav {display:none;}
div.footer .atty_advertising {display:none;}

/*********************************************
					GENERAL
*********************************************/
html, body {background-image:none;}

/**** Text Editor ****/
a {color:#000 !important;}
a:visited {color:#000 !important;}

.bodylg {color:#023368;font-size:18px;line-height:21px;font-weight:normal;}

/*form tags*/
/*input,
select {display:none}*/

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {width:670px;}
div.containermain {padding:0;width:670px;}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {background-image:none;padding-bottom:0;}
div.middle {clear:both;}

/**** Global ****/
div.email {display:none;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {float:left;}
div.leftsideA {}
div.leftside {}

div.leftside div.nav2 {display:none;}

div.leftside div.nav3 {display:none;}

/*********************************************
					RIGHT SIDE
*********************************************/
div.rightsideB {float:right;}
div.rightsideA {}
div.rightside {}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {}
div.mainbodyA {}
div.mainbody {}

/**** Search ****/
div.mainbody div.search {margin:0;}

div.mainbody div.search ul.fields li.keyword {width:auto;}
div.mainbody div.search ul.fields li.keyword input {margin-bottom:25px;}

div.mainbody div.search ul.buttons {clear:left;list-style:none none;list-style-image:none;margin:0 0 18px;padding:0;}
*:first-child+html div.mainbody div.search ul.buttons {list-style-image:none;padding-left:0;}
* html div.mainbody div.search ul.buttons {list-style-image:none;padding-left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.mainbody div.search ul.buttons {padding-top:0;padding-left:0;}
}

body.search div.mainbody div.search div.search,
body.newseventspubslisting div.mainbody div.newssearch{display:none;}

/*div.alpha,
div.biosearch,
ul.fields div.heading h2 {display:none;}*/

body.search div.rightsideB, 
body.newseventspubslisting div.rightsideB {float:left;clear:both;padding-left:0;margin-left:0;position:relative;left:-10px;margin-bottom:25px;}

/**** Pagination ****/
div.mainbody div.paginator {width:auto;}
.resorter, .paginator {display:none;}

/* Middle Top */
div.middleTop {height:auto;position:static;margin-bottom:18px;}
div.middleTop div.mainbody {margin-left:0;width:670px;background-image:none;height:auto;position:static;}
/*div.middleTop div.the_image {display:none;}*/
body.detail div.middleTop div.the_image {display:none;}
div.middleTop div.mainbody table.main {height:auto;margin-left:0;width:670px;}
div.middleTop div.mainbody table.main td.main {color:#000;}
div.middleTop div.mainbody div.description {color:#000;width:670px;}
div.middleTop div.mainbody div.description span {display:block;}
div.middleTop div.mainbody div.indicator {display:none;}

div.middleTop div.mainbody div.pagetoolsA {display:none;}

/* Nav 2 */
div.middleNav {display:none;}

/* Middle Bottom */
div.middleBottom {background-image:none;}

div.middleBottom div.leftsideA {padding:0 10px 0 0;}
div.middleBottom div.leftside {width:150px;}
div.middleBottom div.leftside div.highlights {display:none;}

div.middleBottom div.rightsideA {padding:0 0 0 10px;}
div.middleBottom div.rightside {width:150px;}
div.middleBottom div.rightside div.highlights {display:none;}

div.middleBottom div.mainbody {position:static;margin-left:160px;width:350px;padding:0 10px;}

body.search div.middleBottom div.mainbody {margin-left:0;/*width:510px;*/padding:0 0 0 0;}
body.listing div.middleBottom div.mainbody {margin-left:0;/*width:510px;*/padding:0 0 0 0;}
body.detail div.middleBottom div.mainbody {margin-left:0;/*width:510px;*/padding:0 0 0 0;}

div.middleBottom div.mainbody div.expandcollapse table td {background-image:none;}
div.middleBottom div.mainbody div.expandcollapse table td.col3 {background-image:none;}
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name {background-image:none;}
div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.name {background-image:none;}

/* Detail Pages */
body.detail div.middleTop div.mainbody div.details {width:auto;}
body.detail div.middleTop div.mainbody div.titleinfo h1 {color:#24469b;}

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 {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:150px;}

body.detail div.middleBottom {background-image:none;}
body.detail div.middleBottom div.rightsideA {padding-right:0;padding-left:10px;}
body.detail div.middleBottom div.rightside {width:150px;}

body.detail div.middleBottom div.mainbodyB {float:left;}
body.detail div.middleBottom div.mainbody {margin-left:0;width:350px;padding:0 0 0 0;top:0;}
* html body.detail div.middleBottom div.mainbody {padding-right:0;margin-top:0;}

body.detail div.middleBottom div.mainbody div.relatedlinks {display:none;}


/*********************************************
					SECTION
*********************************************/
div.breadcrumbs {display:none;width:auto;}
div.breadcrumbs span {display:block;}

.ajaxBTrCardWrapper {width:auto;}


/**** Offices ****/

/*body.officeslisting,
body.officeslisting div.mainbody * {position:relative;border:1px solid #fff !important;}
*/
body.officeslisting div.mainbody div.listing table.list {/*width:510px;*/}

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:150px;}

body.officesdetail div.middleBottom div.rightsideA {display:none;}

body.officesdetail div.middleBottom div.mainbody {margin-left:0;width:510px;padding:0 10px 0 0;}
* html body.officesdetail div.middleBottom div.mainbody {padding-right:10px;margin-top:0;}

body.officesdetail div.middleBottom div.mainbody div.listing {width:auto;}

body.officesdetail div.header div.printlogo {margin-bottom:40px;}
body.officesdetail div.leftsideB {float:left !important;}



/**** Services ****/
body.serviceslisting div.middleBottom div.rightsideB {display:none;}
body.serviceslisting div.middleBottom div.mainbody {margin-left:0;width:670px;padding:0 0 0 0;}

body.servicesdetail div.containermainA {background-image:none;background-color:transparent;width:auto;}
body.servicesdetail div.containermain {width:auto;}

body.servicesdetail div.middleTop {height:180px;margin:0 0 18px;position:relative;}

body.servicesdetail div.middleTop div.the_image {display:block;}
body.servicesdetail div.middleTop div.the_image img {width:205px;height:180px;}
body.servicesdetail div.middleTop div.mainbody div.titleinfo h1 {color:#000;font-size:18px;line-height:22px;font-weight:bold;}
body.servicesdetail div.middleTop div.mainbody {margin-left:0;width:auto;background-image:none;}
body.servicesdetail div.middleTop div.mainbody table.main {margin-left:0;width:auto;height:180px;}
body.servicesdetail div.middleTop div.mainbody table.main td.main {vertical-align:middle;}
body.servicesdetail div.middleTop div.mainbody div.details {width:auto;}

body.servicesdetail div.middleBottom div.rightsideB {display:none;}

body.servicesdetail div.middleBottom div.leftsideB {float:left;.float:none;.position:relative;z-index:1;}
body.servicesdetail div.middleBottom div.leftsideA {padding:0 30px 0 0;.position:absolute;top:0;z-index:1;left:0;}
body.servicesdetail div.middleBottom div.leftside {width:200px;color:#333;}
body.servicesdetail div.middleBottom div.leftside h2 {font-weight:bold;font-size:17px;text-transform:uppercase;color:#023368;}
body.servicesdetail div.middleBottom div.leftside div.serviceslisting ul, body.servicesdetail div.middleBottom div.leftside div.baradmissions ul {margin-bottom:16px;}
body.servicesdetail div.middleBottom div.leftside div.serviceslisting ul li, body.servicesdetail div.middleBottom div.leftside div.baradmissions ul li {padding-bottom:0;}

body.servicesdetail div.middleBottom div.leftside div.relatedcontacts { display:block;}
body.servicesdetail div.middleBottom div.leftside div.relatedcontacts .content .email { display:block;}

body.servicesdetail div.middleBottom div.leftside div.ceinfo { display:block; color:#023368; font-weight:bold; font-size:24px; line-height:30px; margin-top:60px; }
body.servicesdetail div.middleBottom div.leftside div.ceinfoBlogs { display:block; color:#000; font-weight:normal; font-size:12px; line-height:18px;margin-top:0px; }

body.servicesdetail div.middleBottom {background-image:none;}

body.servicesdetail div.middleBottom div.mainbodyB {float:none;}
body.servicesdetail div.middleBottom div.mainbody {float:none;margin-left:230px;padding:0;width:auto;color:#333;}
body.servicesdetail div.middleBottom div.mainbody div.heading h2 {color:#023368;font-weight:bold;font-size:17px;margin:0 0 17px;}

body.servicesdetail div.middleBottom div.mainbody div.listing table.list {width:auto;}
body.servicesdetail div.middleBottom div.mainbody div.newslisting table.list td {background-image:none;padding:0 0 12px;}

/**** Bios ****/
body.biossearch div.middleBottom div.mainbody {margin-left:0;width:670px;padding:0 0 0 0;}
body.biossearch div.middleBottom div.rightsideB {display:none;}

body.bioslisting div.middleBottom div.mainbody {margin-left:0;width:670px;padding:0 0 0 0;}
body.bioslisting div.middleBottom div.rightsideB {display:none;}

/*body.bioslisting div.middleBottom div.mainbody div.search,
body.bioslisting div.middleBottom div.mainbody div.search ul.fields div.heading,
body.bioslisting div.middleBottom div.mainbody div.alpha {display:none;}*/

body.bioslisting div.middleBottom div.mainbody div.listing table.list {width:670px;}
body.bioslisting div.middleBottom div.mainbody div.listing table.list td.shortInfoA {width:35%;}


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 {padding:0 20px 0 0;display:inline;}
body.bios div.mainbody div.contact ul li 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 {background-image:url(/FCWSite/img/Hunton/arrow_green_onblackbg.gif);}
body.bios div.mainbody div.contact ul li 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 {background-image:url(/FCWSite/img/Hunton/arrow_green_onblackbg.gif);}
body.bios div.mainbody div.contact ul li 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 {background-image:url(/FCWSite/img/Hunton/arrow_green_onblackbg_over.gif);}

body.biosdetail div.containermainA {background-image:none;background-color:transparent;width:800px;float:left;}
body.biosdetail div.containermain {width:auto;}

body.biosdetail div.middleA {background:transparent none;padding-bottom:0;}
body.biosdetail div.middleTop div.mainbodyA .video-prof-play {display:none;}
body.biosdetail div.middleTop {height:auto;margin-bottom:18px;position:static !important;background-color:#fff;}
body.biosdetail div.middleTop div.mainbody {width:auto;position:absolute !important;background:transparent none;margin-left:230px;left:135px;top:50px;}
body.noimage div.middleTop div.mainbody {margin-left:0;}
body.biosdetail div.middleTop div.mainbody table.main {border-collapse:collapse;border:0;margin:0;padding:0;height:auto;margin-left:0;width:auto;}
body.biosdetail div.middleTop div.mainbody table.main td.main {padding-bottom:9px;vertical-align:top;}
body.biosdetail div.middleTop div.mainbody div.details {width:auto;position:static !important;margin:0;padding:0;}
body.biosdetail div.middleTop div.mainbody div.titleinfo {margin-top:-8px;}
body.biosdetail div.middleTop div.mainbody div.titleinfo h1 {color:#000;font-size:18px;line-height:22px;font-weight:bold;}
body.biosdetail div.middleTop div.mainbody div.titleinfo div.content {padding:0;}
body.biosdetail div.middleTop div.mainbody div.contact {padding:0;}
body.biosdetail div.middleTop div.mainbody div.contact div.title {color:#000;font-size:15px;line-height:18px;}
body.biosdetail div.middleTop div.mainbody div.contact div.email, 
body.biosdetail div.middleTop div.mainbody div.contact div.vcard {display:none;} 
body.biosdetail div.middleTop div.mainbody div.image_quote {display: block;}
body.biosdetail div.middleTop div.the_image {display:block;left:0;position:relative;}
body.biosdetail div.middleTop div.the_image img {position:absolute;left:0;top:0;}

body.biosdetail div.mainbody div.narrative {padding-bottom:0;} 

body.biosdetail div.middleBottom div.rightsideB {float:left;.float:left;}
body.biosdetail div.middleBottom div.rightsideA {padding-right:30px;padding-left:0;}
body.biosdetail div.middleBottom div.rightside {width:200px;}

body.biosdetail div.middleBottom div.leftsideA {display:none;}

body.biosdetail div.middleBottom div.rightside {color:#333;}
body.biosdetail div.middleBottom div.rightside div.printonly .content .email {padding-bottom:4px;display:block;}
body.biosdetail div.middleBottom div.rightside div.education ul li.separator {display:none;}
body.biosdetail div.middleBottom div.rightside h2 {font-weight:bold;font-size:17px;text-transform:uppercase;color:#023368;}
body.biosdetail div.middleBottom div.rightside div.serviceslisting ul, body.biosdetail div.middleBottom div.rightside div.baradmissions ul {margin-bottom:16px;}
body.biosdetail div.middleBottom div.rightside div.serviceslisting ul li, 
body.biosdetail div.middleBottom div.rightside div.baradmissions ul li {padding-bottom:0;}

body.biosdetail div.middleBottom div.rightside div.relatedservices {margin-top:150px;}

/*body.biosdetail div.middleBottom div.rightside div.distinctions {display:none;}
body.biosdetail div.middleBottom div.rightside div.memberships {display:none;}*/

body.noimage div.middleBottom div.rightside div.relatedservices {margin-top:4px;}

body.biosdetail div.middleBottom {background:transparent none;position:static !important;}
body.biosdetail div.middleBottom div.mainbodyB {float:none;.float:left;}
body.biosdetail div.middleBottom div.mainbody {margin-left:230px;.margin-left:0;.display:table;width:auto;padding:0;.padding-bottom:0;top:0;color:#333;}
body.biosdetail div.middleBottom div.mainbody div.relinfo {padding-top:0;}
body.biosdetail div.middleBottom div.mainbody div.content {padding-bottom:0;}
body.biosdetail div.middleBottom div.mainbody div.heading h2 {color:#023368;font-weight:bold;font-size:17px;margin:0 0 17px;}

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.relinfo div.ceexp div.heading {padding:0;}
body.biosdetail div.middleBottom div.mainbody div.ceexp div.more, 
body.biosdetail div.middleBottom div.mainbody div.ceexp div.less {display:none !important;}

body.biosdetail div.middleBottom div.mainbody .distinctions {width:440px;}
body.biosdetail div.middleBottom div.mainbody .memberships {width:440px;}

} 
body.bioslisting div.mainbody *  {float:left\9;}

/* Show admittance on right */
body.biosdetail div.middleBottom div.rightside div.admittance {
    display: block;
}



/**** News, Events &amp; Pubs ****/
body.newseventspubs div.middleBottom div.mainbody {margin-left:0;padding-right:0;}
body.newseventspubs div.middleBottom div.mainbody div.listing div.heading h2 {background-color:none;color:#000;padding-right:0;padding-left:0;width:auto;float:none;}
body.newseventspubs div.middleBottom div.mainbody div.listing table.list {width:auto;}
body.newseventspubs div.middleBottom div.mainbody div.listing table.list td {padding-right:0;padding-left:0;}

body.newseventspubs div.middleBottom div.mainbody div.search ul.fields {width:auto;}
body.newseventspubs div.middleBottom div.mainbody div.search ul.fields li.keyword {width:510px;width:450px\9;}

body.newseventspubs div.rightsideB {float:right;}


body.newsdetail div.middleBottom div.leftsideB, 
body.pubsdetail div.middleBottom div.leftsideB, 
body.eventsdetail div.middleBottom div.leftsideB {display:none;}
body.newsdetail div.middleBottom div.mainbody, body.pubsdetail div.middleBottom div.mainbody, body.eventsdetail div.middleBottom div.mainbody {width:auto;}

/*body.newsdetail div.rightside div.relatedcontacts, 
body.pubsdetail div.rightside div.relatedcontacts, 
body.eventsdetail div.rightside div.relatedcontacts {display:none;}*/

/**** General ****/
body.aboutdetail div.middleTop div.mainbody div.details {width:auto;}
body.aboutdetail div.middleBottom div.rightsideB {display:none;}
body.aboutdetail div.middleBottom div.mainbodyB {float:none;}
body.aboutdetail div.middleBottom div.mainbody {width:670px;top:0;margin:0;padding:0;}
* html body.aboutdetail div.middleBottom div.mainbody {margin-top:0;}

body.aboutdetail div.header div.printlogo {margin-bottom:40px;}

/**** Site Search ****/
body.sitewidesearchresults div.middleBottom div.rightsideB {display:none;}
body.sitewidesearchresults div.middleBottom div.mainbody {margin-left:0;padding-right:0;padding-left:0;width:670px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.criteria {margin:0;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing div.heading h2 {}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing div.heading h2 {background-color:none;color:#000;padding-right:0;padding-left:0;width:auto;}
body.sitewidesearchresults div.middleBottom div.mainbody div.listing table.list td {padding-right:0;padding-left:0;}
body.sitewidesearchresults div.middleBottom div.mainbody div.search ul.fields {width:auto;}

/* No Image */
body.noimage div.middleTop div.mainbody table.main {margin-left:0;width:670px;}

/* Listing */
body.listing div.containermainA {width:auto;margin:0;}
body.listing div.containermain {padding:0;width:auto;}
body.listing div.middleTop div.mainbody, body.listing div.middleTop div.mainbody table.main, body.listing div.middleBottom div.mainbody {margin:0;width:auto;padding:0;}
body.listing div.middleBottom div.rightsideB {display:none;}
body.listing div.middleBottom div.mainbody div.expandcollapse table td, body.listing div.middleBottom div.mainbody div.expandcollapse table td ul {width:auto !important;}

/* Search */
body.search div.containermainA {width:auto;margin:0;}
body.search div.containermain {padding:0;width:auto;}
body.search div.middleTop div.mainbody, body.search div.middleTop div.mainbody table.main, body.search div.mainbody div.listing table.list, body.search div.middleBottom div.mainbody {margin:0;width:auto;padding:0;}
body.search div.middleBottom div.rightsideB {display:none;}
div.mainbody div.search ul.buttons {padding:0;}
div.mainbody div.search ul.fields li.keyword {width:auto;}


/*********************************************
					HOME
*********************************************/
body.home div.containermainA {width:auto;margin:0;}
body.home div.containermain {padding:0;width:auto;}

body.home div.middleA {background:transparent none;padding-bottom:0;}

body.home div.mainbodyB {position:static;padding:0;width:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.home div.mainbodyB {padding-top:0;}
}
body.home div.mainbody {color:#000;}

body.home .readmore {display:none;}

body.home div.features {height:auto;overflow:visible;margin-bottom:50px;}
body.home div.feature_info {height:auto;overflow:visible;}
body.home div.feature_info .printimage {display:block;}
body.home div.feature_info .image {display:none;}

body.home .feature_buckets {display:none;}

body.home .mainbody .features_bottom_nav {display:none;}

body.home .jspContainer {overflow:visible;}
body.home .jspPane {padding:0 !important;}

body.home div.features_bottom_info {float:none;width:auto;position:static;}
*:first-child+html body.home div.features_bottom_info {float:none;}
body.home div.features_bottom_info .on_arrow {display:none;}
body.home div.features_bottom_info .features_bottom_wrapper {width:auto;padding:0;}
body.home div.features_bottom_info .top_cap {display:none;}
body.home div.features_bottom_info .btm_cap {display:none;}

body.home div.features_bottom_info .leftbox_wrapper {float:left;width:254px;height:auto;padding:0;display:inline;background-color:transparent;overflow:visible !important;}

body.home div.features_bottom_info .leftbox_wrapper .jspVerticalBar {display:none;}
body.home div.features_bottom_info .leftbox_wrapper .jspVerticalBar .jspArrow {display:none;}
body.home div.features_bottom_info .leftbox_wrapper .jspVerticalBar .jspTrack {display:none;}
body.home div.features_bottom_info .leftbox_wrapper .jspVerticalBar .jspDrag {display:none;}

/* no scrolling styles */
body.home div.features_bottom_info .notScrollable {background-color:transparent;}
body.home div.features_bottom_info .notScrollable div.jspPane {width:224px !important; padding-right:18px;height:290px;background-color:transparent;}
/* END no scrolling styles */
                    
body.home div.features_bottom_info .leftbox_scrollerA {position:static;}
body.home div.features_bottom_info .leftbox_scroller {display:none;}
body.home div.features_bottom_info .scroll_bar {display:none;}
body.home div.features_bottom_info .scrollarrow {display:none;}
body.home div.features_bottom_info .leftbox {height:257px;}
body.home div.features_bottom_info .leftbox_wrapper {color:#000;}
body.home div.features_bottom_info .rightcol {float:left;width:360px;height:auto;}
body.home div.features_bottom_info .rightcol div.box {float:left;display:inline;}
body.home div.features_bottom_info .rightcol div.link {display:none;}

body.home div.image .leftbox_scrollerA {display:none;}
body.home div.image .leftbox_wrapper {width:265px;height:290px;padding-right:25px;background-color:transparent;}
body.home div.image .leftbox {overflow:visible;height:290px;}


/* default jScrollPane CSS styles */
.jspContainer {overflow: visible;position: static;}
.jspPane {position: static;}
.jspVerticalBar {display:none;}
.jspHorizontalBar {display:none;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {display:none;}
.jspTrack {display:none;}
.jspDrag {display:none;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {display:none;}
.jspArrow {display:none;}
.jspVerticalBar .jspArrow:focus {display:none;}
.jspCorner{display:none;}

.noprint {display:none !important;}
.printonly {display:block !important;}
/*.printonly div.email{display:block;}*/

body.servicesdetail div.middleTop div.the_image {display:none;}
body.servicesdetail div.middleTop div.mainbody div.titleinfo h1 {font: bold 18px Arial,Helvetica,sans-serif;}
body.servicesdetail div.middleTop div.mainbody table.main {height:40px;}
body.servicesdetail div.middleTop {height:40px;}
body.servicesdetail div.middleTop div.mainbody table.main td.main {vertical-align:top;}
body.servicesdetail div.middleTop div.mainbody div.image_quote {display:none;}
/**/

body.search div.middleTop div.the_image,
body.search div.middleTop div.the_image img,
body.listing div.middleTop div.the_image,
body.listing div.middleTop div.the_image img,
body.about div.middleTop div.the_image,
body.about div.middleTop div.the_image img,
.submit {display:none !important}

body.search div.mainbody div.breadcrumbs,
body.search div.mainbody div.image_quote,
body.search div.mainbody div.image_quote img,
body.search div.alpha,
body.search div.search,
body.search div.search input,
body.search div.search select,
body.listing div.mainbody div.breadcrumbs,
body.listing div.mainbody div.image_quote,
body.listing div.mainbody div.image_quote img,
body.listing div.alpha,
body.listing div.search,
body.listing div.search input,
body.listing div.search select {display:block !important}

body.bioslisting div.search,
body.bioslisting div.search input,
body.bioslisting div.search select { display:none !important;}

body.bioslisting div.middleBottom div.mainbody div.heading,
body.bioslisting div.middleBottom div.mainbody div.criteria {*float:left;*clear:both;}


/* This causes a floating image on the Service Detail page.  
If necessary, please change the specific detail page.
body.detail div.mainbody .image_quote,
body.detail div.mainbody .image_quote img {display:block !important; background:#000 !important;}*/

body.pubsdetail div.mainbody {width:500px !important;}