/*********************************************
					GENERAL
*********************************************/
html, body {margin:0px;font:normal 11px/15px verdana, sans-serif;color:#000;width:100%;} /* was background-color:#fff; */
html {height:100%;}
form {margin:0px;padding:0px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
img {border:0px;vertical-align:text-bottom;}
table {border-collapse:collapse;border:0px;}
td {text-align:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
th {text-align:left;}
p {margin-top:0px;margin-bottom:10px;}

/**** Text Editor ****/
a {color:#036;text-decoration:underline;}
a:hover {color:#369;text-decoration:underline;}

img {border:0px;}

p {font:normal 11px/18px verdana, sans-serif;}

h1 {font:bold 15px/15px verdana, sans-serif;}
h2 {font:bold 13px/15px verdana, sans-serif;}
h3 {font:bold 13px/15px verdana, sans-serif;}
h4 {font:bold 12px/15px verdana, sans-serif;}
h5 {font:bold 11px/15px verdana, sans-serif;}
h6 {font:bold 10px/15px verdana, sans-serif;}

ul {list-style:square;}

.body {font:normal 11px/18px verdana, sans-serif;color:#666;}
.bodysm {font:normal 10px/15px verdana, sans-serif;color:#666;}
.bodylg {font:normal 12px/15px verdana, sans-serif;color:#666;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto;width:990px;background:url(/fcwsite/img/bg_top.gif) top left repeat-x;z-index:200;padding:0px;border:0px solid red;/*min-height:100%;height:100%;height:auto;position:relative; */} 
.containermainb {margin:0px auto;width:990px;background:url(/fcwsite/img/bg_top2.gif) top left repeat-x;z-index:200;padding:0px;border:0px;} /* was min-height:100%;height:100%;height:auto;position:relative; */
/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;width:175px;}
.leftsideA {text-align:left;padding:0px;background:url(/fcwsite/img/bg_leftside.jpg) top left no-repeat;}
.leftside {width:188px;border-top:9px solid #892034;padding:22px 0px 50px 41px;font:normal 11px/15px Verdana, sans-serif;color:#1d5789;margin:0px;}  /*was width:188px; */
.leftside .image {font:normal 18px Georgia, serif;margin:0px;	color:#757575;}
.leftside h2 {display:none;}  /*VJA*/

.leftside .nav2 {padding:15px 0px 30px 0px;width:188px;color:#1d5789;}
.leftside .nav2 a {font-weight:bold;color:#1d5789;}
.leftside .nav2 a:hover {text-decoration:none;color:#757575;}
.leftside .nav2 a.active {color:#757575;}
.leftside .nav2 a.active:hover {}
.leftside .nav2 ul {list-style:outside none none;margin:0px;padding:0px;}
.leftside .nav2 li {border-bottom:0px solid #d1d1d1;padding:4px 14px 4px 0px;}
.leftside .nav2 li.active {border:0px;margin:0px;}

.leftside .nav3 {background-color:#efefef;padding:0px;font:9px/12px verdana, sans-serif;color:#000;margin:1px;}
.leftside .nav3 a {color:#000;text-decoration:none;}
.leftside .nav3 a:hover {color:#000;text-decoration:none;}
.leftside .nav3 a.active {color:#000;text-decoration:none;font-weight:bold;}
.leftside .nav3 a.active:hover {color:#000;text-decoration:none;}
.leftside .nav3 ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px;}
.leftside .nav3 li {border:0px;padding:0px;margin:0px 0px 0px 15px;}
.leftside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;}

/*.servicesdetail .leftside {border-top:9px solid #892034;padding:22px 0px 50px 41px;font:normal 11px/15px Verdana, sans-serif;color:#1d5789;margin:0px;}*/
.servicesdetail .leftside .nav2 {font:normal 10px/15px Verdana, sans-serif;width:180px;color:#1d5789;height=550px;}
.servicesdetail .leftside .nav2 a {font-weight:bold;color:#1d5789;font-size:12px;}
.servicesdetail .leftside .nav2 a:hover {text-decoration:none;color:#757575;}
.servicesdetail .leftside .nav2 ul {list-style:outside none none;margin:0px;padding:0px;}
.servicesdetail .leftside .nav2 li {border-bottom:0px solid #d1d1d1;padding:4px 14px 4px 0px;}
.servicesdetail .leftside .nav2 li.active {border:0px;margin:0px;}
.servicesdetail .leftside .nav2 li.active a {font-weight:bold;color:#757575;}
.servicesdetail .leftside .nav2 li.active a:hover {text-decoration:none;color:#757575;}

.servicesdetail .leftside .nav2 li.active .nav3 a {font-weight:normal;color:#1d5789;text-decoration:none;}
.servicesdetail .leftside .nav2 li.active .nav3 li.active a {font-weight:normal;color:#757575;text-decoration:none;}

.servicesdetail .leftside .nav3 {background-color:Transparent;padding:0px;font:10px/13px verdana, sans-serif;color:#000;margin:1px;}
.servicesdetail .leftside .nav3 a {font-weight:normal;color:#1d5789;text-decoration:none;font-size:11px;}
.servicesdetail .leftside .nav3 a:hover {color:#1d5789;text-decoration:none;}
.servicesdetail .leftside .nav3 ul {list-style-image:url(/fcwsite/img/bullet.gif);padding:0px;margin:0px;}
.servicesdetail .leftside .nav3 li {border:0px;padding:0px;margin:10px 0px 0px 15px;list-style:square;}
.servicesdetail .leftside .nav3 li.active {border:0px;padding:0px;margin:10px 0px 0px 15px;list-style:square;}
.servicesdetail .leftside .nav3 li.active a {color:#757575;text-decoration:none;font-weight:bold;}




.leftside .search {float:none;}
.leftside .search ul.fields label {width:100px;display:block}
.leftside .search ul.fields select {width:175px;font-size:11px;}
.leftside .search ul.fields input {width:170px;font-size:11px;}
.leftside .search ul.fields li.ne_radios input {width:30px;vertical-align:text-bottom;}
.leftside .search ul.fields li.ne_radios label {float:none; display:inline;}


.leftside .search table.fields input {width:175px;font-size:11px;}
.leftside .search table.fields select {width:175px;font-size:11px;}
.leftside .search table.fields label {padding-top:2px;}

.leftside .search table.fields .services select {width:175px;font-size:11px;}
.leftside .search table.fields .keyword input {width:170px;font-size:11px;}
.leftside .search table.fields.news input {width:30px;}



/*PEN right search*/
.newseventslisting .search {float:none;}
.newseventslisting .search ul.fields li label {font:normal 11px/15px Verdana, sans-serif;color:#1d5789;margin:0px; width:100px;display:block;}
.newseventslisting .search ul.fields li select {width:175px;font:normal 11px verdana, sans-serif;line-height:15px;}
.newseventslisting .search ul.fields li input {width:175px;}
.newseventslisting .search ul.fields li.keyword input {width:170px}
.newseventslisting .search ul.buttons li input {}


.newsarchive {clear:both;}
.eventsarchive {clear:both;}


/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0px 200px 0px 175px;padding:20px;}
.mainbodyA {text-align:left;}
.maincontent {padding:0px;padding-bottom:0px;text-align:center;} /* was padding-bottom:50px; */
.mainbody {padding:12px 34px 30px 23px;color:#666;margin:0px;background-color:#fff;width:465px;} /*was width:475px; */
table.main {margin:0px;width:990px;border:0px solid black;} /*was width:1000px; */
.mainbody h1 {font:normal 24px Georgia, serif;color:#1d5789;margin:0px 0px 0px 0px;}
.mainbody h2 {font:bold 10px Verdana, sans-serif;color:#666;margin:0px;}
.mainbody .pagetools {float:right;clear:right;padding:2px;font:normal 9px verdana, sans-serif;}
.mainbody .pagetools a {color:#666;text-decoration:none;}
.mainbody .pagetools a:hover {color:#1d5789;text-decoration:none;}
.mainbody .pagetools ul {list-style:none none;padding:0px;margin:0px;}
.mainbody .pagetools li {display:inline;padding:5px 7px;}
.mainbody .pagetools li.separator {display:inline;padding:5px 0px;}
.sectionhdr {background:#fff url(/fcwsite/img/bg_sectionheader.gif) right top no-repeat;min-height:9px;}
* html .sectionhdr {background:#fff url(/fcwsite/img/bg_sectionheader.gif) right top no-repeat; height:9px;} /*fixes diseappering colored "notch" on top right in IE6*/
.sectionhdr img {margin-bottom:9px;}
.mainbody .relatedfiles {margin-top:15px}

/**** Details ****/
.details {}
.details .content .position {font:italic 12px Georgia, serif;}

.details .image {width:100px;height:100px;float:right;margin:0px 0px 10px 10px;}

/**** Search ****/

.search {}
.biossearch .search ul.fields li input {width:222px;}
.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:175px;}
.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;font:normal 10px verdana, sans-serif;}

.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 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;font:normal 10px verdana, sans-serif;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px;}
.listing table.list th a {text-decoration:none;color:#C38D26;}
.listing table.list th a:hover {text-decoration:underline;color:#C38D26;}
.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 {text-decoration:none;color:#006699;}
.listing table.list td a:hover {text-decoration:underline;color:#C38D26;}
.listing table.list td .name {font:bold 11px verdana, sans-serif;width:150px}
.listing table.list td .title {font:bold 11px verdana, sans-serif;}
.listing table.list td .subtitle {font:normal 10px verdana, sans-serif;}
.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:normal 10px verdana, sans-serif;font-style:italic;}
.listing table.list td .authors {font:normal 10px verdana, sans-serif;} 
.listing table.list td .location {font:normal 10px verdana, sans-serif;} 
.listing table.list td.spacer {height:20px;} 

.listing .alpha {margin-bottom:15px;}
.listing .alpha h2 {font:bold 11px verdana, sans-serif;margin-bottom:5px;}
.listing .alpha .content {font:bold 10px verdana, sans-serif;}
.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.listing .alpha .content li {display:inline;border:1px solid #ccc;padding:0px 2px;margin:0px 1px;}
.listing .alpha .content a {color:#;text-decoration:none;}
.listing .alpha .content a:hover {color:#000;text-decoration:none;}

.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 {font:bold 10px verdana, sans-serif;display:inline;float:none;padding-right:4px;}
.listing .search ul.fields input {width:90px;font:normal 10px verdana, sans-serif;}
.listing .search ul.fields select {width:90px;font:normal 10px verdana, sans-serif;}

.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 {font:normal verdana, sans-serif;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:200px;}
.rightsideA {text-align:left;padding:0px;background:url(/fcwsite/img/bg_rightside.jpg) bottom left no-repeat;width:239px;}
.rightside {margin:0px;padding:9px 0px 30px 14px;height:470px;} /*was width:239px; */


.rightside .image {width:160px;height:160px;margin:55px 10px 10px 0px;}
/*.rightside .image {border:0px solid #000;position:absolute;bottom:103px;right:42px;display:block;}
.rightside .image img {vertical-align:bottom;}*/

.rightside .subnav {margin-bottom:32px;padding:0px 38px 0px 0px;}
.rightside .subnav a {font-weight:bold;color:#666;}
.rightside .subnav a:hover {text-decoration:none;color:#1d5789;}
.rightside .subnav a.active {color:#bdbdbd;}
.rightside .subnav ul {list-style:outside none none;margin:0px;padding:0px;}
.rightside .subnav li {border-bottom:1px solid #d1d1d1;padding:4px 0px 4px 5px;}

.rightside .resources {margin-bottom:32px;padding:0px 38px 0px 0px;}
.rightside .resources a {font-weight:bold;color:#666;}
.rightside .resources a:hover {text-decoration:none;color:#1d5789;}
.rightside .resources a.active {color:#bdbdbd;}
.rightside .resources ul {list-style:outside none none;margin:0px;padding:0px;}
.rightside .resources li {border-bottom:1px solid #d1d1d1;padding:4px 0px 4px 5px;}
.rightside .resources h2 {display:none}


.rightside .authors {font:11px;padding:0px 10px 0px 0px;}
.rightside .authors h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;color:#1d5789;}
.rightside .authors .content {padding:0px 5px 15px;}
.rightside .authors .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .authors .content li {padding:1px 0px 1px 0px;}

.rightside .baradmissions {font:11px;padding:0px 10px 0px 0px;}
.rightside .baradmissions h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;}
.rightside .baradmissions .content {padding:0px 5px 15px;}
.rightside .baradmissions .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .baradmissions .content li {padding:1px 0px 1px 0px;}

.rightside .clerkships  {font:11px;padding:0px 10px 0px 0px;}
.rightside .clerkships h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;}
.rightside .clerkships .content {padding:0px 5px 15px;}
.rightside .clerkships .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .clerkships .content li {padding:1px 0px 1px 0px;}

.rightside .courtadmissions  {font:11px;padding:0px 10px 0px 0px;}
.rightside .courtadmissions h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;}
.rightside .courtadmissions .content {padding:0px 5px 15px;}
.rightside .courtadmissions .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .courtadmissions .content li {padding:1px 0px 1px 0px;}

.rightside .education {font:11px;padding:0px 10px 0px 0px;}
.rightside .education h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;}
.rightside .education .content {padding:0px 5px 15px;}
.rightside .education .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .education .content li {padding:1px 0px 1px 0px;}

.rightside .languages {font:11px;padding:0px 10px 0px 0px;}
.rightside .languages h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;}
.rightside .languages .content {padding:0px 5px 15px;}
.rightside .languages .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .languages .content li {padding:1px 0px 1px 0px;}

.rightside .primaryservice  {font:11px;padding:0px 10px 0px 0px;}
.rightside .primaryservice h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;color:#1d5789;}
.rightside .primaryservice .content {padding:0px 5px 15px;}
.rightside .primaryservice .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .primaryservice .content li {padding:1px 0px 1px 0px;}

.rightside .relatedattorneys  {font:11px;padding:0px 10px 0px 0px;}
.rightside .relatedattorneys h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;color:#1d5789;}
.rightside .relatedattorneys .content {padding:0px 5px 15px;}
.rightside .relatedattorneys .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .relatedattorneys .content li {padding:1px 0px 1px 0px;}

.rightside .relatedcontacts {font:11px;padding:0px 10px 0px 0px;}
.rightside .relatedcontacts h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;}
.rightside .relatedcontacts .content {padding:0px 5px 15px;}
.rightside .relatedcontacts .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding:1px 0px 1px 0px;}


.rightside .relatedindustries {font:11px;padding:0px 10px 0px 0px;}
.rightside .relatedindustries h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;color:#1d5789;}
.rightside .relatedindustries .content {padding:0px 5px 15px;}
.rightside .relatedindustries .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .relatedindustries .content li {padding:1px 0px 1px 0px;}
.rightside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

/*.rightside .relatedlinks {font:9px verdana, sans-serif;}*/
/*.rightside .relatedlinks h2 {display:none}*/
/*.rightside .relatedlinks .content {padding:10px 5px 15px;}*/
/*.rightside .relatedlinks .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}*/
/*.rightside .relatedlinks .content li {}*/
/*.rightside .relatedlinks a.active {font-weight:bold;text-decoration:none;}*/ 

.rightside .relatedlinks {margin-bottom:32px;padding:0px 38px 0px 0px;}
.rightside .relatedlinks a {font-weight:bold;color:#666;}
.rightside .relatedlinks a:hover {text-decoration:none;color:#1d5789;}
.rightside .relatedlinks a.active {color:#bdbdbd;}
.rightside .relatedlinks ul {list-style:outside none none;margin:0px;padding:0px;}
.rightside .relatedlinks li {border-bottom:1px solid #d1d1d1;padding:4px 0px 4px 5px;}
.rightside .relatedlinks h2 {display:none}

.rightside .relatedpractices {font:11px;padding:0px 10px 0px 0px;}
.rightside .relatedpractices h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;color:#1d5789;}
.rightside .relatedpractices .content {padding:0px 5px 15px;}
.rightside .relatedpractices .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .relatedpractices .content li {padding:1px 0px 1px 0px;}
.rightside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedservices {font:11px;padding:0px 10px 0px 0px;}
.rightside .relatedservices h2 {font-size:10px;padding:0px 0px 0px 5px;margin:0px;color:#1d5789;}
.rightside .relatedservices .content {padding:0px 5px 15px;}
.rightside .relatedservices .content ul {list-style:outside none none;padding:0px;margin:0px;}
.rightside .relatedservices .content li {padding:1px 0px 1px 0px;}
.rightside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 9px verdana, sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font:italic 9px verdana, sans-serif;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:0px 15px 10px 0px;}
.rightside .testimonial .content p {font:9px verdana, sans-serif;}
.rightside .testimonial .image {width:90px;height:90px;margin:0px 10px 10px 0px;float:right;}

/*********************************************
					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 {margin:0px 0px 0px 175px;}
body.offices .overview {margin:15px 0 4px 0;}


body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {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 {margin:0px 200px 0px 0px;} 

/**** Services ****/
body.serviceslisting .mainbodyB {margin:0px 200px 0px 0px;} 

body.servicesdetail .leftside {width:188px;border-top:9px solid #892034;padding:18px 0px 50px 41px;font:normal 10px/15px Verdana, sans-serif;color:#1d5789;margin:0px;}

body.servicesdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.servicesdetail .mainbody {padding-top:0px;}
body.servicesdetail .mainbody .expertise {font:bold 11px Verdana, sans-serif;}
body.servicesdetail .mainbody .expertise a {color:#757575;text-decoration:underline;}
body.servicesdetail .mainbody .expertise a:hover {color:#1d5789;text-decoration:underline;}
body.servicesdetail .mainbody .expertise ul {list-style:none;margin:0px;padding:0px;}
body.servicesdetail .mainbody .expertise li {background:url(/fcwsite/img/bullet_red.gif) no-repeat 0px 2px;padding:3px 0px 3px 15px;}

body.servicesdetail h1 {margin:20px 0px 15px 0px;}
body.servicesdetail h2 {font:italic 14px Georgie, serif;margin:15px 0px 5px 0px;color:#1d5789;}
body.servicesdetail .leftside h2 {font:normal 18px Georgia, serif;margin:0px;	color:#757575;}
body.servicesdetail .leftside .image {font:normal 18px Georgia, serif;margin:0px;	color:#757575;}
body.servicesdetail .rightside {border-top:0px solid #892034;padding:42px 0px 0px 14px;width:225px;color:#1d5789;}
body.servicesdetail .rightside img {border-top:9px solid #892034;padding:0px;margin:0px;}

body.serviceslisting .leftside h2 {font:normal 18px Georgia, serif;margin:0px;	color:#757575;}
body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;}
body.serviceslisting .listing table.list td .practices {color:#1D5789;font-family:Georgie,serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:italic;font-variant:normal;font-weight:normal;line-height:normal;margin:15px 0px 5px;}
body.serviceslisting .listing table.list td .industries {font:bold 11px verdana, sans-serif;}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;}
body.serviceslisting .mainbody .listing  table.list td{font:bold 11px Verdana, sans-serif;}
body.serviceslisting .mainbody .listing table.list td a {color:#1d5789;text-decoration:none;}
body.serviceslisting .mainbody .listing table.list td a:hover {color:#757575;text-decoration:underline;}
body.serviceslisting .mainbody .listing table.list td ul {list-style:none;margin:0px;padding:0px;}
body.serviceslisting .mainbody .listing table.list td ul li {padding:7px 0px 3px 15px;}

body.serviceslisting .mainbody .listing table.list td ul ul {margin-left:10px;}
body.serviceslisting .mainbody .listing table.list td ul ul li {margin-left:10px;background:url(/fcwsite/img/bullet_red.gif) no-repeat 0px 2px;;font-weight:normal;font-size:11px;}

body.serviceslisting .mainbody .listing table.list td ul li li {margin-top:6px;padding-top:4px;background:url(/fcwsite/img/bullet_red.gif) no-repeat 0px 2px}
body.serviceslisting .mainbody .listing table.list td ul li li a {font-weight:normal;font-size:11px;}
/**** Alumni ****/
body.alumnilisting .mainbodyB {margin:0px 200px 0px 0px;} 
body.alumni table.main {background:url(/fcwsite/img/bg_rightside.jpg) bottom right no-repeat;}
body.alumni .rightsideA {background-image:none;}
body.alumnidetail .header {background-color:#892034;text-align:left;height:119px;width:990px;} /*was width:1000px; */
body.alumnidetail .header .logo {float:left;padding:34px 0px 39px 41px;}
body.alumnidetail .header .nav1 {clear:both;white-space:nowrap;background-color:#757575;color:#000;padding:0px;font:normal 10px verdana, sans-serif;margin:0px;height:10px;}
body.alumnidetail ul {list-style-type: none; padding: 0px;}
body.alumnidetail .login label.email {margin-right: 17px; vertical-align: middle;}
body.alumnidetail .login label.password {margin-right: 20px; vertical-align: middle;}
body.alumnidetail .login .save_email {padding: 10px 0px;}
body.alumnidetail .login input {margin-bottom: 5px; padding:2px;}

body.alumnidetail .leftside {background:url(/fcwsite/img/bg_leftside.jpg) top left no-repeat;width:188px;border-top:9px solid #892034;padding:22px 0px 50px 41px;font:normal 11px/15px Verdana, sans-serif;color:#666;margin:0px;height:470px;}
body.alumnidetail .mainbody {padding-top:0px;}
body.alumnidetail .mainbody .expertise {font:bold 11px Verdana, sans-serif;}
body.alumnidetail .mainbody .expertise a {color:#757575;text-decoration:underline;}
body.alumnidetail .mainbody .expertise a:hover {color:#1d5789;text-decoration:underline;}
body.alumnidetail .mainbody .expertise ul {list-style:none;margin:0px;padding:0px;}
body.alumnidetail .mainbody .expertise li {background:url(/fcwsite/img/bullet_red.gif) no-repeat 0px 2px;padding:3px 0px 3px 15px;}
body.alumnidetail h1 {margin:0px 0px 15px 0px;}
body.alumnidetail .form {border-top:1px solid #d1d1d1;padding:0px;margin-top:30px;color:#1d5789;}
body.alumnidetail a {font-weight:bold;color:#1d5789;}
body.alumnidetail a:hover {color:#757575;}
body.alumnidetail .form input {width:210px;margin:0px 15px 10px 0px;font:normal 11px Arial, sans-serif;color:#1d5789;}
body.alumnidetail .form select {width:215px;margin:0px 14px 15px 0px;font:normal 11px Arial, sans-serif;color:#1d5789;}
body.alumnidetail .form input.btn {width:50px;background-color:#757575;font:normal 11px Arial, sans-serif;color:#fff;border:2px solid #757575;margin-bottom:15px;text-align:center;}
body.alumni .search ul.fields input {margin-top:0; width: auto;}
body.alumni .search ul.fields textarea {margin-top:0;}

body.alumnidetail .form h2 {font:italic 16px Georgie, serif;margin:8px 0px 15px 0px;color:#1d5789;}
body.alumnidetail .leftside a {font-weight:bold;color:#1d5789;}
body.alumnidetail .leftside a:hover {color:#757575;}
body.alumnidetail .leftside h2 {font:bold 16px Georgia, serif;margin:0px;color:#757575; padding: 0px 0px 0px 10px;}
body.alumnidetail .leftside p {padding:15px 15px 0px 10px;}
body.alumnidetail .rightside h2 {font:italic 16px Georgia, serif;margin:5px 15px 0px 0px;color:#1d5789;border-top:1px solid #d1d1d1;padding:8px 0px 0px 0px;}
body.alumnidetail .rightside p {padding:15px 25px 0px 0px;}
body.alumnidetail .rightside {width:201px;border:0px solid #892034;height:0px;margin:0px;padding:0px 23px 0px 14px;}
body.alumnidetail .rightside img {border-top:9px solid #892034;padding:0px;margin:0px;}
body.alumnidetail .sectionhdr {margin-bottom:0px;}
body.alumnidetail .pagetools {float:right;clear:right;padding:17px 38px 0px 0px;font:9px verdana, sans-serif;color:#666;margin:0px;}
body.alumnidetail .pagetools a {font-weight:normal;color:#666;text-decoration:none;}
body.alumnidetail .pagetools a:hover {color:#1d5789;text-decoration:none;}
body.alumnidetail .pagetools ul {list-style:none none;padding:0px;margin:0px;}
body.alumnidetail .pagetools li {display:inline;padding:5px 7px;}
body.alumnidetail .pagetools li.separator {display:inline;padding:5px 0px;}
body.alumnidetail .search ul.fields label {width:auto;display:block;float:none;}
body.alumnidetail table.mytable {margin-bottom: 15px;}
body.alumnidetail table.mytable td, body.alumnidetail table.mytable th {padding: 0px 0px 0px 10px;}

body.alumni .footer {height:53px;}
body.alumni .footer .middle a {font-weight:normal;}
body.alumni .footer .middle ul {display:inline;}
body.alumni .footer .navigation {text-align:center;}

body.alumnilisting .listing table.list td {width:50%;padding-bottom:20px;}
body.alumnilisting .listing table.list td .practices {font:bold 11px verdana, sans-serif;}
body.alumnilisting .listing table.list td .industries {font:bold 11px verdana, sans-serif;}
body.alumnilisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;}

body.alumnidetail ul.searchbuttons {padding-left:0;margin-left:0px;list-style-type:none;}
body.alumnidetail ul.searchbuttons li, body.alumnidetail ul.buttons2 li {display:inline;}
body.alumnidetail th.header {background-color:#fff;height:auto;width:auto;white-space:nowrap;}
body.alumnidetail table.columns {width:100%;}
body.alumnidetail ul.filter {list-style-type:none;padding:0;margin-left:0;}

body.alumnidetail .rightside .image {margin-top: 20px;}
body.alumnidetail .rightside h6 {margin-top: 5px; margin-bottom: 0px;}
body.alumnidetail .rightside h3 {}
body.alumnidetail .rightside ul {margin: 0;}
body.alumnidetail .vcard {margin-bottom: 8px;}
body.alumnidetail .mainbody h6 {margin-bottom: 2px;}
body.alumnidetail .mainbody ul  {margin: 0;}

/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px 200px 0px 0px;} 

body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}


body.biosdetail .leftside h2 {color:#1D5789;font-family:Verdana,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0; line-height:15px;}
body.biosdetail .leftside a {color:#1d5789;text-decoration:underline;}
body.biosdetail .leftside .image {border:0px solid #000;border-top:9px solid #892034;margin:0px 0px 29px 0px;width:172px;}
body.biosdetail .leftside .contact {margin:0px;}
body.biosdetail .leftside .contact h2 {color:#1d57898;margin:0px;font-size:10px;}
body.biosdetail .leftside .contact .content .vcard {font-size:10px;}
body.biosdetail .leftside .office {margin:0px;}
body.biosdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.biosdetail .leftside .office .content li {padding-bottom:0px;}
body.biosdetail .leftside .office .content .name {} 

body.biosdetail .rightside {padding:9px 0px 30px 14px;width:225px;color:#1d5789;} 

body.biosdetail .details h1 {}
body.biosdetail .details .contact {font:normal 10px verdana, sans-serif;}

body.biosdetail .details .other .content {padding:0px 5px 15px 0px;color:#666;}
body.biosdetail .details .other .content a {text-decoration:underline;color:#666;}
body.biosdetail .details .other .content a:hover {text-decoration:underline;color:#1d5789;}
body.biosdetail .details .other .content ul {list-style:outside none none;padding:0px;margin:0px;}
body.biosdetail .details .other .content li {padding:1px 0px 1px 0px;}

body.biosdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.biosdetail .details .services ul {margin:0;padding:0;list-style-type:none;}
body.biosdetail .details .services ul a {text-decoration:underline;}
body.biosdetail .details h2 {margin:15px 0 4px 0;}

/**** Careers ****/
body.careersoci .listing table.list th {background:#efefef;font:bold 9px verdana, sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:9px verdana, sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 11px verdana, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 11px verdana, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:normal 10px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:normal 10px verdana, sans-serif;}

/**** Experience ****/
body.experience .mainbodyB {margin:0px 200px 0px 0px;} 

body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** News &amp; Events ****/
body.newsevents .mainbodyB {margin:0px 200px 0px 0px;}

body.newsevents .rightside .image {width:160px;height:160px;margin:20px 10px 10px 0px;}

body.newsevents .listing table.list {margin-bottom:20px;}
body.newsevents .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
body.news .mainbodyB {margin:0px 200px 0px 0px;} 

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 {margin:0px 200px 0px 0px;} 

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 {margin:0px 200px 0px 0px;} 

body.pubs .rightside .image {width:160px;height:160px;margin:20px 10px 10px 0px;}

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 {margin:0px 200px 0px 0px;}

body.newseventspubs .rightside .image {width:160px;height:160px;margin:20px 10px 10px 0px;}

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 {margin:0px 200px 0px 0px;} 

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 label {font:bold 10px verdana, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:normal 10px verdana, sans-serif;}
body.general .search ul.fields select {width:90px;font:normal 10px verdana, sans-serif;}

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 {font:normal 10px verdana, sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}

body.generaldetail .details .listing {white-space:normal;}
body.generaldetail .details .listing span a {white-space:normal;}

/**** Email this Page ****/
body.email .mainbodyB {margin:0px;} 

body.email .header .logo {float:none;padding:30px 20px 10px;}

.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;font:normal 10px verdana, sans-serif;}

.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 {}

/*********************************************
					HOME
*********************************************/

body.home {}
body.home .containermain {background:url(/fcwsite/img/bg_top_home.gif) top left repeat-x;width:990px;}
body.home .header {background-color:#892034;text-align:left;height:134px;width:990px;margin:0px;border:0px;}
body.home .leftsideA {background: none;width:486px;}
body.home .leftside {border-top:9px solid #fff;padding:36px 0px 32px 27px;font:normal 11px/15px Verdana, sans-serif;color:#1d5789;margin:0px;}
body.home .mainbodyA {width:459px;}
body.home .mainbody {margin:0px;padding:0px;border-top:9px solid #892034;font:normal 10px/13px Verdana, sans-serif;width:459px;}
body.home .mainbody .details table {margin:27px 0px 8px 28px;}
body.home .mainbody .details td {padding:0px 25px 19px 0px;}
body.home .mainbody .details .date {color:#4e6da7;}
body.home .rightsideA {width:45px;background:none;margin:0;padding:0}
body.home .rightside {width:45px;border-top:9px solid #fff;height:0px;margin:0px;padding:0;}
body.home .footer {text-align:center;}
body.home .footer .left {width:445px;text-align:left;padding:6px 0px 0px 41px;}
body.home .footer .middle {width:459px;text-align:center;}
body.home .footer .middle li.separator {padding:0px 6px 0px 6px;margin:0px;}
body.home .footer .right {width:45px;}
body.home .mainbodyB {margin:0px 0px 0px 260px;padding:0px;}
body.home .homepic {text-align:left;background-color:#ccc;}
body.home .events {float:left;width:260px;font:normal 10px/13px verdana, sans-serif;padding:20px 0px 0px;}
body.home .events a {color:#669ACC;text-decoration:none;}
body.home .events a:hover {color:#C38D26;text-decoration:underline;}
body.home .events ul {margin:0px;}
body.home .events li {padding:0px 0px 15px;}
body.home .events .date {font:9px verdana, sans-serif;color:#000;}
body.home .news {float:right;width:260px;font:normal 10px/13px verdana, sans-serif;padding:20px 0px 0px;}
body.home .news a {color:#669ACC;text-decoration:none;}
body.home .news a:hover {color:#C38D26;text-decoration:underline;}
body.home .news ul {margin:0px;}
body.home .news li {padding:0px 0px 15px;}




