/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(../img/bg_body.jpg) repeat-x;margin:0px;text-align:center;font:11px/18px verdana;color:#000;}

.print {display:none;}

/**** Text Editor ****/
a {color:#0f6fbb;text-decoration:underline;}
a:hover {color:#7ea236;text-decoration:underline;}

img {border:0px;}

p {font:11px/18px verdana;}

h1 {font:bold 16px/18px arial, verdana;color:#7ea236;margin-top:0;}
h2 {font:bold 10px/15px verdana;color:#7ea236;text-transform:uppercase;}
h3 {font:bold 13px/15px verdana;}
h4 {font:bold 12px/15px verdana;}
h5 {font:bold 10px/15px verdana;}
h6 {font:bold 10px/15px verdana;}

ul {list-style:square;}

.body {font:10px/15px verdana;}
.bodysm {font:10px/15px verdana;}
.bodylg {font:12px/15px verdana;}
td.body {font:10px/15px verdana;}
td.bodysm {font:10px/15px verdana;}
td.bodylg {font:12px/15px verdana;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {background-color:#fff;width:936px;margin:0 auto;padding:30px;min-height:150px;height:auto !important;height:150px;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;width:175px;}
.leftsideA {text-align:left;padding:0px;}
.leftside {}

.leftside .image {}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0px 210px 0px 0px;padding:0px 30px 0px 0px;}
.mainbodyA {text-align:left;}
.mainbody {height:100%;border:0px solid #fff;}

/**** Details ****/
.details {}

.details .image {border:1px solid #fff;float:right;margin:0px;}
.details .image img {padding:4px 4px 3px;}

/**** Search ****/
.search {border:0px solid #fff;}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:4px 0px;}
.search ul.fields label {width:100px;display:block;float:left;font-weight:bold;}
.search ul.fields input {width:220px;font:10px verdana;}
.search ul.fields select {width:226px;font:10px verdana;}
.search ul.fields textarea {width:220px;height:100px;font:10px verdana;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.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 {background-color:#fff;border:1px solid #7ea236;font:bold 9px verdana;color:#7ea236;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;font:10px verdana;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

.alpha {margin-bottom:15px;}
.alpha h2 {font:bold 11px verdana;margin-bottom:5px;}
.alpha .content {font:bold 10px verdana;}
.alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.alpha .content li {display:inline;padding:0px 3px 0px 0px;margin:0px 1px;}
.alpha .content a {color:#7ea236;text-decoration:none;}
.alpha .content a:hover {color:#0F6FBB;text-decoration:none;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style-image:url(../img/bullet.gif);padding:0px;margin-left:18px;}
.criteria ul li {margin:0px;padding:0px;}

/**** Email this page ****/
body.email {margin:20px 0px 20px 20px;}
body.email h1 {color: #fff;}
.email .header .logo {text-align:left;padding:0px 0px 20px 0px;}

.email {border:0px solid #fff;}
.email .mainbodyB {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:4px 0px;}
.email ul.fields label {width:100px;display:block;float:left;font-weight:bold;}
.email ul.fields input {width:220px;font:10px verdana;}
.email ul.fields select {width:226px;font:10px verdana;}
.email ul.fields textarea {width:220px;height:100px;font:10px verdana;}
.email ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.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 {background-color:#fff;border:1px solid #7ea236;font:bold 9px verdana;color:#7ea236;}

/**** Listing ****/
.listing {} 

div.listing h1 {font:bold 10px/15px verdana;color:#7EA236;text-transform:uppercase;}

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;color:#7ea236;font:normal 10px/12px verdana;white-space:nowrap;padding:5px 0px;}
.listing table.list th a {text-decoration:none;color:#7ea236;}
.listing table.list th a:hover {text-decoration:underline;color:#7ea236;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;font:9px/12px verdana;}
.listing table.list td a {text-decoration:underline;color:#0f6fbb;}
.listing table.list td a:hover {text-decoration:underline;color:#7ea236;}
.listing table.list td .name {font:bold 10px verdana;}
.listing table.list td .name a {text-decoration:none;}
.listing table.list td .title {font:bold 10px verdana;}
.listing table.list td .subtitle {font:9px verdana;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {}
.listing table.list td .phone {}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {font:9px verdana;font-style:italic;}
.listing table.list td .location {font:9px verdana;}
.listing table.list td .authors a {}
.listing table.list td.spacer {height:20px;} 

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:210px;border:0px solid #fff;}
.rightsideA {text-align:left;padding:0px;}
.rightside {}

.rightside .image {margin:0px 0px 15px 0px;}
.rightside .image img {padding:4px 0px 3px;}

.rightside .nav2 {padding:0px;font:11px/30px verdana;color:#666;padding-bottom:20px;}
.rightside .nav2 a {color:#666;text-decoration:none;}
.rightside .nav2 a:hover {color:#7ea236;text-decoration:none;}
.rightside .nav2 a.active {color:#7ea236;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#7ea236;text-decoration:none;}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {background:url(../img/rightside_line.gif) repeat-x top center;padding:0 0 0 10px;margin:0px;}
.rightside .nav2 li.active {}

.rightside .nav3 {padding:0px;font:9px/12px verdana;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(../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 .search {width:160px;}
.rightside .search h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.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:bold 10px verdana;display:block;float:none;}
.rightside .search ul.fields input {width:160px;font:10px verdana;}
.rightside .search ul.fields select {width:166px;font:10px verdana;}
.rightside .search ul.fields li.news label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.news input {width:18px;}
.rightside .search ul.fields li.events label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.events input {width:18px;}
.rightside .search ul.fields li.pubs label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.pubs input {width:18px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .alpha .content {padding:5px 0px;font:bold 11px verdana;}
.rightside .alpha .content a {color:#7ea236;text-decoration:none;}
.rightside .alpha .content a:hover {color:#0F6FBB;text-decoration:none;}

.rightside .baradmissions {font:9px verdana;background:url(../img/rightside_line.gif) no-repeat bottom center;}
.rightside .baradmissions h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .baradmissions .content {padding:5px 0px 15px;}
.rightside .baradmissions .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .baradmissions .content li {}

.rightside .clerkships {font:9px verdana;}
.rightside .clerkships h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .clerkships .content {padding:5px 0px;}
.rightside .clerkships .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .clerkships .content li {}

.rightside .contact {font:9px verdana;}
.rightside .contact h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .contact .content {padding:10px 0px;}

.rightside .courtadmissions {font:9px verdana;}
.rightside .courtadmissions h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .courtadmissions .content {padding:5px 0px;}
.rightside .courtadmissions .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .courtadmissions .content li {}

.rightside .education {font:9px verdana;background:url(../img/rightside_line.gif) no-repeat bottom center;}
.rightside .education h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .education .content {padding:5px 0px 15px;}
.rightside .education .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .education .content li {}

.rightside .memberships {font:9px verdana;background:url(../img/rightside_line.gif) no-repeat bottom center;}
.rightside .memberships h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .memberships .content {padding:5px 0px 15px;}
.rightside .memberships .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .memberships .content li {}

.rightside .languages {font:9px verdana;}
.rightside .languages h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .languages .content {padding:5px 0px;}
.rightside .languages .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .languages .content li {}

.rightside .primaryservice {font:9px verdana;}
.rightside .primaryservice h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .primaryservice .content {padding:5px 0px;}
.rightside .primaryservice .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .primaryservice .content li {}
.rightside .primaryservice a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedattorneys {font:9px verdana;}
.rightside .relatedattorneys h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedattorneys .content {padding:5px 0px;}
.rightside .relatedattorneys .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedattorneys .content li {}

.rightside .relatedcontacts {font:9px/12px verdana;background:url(../img/rightside_line.gif) no-repeat bottom center;}
.rightside .relatedcontacts h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedcontacts .content {padding:5px 0px;}
.rightside .relatedcontacts .content .name {font-weight:bold;}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .relatedfiles {font:9px verdana;}
.rightside .relatedfiles h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedfiles .content {padding:5px 0px;}
.rightside .relatedfiles .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedfiles .content li {}

.rightside .relatedindustries {font:9px verdana;}
.rightside .relatedindustries h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedindustries .content {padding:5px 0px;}
.rightside .relatedindustries .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedindustries .content li {}
.rightside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedlinks {font:9px/12px verdana;}
.rightside .relatedlinks h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedlinks .content {padding:5px 0px;}
.rightside .relatedlinks .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedlinks .content li {padding-bottom:6px;}
.rightside .relatedlinks a.active {color:#0F6FBB;text-decoration:none;font-weight:bold;}
.rightside .relatedlinks a.active:hover {color:#7ea236;text-decoration:none;}

.rightside .relatedpractices {font:9px verdana;background:url(../img/rightside_line.gif) no-repeat bottom center;}
.rightside .relatedpractices h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedpractices .content {padding:5px 0px 15px;}
.rightside .relatedpractices .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedpractices .content li {}
.rightside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedservices {font:9px verdana;background:url(../img/rightside_line.gif) no-repeat bottom center;}
.rightside .relatedservices h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .relatedservices .content {padding:5px 0px 15px;}
.rightside .relatedservices .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedservices .content li {}
.rightside .relatedservices .content ul ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.rightside .speakers {font:9px verdana;}
.rightside .speakers h2 {font:bold 9px verdana;color:#7ea236;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .speakers .content {padding:5px 0px;}
.rightside .speakers .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .speakers .content li {}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.offices .details .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}
body.offices .details .map {border:1px solid #000;width:411px;height:200px;margin:0px;}

body.offices .listing table.list td {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.offices .offices .left {float:left;padding-top:20px;}
body.offices .offices .right {float:right;clear:both;padding-top:20px;}

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;font:9px verdana;}
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 {font:9px verdana;} 

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}

/**** Services ****/
body.services .listing table.list td .practices {font:bold 10px verdana;text-transform:uppercase;color:#7ea236;}
body.services .listing table.list td .industries {font:bold 10px verdana;text-transform:uppercase;color:#7ea236;}
body.services .listing table.list td ul {list-style-image:url(../img/bullet.gif);margin:0px 0px 0px 18px;padding:0px;}

body.services .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}
body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;border-top:0px;}

/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px;padding:0px;}

body.bioslisting .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}

body.biosdetail .details .image {border:1px solid #000;width:120px;height:140px;float:left;margin:0px 20px 0px 0px;}

body.biosdetail .details .contact {} 
body.biosdetail .details .contact .position {text-transform:uppercase;font-weight:bold;}
body.biosdetail .details .contact .office {}
body.biosdetail .details .contact .vcard {margin-bottom:15px;}

/**** Careers ****/
body.careersdetail .rightside .nav2 a.active {font-size:10px;}
body.careersdetail .rightside .nav2 a.active:hover {font-size:10px;}
body.careersdetail .rightside .nav2 a {font-size: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 verdana;}
body.careersdetail .listing table.list .abstract {}

body.careersoci .listing table.list td {font:9px verdana;padding:2px 4px;border-top:1px solid #000;}
body.careersoci .listing table.list td .date {font:bold 9px verdana;}

body.careersjobs .listing h2 {border-top:1px solid #000;font:bold 11px verdana;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 11px verdana;margin-bottom:0px;}
body.careersjobs .listing .office {font:10px verdana;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:10px verdana;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:10px verdana;}



/**** Experience ****/
body.experience .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}
body.experience .listing table.list td .title {font:bold 10px verdana;}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font:9px verdana;}
body.experience .listing table.list td .date {font:9px verdana;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;font:9px verdana;}
body.experiencedetail .details .relatedattorneys h2 {font:bold 9px verdana;padding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content {padding:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin-left:18px;margin-top:0px;}
body.experiencedetail .details .relatedattorneys .content li {}

body.experiencedetail .details .client {text-transform:uppercase;font-weight:bold;}

/**** News & Events ****/
body.newsevents .listing table.list {margin-bottom:20px;}
body.newsevents .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}

body.newsevents .listing h1 {margin-top:0px}

* html body.newseventslisting .listing table.list {margin-right:-3px;}
body.newseventslisting .listing table.list td {}
body.newseventslisting .listing table.list td .date {width:130px;}
body.newseventslisting .listing table.list td .title, body.newseventslisting .listing table.list td .subtitle, body.newseventslisting .listing table.list td .location {width:556px;float:right;}

/**** News ****/
body.newslisting .listing table.list {margin-bottom:20px;}
body.newslisting .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}

body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {font-weight:bold;}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

body.eventsdetail .gallery {width: 400px;}
body.eventsdetail .gallery td.next {text-align:right;}
body.eventsdetail .gallery td.info {}
body.eventsdetail .gallery td.previous {text-align:left;width: 20px; padding: 0;}
body.eventsdetail .gallery td.title {font-weight: bold;}
body.eventsdetail .thumbs li {display:inline; list-style-type:none;}
body.eventsdetail .thumbs {margin:0;padding:0;}
body.eventsdetail .thumbnails {text-align:center;}


/**** Pubs ****/
body.pubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.pubs .listing table.list {margin-bottom:20px;}
body.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .pubtype {font-weight:bold;}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;} 

/**** News, Events & Pubs ****/
body.newseventspubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.newseventspubs .listing table.list {margin-bottom:20px;}
body.newseventspubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:25%;}

body.general .search ul.fields label {width:100px;display:block;float:none;font-weight:bold;}

/**** Down for Maintenance ****/
body.maintenance {background:#fff url(/FCWSite/Img/bg_body_no_nav.jpg) repeat-x left top;}
body.maintenance .headerA {background:transparent url(/fcwsite/img/headerline.gif) no-repeat center bottom;}
body.maintenance .middle {position:relative;}
body.maintenance .mainbodyB {margin:0;padding:0;display:table;}
body.maintenance .mainbodyA {display:table-row;}
body.maintenance .mainbody {height:150px;display:table-cell;vertical-align:middle;position:relative;overflow:hidden;}
body.maintenance .mainbody .maintenance {margin:0 50px;}
*:first-child+html body.maintenance .mainbody .maintenance {position:absolute;top:50%;left:0;width:100%;margin:0;}
*:first-child+html body.maintenance .mainbody .maintenance h1 {margin:0 50px;position:relative;top:-50%;}
* html body.maintenance .mainbody .maintenance {position:absolute;top:50%;left:0;width:100%;margin:0;}
* html body.maintenance .mainbody .maintenance h1 {margin:0 50px;position:relative;top:-50%;}
body.maintenance .footerB {padding-top:0;}

/*********************************************
					HOME
*********************************************/
body.home .middle {min-height:0;padding:2px 0 6px 17px;width:979px;}
body.home .mainbodyB {width:100%;margin:0;padding:0;}
body.home .main td {width:50%;vertical-align:top;padding-right:130px;}
body.home .homepic {width:997px;margin:0 auto;}

/******************* Careers Flash ***************/
body.careersflash .middle {padding:0px; width: 989px;}
body.careersflash .middle div#flash {margin-bottom: 40px;}
