/* overridden styles *******************************************************************************/
.print
{
	display: none;
}
.noprint
{
}

body
{
	background-color: #000;
	text-align: center;
	font-family: Arial;
	color: #222222;
	list-style-type: none;
	font: 11px "segoe ui" ,arial,sans-serif;
}
hr
{
	display: none;
}
h1
{
	color: #603813;
	font-size: 18px;
	font-weight: normal;
	margin-bottom:0;
}
* html h1 {	margin-bottom:0;}
h4
{
	font-size:12px;
}
.BigList
{
	font-size:18px;
}
/* set browser defaults to 0 */
fieldset, legend {margin:0;padding:0;}

.listheader
{
	font-weight:bold;
	display:block;
}
.TwoColList {margin-bottom:4px;}

/* skeleton structure styles *******************************************************************************/

#navHead_Menu_RadMenu {background:none;}
#navHead_Menu_RadMenu ul li div {display:none;}
.level1 {display:none;}

#wrapper
{
	border: solid 1px #7f7f7f;
	text-align: left;
	width: 320px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
#headercontainer
{
	overflow: hidden;
	margin: 8px 8px 0px 8px;
	height: 111px;
	border-style: solid;
	border-color: #7f7f7f;
	border-width: 1px 1px 0 1px;
	background: #000000;
}
#headercontainer a {display:none;}
#headercontainer a#handheld {display:block;position:relative;top:40px;left:8px;}

#navcontainer
{
	margin: 0px 8px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #2a4d08 #aac28b #aac28b #9db58b;
	background-color: #548417;
}
#navcontainer a, #navcontainer a:visited
{
	padding-top: 10px;
	text-decoration: none;
	font-size: 11px;
	color:White;
}
#bodycontainer
{
	margin: 0;
	border-style: solid 1px #bfbfbf;
}
#biobodycontainer ul
{
	list-style-type: none;
	text-indent: 0;
	margin-left: -40px; 
	*margin-left:-0px;

}

#bodycontainer a, #bodycontainer a:visited
{
	color: #d07200;
	text-decoration: none;
}
#bodycontainer a:hover
{
	color: Black;
}

#footerlinks {margin:10px 0 0 10px;height:auto;border-bottom:1px solid #ddd;width:90%;padding-bottom:6px;}
#footerlinks:after {content:"";clear:both;display:block;height:0;visibility:hidden;}
#footerlinks div {float:left;margin-right:4px;font-size:9px;}
#footerlinks div a:link, #footerlinks div a:visited {color:#666;text-decoration:none;}
#footerlinks div a:hover, #footerlinks div a:active {color:#d07200;}
.footerlogo {display:block;margin:4px 0 0 6px;}
#footerbottom {font-size:9px;margin-bottom:20px;height:50px;top:-10px;position:relative;}
#footerbottom a:link, #footerbottom a:visited {color:#d07200;text-decoration:none;}
#footerbottom a:hover, #footerbottom a:active {color:#333;}
#fb1 {float:left;margin:0 0 10px 10px;}
#fb2 {float:left;margin:0 0 0 10px;text-align:left;}

/* Global styles *******************************************************************************/
#backIndex2, #backIndex, #backTop
{
	display: none;
	border: solid 1px #f2f2f2;
	padding: 10px;
	background-color: #dbdb91;
	color: #000000;
	text-decoration: none;
	width: 100px;
	font-weight: bold;
}
.paddedcontent
{
	margin: 0 0 0 10px;
	width:90%;
}
/* Used to build two column layout throughout the site */
.headertext
{
	font-size:12px;font-weight:bold;
}

.rightcolbox
{
	width: 255px;
	margin: 0 10px 10px 0;
	background-color: #f2f2f2;
	border: solid 1px #dcdcdc;
	padding: 0 20px 20px 10px;
}
* html .rightcolbox {padding-top:10px;}

.rightcolbox h4:first-child {border-top:none;}
.rightcolbox h4 {margin-bottom:20px;}
.firstHeader {font-weight:bold;color:black !important;padding-top:10px;margin-bottom:25px;} /*#926b44*/

.rightcolbox a, .rightcolbox a:visited
{
	color: #D07200; /* old #926b44; */
	text-decoration: none;
}
.rightcolbox a:hover
{
	border-color: black; /* old #373737; */
	border-style: dotted;
	border-width: 0 0 1px 0;
}
.rightcolbox ul
{
	list-style-type: none;
	margin-top: -17px;
	margin-left: 0;
	/**margin-left:-0px;
	*text-indent:0;*/
}

.rightcolbox ul li {padding-left:1em;text-indent: -1em;}
.rightcolbox ul.biolist li {padding-left:0;text-indent:0;margin-left:40px;}
.associationList {padding-left:0;list-style-type:none;}

/* Two Column Layout */
.twocolumnwrapper {width:100%;	border:solid 0px red;margin-left:10px;}
.twocolumnwrapper #Item {margin-left:-20px;}

.bigtwocolumn
{
	width: 98%;
	border: solid 0px yellow;
	float: left;
	margin-left:10px;
}
.smalltwocolumn {width:100%;	border: solid 0px orange;float:left;margin:20px 0;}
.smalltwocolumn img {margin-left:10px;border:1px solid #333;}

.bigtwocolumn2
{
	width: 98%;
	border: solid 0px yellow;
	float: left;
}
.smalltwocolumn2
{
	width: 98%;
	border: solid 0px orange;
	float:left;
	margin-left:0;
	padding-left:0;
}
#rightcolboxPanel {margin-top:20px;}

/*MulitColList*/
.MulitColListWrapper
{
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
}
.TwoColList
{
	font-size: 11px;
	float: left;
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
	width: 45% !important;
}
.TwoColList li
{
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}
.ThreeColList
{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	width: 33% !important;
}
.ThreeColList li
{
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}
/* Used on List view of pages */
#List
{
	width:95%;
	padding: 0 0 0 0;
	font-size: 11px;
}
#List a
{
	font-size: 11px;
	color: #D07200;
	text-decoration: none;
}
#List a:hover
{
	color: black;
}
#List a:visited
{
	font-size: 11px;
	color: #D07200;
	text-decoration: none;
}

/* Page specific styles section *******************************************************************************/
/* index styles */
center
{
	display:none;
}

#indexrightbox
{
	float: left;
	margin-left:12px;
	width: 293px;
	clear:left;
}
#indexleftbox
{
	padding: 0 4px;
	float: left;
	width: 283px;
	border: solid 1px #B0B0B0;
	background-color: #f2f2f2;
	margin: 0;
}
#indexleftbox a, #indexleftbox a:visited
{
	text-decoration: none;
	font-size: 11px;
	color: #D07200;
}
#indexWTKbox
{
	margin: 20px;
	float: left;
	width: 280px;
}
#indexspacer
{
	float: left;
	width: 20px;
	display:none;
}
/* bio styles */
#biobodycontainer
{
	margin: 0px 8px;
	/*border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #bfbfbf; */
	margin-top: 5px;
	padding-top: 10px;
}

a.bizcardlink:link, a.bizcardlink:visited {color: #d07200;}
a.bizcardlink:active, a.bizcardlink:hover {color:black;}

/* bio images are 189X174 */
.imagebox
{
	height: 189px;
	width: 174px;
	border: solid 0px black;
	float: left;
	margin-left: 0px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#eee;
	margin-bottom:10px;
}
* html .imagebox
{
	margin-left: 10px;
}
.businesscardbox
{
	height: 188px;
	width: 280px;
	background: url(images/new/business_card_wto.gif);
	border: solid 1px #cccccc;
	float: left;
	color: #373737;
	font-size: 11px;
	margin-left: 0px;
}
.businesscardname
{
	width: 260px;
	height: 81px;
	float: right;
	padding-top: 10px;
	padding-left: 20px;
	padding-right:10px;
}
.businesscardname span
{
	float:right;
	display:block;
	clear:both;
}
.businesscardinfo
{
  margin-top:5px;
	border: solid 0px black;
	width: 187px;
	float: right;
	padding-left: 20px;
	height: 59px;
}
.linkprint
{
	display: block;
	background-color: black;
	color: #ffffff;
	float: right;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	margin-right:4px;
}
.linkprint a, .linkprint a:visited
{
	color: #ffffff !important;
}
.linkvcard
{
	display: block;
	background-color: #dbdb91;
	color: #000000;
	float: right;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	margin-right:4px;
}
.linkvcard a, .linkvcard a:visited
{
	color: #000000 !important;
}
.linksbio
{
	display: block;
	background-color: #dbdb91;
	color: #000000;
	float: right;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	margin-right:2px;
}
.linksbio a, .linksbio a:visited
{
	color: #000000 !important;
}
.linkdphoto
{
	display: block;
	background-color: #000000;
	color: #ffffff;
	float: right;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	font-weight:normal;
	margin-right:2px;
}
.linkdphoto a, .linkdphoto a:visited
{
	color: #ffffff !important;
}
.narrativebox {list-style-type:none;line-height:1.5em;margin-left:0px;width:290px;overflow:hidden;padding:10px 10px 0 0;}
.narrativebox ul {text-indent:0;margin-left:0;padding-left:10px;}
.narrativebox ul li {list-style-type:square;margin-left:15px;}

.narrativebox a, .narrativebox a:visited
{
	color: #d07200;
	text-decoration: none;
}
.associationsbox
{
	list-style-type: none;
	line-height: 1.5em;
	margin-left:0;
	overflow: hidden;
}
.associationsbox ul
{
	text-indent: -0px;
	list-style-type: none;
	margin-left: -40px; *margin-left:-0px;
	margin-top:-17px;
}

.bioheader
{
	font-weight: bold;
	color: #000 /*#926b44*/ ;
	padding-top:10px;
	border-top:1px solid #bfbfbf;
	margin-bottom:25px;
	width:98%;
}

.biolist {color: #4d4d4d;}
.rightcolbox ul.biolist {padding-left:0;}

.biolist a, .biolist a:visited
{
	text-decoration: none;
	color: #d07200 !important; /* old #4d4d4d !important; */
}
.biolist a:hover
{
	border-color: black;
	border-style: dotted;
	border-width: 0 0 1px 0;
}

.biolist li {line-height:11px;margin-bottom:10px;}
/* .biolist li {text-indent:-20px;padding-left:20px;} */

#Datalist, #DataList {margin-top:20px;}
ul.dataList {list-style-type:none;margin-left:0;margin-top:20px;padding-left:0;}
ul.dataList li, ul.TwoColList li {margin-bottom:2px;}
ul.dataList li a, ul.TwoColList li a, ul.TwoColList li, .ThreeColList a {font-size:11px !important;}
ul.dataList li a:link, ul.TwoColList li a:link, .ThreeColList a:link, ul.dataList li a:visited, ul.TwoColList li a:visited, .ThreeColList a:visited {color:#D07200 !important;}
ul.dataList li a:hover, ul.TwoColList li a:hover, .ThreeColList a:hover, ul.dataList li a:active, ul.TwoColList li a:active, .ThreeColList a:active {color:black !important;}

tr.GridRow_Redesign td, tr.GridAltRow_Redesign td {vertical-align:top;}

#OtherPracticePanel h4.bioheader, #LegalMembershipsPanel h4.bioheader, #IndustryMembershipsPanel h4.bioheader, #TeachingPositionsPanel h4.bioheader, #CommunityMembershipsPanel h4.bioheader, #PersonalInterestsPanel h4.bioheader {margin-top:10px;margin-bottom:0;} 
#OtherPracticePanel p, #LegalMembershipsPanel p, #IndustryMembershipsPanel p, #TeachingPositionsPanel p, #CommunityMembershipsPanel p, #PersonalInterestsPanel p {margin-top:0 !important;padding-top:0 !important;}

/* search page */
.SearchAreasBox{font-size: 10px;width:270px;padding: 0 0 0 3px;display:inline;font-family:verdana,sans-serif;}
.SearchAreasBox input{margin: 2px 5px 0 5px;padding:0;}
/* Article specific pages */
.ArticleListItem td
{
	font-size: 11px !important;
}
.titleheader
{
	border: solid 0px black;
	background-color: white; /* old #e6e6e6; */
	padding: 0px 0px 10px 10px;
	color: black;
	font-size: 16px;
}
.itemtitle
{
	border: solid 0px black;
	background-color: #e6e6e6;
	padding: 20px;
	color: black;
	font-size: 16px;
}
/* 
/* site map specific styles */
#sitemapbodycontainer
{
	margin: 0px 8px -20px 8px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #bfbfbf;
	margin-top: 5px;
	padding-top: 10px;
}
#sitemapbodycontainer ul
{
}
/*Email Page, Form*/
h3 span { font-size: 1.1em; font-weight: bold; display: block; margin: 10px 0 10px 0; }
h3#recipient, h3#message, h3#information { margin: 4px 0 4px 0; font-size: 11px; }
.formitem span { float: left; width: 120px; }
.formitem { font-size: 11px; line-height: 11px; height: auto; margin: 4px 0 4px 0; }
/*.formitem {vertical-align:bottom;margin:0;padding:1px 0 0 0;} */
fieldset {margin:10px 0;padding:10px 0 10px 10px;border: 1px solid #B0B0B0;}
legend {padding:0 4px;margin-bottom:10px;font-weight:normal;font-size:11px;color:#603813;}
fieldset#contact, fieldset#message { margin: 10px 0px 10px 0px; padding: 10px 0px 10px 10px; border: 1px solid #B0B0B0; width: 290px; }
fieldset#contact legend, fieldset#message legend { font-size: 11px; color: #558517; padding: 0px 5px 0px 5px; margin: 0 0 0 5px; }
fieldset#message textarea {width:270px;}

/*	search box and tool tips
	Note: these styles are sensitive because of the hack involved to make
	the search hover functionality work. They didnt paste cleanly into the new
	layout because of the centered vs. absolute position differing setups used.
*******************************************************************************/
.searchbox
{
	font-size: 9px;
	width: 150px;
}
#navHead_search
{
	position: relative;
	border: solid 0px white;
	padding-top: 7px;
	padding-right: 7px;
	display: none;
	height: 16px;
	text-align: right;
	z-index: 800;
}
#navHead_search:hover .SearchAreasBox
{
	display: block;
}
#navHead_search #box, #SearchText
{
	height: 16px;
	width: 160px;
	top: 0;
	line-height: 16px;
	font-size: 12px;
	border: 0;
	margin: 0 4px 0 0;
	background-color: #f0f0f0;
}
#navHead_search #go, #navHead_Search
{
	position: relative;
	width: 16px;
	height: 16px;
}
.SearchAreasBox
{
	font-size: 10px;
	width: 270px;
	padding: 0 0 0 3px;
	display: inline;
	font-family: verdana,sans-serif;
}
.SearchAreasBox input
{
	margin: 2px 5px 0 5px;
	padding: 0;
}
.SearchTop
{
	display: none;
	background-color: #DBDB93;
	float: right;
	text-align: left;
	height: 82px;
}
/* Tools with CSS rollover, PNGs have layers in Fireworks */
#tools
{
	display:none;
	border: solid 0px white;
	float: right;
	padding-top: 10px;
	padding-right: 4px;
	height: 24px; /* 16px */	
}
#toolPrint:link, #toolPrint:visited
{
	float: left;
	position: relative;
	display: block;
	margin: 0 4px 0 0;
	width: 24px;
	height: 24px;
	background: url(images/icon_print_medium.png) no-repeat left top;
}
#toolPrint:hover, #toolPrint:active
{
	background: url(images/icon_print_medium.png) no-repeat right top;
}
#toolEmail:link, #toolEmail:visited
{
	float: left;
	position: relative;
	display: block;
	margin: 0 4px 0 0;
	width: 24px;
	height: 24px;
	background: url(images/icon_email_medium.png) no-repeat left top;
}
#toolEmail:hover, #toolEmail:active
{
	background: url(images/icon_email_medium.png) no-repeat right top;
}
#navHead_toolSave:link, #navHead_toolSave:visited
{
	float: left;
	position: relative;
	display: block;
	margin: 0 4px 0 0;
	width: 24px;
	height: 24px;
	background: url(images/icon_save_medium.png) no-repeat left top;
}
#navHead_toolSave:hover, #navHead_toolSave:active
{
	background: url(images/icon_save_medium.png) no-repeat right top;
}

#toolCase:link, #toolCase:visited
{
	float: left;
	position: relative;
	display: block;
	margin: 0 4px 0 0;
	width: 24px;
	height: 24px;
	background: url(images/icon_case_medium.png) no-repeat left top;
}
#toolCase:hover, #toolCase:active
{
	background: url(images/icon_case_medium.png) no-repeat right top;
}
#toolDelete a:link, #toolDelete a:visited
{
	float: left;
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/new/icon_delete.gif)  no-repeat;
}
#toolDelete a:hover, #toolDelete a:active
{
	background: url(images/new/icon_delete_hover.gif) no-repeat;
}
#DelLink
{
	width:16px;
}

