/*********************************************
					GENERAL
*********************************************/
body {
	margin: 0px;
	height: 100%;
	background-image: url(../img/bg_dots.gif);
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

#wrapperHome {
	width: 100%;
	background-image: url(../img/bg_home.gif);
	background-repeat: repeat-x;
}

#wrapper {
	width: 100%;
	background-image: url(../img/bg_interior.gif);
	background-repeat: repeat-x;
}


#holder {
	text-align: left;
	width: 780px;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.print {display:none;}

.main {
	background-color: #ffffff;
}

.pageTitle {
	font: 14px/24px verdana;
	background-color: #006651;
	height: 32px;
	margin:0px;
	color: #fff;
	font-weight: bold;
	padding: 8px 0px 0px 30px;
}

.pageTitle h1 {
	font: 14px/24px verdana;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.title h1{color: #fff;font: 14px/24px verdana;font-weight: bold;padding:0px;margin:0px 190px 0px 0px;}

.topsearch {
	position: absolute;
}

.searchbox {
	background-image: url(../img/bg_searchbox.gif);
	background-repeat: no-repeat;
	width: 195px !important; width: 190px;
	height: 29px;
	border-left: 10px solid #fff;
	padding-top: 11px;
	position: relative;
	left: 575px !important; left: 580px;
	background-color: #ED8001;
}

.searchbox .box{
	background-color: #ED8001;
	color: #fff;
	border: none;
	font: 10px verdana;
	margin: 0px 5px 0px 20px;
	width: 130px;
	height: 18px;
}

/**** Text Editor ****/
a { 
	color: #006651;
	text-decoration: underline;
	font-weight: normal;
}
a:hover { 
	color: #6F8DB9;
	text-decoration: underline;
	font-weight: normal;
}

select {font:11px verdana;}

ol			{margin-bottom:0px;}
ol			{list-style-type:decimal;} /* was list-sstyle-type:decimal; */
ol.list1	{caption:List: 1 2 3;list-style-type:decimal;}
ol.list2	{caption:List: a b c;list-style-type:lower-alpha;}
ol.list3	{caption:List: A B C D;list-style-type:upper-alpha;}
ol.list4	{caption:List: i ii iii;list-style-type:lower-roman;}
ol.list5	{caption:List: I II III IV;list-style-type:upper-roman;}
ol li		{list-style-type:decimal;margin-top:auto;margin-bottom:auto;}
ol.list1 li	{list-style-type:decimal;margin-top:auto;margin-bottom:auto;}
ol.list2 li	{list-style-type:lower-alpha;margin-top:auto;margin-bottom:auto;}
ol.list3 li	{list-style-type:upper-alpha;margin-top:auto;margin-bottom:auto;}
ol.list4 li	{list-style-type:lower-roman;margin-top:auto;margin-bottom:auto;}
ol.list5 li	{list-style-type:upper-roman;margin-top:auto;margin-bottom:auto;}

/*img {border:0px;}

p {font:10px/15px verdana;color:#fff;}

h4 {font:bold 12px/15px verdana;color:#fff;}
h5 {font:bold 10px/15px verdana;color:#fff;}
h6 {font:bold 10px/15px verdana;color:#fff;}

ul {list-style:square;}

.body {font:10px/15px verdana;color:#fff;}
.bodysm {font:10px/15px verdana;color:#fff;}
.bodylg {font:12px/15px verdana;color:#fff;}
td.body {font:10px/15px verdana;color:#fff;}
td.bodysm {font:10px/15px verdana;color:#fff;}
td.bodylg {font:12px/15px verdana;color:#fff;} */ 

.mainTable h3{font:bold 11px/16px verdana;color:#ED8001;padding:0px;}
.mainTable h2{color:#ED8001;font:12px/18px verdana;font-weight: bold;margin:0px 0px 0px 0px;}
.mainTable h1{color:#000;font:13px/20px verdana;font-weight: bold;margin:0px 0px 0px 0px;}

.mainTable {
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.mainTable .mainCol {
	background-color: #FFF;
	font: 11px/16px verdana;
	padding: 20px 50px 30px 30px;
}

.mainTable .mainCol p {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.mainTable .mainCol ul {
	margin: 5px 0px 20px 0px;
}

.mainTable .rightside {
	background-color: #6F8DB9;
	width: 193px !important; width: 188px;
	font: 10px/16px verdana;
	color: #fff;
	margin-top:45px;
	padding-bottom: 30px;
}

.mainTable .rightside p {
	padding-left: 15px;
	margin: 0px;
}

/*
.mainTable .rightside a {
	color: #fff;
	text-decoration: underline;
}*/


.hdr {	font: 12px/16px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}

ul {
	margin: 0px;
	padding-left: 30px;
}

ul ul {
	margin: 0px;
	padding-left: 15px;
}

li {
	list-style-type: square;
}

.photo {
	text-align: center;
	padding-top: 10px;
}



/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;width:175px;}
.leftsideA {text-align:left;padding:0px;}
.leftside {}

.leftside .image {}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0px 150px 0px 0px;padding:0px 40px 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;}

/**** Sign Up ****/
.signup ul.fields {list-style:none none;margin:0px;padding:0px;}
.signup ul.fields li {list-style:none none;margin:0px;padding:4px 0px;}
.signup ul.fields label {width:100px;display:block;float:left;font-weight:bold;}
.signup ul.fields input {width:220px;font:11px verdana;}
.signup ul.fields select {width:226px;font:11px verdana;}
.signup ul.fields textarea {width:220px;height:100px;font:11px verdana;}
.signup ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.signup ul.fields li.comments label {font-weight:bold;width:300px;}
.signup ul.fields li.publications label {width:100%;display:inline;font-weight:normal;float:none;}
.signup ul.fields li.publications input {width:20px;font:11px verdana;}
.signup ul.fields li.publications table {width:100%;margin:0px 0px 15px;border:0px;border-collapse:collapse;}
.signup ul.fields li.publications table td {width:50%;vertical-align:top;font:normal 10px/14px verdana, sans-serif;padding:0px 10px 0px 0px;}

.signup ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.signup ul.buttons li {margin:0px;padding:0px;display:inline;}
.signup ul.buttons li input {background-color: #006651;font: 11px verdana;color: #fff;border-style: ridge;border-color: #fff;}

/**** Search ****/
.search {border:0px solid #fff;}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {list-style:none none;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:11px verdana;}
.search ul.fields select {width:226px;font:11px verdana;}
.search ul.fields textarea {width:220px;height:100px;font:11px verdana;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.search ul.fields li.comments label {font-weight:bold;}

.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: #006651;font: 11px verdana;color: #fff;border-style: ridge;border-color: #fff;}
.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 .comments label {width:450px;font-weight:bold;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;font:11px verdana;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

.rightside .alpha h2 {font:bold 11px verdana;margin-bottom:5px;}
/*.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:#FFFFFF;text-decoration:none;font-weight:bold;}
.alpha .content a:hover {color: #006651;text-decoration:none;font-weight:bold;} */

/**** 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:0px; background-color: #fff;}

body.email #wrapper {
	height: 80%;
	background-repeat: repeat-x;
}

body.email #holder {
	text-align: left;
	background-color: #fff;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 20px;
	height: 100%;
	width: 463px;
}

.email .header .logo {text-align:left;padding:0px 0px 20px 0px;}

.email {border:0px solid #fff;}
.email {font: 11px/16px verdana;}
.email .details {font: 11px/16px verdana; }
.email .mainbodyB {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.email h2 {color:#ED8001;font:11px/16px verdana;font-weight: bold;margin:10px 0px 0px 0px;}
.email .title {background-color:#FFFFFF;padding:0px;margin:0px;}
.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {list-style:none none;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:11px verdana;}
.email ul.fields select {width:226px;font:11px 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: #006651;font: 11px verdana;color: #fff;border-style: ridge;border-color: #fff;}

/**** Listing ****/

div.listing {font:11px/16px verdana;} 
div.listing h1 {font:bold 11px/16px verdana;color:#ED8001;text-transform:uppercase;padding-top:10px;}
div.listing h2{color:#ED8001;font:11px/16px verdana;font-weight: bold;margin:10px 0px 0px 0px;}
.listing {font:11px/16px verdana;} 
.listing li .description .content {padding:0px; margin:0px;}
.listing li .experience .content {padding:0px; margin:0px;}
.listing li h1 {font:bold 11px/16px verdana;color:#ED8001;text-transform:uppercase;padding:0px;}
.listing li h3 {font:bold 11px/16px verdana;color:#ED8001;text-transform:uppercase;padding:0px;}
.listing li h4 {font:bold 11px/16px verdana;color:#ED8001;text-transform:uppercase;padding:0px;}
.listing li .description h3 {font:bold 11px/16px verdana;color:#000;text-transform:uppercase;padding:0px;}
.listing li .description h4 {font:bold 11px/16px verdana;color:#000;text-transform:uppercase;padding:0px;}
.listing li .experience h3 {font:bold 11px/16px verdana;color:#000;text-transform:uppercase;padding:0px;}
.listing li .experience h4 {font:bold 11px/16px verdana;color:#000;text-transform:uppercase;padding:0px;}
.listing li .offices {padding:0px;margin:0px;}
.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;color:#000000;font:bold 11px/16px verdana;white-space:nowrap;padding:5px 0px;}
.listing table.list td {vertical-align:top;padding:0px 0px 0px 0px;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;font:11px/16px verdana;}
.listing table.list td a {text-decoration:underline;color: #006651;}
.listing table.list td a:hover {text-decoration:underline;color:#6F8DB9;}
.listing table.list td .name {font:bold 11px verdana;}
/*.listing table.list td .name a {text-decoration:underline;}*/
.listing table.list td .title {font:bold 11px/16px verdana;}
.listing table.list td .subtitle {font: 11px/16px verdana;}
.listing table.list td .abstract {font: 11px/16px verdana;}
.listing table.list td .title {background-color:#FFFFFF;padding:0px; margin:0px; display: table-cell;}
.listing table.list td .date {font: 11px/16px verdana;width:125px;}
.listing table.list td .position {font: 11px/16px verdana;}
.listing table.list td .school {font: 11px/16px verdana;}
.listing table.list td .office {font: 11px/16px verdana;}
.listing table.list td .offices {font: 11px/16px verdana;}
.listing table.list td .email {font: 11px/16px verdana;}
.listing table.list td .phone {font: 11px/16px verdana;}
.listing table.list td .fax {font: 11px/16px verdana;}
.listing table.list td .services {font: 11px/16px verdana;}
.listing table.list td .client {font: 11px/16px verdana;}
.listing table.list td .vcard {font: 11px/16px verdana;} 
.listing table.list td .source {font: 11px/16px verdana;font-style:italic;}
.listing table.list td .location {font: 11px/16px verdana;}
.listing table.list td .spacer {height:20px;} 
.listing table.list .row1 {text-align:left;}
.listing table.list .row2 {text-align:left;}


/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:160px;border:0px solid #fff;}
.rightsideA {text-align:left;padding:0px;}
.rightside {margin-top:45px; padding-top: 15px; font: 10px/16px verdana;}
.rightside h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom:0px; color: #fff;}
.rightside h3 {color:#FFF;font: 10px/12px verdana;font-weight: bold;padding:0px 0px 0px 10px;margin:0px 0px 0px 10px;}
.rightside select {font:10px verdana;}
.rightside img {border:none;  margin-left: 4px;}

.rightside .image {border:none 0px;margin:0px 0px 15px 10px;font: 10px/12px verdana;}
.rightside .image img {width: 160px;border:none 0px;padding:0px;}

.rightside a {color:#fff;text-decoration:underline;}
.rightside a:hover {color:#3C4F6C;text-decoration:underline;}
.rightside a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside a.active:hover {color:#fff;text-decoration:none;}

.rightside .nav2 {padding:0px;font:10px/16px verdana;color:#fff;padding-bottom:20px;}
.rightside .nav2 a {color:#fff;text-decoration:underline;}
.rightside .nav2 a:hover {color:#3C4F6C;text-decoration:underline;}
.rightside .nav2 a.active {color:#FFF;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#FFF;text-decoration:none;}
/*.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {background:url(../img/rightside_line.gif) no-repeat top center;padding:12px 5px 8px 0px;margin:0px;}
.rightside .nav2 li.active {background:url(../img/rightside_line.gif) no-repeat top center;padding:12px 5px 8px 0px;margin:0px;} */

.rightside .nav3 {padding:0px;font:10px/16px verdana;color:#fff;margin:1px;}
.rightside .nav3 a {color:#fff;text-decoration:underline;}
.rightside .nav3 a:hover {color:#3C4F6C;text-decoration:none;}
.rightside .nav3 a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .nav3 a.active:hover {color:#fff;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 {position: absolute;}
.rightside .searchbox {	background-image: url(../img/bg_searchbox.gif);	background-repeat: no-repeat;	width: 195px !important; width: 203px;	height: 30px !important; height: 40px;	border-left: 10px solid #fff;	padding-top: 11px;	position: relative;	left: 595px !important; left: 581px;	background-color: #ED8001;}
.rightside .searchbox .box{	background-color: #ED8001;	color: #fff;	border: none;	font: 10px verdana;	margin: 0px 5px 0px 20px;	width: 135px;	height: 18px;}

.rightside .search h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}


.rightside .alpha {margin-bottom:20px;}
.rightside .alpha h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px; color: #fff;}
.rightside .alpha .content  {margin:0px 25px 20px 15px;font:11px verdana;}
.rightside .alpha .content a {color:#FFF;text-decoration:none;line-height: 24px;margin-right: 2px;}
.rightside .alpha .content a:hover {color:#fff;text-decoration:underline;}

.rightside .testimonial img {padding:5px 0px 0px 0px;margin:5px 0px 0px 5px;}
.rightside .testimonial .content {padding:0px 0px 0px 15px; font: 10px/16px verdana;}
.rightside .testimonial h2 {color:#FFF;background-color:#6F8DB9;font: 10px/16px verdana;text-transform: uppercase;	font-weight: bold;	padding:0px 0px 0px 10px;margin:0px 0px 0px 5px;}
.rightside .testimonial h3 {color:#FFF;font: 10px/16px verdana;font-weight: bold;padding:0px 0px 0px 10px;margin:0px 0px 0px 5px;}

.rightside .baradmissions {font:10px/16px verdana;}
.rightside .baradmissions h2 {	background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .baradmissions .content  {padding:5px 0px 0px 15px;}
.rightside .baradmissions .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .baradmissions .content li {}

.rightside .clerkships {font:10px/16px verdana;}
.rightside .clerkships h2 {	background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .clerkships .content  {padding:5px 0px 0px 15px;}
.rightside .clerkships .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .clerkships .content li {}

.rightside .contact {font:10px/16px verdana;}
.rightside .contact .content  {padding:5px 0px 0px 15px;}
.rightside .contact .content .email  {font: 10px/16px verdana;}
.rightside .contact h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
/*.rightside .contact a {color:#fff;text-decoration:underline;font: 10px verdana;}
.rightside .contact a.active {color:#fff;text-decoration:underline;font-weight:bold;}
.rightside .contact a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .courtadmissions {font:10px/16px verdana;}
.rightside .courtadmissions h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .courtadmissions .content {padding:5px 0px 0px 15px;}
.rightside .courtadmissions .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .courtadmissions .content li {}

.rightside .education {font:10px/16px verdana;}
.rightside .education h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .education .content {padding:5px 0px 0px 15px;}
.rightside .education .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .education .content li {}

.rightside .memberships {font:10px/16px verdana;}
.rightside .memberships h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .memberships .content {padding:5px 0px 0px 15px;}
.rightside .memberships .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .memberships .content li {}

.rightside .languages {font:10px/16px verdana;}
.rightside .languages h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .languages .content {padding:5px 0px 0px 15px;}
.rightside .languages .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .languages .content li {}

.rightside .primaryservice {font:10px/16px verdana;}
.rightside .primaryservice h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .primaryservice .content {padding:5px 0px 0px 15px;}
.rightside .primaryservice .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .primaryservice .content li {}
/*.rightside .primaryservice a {color:#fff;text-decoration:none;}
.rightside .primaryservice a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .primaryservice a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedattorneys {font:10px/16px verdana;}
.rightside .relatedattorneys h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedattorneys .content {padding:5px 0px 0px 15px;}
.rightside .relatedattorneys .content ul {list-style-type: square;padding:0px 0px 0px 20px;margin:0px;}
.rightside .relatedattorneys .content li {}
/*.rightside .relatedattorneys a {color:#fff;text-decoration:none;}
.rightside .relatedattorneys a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedattorneys a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedcontacts {font:10px/16px verdana;}
.rightside .relatedcontacts {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedcontacts .content {padding:5px 0px 0px 15px;}
.rightside .relatedcontacts .content .name {font-weight:bold;}
.rightside .relatedcontacts .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}
/*.rightside .relatedcontacts a {color:#fff;text-decoration:none;}
.rightside .relatedcontacts a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedcontacts a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedfiles {font:10px/16px verdana;}
.rightside .relatedfiles h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedfiles .content {padding:5px 0px 0px 15px;}
.rightside .relatedfiles .content ul {list-style-type: square;padding:0px 0px 0px 0px;margin:0px 0px 0px 18px;}
.rightside .relatedfiles .content li {}
/*.rightside .relatedfiles a {color:#fff;text-decoration:none;}
.rightside .relatedfiles a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedfiles a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedindustries {font:10px/16px verdana;}
.rightside .relatedindustries h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedindustries .content {padding:5px 0px 0px 15px;}
.rightside .relatedindustries .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .relatedindustries .content li {}
/*.rightside .relatedindustries a {color:#fff;text-decoration:none;}
.rightside .relatedindustries a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedindustries a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedlinks {font:10px/16px verdana;}
.rightside .relatedlinks h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedlinks .content {padding:5px 0px 0px 15px;}
.rightside .relatedlinks .content ul {padding:5px 0px 0px 15px;}
.rightside .relatedlinks .content li {list-style-type: square;padding:0px 0px 0px 0px;} 
/*.rightside .relatedlinks a {color:#fff;text-decoration:underline;font: 10px/16px verdana;}
.rightside .relatedlinks a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedlinks a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedpractices {font:10px/16px verdana;}
.rightside .relatedpractices h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedpractices .content  {padding:5px 0px 0px 15px;}
.rightside .relatedpractices .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .relatedpractices .content li {}
/*.rightside .relatedpractices a {color:#fff;text-decoration:none;}
.rightside .relatedpractices a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedpractices a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .relatedservices {font:10px/16px verdana;}
.rightside .relatedservices h2 {font: 10px/12px verdana;background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .relatedservices .content  {padding:5px 0px 0px 15px;}
.rightside .relatedservices .content ul {list-style-type: square;padding:0px 0px 0px 15px;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 {color:#fff;text-decoration:none;}
.rightside .relatedservices a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedservices a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .speakers {font:10px/16px verdana;}
.rightside .speakers h2 {	background-color: #9AAFCE;	text-transform: uppercase;	font-weight: bold;	padding: 3px 5px 3px 15px;	margin-top: 15px;	margin-bottom: 10px;}
.rightside .speakers .content  {padding:5px 0px 0px 15px;}
.rightside .speakers .content ul {list-style-type: square;padding:0px 0px 0px 15px;margin:0px 0px 0px 18px;}
.rightside .speakers .content li {}
/*.rightside .speakers a {color:#fff;text-decoration:none;}
.rightside .speakers a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .speakers a.active:hover {color:#fff;text-decoration:underline;}*/

.rightside .register {padding:10px 15px 10px 15px;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.offices .details .image {border:1px solid #000;float:left;margin:0px 10px 10px 0px;}
body.offices .details .map {border:1px solid #000;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;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 {font:11px/16px verdana;} 
body.officesdetail .details h2 {color:#ED8001;font:11px/16px verdana;font-weight: bold;margin: 10px 0px 0px 0px;}

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}
body.contactdetail ul.fields {list-style:none none;margin:0px;padding:0px;}
body.contactdetail ul.fields li {list-style:none none;margin:0px;padding:5px 0px;}

/**** Services ****/
body.servicelisting {color:#000000;font:normal 10px verdana;}
body.servicelisting .details  h1 {color:#000000;font:normal 10px verdana;}
body.services .listing table.list td .practices {color:#ED8001;font:11px/16px verdana;font-weight: bold;margin: 0px;}
body.services .listing table.list td .industries {color:#ED8001;font:11px/16px verdana;font-weight: bold;margin: 0px;}
body.services .listing table.list td {border-top:1px solid #597C90;padding:0px 5px 10px 0px;}
body.services .listing table.list td ul {list-style:none none;}
body.services .listing table.list td ul li {list-style:square;}
body.services .listing table.list td ul li.plus {list-style-image: url(../img/plus.gif);}
body.services .listing table.list td ul li.minus {list-style-image: url(../img/minus.gif);}
body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;border-top:0px;}

/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px;padding:0px;}
body.bioslisting  h2{color:#ED8001;font:11px/16px verdana;font-weight: bold;margin: 0px;}
body.bioslisting .listing table.list td {border-top:1px solid #597C90;padding:10px 5px 10px 0px;}

body.biossearch  .search {height:100%;}
body.biossearch  .search ul.fields {list-style:none none;margin:0px;padding:0px;}
body.biossearch  .search ul.fields li {list-style:none none;margin:0px;padding:0px 0px 10px 0px;}
body.biossearch  .search ul.fields label {width:100px;display:block;float:left;font-weight:bold;margin-right: 10px;}
body.biossearch  .search ul.fields input {width:220px;font:10px verdana;}
body.biossearch  .search ul.fields select {width:226px;font:10px verdana;}
body.biossearch  .search ul.fields textarea {width:220px;height:100px;font:10px verdana;}
body.biossearch  .search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

body.biosdetail .details .image {border:1px solid #000;width:120px;height:140px;float:left;margin:0px 20px 0px 0px;}
body.biosdetail .details h2{color:#ED8001;font:11px/16px verdana;font-weight: bold;margin:10px 0px 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;}
body.biosdetail .listing table.list td {border-top:1px solid #597C90;padding:0px 5px 10px 0px;}

/**** 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:italic 10px verdana;}
body.careersdetail .listing table.list .abstract {}


body.careersoci .listing table.list td {font:11px verdana;padding:2px 4px;border-top:1px solid #000;}
body.careersoci .listing table.list td .date {font:normal 11px/16px verdana;}

body.careersjobs .mainCol li {padding:0px 0px 20px 0px;}
body.careersjobs .listing h2 {border-top:1px solid #000;font:bold 11px/16px verdana;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 11px/16px verdana;margin-bottom:0px;}

body.careersjobs .listing .office {font:11px/16px verdana;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px/16px verdana;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px/16px verdana;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px/16px verdana;color:#000;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px/16px verdana;color:#000;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 11px/16px verdana;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:11px/16px verdana;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:11px/16px 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:11px verdana;}
body.experience .listing table.list td .date {font:11px verdana;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;font:11px verdana;}
body.experiencedetail .details .relatedattorneys h2 {font:bold 11px 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 .title {background-color:#FFFFFF} 

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 #597C90;padding:10px 5px 10px 0px;}

body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {font-weight:bold; margin-bottom: 10px; color: #000;}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}
body.newsdetail .details a {text-decoration:underline;color: #006651;}
body.newsdetail .details a:hover {text-decoration:underline;color:#6F8DB9;} 

h4 {font: 12px verdana; font-weight: bold;}

/**** 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 h2{color:#ED8001;font:11px/16px verdana;font-weight: bold;margin:10px 0px 0px 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 .details a {text-decoration:underline;color: #006651;}
body.eventsdetail .details a:hover {text-decoration:underline;color:#6F8DB9;} 

body.eventsregister .main  .title {font:bold 11px/16px verdana;color:#000;background-color:#FFF;padding:0px;margin:0px;}
body.eventsregister .main label {font:bold 11px/16px verdana}
/**** Pubs ****/
body.pubs .rightside .image {border:0px none #000;width:160px;height:160px;margin:20px 10px 10px 10px;}

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;margin-bottom:18px} 
body.pubsdetail .details a {text-decoration:underline;color: #006651;}
body.pubsdetail .details a:hover {text-decoration:underline;color:#6F8DB9;} 

body.pubsregister .main {font:bold 11px/16px verdana}
body.pubsregister .main  .title {font:bold 11px/16px verdana;color:#000;background-color:#FFF;padding:0px;margin:0px;}
body.pubsregister .main label {font:bold 11px/16px verdana}
/**** News, Events & Pubs ****/
body.newseventslisting h1{color:#ED8001;font:12px/16px verdana;font-weight: bold;margin:10px 0px 0px 0px;}
body.newseventslisting .newstype {color:#000000;font-weight:bold;font:bold 11px/16px verdana; }
body.newseventslisting .pubstype {color:#000000;font-weight:bold;font:bold 11px/16px verdana; }
body.newseventslisting .eventstype {color:#000000;font-weight:bold;font:bold 11px/16px verdana; }

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}
body.newseventspubs .listing .title {background-color:#FFFFFF}
body.newseventspubs label {font-weight:bold;}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:25%;}
body.general table.sitemap h2{color:#006651;font:11px/16px verdana;font-weight: bold;margin:10px 0px 0px 0px;}
body.general table.sitemap .practices{color:#006651;font:11px/16px verdana;font-weight: bold;margin:10px 0px 0px 0px;}
body.general table.sitemap .industries{color:#006651;font:11px/16px verdana;font-weight: bold;margin:10px 0px 0px 0px;}

body.general .search ul.fields label {width:100px;display:block;float:none;font-weight:bold;}

/*********************************************
					HOME
*********************************************/
