/*********************************************
					GENERAL
*********************************************/
body {
	background-color:#F1ECD9;
	margin:0px auto; 
	text-align:center;
	font:normal 11px/18px trebuchet, verdana, sans-serif;
	color:#000;
}

/**** Text Editor ****/
a {color:#036;text-decoration:none;}
a:hover {color:#369;}

img {border:0px;}

p, .mainbody li {font:normal 11px/18px tahoma, verdana, sans-serif;color:#343434;}

h1 {font:bold 15px/15px verdana, sans-serif;color:#000;}
h2 {font:bold 13px/15px verdana, sans-serif;color:#000;}
h3 {font:bold 13px/15px verdana, sans-serif;color:#000;}
h4 {font:bold 12px/15px verdana, sans-serif;color:#000;}
h5 {font:bold 11px/15px verdana, sans-serif;color:#000;}
h6 {font:bold 10px/15px verdana, sans-serif;color:#000;}

ul {list-style:square;}

.body {font:normal 11px/15px verdana, sans-serif;color:#000;}
.bodysm {font:normal 10px/15px verdana, sans-serif;color:#000;}
.bodylg {font:normal 12px/15px verdana, sans-serif;color:#000;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {text-align:left;width:998px; margin:0px auto;background: transparent url(/fcwsite/img/bg_rightside.gif) repeat-y scroll right top;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {background:url(/fcwsite/img/bg_rightside_top.gif) no-repeat right top;}
.middle table {
	}
	
.middle td {vertical-align: top;
	padding: 0px;
	-moz-border-radius: 0px;
	}
.middle h1 {font:normal 24px/30px verdana, sans-serif;color:#c41230;text-transform:uppercase;}
	

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {}
.leftsideA {}
td.leftside {
	background-image:url(/fcwsite/img/bg_middle_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#F4D37A;
	margin: 0px 0px 0px 0px;
	/*width:289px;*/
	padding: 28px 30px 0px 30px;} /* md--was padding: 0px 30px 0px 30px; */
	
div.leftside {
	background-image: url(/fcwsite/img/bg_middle_3_dots_high.gif);
	background-repeat: repeat-x;
	background-position: 0px 172px;
	width: 229px;
}	

body.biosdetail div.leftside {
	background-position: 0px 133px;
}

.leftside .pagetools {white-space:nowrap; padding: 10px 7px 160px 42px;}
.leftside .pagetools ul {list-style:none none;padding:0px;margin:0px;}
.leftside .pagetools li {display:inline;padding:0px;}
.leftside .pdfbutton {position:relative;top:-175px;left:130px;background:url(/files/ImageControl/54358663-e4c7-4c2a-b590-344ea185b3e0/7483b893-e478-44a4-8fed-f49aa917d8cf/Presentation/Image/pagetools_pipe.gif) no-repeat left 6px;padding:10px 0 10px 4px;}

div.leftside h2 {
	background-image: url(/fcwsite/img/bg_dots_horizontal.gif);
	background-repeat: repeat-x;
	background-position: 0px 19px;
	height: 20px;
	font:bold 12px/15px arial, sans-serif;color:#c41230;
	margin: 20px 0px 0px 0px;
}

div.leftside .nav2 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #343434;
}

div.leftside a { color: #343434;}
div.leftside .active {color:#999a9b;}
div.leftside a:hover {color:#FFFFFF;}
div.leftside .content {}

div.leftside ul {
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
}
div.leftside li {padding: 0px; margin: 0px;}

div.leftside ul ul{ padding:0px; margin:0px 0px 0px 10px; list-style-type:none;}	 
div.leftside ul ul li{ padding: 0px 0px 0px 12px; background:transparent url(/fcwsite/img/bullet_dash.gif) no-repeat 0px 9px;}

.mainbody ul ul { padding:0px; margin:0px 0px 0px 0px; list-style-type:none;}	 
.mainbody ul ul li { padding: 0px 0px 0px 12px; background:transparent url(/fcwsite/img/bullet_dash.gif) no-repeat 0px 9px;}

td.leftside .name { font-weight:bold;}
td.leftside .phone {/*padding-bottom:20px;*/}

div.leftside .education .content ul {margin-bottom: -1em;}
div.leftside .education .content li {margin-bottom: 1em;}
div.leftside .education .content li span.details {display: block;margin: 0 10px;width:100%;}


/*********************************************
					MAIN 
*********************************************/

.mainbodyB {}
.mainbodyA {}

td.mainbody {
	background-image:url(/fcwsite/img/bg_leftside.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color:#FFFFFF;
	}
	
div.mainbody {
width: 656px;
background:transparent url(/fcwsite/img/bg_leftside_top.gif) no-repeat left top;
padding-top: 50px;
}

.mainbody .content table {border-spacing:inherit;border-collapse:inherit;}
.mainbody .content td {vertical-align:inherit;padding:inherit;}

.mainbody h1 {padding: 0px 0px 10px 0px;} /* was padding: 19px 0px 10px 63px; */
.mainbody h2 {margin:0;padding-bottom:6px;background-image:url(/fcwsite/img/bg_dots_horizontal.gif);background-position:bottom;background-repeat:repeat-x; color: #c41230;}
.mainbody p {margin: 0px 0px 15px 0px;}
.mainbody ul {padding:0px 0px 15px 0px;margin:0 0 0 16px;}
.mainbody p.more {padding:5px 0px;}
.mainbody p.additional {font:bold 9px Arial, sans-serif;text-transform:uppercase;color:#c41230;margin-bottom: 12px;} /* was {padding:5px 0px 0px 0px; margin-bottom: 12px;} */
.mainbody li span {color:#343434;font-family:tahoma,verdana,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:18px;}

.mainbody .nav2 {background-color:#efefef;padding:0px;font:9px/12px verdana, sans-serif;color:#000;}
.mainbody .nav2 a {color:#000;text-decoration:none;}
.mainbody .nav2 a:hover {color:#000;text-decoration:none;}
.mainbody .nav2 a.active {color:#000;text-decoration:none;font-weight:bold;}
.mainbody .nav2 a.active:hover {color:#000;text-decoration:none;}
.mainbody .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.mainbody .nav2 li {border-bottom:1px solid #fff;padding:5px 5px 5px 20px;margin:0px;}
.mainbody .nav2 li.active {border-bottom:1px solid #fff;padding:5px 5px 5px 20px;margin:0px;}

.mainbody .nav3 {background-color:#efefef;padding:0px;font:9px/12px verdana, sans-serif;color:#000;margin:1px;}
.mainbody .nav3 a {color:#000;text-decoration:none;}
.mainbody .nav3 a:hover {color:#000;text-decoration:none;}
.mainbody .nav3 a.active {color:#000;text-decoration:none;font-weight:bold;}
.mainbody .nav3 a.active:hover {color:#000;text-decoration:none;}
.mainbody .nav3 ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px;}
.mainbody .nav3 li {border:0px;padding:0px;margin:0px 0px 0px 15px;}
.mainbody .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;}

.submit input, .clear input {
	border: 1px solid #000;
	background-color: #c41230;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 6em;
}

/**** Details ****/
.mainbody .details {margin:0 50px 0 68px;}
#ctl00_ciMainLeftImage, #ctl00_headerLeftImageService_ctl00_lblLeftImage img {margin-bottom:-50px;position:relative;top:-50px;}
.mainbody .details .details {margin:0;padding-top:0;}
.mainbody .details .title {font:normal 11px/18px tahoma, verdana, sans-serif}
.mainbody .details a.title  {color:#000000;display:block;}
.mainbody .details a.title:hover{color:#336699;}

.mainbody .details2 {padding-top:20px;}
#ctl00_ciMainLeftImage, #ctl00_headerLeftImageService_ctl00_lblLeftImage img {margin-bottom:-50px;position:relative;top:-50px;}
.mainbody .details .details {margin:0;padding-top:0;}
.mainbody .details .title {font:normal 11px/18px tahoma, verdana, sans-serif}
.mainbody .details a.title  {color:#000000;display:block;}
.mainbody .details a.title:hover{color:#336699;}

/**** Search ****/
.mainbody .search {margin:0 50px 0 68px;}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.search ul.fields li.publications label {width:200px;display:block;float:none;}
.search ul.fields li.publications select {width:329px;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 ****/
.mainbody .criteria {margin:0 50px 0 68px;}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}



/**** Listing ****/

.mainbody .listing {margin:10px 50px 0 68px;} 

.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;}
.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 table.list td.AttorneyFullNameLinkAlwaysLevelMWN {width:35%;}
.listing table.list td.AttorneyFullNameLinkLevelServiced {width:35%;}
.listing table.list td.AttorneyEmailOfficeLink {width:35%;}
.listing table.list td.AttorneyPhoneFax {width:25%;}
.listing table.list td.AttorneyVCard {width:5%;padding:0;}


.listing table h3 {margin:0;}

.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:#C38D26;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 10px verdana, sans-serif;}

.listing .line2 {border-bottom: 1px solid #ccc;margin-bottom:10px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {}
.rightside {
	/*width: 53px;*/
	background-image:url(/fcwsite/img/bg_rightside.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#FFFFFF;}

.rightside .image {}

.rightside .authors {font:9px verdana, sans-serif;}
.rightside .authors h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .authors .content {padding:10px 5px 15px;}
.rightside .authors .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .authors .content li {}

.rightside .baradmissions {font:9px verdana, sans-serif;}
.rightside .baradmissions h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .baradmissions .content {padding:10px 5px 15px;}
.rightside .baradmissions .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .baradmissions .content li {}

.rightside .clerkships {font:9px verdana, sans-serif;}
.rightside .clerkships h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .clerkships .content {padding:10px 5px 15px;}
.rightside .clerkships .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .clerkships .content li {}

.rightside .courtadmissions {font:9px verdana, sans-serif;}
.rightside .courtadmissions h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .courtadmissions .content {padding:10px 5px 15px;}
.rightside .courtadmissions .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .courtadmissions .content li {}

.rightside .education {font:9px verdana, sans-serif;}
.rightside .education h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .education .content {padding:10px 5px 15px;}
.rightside .education .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .education .content li {}

.rightside .languages {font:9px verdana, sans-serif;}
.rightside .languages h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .languages .content {padding:10px 5px 15px;}
.rightside .languages .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .languages .content li {}

.rightside .primaryservice {font:9px verdana, sans-serif;}
.rightside .primaryservice h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .primaryservice .content {padding:10px 5px 15px;}
.rightside .primaryservice .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .primaryservice .content li {}

.rightside .relatedattorneys {font:9px verdana, sans-serif;}
.rightside .relatedattorneys h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .relatedattorneys .content {padding:10px 5px 15px;}
.rightside .relatedattorneys .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedattorneys .content li {}

.rightside .relatedcontacts {font:9px verdana, sans-serif;}
.rightside .relatedcontacts h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .relatedcontacts .content {padding:10px 5px 15px;}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .relatedindustries {font:9px verdana, sans-serif;}
.rightside .relatedindustries h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .relatedindustries .content {padding:10px 5px 15px;}
.rightside .relatedindustries .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedindustries .content li {}
.rightside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedlinks {font:9px verdana, sans-serif;}
.rightside .relatedlinks h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.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 .relatedpractices {font:9px verdana, sans-serif;}
.rightside .relatedpractices h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .relatedpractices .content {padding:10px 5px 15px;}
.rightside .relatedpractices .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedpractices .content li {}
.rightside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedservices {font:9px verdana, sans-serif;}
.rightside .relatedservices h2 {background-color:#efefef;font:bold 9px verdana, sans-serif;padding:5px;margin:0px;}
.rightside .relatedservices .content {padding:10px 5px 15px;}
.rightside .relatedservices .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedservices .content li {}
.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 {border:1px solid #000;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 .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.offices .details .image img {border:1px solid #000;float:left;margin:0px 10px 0px 0px;}
body.offices .details .map img {border:1px solid #000;margin:0px;clear:both;margin-top: 10px;}
body.offices .details h2 {background: none;}

body.officesdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;width:auto;}
body.officesdetail .listing .email {margin:0}
body.officesdetail .listing table.list td .phone {white-space: nowrap;}
body.officesdetail .listing table.list td .fax {white-space: nowrap;}
body.officesdetail .mainbody .listing .positionChairman {margin:0 50px 0 0;font-weight: bold; font-style:italic; height:16px;}

/**** Contact ****/
body.contact .mainbodyB {margin:0px 200px 0px 0px;} 

/**** Services ****/
body.serviceslisting .mainbodyB {margin:0px 200px 0px 0px;} 

body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;}
body.serviceslisting .listing table.list td .practices {font:bold 11px verdana, sans-serif;}
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.servicesdetail .leftside .relatedcontacts li {margin-bottom:20px;}
body.servicesdetail .listing .email {margin:0}
body.servicesdetail .listing table.list td .phone {white-space: nowrap;}
body.servicesdetail .listing table.list td .fax {white-space: nowrap;}
body.servicesdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px 200px 0px 0px;} 
body.biosdetail div.mainbody  {padding-top: 136px;}
body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}
body.bioslisting .listing .email {margin:0}
body.bioslisting .listing table.list td .phone {white-space: nowrap;}
body.bioslisting .listing table.list td .fax {white-space: nowrap;}
body.bioslisting .mainbody .listing .positionChairman {margin:0 50px 0 0;font-weight: bold; font-style:italic; height:16px;}
body.biosdetail .mainbody .details .image {float:left;background-image:url(/fcwsite/img/bg_attorney_photo.gif);background-repeat:no-repeat;height:193px;width:151px;position:relative;margin:0;padding:0 15px 15px 0;background-color:#fff;}
body.biosdetail .mainbody  .details .additional a {color:#c41230;}
body.biosdetail .mainbody .image img {position:absolute;top:12px;left:14px;}
body.biosdetail .mainbody .details {margin-bottom:5px; font:11px verdana, sans-serif; line-height: 14px;/* padding-top: 50px;*/}
body.biosdetail .mainbody .details h1 {font:bold 15px verdana, sans-serif;color:#c41230;text-transform:none;margin:0px 0px 5px 0px;padding:0px;} /* was {padding:0;margin:0 0 10px 0; color: #c41230;}  */
body.biosdetail .mainbody .details h2 {}
body.biosdetail .mainbody .details table {margin-top:10px;}
body.biosdetail .mainbody .details td {vertical-align:bottom; padding-bottom:5px;}
body.biosdetail .mainbody .details .vcard {vertical-align:bottom;padding:5px 0 10px 30px;background:url(/fcwsite/img/b_vcard.gif) no-repeat left 5px;float:left;}
.content, .pubsdetail, .ServicedBio {clear:both;}
.contact .content , .additional{clear:none;}
body.biosdetail .mainbody .details .vcard a {color:#c41230;}
body.biosdetail .mainbody .details .positioncontainer {margin:0 50px 0 0;font-weight: bold;height:28px;}
body.biosdetail .mainbody .details .position {margin: 0;font-weight: bold;height:14px;}
body.biosdetail .mainbody .office {margin:0px 0px 0px 0px;font:9px verdana, sans-serif; line-height: 14px;}
body.biosdetail .mainbody .details .ServicedBio {padding-bottom:20px;}
body.biosdetail .mainbody .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.biosdetail .mainbody .office .content li {padding-bottom:0px;}
body.biosdetail .mainbody .office .content .name {font:9px verdana, sans-serif;} 
body.biosdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}
.details .contact .content .email {
	margin-top: 5px;
	background-image: url(/fcwsite/img/bg_dots_horizontal.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	font:bold 12px/15px arial, sans-serif;color:#c41230;
	padding: 5px 0px 5px 0px;
}
body.biosdetail .mainbody .contact h2 {display: none;}
body.biosdetail .mainbody .details h1 {background: url(/fcwsite/img/bg_middle_3_dots_high.gif);background-position: left 25px;background-repeat:repeat-x;height:32px;}
body.biosdetail .mainbody .content .details li.active a {color:#999a9b;}
body.biosdetail .mainbody .content .details li.active a:hover, body.biosdetail .mainbody .content .details li.active a:active {color:#369;}

/**** 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;}

body.careersjobs .listing .description .content h1, body.careersdetail .listing .description .content h1   {margin:15px 0 5px 0;padding:0;color: #c41230;font:bold 13px/15px 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 {border:1px solid #000;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 .title {}
body.eventsdetail .details a.title {font:normal 11px/18px tahoma, verdana, sans-serif;color:#343434;}
body.eventsdetail .details .subtitle {font-weight:bold;line-height:14px;padding-top:10px;}
body.eventsdetail .details .location {line-height:14px;padding-top:10px;}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}
body.eventsdetail .details .description {margin-top: 10px;}
body.eventsdetail .details h2 {margin-top: 10px;}
body.eventsdetail .details ul {padding-bottom: 0;}
body.eventsdetail .content {margin-top:10px;}

/**** Pubs ****/
body.pubs .mainbodyB {margin:0px 200px 0px 0px;} 

body.pubs .rightside .image {border:1px solid #000;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;}

.pubsregister .search table.fields label {width:auto;display:block;}
.pubsregister .search table.fields .pagedatacheck {padding-top: 10px;}
.pubsregister .search table.fields .pagedatacheck ul {list-style-type:none;margin:0;}
.pubsregister .search table.fields .pagedatacheck input {width:auto;margin:0;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {margin:0px 200px 0px 0px;}

body.newseventspubs .rightside .image {border:1px solid #000;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%;}

.copyright {width:998px;clear: both;text-align: right;margin:auto;font-size:10px;}

/**** Email this Page ****/
body.contactdetail .email {margin:0 50px 0 68px;}

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 {}

/****Email Detail****/

.emaildetail .mainbody{width:656px;margin:auto;background:none;}

/**** Media Notebook ****/

.medianotebook  td .image {padding-right: 10px;}
.medianotebook .details table {margin-top:15px;}
.medianotebook .details .education .details {display:block;margin: 0 10px;width:100%;}
.medianotebook .details ul {padding-bottom:0;}
.medianotebook .details2 ul {padding-bottom:15px;}
.medianotebook .details .bodytext {padding-bottom:18px;}

/**** Other ****/

.mainbody .other {margin:0 50px 0 68px;}

/*********************************************
					HOME
*********************************************/

body.home {}
body.home .highlights {}
body.home .mainbody {padding-top: 0;}
body.home .mainbody p { margin-top: 1px; width: 450px;margin:0px 50px 0px 68px;} /* padding: 0px 170px 0px 63px; */
body.home .mainbody h1 {padding: 19px 0px 5px 0px;font-size:18px; color:#000000;margin:0px 50px 1px 68px;}
body.home .mainbody h1 img {padding: 0px 0px 5px 1px;}
body.home .highlights h2{ color: #000000; text-transform: uppercase; font-size: 11px; background-image:none;margin:0px 50px 0px 68px;}
body.home .leftside .highlights h2{margin:20px 0px 0px 0px;}
body.home .middle td.mainbody { background-color: #fff;margin-left:0px;padding-left:0px;width:289px;}
body.home .footer td.leftside {background-color: #CFCCB2;} 
body.home .middle td.leftside {
	background-image:url(/fcwsite/img/bg_middle_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#F4D37A;
	margin: 0px 0px 0px 0px;
	width:289px;
	padding: 28px 30px 0px 0px;}
body.home div.leftside {background-image:none;	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;	font-size: 11px;	line-height: 20px;	color: #231f20;	padding:6px 0px 0px 28px;}
body.home td.leftside .arrow {float: left; padding:19px 9px 10px 0px;}
body.home td.leftside .intrographic  { padding:19px 7px 0px;} 
body.home div.leftside li {color:#463f41; line-height:13px; margin:0px; padding:2px 0px 11px; font-size:11px;}
body.home .readmore { float: right; padding:10px 5px 50px 0px;}

