/*********************************************
					GENERAL
*********************************************/
html, body {margin:0px auto; font:normal 12px/16px arial, helvetica, sans-serif; color:#000; height: 100%; background: #FFFFFF url(/FCWSite/img/background_image.gif) repeat-x top left; padding: 0px;}

/**** Text Editor ****/
a {color:#124096;text-decoration:none;}
a:hover {color:#0b285f;text-decoration:none;}

img {border:0px;}
.rightside .image img {height: 160px;}

/* .mainbody {border:1px solid blue;} */

p {font:normal 13px/17px arial, arial, helvetica, sans-serif;color:#000;}
p.bodylg {font:normal 13px/20px arial, arial, helvetica, sans-serif;color:#000; margin-bottom: 10px;}
* html p.bodylg {margin-top: 0px;}
*:first-child+html p.bodylg {margin-top: 0px;}
.abstract p {font:normal 13px/20px arial, arial, helvetica, sans-serif;color:#000; margin-bottom: 10px;}
* html .abstract p {margin-top: 0px;}
*:first-child+html .abstract p {margin-top: 0px;}
.directions p {font:normal 13px/20px arial, arial, helvetica, sans-serif;color:#000; margin-bottom: 10px;}
* html .directions p {margin-top: 0px;}
*:first-child+html .directions p {margin-top: 0px;}
body.careersdetail .content p {font:normal 13px/17px arial, arial, helvetica, sans-serif;color:#000; margin-bottom: 10px;}
* html body.careersdetail .content p {margin-top: 0px;}
*:first-child+html body.careersdetail .content p {margin-top: 0px;}
body.services .content p {font:normal 13px/17px arial, arial, helvetica, sans-serif;color:#000; margin-bottom: 10px;}
* html body.services .content p {margin-top: 0px;}
*:first-child+html body.services .content p {margin-top: 0px;}

hr {height: 2px; background-color: #e3e3e3; color: #e3e3e3;}

h1 {font-size:20px; font-family:arial, helvetica, sans-serif; color:#7e7e7e;margin-top:0;clear:both;width:530px; text-transform:uppercase; font-weight:normal; line-height:20px;}
h2 {font:bold 13px/13px arial, helvetica, sans-serif;color:#000000; text-transform: uppercase; padding-top: 15px;}
h3 {font:bold 12px/13px arial, helvetica, sans-serif;color:#000;}
h4 {font:bold 12px/15px arial, helvetica, sans-serif;color:#000;}
h5 {font:bold 11px/15px arial, helvetica, sans-serif;color:#000;}
h6 {font:bold 10px/15px arial, helvetica, sans-serif;color:#000;}

ul {list-style: none; margin: 0px 0px 0px 10px; padding: 0px;}
ul li {list-style: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; line-height: 17px; background-image:url(/FCWSite/img/blt_gray_square.gif); background-repeat: no-repeat; background-position: 0px 4px;}
.content ul {margin-top: 0px;}

em {font-weight:normal;font-style:italic;}

strong {font-weight:bold;font-style:normal;}

.clear {clear:both;font-size:1px;line-height:1px;margin:0;padding:0;height:1px;width:100%;}

.body {font:normal 12px/15px arial, helvetica, sans-serif;color:#000;}
.bodysm {font:normal 12px/15px arial, helvetica, sans-serif;color:#000;}
.bodylg {font:normal 12px/17px arial, helvetica, sans-serif;color:#000;}

.more {font-size:15px/16px;font-weight:bold; float: right;margin-right:25px;display:inline;}
.more a {text-decoration:none;}

.print {display:none;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.wrapper {background-image: url(/FCWSite/img/background_image2.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 100%; margin: 0px 0px; zoom:1; padding: 0px;}
.containermain {margin:0px auto 15px auto;width:995px; position:relative;top:0;left:0;}

.pagetools {background-image:url(/FCWSite/img/tools_bkgd_sm.gif); background-position:left top; background-repeat:no-repeat; height:37px; position:absolute; right:17px; top:148px; width:145px;}
body.biosdetail .pagetools {position:absolute;top:148px;right:23px; width: 184px; height: 37px; background-image:url(/FCWSite/img/tools_bkgd.gif); background-position: top left; background-repeat: no-repeat;}
body.services .pagetools {position:absolute;top:148px;right:26px; width: 184px; height: 37px; background-image:url(/FCWSite/img/tools_bkgd.gif); background-position: top left; background-repeat: no-repeat;}
body.serviceslisting .pagetools {background-image:url(/FCWSite/img/tools_bkgd_sm.gif); background-position:left top; background-repeat:no-repeat; height:37px; position:absolute; right:23px; top:148px; width:145px;}
.pagetools a {color:#000;text-decoration:none;}
.pagetools a:hover {color:#000;text-decoration:none;}
.pagetools ul {list-style:none none;padding:0px;margin:11px 0 0 8px;}
.pagetools li {display:inline;padding:5px 7px; margin: 0px; background-image: none;}
.pagetools li.separator {display:inline;padding:5px 0px;}
.pagetools li.pdf {display:none;}
.servicesdetail .pagetools li.pdf {display:inline;}
.biosdetail .pagetools li.pdf {display:inline;}


/**** Middle ****/
.middleC {margin:20px 20px 0 0px;padding-bottom:40px; }
.middleB {}
.middleA {}
.middle {}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:right;width:175px;margin:30px 0px 0px 30px;}
.leftsideA {text-align:left;padding:0px;}
.leftside {font:12px/15px arial, helvetica, sans-serif;}

.leftside .nav2 {background-color:#fff;padding:0px;color:#000;padding-bottom:20px;}
.leftside .nav2 a {text-decoration:none;}
.leftside .nav2 a:hover {text-decoration:none;}
.leftside .nav2 a.active {text-decoration:none;font-weight:bold;}
.leftside .nav2 a.active:hover {text-decoration:none;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.leftside .nav2 li {border-bottom:1px solid #ccc;padding:8px 5px 8px 0px;margin:0px;}
.leftside .nav2 li.active {border-bottom:1px solid #ccc;padding:8px 5px 8px 0px;margin:0px;}

.leftside .image {border:1px solid #000;width:150px;height:150px;margin:20px 0px 10px 20px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB { /*strict table nesting for Safari*/ width:100%;}
* html .mainbodyB {float:left; /* margin-top: -5px; */} /* Prevent content dropping to bottom in IE6 */

.mainbodyA {text-align:left; font-size: 13px; line-height: 17px; /*strict table nesting for Safari*/; }
.mainbody {height:100% /*prevents text wrapping in IE*/;display:table-cell /*prevents text wrapping in other browsers*/; padding-bottom: 30px; width:100%;}

body.biossearch .mainbody {float:left;}
body.eventssearch .mainbody {float:left;}
body.eventlisting .mainbody {float:left;}
body.generaldetail .mainbody {float:left;}
body.pubslisting .mainbody {float:left;}

body.about .mainbodyB {width: 720px; float:left;}

* html body.biosdetail .mainbodyB {float:left; }
* html .middleC {margin-right:-3px;} /* Fix 3px gap in IE6 */

.content ul {list-style:none none;padding:0px;margin:0px;}
body.generaldetail .content ul {list-style:none none;padding:0px;margin:0px !important;}
body.generaldetail .content .sitenav3 ul {list-style:none none;padding:0px !important;margin:0px 0px 0px 15px !important;}
*:first-child+html body.generaldetail .content .sitenav3 ul {list-style:none none;padding:0px !important;margin:0px 0px 0px 0px !important;}
* html body.generaldetail .content .sitenav3 ul {list-style:none none;padding:0px !important;margin:0px 0px 0px 0px !important;}
body.generaldetail .content .sitenav3 ul li {margin-bottom: 2px; font-size: 11px;}

/**** Details ****/
.details {}
.mainbody .details {}
body.generaldetail .mainbody .details {margin:0px 14px;}

.details .image {border:1px solid #000;width:150px;height:150px;float:left;margin:5px 20px 10px 0px;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;clear:both;}
.search ul.fields label {width:100px;display:block;white-space:nowrap;}
.search ul.fields li {margin:0px;padding:2px 0px; background-image: none;}
.search ul.fields input {width:395px;}
.search ul.fields select {width:400px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.fields li.office {margin:0px 0px 10px;padding:2px 0px 11px 0px;border-bottom:1px solid #ccc;width:400px;}

.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 ul.buttons .submit input, .search ul.buttons .clear input {border:1px solid #000;background-color:#ffcc66;width:70px;font-size:12px;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;white-space:nowrap;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}
.search table.fields .rsvp label {float: left;width:auto;}
.search table.fields .rsvp input {float: left;width:auto;margin-right:25px;}

.search .alpha {margin-bottom:33px;}
.search .alpha h2 {margin-bottom:5px;}
.search .alpha .content {}
.search .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.search .alpha .content li {display:inline;background-image: 0px; padding: 0px; margin: 0px;}
.search .alpha .content a {display:block;float:left;text-decoration:none;font-weight:bold;width:16px;text-align:center;border:1px solid #ccc;margin:0px 1px;}
.search .alpha .content a:hover {}

body.sitesearch .listing {width: 100%;}
body.sitesearch .searchResults .Title {margin-bottom: 2px; font-weight: bold;}
body.sitesearch .searchResults .link {margin-bottom: 25px;}


/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:none;margin:0px;padding:0px;}
.criteria ul li {margin:0px;padding:0px; background-image: none; font-weight:bold; font-size: 16px;}

/**** Listing ****/
.listing {clear: both;} 
.listing table.list {width:730px;border-collapse:collapse;margin-bottom:20px;}
* html .listing table.list {width:972px;}
.listing table.list th {vertical-align:top;}
.listing table.list th a {text-decoration:none;}
.listing table.list th a:hover {}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;border-top:1px solid #ccc;padding:5px 15px 5px 0px;}
.listing table.list td a {text-decoration:none;}
.listing table.list td a:hover {}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {font-weight:bold;}
.listing table.list td .subtitle {}
.listing table.list td .abstract {}
* html .listing table.list td .abstract {margin-top: 10px;}
*:first-child+html .listing table.list td .abstract {margin-top: 10px;}
.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 {}
.listing table.list td .location {}
.listing table.list td.spacer {height:20px;} 

.listing .search {float:right;margin:0 11px 0 0;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.listing .search ul.fields {margin:0px;padding:0px;}
.listing .search ul.fields li {margin:0px;padding:2px 0px; background-image: none;text-align:left;}
.listing .search ul.fields label {display:block;float:none;}
.listing .search ul.fields select {width:90px;}

.listing .search ul.fields li.year {margin:0px;padding:2px 0px; background-image: none;text-align:right;}

.listing .listing .more {float:right;padding-bottom:15px;font-size:13px;margin:0;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:left;width:200px;margin:6px 0px 0px 0px; padding-right: 40px; }
*:first-child+html .rightsideB {margin-top: 8px;}
* html .rightsideB {padding-top: 5px;}
.rightsideA {text-align:left;padding:0px;}
.rightside {font:12px/15px arial, helvetica, sans-serif;}

.biossearch .mainbodyB {margin-left: 14px;}



.rightside h2 {color:#454545;font:bold 13px/25px arial, arial, helvetica, sans-serif;padding:0 0 0 11px;margin:0px; text-transform:uppercase;}
.rightside .relatedlinks h2 {color:#f2f2f2;font:bold 13px/25px arial, arial, helvetica, sans-serif;padding:0 0 0 11px;margin:0px; text-transform:uppercase;}
.rightside .specialities h2 {}
.rightside .content {padding:5px 5px 0px;}
.rightside .relatedservices .content {padding:5px 5px 20px;}
.rightside .relatedservices .content ul {padding:0px;margin:-2px 0px 0px 8px !important; list-style:none;}
.rightside .content ul {padding:0px;margin:-2px 0px 20px 8px !important; list-style:none;}
.rightside .content ul li {background-image:url(/FCWSite/img/blt_dash.gif); background-position: 0px 0px; background-repeat: no-repeat; line-height: 14px; padding: 0px 0px 0px 8px; margin: 0px;}
.rightside .relatedcontacts .content ul {padding:0px;margin:-2px 0px 20px 8px !important; list-style:none;}
.rightside .relatedcontacts .content ul li {background-image:none; line-height: 14px; padding: 0px 0px 14px 0px; margin: 0px;}
.rightside a {}
.rightside  a.active {color:#000;text-decoration:none;font-weight:bold;}
.rightside  a.active:hover {color:#000;text-decoration:none;}
.rightside .image {background-image:url(/FCWSite/img/img_frame.gif); background-position:left top; background-repeat:repeat-x; height:170px; margin-left:3px; padding-top:19px; text-align:center; width:210px; zoom: 1; z-index:1000; margin-top: -40px; margin-bottom: 16px;}
body.biosdetail .rightside .image {text-align:center; width: 139px; height: 179px; background-image:url(/FCWSite/img/bio_img_frame.gif); background-repeat:no-repeat; background-position: top left;}

*:first-child+html .rightside .image {margin-top: -42px; margin-bottom: 22px;}
* html .rightside .image {margin-top: 0px; margin-bottom: 0px;}
* html .rightsideB {margin-top:-45px;}
.rightside .image img {z-index:2;}

.rightside .nav2 {background-color: #6a6a6a; width: 200px; margin: 4px 0px 4px 5px;}
.rightside .nav2 ul {text-transform:uppercase; list-style:none; margin: 0px 0px 0px 0px !important; padding:8px 5px 2px 0;}
.rightside .nav2 ul li {background-image: none; padding-left: 10px; }
.rightside .nav2 ul a {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .nav2 ul a:link {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .nav2 ul a:visited {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .nav2 ul a:active {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .nav2 ul a:hover {color: #f7c61c; font-size: 15px; text-decoration:none;}

.rightside .nav2 ul li.active a {color: #f7c61c; font-size: 15px; font-weight: normal; padding-left: 15px; background-image:url(/FCWSite/img/blt_arrow.gif) !important; background-repeat: no-repeat; background-position: 0px 2px;}
.rightside .nav2 ul li.active a:link {color: #f7c61c;}
.rightside .nav2 ul li.active a:visited {color: #f7c61c;}
.rightside .nav2 ul li.active a:active {color: #f7c61c;}
.rightside .nav2 ul li.active a:hover {color: #f7c61c;}

.rightside .nav2 .nav3 {margin-left: 15px;}
*:first-child+html .rightside .nav2 .nav3 {margin-left: 0px;}
* html .rightside .nav2 .nav3 {margin-left: 0px;}


.rightside .nav2 .nav3 {margin: 0px 0px 0px 10px;}
.rightside .nav2 .nav3 ul {text-transform:uppercase; list-style:none; margin: 0px 0px 0px 0px !important; padding:0px 5px 1px 0;}
*:first-child+html .rightside .nav2 .nav3 ul {padding:4px 5px 0px 0;}
* html .rightside .nav2 .nav3 ul {padding:4px 5px 0px 0;}
.rightside .nav2 .nav3 ul li {background-image:url(/FCWSite/img/blt_gray_dash.gif) !important; background-position: 0px 4px; background-repeat: no-repeat; padding-left: 10px; zoom:1; margin-bottom: 5px !important;}
*:first-child+html .rightside .nav2 .nav3 ul li {margin-bottom: 2px !important;}
* html .rightside .nav2 .nav3 ul li {margin-bottom: 2px !important;}
.rightside .nav2 .nav3 ul li a {color: #ffffff; font-size: 13px; text-decoration:none; background-image: none !important;}
*:first-child+html .rightside .nav2 .nav3 ul li a {padding: 0px;}
* html .rightside .nav2 .nav3 ul li a {padding: 0px;}
.rightside .nav2 .nav3 ul li a:link {color: #ffffff; font-size: 13px; text-decoration:none;}
.rightside .nav2 .nav3 ul li a:visited {color: #ffffff; font-size: 13px; text-decoration:none;}
.rightside .nav2 .nav3 ul li a:active {color: #ffffff; font-size: 13px; text-decoration:none;}
.rightside .nav2 .nav3 ul li a:hover {color: #f7c61c; font-size: 13px; text-decoration:none;}

.rightside .nav2 .nav3 ul li.active {background-image: none !important;}
.rightside .nav2 .nav3 ul li.active a {color: #f7c61c; font-size: 13px; font-weight: normal; padding-left: 15px; background-image:url(/FCWSite/img/blt_arrow.gif) !important; background-repeat: no-repeat; background-position: 0px 2px; zoom:1;}
*:first-child+html .rightside .nav2 .nav3 ul li.active a {padding-left: 14px;}
.rightside .nav2 .nav3 ul li.active a:link {color: #f7c61c;}
.rightside .nav2 .nav3 ul li.active a:visited {color: #f7c61c;}
.rightside .nav2 .nav3 ul li.active a:active {color: #f7c61c;}
.rightside .nav2 .nav3 ul li.active a:hover {color: #f7c61c;}


.rightside .nav2 .nav3 .nav3 {margin: 0px 0px 0px 16px;}
*:first-child+html .rightside .nav2 .nav3 .nav3 {margin: 0px 0px 0px -9px;}
* html .rightside .nav2 .nav3 .nav3 {margin: 0px 0px 0px 0px;}
.rightside .nav2 .nav3 .nav3 ul {text-transform:uppercase; list-style:none; margin: 0px 0px 0px 0px !important; padding:0px 5px 2px 0;}
*:first-child+html .rightside .nav2 .nav3 .nav3 ul {padding:4px 5px 0px 0;}
* html .rightside .nav2 .nav3 .nav3 ul {padding:4px 5px 0px 0;}
.rightside .nav2 .nav3 .nav3 ul li {background-image: none !important; padding-left: 10px; margin-left:0px; line-height:14px; margin-bottom: 2px;}
*:first-child+html .rightside .nav2 .nav3 .nav3 ul li {margin-left:10px;  margin-bottom: 2px;}
* html .rightside .nav2 .nav3 .nav3 ul li {padding-left: 0px; margin-left:10px; margin-top:2px;  margin-bottom: 2px;}
.rightside .nav2 .nav3 .nav3 ul li a {color: #ffffff; font-size: 11px; text-decoration:none; background-image: none !important; line-height: 14px !important;}
.rightside .nav2 .nav3 .nav3 ul li a:link {color: #ffffff; font-size: 11px; text-decoration:none;}
.rightside .nav2 .nav3 .nav3 ul li a:visited {color: #ffffff; font-size: 11px; text-decoration:none;}
.rightside .nav2 .nav3 .nav3 ul li a:active {color: #ffffff; font-size: 11px; text-decoration:none;}
.rightside .nav2 .nav3 .nav3 ul li a:hover {color: #f7c61c; font-size: 11px; text-decoration:none;}

.rightside .nav2 .nav3 li.active .nav3 ul {margin-top:0px;}
*:first-child+html .rightside .nav2 .nav3 li.active .nav3 ul {margin-top: -4px !important;}
* html .rightside .nav2 .nav3 li.active .nav3 ul {margin-top: -4px !important;}

.rightside .nav2 .nav3 li.active .nav3 ul li {background-image: none; padding-left: 10px; margin-left:0px; margin-top:0px;}
*:first-child+html .rightside .nav2 .nav3 li.active .nav3 ul li {margin-left:0px; margin-top: 2px;}
* html .rightside .nav2 .nav3 li.active .nav3 ul li {padding-left: 0px; margin-left:0px; margin-top: 2px;}

.rightside .nav2 .nav3 .nav3 ul li.active {margin-left:-17px;}
*:first-child+html .rightside .nav2 .nav3 .nav3 ul li.active {margin-left:-1px !important;}
* html .rightside .nav2 .nav3 .nav3 ul li.active {margin-left:-1px !important;}
.rightside .nav2 .nav3 .nav3 ul li.active a {color: #f7c61c; font-size: 11px; font-weight: normal; padding-left: 15px; background-image:url(/FCWSite/img/blt_arrow.gif) !important; background-repeat: no-repeat; background-position: 0px 2px;}
.rightside .nav2 .nav3 .nav3 ul li.active a:link {color: #f7c61c;}
.rightside .nav2 .nav3 .nav3 ul li.active a:visited {color: #f7c61c;}
.rightside .nav2 .nav3 .nav3 ul li.active a:active {color: #f7c61c;}
.rightside .nav2 .nav3 .nav3 ul li.active a:hover {color: #f7c61c;}



/*.rightside .nav3 {padding:0px;margin:1px;}
.rightside .nav3 a {text-decoration:none;}
.rightside .nav3 a:hover {text-decoration:none;}
.rightside .nav3 a.active {text-decoration:none;font-weight:bold;}
.rightside .nav3 a.active:hover {text-decoration:none;}
.rightside .nav3 ul {list-style-image:url(/fcwsite/img/bullet.gif);padding:0px;margin:0px;}
.rightside .nav3 li {border:0px;padding:0px;margin:0px 0px 0px 15px;}
.rightside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;}*/

.rightside .leftnav {background:url(/FCWSite/img/left_nav_bkgd_top.gif) center top no-repeat; margin-left:-4px;padding-top:7px; width:221px;/* margin-top: -8px;*/}
*:first-child+html .rightside .leftnav {margin-top: -12px;}
* html .rightside .leftnav {margin-top: 40px;}
* html body.biosdetail .rightside .leftnav {margin-top: 8px;}
* html body.officesdetail .rightside .leftnav {margin-top: 8px;}

.rightside .leftnavint {background:url(/FCWSite/img/left_nav_bkgd.gif) repeat-y center top;border-bottom:1px solid #E1E1E1; margin-left:5px; width:211px;}


.rightside .search {width:200px;}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.rightside .search ul.fields li {margin:0px;padding:2px 0px;}
.rightside .search ul.fields label {font-weight:bold;display:block;float:none;}
.rightside .search ul.fields input {width:180px;}
.rightside .search ul.fields select {width:186px;}
.rightside .search ul.fields li.news label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.pubs input {width:20px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha .content {}
.rightside .alpha .content a {text-decoration:none;}
.rightside .alpha .content a:hover {text-decoration:none;}

.rightside .relatedcontacts {}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .baradmissions {}
.rightside .clerkships {}
.rightside .contact {}
.rightside .courtadmissions {}
.rightside .education {}
.rightside .languages {}
.rightside .primaryservice {}
.rightside .relatedattorneys {}
.rightside .relatedfiles {}
.rightside .relatedindustries {}
.rightside .relatedlinks {background-color: #6a6a6a; width: 200px; margin-left:5px; margin-top:4px; margin-bottom: 0px;}
.rightside .relatedlinks .content ul {text-transform:uppercase; list-style:none; margin: 0px !important; padding: 5px 5px 2px 3px;}
.rightside .relatedlinks .content ul li {margin-bottom: 11px; background-image: none;}
.rightside .relatedlinks .content ul a {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .relatedlinks .content ul a:link {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .relatedlinks .content ul a:visited {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .relatedlinks .content ul a:active {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .relatedlinks .content ul a:hover {color: #f7c61c; font-size: 15px; text-decoration:none;}
.rightside .relatedlinks .content ul a.active {color: #f7c61c; font-size: 15px; font-weight: normal; padding-left: 15px; background-image:url(/FCWSite/img/blt_arrow.gif); background-repeat: no-repeat; background-position: 0 2px;}

.rightside .relatedlinks .content ul a.active {color: #f7c61c;}
.rightside .relatedlinks .content ul a:link.active {color: #f7c61c;;}
.rightside .relatedlinks .content ul a:visited.active {color: #f7c61c;}
.rightside .relatedlinks .content ul a:active.active {color: #f7c61c;}
.rightside .relatedlinks .content ul a:hover.active {color: #f7c61c;}

.rightside .specialities {margin-top: 0px; padding-top:5px;}
/*.rightside .specialities {background-color: #6a6a6a; width: 200px; margin-left:5px; margin-top:4px; margin-bottom: 0px;}
.rightside .specialities .content ul {text-transform:uppercase; list-style:none; margin: 0px !important; padding: 5px 5px 2px 3px;}
.rightside .specialities .content ul li {margin-bottom: 11px; background-image: none;}
.rightside .specialities .content ul a {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .specialities .content ul a:link {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .specialities .content ul a:visited {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .specialities .content ul a:active {color: #ffffff; font-size: 15px; text-decoration:none;}
.rightside .specialities .content ul a:hover {color: #f7c61c; font-size: 15px; text-decoration:none;}
.rightside .specialities .content ul a.active {color: #f7c61c; font-size: 15px; font-weight: normal; padding-left: 15px; background-image:url(/FCWSite/img/blt_arrow.gif); background-repeat: no-repeat; background-position: left center;} */
.rightside .relatedpractices {}
body.biosdetail .rightside .relatedservices {border-top: 1px solid #e0e0e0; margin-top: 5px; padding-top:5px;}
.rightside .speakers {}


/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:bold;float:left;display:block; width: 60px;}
.phone2 .label {font-weight:bold;float:left;display:block; width: 60px;}
.fax .label {font-weight:bold;float:left;display:block; width: 60px;}

/**** Offices ****/


/*body.offices .details .map {border:1px solid #000;width:400px;height:200px;margin:0px;}*/

body.officesdetail .mainbodyB {width: 720px; float:left; }
body.officeslisting .mainbodyB {width: 720px; float:left;}

body.offices .listing table.list td {width:33%;padding-bottom:20px;}
body.offices .listing table.list td .officeimage {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.officesdetail .leftside .image {border:1px solid #000;width:130px;height:130px;margin:20px 0px 10px 20px;}
body.officesdetail .leftside .office {margin:10px 0px 0px 20px;}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {} 
body.officesdetail .phone .label {width:55px;}
body.officesdetail .fax .label {width:55px;}

body.officeslisting .mainbodyB .listing table.list {width: 720px;}

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}
body.contactdetail .mainbodyB {width: 720px; float:left; margin-top: 0px;}

* html body.contactdetail .mainbodyB {width: 710px !important;}


/**** Services ****/
body.services .mainbodyB {width: 720px; float:left;}

body.services .listing table.list {width:auto;}
body.services .listing table.list .row1 td {}
body.services .listing table.list .row2 td {}
body.services .listing table.list td {padding-bottom:20px; width: 80%;}
body.services .listing table.list td.displaysortdate {width: 20%;}
body.services .listing table.list td.AttorneyFullNameLink{width: 40%;}
body.services .listing table.list td.AttorneyFullNameLinkLevelServiced {white-space:nowrap;padding-right:15px;width:43%;}
body.services .listing table.list td.AttorneyTitle{width:42%;white-space:nowrap;padding-right:15px;}
body.services .listing table.list td.AttorneyPhoneFax{width:15%;text-align: right;white-space:nowrap;padding-right:0;}
body.services .listing table.list td .practices {font-weight:bold;font-size:15px;margin-bottom:5px;}
body.services .listing table.list td .industries {}
body.services .listing table.list td ul {margin:0px 0px 0px 18px;padding:0px;}
body.services .listing table.list #groupSort ul {margin:0px 0px 0px 0px;padding:0px;}
body.services .listing table.list #alphaSort ul {margin:0px 0px 0px 0px;padding:0px;}
body.services .listing table.list #industrySort ul {margin:0px 0px 0px 0px;padding:0px;}

body.serviceslisting .tabs {border-left:1px solid #b0b0b0;height:19px;border-bottom:1px solid #b0b0b0;width:543px;}
body.serviceslisting .tabs a {border-top:1px solid #b0b0b0;border-right:1px solid #b0b0b0;display:block;width:180px;text-align:center;float:left;background-color:#f2f2f2;text-decoration:none;font:bold 12px/18px Trebuchet MS, Helvetica, sans-serif;color:#757575;}
body.serviceslisting .tabs a.active {background-color:#b0b0b0;color:#fff;}
body.serviceslisting  .tabs a:hover {background-color:#b0b0b0;color:#fff;}
body.serviceslisting .listing table.list td {padding-bottom:0;border-top:0;}

body.serviceslisting .mainbodyB {width: 720px; float:left;}

.rightside .sideSearch {margin-top: 0px; background-image:url(/FCWSite/img/sideSearch.gif); background-position:left top; background-repeat:no-repeat;
height:37px; width:210px; margin-left:3px; margin-top: 10px;}
.rightside .sideSearch input {border:1px solid #AEAEAE; font-size:11px; height:14px; margin:8px 0 0 10px; padding:2px 2px 2px 4px; width:181px;}
*html .rightside .sideSearch input {margin:7px 0 0 10px;}
*:first-child+html .rightside .sideSearch input {margin:7px 0 0 10px;}
.rightside .sideSearch .btn {width: 20px; height: 20px; background-image:url(/FCWSite/img/search_btn_sm.gif); background-position: top left; background-repeat: no-repeat; border: none;}
.rightside .sideSearchExp {background-image:url(/FCWSite/img/sideSearchMid.gif); background-position:left top; background-repeat:repeat-y; margin-left:2px;
margin-top:-8px; padding:3px 8px 3px 14px; width:188px; font-size: 11px;}
*html .rightside .sideSearchExp {margin-top: -8px;}
.rightside .sideSearchExp ul {margin: 0px; padding: 0px;}
.rightside .sideSearchExp ul li {margin: 0px; padding: 0px; background-image: none;}
.rightside .sideSearchBtm {background-image: url(/FCWSite/img/sideSearchBtm.gif); background-repeat:no-repeat; background-position: top left; width: 210px; height: 6px; margin-left:2px;}



/**** Bios ****/

body.biosdetail .mainbodyB {width: 735px; float:left;}
*:first-child+html body.biosdetail .mainbodyB {width: 735px; float:left;}
* html body.biosdetail .mainbodyB {width: 715px !important; float:left;}

body.bioslisting .mainbodyB {width: 100%; padding: 0px; /* margin: -4px 0px 0px 14px; */margin-left:14px;} 
* html body.bioslisting .mainbodyB {width: 983px !important; margin-right: 0px !important; margin-left: 7px !important; }
body.bioslisting .rightsideB{display: none;}

* html body.bioslisting .mainbodyB .listing table.list {width: 955px !important;}

body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}

body.bioslisting .listing .name, body.bioslisting .listing .position, body.bioslisting .listing .email, body.bioslisting .listing .office {padding-right:25px;}

* html body.biosdetail .mainbodyB {width:648px;}
* html body.biosdetail .middleC {margin-right:-3px;}
* html body.biossearch .mainbodyB {width:878px;}
* html body.bioslisting .mainbodyB {width:878px;}

body.biosdetail .details .image {border:1px solid #000;width:120px;height:140px;float:left;margin:0px 20px 0px 0px;}


body.biosdetail .imageprint {display:none;}

body.biosdetail .details .contact {} 
body.biosdetail .details .contact .position {font-size: 14px; line-height: 13px; margin-top:0px; font-weight: bold;}
body.biosdetail .details .contact .email {float:left;margin-right:8px; border-right: 1px solid #000; padding-right: 8px;}
body.biosdetail .details .contact .email1 {margin-top: 3px;}
* html body.biosdetail .details .contact .email1 {margin-top: 3px;}
*:first-child+html body.biosdetail .details .contact .email1 {margin-top: 3px;}
body.biosdetail .details .contact .vcard {}
body.biosdetail .details .contact .phone {clear: both; margin-top: 2px;}
body.biosdetail .details .contact .phone .label { font-weight: bold;}
body.biosdetail .details .contact .phone2 {clear: both;}
body.biosdetail .details .contact .phone2 .label { font-weight: bold;}
body.biosdetail .details .contact .fax {clear: both;}
body.biosdetail .details .contact .fax .label { font-weight: bold;}
body.biosdetail .details .contact .otherphone {display:block; margin-left:200px; margin-top:-34px; width:400px;}
body.biosdetail .details .contact .Otherfax {margin-left:200px; top:-32px; width:400px;}

body.biosdetail .details .contact .office1 {margin-top:10px;float:left;width:200px; margin-bottom: 10px;}
body.biosdetail .details .contact .office1 .name {font-size: 14px;}
body.biosdetail .details .contact .office1 .address {margin-top:0;float:left;width:200px; font-size: 13px;}
body.biosdetail .details .contact .office1 .phone {margin-top:10px;float:left;width:200px; display: none; font-size: 13px;}
body.biosdetail .details .contact .office1 .fax {margin:0px;float:left;width:200px;display: none; font-size: 13px;}
body.biosdetail .details .contact .office1 .phone .label {width: 55px; font-size: 13px;}
body.biosdetail .details .contact .office1 .fax .label {width: 55px; font-size: 13px;}

body.biosdetail .details .contact .office2 {margin-top:10px;float:left;width:200px; margin-bottom: 10px;}
body.biosdetail .details .contact .office2 .name {font-size: 14px;}
body.biosdetail .details .contact .office2 .address {margin-top:0;float:left;width:200px;}
body.biosdetail .details .contact .office2 .phone {margin-top:10px;float:left;width:200px; display: none;}
body.biosdetail .details .contact .office2 .fax {float:left;width:200px;display: none;}
body.biosdetail .details .contact .office2 .phone .label {width: 55px;}
body.biosdetail .details .contact .office2 .fax .label {width: 55px;}

body.biosdetail .narrative {clear:both;padding-top:15px;}

body.biosdetail .ServicedBio {border-top: 1px solid #e0e0e0; margin-top: 14px; padding-top: 5px; font-size: 13px; line-height: 20px;}
* html body.biosdetail .ServicedBio {margin-top: 14px; padding-top: 0px;}
*:first-child+html body.biosdetail .ServicedBio {margin-top: 14px; padding-top: 0px;}
body.biosdetail .ServicedBio h2 {margin-top: 0px; padding-top: 16px;}
body.biosdetail .ServicedBio p {margin-top: 10px;}
*:first-child+html body.biosdetail .ServicedBio p {margin-top: 10px;}
* html body.biosdetail .ServicedBio p {margin-top: 10px;}

/**** Careers ****/
body.careersdetail .mainbodyB {width: 720px; float:left; /* margin-top: 4px; */}
body.careersoci .mainbodyB {width: 720px; float:left; /* margin-top: 0px; */}
body.careers .mainbodyB {width: 720px; float:left; /* margin-top: 0px; */}


body.careersdetail .mainbodyB  {/* margin-top:-10px; */}

body.careersdetail .listing table.list td {border-top:1px solid #ccc;padding:10px 5px 10px 0px;}
body.careersdetail .listing table.list .image {border:1px solid #000;width:90px;height:90px;margin:0px 10px 10px 0px;float:left;}
body.careersdetail .listing table.list .name {}
body.careersdetail .listing table.list .school {font:italic 10px arial, helvetica, sans-serif;}
body.careersdetail .listing table.list .abstract {}




body.careersoci .listing table.list {width:100%;}
body.careersoci .listing table.list td {padding:2px 4px;border-top:1px solid #efefef;}
body.careersoci .listing table.list td .date {}

body.careersjobs .mainbodyB {width: 720px !important; float:left !important; /* margin-top: 0px; */}
body.careersjobs .mainbodyBJobs {float:left !important; margin-top:0; width:520px !important;}

body.careersjobs .mainbodyB ul li {background-image:url(/FCWSite/img/blt_gray_square.gif); background-repeat: no-repeat; background-position: 0px 4px;}
body.careersjobs .mainbodyA ul li {background-image:url(/FCWSite/img/blt_gray_square.gif); background-repeat: no-repeat; background-position: 0px 4px;}

body.careersjobs .mainbodyA .experience .content ul li {background-image:url(/FCWSite/img/blt_gray_square.gif);}

body.careersjobs .listing .content ul {list-style-type:none;margin:0;padding:0;}
body.careersjobs .listing .content ul ul {list-style-type:square;margin:0;padding-left:40px;}
body.careersjobs .listing h1 {width:auto;}
body.careersjobs .listing h2 {border-top:1px solid #efefef;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {margin-bottom:0px;}
body.careersjobs .listing h4 {margin-bottom:0;padding:0;font-weight:bold;}
body.careersjobs .listing p {margin:0;padding:0;}
body.careersjobs .listing .content {margin:0;padding:0;}
body.careersjobs .listing .office {}
body.careersjobs .listing table.list {width:100%;}
body.careersjobs .listing table.list th {white-space:nowrap;padding-right:15px;}
body.careersjobs .listing table.list .apply {white-space:nowrap;}

/**** Experience ****/
body.experiencelisting .mainbodyB {float: left; width: 720px; /* margin-top: 0px; */} 
body.experiencedetail .mainbodyB {float: left; width: 720px; /* margin-top: -30px; */}


body.experiencelisting .mainbodyB TABLE.list {width:720px !important;}
body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}
body.experience .listing table.list td .title {font:bold 12px arial, helvetica, sans-serif;}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font:normal 10px arial, helvetica, sans-serif;}
body.experience .listing table.list td .date {font:normal 10px arial, helvetica, sans-serif;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;font:9px arial, helvetica, sans-serif;}
body.experiencedetail .details .relatedattorneys h2 {font:bold 9px arial, helvetica, sans-serif;padding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content {padding:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style-image:url(/fcwsite/img/bullet.gif);padding:0px;margin-left:18px;margin-top:0px;}
body.experiencedetail .details .relatedattorneys .content li {}

body.experiencedetail .leftsideB {display:none;}




/**** News &amp; Events ****/
body.newsevents .mainbodyB {}

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}

body.eventlisting .mainbodyB {margin-left: 14px;}

/**** News ****/
body.news .mainbodyB {float: left; width: 730px;display:inline;} 
body.newsdetail .mainbodyB {float: left; width: 720px; /* margin-top: -18px;*/}

.mainbody .details .newstype {font-weight:bold;}

body.newsdetail .leftsideB {display:none;}






* html body.newslisting {/*width:878px;*/width:730px;}
body.newslisting .listing table.list {margin-bottom:20px; margin-right:10px; margin-top:30px; /*width:955px;*/width:730px;}
html>/**/body.newslisting .listing table.list, x:-moz-any-link, x:default {margin-top:4px; } /* Only FireFox 3 */
*:first-child+html body.newslisting .listing table.list {margin-bottom:20px; margin-right:10px; top:5px; /*width:955px;*/width:730px; margin-top: 0px;}
* html body.newslisting .listing table.list {margin-bottom:20px; margin-right:10px; top:5px; /*width:968px;*/width:730px; margin-top: 0px;}
body.newslisting .listing table.list {top /*\**/:5px\9; }
body.newslisting .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 {margin-top: 30px;}
body.newsdetail .details .pubtype {margin-top: 30px;}*/
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.eventssearch .mainbodyB {margin-left: 14px;} 

* html body.eventssearch{width:878px;}

body.eventssearch .listing table.list {margin-top:5px;}



body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list .register, body.events .listing table.list .relatedfiles {white-space:nowrap;}
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; width: 80%;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

body.eventsdetail .mainbodyB {float: left; width: 720px;/* margin-top: 0px; */}
body.eventregistration .mainbodyB {float: left; width: 720px;}



/**** Pubs ****/
body.pubs .mainbodyB {margin-left: 14px;display:inline;} 

* html body.pubslisting {width:878px;}

body.pubs .rightside .image {}

body.pubs .listing table.list {margin: 0px 10px 20px 0px; width: 850px; float:left;}
body.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.pubsregister .mainbodyB {}
body.pubsregister .search .fields .publications ul {list-style-type:none;margin:0;padding:0;}
body.pubsregister .search .fields .publications li {}
body.pubsregister .search .fields .publications input {width:15px;margin:0;padding-left:0;}


body.pubsdetail .mainbodyB {}

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;} 

* html body.pubslisting {width:878px;}
body.pubslisting .listing table.list {margin-bottom:20px; margin-right:10px; margin-top:5px; /*width:955px;*/width:730px;}
body.pubslisting .listing {width:730px;}
body.pubslisting .details {width:730px;}
body.pubslisting .mainbody {width:730px;display:inline;float:left;}
html>/**/body.pubslisting .listing table.list, x:-moz-any-link, x:default {margin-top:5px; } /* Only FireFox 3 */
*:first-child+html body.pubslisting .listing table.list {margin-bottom:20px; margin-right:10px; top:5px; width:730px; margin-top: 0px;}
* html body.pubslisting .listing table.list {margin-bottom:20px; margin-right:10px; top:5px; /*width:968px;*/width:730px; margin-top: 0px;}
body.pubslisting .listing table.list {top /*\**/:5px\9; }
body.pubslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** News, Events &amp; Pubs ****/
body.newspubs .mainbodyB {width: 720px;}
*:first-child+html body.newspubs .mainbodyB {width: 720px; float:left;}
* html body.newspubs .mainbodyB {width: 670px; padding: 0px; /* margin: 0px; */ float:left;}
body.newspubs .mainbodyB {width /*\**/: 680px\9;}

body.newspubs .rightside .image {}

body.newspubs .listing table.list {clear:both;margin-bottom:20px;}
body.newspubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newspubs .listing h1 {margin-top:0px}
body.newspubs .listing .date {font-weight:bold;}

body.newspubs .listing .viewall {float:right;font-weight:bold;font-size:12px;line-height:18px;margin:0;padding:0;}
body.newspubs .listing .viewall a {text-decoration:none;}
body.newspubs .listing h1 {float: left;padding-bottom:10px;margin-bottom:0;}


body.newspubs .tabs {border-left:1px solid #B0B0B0;height:19px;}
body.newspubs .tabs a {-x-system-font:none; background-color:#F2F2F2; border-right:1px solid #B0B0B0; border-top:1px solid #B0B0B0; color:#757575; display:block; float:left; font-family:Trebuchet MS,Helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:18px; text-align:center; text-decoration:none; width:180px;}
body.newspubs .tabs a.active {background-color:#B0B0B0;color:#fff;}
body.newspubs .tabs a:hover {background-color:#B0B0B0;color:#fff;}

body.newspubs .search {clear:both;float:none;border:1px solid #B0B0B0;padding:20px;margin-bottom:20px;background-color:#B0B0B0; width: 690px;}
* html body.newspubs .search {width: 670px;}
body.newspubs .search {width /*\**/: 680px\9;}
body.newspubs .search ul.fields {list-style:none none;margin:0px;padding:0px;}
body.newspubs .search ul.fields li {margin:0px;padding:2px 0px;}
body.newspubs .search ul.fields label {display:block;float:left;}
body.newspubs .search ul.fields input {width:220px;}
body.newspubs .search ul.fields select {width:226px;}
body.newspubs .search ul.buttons {margin-left:100px;}

body.newspubs .search .pubssignup {margin-left:100px;margin-top:10px;font-weight:bold;}

body.newspubs .listing {width: 730px;}
body.newspubs .listing table.list {width: 730px;}
* html body.newspubs .listing {width: 715px;}
* html body.newspubs .listing table.list {width: 715px;}
body.newspubs .listing {width /*\**/: 720px\9;}
body.newspubs .listing table.list {width /*\**/: 720px\9;}

/**** Media Center ****/
body.mediacenter .details .image {/*margin-top:0;margin-bottom:20px;width:90px;height:120px;*/}
body.mediacenter .mainbodyB {width: 720px; float:left; /* margin-top: -6px; */}

* html body.mediacenter .mainbodyB {width: 715px;/* margin-top: -15px;*/}
body.mediacontacts .mainbodyB {width: 720px; float:left; /* margin-top: -10px; */}

body.mediadetail .mainbodyB {width: 720px; float:left; /* margin-top: 0px; */}
body.mediacenter .details  h2 {margin-bottom:0;}
body.mediacenter .listing table {clear:both;width:730px;}
* html body.mediacenter .listing table {width:715px !important;}
body.mediacenter .listing .title {width:540px;}
body.mediacenter .listing .date {width:80px;}
body.mediacenter .listing h1 {float: left;padding-bottom:10px;margin-bottom:0;}
body.mediacenter .listing .viewall {float:right;font-weight:bold;font-size:12px;line-height:18px;margin:0;padding:0;}
.mediaredirect {float:right;padding:10px 15px 15px 15px;margin:0 0 5px 15px;background-color:#eff1f3;clear:both;}
.mediaredirect  h3 {margin:0 0 5px 0;}
.mediaredirect select {width:380px;}





/**** Email Disclaimer ****/
body.emaildetail {background-color: #FFF; background:#FFFFFF url(/FCWSite/img/background_image.gif) repeat-x scroll left top;}
body.emaildetail .header {height: 140px;}
body.emaildetail .logo {padding: 5px 0px 5px 0px;}
body.emaildetail .logo img {behavior:url(/fcwsite/include/iepngfix.htc);}
body.emaildetail p {margin: 0px 20px 10px 20px;}
body.emaildetail h1 {color:#B0B0B0; float:left; font-size:17px; line-height:30px; margin:8px 0 0; padding-left:20px; font-weight: bold;}
body.emaildetail .logo {margin: 0px 20px 10px 20px;}
body.emaildetail ul.buttons {list-style-type: none; margin: 0px; padding: 10px 20px;}
body.emaildetail ul.buttons li {display: inline;background-image:none; padding-left: 0px;}
body.emaildetail ul.buttons .submit input, body.emaildetail ul.buttons .clear input {border:1px solid #000;background-color:#ffcc66;width:70px;font-size:12px; line-height: 16px;}
body.emaildetail ul.fields {list-style: none none; padding: 0px 0px 0px 10px;}
body.emaildetail ul.fields li {background-image:none; padding-left: 0px;}
body.emaildetail ul.fields li label {display: block; float: left; width: 200px;}
body.emaildetail h2 {padding: 0px 0px 0px 15px;}
body.emaildetail .required {padding: 0px 0px 0px 20px;}
body.emaildetail ul.fields .required {padding: 0px;}
body.emaildetail ul.fields input {width: 180px;}
* html body.emaildetail .mainbodyB {width:504px;}
* html body.emaildetail h1 {width:484px;}

/*** Apply Now Form ***/
body.careersapply ul.fields {list-style: none none; width: 480px; display: table; padding: 0px; margin-left: 0px;}
body.careersapply ul.fields li {list-style: none; vertical-align: top;margin: 0px 0px 5px 0px; display: inline; width: 50%;}
body.careersapply ul.fields li label {vertical-align: top; display: block;}
body.careersapply ul.fields li textarea {width: 460px; height: 100px;}
body.careersapply ul.fields li.textbox {}
body.careersapply ul.fields li input {width: 200px;}
body.careersapply ul.fields li.textbox text {width: 200px;}
body.careersapply ul.fields li.textbox_FirstName {float: left; clear: both;}
body.careersapply ul.fields li.textbox_LastName {float: right;}
body.careersapply ul.fields li.textbox_Address1 {float: left; clear: both;}
body.careersapply ul.fields li.textbox_Address2 {float: right;}
body.careersapply ul.fields li.textbox_City {float: left;}
body.careersapply ul.fields li.textbox_Zip {float: left; clear: both;}
body.careersapply ul.fields li.textbox_Phone {float: right;}
body.careersapply ul.fields li.formsubheader {float: left; clear: both; display: block; width: 100%; font-weight: bold; margin-top: 15px;}
body.careersapply ul.fields li.formsubheader_sh1 {}
body.careersapply ul.fields li.formsubheader_sh2 {}
body.careersapply ul.fields li.formsubheader_sh3 {}
body.careersapply ul.fields li.formsubheader_sh4 {}
body.careersapply ul.fields li.formsubheader_sh5 {}
body.careersapply ul.fields li.email  {}
body.careersapply ul.fields li.email_email {float: left; width: 100%;}
body.careersapply ul.fields li.states  {}
body.careersapply ul.fields li.states select {width: 200px;}
body.careersapply ul.fields li.states_State {float: right;}
body.careersapply ul.fields li.MediaFile  {float: left; clear: both; display: block; width: 100%;}
body.careersapply ul.fields li.MediaFile file {width: 200px;}
body.careersapply ul.fields li.MediaFile_resume {}
body.careersapply ul.fields li.MediaFile_Transcript {}
body.careersapply ul.fields li.textarea  {float: left; clear: both;}
body.careersapply ul.fields li.textarea_ResumeText {}
body.careersapply ul.fields li.textarea_TranscriptText {}
body.careersapply ul.fields li.textarea_WritingSample {}
 
body.careersapply ul.buttons {clear: both; margin: 0px 0px 10px 0px; padding: 0px;}
body.careersapply ul.buttons li {display: inline;}
body.careersapply ul.buttons li input {background-color:#FFCC66; border:1px solid #000; font-size:12px; width:70px;}


/*** Contact Us Form ***/
body.eventregistration ul.fields {list-style: none none; width: 480px; display: table; padding: 0px; margin: 0px;}
body.eventregistration ul.fields li{list-style: none; vertical-align: top; width: 220px; display: table-cell; margin: 0px 0px 10px 0px; height: 35px; background-image: none; line-height: normal; list-style-position:none; padding: 0px;}
body.eventregistration ul.fields li label {vertical-align: top;}
body.eventregistration ul.fields li.textbox input {width: 220px;}
body.eventregistration ul.fields li.email input {width: 220px;}
body.eventregistration ul.fields li ul {margin: 0px; padding: 0px; display: inline; float: left;}
body.eventregistration ul.fields li ul li{display: inline; list-style: none none; margin: 0px; padding: 0px;}
body.eventregistration ul.fields li.radiobuttons_rsvp {float: left;}
body.eventregistration ul.fields li.radiobuttons_rsvp ul {margin: 0px; padding: 0px;}
body.eventregistration ul.fields li.radiobuttons_rsvp ul li {display: inline;}
body.eventregistration ul.fields li.cle_numberofguests {float: right;}
body.eventregistration ul.fields li.cle_numberofguests select {width: 225px;}
body.eventregistration ul.fields li.textbox_first { float: left;}
body.eventregistration ul.fields li.textbox_last { float: right;}
body.eventregistration ul.fields li.textbox_title { float: left;}
body.eventregistration ul.fields li.textbox_company { float: right;}
body.eventregistration ul.fields li.textbox_address { float: left;}
body.eventregistration ul.fields li.textbox_address2 { float: right;}
body.eventregistration ul.fields li.textbox_city { float: left;}
body.eventregistration ul.fields li.textbox_state { float: right;}
body.eventregistration ul.fields li.textbox_zip { float: left;}
body.eventregistration ul.fields li.textbox_zip label {width:100%;}
body.eventregistration ul.fields li.textbox_country { float: right;}
body.eventregistration ul.fields li.textbox_phone { float: left;}
body.eventregistration ul.fields li.textbox_fax { float: right;}
body.eventregistration ul.fields li.email_email {float: left;}
body.eventregistration ul.fields li.textbox_email { float: right;}
body.eventregistration ul.fields li.textbox_guestnames { float: right;}
body.eventregistration ul.fields li.textarea_comments {width: 100%; float: left;height:124px;}
body.eventregistration ul.fields li.textarea_comments textarea {width: 460px; height: 100px;}
body.eventregistration ul.fields li.formsubheader {float: left;width:100%;display:block;height:auto;margin:10px 0;}
body.eventregistration ul.fields li.checkboxes {display:block;width:auto;height:auto;margin-bottom:10px; float:left;}
body.eventregistration ul.fields li.checkboxes ul {float:none;display:block;}
body.eventregistration ul.fields li.checkboxes ul li {width:auto;margin-right:15px;display:block;height:auto;}
body.eventregistration ul.fields li.checkboxes label {display:block;}
body.eventregistration ul.fields li.checkboxes input {width:12px;height:12px;vertical-align:middle;margin:0;}

body.eventregistration ul.buttons {clear: both; margin: 5px 0px 10px 0px; padding: 0px;height:18px;}
body.eventregistration ul.buttons li {display: inline; background-image:none; padding: 0px;}
body.eventregistration ul.buttons li.clear {clear:none;}
body.eventregistration ul.buttons li input {background-color:#FFCC66; border:1px solid #000; font-size:12px; width:70px;float:left;margin-right:5px;}

body.eventregistration .required {clear:both;}

/**** General/Footer ****/
body.aboutdetail .details .img {margin-top:0;margin-bottom:22px; border: 1px solid #b3bac2;}
body.aboutdetail .details  h2 {margin: 0px 0px 22px 0px; font-size: 16px; text-transform:none; font-weight: bold; padding-top: 8px;}

body.aboutus .mainbodyB {width: 720px; float:left; /* margin-top: 0px; */}

body.general table.sitemap {width:100%;}
body.general table.sitemap h2 {font-size:13px;line-height:15px;}
body.general table.sitemap h2 a {text-decoration:none;}
body.general table.sitemap td {vertical-align:top;width:25%;padding-right:15px;}

body.generaldetail .search ul.fields {list-style:none none;margin:0px;padding:0px;clear:both;}
body.generaldetail .search ul.fields li {margin:0px;padding:2px 0px; background-image: none;}
body.generaldetail .search ul.fields li label {float:left;width:100px;}
body.generaldetail .search ul.fields input {width:220px;}
body.generaldetail .search ul.fields select {width:226px;}
body.generaldetail .search ul.buttons {margin-left:100px;}

* html body.generaldetail .mainbodyB {width:878px;}
* html body.contactdetail .mainbodyB {width:648px;}

body.aboutdetails table.list {width: 720px;}

body.diversity .mainbodyB {width:720px; float:left; /* margin-top:0px; */}
body.logoimagecenter .mainbodyB {width:720px; float:left; /* margin-top:0px; */}
body.logoimagecenter .mainbodyB .listing table.list {width:720px;}



/*********************************************
					HOME
*********************************************/

body.home {}
.home .mainbody {}
.home .mainbodyB {width:auto;}
.home .listing {float:left;width:50%;clear:none;padding-bottom:20px;}
.home .listing .list {margin:0 20px;width:auto;}
.home .listing .list td {border:none;}
.home .listing .list td .date {font-weight: bold;}
.home .details {float:left;width:50%;padding-bottom:20px;}
.home .details .content {margin:0 20px;}
.home .profile {clear:both;}
.home .news {position:relative;top:-40px;left:0;margin-bottom:-40px;}
.home .events{position:relative;top:-40px;left:0;margin-bottom:-40px;}
.home p {margin:0;padding-top:10px;}

.home h1 {font:normal 17px/40px Trebuchet MS, Helvetica, sans-serif;color:#23405a;background-color:#ffcc66;padding-left: 20px;clear:both;width:auto;}
.home .middleC {margin:0;padding-bottom:20px;}

.home .content a {text-decoration:none;}
.home .content .more {font-size:15px/16px;font-weight:bold; float: right;margin-right:0;}
.home .content .more a {text-decoration:none;}

.home .more {font-size:15px/16px;font-weight:bold; float: right;margin-right:20px;}
.home .more a {text-decoration:none;}

.home .mainbody .window {background-image:url(/FCWSite/img/home_lgwindow.gif); background-repeat: no-repeat; background-position: top left; width: 988px; height: 383px;}
.home .mainbody .window .large {margin-left:6px; margin-top:0px;}
.home .mainbody .window .large .desc {display:none;}
/*.home .mainbody .window .large .desc {margin-left:25px; margin-top:-322px; width: 375px;  z-index: 1;}
.home .mainbody .window .large .desc img {behavior:url(/fcwsite/include/iepngfix.htc);  z-index: 1;}
.home .mainbody .window .large .desc .txt {color: #ffffff; font-size: 14px; line-height:16px; margin-top: 10px;  z-index: 1;}
.home .mainbody .window .large .desc .btn {margin-top: 20px;  z-index: 1;}*/
.home .mainbody .window .large .img {margin-top: 18px;}
.home .mainbody .window .rtsm1 {float:right; margin-top:-350px; position:absolute; right:26px;}
.home .mainbody .window .rtsm2 {float:right; margin-top:-233px; position:absolute; right:26px;}
.home .mainbody .window .rtsm3 {float:right; margin-top:-117px; position:absolute; right:26px;}
* html .home .mainbody .window .rtsm1 {float:right; margin-top:-348px; position:absolute; right:26px;}
* html .home .mainbody .window .rtsm2 {float:right; margin-top:-231px; position:absolute; right:26px;}
* html .home .mainbody .window .rtsm3 {float:right; margin-top:-115px; position:absolute; right:26px;}
*:first-child+html .home .mainbody .window .rtsm1 {float:right; margin-top:-348px; position:absolute; right:26px;}
*:first-child+html .home .mainbody .window .rtsm2 {float:right; margin-top:-231px; position:absolute; right:26px;}
*:first-child+html .home .mainbody .window .rtsm3 {float:right; margin-top:-115px; position:absolute; right:26px;}


.home .mainbody .pgbtm {width: 970px; margin: 20px 0px 22px 5px;}
.home .mainbody .pgbtm .banners {float: left; width: 395px;}
.home .mainbody .pgbtm .banners .bnr1 {float: left; width: 185px; border: 1px solid #e1e1e1;height:89px;}
.home .mainbody .pgbtm .banners .bnr2 {float: right; width: 185px; border: 1px solid #e1e1e1;height:89px;}
.home .mainbody .pgbtm .banners img {}
.home .mainbody .pgbtm .mediacorner {float: right; width: 540px;}
.home .mainbody .pgbtm .mediacorner .hdr {margin-bottom: 10px;}
.home .mainbody .pgbtm .mediacorner ul {margin: 0px 0px 0px 21px; padding: 0px;}
.home .mainbody .pgbtm .mediacorner ul li {list-style-image:url(/FCWSite/img/blt_dash.gif); margin: 0px; padding: 0px; background-image: none;}
.home .mainbody .pgbtm .mediacorner ul li a {color: #525252;}
.home .mainbody .pgbtm .mediacorner ul li a:link {color: #525252;}
.home .mainbody .pgbtm .mediacorner ul li a:visited {color: #525252;}
.home .mainbody .pgbtm .mediacorner ul li a:active {color: #525252;}
.home .mainbody .pgbtm .mediacorner ul li a:hover {color: #151515;}

.ROLLOVER {width: 380px !important; display: block !important; margin:7px 0px 0px 55px; padding:0; position:absolute;text-align:left; background-color:#FFFFFF; border: 1px solid #7E7E7E; top: 210px; margin-left: 75px !important; min-height: 170px; margin-top: 7px !important;}
*:first-child+html .ROLLOVER {}
* html .ROLLOVER {}
.ROLLOVER .img {float: left; margin: 4px; width: 122px; padding-bottom: 4px;}
.ROLLOVER .name {color:#7E7E7E; font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; margin-top: 4px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .title {font-size:14px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .vcard {font-size: 13px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .practices {font-size: 12px; margin-bottom: 2px; text-align:right; margin-right: 4px; width: 157px; border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; padding-bottom: 3px; display:block; float:right;}
.ROLLOVER .practices label {font-size: 11px; margin-bottom: 2px; text-align:right; font-weight: bold; text-transform:uppercase;}
.ROLLOVER .practices ul {margin: 0px; padding: 0px; list-style:none;}
.ROLLOVER .practices ul li {margin: 0px; padding: 0px; background-image: none; line-height: 12px;}
.ROLLOVER .phone {font-size: 13px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .phone label {font-weight: bold; width: 16px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .address {font-size:14px; text-align:right; margin-right: 8px;}
.ROLLOVER .roMidInt {float:right; }
.ROLLOVER .name2 {color:#7E7E7E; font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; margin-top: 4px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .title2 {font-size:14px; margin-bottom: 2px; text-align:right; margin-right: 8px;display: block; width: 240px !important; float:right;}
.ROLLOVER .vcard2 {font-size: 13px; margin-bottom: 2px; text-align:right; margin-right: 8px;display: block; width: 240px !important; float:right;}
.ROLLOVER .practices2 {font-size: 12px; margin-bottom: 2px; text-align:right; margin-right: 4px; width: 240px !important; border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; padding-bottom: 3px; display:block; float:right;}
.ROLLOVER .practices2 label {font-size: 11px; margin-bottom: 2px; text-align:right; font-weight: bold; text-transform:uppercase;}
.ROLLOVER .practices2 ul {margin: 0px; padding: 0px; list-style:none;}
.ROLLOVER .practices2 ul li {margin: 5px 0px !important; padding: 0px; background-image: none; line-height: 12px;}
.ROLLOVER .phone2 {font-size: 13px; margin-bottom: 2px; text-align:right; margin-right: 8px; display: block; width: 240px; float:right;}
.ROLLOVER .phone2 label {font-weight: bold; width: 16px; margin-bottom: 2px; text-align:right; margin-right: 8px;}
.ROLLOVER .address2 {font-size:14px; text-align:right; margin-right: 8px;display: block; width: 240px !important; float:right;}
#ctl00_cphMainContent_eventsTabler_xpr_layout_content{width:952px;}/*Upcoming Events Table*/
#ctl00_cphMainContent_eventsRecentTabler_xpr_layout_content{width:954px;}/*Recent Events Table*/
#ctl00_cphMainContent_eventsRecentTabler_xpr_layout_content table{width:954px;}/*Recent Events Table*/
#ctl00_cphMainContent_attorneyList_attorneyTabler_xpr_layout_content{width:954px;}/*Attorney Listing Table*/
#ctl00_cphMainContent_attorneyList_attorneyTabler_xpr_layout_content table{width:954px;}

.servicesMegaLink
{
	color: #747474;
}

.servicesMegaLink:hover
{
	color: #59595A;
}