/** Comments with double asterisks are for training purposes and should be removed from actual site **/

/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(/FCWSite/img/home/bg_body.jpg) repeat-x 0 1000px;margin:0;text-align:center;font:normal 13px/17px Helvetica, Arial, sans-serif;color:#555;}

/**** Text Editor ****/
a {color:#002E62;text-decoration:none;outline:none; cursor:pointer;}
a:hover {color:#868686;text-decoration:none;outline:none;}
a:active {outline:none;}
a.parent {font-weight:bold;}

img {border:0;}

h1 {font:bold 22px Helvetica, Arial, sans-serif;color:#002E62;margin:0 0 5px;}
h2 {font:bold 13px/17px Helvetica, Arial, sans-serif;color:#555;margin:0 0 5px;}
h3 {font:normal 14px/16px Helvetica, Arial, sans-serif;color:#ea7707;margin:0 0 5px;}
h4 {font:bold 11px/16px Helvetica, Arial, sans-serif;color:#555;margin:0 0 5px;}
h5 {font:bold 10px/16px Helvetica, Arial, sans-serif;color:#555;margin:0 0 5px;}
h6 {font:bold 9px/16px Helvetica, Arial, sans-serif;color:#555;margin:0 0 5px;}

p {margin:0 0 15px;}

ul {list-style:disc;margin:0 0 15px 15px;padding:0;}
ul li {}

td {vertical-align:top;font:normal 12px/16px Helvetica, Arial, sans-serif;color:#555;}

.body {font:normal 12px/16px Helvetica, Arial, sans-serif;color:#555;}
.bodysm {font:normal 11px/16px Helvetica, Arial, sans-serif;color:#555;}
.bodylg {font:normal 13px/16px Helvetica, Arial, sans-serif;color:#555;}

/**** Global ****/
form {margin:0;}

div.clear {clear:both;}

table.corpus {border:0;border-collapse:collapse;}
table.corpus td {padding:0;}

table.list {border:0;border-collapse:collapse;}
table.list td {padding:0;}

a.lightbox {cursor:pointer;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {width:903px;margin:0 auto;text-align:left;}
div.containermain {padding-top:33px;}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {}
div.middle {}

div.middle div.banner img {margin-top:-25px;position:relative;z-index:10;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {}
div.leftsideA {}
div.leftside {font:normal 11px/15px Helvetica, Arial, sans-serif;color:#555;width:160px;margin:25px 0 0 0;float:left;}

div.leftside a {color:#002e62;text-decoration:none;}
div.leftside a:hover {color:#868686;text-decoration:none;}

div.leftside h2 {font:normal 11px/16px Helvetica, Arial, sans-serif;margin:0;font-weight:bold;}

div.leftside p {}

div.leftside ul {list-style:none none;margin:0;padding:0;}
div.leftside ul li {}

div.leftside td {font:normal 11px/15px Helvetica, Arial, sans-serif;color:#555;} 

div.leftside div.content {}

div.leftside div.highlights div.content {padding:0;}
div.leftside div.highlights div.content a {color:#555;}
div.leftside div.highlights div.content a:hover {color:#002e62;}
div.leftside div.highlights div.content ul {}
div.leftside div.highlights div.content ul li {margin-bottom:25px;}
div.leftside div.highlights div.highlightimage{background:url(/FCWSite/img/highlightbg.gif) no-repeat 5px 5px;padding-bottom:5px;}
div.leftside div.highlights div.highlightlink a {font-weight:bold;display:block;}
div.leftside div.highlights div.highLightTitle {font-weight:bold;display:block;color:#555;}

div.leftside div.nav2 {margin:0 0 25px;font-size:13px;}
div.leftside div.nav2 ul {list-style:none none;margin:0;padding:0;border-top:1px solid #d1d1d1;}
div.leftside div.nav2 ul li {/*background:url(/FCWSite/img/arrow.gif) no-repeat 2px 8px;*/padding:5px 0 5px 15px;border-bottom:1px solid #d1d1d1;}
div.leftside div.nav2 ul li.active{/*border-bottom: 0 none;*/}
div.leftside div.nav2 ul li.active li.active{/*border-bottom: 1px solid #d1d1d1;*/}
div.leftside div.nav2 a.active {color:#333;}
div.leftside div.nav2 .level2{margin-left: 15px;border-top:0 none;*margin-left: 0px;}
div.leftside div.nav2 .level2 li{padding-left: 10px;}

div.leftside div.relatedlinks {margin:0 0 25px;font-size:13px;}
div.leftside div.relatedlinks ul {list-style:none none;margin:0;padding:0;border-top:1px solid #d1d1d1;}
div.leftside div.relatedlinks ul li {/*background:url(/FCWSite/img/arrow.gif) no-repeat 2px 8px;*/padding:5px 0 5px 15px;border-bottom:1px solid #d1d1d1;}
div.leftside div.relatedlinks a.active {color:#333;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {}
div.rightsideA {}
div.rightside {font:normal 11px Helvetica, Arial, sans-serif;color:#555;width:165px;margin:25px 0 0 10px;float:right;}

div.rightside h2 {font:bold 11px/13px Helvetica, Arial, sans-serif;color:#555;text-transform:uppercase;margin:0;padding:0;}

div.rightside p {}

div.rightside ul {list-style:none none;margin:0 0 15px;padding:0;}
div.rightside ul li {}

div.rightside td {font:normal 11px/14px Helvetica, Arial, sans-serif;color:#555;} 

div.rightside div.packet {display:block;}
div.rightside div.packet a {font-weight:bold;color:#999;margin-bottom:10px;margin-left:15px;padding:8px 14px 11px;display:block;background-color:#efeeec;border-bottom:solid 4px #DEDEDE;border-right:solid 4px #DEDEDE;}
div.rightside div.packet a:hover {color:#002E62;background-color:#efeeec;padding:8px 14px 11px;}
div.rightside div.packet a.active {color:#002E62;background-color:#efeeec;}

div.rightside div.shadowA {background:url(/FCWSite/img/rightbg.gif) repeat-y 15px 5px;padding:0 5px 5px 0;margin:0 0 9px;}
div.rightside div.shadow {background-color:#f9f8f6;padding:15px 10px 5px 15px;}

div.rightside div.relatedservices {margin:0 0 10px;}
div.rightside div.relatedservices ul {margin:0 0 3px;}
div.rightside div.relatedservices div.more a {background:url(/FCWSite/img/arrow.gif) no-repeat 0 3px;padding-left:10px;text-transform:uppercase;font-weight:bold;color:#999;}
div.rightside div.relatedservices div.more a:hover {color:#002E62;}
div.rightside div.relatedprofessionals div.listing div.title a span{font-weight:bold;}

div.rightside div.memberships div.content ul {list-style:disc;margin:0 0 15px 15px;}

div.rightside div.baradmissions div.content p,
div.rightside div.memberships div.content p,
div.rightside div.courtadmissions div.content ul li,
div.rightside div.education div.content ul li {margin:0 0 8px;}

div.rightside div.baradmissions {margin-bottom: 15px;}

div.rightside div.memberships div.content div{margin-top:0;}
div.rightside div.memberships div.content, div.rightside div.baradmissions{*position:relative;}

div.rightside div.memberships div.content br, div.rightside div.baradmissions div.content br{*float: left; display: inline-block; line-height: 8px;  }

div.rightside div.pullquote {margin:0 15px 25px 0;}
div.rightside div.pullquote div.quote {font-size:15px;color:#ea7707;}
div.rightside div.pullquote div.source {text-align:right;color:#b4b4b4;margin:10px 10px 0 0;}

div.rightside div.content ul li.separator {display:none;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {overflow:visible;} 
div.mainbodyA {float:left;width:565px;background-color:#fff;}
div.mainbody {font:normal 13px/17px Helvetica, Arial, sans-serif;color:#555;margin:0;padding:25px 20px;}

div.mainbody font {font:normal 13px/17px Helvetica, Arial, sans-serif;}

/**** Details ****/
div.details {}

div.details div.image {float:right;}
div.details div.image img {margin:0 0 10px 10px;}

div.mainbody div.richtext {margin:0 0 15px;}

/**** Search ****/
div.mainbody div.search {margin:0 0 15px;width:400px;}

div.mainbody div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.fields li {margin:0;padding:0 0 10px;}
div.mainbody div.search ul.fields label {width:26%; float:left;display:block;color:#002E62;font:13px Helvetica,Arial,sans-serif;}
div.mainbody div.search ul.fields input {width:61%;font:normal 13px Helvetica, Arial, sans-serif;color:#002E62;border:1px solid #ccc;padding:2px 20px 2px 10px;}
div.mainbody div.search ul.fields select {width:296px;font:normal 13px Helvetica, Arial, sans-serif;color:#002E62;}
div.mainbody div.search ul.fields li.select input {background:url(/FCWSite/img/select_down.gif) no-repeat 98% 50%;}
div.mainbody div.search ul.fields textarea {width:290px;height:100px;color:#002E62;}
div.mainbody div.search ul.fields li.comments textarea {clear:left;width:290px;height:100px;}
div.mainbody div.search ul.fields li.publications label {width:200px;display:block;float:none;}
div.mainbody div.search ul.fields li.publications select {width:329px;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {list-style:none none;margin:0 17px 0 0;padding:0;text-align:right;}
div.mainbody div.search ul.buttons li {margin:0;padding:0 0 0 5px;display:inline;}
div.mainbody div.search ul.buttons li input {border:1px solid #0054a6;background:#0054a6;font:normal 13px Helvetica, Arial, sans-serif;color:#fff;cursor:pointer;width:100px;margin-right:3px;text-align:left;padding-left:21px;}
div.mainbody div.search ul.buttons li input:hover{background:#999; border:1px solid #999;}
div.mainbody div.search ul.buttons li.submit input{background:#0054a6 url(/FCWSite/img/arrow_white.gif) no-repeat center right;}
div.mainbody div.search ul.buttons li.submit input:hover{background:#999 url(/FCWSite/img/arrow_white.gif) no-repeat center right; border:1px solid #999;}
div.mainbody div.search ul.buttons li.view input{margin:0; padding:0; text-align:center;}
div.mainbody div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;}

/**** Form ****/
div.mainbody div.form {margin:0 0 15px;width:325px;}

div.mainbody div.form ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.fields li {margin:0;padding:0 0 10px;}
div.mainbody div.form ul.fields label {width:110px;display:block;color:#555;text-transform:uppercase;}
div.mainbody div.form ul.fields input {width:290px;font:normal 11px Helvetica, Arial, sans-serif;color:#002E62;}
div.mainbody div.form ul.fields select {width:296px;font:normal 11px Helvetica, Arial, sans-serif;color:#002E62;}
div.mainbody div.form ul.fields textarea {width:290px;height:100px;color:#002E62;}
div.mainbody div.form ul.fields li.checkboxes {padding:10px;}
div.mainbody div.form ul.fields li.checkboxes label {float:none;width:auto;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:0;padding:0;text-align:right;}
div.mainbody div.form ul.buttons li {margin:0;padding:0 0 0 5px;display:inline;}
div.mainbody div.form ul.buttons li input {border:1px solid #0054a6;background:#0054a6 url(/FCWSite/img/arrow_white.gif) no-repeat center right;font:normal 13px Helvetica, Arial, sans-serif;color:#fff;cursor:pointer;width:100px;margin-right:3px;text-align:left;padding-left:10px;}

div.mainbody div.form div.required {}

/**** Listing ****/
div.mainbody div.listing {margin-top:25px;}

div.mainbody div.listing h1 {font:bold 12px/16px Helvetica, Arial, sans-serif;color:#555;margin:0;padding:5px 0;}
div.mainbody div.listing h2 {padding:5px 0 3px;text-transform:uppercase;color:#555;font-weight:bold;font-size:12px;margin:0;border-top:1px solid #ccc;}

div.mainbody div.listing table.list {width:100%;border-collapse:collapse;}
div.mainbody div.listing table.list tr.topstart td {border:0;}
div.mainbody div.listing table.list tr.topend td {border:0;font:normal 11px Helvetica, Arial, sans-serif;text-transform:uppercase;}
div.mainbody div.listing table.list tr.endgroup td {padding:5px 5px 20px;font:normal 11px Helvetica, Arial, sans-serif;color:#555;text-transform:uppercase;}
div.mainbody div.listing table.list tr.group td {vertical-align:top;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f5f5f5;font:bold 11px Helvetica, Arial, sans-serif;color:#555;text-transform:uppercase;}
div.mainbody div.listing table.list th {vertical-align:top;padding:5px;border-bottom:1px solid #ddd;background-color:#f5f5f5;font:bold 11px Helvetica, Arial, sans-serif;color:#555;text-transform:uppercase;}
div.mainbody div.listing table.list td {vertical-align:top;padding:9px 10px 9px 0;font-size:11px;line-height:15px;}
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayOrSortDate {width:65px;}
div.mainbody div.listing table.list td.rcInfo {vertical-align:top;padding:5px;border-bottom:1px solid #ddd;}
div.mainbody div.listing table.list td.rcInfo div.image {float:left;margin-right:10px;}
div.mainbody div.listing table.list td.rcInfo div.image img {vertical-align:bottom;}
div.mainbody div.listing table.list td div.name {font-weight:bold;color:#555;}
div.mainbody div.listing table.list td div.title {font-weight:bold;color:#555;}
div.mainbody div.listing table.list td div.repmatters {font-weight:bold;color:#002E62;}
div.mainbody div.listing table.list td div.subtitle {font:normal 11px Helvetica, Arial, sans-serif;}
div.mainbody div.listing table.list td div.date {white-space:nowrap;}
div.mainbody div.listing table.list td.shortInfoA div.image img{padding-right:5px;}

div.mainbody div.relatedprofessionals div.listing {margin-top: 0;}
div.mainbody div.item {margin-bottom: 10px;}

div.mainbody div.experiencelisting table.list td {padding:0 0 8px 0;}

div.mainbody table.list td img {background:url(/FCWSite/img/recognitionsbg.gif) no-repeat 5px 5px;padding:0 5px 5px 0;margin:0 10px 5px 0; width:50px;}

div.mainbody div.alpha {margin:0;padding:0;}
div.mainbody div.alpha div.heading h2 {font:normal 13px Helvetica, Arial, sans-serif;color:#404040;text-transform:none;border:0;}
div.mainbody div.alpha div.content ul {border:none;margin:0;padding:0;height:45px;}
div.mainbody div.alpha div.content ul li {/*width:20px;height:20px;background-color:#0054a6;*/float:left;list-style-type:none;margin-right:6px;text-align:center;vertical-align:middle;margin-bottom:5px;}
div.mainbody div.alpha div.content ul li a {color:#002E62;display:block; font-weight:bold;}
div.mainbody div.alpha div.content ul li a:hover {color:#999;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {font-size:14px;}
div.mainbody div.criteria div.content {}
div.mainbody div.criteria div.content ul {list-style:none none;margin:0 0 15px;padding:0;}
div.mainbody div.criteria div.content ul li {float:left; margin-right:5px;}

/**** Resorter ****/
div.mainbody ul.resorter {list-style:none none;margin-left:0;padding:0;font:normal 11px Helvetica, Arial, sans-serif;}
div.mainbody ul.resorter li {display:inline;padding:0 10px 0 0;}
div.mainbody ul.resorter li.active {font-weight:bold;}

div.mainbody div.resorter ul {list-style:none none;margin-left:0;padding:0;font:normal 11px Helvetica, Arial, sans-serif;}
div.mainbody div.resorter ul li {display:inline;padding:0 10px 0 0;}
div.mainbody div.resorter ul li.active {font-weight:bold;}

/**** Back ****/
div.mainbody div.back {background:url(/FCWSite/img/srcharrow.gif) no-repeat 95% 7px;font:normal 11px Helvetica, Arial, sans-serif;color:#555;text-transform:uppercase;border:1px solid #ccc;width:220px;height:24px;margin:20px 0 35px;}
div.mainbody div.back a {display:block;padding:4px 10px;color:#555;}
div.mainbody div.back a:hover {color:#002E62;}
div.mainbody div.counter{margin-bottom:10px;}
div.mainbody div.results{margin-bottom:10px;}

/**** Pagination ****/
div.mainbody div.paginator {font:bold 12px Helvetica, Arial, sans-serif;color:#555;margin:15px 0 50px;}
div.mainbody div.paginator a {font-weight:bold;}
div.mainbody div.paginator a:hover {}
div.mainbody div.paginator a.noLink {}
div.mainbody div.paginator ul {list-style:none none;}
div.mainbody div.paginator div.paginatorResults {float:left;margin-right:10px;}
div.mainbody div.paginator div.paginatorPages {float:left;}
div.mainbody div.paginator div.paginatorPages li {float:left;margin-right:10px;}

/**** View All ****/
div.mainbody div.viewall a, div.mainbody div.viewAllECvProf a {background:url(/FCWSite/img/arrow.gif) no-repeat 0 3px;padding-left:10px;text-transform:uppercase;font-weight:bold;font-size:11px;color:#999;}
div.mainbody div.viewall a:hover, div.mainbody div.viewAllECvProf a:hover {color:#002E62;}

/**** Phone/Fax Labels ****/
div.phone span.label {}
div.phone2 span.label {}
div.fax span.label {}

/**** Sectioninfo ***/
div.sectioninfo div {margin-top:15px;}
div.sectioninfo div:first-child,
div.sectioninfo div div {margin-top:0;}

/*********************************************
					SECTION
*********************************************/
/** All section and page specific styles should be included below **/

/**** About ****/
body.aboutdetail div.leftside{padding-top:50px;}
body.aboutdetail div.mainbody div.listing table.list {padding-bottom:5px;border-bottom:1px solid #ccc;}
body.aboutdetail div.mainbody table.list td{padding:5px 10px 5px 0; vertical-align:middle;}
body.aboutdetail div.mainbody table.list td.shortInfoA{width:15%;}
body.aboutdetail div.mainbody table.list td.shortInfoB{width:35%;}
body.aboutdetail div.mainbody table.list td.shortInfoC{width:35%;}
body.aboutdetail div.mainbody table.list td.shortInfoD{width:15%;}
body.aboutdetail div.mainbody table.list tr.odd,
body.aboutdetail div.mainbody table.list tr.even {    
	border-top: 1px solid #D1D1D1;
    clear: both;
    float: left;
    width: 500px;
	padding-top:10px;
	padding-bottom:10px;
	}
body.aboutdetail div.mainbody div.newslisting table.list tr.odd,
body.aboutdetail div.mainbody div.newslisting table.list tr.even {    
	border-top: 0px;
	padding: 5px 0 5px 0;}
body.aboutdetail div.mainbody div.newslisting table.list td{padding-top: 5px;}
body.aboutdetail div.mainbody table.list .shortInfoA {width:70px !important;}
body.aboutdetail div.mainbody table.list .shortInfoB {width:125px;width:425px !important;}
body.aboutdetail div.mainbody table.list .shortInfoC {width:200px !important;}
body.aboutdetail div.mainbody table.list .shortInfoD {width:100px !important;}

body.aboutdetail div.mainbody div.heading {margin-top:20px;}

body.aboutdetail div.richtext a{font-size:11px;}

div.listing table.list tr.odd td,
div.listing table.list tr.even td{    
	border-top: 0px;}

/****  Added for Management Team  ****/
body.aboutdetail div.mainbody table.list td.shortInfoA div.item {background: url(/FCWSite/img/lawyerbg_sm.gif) no-repeat scroll 5px 5px transparent; padding: 0 5px 5px 0; width: 50px;}
body.aboutdetail div.mainbody table.list td.shortInfoA div.item div.image {height: 50px; overflow: hidden;}
body.aboutdetail div.mainbody table.list td img {background: none repeat scroll 0 0 transparent; margin: 0; padding: 0;}
body.aboutdetail div.mainbody table.list td div.name {font-size:12px;}
body.aboutdetail div.mainbody table.list td div.relatedservices {font-weight:bold;}
body.aboutdetail div.mainbody table.list td div.email a {}
body.aboutdetail div.mainbody table.list td div.vcard {}
body.aboutdetail div.mainbody table.list td div.office {display:inline;margin-right:3px;}
body.aboutdetail div.mainbody table.list td.shortInfoA {width:14%;}
body.aboutdetail div.mainbody table.list td.shortInfoB {width:33%; vertical-align:middle;}
body.aboutdetail div.mainbody table.list td.shortInfoC {width:33%; padding-top:24px; vertical-align:middle;}
body.aboutdetail div.mainbody table.list td.shortInfoD {width:10%; padding-top:24px; vertical-align:middle;}
/*body.aboutdetail div.mainbody table.list div.title {font-size:12px;}*/

body.aboutdetail div.mainbody #ExecutiveCommittee table.list td,
body.aboutdetail div.mainbody #OfficeManagingPartners table.list td,
body.aboutdetail div.mainbody #PracticeGroupLeaders table.list td,
body.aboutdetail div.mainbody #BusinessDepartmentLeaders table.list td {font-size:11px;}

body.aboutdetail div.mainbody #ExecutiveCommittee table.list td.shortInfoB div.title a,
body.aboutdetail div.mainbody #OfficeManagingPartners table.list td.shortInfoB div.title a,
body.aboutdetail div.mainbody #PracticeGroupLeaders table.list td.shortInfoB div.title a,
body.aboutdetail div.mainbody #BusinessDepartmentLeaders table.list td.shortInfoB div.title a {font-weight:bold;font-size:12px;}
body.aboutdetail div.overlay div.close {background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent;cursor:pointer;height:38px;position:absolute; right:185px;*right:85px;top:15px;width:38px;}

/**** Offices ****/
body.officeslisting table.corpus {width:100%; border-top:1px solid #ccc;}

body.officeslisting div.offices ul {list-style:none none;margin:0;padding:0;}
body.officeslisting div.offices ul li {border-bottom:1px solid #ccc;height:115px;height:140px;padding:10px 0;} 
body.officeslisting div.offices div.name {font-weight:bold;font-size:12px;margin:0 0 5px;}
body.officeslisting div.offices div.image {float:left;margin-right:10px;}
body.officeslisting div.offices div.image img {background:url(/FCWSite/img/newsbg.gif) no-repeat 5px 5px;padding:0 5px 5px 0;width:109px;height:55px;}
body.officeslisting div.offices ul li div.item{float:left;width:260px;}

body.officesdetail div.details div.contact {margin:0 0 20px;}
body.officesdetail div.details div.image {float:left;margin:0 10px 0 0;}
body.officesdetail div.details div.map {margin:0;}
body.officesdetail div.content ul {margin: 0 0 15px 0;}
body.officesdetail div.content ul li {list-style: none;}
body.officesdetail div.phone span.label { padding-right: 0.08em;*padding-right: 0.02em; }
body.officesdetail div.phone2 span.label { padding-right: 0.08em;*padding-right: 0.02em; }

body.officeslisting div.offices ul li div.item div.name,
body.officeslisting div.offices ul li div.item div.officeaddress,
body.officeslisting div.offices ul li div.item div.phone,
body.officeslisting div.offices ul li div.item div.fax {width:136px;float:right;clear:right;}
body.officeslisting div.phone span.label { padding-right: 1px; }
body.officeslisting div.phone2 span.label { padding-right: 1px; }

body.officeslisting div.offices ul li {height:115px;}
body.officeslisting div.mainbody div.listing {margin-top:5px;}

body.officesdetail div.leftside div.relatedcontacts {border-bottom:0;}

/**** Services ****/
body.servicesdetail div.leftside {padding-top:50px;}
body.servicesdetail div.rightside {padding-top:50px;}

body.servicesdetail div.mainbody div.titleinfo {padding:0 0 19px;margin:0 0 23px;}

body.servicesdetail div.mainbody div.content div.sectionlinks {margin-bottom:20px;}
body.servicesdetail div.mainbody div.content div.sectionlink ul {list-style:none none;margin:0;padding:0;}
body.servicesdetail div.mainbody div.content div.sectionlink li a {font-size:11px;font-weight:bold;}
body.servicesdetail div.mainbody div.relatedservices div.sectionlink ul {list-style:none none;margin:0;padding:0;}
body.servicesdetail div.mainbody div.relatedservices div.sectionlink li a {font-size:11px;font-weight:bold;}
body.servicesdetail div.mainbody div.content div.section {margin-top:20px;}
div.mainbody div.section div.learnmore a {font-size:11px;font-weight:bold;}
body.servicesdetail div.mainbody div.section div.learnmore{margin-bottom:10px;}
div.mainbody div.section div.top a {font-size:11px;font-weight:bold;}
body.servicesdetail div.mainbody div.section div.top{margin-top:-10px;}
body.servicesdetail div.mainbody div.service_relations_consumer div.heading h2{border-top:none;}
body.servicesdetail div.mainbody div.service_relations_consumer div.op_ div.heading h2{border-top:1px solid #ccc;}
body.servicesdetail div.mainbody div.relatedservices div.section div.header{margin:25px 0 0;}
body.servicesdetail div.mainbody div.service_relations_consumer table.list {border-top:none;}
body.servicesdetail div.mainbody div.service_relations_consumer div.bioslisting table.list td{ }
body.servicesdetail div.mainbody div.service_relations_consumer div.listing table.list td{padding-bottom:5px;}

body.servicesdetail div.mainbody div.relinfo div.listing table.list td.shortInfoA {width:75px;}
body.servicesdetail div.mainbody div.relinfo div.experiencelisting table.list td.shortInfoA {*width:100%;}
body.servicesdetail div.mainbody div.relinfo div.bioslisting table.list td.shortInfoA {width:14%;}
body.servicesdetail div.overlay div.close {background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent;cursor:pointer;height:38px;position:absolute; right:185px;*right:85px;top:15px;width:38px;}

/**** Services Listing 1 ****/
body.serviceslisting div.leftside div.serviceslink ul li a.alpha { visibility: hidden;}

body.serviceslisting div.serviceslisting div.expandcollapse {margin:0 0 15px;}
body.serviceslisting div.serviceslisting div.services table.corpus {width:100%;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn {width:50%;vertical-align:top;padding:0px 20px 0px 0px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul li {list-style:none none;padding:0px 0px 3px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 {list-style:none none;margin:0px;padding:0px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li {clear:both;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {list-style:none none;margin:5px 0 5px 17px;padding:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 li {padding:0;}
body.serviceslisting div.serviceslisting div.services div.group {color:#EA7707; font-weight: bold;padding-bottom: 35px;}
body.serviceslisting  .serviceslink{font-weight:bold; }

/* There doesn't seem to be expand/collapse right now. */
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {/*float:right;*/text-align:left;/*width:95%;display:inline;*/}
/*body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.ServiceNameLink a:parent {font-weight:bold;/*display:block;float:left;width:90%;*}*/
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch {display:block;float:left;width:13px;height:13px;display:none;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {background:#FFF url(/FCWSite/img/hw/plus.gif) no-repeat 0px 3px;display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {background:#FFF url(/FCWSite/img/hw/minus.gif) no-repeat 0px 3px;display:block;float:left;width:13px;height:13px;}

/**** Services Listing 2 ****/
body.serviceslisting div.serviceslisting.expandcollapse table {border:0;border-collapse:collapse;width:100%;}
body.serviceslisting div.serviceslisting.expandcollapse table td {vertical-align:top;padding:0 20px 0 0;width:50%;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level1 {list-style:none none;margin:0;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level1 li {padding:0 0 10px 15px;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level2 {list-style:none none;margin:0 0 0 20px;padding:0;font-size:11px;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level2 li {padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level3 {list-style:none none;margin:0 0 0 20px;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level3 li {padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse div.serviceNameLink {float:none;text-align:left;width:auto;display:block;cursor:pointer;color:#0078ae;}
body.serviceslisting div.serviceslisting.expandcollapse div.serviceNameLink:hover {color:#ff9100;}
body.serviceslisting div.serviceslisting.expandcollapse div.content {padding:4px 0 0 0;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded {background:url(/FCWSite/img/hw/bullet_arrow_down.gif) no-repeat top left;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded li {}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed {background:url(/FCWSite/img/hw/bullet_arrow.gif) no-repeat top left;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.content {display:none;}

/**** Experience ****/
body.experiencedetail div.listing table.list {font:normal 11px Helvetica, Arial, sans-serif;}
body.experiencedetail div.listing table.list td {vertical-align:middle;padding:5px 5px 5px 0;font:normal 11px/15px Helvetica, Arial, sans-serif;color:#555;border-bottom:1px solid #e0e0e0;border-collapse:collapse;}

body.experiencedetail div.mainbody table.list td {border-top:1px solid #d1d1d1;padding:8px 13px 8px 0;line-height:16px;font-size:11px;font-family:Helvetica, Arial, sans-serif;}
body.experiencedetail div.mainbody table.list td .title a {font-weight:bold;}

/**** Bios ****/
body.biossearch div.mainbody div.biossearch div.heading h2 {font:normal 13px Helvetica, Arial, sans-serif;color:#404040;text-transform:none;border:0;}
body.biossearch div.mainbody div.listing{margin:0;}
body.biossearch div.mainbody div.search ul.fields select{width:276px;}

div.mainbody div.bioslisting table.list {border-top:1px solid #ddd;}
div.mainbody div.bioslisting table.list td {border-top:1px solid #d1d1d1;padding:8px 13px 8px 0;line-height:16px;font-size:11px;font-family:Helvetica, Arial, sans-serif;}
div.mainbody div.bioslisting table.list td.shortInfoA div.item {background:url(/FCWSite/img/lawyerbg_sm.gif) no-repeat 5px 5px;padding:0 5px 5px 0; width: 50px;}
div.mainbody div.bioslisting table.list td.shortInfoA div.item div.image {height: 50px; overflow:hidden;}
div.mainbody div.bioslisting table.list td.shortInfoA div.item img {background:none; margin:0px; padding:0px;}
div.mainbody div.bioslisting table.list td div.name {font-size:12px;}
div.mainbody div.bioslisting table.list td div.relatedservices {font-weight:bold;}
div.mainbody div.bioslisting table.list td div.email a {}
div.mainbody div.bioslisting table.list td div.vcard {}
div.mainbody div.bioslisting table.list td div.office {display:inline;margin-right:3px;}
div.mainbody div.bioslisting table.list td.shortInfoA {width:14%;}
div.mainbody div.bioslisting table.list td.shortInfoB {width:41%; vertical-align:middle;}
div.mainbody div.bioslisting table.list td.shortInfoC {width:33%; padding-top:24px; vertical-align:middle;}
div.mainbody div.bioslisting table.list td.shortInfoD {width:10%; padding-top:24px; vertical-align:middle;}
div.mainbody div.bioslisting table.list div.title {font-size:12px;}

body.biosdetail div.leftside div.image {margin:0 0 25px;background:url(/FCWSite/img/lawyerbg.gif) no-repeat 5px 100%;}
body.biosdetail div.leftside div.image img {padding-bottom:5px;width:108px;height:144px;}


body.biosdetail div.mainbody div.titleinfo div.level {font-size:20px;padding-bottom:35px;}

body.biosdetail div.mainbody div.relinfo div.listing table.list td.shortInfoA {width:75px;}
body.biosdetail div.mainbody div.relinfo div.bioslisting table.list td.shortInfoA {width:14%;}

body.biosdetail div.mainbody div.icons {float:right;font-size:11px;color:#555;max-width:200px;display:inline;text-align:right;}
body.biosdetail div.mainbody div.icons a {color:#555;}
body.biosdetail div.mainbody div.icons a:hover {color:#002E62;}
body.biosdetail div.mainbody div.icons ul.top {list-style:none none;margin:0;padding:0;}
body.biosdetail div.mainbody div.icons ul.top li {display:inline;}
body.biosdetail div.mainbody div.icons ul.bottom {list-style:none none;margin:0;padding:0;}
body.biosdetail div.mainbody div.icons ul.bottom li {display:inline;}
body.biosdetail div.mainbody div.icons ul.bottom li div {display:inline;vertical-align:top;}
body.biosdetail div.mainbody div.icons ul.bottom li div.seperator {font-size:20px;color:#D1D1D1;}
body.biosdetail div.mainbody div.icons ul.bottom a {font-weight:bold;color:#999;}
body.biosdetail div.mainbody div.icons ul.bottom a:hover {color:#002E62;}
body.biosdetail div.mainbody div.icons ul.bottom a img{}

body.biosdetail div.mainbody div.address {font-size:11px;padding:20px 0;border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;height:50px;margin-bottom:20px;}
body.biosdetail div.mainbody div.address ul {list-style:none none;margin:0;padding:0;}
body.biosdetail div.mainbody div.address ul li {float:left;list-style-type:none;margin-right:29px;}
body.biosdetail div.mainbody div.address ul li div.email span.label{display:none;}
body.biosdetail div.mainbody div.address a {font-weight:bold;}

body.biosdetail div.mainbody div.narrative {margin-bottom:20px;}
body.biosdetail div.mainbody div.memberships {margin-bottom:20px;}
body.biosdetail div.mainbody div.priorexperience {margin-bottom:20px;}
body.biosdetail div.mainbody div.distinctions {margin-bottom:20px;}
body.biosdetail div.mainbody div.hobbies {margin-bottom:20px;}

body.biosdetail div.mainbody div.listing h2{border-top:none;}

body.biosdetail div.mainbody div.listing table.list td{padding-bottom:5px;}

body.bioslisting div.mainbody div.listing {margin-top:15px;}
body.bioslisting div.mainbody div.listing div.back {margin-bottom: 15px;margin-top: 0;}

/**** Careers ****/
body.careers div.listing div.jobops ul {list-style:none none;margin:0;padding:0;}
body.careers div.listing div.jobops ul li {list-style:none none;padding:5px;border-top:1px solid #ddd;}
body.careers div.listing div.jobops div.postdate {padding:0;margin:0;}
body.careers div.listing div.jobops div.title {font-weight:bold;}



/**** News ****/
body.newslanding div.mainbody div.listing {margin:0 0 7px;}
body.biosdetail div.mainbody div.relinfo div.listing h2{border-top: 0 none;}
body.biosdetail div.mainbody div.op_ div.listing h2{border-top: 1px solid #CCCCCC;}
body.newslanding div.mainbody div.featurednewslisting {border-top:1px solid #ccc;}
body.newslanding div.mainbody div.featurednewslisting table.list td {padding:10px 10px 10px 0;font-size:12px;}
body.newslanding div.mainbody div.featurednewslisting table.list div.image img {background:url(/FCWSite/img/placeholderbg.gif) no-repeat 5px 5px;padding:0 5px 5px 0;}
body.newslanding div.mainbody div.featurednewslisting table.list div.abstract {margin-bottom:15px;}
body.newslanding div.mainbody div.featurednewslisting table.list div.relatedprofessionals {font-weight:bold;}
body.newslanding div.mainbody div.featurednewslisting table.list div.relatedservices {font-weight:bold;}


body.newsdetail div.mainbody div.listing,
body.newssearch div.mainbody div.listing {margin-top: 0;}
body.newssearch div.mainbody div.listing table.list tr.topstart {display:none;}
body.newssearch div.mainbody div.listing table.list div.listing{margin-top:0;}
body.newssearch div.mainbody div.listing table.list td{padding:5px 0;font-size:11px;line-height:14px}
body.newssearch div.mainbody div.listing table.list td.shortInfoA {width:75px;}
body.newssearch div.mainbody div.featurednewslisting table.list td {font-size:12px;line-height:15px}
body.newssearch div.overlay div.close { background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; position: absolute; right:185px;*right: 85px; top: 15px; width: 38px; }

body.newsdetail div.mainbody div.listing h2,
body.eventslisting div.mainbody div.listing h2 {padding-top: 15px; margin-bottom: 20px;}


body.newsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.newsdetail div.details div.newstype {}
body.newsdetail div.details div.subtitle {}
body.newsdetail div.details div.source {font-style:italic;}
body.newsdetail div.details div.date {margin:18px 0 20px;}
body.newsdetail div.details div.description {margin:0 0 20px;}

body.newslisting div.mainbody div.listing,
body.pubslisting div.mainbody div.listing {margin-top:0px;}
body.newslisting div.mainbody div.listing h2,
body.pubslisting div.mainbody div.listing h2 {padding:15px 0 0 0;}
body.newslisting div.mainbody div.listing table.list div.abstract {margin-top:10px;}
body.newslisting div.mainbody div.listing table.list div.abstract br {display:none;}

body.pubslisting div.mainbody div.listing h2 {margin-bottom: 15px;}
body.newslisting div.mainbody div.newslisting table.list,
body.pubslisting div.mainbody div.awardslisting table.list {margin-top:10px; margin-bottom:25px;}
body.newslisting div.mainbody div.newslisting table.list td {padding-top:15px;}

body.newslisting div.mainbody div.paginator {margin-bottom:45px;margin-top:30px;}

/**** Events ****/
body.eventsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.eventsdetail div.details div.newstype {}
body.eventsdetail div.details div.subtitle {}
body.eventsdetail div.details div.source {font-style:italic;}
body.eventsdetail div.details div.date {margin:18px 0 20px;}
body.eventsdetail div.details div.description {margin:0 0 20px;}
body.eventsdetail div.sectioninfo div.description {margin-top: 20px;}

body.eventslisting div.mainbody div.listing {margin-top: 0;}
body.eventslisting div.mainbody div.listing table.list td.shortInfoA {width:75px;}
body.eventslisting div.mainbody div.listing table.list td.shortInfoB div.relatedprofessionals div.listing {margin-top:0;}
body.eventslisting div.mainbody div.listing table.list td {padding-bottom:5px;}

/**** Pubs ****/
body.pubsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.pubsdetail div.details div.newstype {}
body.pubsdetail div.details div.subtitle {}
body.pubsdetail div.details div.source {font-style:italic;}
body.pubsdetail div.details div.date {margin:18px 0 20px;}
body.pubsdetail div.details div.description {margin:0 0 20px;}
body.pubslisting div.listing table.list div.listing{margin-top:0;}
body.pubslisting div.listing table.list td{padding-bottom:5px;}
body.pubslisting div.listing table.list td.shortInfoA {width:75px;}
body.pubslisting div.overlay a.close { background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; left: 470px; position: absolute; right: 195px; top: 15px; width: 38px; }
body.pubslisting div.overlay div.close { background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; position: absolute; right:185px;*right: 85px; top: 15px; width: 38px; }
body.pubsdetail div.overlay div.close { background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; position: absolute; right:185px;*right: 85px; top: 15px; width: 38px; }

/**** Clients ****/
body.clientslisting div.listing table.list {font:normal 11px Helvetica, Arial, sans-serif;}
body.clientslisting div.listing table.list td {vertical-align:middle;padding:5px 5px 5px 0;font:normal 11px/15px Helvetica, Arial, sans-serif;color:#555;border-bottom:1px solid #e0e0e0;border-collapse:collapse;}

body.clientlisting div.mainbody table.list td {border-top:1px solid #d1d1d1;padding:8px 13px 8px 0;line-height:16px;font-size:11px;font-family:Helvetica, Arial, sans-serif;}
body.clientlisting div.mainbody table.list td .title a {font-weight:bold;}

/**** Disclaimer ****/

/**** Sitemap ****/
div.mainbody table.sitemap {border:0;border-collapse:collapse;width:100%;}
div.mainbody table.sitemap td {vertical-align:top;width:50%;padding:0 10px 0 0;}
div.mainbody table.sitemap td a {text-decoration:none;}
div.mainbody table.sitemap td a:hover {text-decoration:underline;}
div.mainbody table.sitemap td div.level1 {font-weight:bold;}
div.mainbody table.sitemap td div.level1 ul {list-style:none none;margin:0;padding:0;}
div.mainbody table.sitemap td div.level1 ul li {padding:0 0 4px;}
div.mainbody table.sitemap td div.level2 {font:normal 11px/16px Helvetica, Arial, sans-serif;padding:4px 0 0;}
div.mainbody table.sitemap td div.level2 ul {margin:0 0 0 16px;padding:0;}

/**** Sitewide Search  search default_button_panel ****/
body.sitewidesearch div.mainbody div.sitewidesearch {border:1px solid #ccc;width:220px;height:24px;margin:40px 0 35px;}
body.sitewidesearch div.mainbody div.sitewidesearch ul {list-style:none none;margin:0;padding:0;}
body.sitewidesearch div.mainbody div.sitewidesearch ul li {display:inline;padding:0;}
body.sitewidesearch div.mainbody div.sitewidesearch ul.fields input.text {font:normal 11px Helvetica, Arial, sans-serif;color:#868686;margin:4px 10px 0;padding:0;width:175px;border:none;background-color:#fff;}
body.sitewidesearch div.mainbody div.sitewidesearch ul.fields input.srchBtn {background:url(/FCWSite/img/srcharrow.gif) no-repeat 0px 7px;border:none;cursor:pointer;width:12px;padding:0;}

body.sitewidesearch div.mainbody div.default_button_panel {border:1px solid #ccc;width:220px;height:24px;margin:40px 0 35px;}
body.sitewidesearch div.mainbody div.default_button_panel ul {list-style:none none;margin:0;padding:0;}
body.sitewidesearch div.mainbody div.default_button_panel ul li {display:inline;padding:0;}
body.sitewidesearch div.mainbody div.default_button_panel ul.fields input.text {font:normal 11px Helvetica, Arial, sans-serif;color:#868686;margin:4px 10px 0;padding:0;width:175px;border:none;background-color:#fff;}
body.sitewidesearch div.mainbody div.default_button_panel ul.fields input.srchBtn {background:url(/FCWSite/img/srcharrow.gif) no-repeat 0px 7px;border:none;cursor:pointer;width:12px;padding:0;}


body.sitewidesearch div.mainbody div.listing {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d1d1d1;font-family:Helvetica, Arial, sans-serif;}
body.sitewidesearch div.mainbody div.listing div.heading h2 {font-size:18px;color:#036;text-transform:none;margin:0 0 10px;padding:0;border:0;}
body.sitewidesearch div.mainbody div.listing div.title {font-size:12px;color:#555;text-transform:uppercase;font-weight:bold;}
body.sitewidesearch div.mainbody div.listing div.summary {font-size:11px;color:#036;font-weight:bold;margin-bottom:15px;}
body.sitewidesearch div.mainbody div.listing span.highlight {background-color:#fefc01;}
body.sitewidesearch div.mainbody div.newslisting div.title {text-transform:none;font-size:11px;}

body.sitewidesearch div.leftside div.sectionlinks {font:normal 12px/18px Helvetica, Arial, sans-serif;background-color:#f7f7f7;padding:13px 15px 13px 10px;margin:0 0 20px;}
body.sitewidesearch div.leftside div.sectionlinks ul {list-style:none none;margin:0px;padding:0px;}
body.sitewidesearch div.leftside div.sectionlinks ul li {margin-bottom:8px;}
body.sitewidesearch div.leftside div.sectionlinks ul li a {text-decoration:none;}
body.sitewidesearch div.leftside div.sectionlinks ul li a:hover {text-decoration:underline;}

body.sitewidesearch div.mainbody div.bioslisting table.list {border-top:none;}
body.sitewidesearch div.mainbody div.bioslisting table.list td{border-top:none;}

body.sitewidesearchresults div.mainbody div.listing table.list tr.group td{background-color:transparent;}
body.sitewidesearchresults div.mainbody div.listing,
body.sitewidesearchresults div.mainbody div.listing table.list tr.group td {border:0;padding:15px 0 0 0;}
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_professionals td div.title a,
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_services td div.title a,
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_careers td div.title a {font-weight:bold;color:#999999;}
/*body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_news,
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_professionals,
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_services,
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_careers {border-bottom:1px solid #ccc;}*/
body.sitewidesearchresults div.mainbody div.listing table.list tbody tr:first-child td {border-top:1px solid #ccc;}
body.sitewidesearchresults div.mainbody div.listing table.list tbody:first-child tr td {border:0;margin-top:0;padding-top:0;}

body.sitewidesearchresults div.mainbody div.listing table.list td div.date {clear: none;float: left;white-space: nowrap;width: 100px;}
body.sitewidesearchresults div.mainbody div.listing table.list td div.title {display:table-cell;width:415px;}
body.sitewidesearchresults div.mainbody div.listing table.list tr.group td div.viewall {padding-bottom:15px;}
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_news div.title {text-transform:none;padding-bottom:5px;}
body.sitewidesearchresults div.mainbody div.listing table.list tbody.group_publications div.title {text-transform:none;padding-bottom:5px;}

/**** Contact ****/

/**** Email this Page ****/
body.email {background-image:none;text-align:left;margin:20px;}
body.email div.header div.logo {float:none;padding:30px 20px 10px;}

body.email ul.fields {list-style:none none;margin:0;padding:5px 0 0;background:url(/FCWSite/img/hw/line_horz.gif) repeat-x top left;}
body.email ul.fields li {margin:0;padding:2px 0;clear:left;}
body.email ul.fields label {width:100px;display:block;float:left;font:normal 11px Helvetica, Arial, sans-serif;color:#555;text-transform:uppercase;}
body.email ul.fields input {width:300px;font:normal 11px Helvetica, Arial, sans-serif;color:#555;}
body.email ul.fields select {width:306px;font:normal 11px Helvetica, Arial, sans-serif;color:#555;}
body.email ul.fields textarea {width:300px;height:100px;font:normal 11px Helvetica, Arial, sans-serif;color:#555;}
body.email ul.fields li.comments textarea {clear:left;width:400px;height:100px;}
body.email ul.fields li.publications label {width:200px;display:block;float:none;}
body.email ul.fields li.publications select {width:329px;font:normal 10px Helvetica, Arial, sans-serif;}
body.email ul.fields li.antispam {padding-left:100px;}

body.email ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;background:url(/FCWSite/img/hw/line_horz.gif) repeat-x top left;text-align:right;}
body.email ul.buttons li {margin:0;padding:0;display:inline;}
body.email ul.buttons li input {border:1px solid #0078ae;background-color:#0078ae;font:normal 11px Helvetica, Arial, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

/**** Video Content ****/
body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:320px;left:0;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .leftArrow img {}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .rightArrow img {}
body.videocontent .videoScroller .clip {margin:0 18px;width:284px;height:70px;overflow:hidden;position:relative;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller #thumbnails {position:relative;left:0;top:0;}
body.videocontent .videoScroller .thumbnails img {width:50px;height:50px;margin-right:5px;display:block;float:left;}
body.videocontent .videoScroller .thumbnails img.active {border:solid 1px #ff9100;}

body.videocontent .title {font:bold 12px/16px Helvetica, Arial, sans-serif;color:#555;}
body.videocontent .subtitle {font:normal 11px Helvetica, Arial, sans-serif;}
body.videocontent .summary {margin-bottom:20px;}

.stButton .chicklets {background:transparent url(/FCWSite/img/shareIcon.gif) no-repeat 100% 50% !important;padding:0 15px 0 0 !important;color:#369;font-size:11px;font-family:Helvetica, Arial, sans-serif !important;}
.stButton .chicklets:hover{ filter:none!important; color:#668cb3; -ms-filter:none!important; opacity:1!important; background:transparent url(/FCWSite/img/shareIcon_on.gif) no-repeat 100% 50% !important;}

body.pubsdetail div.flash {margin: 12px 0;}


/** offices **/
body.officesdetail div.leftside div.image{margin-bottom:25px;}
body.officesdetail div.leftside div.image img{background:url("/FCWSite/img/graybgLarge.gif") no-repeat 5px 5px transparent; padding:0 5px 5px 0; max-width:155px;}

/*********************************************
					HOME
*********************************************/
body.home {background:url(/FCWSite/img/home/bg_body.jpg) repeat-x 0 574px;}

body.home div.leftside {background-color:#fff;width:358px;margin:-76px 19px 65px 19px;float:left;position:relative;z-index:15;}
body.home div.leftside div.features {padding:18px 25px;}
body.home div.leftside div.features div.heading h2 {font:bold 17px Helvetica, Arial, sans-serif;text-transform:uppercase;color:#002E62;margin:0 0 13px;}
body.home div.leftside div.features div.tabs {font-weight:bold;background:url(/FCWSite/img/home/bg_tabs.gif) repeat-x bottom left;height:26px;margin:0 0 20px;}
body.home div.leftside div.features div.tabs ul {list-style:none none;margin:0;padding:0;}
body.home div.leftside div.features div.tabs ul li {float:left;padding:5px 10px;}
body.home div.leftside div.features div.tabs ul li.active {background:#fff url(/FCWSite/img/home/bg_tabs_active.gif) repeat-x top left;border:1px solid #ccc;border-bottom:0;}
body.home div.leftside div.features div.content a {color:#555;}
body.home div.leftside div.features div.content a:hover {color:#002E62;}
body.home div.leftside div.features div.content table.list {border:0;border-collapse:collapse;}
body.home div.leftside div.features div.content table.list td {padding:0 0 14px 0;font:normal 11px/15px Helvetica, Arial, sans-serif;}
body.home div.leftside div.features div.content table.list td.shortinfoA {padding:0 17px 14px 0;}
body.home div.leftside div.features div.content table.list td.shortInfoB {padding-left:10px;}
body.home div.leftside div.features div.content table.list td div.image img {background:url(/FCWSite/img/graybgLarge.gif) no-repeat 5px 5px;padding:0 5px 5px 0;}
body.home div.leftside div.features div.content table.list td div.title {font-weight:bold;}
body.home div.leftside div.features div.content div.viewall a {background:url(/FCWSite/img/arrow.gif) no-repeat 0 3px;padding-left:10px;text-transform:uppercase;font-weight:bold;color:#999;}
body.home div.leftside div.features div.content div.viewall a:hover {color:#002E62;}

body.home div.mainbodyA {float:left;width:491px;margin:130px 0 0 0;padding:0;background-color:transparent;}
body.home div.mainbody {font:normal 13px/17px Helvetica, Arial, sans-serif;color:#555;margin:0;padding:0;}

body.home div.mainbody div.link {font:bold 14px/18px Helvetica, Arial, sans-serif;text-align:right;border-bottom:1px solid #ccc;margin:0 0 41px;padding:0 0 5px;}
body.home div.mainbody div.features{margin-top:-20px;}
body.home div.mainbody div.features div.content {padding:20px 0 0;}
body.home div.mainbody div.features div.content ul {list-style:none none;margin:0 0 30px;padding:0;height:93px;}
body.home div.mainbody div.features div.content ul li {float:left;background:url(/FCWSite/img/home/bg_feature.gif) no-repeat top right;margin:0 0 0 16px;padding:5px 5px 0 0;}
body.home div.mainbody div.features div.content ul li.first {margin:0;}
body.home div.mainbody div.features div.content ul li.first	a div.Feature1 {width:148px; height:88px; display:block; cursor:pointer; padding-right: 0px;}
body.home div.mainbody div.features div.content ul li.second a div.Feature2 {width:148px; height:88px; display:block; cursor:pointer; padding-right: 0px;}
body.home div.mainbody div.features div.content ul li.third	a div.Feature3 {width:148px; height:88px; display:block; cursor:pointer; padding-right: 0px;}

body.home div.overlay a.close { background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; left: 500px; position: absolute; right: 195px; top: 15px; width: 38px; }
body.home div.overlay div.close { background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; position: absolute; right: 185px;*right: 85px; top: 15px; width: 38px; }


#page {padding:0px;font-family:verdana;}
div.overlay {display:none;width:660px;height:560px;position:absolute;top:2px;right:5px;cursor:pointer;z-index:9999;padding-top: 35px;padding-left:220px;background-repeat: no-repeat;*padding-left:29px;}
	div.overlay a.close
	{
		background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 38px; left: 500px; position: absolute; right: 195px; top: 15px; width: 38px; 
	}
div.overlay div.close {
	background:url(/FCWSite/img/mccarter/closeX.png) no-repeat scroll 0 0 transparent; 
	cursor: pointer; 
	height: 38px;
	position: absolute; 
	right: 185px;
	*right: 85px; 
	top: 15px; 
	width: 38px;
}
a.player {display:block;width:640px;height:360px;z-index: 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    html {
    height: 100%;
    }
}

/*
	PACKET BUILDER
	*/

.overlayPacketBuilder {}
.overlayPacketBuilder .packetViewer {}
.overlayPacketBuilder .packetViewer .packetBuilderItemsScrollArea {}
.overlayPacketBuilder .packetViewer .packetBuilderItemsScrollArea .packetBuilderItems {}
.overlayPacketBuilder .packetViewer .packetBuilderItemsScrollArea .packetBuilderItems .packetBuilderItem {}
.overlayPacketBuilder .packetViewer .packetBuilderItemsScrollArea .packetBuilderItems .packetBuilderItem .arrow-column {}
.overlayPacketBuilder .packetViewer .packetBuilderItemsScrollArea .packetBuilderItems .packetBuilderItem .arrow-column a.arrow {display:block;padding-top:5px;padding-bottom:5px;}
.packet {text-align:left;}
span#addToBinderTarget-icon {
padding-right: 3px;
}

.service-dropdown-13561 {
    display:inline-block;
    float:left;
    width:130px;
}

.service-dropdown-button-13561 {
    display: none;
}

body.serviceslisting .service-dropdown-13561 {
    width: 225px;
}

body.serviceslisting .service-dropdown-button-13561 {
    display: inline;
}