/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;text-align:center;font:normal 13px/17px arial, sans-serif;color:#525252;}

/**** Text Editor ****/
a {color:#0065a2;text-decoration:underline;}
a:hover {color:#ae1811;text-decoration:none;}

img {border:0px;}

p {margin:0px 0px 20px;}

h1 {font:normal 20px/20px arial, sans-serif;color:#ae1811;margin-top:0px;}
h2 {font:bold 13px/16px arial, sans-serif;color:#ae1811;margin-bottom:0px;}
h3 {font:bold 13px/16px arial, sans-serif;color:#525252;}
h4 {font:bold 12px/16px arial, sans-serif;color:#525252;}
h5 {font:bold 11px/16px arial, sans-serif;color:#525252;}
h6 {font:bold 10px/16px arial, sans-serif;color:#525252;}

ul {list-style:url(../img/bullet.gif);margin:0px 0px 20px 18px;padding:0px;}

.body {font:normal 13px/17px arial, sans-serif;color:#525252;}
.bodysm {font:normal 11px/17px arial, sans-serif;color:#525252;}
.bodylg {font:normal 15px/17px arial, sans-serif;color:#525252;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.container {margin:0px auto;width:965px;text-align:left;}

table.main {border:0px;border-collapse:collapse;width:930px;margin:0px 0px 0px 35px;text-align:left;}

/**** Middle ****/
.middleA {background:url(../img/bg_middleA.gif) repeat-y top left;}
.middle {background:url(../img/bg_middle.gif) no-repeat top left;}

/*********************************************
					LEFT SIDE
*********************************************/
td.leftside {background:url(../img/bg_gradient.jpg) no-repeat top left;padding:0px 0px 0px 5px;vertical-align:top; width: 255px;}
div.leftside {font:normal 11px/14px arial, sans-serif;color:#525252;width:255px;background:url(../img/bg_leftside_top.gif) repeat-x top left;padding:0px 0px 20px;}

.leftside a {color:#0065a2;text-decoration:none;}
.leftside a:hover {color:#ae1811;text-decoration:none;}
.leftside a.more {color:#0065a2;text-decoration:none;font-weight:bold;padding:0px 8px 0px 0px;background:url(../img/arrow_blue2.gif) no-repeat top right;}
.leftside a.more:hover {color:#ae1811;text-decoration:none;/**background:url(../img/arrow_red2.gif) no-repeat top right;**/}
.leftside a.active {color:#ae1811;text-decoration:none;}

.leftside ul {list-style:none none;margin:0px;padding:0px;}
.leftside h2 {font:bold 11px/16px arial, sans-serif;color:#525252;margin:0px 20px;padding:8px;text-transform:uppercase;background:url(../img/line_horz.gif) repeat-x bottom left;}

.leftside .content {margin:8px 28px;padding:0px;}

.leftside .image {margin:0px;padding:0px;border-bottom:5px solid #fff;}

.leftside .alpha {margin:15px 0px;}
.leftside .alpha .content {font:bold 13px/20px arial, sans-serif;margin:0px 20px;padding:8px 15px 8px 8px;background:url(../img/line_horz.gif) repeat-x bottom left;}

.leftside .nav2 {margin:30px 28px 10px 28px;padding:0px;text-transform:uppercase;text-align:right;}
.leftside .nav2 li {background:url(../img/arrow_blue.gif) no-repeat top right;padding:0px 12px 7px;}
.leftside .nav2 li.active {background:url(../img/arrow_red.gif) no-repeat top right;}
.leftside .nav2 a.active {color:#ae1811;text-decoration:none;}

.leftside .relatedcontacts .content {margin:0px 20px;}
.leftside .relatedcontacts li {background:url(../img/line_horz.gif) repeat-x bottom left;padding:8px;}
.leftside .relatedcontacts .name {font-weight:bold;}

.leftside .relatedlinks {}
.leftside .relatedlinks ul li {text-align: right; padding-right: 15px; background:transparent url(../img/arrow_blue.gif) no-repeat scroll right top;}
.leftside .relatedlinks ul li.active {text-align: right; padding-right: 15px; background:transparent url(../img/arrow_red.gif) no-repeat scroll right top;}
.leftside .relatedlinks ul li a {text-transform: uppercase;}

/*********************************************
					MAIN 
*********************************************/
td.mainbody {background:url(../img/bg_mainbody.gif) repeat-y top left;width:100%;font:normal 13px/17px arial, sans-serif;color:#525252;vertical-align:top;padding:0px;}
div.mainbody {background:url(../img/bg_mainbody_top.gif) no-repeat top left;padding:70px 45px 30px;}

.pagetools {text-align:right;padding:0px;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding:0px 0px 0px 3px;}
.pagetools li.separator {display:inline;padding:0px;}

.mainbody .relatedfiles ul {list-style:url(../img/arrow_blue.gif);}
.mainbody .relatedfiles a {text-decoration:none;font-weight:bold;}

/**** Details ****/
.details {}

.details .image {float:left;margin:5px 20px 10px 0px;}

/**** Search ****/
.search {}

.search ul.fields {background:url(../img/line_horz.gif) repeat-x;list-style:none none;margin:0px;padding:0px;padding:5px 0px;width:405px;}
.search ul.fields li {margin:0px;padding:5px 0px;}
.search ul.fields label {width:100px;padding:2px 0px;display:block;float:left;font:normal 11px arial, sans-serif;color:#525252;text-transform:uppercase;}
.search ul.fields input {width:296px;border:1px solid #ababab;font:normal 11px arial, sans-serif;color:#525252;}
.search ul.fields select {width:300px;font:normal 11px arial, sans-serif;color:#525252;}
.search ul.fields textarea {width:296px;height:300px;font:normal 11px arial, sans-serif;color:#525252;}
.search ul.fields li.comments textarea {clear:left;width:300px;height:100px;}

.search ul.buttons {background:url(../img/line_horz.gif) repeat-x;list-style:none none;margin:0px;padding:5px 0px;width:405px;text-align:right;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {border:0px;vertical-align:top;margin:2px;height:17px;width:48px;font:normal 11px arial, sans-serif;color:#fff;text-decoration:none;background:url(../img/bg_btn_search.gif) no-repeat;cursor:pointer;}

.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:normal 10px arial, sans-serif;}
.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 ****/
div.listing {width: 575px;} 
div.listing2 {width: 575px;display:none;} 

div.listing h1 {font:normal 11px/16px arial, sans-serif;color:#ae1811;text-transform:uppercase;margin:0px 0px 20px;}
.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;padding:15px 5px 5px 0px;font:bold 11px/15px arial, sans-serif;color:#525252;text-transform:uppercase;background:url(../img/line_horz.gif) repeat-x bottom left;}
.listing table.list th a {text-decoration:none;}
.listing table.list th a:hover {text-decoration:underline;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td a {text-decoration:none;}
.listing table.list td a:hover {text-decoration:none;}
.listing table.list td {vertical-align:top;padding:7px 10px 7px 0px;font:normal 13px/15px arial, sans-serif;color:#525252;}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {font-weight:bold;}
.listing table.list td .subtitle {font:normal 10px arial, sans-serif;}
.listing table.list td .abstract {}
.listing table.list td .date {}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {}
.listing table.list td .phone {}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {font:normal 10px arial, sans-serif;font-style:italic;}
.listing table.list td .location {font:normal 10px arial, sans-serif;}
.listing table.list td.spacer {height:20px;} 

table.list td a.noLink {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #0065A2;}

.listing .search {float:right;}
.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:bold 10px arial, sans-serif;display:block;float:none;}
.listing .search ul.fields select {width:90px;font:normal 10px arial, sans-serif;}

.imagePDF {display: none;}

/*change non-linked titles to look like links */
body.servicesdetail .listing table.list td {width:auto;}
body.servicesdetail .listing table.list td .title {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #0065A2;}
body.officesdetail .listing table.list td .title {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #0065A2;}
body.pubs .listing table.list td .title {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #0065A2;}
body.search .listing table.list td .title {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #0065A2;}
body.biosdetail .listing table.list td .title {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #0065A2;}

/*********************************************
					RIGHT SIDE
*********************************************/
td.rightside {background:url(../img/bg_gradient.jpg) no-repeat top left;padding:70px 10px 0px 5px;vertical-align:top;}
div.rightside {font:normal 11px/14px arial, sans-serif;color:#525252;width:255px;background:url(../img/bg_leftside_top.gif) repeat-x top left;padding:0px 0px 20px;}

.rightside a {color:#0065a2;text-decoration:none;}
.rightside a:hover {color:#ae1811;text-decoration:none;}
.rightside a.more {color:#0065a2;text-decoration:none;font-weight:bold;padding:0px 8px 0px 0px;background:url(../img/arrow_blue2.gif) no-repeat top right;}
.rightside a.more:hover {color:#ae1811;text-decoration:none;/**background:url(../img/arrow_red2.gif) no-repeat top right;**/}

.rightside ul {list-style:none none;margin:0px;padding:0px;}
.rightside h2 {font:bold 11px/16px arial, sans-serif;color:#525252;margin:0px 20px;padding:8px;text-transform:uppercase;background:url(../img/line_horz.gif) repeat-x bottom left;}

.rightside .content {margin:8px 28px;padding:0px;}
.rightside .content li {padding:0px 0px 7px;}

.rightside .image {margin:0px;padding:0px;text-align: center;}

.rightside .languages .details {font:normal 10px arial, sans-serif;color:#999;}

.rightside .nav2 {margin:30px 28px 0px 10px;padding:0px;text-transform:uppercase;}
.rightside .nav2 li {background:url(../img/arrow_blue.gif) no-repeat top left;padding:0px 0px 7px 12px;}
.rightside .nav2 li.active {background:url(../img/arrow_red.gif) no-repeat top left;}
.rightside .nav2 a.active {color:#ae1811;text-decoration:none;}

.rightside .nav3 {padding:0px;text-transform:none;margin:5px 0px 0px 0px;}
.rightside .nav3 li {background:url(../img/arrow_blue.gif) no-repeat top left;padding:0px 0px 7px 12px;}
.rightside .nav3 li.active {background:url(../img/arrow_red.gif) no-repeat top left;}
.rightside .nav3 li a {}

.rightside .nav4 {padding:0px;text-transform:none;margin:1px;}
.rightside .nav4 li {background:url(../img/arrow_blue.gif) no-repeat top right;padding:0px 12px 7px;}
.rightside .nav4 li.active {background:url(../img/arrow_red.gif) no-repeat top left;}
.rightside .nav4 li a {}

.rightside .relatedcontacts .content {margin:0px 20px;}
.rightside .relatedcontacts li {background:url(../img/line_horz.gif) repeat-x bottom left;padding:8px;}
.rightside .relatedcontacts .name {font-weight:bold;}

.rightside .relatedlinks {margin:0px;padding:0px;text-transform:uppercase;text-align:left;}

.rightside .relatedlinks li {background:url(../img/arrow_blue.gif) no-repeat top left;padding:0px 12px 7px;}
.rightside .relatedlinks li.active {background:url(../img/arrow_red.gif) no-repeat top left;}
.rightside .relatedlinks a.active {color:#ae1811;text-decoration:none;}

/*
.rightside .education li {background:url(../img/bullet_blue.gif) no-repeat 0 5px;padding:0px 12px 7px;}
.rightside .languages li {background:url(../img/bullet_blue.gif) no-repeat 0 5px;padding:0px 12px 7px;}
.rightside .baradmissions li {background:url(../img/bullet_blue.gif) no-repeat 0 5px;padding:0px 12px 7px;}
.rightside .clerkships li {background:url(../img/bullet_blue.gif) no-repeat 0 5px;padding:0px 12px 7px;}
.rightside .distinctions li {background:url(../img/bullet_blue.gif) no-repeat 0 5px;padding:0px 12px 7px;}
*/

.rightside .memberships li {background:url(../img/bullet_blue.gif) no-repeat 0 5px !important;padding:0px 12px 7px;}
.rightside .Distinctions li {background:url(../img/bullet_blue.gif) no-repeat 0 5px !important;padding:0px 12px 7px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha .content {font:bold 11px arial, sans-serif;}
.rightside .alpha .content a {color:#C38D26;text-decoration:none;}
.rightside .alpha .content a:hover {color:#525252;text-decoration:none;}

.rightside .search {}
.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 arial, sans-serif;display:block;float:none;}
.rightside .search ul.fields input {width:180px;font:normal 10px arial, sans-serif;}
.rightside .search ul.fields select {width:186px;font:normal 10px arial, sans-serif;}
.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;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.offices .details .image {float:left;margin:0px 10px 10px 0px;}
body.offices .details .map {margin:0px;}

body.offices .listing table.list td {width:33%;padding-bottom:20px;}
body.offices .listing table.list td .officeimage {float:left;margin:0px 10px 10px 0px;}

body.officesdetail .leftside .image {/*margin:20px 0px 10px 20px;*/}
body.officesdetail .leftside .office {margin:10px 0px 0px 20px;}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {} 

/*body.officesdetail .listing table.list td {border:0px;width:50%;}*/
body.officesdetail .listing table.list td.displayorsortdate {width: auto} /* was width: 20%; */
body.officesdetail .listing table.list td.shortInfo {width: auto} /* was width: 80%; */
body.officesdetail .listing table.list td.shortInfoContainer {width: auto}
body.officesdetail .listing table.list td.shortInfoSchnader {width: auto}

/**** Contact ****/
body.contactdetail .listing table.list td {padding: 5px 5px 5px 0px;}
body.contactdetail .listing table.list .AttorneyFullNameLink {width: 50%;}
body.contactdetail .listing table.list .AttorneyPhone {width: 35%;}
body.contactdetail .listing table.list .AttorneyEmail {width: 10%;}
body.contactdetail .listing table.list .AttorneyOfficeLink {width: 5%;}

/**** Services ****/
body.services .listing table.list a {text-decoration:none;}
body.services .listing table.list td {border:0px;width:auto;} /* was width:50% */
body.services .listing table.list td .practices {font:bold 12px arial, sans-serif;}
body.services .listing table.list td .industries {font:bold 12px arial, sans-serif;}
body.services .listing table.list td ul.practices1 {list-style:none none;margin:0px;padding:0px;}
body.services .listing table.list td ul.practices2 {list-style:url(../img/arrow_blue3.gif);margin:0px 0px 0px 18px;padding:0px;}
body.services .listing table.list td ul.practices1 li {font-weight:bold;padding:0px 0px 20px;}
body.services .listing table.list td ul.practices2 li {font-weight:normal;padding:0px 0px 0px;}

body.services .listing table.list td.displayorsortdate {width:auto;}
body.services .listing table.list td.shortInfoContainer {width:auto;}
body.services .listing table.list td.titleLinkSchnader {width:auto;}
body.services .listing table.list td.titleLink{width:auto;}

body.servicesdetail .listing table.list td.displayorsortdate {width: auto}
body.servicesdetail .listing table.list td.shortInfoContainer {width: auto}
body.officesdetail .listing table.list td.shortInfoSchnader {width: auto}


/**** Bios ****/
body.biosdetail h1 {margin:10px 0px 0px;}

body.biosdetail .details .image {float:left;margin:0px 20px 20px 0px;}

bdoy.biosdetail .listing table.list td .title a.nolink {color:#525252;text-decoration:none;}

body.biosdetail .details .contact {} 
body.biosdetail .details .contact a {text-decoration:none;}
body.biosdetail .details .contact .position {text-transform:uppercase;font:normal 11px arial, sans-serif;margin:0px 0px 15px;}
body.biosdetail .details .contact .email a {background:url(../img/i_email2.gif) no-repeat top left !important;padding:0px 0px 0px 18px;}
body.biosdetail .details .contact .office {}
body.biosdetail .details .contact .vcard {margin:0px 0px 15px;}
body.biosdetail .details .contact .fullbio a {font:normal 11px arial, sans-serif;color:#fff;text-decoration:none;background:url(../img/bg_btn_fullbio.gif) no-repeat;padding:1px 0px;width:115px;height:17px;display:block;text-align:center;float:right;}
body.biosdetail .details .contact .shortbio a {font:normal 11px arial, sans-serif;color:#fff;text-decoration:none;background:url(../img/bg_btn_shortbio.gif) no-repeat;padding:1px 0px;width:77px;height:17px;display:block;text-align:center;float:right;}

body.biosdetail .details .alertnatebios {}
body.biosdetail .details .alertnatebios a {text-decoration:none;}
body.biosdetail .details .alertnatebios a:active {color:#ae1811;text-decoration:none;}
body.biosdetail .details .alertnatebios ul {list-style:none none;margin:0px 0px 20px;padding:0px 0px 10px;}
body.biosdetail .details .alertnatebios li {display:inline;}
body.biosdetail .details .alertnatebios li.separator {padding:0px 4px;}
body.biosdetail .details .alertnatebios li.active a {color:#ae1811;text-decoration:none;}

body.biosdetail .details .video {clear:both;background:url(../img/line_horz.gif) repeat-x top left;padding:6px 0px 0px;}
body.biosdetail .details .video a {text-decoration:none;}
body.biosdetail .details .video a:active {color:#ae1811;text-decoration:none;}
body.biosdetail .details .video ul {list-style:none none;margin:0px 0px 20px;padding:0px 0px 10px;background:url(../img/line_horz.gif) repeat-x bottom left;}
body.biosdetail .details .video li {background:url(../img/i_video.gif) no-repeat center left;padding:0px 4px 0px 20px;}

body.biosdetail .details .relatedpractices a {text-decoration:none;}
body.biosdetail .details .relatedpractices ul {list-style:none none;margin-left:0px;}
body.biosdetail .details .relatedpractices table {border:0px;border-collapse:collapse;width:100%;}
body.biosdetail .details .relatedpractices td {padding:0px 20px 0px 0px;vertical-align:top;width:50%;}

body.biosdetail .details .narrative {clear:both;}

body.biosdetail .email a, body.bioslisting .email a {background: transparent url(../img/i_email2.gif) 0px 0px no-repeat; padding: 0px 0px 0px 20px;}
body.biosdetail .vcard a, body.bioslisting .vcard a {background: transparent url(../img/i_vcard.gif) 0px 0px no-repeat; padding: 0px 0px 0px 20px;}

body.biosdetail .memberships h2 {margin-bottom:17px;}

body.biosdetail .relatedpractices {clear: both;}

/**** Careers ****/
body.careersdetail .listing table.list td {padding:10px 5px 10px 0px;}
body.careersdetail .listing table.list .image {margin:0px 10px 10px 0px;float:left;}
body.careersdetail .listing table.list .name {}
body.careersdetail .listing table.list .school {font:italic 10px arial, sans-serif;}
body.careersdetail .listing table.list .abstract {}

body.careersoci .listing table.list td {padding:2px 4px;border-top:1px solid #efefef;}
body.careersoci .listing table.list td .date {font:bold 9px arial, sans-serif;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 11px arial, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 11px arial, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:normal 10px arial, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px arial, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px arial, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px arial, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px arial, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 10px arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:normal 10px arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:normal 10px arial, sans-serif;}

/**** Experience ****/
body.experience .listing table.list td {padding:5px 5px 5px 0px;}
body.experience .listing table.list td .title {font:bold 11px arial, sans-serif;}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font:normal 10px arial, sans-serif;}
body.experience .listing table.list td .date {font:normal 10px arial, sans-serif;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;}
body.experiencedetail .details .relatedattorneys h2 {font:bold 9px arial, sans-serif;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 {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 {padding:5px 15px 5px 0px;}

body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {padding:5px 15px 5px 0px;}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

body.eventslisting .listing table.list td {padding: 5px; margin: 0px;}
body.eventslisting .listing table.list .displayorsortdate {width: 25%;}
body.eventslisting .listing table.list .shortInfo {width: 75%;}

/**** Pubs ****/
body.pubs .listing table.list {margin-bottom:20px;}
body.pubs .listing table.list td {padding:5px 15px 5px 0px;}

body.pubslisting .listing table.list td {padding: 5px; margin: 0px;}
body.pubslisting .listing table.list .displayorsortdate {width: 25%;}
body.pubslisting .listing table.list .shortInfo {width: 75%;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;} 

/**** News, Events &amp; Pubs ****/
body.newseventspubs .listing table.list {margin-bottom:20px;}
body.newseventspubs .listing table.list td {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 table.sitemap td .sitenav2 ul li {margin-top: 10px;}
body.general table.sitemap td .sitenav3 ul {list-style-image:none; list-style-position:none; list-style-type:none;}
body.general table.sitemap td .sitenav3 {padding: 0px; margin: 0px;}
body.general table.sitemap td .sitenav3 ul {margin-bottom: 0px;}
body.general table.sitemap td .sitenav3 ul li {margin: 0px;}

/*about us / email disclaimer*/
body.aboutus ul.buttons {list-style-image:none;list-style-position:none;list-style-type:none;}
body.aboutus ul.buttons li {display: inline; margin: 10px;}

/*email this page*/
body.emaildetail div.mainbody {padding-top: 30px;}
body.emaildetail .email {width: 400px; margin: 0px auto 0px auto;}
body.emaildetail .email ul  {list-style-type: none; list-style-image: none; margin: 15px 0px;}
body.emaildetail .email ul.fields li {vertical-align: top; margin: 5px 50px 5px 0px; text-align: left;}
body.emaildetail .email ul.fields li label {vertical-align: top;}
body.emaildetail .email ul.fields li.yourname label {margin-right: 77px;}
body.emaildetail .email ul.fields li.youremail label {margin-right: 78px;}
body.emaildetail .email ul.fields li.recipientemail label {margin-right: 20px;}
body.emaildetail .email ul.fields li.comments label {margin-right: 53px;}
body.emaildetail .email ul.buttons {}
body.emaildetail .email ul.buttons li {display: inline; margin: 0px 15px 15px 15px;}

/*about detail*/
body.aboutdetail .details {width: 570px;}

/* general detail */
body.generaldetail .listing {width: 575px;}

body.generaldetail .form ul.fields {list-style:none none;margin:15px 0;padding:0;}
body.generaldetail .form ul.fields ul {list-style:none none;margin:0;padding:0;float:left}
body.generaldetail .form ul.fields li {clear:both;}
body.generaldetail .form ul.fields li label {width:115px;text-align:right;display:block;float:left;padding-right:7px}
body.generaldetail .form ul.fields li.textbox input, .form ul.fields li.email input, .form ul.fields li textarea {width:200px;}
body.generaldetail .form ul.fields li select {width:206px;}

body.generaldetail .form ul.fields li.textbox label,
body.generaldetail .form ul.fields li.countries label,
body.generaldetail .form ul.fields li.states label,
body.generaldetail .form ul.fields li.textarea label,
body.generaldetail .form ul.fields li.email label {padding-right:10px;}

body.generaldetail .form ul.fields li.checkboxes_salutation ul {padding-bottom:10px;}

body.generaldetail .form ul.fields li.checkboxes_infobyemail {position:relative;padding-top:10px;}
body.generaldetail .form ul.fields li.checkboxes_infobyemail label {padding-bottom:10px;width:auto;}
body.generaldetail .form ul.fields li.checkboxes_infobyemail ul {padding-bottom:10px;}

body.generaldetail .form ul.fields li.formsubheader {width:122px;float:left;}
body.generaldetail .form ul.fields li.checkboxes_alerts {float:left;display:block;clear:none;padding-bottom:10px;}
body.generaldetail .form ul.fields li.checkboxes_alerts label {display:none;}

body.generaldetail .form ul.buttons {background:url(../img/line_horz.gif) repeat-x;list-style:none none;margin:0px;padding:5px 0px;width:405px;text-align:right;}
body.generaldetail .form ul.buttons li {margin:0px;padding:0px;display:inline;}
body.generaldetail .form ul.buttons li input {border:0px;vertical-align:top;margin:2px;height:17px;width:48px;font:normal 11px arial, sans-serif;color:#fff;text-decoration:none;background:url(../img/bg_btn_search.gif) no-repeat;cursor:pointer;}


/*********************************************
					HOME
*********************************************/
.hometop table {border:0px;border-collapse:collapse;width:965px;}
.hometop td {vertical-align:top;padding:0px;}
.hometop td.welcome {background:url(../img/home/bg_welcome.jpg) no-repeat top left;font:normal 13px/16px arial, sans-serif;color:#fff;padding:70px 20px 10px 60px;}
.hometop td.welcome a {color:#fff;text-decoration:underline;}
.hometop td.welcome a:hover {color:#fff;text-decoration:none;}
.hometop td.welcome a.readmore {font:normal 11px arial, sans-serif;color:#fff;text-decoration:none;background:url(../img/bg_btn_readmore.gif) no-repeat;padding:1px 6px;width:63px;height:17px;display:block;}
.hometop td.welcome h2 {font:normal 18px arial, sans-serif;color:#fff;margin:0px 0px 8px;}
.hometop td.welcome p {font:normal 13px/16px arial, sans-serif;color:#fff;margin:0px 0px 10px;}
.hometop td.photo {background-color:#efefef;width:665px;}

.homebottom table {border:0px;border-collapse:collapse;width:965px;margin:0px auto;text-align:left;}
.homebottom table td.column1 {vertical-align:top;padding:20px 20px 20px 60px;font:normal 13px/17px arial, sans-serif;color:#525252;}
.homebottom table td.column1 div.column1 {width:220px;}
.homebottom table td.column2 {vertical-align:top;padding:20px;font:normal 13px/17px arial, sans-serif;color:#525252;background:url(../img/home/bg_line_vert.jpg) no-repeat top left;}
.homebottom table td.column2 div.column2 {width:287px;}
.homebottom table td.column3 {vertical-align:top;padding:20px;font:normal 13px/17px arial, sans-serif;color:#525252;background:url(../img/home/bg_line_vert.jpg) no-repeat top left;}
.homebottom table td.column3 div.column3 {width:298px;}

body.home .alerts {}
body.home .alerts a {color:#525252;text-decoration:none;}
body.home .alerts a:hover {color:#ae1811;text-decoration:none;}
body.home .alerts h2 {font:normal 18px arial, sans-serif;color:#0065a2;margin:0px 0px 8px;}
body.home .alerts ul {list-style:none none;margin:0px 0px 15px;padding:0px;}
body.home .alerts li {padding:0px 0px 10px;}

body.home .headlines {}
body.home .headlines a {color:#525252;text-decoration:none;}
body.home .headlines a:hover {color:#ae1811;text-decoration:none;}
body.home .headlines h2 {font:normal 18px arial, sans-serif;color:#0065a2;margin:0px 0px 8px;}
body.home .headlines ul {list-style:none none;margin:0px 0px 15px;padding:0px;}
body.home .headlines li {padding:0px 0px 10px;}

body.home .probono {}
body.home .probono a {color:#525252;text-decoration:none;}
body.home .probono a:hover {color:#ae1811;text-decoration:none;}
body.home .probono h2 {font:normal 18px arial, sans-serif;color:#0065a2;margin:0px 0px 8px;}
body.home .probono ul {list-style:none none;margin:0px 0px 15px;padding:0px;}
body.home .probono li {padding:0px 0px 10px;}

body.home .successes {}
body.home .successes a {color:#525252;text-decoration:none;}
body.home .successes a:hover {color:#ae1811;text-decoration:none;}
body.home .successes h2 {font:normal 18px arial, sans-serif;color:#0065a2;margin:0px 0px 8px;}
body.home .successes ul {list-style:none none;margin:0px 0px 15px;padding:0px;}
body.home .successes li {padding:0px 0px 10px;}

/*********************************************
			    FLASH PAGE
*********************************************/
body.Flash .header {display:none;}
body.Flash .rightside {display:none;}
body.Flash .leftside {display:none;}
body.Flash .header .menu {display:none;}
body.Flash td.mainbody {background:none none;background-image: none;height:100%; vertical-align:middle; padding:0px; margin: 0px;}
body.Flash div.mainbody {background:none none;background-image: none;height:100%; padding:0px; margin: 0px; vertical-align:middle;}
body.Flash .mainbody {background-image: none; text-align: center;height:100%; padding:0px; vertical-align:middle;}
body.Flash {background: #003b1a; text-align: center; height:100%; vertical-align:middle;}
body.Flash .container {background: #003b1a; background-image: none; text-align: center;   position: absolute; top: 33%; left: 0px; width: 100%; height: 1px;
overflow: visible;}
body.Flash .middleA {background: #003b1a; background-image: none; text-align: center; height:100%; vertical-align:middle;}
body.Flash .middle {background: #003b1a; background-image: none; text-align: center;height:100%; vertical-align:middle;}
body.Flash .middle table.main { width: 465px;height: 400px; margin-left: -235px;  position: absolute;top: -130px;left: 45%;}
body.Flash #flashcontent {text-align: center; vertical-align:middle;}
html {height:100%; vertical-align:middle;}
body.Flash form {height:100%; vertical-align:middle;}

