@charset "utf-8";
/* CSS Document */
/*********************************************
					GENERAL
*********************************************/
html, body {background-color:#fff;margin:0;padding:0;text-align:center;font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;color:#111a48;height:100%;}

form {height:100%;}

/**** Text Editor ****/
a {color:#f36e35;}
a:hover {color:#111a48;}
a.active {color: #013b7e;}
a.noLink {color: #8e908f;}

img {border:0;vertical-align:bottom;}

p {margin:10px 0;}

h1 {font-size:16px;line-height:normal;font-weight:bold;margin:10px 0;font-variant:small-caps; color: #002147;letter-spacing:1px;}
h2 {font-size:13px;line-height:normal;font-weight:bold;margin:20px 0 2px;text-transform:uppercase;}
h3 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h4 {font-size:11px;line-height:normal;font-weight:bold;margin:10px 0; color: #8e908f; padding-top: 3px;}
h5 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h6 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}

ul {list-style:none none;margin:10px 0;padding:0;}
li {margin:0;padding:0;}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:90%;}
.bodylg {font-size:110%;}

.source {font-style:italic;}

.label {width:50px;display:block;float:left;}

.containermain {min-width:966px;width:100%;margin:0 auto;text-align:left;min-height:100%;height:100%;height:auto;position:relative;}
* html .containermain {height:65%;}

.headermiddlewrapper {padding-bottom:100px}

.image {}

.map {margin:10px;}

.error {color:Red;}
hr {height: 1px;}

td.displayOrSortDateLIMPP ul, td.displayOrSortDateLIMPP li {padding-top: 0; margin-top: 0;}


/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {clear:both;padding-top:30px;position:relative;}

/*********************************************
					LEFT SIDE
*********************************************/
.leftsideB {}
.leftsideA {float:left;width:94px;}
.leftside {padding-top:40px;padding-left:20px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;}
.mainbodyA {display:table-row;}
.mainbody {display:table-cell;height:100%;padding:0 55px 0 50px;}

.content {}
.content ul {padding:0;margin:0 0 0 16px;}
.content li {list-style:none; padding-left: 0px; list-style-image:url(../Img/blt_orange.gif); margin-bottom: 5px;}

.relatedcontacts .content {}
.relatedcontacts .content ul {padding:0;margin:0 0 0 0px;}
.relatedcontacts .content li {list-style:none; list-style-image:none;}

.sortlinks {font-size: 10px; text-align:right;}
.sortlinks a {margin-right: 10px;}

/**** Details ****/
.details {}

.details .image {float:left;}
.details .map {float:left;}

/**** Search ****/
.search {}

.search ul.fields {list-style-type:none none;margin:0;padding:0;}
.search ul.fields li {margin:10px 0 0 0;padding:0;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px; background-color:#8e908f; color: #ffffff;font-size:11px;padding-bottom:3px;}
.search ul.fields select {width:226px; background-color:#8e908f; color: #ffffff;font-size:11px;height:21px;}
.search ul.fields select option {padding-top:5px;padding-bottom:5px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px; background-color:#8e908f; color: #ffffff;}

.search ul.buttons {list-style:none none;margin:0;padding:5px 0;}
.search ul.buttons li {margin:0 0 10px 216px;padding:0; list-style-image:none;}
.search ul.buttons li.submit {margin:0 0 20px 216px;}
.search ul.buttons li input { background-color: #f36e35; width: 110px; padding: 2px 2px; color: #ffffff; border:none; font-weight: bold;font-size:11px;}
.rightside .search ul.buttons li {margin:0 0 10px 0px;padding:0; list-style-image:none;}
.rightside .search ul.buttons li.submit {margin:0 0 20px 0px;}

.search table.fields {margin:0;padding:0;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px; background-color:#8E908F; color:#FFFFFF;}
.search table.fields select {width:226px;background-color:#8E908F; color:#FFFFFF;}
.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 Results Criteria ****/
.criteria {}

.criteria ul {margin-left:16px;}
.criteria ul li {list-style:none;margin:0 0 5px 0;list-style-image:url(../Img/blt_orange.gif); padding-left: 0;}

/**** Listing ****/
.listing {width:100%;} 
.listing .viewAll {font-size: 10px;}
.listing .viewAllP {font-size: 10px;}

td.middle {position:static;}

.listing table.list {width:100%;margin:10px auto;font-size:11px;}
.listing table.list th {}
.listing table.list th a {}
.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 { padding: 0px 14px 20px 0px; line-height: 16px;}
.eventslisting .listing table.list td .title {font-weight: bold;}
.eventslisting .listing table.list td { padding: 0px 14px 11px 0px; line-height: 16px;}
.listing table.list td a {}
.listing table.list td a:hover {}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {color: #8e908f;}
.listing table.list td .title a {color: #002147; text-decoration:none;}
.listing table.list td .subtitle {}
.listing table.list td .abstract {}
.listing table.list td .abstract ul {margin-left:16px;}
.listing table.list td .abstract li {list-style-image:url(../Img/blt_orange.gif);list-style-type:none;margin-left:0;padding-left:0; text-align:justify;}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td .position {}
.listing table.list td .office { color: #8e908f; }
.listing table.list td .email {white-space:nowrap; color: #8e908f; }
.listing table.list td .email a {color: #002147; text-decoration:none;}
.listing table.list td .phone {white-space:nowrap; color: #8e908f;  }
.listing table.list td .phone .label {width: 15px;}
.listing table.list td .fax {white-space:nowrap; color: #8e908f;  }
.listing table.list td .fax .label {width: 15px;}
.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 { color: #8e908f}
.listing table.list td.spacer {height:20px;} 

.listing .list .title {font-weight:bold; margin-left: 20px;}
*:first-child+html .listing .list .title {margin-left: 15px;}
* html .listing .list .title {margin-left: 15px;}
.listing .list .abstract {color: #8e908f; margin-left: 20px;}
.listing .list .authors {color: #8e908f; margin-left: 20px;}
.listing .list .subtitle {color: #8e908f; margin-left: 20px; font-style:italic; font-weight: normal;}
.listing .list .abstract li {color: #8e908f; margin-left: 20px; list-style-type:circle;}
.listing .list .authors li {color: #8e908f; margin-left: 20px; list-style-type:circle;}
.listing .list .subtitle li {color: #8e908f; margin-left: 20px; font-style:italic; font-weight: normal; list-style-type:circle;}


.listing .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0;padding:0;}
.listing .search ul.fields li {margin:0;padding:0; list-style-image:none;}
.listing .search ul.fields label {display:block;float:none;}
.listing .search ul.fields select {width:90px;}

.pubsdetail .form {}
.pubsdetail .form ul.fieldList {list-style:none none;margin:0;padding:0;}
.pubsdetail .form .col2 {padding-left: 8px;}
.pubsdetail .form ul.fieldList li {margin:0;padding:0; list-style-image:none;}
.pubsdetail .form ul.fieldList label {display:block; display:block; width:auto; margin-top: 6px;}
.pubsdetail .form ul.fieldList select {background-color:#8E908F; color:#FFFFFF; width:212px;}
.pubsdetail .form ul.fieldList input {width:206px; background-color:#8E908F; color:#FFFFFF;}
.pubsdetail .form ul.fieldList textarea {width: 350px; background-color:#8E908F; color:#FFFFFF;}
.pubsdetail .form ul.buttons li input { background-color: #f36e35; width: 110px; padding: 0px 2px; color: #ffffff; border:none; font-weight: bold;}
.pubsdetail .form ul.buttons li {margin:0 0 10px 0px;padding:0; list-style-image:none;}
.pubsdetail .form ul.buttons li.submit {margin:0 0 20px 0px;}

.pubsdetail .date {font-weight:bold;}

*:first-child+html .pubsdetail .content ul {margin-left:15px;}
* html .pubsdetail .content ul {margin-left:15px;}

.pubdetail .listing table.list {margin-top:5px;}

.pubslisting .listing li {padding-top: 8px;}

.publication .richtext ul {margin:0px 0px 0px 0px; list-style:disc;}
.publication .richtext li {text-align:justify;}

.publicationdetail .richtext {font-size:11px;line-height:14px;}
.publicationdetail strong {font-size:14px;font-weight:bold;}

.listing .wrapper .thumb {}
.listing .wrapper .thumb img {padding:0; border: #002147 solid 1px; margin: 0px 15px 15px 0px;}

.resorter {text-align: right; width: 100%; height: 20px; margin-bottom: 20px;}
.resorter ul li {display: inline; font-size: 10px; margin-right: 15px;}

.eventsdetail .content .date {margin-bottom: 8px; font-weight: bold;}
.eventsdetail .content .time {margin-bottom: 8px;}
.eventsdetail .content .abstract {line-height: 18px; margin-top: 8px;}
.eventsdetail .details .abstract .content {line-height: 18px; }
.eventsdetail .listing .list td {padding:0px 0px 5px;border:0;}

*:first-child+html .eventsdetail .content ul {margin-left:15px;}
* html .eventsdetail .content ul {margin-left:15px;}

.pubdetail .content .date {font-weight: bold;}
.pubdetail .listing .list td {padding:0px 0px 5px;}

.newsdetail .content .date {font-weight: bold;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {float:right;width:14%;}
.rightside {padding-right:20px;}

.nav2 {font-size: 10px; line-height: 11px;}
.nav2 a {}
.nav2 a:hover {}
.nav2 a.active {}
.nav2 a.active:hover {}
.nav2 ul {padding:0;margin:6px 0 0 0px;}
.nav2 li {margin: 0px 0px 8px 0px; list-style:none; list-style-image:none;color: #8e908f;word-wrap:break-word;}
.nav2 li.active {}

.nav3 {margin-top:8px;}
.nav3 a {}
.nav3 a:hover {}
.nav3 a.active {}
.nav3 a.active:hover {}
.nav3 ul {list-style-image:url(/FCWSite/img/bullet.gif);padding:0;margin:0;}
.nav3 li {border:0;padding:0;margin:0 0 8px;}
.nav3 li.active {}

.rightside .search {}
.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0;padding:0;}
.rightside .search ul.fields li {margin:0;padding:0;}
.rightside .search ul.fields label {display:block;float:none;}
.rightside .search ul.fields input {width:135px; background-color:#8E908F; color:#FFFFFF;}
.rightside .search ul.fields select {width:141px; background-color:#8E908F; color:#FFFFFF;}
.rightside .search ul.fields li.news label {display:inline;}
.rightside .search ul.fields li.news input {width:20px; }
.rightside .search ul.fields li.events label {display:inline;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;}
.rightside .search ul.fields li.pubs input {width:20px;}
.rightside .search ul.buttons li input {width: 141px;}

.alpha {}
.alpha h2 {}
.alpha .content {height:20px;margin-top:10px;}
.alpha .content ul {margin:0;}
.alpha .content li {display:inline;}
.alpha .content a {display:inline;line-height:11px;text-decoration:none;text-align:center;color:#8e908f; font-weight: bold;}
.alpha .content a:hover {color:#f36e35;}
.alpha .content span.letter {margin:0 4px; color:#b2b4b3;}
.alpha .content span.separator {display:none;}
.alpha .content span.alphatext {color:#b2b4b3; font-size: 9px;}

.highlightLink {line-height: 12px;}
.highlightLink p {margin: 5px 0px; padding: 0px;}

.rightside .relatedlinks .content {font-size: 10px; line-height: 11px;}
.rightside .relatedlinks .content ul {padding:0;margin:6px 0 0 0px;}
.rightside .relatedlinks .content ul li {margin: 0px 0px 8px 0px; list-style:none; list-style-image:none;color: #8e908f; }

/*********************************************
					SECTION
*********************************************/

/**** Offices ****/

/**** Contact ****/

/**** Services ****/ 
body.services .mainbody {padding-right:10px;}

body.serviceslisting .mainbodyB {margin-right:3.25in;}
body.serviceslisting .rightsideA {width:2.75in}

body.serviceslisting .listing .left {vertical-align:top;width: 199px;}
body.serviceslisting .listing .left ul {}
body.serviceslisting .listing .left ul li {margin:0px 0 20px 0;zoom:1; border-left:20px solid #111a48;border-top:1px solid #111a48;border-bottom:1px solid #111a48;}
body.serviceslisting .listing .left ul li a {width: 169px; display:block;padding:1px 10px 3px 5px;color:#111a48;line-height:14px;text-decoration:none;font-weight: bold;}
body.serviceslisting .listing .left ul li a:hover {width: 169px; color:#f36e35; display:block;padding:1px 10px 3px 5px;}
body.serviceslisting .listing .left ul li:hover {border-left:20px solid #f36e35;color:#f36e35;}
body.serviceslisting .listing .left ul li.active {}xpr
body.serviceslisting .listing .left ul li.active a.active {color:#f36e35;}
body.serviceslisting .listing .left ul li a.active:hover {}
body.serviceslisting .listing .left .relatedcontacts .content ul li {margin:0px 0;zoom:1; border: none;}
body.serviceslisting .listing .left .relatedcontacts .content ul li a {font-weight:  normal;}
body.serviceslisting .listing .left .relatedcontacts .content ul li:hover {margin:0px; padding: 0px;}
body.serviceslisting .listing .left .relatedcontacts .content ul li .phone {width: 159px; display:block;padding:0px 10px 3px 0px; margin-left: 5px;}
*:first-child+html body.serviceslisting .listing .left .relatedcontacts .content ul li .phone {width: 159px; display:block;padding:0px 10px 3px 0px; margin-left: -10px;}

body.serviceslisting .listing .middle {vertical-align:top;width:288px;text-align:center; padding-top: 80px;}

body.serviceslisting .listing .right {vertical-align:top;width: 199px;}
body.serviceslisting .listing .right ul {}
body.serviceslisting .listing .right ul li {margin:0px 0 20px 0;zoom:1; border-right:20px solid #111a48;border-top:1px solid #111a48;border-bottom:1px solid #111a48;}
body.serviceslisting .listing .right ul li a {width: 169px; display:block;padding:1px 10px 3px 0;color:#111a48;line-height:14px;text-decoration:none;font-weight: bold;}
body.serviceslisting .listing .right ul li a:hover { width: 169px; color:#f36e35; display:block;padding:1px 10px 3px 0;}
body.serviceslisting .listing .right ul li:hover {border-right:20px solid #f36e35;color:#f36e35;}
body.serviceslisting .listing .right ul li.active a.active {color:#f36e35;}
body.serviceslisting .listing .right ul li a.active:hover {}
body.serviceslisting .listing .right .relatedcontacts .content ul li {margin:0px 0;zoom:1; border: none;}
body.serviceslisting .listing .right .relatedcontacts .content ul li a {font-weight:  normal;}
body.serviceslisting .listing .right .relatedcontacts .content ul li:hover {margin:0px; padding: 0px;}
body.serviceslisting .listing .right .relatedcontacts .content ul li .phone {margin: 0px; padding: 0px 0px 0px 0px;}
*:first-child+html body.serviceslisting .listing .right .relatedcontacts .content ul li .phone {margin: 0px; padding: 0px 0px 0px -10px;}
body.serviceslisting .listing .list .title {background:none; font-style:normal; padding-left:0px;margin-left:0;}
body.servicesdetail .listing .list .title {background:none; font-style:normal; padding-left:0px;margin-left:0;}
body.servicesdetail .mainbody .details {width:495px;}
body.servicesdetail .rightside .image {position:absolute;top:171px;right:0.5in;}
body.servicesdetail h1 {font-weight:bold;font-size:16px;font-variant:small-caps;}
body.servicesdetail .relatedcontacts {font-size:10px;}
body.servicesdetail .relatedcontacts h2 {font-size:10px;text-transform:none;font-weight:normal;}
body.servicesdetail .relatedcontacts .phone .label {width:15px;}
body.servicesdetail .relatedcontacts .content ul li {padding:0px 0px 10px;}
body.servicesdetail .listing td {padding-right:20px;}
body.servicesdetail .listing td.office_xxxxxx_ {white-space:nowrap;}
body.servicesdetail .listing td.officePhoneMPP_xxxxxx_ .label {width:auto;}
body.servicesdetail .listing .list .abstract {margin-left: 0px;}

body.serviceslisting .rightside .rightlink {padding:0px 0px 20px 0px; font-weight:bold; font-size:12px;}
body.serviceslisting .rightside {margin:23px 0.5in 0 0;font-size:10px;line-height:14px; }
body.serviceslisting .rightside h2 {text-transform:none;font-size:13px;margin:10px 0;}
body.serviceslisting .rightside ul {}
body.serviceslisting .rightside ul li {list-style-image:url(/FCWSite/img/bullet_orange.gif);list-style-position:inside;margin:10px 0;}
body.serviceslisting .rightside .name {color:#f36e35;}
body.serviceslisting .rightside a {color: #002147;}
body.serviceslisting .rightside a:hover {color: #f36e35;}
body.serviceslisting .rightside .ajaxWrapper {border-top:1px solid #f36e35;border-bottom:1px solid #f36e35;padding-bottom:10px;margin-right:-20px;} /*-20=.rightside padding*/

body.serviceslisting .leftside {display:none;}

/**** Bios ****/
body.biosdetail .mainbody {}
body.biosdetail .details .image img {margin:0 45px 25px 0; min-height:120px;}
body.biosdetail .details .contact {line-height:19px;font-size:10px;} 
body.biosdetail .details .contact .level {font-weight: bold; font-size: 11px;line-height:19px; width: 400px;}
body.biosdetail .details .contact .position {font-weight:bold;font-size:12px;line-height:18px; width: 400px; }
body.biosdetail .details .contact .office {width: 400px; }
body.biosdetail .details .contact .vcard {width: 400px;margin-bottom:25px;}
body.biosdetail .details .contact .phone {width: 400px; }
body.biosdetail .details .contact .fax {width: 400px; }
body.biosdetail .details .contact .email {width: 400px; }
body.biosdetail .relatedpractices {float:left;padding-left:50px;font-size:11px;line-height:18px;width: 400px; }
body.biosdetail .relatedpractices h2 {margin:0;font-size:12px;text-transform:none;line-height:18px;}
body.biosdetail .relatedpractices ul {margin-top:0;}
body.biosdetail .relatedlinks {font-size:11px; margin: 45px 0px 20px 0px; }
body.biosdetail .relatedlinks ul {}
body.biosdetail .relatedlinks li {display:inline;padding: 0px 4px 0px 7px;border-left:1px solid;}
body.biosdetail .relatedlinks li.separator {padding:0 3px;}
body.biosdetail .relatedlinks li.operation_ {border-left:0;padding-left:0;margin-left:0;}
body.biosdetail .relatedlinks a {}
body.biosdetail .relatedlinks a.active {color:#111a48;}
body.biosdetail h2 {clear:both; padding: 0px;font-size:11px;line-height:16px;}
body.biosdetail .listing h2 {color:#002147;font-size:13px;line-height:normal;text-transform:uppercase;}
body.biosdetail .content ul {margin-top:0;}
body.biosdetail .details .contact .bioswitcher {float:left; left:850px; position:absolute;top:70px;font-size:10px;line-height:19px;}
body.biosdetail .details .contact .bioswitcher h4 {font-size:11px;margin:0 0 18px;line-height:19px;}
body.biosdetail .details .relinfo {clear:both;}
body.biosdetail .education {margin-top: 10px;}
body.biosdetail .baradmissions {margin-top: 10px;}
body.biosdetail .content ul.professionalsRelInfo {margin-left: 0px;} 
body.biosdetail .content ul {}
body.biosdetail .content li {}
body.biosdetail .listing .list .title {margin-left:0;}
body.biosdetail .listing .list ul {margin:0 0 0 16px;padding:0;}
body.biosdetail .listing .list li {list-style-image:url(../Img/blt_orange.gif);list-style-position:outside;list-style-type:none;margin-bottom:5px;padding-left:0; text-align:left !important;}
body.biosdetail .listing table .date {background-image:none;padding-left:0;}
body.bioslisting .listing .list .title {background:none; font-style:normal; padding-left:0px;margin-left:0;}
body.bioslisting .listing .list th {color:#8E908F;font-variant:small-caps;font-size:14px;padding-bottom:5px;}
body.biosdetail .op_experience .listing table .title {background:url(../Img/blt_orange.gif) left 1px no-repeat; padding-left: 14px;margin-left: 0px; text-align:left !important;}
body.biosdetail .mainbody .details .priorexperience li {text-align:left !important;}

/**** Careers ****/
body.careersdetail .leftCol .Benefits{float: left;width:250px;}
body.careersdetail .leftCol .listing {float:left;width:250px;margin-left:25px;}

body.careersdetail .leftCol {clear:both;}

body.careersdetail .leftCol .Benefits h2 {color: #8e908f; padding-top: 3px; font-variant:small-caps; font-size:15px; font-weight:bold; line-height:normal; margin:20px 0 2px; text-transform:none;}
body.careersdetail .leftCol .listing h2 {color: #8e908f; padding-top: 3px; font-variant:small-caps; font-size:15px; font-weight:bold; line-height:normal; margin:20px 0 2px; text-transform:none;}

body.careersdetail .Benefits ul {padding:0;margin:5px 0 0 16px; }
body.careersdetail .Benefits li {list-style:none;margin:0 0 5px 0;list-style-image:url(../Img/blt_orange.gif); padding-left: 0; text-align:justify;}




/**** Experience ****/
body.experiencelisting .listing .list .title {background:none; font-style:normal; padding-left:0px;margin-left:0;}
body.experiencedetail .content li {}
body.experiencedetail .content ul {}

/**** Firm Info ****/
.details .richtext strong {padding-top: 3px; font-size:11px; font-weight:bold;}
.details .richtext h2 {color: #8e908f; padding-top: 3px; font-variant:small-caps; font-size:15px; font-weight:bold; line-height:normal; margin:20px 0 2px; text-transform:none;}
.leftCol .richtext h2 {color: #8e908f; padding-top: 3px; font-variant:small-caps; font-size:15px; font-weight:bold; line-height:normal; margin:20px 0 2px; text-transform:none;}
.offices .corpusColumn {width: 350px; margin: 0px; padding: 0px;}
.offices .corpusColumn .office {width: 350px; margin: 0px; padding: 0px; float:left;font-size:10px;line-height:14px;}
.offices .corpusColumn .image {width: 180px; overflow:hidden; height: 180px; padding:0px; margin: 0px 10px 0px 0px; float: left;}
*:first-child+html .offices .corpusColumn .image {margin: 0px 10px 0px -20px;}
.offices .corpusColumn .image img {width: 180px; }
.offices .corpusColumn .shortInfoA_xxxxxx_ {float:left; width:170px;}
.offices .corpusColumn li {list-style: none; margin: 0px 0px 20px 0px; padding: 0px;}
.offices .corpusColumn li .name {font-weight: bold; margin:0px 0px 8px 0px; font-size: 12px; text-transform:uppercase; line-height:12px;}
.offices .corpusColumn li .fax {padding-bottom:5px;}
.offices .corpusColumn li .profLink {margin:0px; font-size: 9px; line-height:12px;}
.offices .corpusColumn li .label {width: 20px;}
.offices .corpusColumn li .phone .label {width: 15px;}
.offices .corpusColumn li .fax .label {width: 15px;}
.details .richtext ul {padding:0;margin:5px 0 0 16px; }
.details .richtext li {list-style:none;margin:0 0 5px 0;list-style-image:url(../Img/blt_orange.gif); padding-left:0; text-align:justify;}
.careersdetail .listing .jobOps ul {padding:0;margin:0 0 0 16px;}
.careersdetail .listing .jobOps li {list-style:none; margin-bottom: 5px; list-style-image:url(../Img/blt_orange.gif); padding-left: 0;  text-align:justify;}
.careersdetail .listing .jobOps li a {font-weight: bold; color: #002147; text-decoration:none;}
.careersdetail .richtext {font-size:10px;line-height:15px;}
.careersdetail .richtext strong {font-size:11px;font-weight:bold;font-variant:small-caps;}
.careersdetail .richtext h2 {font-size:16px;font-weight:bold;font-variant:small-caps;}
.careersdetail .details .richtext li {padding-bottom:3px;background-position:left 1px;}
.details .richtext td {vertical-align:top; padding-right: 50px;}
.details .richtext td strong {font-weight: bold; color: #000000; text-transform:none; font-variant: normal;}
/* .details .richtext td ul {padding:0;margin:3px 0 0 20px; } */
.details .richtext td ul {margin-left:16px;}
.details .richtext td li {list-style:none; margin-bottom: 5px; list-style-image:url(../Img/blt_orange.gif); padding-left: 0; text-align:justify;}
.newssearch .listing .list .title {background:none; font-style:normal; padding-left:0px;}


/**** News &amp; Events ****/
body.slidesVideos h1 {margin-left:90px;margin-bottom:0;}
.slidesVideosTable  {width:840px;margin:0 60px;}
.slidesVideosTable td {}
.slidesVideosTable .wrapper {border:1px solid #8e908f;margin:15px 30px 30px 30px;height:162px;width:218px;position:relative;text-align:center;font-weight:bold;} /* Height must always be even, or the play button will be off by 1px in IE6 (because IE6 CAN'T DO MATH) */
* html .slidesVideosTable .wrapper {top:45px;} /* IE hack. Don't know why it's needed, but the 45px jog is caused by adding position relative to the above rule! */
.slidesVideosTable .wrapper .title {margin-top:45px;}
.slidesVideosTable .wrapper .mediaType {color:#8e908f;margin-top:10px;}
.slidesVideosTable .wrapper .play {color:#fff;}
.slidesVideosTable .wrapper .play a {position:absolute;bottom:0;right:0;color:#fff;display:block;padding:3px;background-color:#8e908f;text-decoration:none;}
.slidesVideosTable .wrapper .play a:hover {background-color:#f36e35;}
.listing table thead .header {height:auto;}
.listing table .date {background:url(../Img/blt_orange.gif) left 1px no-repeat; padding-left: 14px;}
.listing h2 {color:#8E908F; font-variant:small-caps; padding-top:3px;}
body.eventslisting .listing .list .title {background:none; font-style:normal; padding-left:0px;}
body.eventslisting .listing .list .abstract {color:#8E908F; margin-left:20px;}
body.eventslisting .listing .listing table .date {background:transparent none; padding-left: 0;}
body.eventslisting .listing .list .abstract ul {list-style-position:outside;list-style-type:none;margin:10px 0 10px 16px;padding:0;}
body.eventslisting .listing .list .abstract li {list-style-image:url(../Img/blt_orange.gif);padding-left:0; list-style-type: none; text-align:justify;}


table.gallery {width:600px;}
table.gallery td.previous {width:50px;}
table.gallery td.info {width:500px;}
table.gallery td.next {width:50px;}

/**** News ****/

/**** Events ****/
body.eventslisting .displayOrSortDateBulletMPP .imageBullet {vertical-align:top;}

/**** Pubs ****/
body.brochures h1 {margin-left:125px;}
body.brochures .rightside {position:absolute;bottom:0;right:0;border-top:1px solid #8e908f;border-bottom:1px solid #8e908f;color:#8e908f;width:200px;font-size:11px;}
* html body.brochures .rightside {bottom:200px;} /* Don't know why this is necessary, either */
body.brochures .rightside h2 {text-transform:none;color:#8e908f;margin-top:7px;}
.brochuresTable  {width:710px;margin:0 125px;}
.brochuresTable td {width:236px;}
.brochuresTable .wrapper {margin:0 30px 30px 0;text-align:left;font-weight:bold;}
.brochuresTable .wrapper img {border:1px solid #8e908f;}
.thumb {display:inline;}
.wrapper {display:inline;}
body.pubssearch .listing table.list td .title {background:none; font-style:normal; padding-left:0px;}

body.pubdetail .listing h2 {color: #002147; font-size:13px;line-height:normal;font-weight:bold;margin:20px 0 0px;text-transform:uppercase;}
body.pubdetail .listing .linkAlways_xxxxxx_  {}
body.pubdetail .listing .linkAlways_xxxxxx_  a {padding-left: 0px;  margin-bottom: 2px; color: #f36e35 !important; text-decoration: underline !important; font-weight: normal; }
body.pubdetail .listing .linkAlways_xxxxxx_  a:hover {padding-left: 0px;  margin-bottom: 5px; color: #002147 !important; text-decoration: underline; font-weight: normal; }
body.pubdetail .listing .linkAlways_xxxxxx_  a :visited{padding-left: 0px;  margin-bottom: 5px; color: #f36e35; text-decoration: underline; font-weight: normal; }
body.pubdetail .listing .linkAlways_xxxxxx_  .title {margin-left:0;}



/**** News, Events &amp; Pubs ****/

/**** General/Footer ****/ 
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

/**** Search Grouping ****/ 
body.general .search .pagination {margin:20px 0px 20px 0px;}
body.general .search .group {font-size:12px;font-weight:bold;color:#4477DD;}
body.general .search .group td {}
body.general .search div.rcInfo {left:0;margin-bottom:10px;}
body.general .search .rcInfo .Title {font-weight:bold;}
body.genearl .search .rcInfo .Description {margin-top:5px;}
body.general .search .rcInfo p {margin:0 0 5px 0;}
body.general .search .endgroup {font-weight:bold;text-align:right;}
body.general .search .endgroup td {padding-bottom:15px;}
body.general .search .endgroup a {background:transparent url(/FCWSite/img/line_horz.gif) repeat-x scroll right bottom;padding-bottom:8px;display:block;}
body.general tr.group td {color:#111A48;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}


/**** Email this Page ****/
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; background-color:#8E908F; color:#FFFFFF;}
.email ul.fields select {width:226px; background-color:#8E908F; color:#FFFFFF;}
.email ul.fields textarea {width:220px;height:100px;background-color:#8E908F;color:#FFFFFF;}
.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 arial, 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 {}

/**** About Detail ***/
body.aboutdetail .rightside .resources h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;}
body.aboutdetail .richtext {font-size:10px;line-height:15px;}
body.aboutdetail .details .richtext td {font-size:9px;line-height:14px;}
body.aboutdetail .details .richtext td strong {font-weight:bold;font-size:9px;}
body.aboutdetail .details .richtext td li {margin-bottom:0;}
/**** listing ****/
body.listing .rightside .search h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;}

/**** careers ****/
body.jobslisting .listing table .title {background:url(../Img/blt_orange.gif) left 1px no-repeat; padding-left: 14px;margin-left: 0px;}

/**** videocontent ****/
body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:475px;left:-30px;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .clip {margin:0 30px 0 30px;width:415px;height:120px;overflow:hidden;position:relative;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller #thumbnails {position:relative;left:0;top:0;}
body.videocontent .videoScroller .thumbnails img {margin-right:5px;width:100px;height:100px;display:block;float:left;border:0;}

/**** search ****/
body.generaldetail .search .sectionlinks {border-bottom:solid 1px #ccc;border-top:solid 1px #ccc; width:100%;margin:10px 0px;padding:8px 0px;}
body.generaldetail .search .sectionlinks ul {display:inline;list-style:none none;}
body.generaldetail .search .sectionlinks ul li {display:inline;list-style:none none;font-weight:bold;}
body.generaldetail .search .sectionlinks ul li.active {color:#000;text-decoration:none;}
body.generaldetail .search .sectionlinks ul li.active a {color:#000;text-decoration:none;}
body.generaldetail .search .sectionlinks ul li.separator { margin:0px 10px 0px 10px; }

/*********************************************
					HOME
*********************************************/

body.home {}
body.home .leftside {width:200px;position:absolute;bottom:0;left:0;margin-left:0.5in;}
body.home .leftside img {position:absolute;bottom:0;left:0;}
body.home .rightside {width:200px;position:absolute;bottom:0;right:0;}
body.home .rightside img {position:absolute;bottom:0;right:0;}
body.home .rightside {position:absolute;bottom:0;right:0;border-top:1px solid #8e908f;border-bottom:1px solid #8e908f;color:#8e908f;width:200px;font-size:10px;margin-right:0.5in;}
* html body.home .rightside {bottom:200px;} /* Don't know why this is necessary, either */
* html body.home .leftside {bottom:200px;} /* Seriously, why? */
body.home .rightside h2 {text-transform:none;color:#8e908f;margin-top:7px;}
body.home .mainbody {text-align:center;display:block;min-height:400px;height:auto !important;height:400px;padding:0;margin:0 200px;}
body.home .mainbodyA {text-align:center;display:block;}
body.home .mainbodyB {text-align:center;display:block;}
body.home .mainbody .logo {float:none;padding:50px 0;}

/*********************************************
					Ajax Cards
*********************************************/

.ajaxBCard 
{
    position:absolute;
		visibility:hidden;
		padding:5px;
		z-index:100;
    background:#fff url(/FCWSite/img/nav/bg_menu.gif) no-repeat top left;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:225px;
		margin:-15px 0 0 15px;
}

.ajaxBCardInfo {text-align:right;}

.ajaxBCard .image {float:left;margin-right:10px;}

.ajaxBCard .image img {vertical-align:bottom;}

.ajaxBCard .viewprofile {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .position {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .phone {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .fax {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .office {clear:right;}

.ajaxSCard 
{
    position:absolute;
		visibility:hidden;
		z-index:100;
		padding:5px;
    background:#fff url(/FCWSite/img/nav/bg_menu.gif) no-repeat top left;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:199px;
		margin:-15px 0 0 15px;
}

.ajaxSCardInfo {text-align:left;}

.ajaxSCardInfo a {color:#002147 !important; font-weight:bold; margin-bottom: 10px;text-decoration:none;}
.ajaxSCardInfo a:hover { font-weight:bold; margin-bottom: 10px;}

.ajaxSCardInfo ul {margin:0;padding:0;list-style-type:none;}

.ajaxOCard 
{
    position:absolute;
		visibility:hidden;
		z-index:100;
		padding:5px;
    background:#fff url(/FCWSite/img/nav/bg_menu.gif) no-repeat top left;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:199px;
		margin:-15px 0 0 15px;
}

.ajaxOCardInfo {text-align:left;}

.ajaxOCardInfo a {color:#890 !important;}
.ajaxOCardInfo a:hover {text-decoration:underline !important;}

.ajaxOCardInfo ul {margin:0;padding:0;list-style-type:none;}

/*********************************************
                    NAV EDITOR
/*********************************************/
.xpressNav_markup {border:dashed 1px white;}
.xpressNav_markup:hover {border:dashed 1px black;}

.xpressNav_addSm {display:inline; color:Navy;}
.xpressNav_delSm {display:inline; color:Navy;}
.xpressNav_edit_menu {display:inline; color:Navy;}

table.main td.xpressNav_leftside {padding-right:0;}
td.xpressNav_leftside .leftside {width:225px;}

/* Webcenter */

ul.xpressNav_markup {margin:0 0 0 10px !important;}

/*********************************************
                EMAIL THIS PAGE
/*********************************************/
.emaildetail .mainbody {width: 450px;}
.emaildetail .mainbody .details h1 {width: 155px; background-color:#002147; color: #ffffff; padding: 4px 0px 4px 12px; text-align: left; float: left;}
.emaildetail .mainbody .details h2 {width: 345px; text-align: left; padding-bottom:  12px; float: left;}
.emaildetail .mainbody .email ul.fields li label{width: 110px; float: left; text-align:left;}
.emaildetail .mainbody .email ul.fields input {width: 200px; background-color:#8E908F; color:#FFFFFF;}
.emaildetail .mainbody .email ul.fields textarea {width: 200px; height:100px; background-color:#8E908F; color:#FFFFFF; margin: -20px 0 0 110px; }
.emaildetail .mainbody .email {width: 375px;}
.emaildetail .mainbody .notice .title h2 {font-size: 10px; color: #002147; text-align: left; padding: 0;}
.emaildetail .mainbody .notice .content {font-size: 10px; color: #002147;}
.emaildetail .mainbody .email ul.buttons {list-style:none none;margin:0 0 0 130px;padding:5px 0;}
.emaildetail .mainbody .email ul.buttons li {margin:0;padding:0; list-style-image:none;}
.emaildetail .mainbody .email ul.buttons li.submit {margin:0 0 20px 0px;}
.emaildetail .mainbody .email ul.buttons li input { background-color: #f36e35; width: 90px; padding: 0px 2px; color: #ffffff; border:none; font-weight: bold;}
.emaildetail .mainbody .email .required {text-align: left;}
.emaildetail .mainbody .notice {background-color:#e3e7e6; padding: 0px 5px 5px 5px; width: 355px;margin-top: 20px;}

.richtext ul {text-align:justify;}

/* Text editor */

.font9 {font-size:9px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}

.line10 {line-height:10px;}
.line14 {line-height:14px;}
.line15 {line-height:15px;}
.line16 {line-height:16px;}
.line18 {line-height:18px;}
.line19 {line-height:19px;}
.line20 {line-height:20px;}

.smallCaps {font-variant:small-caps;}

.font9line10{font-size:9px;line-height:10px;}
.font10line14 {font-size:10px;line-height:14px;}
.font10line16 {font-size:10px;line-height:16px;}
.font10line18 {font-size:10px;line-height:18px;}
.font11line15 {font-size:11px;line-height:15px;}
.font12line16 {font-size:12px;line-height:16px;}
.font14line18 {font-size:14px;line-height:18px;}
.font16line19 {font-size:16px;line-height:19px;}


#ctl00_xprLayout_xprLayout_checkInButton {position: fixed; left: 5px; top: 140px;}
#ctl00_xprLayout_xprLayout_saveButton {position: fixed; left: 5px; top: 160px;}
#ctl00_xprLayout_xprLayout_viewButton {position: fixed; left: 5px; top: 180px;}
#ctl00_xprLayout_xprLayout_exportButton {position: fixed; left: 5px; top: 200px;}
#ctl00_xprLayout_xprLayout_importButton {position: fixed; left: 5px; top: 220px;}