/*********************************************
					GENERAL
*********************************************/
body {text-align:center;margin:0 0 15px 0;padding:0;font:12px/14px arial, sans-serif;color:#000;background-color:#fff;}

/**** Text Editor ****/
a {color:#900; text-decoration:none;}
a:hover {text-decoration: underline;}

/*img {border:0px;vertical-align:bottom;}*/
img {vertical-align:bottom;}

p {margin:10px 0;}

h1, h2, h3, h4, h5, h6 {font-weight:bold;}

h1 {font-size:22px;line-height:normal;font-family:georgia, serif;margin:0 125px 10px 0;}
h2 {font-size:14px;line-height:14px;font-weight:bold;margin-top:25px;}
h3 {font-size:px;}
h4 {font-size:12px;}
h5 {font-size:px;}
h6 {font-size:px;}

ul {list-style:square;margin:0;padding:0;list-style-position:inside;}
li {margin:10px 0;}

ul.buttons li input {background-color:#999;border:1px solid #888;color:#fff;font:9px verdana, sans-serif;cursor:pointer; text-transform: uppercase;}

.body {}
.bodysm {}
.bodylg {color:#000000;font-family:verdana;font-size:12px;line-height:16px;}

.label {}
.source {font-style:italic;}
.title {font-weight:bold; font-size:12px;}

/**** Header ****/
.headerB {padding:0px;margin:0px;}
.headerA {padding:0px;margin:0px;}
.header {text-align:left;}

/*.header img {border:0px;}*/

.header .logo {float:left;padding:18px 0 18px 35px;}

.header .sitesearch {float:right;clear:right;padding:72px 35px 0px;font-size:9px;}
.header .sitesearch ul {list-style:none none;margin:0px;padding:0px;}
.header .sitesearch li {display:inline;margin:0;height:18px;vertical-align:middle;}
.header .sitesearch li img {margin:0px;}
/* .header .sitesearch li img {margin:0 0 6px 4px;} */
.header .sitesearch label {padding-right:5px;font-size:9px;}
.header .sitesearch input {border:1px solid #d3d3d3;font-size:12px;background-color:#f5f5f5;height:16px;padding:0;vertical-align:middle;width:154px;}
.header .sitesearch input.button {border:0px;background-color:#999;color:#fff;text-transform:uppercase;height:18px;width:auto;padding:0 5px;margin-right:5px;}
.header .sitesearch a {color:#999;text-transform:uppercase;text-decoration:none;line-height:18px;}
.header .sitesearch a:hover {text-decoration:underline;}
.header .sitesearch img {vertical-align:middle;margin-left:5px;}

.header .pagetools {position:absolute;top:207px;right:35px;font-size:9px;word-spacing:10px;}
.header .pagetools a {text-transform:uppercase;color:#999;text-decoration:none;}
.header .pagetools a:hover {}
.header .pagetools ul {list-style:none none;padding:0px;margin:0px;}
.header .pagetools li {display:inline; word-spacing:normal;}
.header .pagetools li.separator {display:inline; margin: 7px;}

.header .nav1 {text-align:right;clear:both;white-space:nowrap;font-size:11px;margin-bottom:20px;padding-right:35px;}
.header .nav1 a {color:#898989;text-decoration:none;font-size:10px;text-transform:uppercase;}
.header .nav1 a:hover {}
.header .nav1 a.active {}
.header .nav1 a.active:hover {}
.header .nav1 ul {list-style:none none;padding:0px;margin:0px;}
.header .nav1 li {display:inline;margin:0;}
.header .nav1 li.separator {display:inline;}

.sectionheader {height:36px;background:#4a81d5 url(/img/art/sectionheader01.jpg) left top no-repeat;}
.section {width:200px;background-color:#4a81d5;color:#fff;padding-right:35px;line-height:36px;font-size:18px;text-transform:uppercase;float:right;text-align:right;height:36px; font: Arial, Helvetica, sans-serif;}
.section img {padding-top:11px;}

/* Since more of these will be added for different pages, separating the bits that will change from above default */

.something .sectionheader {background:#4a81d5 url(/img/art/sectionheader01.jpg);}
.something .section {background-color:#4a81d5;}

.containermain {width:950px;margin:0 auto;position:relative;}

/**** Middle ****/
.middle {padding:35px;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {display:none;float:left;width:175px;}
.leftsideA {display:none;text-align:left;padding:0px;}
.leftside {display:none;}

.leftside .image {border:1px solid #000;width:150px;height:150px;margin:20px 0px 10px 20px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table}
.mainbodyA {text-align:left;display:table-row;}
.mainbody {height:100%;display:table-cell;font:normal 11px/16px Verdana, sans-serif;}

/**** Details ****/
.details {}

.details .image {float:left;margin:5px 20px 10px 0px;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}

.search table.fields label {width:0;}
.search table.fields input {width:150px;}
.search table.fields select {width:156px;}

.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-size:10px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;}
.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 {vertical-align:top;}
.listing table.list td a {}
.listing table.list td a:hover {}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {}
.listing table.list td.titleClientAbstract {padding: 5px 0px 5px 0px;}
.listing table.list td.titleClientAbstract div.title {padding: 0px 0px 0px 0px;}
.listing table.list td.titleClientAbstract div.client {padding: 0px 0px 0px 0px; overflow:visible; }
.listing table.list td .subtitle {font-size:10px;}
.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 {white-space:nowrap;}
.listing table.list td .phone {white-space:nowrap;}
.listing table.list td .fax {white-space:nowrap;}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {white-space:nowrap;} 
.listing table.list td .source {font-size:10px;}
.listing table.list td .location {font-size:10px;}
.listing table.list td.spacer {height:20px;} 
.listing table.list td.shortInfoContainer {padding-bottom:10px;}
.listing table.list td.shortInfoContainer div.title a{padding: 0 0 5px 0; display: block;}

.listing .search {float:left;}

.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.listing .search ul.fields li {margin:0px;padding:2px 0px;}
.listing .search ul.fields label {font-size:10px;display:block;float:none;}
.listing .search ul.fields select {width:90px;font-size:10px;}

.listing .alpha .content {margin:10px 0px;}
.listing .alpha ul li {display:inline;list-style:none none;margin:0px 10px 0px 0px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:left;width:208px;margin-right:20px;}
.rightsideA {text-align:left;padding:0px;}
.rightside {border:0px solid red;}

.rightside .image {margin-bottom:30px;}

.rightside .nav2 {background-color:#fff;padding:0px;font-size:9px;line-height:12px;padding-bottom:20px;}
.rightside .nav2 a {}
.rightside .nav2 a:hover {}
.rightside .nav2 a.active {}
.rightside .nav2 a.active:hover {}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {border-bottom:1px solid #ccc;padding:8px 5px 8px 0px;margin:0px;}
.rightside .nav2 li.active {border-bottom:1px solid #ccc;padding:8px 5px 8px 0px;margin:0px;background-color:#f5f5f5;}
.rightside .nav2 li.active a {color: #000;font-weight:bold;}

.rightside .nav3 {padding:0px;font-size:9px;line-height:12px;margin:1px;}
.rightside .nav3 a {}
.rightside .nav3 a:hover {}
.rightside .nav3 a.active {}
.rightside .nav3 a.active:hover {}
.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 .nav3 li.active a {color: #000;}

.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px; list-style-position: outside;}
.rightside .search ul.fields li {margin:0px;padding:2px 0px;}
.rightside .search ul.fields label {display:block;float:none;}
.rightside .search ul.fields input {width:180px;font-size:10px;}
.rightside .search ul.fields select {width:186px;font-size:10px;}
.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 h2 {background-color:#efefef;font-size:9px;padding:5px;margin:0px;}
.rightside .alpha .content {padding:10px 5px 15px;font-weight:bold;font-size:12px;}
.rightside .alpha .content a {}
.rightside .alpha .content a:hover {}

.rightside {font-size:12px;color:#666;}
.rightside h2 {font-size:12px;color:#900;text-transform:uppercase;font-weight:bold;margin:0 0 10px 0;}
.rightside a {text-decoration:none;color:#666;}
.rightside a:hover {text-decoration:underline;}
.rightside .content {border:0px solid red;}
.rightside .content ul {list-style:none;margin:0 0 20px 0;padding:0; list-style-position: outside;}
.rightside .content li {margin:10px 0; list-style-position: outside;}
.rightside .content li.active a {color: #000;}

.rightside .education .content li {padding:0px 0px 5px 0px;margin:0px;}
.rightside .education .content li div {display:inline;}
.rightside .education .content li .Details {display:block;}
.rightside .education .content li .Honors {display:inline;}

.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .highlight {background-color:#e1e1e1;padding:17px 17px 17px 17px;}
.rightside .highlight .image {margin-bottom: 17px;}
.rightside .highlight h2 {color:#000; padding-top: 15px;}

.rightside .filter {margin-top: 15px;}
.rightside .filter .offices {width: 209px;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {padding-right:2px;}
.phone2 .label {padding-right:3px;}
.fax .label {padding-right:3px;}

/**** 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:400px;height:200px;margin:0px;}

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;font-size:9px;}
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-size:9px;} 

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}
body.contactdetail .form {}
body.contactdetail .form ul {list-style:none outside;width:500px;text-align:left;}
body.contactdetail .form li {text-align:left;}
body.contactdetail .form li.formsubheader label {float:none;}
body.contactdetail .form li.checkboxes input {width:auto;}
body.contactdetail .form li.title {font-weight:normal;}
body.contactdetail .form .fields label {float:left;width:200px;padding-top:6px;}
body.contactdetail .form .fields input {width:189px;}
body.contactdetail .form .fields select {width:195px;}

body.contactdetail .form ul.buttons {width:400px;height:40px;}
body.contactdetail .form .buttons li {padding:0 4px 0 0;}
body.contactdetail .form .buttons li.submit {float:left;}
body.contactdetail .form .buttons li.clear {float:left;}
body.contactdetail .form .buttons input {width:auto;}

/**** Services ****/
body.services .listing table.list td {padding-bottom:20px;}
body.services .listing table.list td .practices {font-weight:bold;}
body.services .listing table.list td .industries {font-weight:bold;}
body.services .listing table.list td ul {margin:0px 0px 0px 18px;padding:0px;}

body.servicesdetail .listing table.list {width:649px;}
body.servicesdetail .listing table.list  td{width:auto;padding-right:15px;}
body.servicesdetail .listing table.list  td.AttorneyVCard{padding-right:0;}
body.servicesdetail .rightside .relatedcontacts li {padding-bottom:0px;}
body.servicesdetail .rightside .relatedcontacts ul {padding-bottom:10px;}

body.servicesdetail .attorneylist h3.levelTitle {font-size:12px;color:#900;text-transform:uppercase;font-weight:bold;margin:0 0 10px 0;}

/**** Bios ****/
body.bioslisting .listing table.list td {padding:5px 5px 5px 0px;}
body.biosdetail .listing table.list td {padding:5px 0px 10px 0px;}
body.biosdetail .listing table.list {margin-top:5px;}

body.biosdetail .mainbody h2 {font-size:12px;color:#900;text-transform:none;font-weight:bold;margin:0 0 10px 0;}

body.biosdetail .details h1 {margin-bottom:2px;}

body.biosdetail .details .listing2 table.list td {padding:5px 5px 5px 0px;}
body.biosdetail .details .listing2 {padding:5px 5px 5px 0px;}

/* Prevent long content from wrapping around floated bio image */
body.biosdetail .details {display:table;} /* Strict table structure required by Safari */
body.biosdetail .details .details {display:table-row;} /* Strict table structure required by Safari */
body.biosdetail .details .details .contact .content {display:table-cell;height:100%;} /* IE 6 & 7 do not support display:table-cell -- height:100% triggers a hasLayout bug that creates the same effect */

body.biosdetail .details .image {float:left;margin:0;}
body.biosdetail .details .image img {width:100px;margin:0px 20px 0px 0px;height:150px;}


body.biosdetail .details .contact {font-size:12px;line-height:14px;} 
body.biosdetail .details .contact .position {font-family:georgia, serif;color:#900;font-size:18px;margin-bottom:12px;}
body.biosdetail .details .contact .phone {margin-top:10px;}
body.biosdetail .details .contact .email {float:left;margin-top:11px;line-height:normal;}
body.biosdetail .details .contact .vcard {float:left;margin-top:10px;border-left:1px solid #000;margin-left:5px;padding-left:5px;vertical-align:middle;line-height:12px;}
body.biosdetail .details .contact .vcard a {color:#000;text-decoration:none;}
body.biosdetail .details .contact .vcard a:hover {text-decoration:underline;}
body.biosdetail .details .contact .content{clear:none;}
body.biosdetail .details .content, body.biosdetail .details  h2 , body.biosdetail .details .listing {clear:both;}

body.biosdetail .details  .details + div {clear:both; padding-top: 10px;} /* The first div following the contact info will be cleared */

body.biosdetail .details .narrative {margin:0 0 14px 0;}
body.biosdetail .details ul {list-style:square;margin:0 0 14px 15px;padding:0;list-style-position:outside;}
body.biosdetail .details li {font:normal 11px/16px Verdana, sans-serif;}

body.biosdetail .details .biolink {margin-bottom:10px;}
body.biosdetail .mainbody  h2{border-bottom:2px solid #ccc;}
body.biosdetail .listing2 h2 {margin: 15px 0 0 0; color: #900; border-bottom:2px solid #CCC; padding-bottom:2px;}
body.biosdetail .listing2 {border-bottom:none;}
body.biosdetail .listing {bottom-border:none;}
body.biosdetail .listing h2 {margin: 15px 0 0 0; color: #900; border-bottom:2px solid #CCC; padding-bottom:2px;}



/**** Careers ****/
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-size:10px;font-style:italic;}
body.careersdetail .listing table.list .abstract {}

body.careersdetail .listing .content ul {list-style-type: none;}
body.careersdetail .listing .content ul {list-style-position: outside;}
body.careersdetail .listing .content ul li {margin-bottom: 15px; border-bottom: solid 1px #ccc; padding-bottom: 5px;}
body.careersdetail .listing .content ul li .description h1 {font-size: 14px; line-height: 14px;}
body.careersdetail .listing .content ul li .postdate h4 {display: inline; margin-right: 10px;}
body.careersdetail .listing .content ul li .postdate .content {display: inline;}
body.careersdetail .listing .content ul li .offices {margin-top: 5px;}

body.careersoci .listing table.list td {font-size:9px;padding:2px 4px;border-top:1px solid #efefef;}
body.careersoci .listing table.list td .date {font-weight:bold;font-size:9px;}

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 .office {font-size:10px;}
body.careersjobs .listing h4 {margin-bottom:0px;padding:0px;}
body.careersjobs .listing .content {margin:0px;padding:0px;}
body.careersjobs .listing .content p {margin-top:0px;padding:0px;}

/**** Experience ****/
body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}
body.experience .listing table.list td .title {}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font-size:10px;}
body.experience .listing table.list td .date {font-size:10px;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;font-size:9px;}
body.experiencedetail .details .relatedattorneys h2 {font-size:9px;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 {}

/**** News &amp; Events ****/
body.newsevents .listing table.list {margin-bottom:20px;}
body.newsevents .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
body.newslisting .listing table.list {margin-bottom:20px;}
body.newslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newssearch .listing {margin: 0px 0px 15px 0px;}
body.newssearch .listing table.list td.displaydate,body.newssearch .listing table.list td.displayorsortdate {width: 100px; padding: 5px 0px 8px 0px; border-top: solid 1px #ccc;}
body.newssearch .listing table.list td.shortInfoContainer {border-top: solid 1px #CCC;}
body.newssearch .listing table.list td.shortInfoContainer .abstract {padding-bottom: 5px;}
body.newssearch .listing table.list td.shortInfoContainer div.title a {padding: 5px 0px 0px 0px;}
body.newssearch .listing .more {margin: 5px 0px 0px 0px;}
body.newssearch .listing h1 {font-size: 16px; margin-top: 25px;}


body.newsdetail .details h1 {margin:0px 135px 5px 0px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {}
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 #ccc;padding:5px 15px 5px 0px;}

body.eventslisting .listing h1 {font-size: 16px;margin-top: 25px;}
body.eventsdetail .details h1 {margin:0px 135px 5px 0px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {}
body.eventsdetail .details .date {margin-top:18px;}



/**** 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 {padding:5px 15px 7px 0px; font-size:10px;}

body.pubsdetail .details h1 {margin:0px 135px 5px 0px;padding:0px;}
<!--body.pubsdetail .details h2 {margin:0px 135px 5px 0px;padding:0px; border-bottom:2px solid #ccc;}-->
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {}
body.pubsdetail .details .date {margin-top:18px;} 

/**** News, Events &amp; 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:900px;}
body.general table.sitemap td {vertical-align:top;width:33%;}
body.general table.sitemap .sitenav3 ul {margin: 0px 0px 0px 15px;}

/**** Footer ****/
.footerB {}
.footerA {clear:both;padding:0px;}
.footer {text-align:center;font-size:9px;line-height:12px;color:#999;}

/*.footer img {border:0px;}*/

.footer a {color:#999;text-decoration:none;}
.footer a:hover {color:#999;text-decoration:underline;}

.footer .offices {float:left;padding-left:20px;white-space:nowrap;}
.footer .offices a {}
.footer .offices a:hover {}
.footer .offices a.active {}
.footer .offices a.active:hover {}
.footer .offices ul	{list-style:none none;padding:0px;margin:0px;}
.footer .offices li	{display:inline;}
.footer .offices li.active {}
.footer .offices li.separator {display:inline;padding:0px 4px 0px 4px;}

.footer .nav {display:inline;}
.footer .nav a {}
.footer .nav a:hover {}
.footer .nav a.active {}
.footer .nav a.active:hover {}
.footer .nav ul{list-style:none none;padding:0px;margin:0px;display:inline;}
.footer .nav li{display:inline;}
.footer .nav li.active {}
.footer .nav li.separator {display:inline;padding:0px 4px 0px 4px;}

.footer .text {display:inline;}

/** email this page **/
body.emaildetail .header .print {display: none;}
body.emaildetail .mainbody {margin: 120px 0px 0px -340px; float: left;}
body.emaildetail .email ul {list-style-type: none;}
body.emaildetail .email ul.fields {}
body.emaildetail .email ul.fields li {}
body.emaildetail .email ul.fields li.yourname label {margin-right: 73px;}
body.emaildetail .email ul.fields li.youremail label {margin-right: 75px;}
body.emaildetail .email ul.fields li.recipientemail label {margin-right: 20px;}
body.emaildetail .email ul.fields li.comments label {margin-right: 50px;} 
body.emaildetail .email ul.fields li label {vertical-align: top;}
body.emaildetail .email ul.buttons {margin-bottom: 15px;}
body.emaildetail .email ul.buttons li, body.emaildetail .emails ul.buttons li {display: inline;}

/*********************************************
					HOME
*********************************************/

.home .nav1 {z-index:42;position:relative;padding-right:29px; top: -8px;}
.home .homepic {z-index:23;position:relative;top:-38px;left:0;margin-bottom:-38px;}
.home .middle {text-align:left;padding:0;font:normal 11px/16px Verdana, sans-serif;}
.home .news {float:right;width:224px;padding-right:140px;}
.home .news h2 {margin-top:20px; margin-bottom: 5px; font-size:12px;color:#900;text-transform:uppercase;font-weight:bold;}
.home .news .date {color:#666;}
.home .news a {color:#000;text-decoration:none;}
.home .news a:hover {text-decoration:underline;}
.home .news ul {list-style-type:none;margin:0;}
.home .pubs {float:right;width:224px;padding-right:140px;}
.home .pubs h2 {margin-top:20px; margin-bottom: 5px; font-size:12px;color:#900;text-transform:uppercase;font-weight:bold;}
.home .pubs .date {color:#666;}
.home .pubs a {color:#000;text-decoration:none;}
.home .pubs a:hover {text-decoration:underline;}
.home .pubs ul {list-style-type:none;margin:0;}
.home .footer {clear:both;padding-top:25px;}
.home .shortInfoContainer .title {font-weight: normal;}
body.home .header .sitesearch {float:right;clear:right;padding:72px 35px 0px;font-size:9px;}
body.home .header .sitesearch ul {list-style:none none;margin:0px;padding:0px;}
body.home .header .sitesearch li {display:inline;margin:0;}
body.home .header .sitesearch label {padding-right:5px;font-size:9px;}
body.home .header .sitesearch input {border:1px solid #d3d3d3;font-size:12px;background-color:#f5f5f5;height:16px;padding:0;vertical-align:middle;width:154px;}
body.home .header .sitesearch input.button {border:0px;background-color:#999;color:#fff;text-transform:uppercase;height:18px;width:auto;padding:0 5px;margin-right:5px;}
body.home .header .sitesearch a {color:#999;text-transform:uppercase;text-decoration:none;line-height:18px;}
body.home .header .sitesearch a:hover {text-decoration:underline;}
body.home .header .sitesearch img {vertical-align:middle;margin-left:5px;}

body.home .news .newsbreak {border-bottom: 1px solid #983232; padding: 0px 0px 5px 0px; height: 2px; width: 93px;}
body.home .news .title { padding: 2px 0px 0px 0px; margin: 0px;}
body.home .pubs .newsbreak {border-bottom: 1px solid #983232; padding: 0px 0px 5px 0px; height: 2px; width: 93px;}
body.home .pubs .title { padding: 2px 0px 0px 0px; margin: 0px;}

/*** FORM: newsletter subscription ***/
body.newsdetail .form {margin-top: 7px;}
body.newsdetail .FormTable {width:437px; margin:0px; padding: 0px;}
body.newsdetail .FormTable tr td { width:280px;}
body.newsdetail ul.fieldList {list-style:none none;width:280px;display:table;padding:0px;margin-left: 0px;}
body.newsdetail ul.fieldList li {list-style: none outside; vertical-align: top;padding: 0 0 3px 0;background: none;}
body.newsdetail ul.fieldList li label {vertical-align: bottom; display: block; margin: 0px; padding: 0;padding-bottom:2px;font-family:Arial; font-size:12px; margin-top: 6px;}
body.newsdetail ul.fieldList li select {width: auto; font-size: 12px; line-height: 18px;margin-bottom:3px; width: 225px; padding: 2px 0px;}
body.newsdetail ul.fieldList li input {width: 220px; margin: 0px; margin-right: 60px;}
body.newsdetail ul.fieldList li textarea {width: 220px; margin: 0px; margin-right: 60px;}

body.newsdetail ul.fieldList li.checkboxes ul {margin: 0px; padding: 0px;}
body.newsdetail ul.fieldList li.checkboxes ul li {display: block !important;height: auto !important; text-align: left;}
body.newsdetail ul.fieldList li.checkboxes {display: block !important;height: auto !important; text-align: left;}
body.newsdetail ul.fieldList li.checkboxes ul li input {width: auto !important;}
body.newsdetail ul.fieldList li.checkboxes label {font-weight:bold;}
body.newsdetail ul.fieldList li.checkboxes td {vertical-align: middle;}
body.newsdetail ul.fieldList li.checkboxes td input {width: 20px; float: left; margin: 0px; padding: 0px; height: auto;}
body.newsdetail ul.fieldList li.checkboxes td label {width: auto; display: block; text-align:left; font-weight:normal; margin-top: 2px; vertical-align: middle;}


body.newsdetail ul.fieldList table.RadioButtonList input {width: 20px; float: left; margin: 0px; padding: 0px; vertical-align: middle; }
body.newsdetail ul.fieldList table.RadioButtonList label {width: auto; display: block; text-align:left; font-weight:normal; margin-top: 2px; vertical-align: middle;}

body.newsdetail ul.buttons {clear: both; margin: 0px 0px 10px 0px; padding: 0px;}
body.newsdetail ul.buttons li {display: inline; margin: 0px; padding: 0px;}
body.newsdetail ul.buttons li input {background:none;background-color:#900;border:1px solid #900;color:#fff;width:auto;}

/* FORM: events */
body.events .form {margin-top: 7px;}
body.events .FormTable {width:437px;}
body.events .FormTable tr td {width:437px;}
body.events ul.fieldList {list-style:none none;width:437px;display:table;padding:0px;margin-left: 0px;}
body.events ul.fieldList li {list-style: none none; vertical-align: top;padding: 0 0 3px 0;background: none;}
body.events ul.fieldList li label {vertical-align: top; display:block;float:left; margin: 0px;padding-bottom:2px; width:140px;font-family:Arial; font-size:12px;}
body.events ul.fieldList li select {width: 256px; font-size: 12px; line-height: 18px;margin-bottom:3px;}
body.events ul.fieldList li input {width: 250px; margin: 0px;}
body.events ul.fieldList li h1,h2,h3,h4,h5,h6 {padding:0px;margin:0px;}

body.events ul.fieldList li.checkboxes {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.events ul.fieldList li.checkboxes ul {margin: 0px; padding: 0px;}
body.events ul.fieldList li.checkboxes ul li {display: block !important;height: auto !important;}
body.events ul.fieldList li.checkboxes ul li input {width: auto !important;}
body.events ul.fieldList li.textblock {width:430px;font-family:Arial; font-size:12px;}
 
body.events ul.buttons {clear: both; margin: 0px 0px 10px 0px; padding: 0px;}
body.events ul.buttons li {display: inline; margin: 0px; padding: 0px;}
body.events ul.buttons li input {background:none;background-color:#999999;border:0;color:#fff;width:auto;}



/* added style from firm connect to general.css for IE to work */
.wrapImage {margin-right: 3px; FLOAT: left; clear:none;}
