/**************************************8*******
					GENERAL
*********************************************/
html {margin:0;padding:0;}
body {background-color:#efefef;margin:0;padding:0;text-align:center;font:normal 12px Arial, Verdana, sans-serif;color:#000;}

.content {zoom:1;}

.clear {clear:both;}

.print {display:none;}

/**** Text Editor ****/
a {color:#e3701f;text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:0px;}

p {}

h1 {font-size:13px;line-height:auto;color:#A99966;}
h2 {font-size:11px;line-height:auto;text-transform:uppercase;color:#363a3d;font-weight:bold;zoom:1;margin:10px 0;}
h3 {}
h4 {font-size:12px; line-height: auto;}
h5 {}
h6 {}

ul {list-style:square;}

.nobg {background-image: none;}

.body {font:normal 11px/15px verdana, sans-serif;}
.bodysm {font:normal 10px/15px verdana, sans-serif;}
.bodylg {font:normal 12px/15px verdana, sans-serif;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto;padding:0px;width:948px;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;background-color:#fff;position:relative;}



/**** Middle ****/
.MiddleD {}
.middleC {}
.middleB {}
.middleA {}
.middle {margin:17px 0 0 0;padding:0 26px;width:896px;background:#fff url(../img/BFCA/bg_middleA.gif) 201px top repeat-y;}


/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;}
.leftsideA {text-align:left;padding:0px;width:175px;}
.leftside {width:163px;background-color:#fff;padding-right:12px;}

.leftside .nav2 {padding:0px;color:#000;text-align:right;}
.leftside .nav2 a {color:#000;background:#fff url(../img/BFCA/dot.jpg) right 4px no-repeat;padding-right:12px;display:block;}
.leftside .nav2 a:hover {text-decoration:none;color:#a99966;}
.leftside .nav2 a.active {font-weight:bold;color:#a99966;}
.leftside .nav2 a.active:hover {}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.leftside .nav2 li {background:#fff url(../img/BFCA/hr_dotted.gif) left bottom repeat-x;padding:5px 5px 5px 20px;margin:0px;}
.leftside .nav2 li.active {}
.leftside .nav2 .graybox {width:100%;}
.leftside .nav2 a.noarror {background:none;}

.leftside .nav3 {padding:0px;color:#000;text-align:right;}
.leftside .nav3 a {color:#000;background:#fff url(../img/BFCA/dot.jpg) right 4px no-repeat;padding-right:12px;display:block;}
.leftside .nav3 a:hover {text-decoration:none;color:#a99966;}
.leftside .nav3 a.active {font-weight:bold;color:#a99966;}
.leftside .nav3 a.active:hover {}
.leftside .nav3 ul {list-style:none none;padding:0px;margin:0px;}
.leftside .nav3 li {background-image: none;}
.leftside .nav3 li.active {}

.leftside .content {margin-top:10px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0 200px 0 175px;}
.mainbodyA {text-align:left;background:#f4f4f4 url(../img/BFCA/bg_main.gif) left top no-repeat;}
.mainbody {background:transparent url(../img/BFCA/bg_main_right.gif) right top no-repeat;padding:44px 12px 12px 12px;}


.mainbody .education {display:none;}
.mainbody .baradmissions {display:none;}
.mainbody .languages {display:none;}
.mainbody .clerkships {display:none;}
/**** Details ****/
.details {}

.details .image {border:1px solid #000;float:right;margin:0px 0px 10px 10px;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.search ul.fields li.publications label {width:200px;display:block;float:none;}
.search ul.fields li.publications select {width:329px;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments label {width:300px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .services select {width:456px;}
.search table.fields .practices select {width:456px;}
.search table.fields .industries select {width:456px;}
.search table.fields .publications {padding-bottom:20px;}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {clear:both;}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {clear:none;} 

.listing table.list {border-collapse:collapse;width:95%;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px;}
.listing table.list th a {}
.listing table.list th a:hover {text-decoration:underline;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;}
.listing table.list td a {}
.listing table.list td a:hover {text-decoration:underline;}
.listing table.list td .name {}
.listing table.list td .title {}
.listing table.list td .subtitle {}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {}
.listing table.list td .phone {}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {font-style:italic;}
.listing table.list td .authors {} 
.listing table.list td .location {} 
.listing table.list td.spacer {height:20px;} 

.alpha {margin:15px 0 0 0;}
.alpha h2 {margin-bottom:5px;}
.alpha .content {}
.alpha .content ul {list-style:none none;padding:0px;display:inline;margin:0;}
.alpha .content li {display:inline;margin:0;}
.alpha .content a {display:block;border:1px solid #ccc;margin-right:2px;padding:0 2px;text-align:center;width:10px;float:left;margin-bottom:15px;}
.alpha .content a:hover {text-decoration:none;background-color:#fff;}

.listing .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
.listing .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
.listing .search ul.fields label {display:inline;float:none;padding-right:4px;}
.listing .search ul.fields input {width:90px;}
.listing .search ul.fields select {width:90px;}

.listing .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
.listing .search ul.buttons li {margin:0px;padding:0px;display:inline;}
.listing .search ul.buttons li input {}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:200px;}
.rightsideA {text-align:left;}
.rightside {background-color:#fff;padding:0px;padding:0 12px 12px 12px;}

.rightside .image {border:1px solid #000;width:160px;height:160px;margin:0 10px 10px 0px;}

.rightside {}
.rightside h2 {margin:0}
.rightside .content {padding:10px 5px 15px;}
.rightside .content ul {list-style-type:none;padding:0px;margin:0px;}
.rightside .content li {}
.rightside a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {background-color:transparent;padding:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font-style:italic;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:0px 15px 10px 0px;}
.rightside .testimonial .image {border:1px solid #000;width:90px;height:90px;margin:0px 10px 10px 0px;float:right;}

.rightside .education .content ul {list-style-type: square; margin-left: 10px;}
.rightside .education .content li {padding:0px;margin:0px 0px 10px 0px;}
.rightside .education .content li div {display:inline;}
.rightside .education .content li .Details {display:block;}
.rightside .education .content li .Honors {display:block;}
.rightside .education .content li .Honors ul li {margin:0 0 0 5px;}
.rightside .education .content li .Details ul li {margin:0 0 0 5px;}

.rightside .baradmissions .content ul {list-style-type: square; margin-left: 10px;}

.rightside .relatedservices ul li {font-weight:bold;}
.rightside .relatedservices ul li ul li, .rightside .relatedservices ul ul li {font-weight:normal;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:bold;padding-right:9px;}
.phone2 .label {font-weight:bold;}
.fax .label {font-weight:bold;padding-right:9px;}

/**** Offices ****/
body.offices .mainbodyB {}

body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 0px 0px;}
body.offices .details .map {border:1px solid #000;width:400px;height:200px;margin:0px;}

/**** Contact ****/
body.contact .mainbodyB {} 

/**** Services ****/

body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;}
body.serviceslisting .listing table.list td .practices {}
body.serviceslisting .listing table.list td .industries {}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 0px;padding:0px;}
body.serviceslisting .listing table.list td ul li {margin:5px 0px 10px 0px;padding:0px;}
body.serviceslisting .listing table.list td ul ul{margin:0px 0px 10px 0px;padding:0px;}
body.serviceslisting .listing table.list td ul ul li{margin:0px 0px 0px 0px;padding:0px;}

body.serviceslisting .mainbody ul {list-style:none none;margin:10px 0px;padding:10px 0px;}
body.serviceslisting .mainbody ul li {list-style:none none;}
body.serviceslisting .mainbody ul li a{font-weight:bold;}

body.serviceslisting .mainbody ul li ul li {padding:0px;margin:0px;}
body.serviceslisting .mainbody ul ul li a {font-weight:normal;}

body.servicesdetail .listing table.list {width:490px;}
body.servicesdetail .listing table.list td {border-top:1px solid #bfbfbf;padding:5px 0;}
body.servicesdetail .listing table.list td.AttorneyFullNameLink {}
body.servicesdetail .listing table.list td.AttorneyFullNameLink .name {}
body.servicesdetail .listing table.list td.AttorneyPhoneFax {}
body.servicesdetail .listing table.list td.AttorneyPhoneFax  .phone {}
body.servicesdetail .listing table.list td.AttorneyPhoneFax  .phone  .label {}
body.servicesdetail .listing table.list td.AttorneyPhoneFax  .fax {}
body.servicesdetail .listing table.list td.AttorneyPhoneFax  .fax .label {}
body.servicesdetail .listing table.list td.AttorneyEmailOfficeLink {}
body.servicesdetail .listing table.list td.AttorneyEmailOfficeLink .email {}
body.servicesdetail .listing table.list td.AttorneyEmailOfficeLink .office {}

/**** Bios ****/


body.bioslisting .listing {clear:both;}
body.bioslisting .listing table.list td {border-top:1px solid #bfbfbf;padding:5px 25px 5px 0px;}

body.biosdetail .leftside .image {width:150px;height:180px;padding:0px;margin:0px;}
body.biosdetail .leftside img {border:1px solid #000;}
body.biosdetail .leftside .contact {}
body.biosdetail .leftside .contact h2 {}
body.biosdetail .leftside .office {margin-top:10px;}
body.biosdetail .leftside .office .content ul {list-style:none none;padding-left:0px;margin-left:0px;}
body.biosdetail .leftside .office .content li {padding-bottom:10px;padding-right:0;}
body.biosdetail .leftside .office .address, body.biosdetail .leftside .office .citystate {} /* used to be display:none */
body.biosdetail .leftside .office .content .name {} 

body.biosdetail .mainbody .content ul {margin-top:0;margin-bottom:0;}
body.biosdetail .mainbody .details div h2 {margin-top:20px;}
body.biosdetail .mainbody .details .narrative h2 {margin:0;height:15px;}

body.biosdetail .details h1 {margin-bottom:5px;}
body.biosdetail .details .contact {}

body.biosdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.biossearch .listing {clear:both;}
body.biossearch .criteria {clear:both;}
body.biossearch .search {clear:both;margin-top:10px;}

/**** Careers ****/
body.careersoci .listing table.list {margin-top:10px;}
body.careersoci .listing table.list th {background:#efefef;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {margin-bottom:0px;}
body.careersjobs .listing  h4 {margin-bottom:0px;padding:0px;font-weight:bold}
body.careersjobs .listing .content {margin:0px;padding:0px;}
body.careersjobs .listing .content p {margin-top:0px;padding:0px;}

body.careersdetail .listing .content ul li {margin-top:10px;}
body.careersjobs .listing .content ul {margin:0;padding:0;}
body.careersjobs .listing .content li {margin:0;padding:0;list-style-type:none;}
body.careersjobs .listing .content .description .content ul {margin-left:15px;}
body.careersjobs .listing .content .description .content li {list-style-type:square;}


/**** Experience ****/
body.experience .mainbodyB {} 

body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** News &amp; Events ****/
body.newsevents .mainbodyB {}

body.newsevents .listing table.list {margin-bottom:10px;width:490px;}
body.newsevents .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsevents .listing h1 {margin-top:0px}

body.newsevents .listing .more {text-align:left;font-weight:bold;}

body.newseventslisting .listing h1 {margin-top:10px;}

/**** News ****/
body.news .mainbodyB {} 

body.news .listing table.list {margin-bottom:20px;}
body.news .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.events .mainbodyB {} 

body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

/**** Pubs ****/
body.pubs .mainbodyB {} 

body.pubs .listing table.list {margin-bottom:20px;}
body.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {}

body.newseventspubs .listing table.list {margin-bottom:20px;}
body.newseventspubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general .mainbodyB {} 

body.general .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
body.general .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
body.general .search ul.fields li.sectionscope {padding-left:20px;}
body.general .search ul.fields label {font-weight:bold;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;}
body.general .search ul.fields select {width:230px;}

body.general .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
body.general .search ul.buttons li {margin:0px;padding:0px;display:inline;}
body.general .search ul.buttons li input {}

body.general .search ul.buttons .submit {margin-top:15px;display:block;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}

body.general table.list td {border-top:1px solid #BFBFBF;padding:5px 0;}

/**** Email this Page ****/

body.email {padding:15px;}

body.email .header {height:auto;width:auto;}

body.email .mainbodyB {margin:0;}
body.email .mainbody {padding-top:0;} 

body.email .header .logo {float:none;padding:0;}

.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:2px 0px;}
.email ul.fields label {width:100px;display:block;float:left;}
.email ul.fields input {width:220px;}
.email ul.fields select {width:226px;}
.email ul.fields textarea {width:220px;height:100px;}
.email ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.email ul.fields li.publications label {width:200px;display:block;float:none;}
.email ul.fields li.publications select {width:329px;}

.email ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.email ul.buttons li {margin:0px;padding:0px;display:inline;}
.email ul.buttons li input {}

/*********************************************
		TWO COLUMN LAYOUTS
*********************************************/

body.twoCol .middle {background:#fff url(../img/BFCA/bg_middleA_twoCol.gif) 201px top repeat-y;}
body.twoCol .mainbodyB {margin:0 0 0 175px;}
body.twoCol .mainbodyA {}
body.twoCol .mainbody {padding:44px 12px 12px 12px;}
body.twoCol .rightsideB {display:none;}
body.twoCol .pagetools {right:42px;}


/*********************************************
					HOME
*********************************************/

.home {}
.home .header .sectionheader {left:302px;}
.home .pagetools {right:42px;}
.home .middleA {background:#fff url(../img/BFCA/bg_middleA_home.gif) repeat-y scroll 287px top;padding-bottom:15px;margin-bottom:0px;height:100%;margin-top:17px;}
.home .middle {background:transparent url(../img/BFCA/bg_main_panels.gif) repeat-y scroll 276px top;margin:0px 26px 0 26px;padding:0;}
.home .mainbodyB {background:#f4f4f4 url(../img/BFCA/bg_main.gif) left top no-repeat;margin:0;width:635px;float:left;}
.home .mainbodyA {background:transparent url(../img/BFCA/bg_main_right.gif) right top no-repeat;padding:52px 15px 0px;text-align:left;}
.home .mainbody {width:605px;margin:0;padding:0;background:transparent url(../img/BFCA/bg_main_panels.gif) repeat-y scroll left top;}
.home .homepic {text-align:left;background-color:#ccc;}
.home .leftside {width:auto;margin:23px 0 0 ;text-align:center;}
.home .leftsideA {width:249px;margin-right:12px;}
.home #rotatingImage img {border:1px solid #bfbfbf !important;}
.home .mainbody a {font-weight:bold;}
.home .mainbody a:hover {text-decoration:underline;}
.home .mainbody ul {margin-left:0px;padding-left:0;list-style-type:none;}
.home .mainbody li {padding:0 0px 10px;clear:both;}
.home .mainbody .rightsideB {display:none;}
.home .mainbody .shortInfoContainer {padding-bottom:10px;}
.home .events {padding:0 10px 15px 0px;background-color:#e2e2e2;}
.home .events .date {}
.home .news {width:275px;padding:0px 10px 15px 10px;background-color:#c4d2df;}
.home .news img {float:left;margin:0 10px 0 0;}
.home .news tr {padding-bottom:10px;}
.home .newsletter {padding:0px 10px 15px 0px;margin-top:0;background-color:#e2e2e2;}
.home .videolink {padding:0px 10px 15px 15px;margin-top:0;clear:both;}
.home .mybenesch {text-align:center;}
.home .logos {background:transparent url(../img/BFCA/hr_dotted.gif) left top repeat-x;padding-top:10px;margin-top:10px;clear: left;}
.home .logos {vertical-align:middle;margin:0 10px 10px 0;}
.home h1 {font-size:14px;line-height:auto;color:#3a789d;text-transform:uppercase;text-align:center;position:relative;}
.home h2 {font-size:11px;line-height:20px;margin-bottom:10px;text-transform:uppercase;color:#363a3d;font-weight:bold;background:transparent url(../img/BFCA/hr_solid.gif) left 18px repeat-x;}
.home .footerA {}
	
.home .col1 {float: left; clear: right;width:275px;}
.home .col2 {float: right; width: 275px;}
.home .col2 {width: 275px;}


.DareToBeBold {font-weight:bold;}