/* Stylesheet 1 and 2 appear to be copies of each - both need style updates  */
/* 
Analysis Group Stylesheet  - Website
-----------------
*/
/* Font Additions  */
@font-face {font-family: 'Humanist777BT-RomanB';src: url('/fnt/174CF2_0.eot');src: url('fnt/174CF2_0.eot?#iefix') format('embedded-opentype'),url('/fnt/174CF2_0.woff') format('woff'),url('/fnt/174CF2_0.ttf') format('truetype');} @font-face {font-family: 'Humanist777BT-ItalicB';src: url('/fnt/174CF2_1.eot');src: url('/fnt/174CF2_1.eot?#iefix') format('embedded-opentype'),url('/fnt/174CF2_1.woff') format('woff'),url('/fnt/174CF2_1.ttf') format('truetype');}
@font-face {font-family: 'Humanist777BT-BoldB';src: url('/fnt/174CF2_2.eot');src: url('/fnt/174CF2_2.eot?#iefix') format('embedded-opentype'),url('/fnt/174CF2_2.woff') format('woff'),url('/fnt/174CF2_2.ttf') format('truetype');}
@font-face {font-family: 'Humanist777BT-BoldItalicB';src: url('/fnt/174CF2_3.eot');src: url('/fnt/174CF2_3.eot?#iefix') format('embedded-opentype'),url('/fnt/174CF2_3.woff') format('woff'),url('/fnt/174CF2_3.ttf') format('truetype');}
@font-face {font-family: 'Palatino';src: url('/fnt/pala.ttf');}
/* 
General CSS Styles
------------------ 
*/
.content {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #333333;		
}

h1 {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
}

h2 {
	font-size: 18px;
	font-family: Georgia, Helvetica, serif;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
}

h3 {
	font-size: 16px;
	color: #535B5A;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 10px;
	margin-bottom: 0;
}

h3.practiceAreaSubH3 {
	font-size: 16px;
	color: #535B5A;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
}

h4 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 0;
}

h5 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin: 0;
}

blockquote {
	font-size: 14px;
	color: #535B5A;
	padding: 10px;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #CCCCCC;
	line-height: 20px;
}

blockquote p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.smallText {
	font-size: 13px;
}

.teaser {
	font-size: 14px;
	line-height: 20px;
}

.collapseTopMargin {
	margin-top: 0;
}

.alook {
	color: #912D2D;
	text-decoration: none;
}

a {
	color: #912D2D;
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	color: #912D2D;
	text-decoration: underline;	
	outline: none;
}

.floatLeft {
	float: left;
	text-align: left;
}

.floatRight {
	float: right;
	text-align: right;
}

.noBorder {
	border: 0;
}

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

ul {
	list-style-type: square;
}

ul li ul, #contentColumn1 ul li ul {
	list-style-type: circle;
}

/* MORE arrow button */
.btnViewMore {
	padding-left: 8px;
}

hr {
	clear: both;
	height: 1px;
	color: #cccccc;
	background-color: #cccccc;
	padding: 0;
	border: 0;
}

img.imgFloatLeft {
	float: left;
	margin: 0 10px 10px 0;
	display: block;
}

img.imgFloatRight {
	float: right;
	margin: 0 10px 0 10px;
	display: block;
}

img.imgFloatLeftBorder {
	float: left;
	margin: 0 10px 10px 0;
	display: block;
	border: 1px solid #CCCCCC;
}

img.imgFloatRightBorder {
	float: right;
	margin: 0 10px 0 10px;
	display: block;
	border: 1px solid #CCCCCC;
}

img.imgBorder, .imgBorder img {
	border: 1px solid #CCCCCC;
}

table.TableFloatRight 
{
    float:right;
}

table.TableFloatLeft
{
    float:Left;
}


table.gridFormatting {
	border: 1px solid #CCCCCC;
}

table.gridFormatting th {
	font-weight: bold;
	text-align: left;
	background-color: #999;
	color: #FFFFFF;
}

table.gridFormatting td {
	border-top: 1px solid #CCCCCC;
}

table.gridFormatting td, table.gridFormatting th {
	padding: 4px 6px;	
	vertical-align: top;
}

table.gridFormatting td.alternatingRow {
	background-color: #EEE;
}
/* 
Structural Styles
----------------- 
*/
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #333333;		
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

table,img {
	border: 0;
}

#siteWrapper {
	margin: auto;	
	width: 890px;
}

/* 
Print Specific Styles 
---------------------
some styles used here are used below in the main template
*/

#sitePrintWrapper {
	margin: auto;	
	width: 550px;
}
	
	#sitePrintHeader {
		margin-top: 10px;
		border: 1px solid #CCCCCC;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;	
		float: left;
	}
	
		#sitePrintHeaderTop {
			float: left;
			height: 70px;
			width: 540px;				
		}
		
		hr.printView {
			clear: both;
			height: 1px;
			color: #535B5A;
			background-color: #535B5A;
			padding: 0;
			border: 0;
		}
		
		.ulBreadCrumbMenu .ulBreadCrumbMenuPrint {
				float: left;
				text-align: left;
				width: 400px;
			}
		
	#interiorPrintContentBlock {
		margin-top: 1px;
		clear: both;
		border: 1px solid #CCCCCC;
		font-size: 11px;
		float: left;
		padding: 0;
		margin: 0;
	}
	
		#headerPrint {
			padding: 20px;
			background-color: #EEEEE9;
			width: 460px;

		}
		
		#headerPrint h1, #headerPrint h2 {
			color: #535B5A;
		}
	
	
		#secondaryContentContainer {
			margin-top: 10px;
			clear: both;			
			border-top: 1px solid #CCCCCC;			
			width: 510px;				
			float: left;
			background-image: url("../images/secondary_background.gif");
			background-repeat: repeat-y;
			padding: 0;
			margin: 0;
		}
		
			.secondaryLeft {
				float: left;
				padding: 10px;				
				width: 152px;
			}
			
			.secondaryRight {
				float: right;				
				padding: 10px;				
				width: 196px;
			}
	
	#sitePrintFooter {		
		border: 1px solid #CCCCCC;	
		clear: both;
		float: left;
		width: 510px;
		padding: 15px 20px 15px 20px;
		color: #666666;
		font-size: 10px;		
		margin-top: 1px;	
	}
	
		#sitePrintFooter a {
				color: #666666;
				text-decoration: none;
			}
			
			#sitePrintFooter a:hover, #sitePrintFooter a:active  {
				color: #666666;
				text-decoration: underline;
			}

/* 
Header Styles
----------------- 
*/
	#siteHeader {
		margin-top: 10px;
		border-top: 1px solid #CCCCCC;	
		border-right: 1px solid #CCCCCC;	
		border-left: 1px solid #CCCCCC;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;	
		float: left;
	}
		
		#siteHeaderTop {
			height: 70px;
		}
		
			#logoBlock {
				float: left;
				padding-top: 18px;
				padding-left: 19px;
			}
			
			#searchBlock {
				float: right;
				padding-top: 25px;
				padding-right: 20px;
			}
			
				#searchBlockTable {
					width: 286px;
				}
				
					#searchBlockTD1 {
						padding-right: 5px;
						width: 223px;
					}
					
						.siteSearchBox {
							width: 215px;
							padding: 3px 3px 3px 3px;
						}
					
					#searchBlockTD2 { 
						width: 12px;
					}
			
		#siteHeaderNavigation {
				clear: both;
				height: 26px;
				border-top: 1px solid #CCCCCC;
				border-bottom: 1px solid #CCCCCC;
		}
	
/* 
Footer Styles
----------------- 
*/
	#siteFooter {		
		border: 1px solid #CCCCCC;	
		clear: both;
		float:left;
		width: 848px;
		height: 45px;
		padding: 15px 20px 15px 20px;
		color: #666666;
		font-size: 10px;		
		margin-top: 1px;
		margin-bottom: 10px;
	}
	
		#footerFeatureBlock {
			float: left;
			padding-right: 15px;
			line-height: 15px;
		}
		
		#copyrightBlock {
			float: left;
			line-height: 15px;
		}
		
			#siteFooter a {
				padding-right: 12px;
				padding-left: 12px;				
				color: #666666;
				text-decoration: none;
			}
			
			#siteFooter a:hover, #siteFooter a:active  {
				padding-right: 12px;
				padding-left: 12px;
				color: #666666;
				text-decoration: underline;
			}
			#siteFooter a#footerbutton {
			    padding:0;
			}
		
		#subscriptionBlock {
			font-size: 11px;
			color: #333333;
			float: right;
			padding: 0;
			margin:0;
			text-align: right;
		}
			
			#subscriptionBlockTitle {
				padding-bottom: 2px;
			}
			
			#subscriptionBlockTable {
				width: 262px;
			}
			
				#subscriptionBlockTD1 {
					padding-right: 5px;
					width: 199px;
				}
		
					.subscriptionBox {
						width: 191px;
						padding: 3px 3px 3px 3px;
					}	
		
/* 
Home Page Styles
----------------- 
*/
	#siteHeaderFlash {
		width: 890px;
		padding: 0;
		height: 250px;
		margin-top: 1px;
		float: left;
	}

	#siteHeaderFlashShort {
		width: 890px;
		padding: 0;
		height: 199px;
		margin-top: 1px;
		float: left;
	}

	#persistentNewsBanner {
		background-color: #e4e4e4;
		border: 1px solid #CCC;
		clear: both;
		float: left;
		margin-top: 1px;
		padding: 5px 0;
	}

		#persistentNewsBannerInterior {
			height: 38px;
			padding: 5px 0px;
		}

			.columnSettingsLeft {
				border-right: 1px solid #FFF;
				float: left;					
				padding: 4px 13px 0 13px;					
			}

			.columnSettingsWide {
				float: left;
				padding: 4px 12px 0 12px;					
			}

			.columnSettingsMiddle {
				border-right: 1px solid #FFF;
				float: left;
				padding: 4px 12px 0 12px;					
			}

			.columnSettingsRight {
				float: left;
				padding: 4px 13px 0 13px;					
			}
	
	#homePanels {	    
		/*min-height: 350px;
	    height: auto !important;
	    height: 350px;*/		
		background-color: #FFFFFF;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		background-image: url("../images/bg_homepanels.gif");
		background-repeat: repeat-y;							
		margin-top: 1px;
		float: left;
	}
	
		#homePanel1 {
			float: left;
			width: 272px;
			padding: 12px;
			border-right: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
		}
		
		#homePanel2 {
			float: left;
			width: 270px;
			padding: 12px;			
			border-right: 1px solid #CCCCCC;
		}
		
		#homePanel3 {
			float: left;
			width: 272px;
			padding: 12px;						
			border-right: 1px solid #CCCCCC;
		}
		
			div.homePanelHeaders {
				width: 272px;
				list-style-type: none;
				border-bottom: 1px solid #912D2D;
				margin: 0;
				padding: 0;
				margin-bottom: 10px;
				padding-bottom: 1px;				
				position: relative;
			}
			
			div.homePanelHeadersMiddle {
				width: 270px;
				list-style-type: none;
				border-bottom: 1px solid #912D2D;
				margin: 0;
				padding: 0;
				margin-bottom: 10px;
				padding-bottom: 1px;
				position: relative;
			}
			
				.homePanelRSSIcon {
					position: absolute;
					right: 0;
					top: 0;
				}
				
				dl#whatsNewList {
					margin: 0;
					padding: 0px;
					float: left;
				}
					
					dl#whatsNewList dd {
						margin-top: 0;
						margin-left: 0;
						padding-bottom: 10px;
						border-bottom: 1px solid #CCCCCC;
						margin-bottom: 10px;
						float: left;
						clear: both;
						width: 272px;
					}

						dl#whatsNewList dd.noBorder {
							border: none;
							padding-bottom: 0;
						}		

						dl#whatsNewList dd img {
							border: 1px solid #CCCCCC;
							float: left;
							margin-right: 10px;
						}
						
						.newsDateFirst {
							font-size: 10px;
							color: #666666;
						}
						
						.newsDate {
							font-size: 10px;
							color: #666666;
							padding-top: 10px;
						}
				
				
				#persistentNewsBlock {
					/*border-bottom: 1px #912d2d solid;
					border-top: 3px #912d2d double; */
					 border: 1px solid #CCC;
					clear:both;
					margin-top: 20px;
					padding: 5px 5px;
					background-color: #EEEEE9;
					/*margin-bottom: 10px;
					padding: 10px 0;*/
					width: 100%;
				}

					table#persistentNewsBlock td {
						vertical-align: middle;
					}

						#persistentNewsBlock td#imgCell {
							padding-right: 10px;
						}
	
				#moreNews {
					margin: 0;
					padding: 0;
					clear: both;	
					font-size: 9px;
				}
				
				#moreNews a {
					padding-left: 17px;
					background-image: url("../images/icon_pagelink.gif");
					background-repeat: no-repeat;
					line-height: normal;
				}
				
				#moreNews a:hover, #moreNews a:active {
					padding-left: 17px;
					background-image: url("../images/icon_pagelink.gif");
					background-repeat: no-repeat;
					line-height: normal;
				}
				
				.spotlightTitle, .ourPeopleTitle {
					font-size: 14px;
					margin-bottom: 5px;
				}
				
				#spotlightImage {
					clear: both;
					margin-bottom: 10px;
					border: 1px solid #999999;
				}
				
				#ourPeopleBlock {
					clear: both;
					position: relative;
				}
				
					#ourPeopleTable .ourPeopleTDFirst {
						padding-bottom: 13px;
					}
					
					#ourPeopleTable .ourPeopleTD {
						padding-left: 13px;
						padding-bottom: 13px;
					}
					
					#ourPeopleTable img {
						border: 1px solid #999999;
					}
					
					#ourPeopleTable img.ourPeopleOver {
						border: 1px solid #333333;
					}
					
					#ourPeopleTable img.ourPeopleOff {
						border: 1px solid #999999;
					}
					
						#bioBlock1, #bioBlock2, #bioBlock3 {
							position: absolute;
							top: 92px;
							left: 0;
							background-color: #FFFFFF;
							display: none;
						}
						
						#bioBlock4, #bioBlock5, #bioBlock6 {
							position: absolute;
							top: 0; 
							left: 0;
							background-color: #FFFFFF;
							display: none;
						}
						
							.bioBlockTitle {
								font-size: 14px;
								color: #912D2D;
							}	
							
							.bioBlockContent {
								width: 250px;
								height: 70px;
								padding: 10px;
								line-height: 14px;
								border: 1px solid #333333;
							}	
						
								.bioBlockContent p, .bioBlockContent p, .bioBlockContent p, .bioBlockContent p, .bioBlockContent p, .bioBlockContent p {
									margin-top: 0;
								}

/* 
Interior Styles
----------------- 
*/				
	#breadCrumbBlock {
		font-size: 10px;
		color: #999999;
	}
	
		.ulBreadCrumbMenu {
			list-style-type: none;
			margin: 0;
			padding: 0;						
			padding-right: 10px;
			padding-left: 10px;
			font-size: 10px;
			color: #999999;
		}
		
			.ulBreadCrumbMenu li {
				list-style-type: none;
				padding-top: 12px;
				padding-bottom: 12px;
			}
			
			.ulBreadCrumbMenu .ulBreadCrumbMenuLeft {
				float: left;
				text-align: left;
				width: 670px;
			}
			
			.ulBreadCrumbMenu .ulBreadCrumbMenuRight {
				float: right;
				text-align: right;
				width: 200px;
			}
				
				.ulBreadCrumbMenu li a {
					color: #999999;
					text-decoration: underline;
				}
				
				.ulBreadCrumbMenu li a:hover, .ulBreadCrumbMenu li a:active {
					color: #333333;
					text-decoration: underline;
				}
				
				.ulBreadCrumbMenu li .printFriendly {
					background-image: url("../images/icon_print.gif");
					background-repeat: no-repeat;
					padding-left: 18px;
					padding-right: 18px;
					padding-bottom: 2px;
				}
				
				.ulBreadCrumbMenu li .emailPage {
					background-image: url("../images/icon_email.gif");
					background-repeat: no-repeat;
					padding-left: 18px;
					padding-bottom: 2px;
				}
		
		.currentPage {
			color: #333333;
		}
	
	#interiorContentBlock {
		clear: both;
		border: 1px solid #CCCCCC;
		font-size: 11px;
		float: left;
	}
	
		#interiorContentPadding {
			clear: both;
			padding: 10px;
			float: left;
		}
		
			#interiorContentHeaderWrapper {
				height: 150px;
				color: #FFFFFF;
				margin: 1px;
			}
			
			#interiorContentHeaderWrapperNoImage {
				height: 150px;
				color: #FFFFFF;
				margin: 1px;
				width: 886px;
			}
			
			#interiorContentHeaderWrapperSmall {
				height: 40px;
				color: #FFFFFF;
				margin: 1px;
			}
			
				#headerCopy {
					float: left;
					width: 620px;
					padding-top: 20px;
					padding-left: 20px;
					padding-right: 20px;
				}
				
				#headerCopySmall {
					float: left;
					width: 846px;
					padding-top: 8px;
					padding-left: 20px;
					padding-right: 20px;
				}
					#headerTextTop {
						padding-bottom: 10px;
						border-bottom: 1px dotted #FFFFFF;
					}

					.bannerHeader {
						font-family: Humanist777BT-RomanB; font-weight:normal; font-style: normal;
					}
					.bannerSubhead {
						font-family: Palatino Linotype; font-weight:normal; font-style: normal;
						font-size:14px;
						letter-spacing:.5px;
					}					
					#headerTextTopSmall {
						padding-bottom: 0;
					}
					
					#headerTextBottom {
						padding-top: 10px;
					}
					
					#headerTextBottomIndent {
						padding-top: 10px;
						padding-left: 180px;
					}
				
				#headerImage {
					float: left;
					border-left: 1px solid #FFFFFF;
				}		
	
			#contentColumn1 {
				float: left;
				width: 172px;
			}	
			
			#contentColumn1Wide {
				float: left;
				width: 622px;
				padding-right: 20px;
				padding-left: 10px;

			}	
			
				ul#sideMenu {
					margin-top: 0;
					margin-left: 0;
					padding-left: 0;
					list-style-type: none;
					color: #000000;
					font-weight: bold;
				}
				
					ul#sideMenu li {
						border-bottom: 1px solid #CCCCCC;
						padding: 4px 6px;						
					}
					
					ul#sideMenu .activeParent {
						font-weight: bold;
						color: #912D2D;
					}
					
					ul#sideMenu li a {			
						font-weight: bold;
						color: #912D2D;
					}
					
					ul#sideMenu li a:hover, ul#sideMenu li a:active {			
						font-weight: bold;
						color: #912D2D;
					}
					
						ul#sideMenu li ul.sideMenuSub {
							clear: both;
							margin-top: 6px;
							margin-left: 0;
							padding-left: 0;														
							list-style-type: none;							
							color: #000000;
							font-weight: bold;
						}
						
							ul#sideMenu li ul.sideMenuSub li {
								list-style-type: none;
								background-image: url("../images/icon_sub_off.gif");
								background-repeat: no-repeat;
								background-position: 0 9px;
								padding: 4px 10px;		
								border-bottom: 0;				
							}
							
							ul#sideMenu li ul.sideMenuSub li.active {
								background-image: url("../images/icon_sub_on.gif");
								background-repeat: no-repeat;
								background-position: 0 9px;
								padding: 4px 10px;		
								border-bottom: 0;				
							}

			#contentColumn2 {
				float: left;
				width: 440px;
				padding-right: 20px;
				padding-left: 20px;
			}
			
			#contentColumn2Wide {
				float: left;
				width: 676px;
				padding-left: 20px;
			}
			
				
				/* 
				Cases Styles
				------------------
				*/
				#caseDetailQuote {
					border: 1px solid #CCCCCC;
					background-color: #EEEEE9;
					padding: 20px;
					line-height: 24px;					
				}
					
					.contentCallout {
						padding-left: 17px;
						padding-top: 1px;
						background-repeat: no-repeat;
						background-position: 0 4px;
						background-image: url("../images/quote_content_start.gif");
						
					}
				
					.caseEndQuote {
						padding-left: 4px;
						vertical-align: text-top;
					}
					
					.byLine {
						margin-bottom: 0;
						text-align: right;
						line-height: normal;
					}
			
				/* 
				Staff Styles
				------------------
				*/
				#professionalStaffListing {
					border: 1px solid #CCCCCC;
					padding: 10px;
				}
				
					.overviewText {
						padding-bottom: 10px;
					}
					
					#professionalStaffListing th {
						border-bottom: 1px solid #FFFFFF;
						text-align: left;
						font-weight: normal;
					}
					#professionalStaffListing td {
						padding: 4px;
						margin: 0;
					}					
					
					#professionalStaffListing .topColumn {
					    /*background-image: url("../images/bg_staff_header.gif");*/
					    background-repeat: repeat-x;
					    background-color: #EEEEE9;
					    height: 24px;
					    padding: 0;
					    margin: 0;
					}

					#professionalStaffListing .topColumn td {
					    padding: 0 4px;
					}

					#professionalStaffListing .topColumn1 {
						
						width: 217px;
						border-right: 1px solid #FFFFFF;
					}
					
					#professionalStaffListing .topColumn2 {
						border-bottom: 1px solid #FFFFFF;
						border-right: 1px solid #FFFFFF;
						width: 218px;
					}
					
					#professionalStaffListing .topColumn3 {
						border-bottom: 1px solid #FFFFFF;
					}
					
					#professionalStaffListing .firstColumn {
						border-top: 1px solid #CCCCCC;
						padding-top: 13px;
						padding-bottom: 13px;
						border-bottom: 1px solid #CCCCCC;
					}
					
					#professionalStaffListing .resultsColumn {
						padding-top: 13px;
						padding-bottom: 13px;
						border-bottom: 1px solid #CCCCCC;
					}
					
			
/* may remove later */
				#contentColumn2 p, #contentColumn2Wide p, #contentColumn1 p, #contentColumn1Wide p { 
					margin-top: 0;					
				}

				
				
				

				#contentColumn2Feature {
					border: 1px solid #CCCCCC;
					padding: 10px; 
					line-height: 18px;
					float: left;
				}
				
					#contentColumn2Feature p {
						margin-top: 0;
					}
					
					#contentColumn2FeatureImage {
						border: 1px solid #000000;
						margin-right: 10px;
						float: left;
					}
					
						.featureTitle {
							line-height: normal;
						}
					
					/*a#watchVideo {
						padding-left: 22px;
						background-image: url("../images/icon_video.gif");
						background-repeat: no-repeat;
						background-position: left 2px;
						line-height: normal;
					}
				
				a#watchVideo:hover, a#watchVideo:active {
					padding-right: 22px;
					background-image: url("../images/icon_video.gif");
					background-repeat: no-repeat;
					background-position: left 2px;
					line-height: normal;
				}	*/

			#contentColumn3 {
				float: left;
				width: 216px;
			}
			
			.rightColumnBox {
				padding-top: 10px;
				padding-right: 10px;
				padding-left: 10px;
				border: 1px solid #CCCCCC;
				margin-bottom: 10px;
			}
			
				.rightColumnBox img {
					border: 1px solid #CCCCCC;
				 }

				#contentColumn1Wide p, #contentColumn1 #bioInfoBlock p, #contentColumn3 p, #secondaryContentContainer .secondaryRight p {
					margin-top: 0;
					margin-bottom: 8px;
				}
				
				#contentColumn1 #bioInfoBlock ul, #contentColumn3 ul, #secondaryContentContainer .secondaryRight ul {
					margin-top: 0;
					margin-left: 0;
					padding-left: 0;
					/*border-bottom: 1px solid #CCCCCC;	*/
					list-style-type: none;		
					margin-bottom: 8px;		
				}
				
					#contentColumn1Wide ul li, #contentColumn1 #bioInfoBlock ul li, #contentColumn3 ul li, #secondaryContentContainer .secondaryRight ul li {						
						margin-left: 0;
						padding: 0 0 8px 0;
						list-style-type: none;
					}
					
				#contentColumn1 #bioInfoBlock .noBorder, #contentColumn3 .noBorder, #secondaryContentContainer .secondaryRight .noBorder {
					border: 0;
				}	
					
				ul.pdfLink, ul.pageLink, ul.pageSkinny, ul.offsiteLink, ul.addressBookLink, ul.pdfWideLink, ul.videoLink {
					margin-left: 0;
					padding-left: 0;
					list-style-type: none;
				}
				
				
				#contentColumn1Wide ul.pdfLink li, #contentColumn1 ul.pdfLink li, #contentColumn2 ul.pdfLink li, #contentColumn3 ul.pdfLink li, a.pdfLink, #secondaryContentContainer ul.pdfLink li {
					background-image: url("../images/icon_pdf.gif");
					background-repeat: no-repeat;
					padding-left: 17px;	
					margin-left: 0;
					list-style-type: none;				
					
				}
				
				#contentColumn1Wide ul.pageLink li, #contentColumn1 ul.pageLink li, #contentColumn2 ul.pageLink li, #contentColumn3 ul.pageLink li, a.pageLink, #secondaryContentContainer ul.pageLink li {
					background-image: url("../images/icon_pagelink.gif");
					background-repeat: no-repeat;
					padding-left: 17px;
					background-position: 3px 2px;	
					margin-left: 0;
					list-style-type: none;		
				}
				
				#contentColumn1Wide ul.pageLinkSkinny li, #contentColumn1 #bioInfoBlock ul.pageLinkSkinny li, #contentColumn2 ul.pageLinkSkinny li, #contentColumn3 ul.pageLinkSkinny li, a.pageLinkSkinny, #secondaryContentContainer ul.pageLinkSkinny li {
					background-image: url("../images/icon_pagelink.gif");
					background-repeat: no-repeat;
					padding-left: 14px;
					background-position: 0 2px;			
					margin-left: 0;
					list-style-type: none;		
				}
				
				#contentColumn1Wide ul.offSiteLink li, #contentColumn1 #bioInfoBlock ul.offSiteLink li, #contentColumn2 ul.offSiteLink li, #contentColumn3 ul.offSiteLink li, a.offsiteLink, #secondaryContentContainer ul.offsiteLink li {
					background-image: url("../images/icon_offsitelink.gif");
					background-repeat: no-repeat;
					padding-left: 20px;
					background-position: 3px 2px;		
					margin-left: 0;
					list-style-type: none;		
				}
				
				#contentColumn1Wide ul.addressBookLink li, #contentColumn1 #bioInfoBlock ul.addressBookLink li, #contentColumn2 ul.addressBookLink li, #contentColumn3 ul.addressBookLink li, a.addressBookLink, #secondaryContentContainer ul.addressLink li {
					background-image: url("../images/icon_addressbooklink.gif");
					background-repeat: no-repeat;
					padding-left: 23px;					
					margin-left: 0;
					list-style-type: none;		
				}
				
				#contentColumn1Wide ul.pdfWideLink li, #contentColumn1 #bioInfoBlock ul.pdfWideLink li, #contentColumn2 ul.pdfWideLink li, #contentColumn3 ul.pdfWideLink li, a.pdfWideLink, #secondaryContentContainer ul.pdfWideLink li {
					background-image: url("../images/icon_pdf.gif");
					background-repeat: no-repeat;
					padding-left: 23px;
					background-position: 2px 0;
					margin-left: 0;
					list-style-type: none;				
				}
				
				#contentColumn1Wide ul.watchVideo li, #contentColumn1 #bioBlock ul.watchVideo li, #contentColumn2 ul.watchVideo li, #contentColumn3 ul.watchVideo li, a.watchVideo, #secondaryContentContainer ul.watchVideo li {					
					background-image: url("../images/icon_video.gif");
					background-repeat: no-repeat;
					padding-left: 22px;
					background-position: left 2px;	
					margin-left: 0;
					list-style-type: none;				
				}
				
			#contentColumn3 .featureBoxBlock {
				border: 1px solid #CCCCCC;
				padding: 10px 10px 0 10px;
				margin-bottom: 10px;
			}
			
			#contentColumn3 .featureBoxBlock img {
				border: 1px solid #CCCCCC;
			}

			#contentColumn3 .featureBoxBlock ul {
				border: 0;
			}			
			
			
			.peerLinkWrapper {
			    margin-bottom: 22px;    
			}
			
			#practiceAreaGridBlock {
				padding: 10px;
				clear: both;

			}
			
				#practiceAreaGridTable {
					background-color: #EEEEE9;
					border: 1px solid #CCCCCC;
					font-size: 10px;
				}
				
					#practiceAreaGridTable .overItem {
						background-color: #FFFFFF;
					}
					
					#practiceAreaGridTable .offItem {
						background-color: #EEEEE9;
					}
					
						#practiceAreaGridTable .firstItem {
							border-bottom: 1px solid #CCCCCC;
							background-color: #EEEEE9;
						}

						#practiceAreaGridTable .tertiaryItem {
							border-left: 1px solid #CCCCCC;
							border-bottom: 1px solid #CCCCCC;
							background-color: #EEEEE9;
						}

						#practiceAreaGridTable .tertiaryItemBottom {
							border-left: 1px solid #CCCCCC;
							background-color: #EEEEE9;
						}
						
						#practiceAreaGridTable .firstItemOver {
							border-bottom: 1px solid #CCCCCC;
							background-color: #FFFFFF;
						}

						#practiceAreaGridTable .tertiaryItemOver {
							border-left: 1px solid #CCCCCC;
							border-bottom: 1px solid #CCCCCC;
							background-color: #FFFFFF;
						}

						#practiceAreaGridTable .tertiaryItemBottomOver {
							border-left: 1px solid #CCCCCC;
							background-color: #FFFFFF;
						}	
				
						#practiceAreaGridTable a {
							color: #333333;
							text-transform: uppercase;
							text-decoration: none;			
							display: block;
							padding: 6px 8px;
							width: 272px;
						}
			
						#practiceAreaGridTable a:hover, #practiceAreaGridTable a:active {
							color: #912D2D;
							text-transform: uppercase;
							text-decoration: none;
							display: block;
							padding: 6px 8px;
							width: 272px;
							
						}

			#praticeAreaMainFeatureBlocks {
				clear: both;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
			}
			
				#praticeAreaMainFeatureBlocks .featureSpacer {
					width: 10px;
				}
				
				.featureSpotlightBlock {
					width: 407px;
					border: 1px solid #CCCCCC;
					padding: 10px;
					line-height: 18px;
				}
					
					.featureSpotlightBlock img {
						float: right;
						margin-left: 10px;
					}
				
				.featureQuoteBlock {
					color: #FFFFFF;
					font-size: 12px;
					background-color: #7E8B7E;
					width: 387px;
					border: 1px solid #CCCCCC;
					padding: 20px;
					line-height: 24px;
				}
					
					.featureQuoteText {
						padding-left: 17px;
						padding-top: 1px;
						background-repeat: no-repeat;
						background-position: 0 3px;
						background-image:url("../images/quote_start.gif");
					}
					
						.featureQuoteText p {
							margin-top: 0;
						}
						
						.featureQuoteText p.byLine {
							margin-bottom: 0;
							text-align: right;
							line-height: normal;
						}
				
			
			#moreLink {
				margin: 0;
				padding: 0;
				font-size: 9px;
			}
			
			#moreLink a {
				padding-left: 17px;
				background-image: url("../images/icon_pagelink.gif");
				background-repeat: no-repeat;
				line-height: normal;
			}
			
			#moreLink a:hover, #moreLink a:active {
				padding-left: 17px;
				background-image: url("../images/icon_pagelink.gif");
				background-repeat: no-repeat;
				line-height: normal;
			}


#contentColumn2 #bioTitle h3 {
	margin-bottom: 5px;
}

#contentColumn2 #bioTitle h4 {
	margin-bottom: normal;
}

#contentColumn1 #bioInfoBlock img {
	border: 1px solid #9D9D9D;
}

.newsTitle {
	font-weight: bold;
	font-size: 12px;
}

.newsSubTitle {
	font-weight: bold;
	font-style: italic;
}

#contentColumn2 div.seminar, .seminar {
    margin-top: 0;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px; 
	background-color: #EEEEE9;
}

.seminar p {
	margin-top: 0;
}

#contentColumn3 .rightColumnBox ul.newsArchive {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;	
	border: 0;		
}

	#contentColumn3 .rightColumnBox ul.newsArchive li {						
		border-top: 1px solid #CCCCCC;
		margin: 0;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		font-weight: bold;
		list-style-type: none;
	}
	
		#contentColumn3 .rightColumnBox ul.newsArchive li ul.newsArchiveMonths { 
			line-height: 11px;
			border: 0;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
	
	
			#contentColumn3 .rightColumnBox ul.newsArchive li ul.newsArchiveMonths li {						
				border: 0;
				padding: 0;
				margin: 0;
				margin-left: 10px;
				padding-top: 3px;
				padding-bottom: 3px;
				font-weight: normal;
				list-style-type: none;
			}
			

#contentColumnWide 
{
    clear: both;
	padding: 10px;
	float: left;

}



/* 
Publishing Styles
------------------
*/
#publishingSearchBoxBlock {
	float: left;
	margin-bottom: 10px;
	background-color: #EEEEE9;
	padding: 10px;
	border: 1px solid #CCCCCC;
}			


#publishingSearchBoxTopContent, #expertSearchBoxTopContent {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}

#publishingSearchBoxBlock #publishingSearchBoxTopLabel {
	padding-top: 10px;
	font-weight: bold;
}


#publishingSearchBoxBlock ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
				
	#publishingSearchBoxBlock h4 { 
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	
	#publishingSearchBoxBlock .resultsText {
		padding-bottom:10px;
	}

	#publishingSearchBoxBlock p {
		padding-bottom: 0;
		margin-bottom: 4px;
	}				
	
	.publishingSearchBox {
		width: 135px;
		padding: 3px 3px 3px 3px;
	}
	
	.publishingSearchBoxShort {
		width: 200px;
		padding: 3px 3px 3px 3px;
		margin-right: 5px;
	}

#publishingSearchFeatureBlock {
	clear: both;
	margin-top: 1px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	float: left;
	width: 845px;										
}

	#publishingSearchFeatureBlock ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		float: left;
		font-size: 12px;												
		background-image: url("../images/bg_publishing.gif");
		background-repeat: repeat-y;
	}
	
		#publishingSearchFeatureBlock ul li {
			list-style-type: none;
		}
	
		#columnContainer1,#publishingSearchFeatureBlock ul li.columnContainer1 {
			float: left;
		}
		
			#columnContainer1 ul li,#publishingSearchFeatureBlock ul li.columnContainer1 ul li  {
				float: left;
				width: 400px;
				padding-bottom: 10px;
				padding-right: 10px;																
			}
			
				#columnContainer1 ul li.leftBorder, #columnContainer2 ul li.leftBorder, #publishingSearchFeatureBlock ul li.columnContainer1 ul li.leftBorder,#publishingSearchFeatureBlock ul li.columnContainer2 ul li.leftBorder {
					padding-right: 0;
					padding-left: 10px;									
				}
				
				ul li .articleTeaser {
					font-size: 11px;
				}
			
		
		#columnContainer2, #publishingSearchFeatureBlock ul li.columnContainer2 {														
			border-top: 1px solid #CCCCCC;
			float: left;
		}
		
			#columnContainer2 ul li, #publishingSearchFeatureBlock ul li.columnContainer2 ul li {
				float: left;
				width: 400px;
				padding-top: 10px;
				padding-right: 10px;
			}
			
		#columnContainer1 ul li img, #columnContainer2 ul li img, #publishingSearchFeatureBlock ul li.columnContainer1 ul li img, #publishingSearchFeatureBlock ul li.columnContainer2 ul li img {
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}
		
	#publishingSearchBoxInner {
		clear: both;
		float: left;
		padding: 10px;
		width: 822px;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;				
	}
	
		#publishingSearchBoxInner ul {
			list-style-type: none;
			margin: 0;
			margin-top: 5px;
			padding: 0;
		}
		
			#publishingSearchBoxInner ul li {
				list-style-type: none;
				float: left;
				margin: 0;
				padding: 0;
			}
			
				#publishingSearchBoxInner ul li ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
					width: 211px;
				}
				
					#publishingSearchBoxInner ul li ul li {
						list-style-type: none;
						float: none;
					}
				
				#publishingSearchBoxInner ul li ul.middleColumn {
					list-style-type: none;
					margin: 0;
					padding: 0;
					width: 210px;
				}
				
	#publishingSearchBoxResults {
		float: left;
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #CCCCCC;
		width: 845px;
	}
	
	#publishingSearchBoxNoResults {
		float: left;
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #CCCCCC;
		width: 845px;
		text-align: center;
		font-weight: bold;
	}
	
		
		ul#topDisplay {
			list-style-type: none;
			margin-top: 0;
			margin-left: 0;
			padding-left: 0;
			padding-top: 0;
		}
	
		
		ul#topDisplay li, #contentColumn2 ul#topDisplay li, #contentColumn2Wide ul#topDisplay li {
			list-style-type: none;
		}
		
			ul.pagingNavigation, #contentColumn2 ul.pagingNavigation, #contentColumn2Wide ul.pagingNavigation {
				list-style-type: none;
				margin: 0;
				padding: 0; 
				font-size: 10px;
			}
			
			ul.pagingNavigation .bottomLayout {
				float: right;
				padding-top: 10px;
			}
			
				ul.pagingNavigation li, #contentColumn2 ul.pagingNavigation li, #contentColumn2Wide ul.pagingNavigation li {
					list-style-type: none;
					float: left;
					margin-left: 3px;
				}
			
					ul.pagingNavigation li a {
						display: block;
						padding: 3px;
						line-height: 7px;
						border: 1px solid #912D2D;
						background-color: #FFFFFF;
						color: #912D2D;
						text-decoration: none;
					}
					
					ul.pagingNavigation li a:hover, ul.pagingNavigation li a:active {
						display: block;
						padding: 3px;
						line-height: 7px;
						border: 1px solid #912D2D;
						background-color: #912D2D;
						color: #FFFFFF;
						text-decoration: none;
					}
						ul.pagingNavigation li a.current {
						    display: block;
							padding: 3px;
							line-height: 7px;
							border: 1px solid #912D2D;
							background-color: #912D2D;
							color: #FFFFFF;
							text-decoration: none;
						}
						
	#publishingSearchResultsOutput .topColumn1 {
		width: 30px;
	}
	
	#publishingSearchResultsOutput .topColumn2 {
		width: 267px;
		border-right: 1px solid #FFFFFF;
	}
	
	#publishingSearchResultsOutput .topColumn3 {
		border-right: 1px solid #FFFFFF;
		width: 46px;
		text-align: center;
	}
	
	#publishingSearchResultsOutput .topColumn4 {
		width: 165px;
		border-right: 1px solid #FFFFFF;
	}
	
	#publishingSearchResultsOutput .firstRowColumn {
		border-top: 1px solid #CCCCCC;
		padding-top: 13px;
		padding-bottom: 13px;
	}			
	
	#publishingSearchResultsOutput .firstRowColumnCenter {
		border-top: 1px solid #CCCCCC;
		padding-top: 13px;
		padding-bottom: 13px;
		text-align: center;
	}					
	
	#publishingSearchResultsOutput .resultsRowColumn1 {
		text-align: center;
		width: 30px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#publishingSearchResultsOutput .resultsRowColumn2 {
		width: 267px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#publishingSearchResultsOutput .resultsRowColumn3 {
		width: 46px;
		padding-top: 13px;
		padding-bottom: 13px;
		text-align: center;
	}
	
	#publishingSearchResultsOutput .resultsRowColumn4 {
		width: 165px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#publishingSearchResultsOutput .resultsRowColumn5 {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#publishingSearchResultsOutput th {
		border-bottom: 1px solid #FFFFFF;
		text-align: left;
		font-weight: normal;
	}
	
	#publishingSearchResultsOutput td {
		border-bottom: 1px solid #CCCCCC;
	}


/* 
Expert Styles
------------------
*/
#expertSearchBoxBlock {
	width: 845px;
	float: left;
	margin-bottom: 10px;
	background-color: #EEEEE9;
	padding: 10px;
	border: 1px solid #CCCCCC;
}			

#expertSearchBoxBlock ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
				
	#expertSearchBoxBlock h4 { 
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	
	#expertSearchBoxBlock .resultsText {
		padding-bottom:10px;
	}

	#expertSearchBoxBlock p {
		padding-bottom: 0;
		margin-bottom: 4px;
	}				
	
	.expertSearchBox {
		width: 774px;
		padding: 3px 3px 3px 3px;
		margin-right: 5px;
	}
	
	.expertSearchBoxShort {
		width: 135px;
		padding: 3px 3px 3px 3px;		
	}
		
	#expertSearchBoxInner {
		clear: both;
		float: left;
		padding: 10px;
		width: 822px;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;				
	}
	
		#expertSearchBoxInner ul {
			list-style-type: none;
			margin: 0;
			margin-top: 5px;
			padding: 0;
		}
		
			#expertSearchBoxInner ul li {
				list-style-type: none;
				float: left;
				margin: 0;
				padding: 0;
			}
			
				#expertSearchBoxInner ul li ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
					width: 211px;
				}
				
					#expertSearchBoxInner ul li ul li {
						list-style-type: none;
						float: none;
					}
				
				#expertearchBoxInner ul li ul.middleColumn {
					list-style-type: none;
					margin: 0;
					padding: 0;
					width: 210px;
				}
				
	#expertSearchBoxResults {
		float: left;
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #CCCCCC;
		width: 845px;
	}
		
		#expertSearchBoxResults #topDisplay {
			list-style: none;
			margin-top: 0;
			margin-left: 0;
			padding-left: 0;
			padding-top: 0;
		}

	#expertSearchResultsOutput .topColumn1 {
		width: 2px;
	}
	
	#expertSearchResultsOutput .topColumn2 {
		width: 160px;
		border-right: 1px solid #FFFFFF;
	}
	
	#expertSearchResultsOutput .topColumn3 {
		border-right: 1px solid #FFFFFF;
		width: 221px;
	}
	
	#expertSearchResultsOutput .topColumn4 {
		width: 125px;
		border-right: 1px solid #FFFFFF;
	}
	
	#expertSearchResultsOutput .topColumn5 {
		width: 165px;
		border-right: 1px solid #FFFFFF;
	}
	
	#expertSearchResultsOutput .firstRowColumn {
		border-top: 1px solid #CCCCCC;
		padding-top: 13px;
		padding-bottom: 13px;
	}			
	
	#expertSearchResultsOutput .firstRowColumnCenter {
		border-top: 1px solid #CCCCCC;
		padding-top: 13px;
		padding-bottom: 13px;
		text-align: center;
	}					
	
	#expertSearchResultsOutput .resultsRowColumn1 {
		text-align: center;
		width: 2px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#expertSearchResultsOutput .resultsRowColumn2 {
		width: 160px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#expertSearchResultsOutput .resultsRowColumn3 {
		width: 221px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#expertSearchResultsOutput .resultsRowColumn4 {
		width: 125px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#expertSearchResultsOutput .resultsRowColumn5 {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#expertSearchResultsOutput th {
		border-bottom: 1px solid #FFFFFF;
		text-align: left;
		font-weight: normal;
	}
	
	#expertSearchResultsOutput td {
		border-bottom: 1px solid #CCCCCC;
	}
	
	
	/* 
Staff List Styles
------------------
*/
	#staffSearchBoxResults {
		float: left;
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #CCCCCC;
		width: 650px;
	}
		
		#staffSearchBoxResults #topDisplay {
			list-style: none;
			margin-top: 0;
			margin-left: 0;
			padding-left: 0;
			padding-top: 0;
		}

	#staffSearchResultsOutput .topColumn1 {
		width: 2%;
	}
	
	#staffSearchResultsOutput .topColumn2 {
		width: 25%;
		border-right: 1px solid #FFFFFF;
	}
	
	#staffSearchResultsOutput .topColumn3 {
		border-right: 1px solid #FFFFFF;
		width: 33%;
	}
	
	#staffSearchResultsOutput .topColumn4 {
		width: 15%;
		border-right: 1px solid #FFFFFF;
	}
	
	#staffSearchResultsOutput .topColumn5 {
		width: 25%;
		border-right: 1px solid #FFFFFF;
	}
	
	#staffSearchResultsOutput .firstRowColumn {
		border-top: 1px solid #CCCCCC;
		padding-top: 13px;
		padding-bottom: 13px;
	}			
	
	#staffSearchResultsOutput .firstRowColumnCenter {
		border-top: 1px solid #CCCCCC;
		padding-top: 13px;
		padding-bottom: 13px;
		text-align: center;
	}					
	
	#staffSearchResultsOutput .resultsRowColumn1 {
		text-align: center;
		width: 1%;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#staffSearchResultsOutput .resultsRowColumn2 {
		width: 25%;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#staffSearchResultsOutput .resultsRowColumn3 {
		width: 33%;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#staffSearchResultsOutput .resultsRowColumn4 {
		width: 15%;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#staffSearchResultsOutput .resultsRowColumn5 
	{
	    width: 25%;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#staffSearchResultsOutput th {
		border-bottom: 1px solid #FFFFFF;
		text-align: left;
		font-weight: normal;
	}
	
	#staffSearchResultsOutput td {
		border-bottom: 1px solid #CCCCCC;
	}

	dl#openpositions {
		margin: 0;
		float: left;
	}
		
		dl#openpositions dt {
			margin: 0;
		}

		dl#openpositions dd {
			margin: 0;
			padding-bottom: 10px;
			border-bottom: 1px solid #CCCCCC;
			margin-bottom: 10px;
			clear: both;
		}

		dl#openpositions dd.noBorder {
		    border: 0;
		}
			
/* 
Form Styles
-----------
*/
input, textarea, select {
	border: 1px solid #C6C6C6;
	color: #666666;
	font-size: 9px;
	margin: 0;
	width: 172px;
}

.buttons, .checkboxes, .radiobuttons, .checkboxes input {
	width: auto;	
	border: 0;
}

textarea {
	overflow: auto;
}

label.required {
	font-weight: bold;
}


#contentColumn1Wide ul, #contentColumn2 ul, #contentColumn2Wide ul, #contentColumn1Wide ul li, #contentColumn2 ul li, #contentColumn2Wide ul li {
	list-style-type: square;
}

	#contentColumn1Wide ul li ul,#contentColumn1 ul li ul, #contentColumn2 ul li ul, #contentColumn2Wide ul li ul, #contentColumn1Wide ul li ul li, #contentColumn1 ul li ul li, #contentColumn2 ul li ul li, #contentColumn2Wide ul li ul li {
		list-style-type: circle;
	}
	
#contentColumn1Wide ul.structuredListing, #contentColumn2 ul.structuredListing, #contentColumn2Wide ul.structuredListing {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ul.noBullets 
{
    list-style-type: none;    
	margin-left: 0;
	padding-left: 0;
}

img.imgNoBorder {
	border: 0;
}


/* Study Design CSS */
table.studyDesign {
	border-collapse: collapse;
	font-size: 11px;
}

table.studyDesign .label {	
	background-color: #006b71;
	color: #FFF;
	font-weight: bold;
}

table.studyDesign th {
	padding: 4px;
	background-color: #97bec3;
	font-weight: bold;
	text-align: left;
	border: 1px solid #666;
}

table.studyDesign td {
	padding: 4px;
	text-align: center;
	border: 1px solid #666;
}


table.studyDesign .top {
	vertical-align: bottom;
	text-align: center;
}

table.studyDesign .bottom {
	background-color: #006b71;
	color: #FFF;
	text-align: center;
}

table.studyDesign .left {
	text-align: left;
}

/* Complaints Table */
.compliantsTable {
	background-color: #5085a3;
	border-collapse: collapse;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.compliantsTable th {
	border-bottom: 1px dotted #FFF;	
	padding: 3px 6px;
	text-align: right;	
}

.compliantsTable th.headline {
	background-color: #00395a;			
	border: 0;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;		
	text-align: left;
	text-transform: uppercase;
}


.compliantsTable td {
	border-bottom: 1px dotted #FFF;
	padding: 3px 6px;
	text-align: right;
}

.compliantsTable td.left {
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

.compliantsTable td.last {
	border-bottom: 1px solid #FFF;
}

.compliantsTable td.footer {
	border: 0;
	text-align: left;
	font-style: italic;
	font-size: 9px;
}

	.compliantsTable td.footer a {
		color: #FFF;		
		text-decoration: none;
	}

		.compliantsTable td.footer a:hover, #compliantsTable td.footer a:active {
			color: #FFF;		
			text-decoration: underline;
		}
