/*Reset Browser defaults
*****************************************************************/
/** {
	padding: 0;
	margin: 0;
}*/
blockquote {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin-left: 25px !important;
	font-size: 12px !important;
}
/****************************************************************/


/*Embeds
*****************************************************************/

/*Fonts
*************/
/*@font-face {
	font-family:'DINSchrift1451Mittelschrift';
	src: url('http://www.labaton.com/fonts/dinmittelschrift-webfont.eot');
	src: local('?'), url('http://www.labaton.com/fonts/dinmittelschrift-webfont.woff') format('woff'), url('http://www.labaton.com/fonts/dinmittelschrift-webfont.ttf') format('truetype'), url('http://www.labaton.com/fonts/dinmittelschrift-webfont.svg#webfontaMNU3k45') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
    font-family: 'DINSchrift1451Mittelschrift';
    src: url('/fonts/dinmittelschrift-webfont.eot');
    src: url('/fonts/dinmittelschrift-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/dinmittelschrift-webfont.woff') format('woff'),
         url('/fonts/dinmittelschrift-webfont.ttf') format('truetype'),
         url('/fonts/dinmittelschrift-webfont.svg#DINMittelschriftRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Sprites
*************/
.printIcon,
.extranet form {
	background:url(/img/sprite-sheet.png) no-repeat;
}
/****************************************************************/


/*Element styles(delete what you don't use!)
*****************************************************************/
html {
	overflow:auto;
}
#tbEdit html {
	background-color:#fff !important;
}
body {
	/*font:font-style font-variant font-weight font-size/line-height font-family caption icon menu message-box small-caption status-bar inherit;*/
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#231F20;
	/*background-color:#003F5F;*/
}
p {
	margin-bottom:10px;
	text-align:left;
}
ul {
	/*margin:-16px 0 0 15px;*/
	/*margin:0px 0 0 0px;
	padding:0 0 0 0;*/
}

li {
	/*list-style: none;*/
}

a,
a:visited,
a:active {
	text-decoration:none;
	color:#0073AE;
}
a:hover {text-decoration:underline;}

/*.CS_Element_Textblock {
	background-color:#fff !important;
}*/

/** Headings**/
h1,
.CS_Textblock_Caption {
	margin: 0px 0 10px 0px;
	font:30px/32px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#AEBC22;
}
	/*
	h1 p {
		margin-top:6px;
		font:16px/20px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#807F82;
	}
	.promo-slide .caption h1 p {
		margin-top:0;
		font:22px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#807F82;
	}
	*/
h2 {
	/*font:20px/24px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#003F5F;	*/
	margin-top:6px;
		font:16px/20px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#807F82;
}
/*h3 {
	margin:50px 0 10px -10px;
	padding:0 0 18px 10px;
	font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#AEBC22;
	background:url(/img/h3-shadow.png) bottom no-repeat;
}h3:first-child {margin-top:0;}*/


h4 {
	margin-top:0;
	margin-bottom:12px;
	padding-bottom:6px;
	font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#AEBC22;
	border-bottom:1px dashed #dadbdb;
}
	h4 .grey {
		color:#807F80;
	}
	h4 .blue {
		color:#003F5F;
	}

h5 {
	padding-bottom:8px;
	font:15px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#AEBC22;
	border-bottom:1px solid #c8c7c7;
}
h6 {
	margin-top:12px;
	margin-bottom:12px;
	font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#003F5F;
}

form{}
label {
	font:11px Arial, Helvetica, sans-serif;
	color:#003F5F;
}
input,
textarea {
	padding:4px 4px 3px 4px;
	border:1px solid #BABCBE;
	background:url(/img/input-field.png) #fff repeat-x;
}
textarea {
	overflow:auto;
}
input:active,
input:hover,
textarea:active,
textarea:hover {}

input[type="submit"],
input[type="reset"] {
	height:24px;
	padding:2px 8px 5px 8px;
	padding:5px 8px 5px 8px \9;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:none;
	background:#0073ae;
}input[type="submit"]:hover,
input[type="reset"]:hover {
	background:#000;
}
img {
	border:none;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom:1;
}

/*****************************************************************/


/*Container Styles
*****************************************************************/
#wrapper {
	/*width:100%;
	height:100%;
	margin-top:0;
	top:0;
	position:absolute;*/
	background-color:#003F5F;
}
	#container {
		width:1020px;
		margin-left:auto;
		margin-right:auto;
		/*margin:30px 0 0 -510px;/*last value should be minus half the container width
		left:50%;
		position:absolute;
		z-index:5;*/
	}
		#labaton {}
			#sucharow {
				padding:0 60px;
				background-color:#FFF;
				padding-bottom:25px;
			}
/*****************************************************************/


/*Header styles
*****************************************************************/
/*#header {
	background:url(/img/hr.png) repeat-x bottom;
}*/
	/*#header > div {
		float:right;
	}*/
	.mainLogo {
		margin-top: 32px;
		float:left;
	}

	/*Network links/Search
	*****************************/
	.extranet {
		padding:14px 16px;
		background-color:#231F20;
	}
		.links {
			height:25px;
			margin-right:35px;
			float:right;
		}
			.linkNode {
				padding:3px 12px 3px 12px;
				float:right;
				background:url(/img/header-vertical-hr.png) repeat-y;
			}.linkNode:last-child {background:none;}/********************************re-write in JS for IE****************************************/

				.linkNode a {
					padding:6px 0 4px 0;
					font:11px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					color:#A5A7AA;
					display:inline-block;
					text-decoration:none;
				}
				.linkNode .clientLogin {
					padding-left:25px;
					color:#D1D5AA;
					background:url(/img/client-login.png) top left no-repeat;
				}
				.addThis {
					width:10px;
					margin:4px 10px 0 0;
					padding:10px;
				}
				.addthis_button {
					margin-right: 10px;
				}
				.printIcon {
					width:15px;
					height:2px;
					margin-top:4px;
					background-position:-170px -5px;
				}
		.extranet form {
			width:185px;
			height:25px;
			float:right;
			background-position:-0 -22px;
		}
		.extranet input {
			width:142px;
			height:21px;
			margin:2px 0 0 10px;
			padding:0;
			padding:4px 0 0 0\9;
			font:11px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
			color:#AEBC22;
			border:none;
			background:none;
		}

	/*Navigation
	***********************/
	.nav {
		min-width:532px;
		height:42px;
		margin-top:15px;
	}
		.nav a {
			padding:14px 12px 11px 12px;
			font:14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:#003F5F;
			float:right;
			border-right:1px solid #fff;
			border-left:1px solid #fff;
		}
		.nav a:first-child {
			padding-right: 0;
		}
		.nav a:hover {color:#0073AE}
		.nav a.active {
			color:#0073AE;
			border-right:1px solid #e4e4e4;
			border-left:1px solid #e4e4e4;
			background:none;
			background-color:#FFF
		}

/*Sub Navigation
************************/
/*.subNavCol {
	width:210px;
	padding-bottom:11px;
}*/
#subnavBlock {
	padding-bottom:20px;
	background:url(/img/subnav-shadow.png) bottom center no-repeat;
	text-align:right;
	font-weight:bold;
	/*padding-right:16px;*/
}
.level2 {
	padding:2px 0px 2px 0px;
	text-align:right;
}
	.level2 a,
	#subnavBlock a,
	#attorneyNav a {
		padding-right:16px;
		font:13px Arial, Helvetica, sans-serif;.
		line-height:21px;
		text-align:right;
		color:#919396;
		display:block;
	}.level2 a:first-child,
	/*#subnavBlock a:first-child {
		font:15px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#003F5F;

	}*/
	#subnavBlock a:first-child, .localNavLink-HdrNoLink {
		font:15px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#003F5F;

	}
	.localNavLink-HdrNoLink {
		font:15px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#000;
		padding-right:16px;
	}
	#subnavBlock a:hover,
	#attorneyNav a:hover {
		text-decoration:none;
		color:#000;
	}

	#attorneyNav a.active,
	#subnavBlock a.active {
		color:#231F20;
		background:url(/img/active-arrow.png) right center no-repeat;
	}
	.localNavLink {
		margin-top:11px;
		padding-top:10px;
		background:url(/img/navHR.png) top center no-repeat;
	}.localNavLink:first-child {margin-top:0;}

		#subnavBlock a {

		}
		#subnavBlock.localNavLink a.active {
		  background:url(/img/active-arrow.png) right 14px no-repeat;

		}
		#attorneyNav #subnavBlock .localNavLink a, #attorneyNav #subnavBlock .localNavLink a.active {

		}

/*****************************************************************/


/*Body styles
*****************************************************************/
#mainContent {
	/*min-height:800px;*/
	margin-top:32px;
}
	#mainContent > div {
		float:left;
	}
	.bodyContent {
		/*width:672px;*/
		margin-left:18px;
		padding-bottom:50px;
	}

/*Homepage
************************/
#homeContent {
	*width:100%;
}
#homeIntro {

}
	#homeIntro .CS_Textblock_Text {
		font:17px/22px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	}
#homeContent .section h4 {
	margin-top:5px;
}

/*carousel
**************/
#wrap {
	width:900px;
	margin-top:15px;
	overflow:hidden;
}

	#carousel li {
		width:900px;
		height:402px;
	}
	#carousel li img {
		width:900px;
		height:402px;
		display:block;
	}
	.slideCaptions {
		width:883px;
		height:26px;
		bottom: 0;
		padding:10px 0 0 17px;
		font:17px/14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#FFF;
		position:absolute;
		z-index:150;
		background-image:url(/img/captionsBg.png);
	}
/*Controls*/
.jcarousel-control {
	width:900px;
	height:34px;
	padding-left:4px;
	/*border-left:1px dotted #dadbdb;
	border-right:1px dotted #dadbdb;*/
	background:url(/img/hr.png) bottom repeat-x #F7F7F8;
}
	.jcarousel-control a {
		padding:8px 8px;
		font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#AEBC22;
		float:left;
	}
		.jcarousel-control a img {
			margin:0;
			position:absolute;
			z-index:9999;
		}
	.jcarousel-control a.active {
		color:#000;
	}
		.jcarousel-control a.active img {
			margin:-12px 0 0 -10px;
		}

a.viewMoreCases {
	width:125px;
	height:33px;
	float: right;
	font:11px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#666;
	border-left:1px dotted #d5d5d7;
	background:url(/img/view-case-studies.png) no-repeat 135px 10px #fff;
	padding-right: 25px;
	line-height: 30px;
	margin-right: 1px;
}
/*Ad Panel*/
.slideAd {
	width:348px;
	height:252px;
	margin:25px 0 0 64px;
	position:absolute;
	z-index:50;
	background-color:#aebc22;/*231f20*/
}
	.slideAd .adText {
		width:300px;
		height:180px;
		padding:35px 24px 0 24px;
		font:21px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		line-height:23px;
		font-weight:100;
		text-transform:uppercase;
		color:#A5A7AA;
		background-color:#231f20;
		z-index: 99999;
	}
	.slideAd .callout-CaseName {
		font-style:italic;
		font-size:13px;
		text-transform:none !important;
		line-height:13px;
	}
	.slideAd strong {
		font-weight:normal;
		color:#FFF;
	}
	.slideAd a {
		margin:8px 35px 0 0;
		padding-right:19px;
		font-size:16px;
		display:inline-block;
		float:right;
		color:#FFF;
		background:url(/img/nore-labaton-content.png) right 4px no-repeat;
	}
	#carousel{background: #0d0d0d;}
	.js .jcarousel-item,
	.js .slideCaptions,
	.js .jcarousel-control,
	.js .slideAd{display: none;}
	.jcarousel-item {
		border:none !important;
	}

/*Insights Analyses Widget
******************************/
#insightsAnalysisDiv {
	float: left;
	margin-right: 20px;
}
#insightsAnalyses {
	width:666px;
	min-height:340px;
	margin-bottom:10px;
}
	#insightsAnalyses > div {
		float:left;
	}
	#insightsAnalyses .header {
		width:100%;
		height:30px;
		border-bottom:1px dashed #dadbdb;
	}
		#insightsAnalyses .header img {
			float:left;
		}
		/*#insightsAnalyses .header a {
			margin:10px 5px 0 0;
			padding-right:15px;
			font:12px Arial, Helvetica, sans-serif;
			color:#A5A7AA;
			float:right;
			background:url(/img/knowledge-network-arrow.png) right no-repeat;
		}*/
	#insightsAnalyses .story {
		width:202px;
		margin:14px 0 0 30px;
	}#insightsAnalyses .story:nth-child(2) {margin-left:0;}/********************* set in JS for IE ***************************/
		#insightsAnalyses .story p {
			margin-top:8px;
			font-size:12px;
			line-height:16px;
			color:#807F82;
		}
		#insightsAnalyses .story a {
			margin-bottom:6px;
		}
		#insightsAnalyses p.postTitle {
			color:#231F20;
		}
		#homeContent .date {
			color:#A5A7AA;
		}

/*Right sidebar*/
#labaton-headlines {
	width:210px;
	float:right;
}
	#labaton-headlines p {
		margin-bottom:10px;
		/*font:12px/16px Arial, Helvetica, sans-serif;*/
	}
	#labaton-headlines .section {
		margin-bottom:50px;
	}
		.section > a {
			padding:3px 11px;
			color:#FFF;
			background-color:#0073ae;
		}.section > a:hover {background-color:#000;}
		.section .cs_control a {
			color:#333;
		}
		.section .cs_control a:hover {
			color:#0073ae;
			text-decoration:none;
		}
		#labaton-headlines h4 {
		margin-top: 3px;
		}

/*Right Sidebar
************************/
#rightBar {
	width:172px;
	margin-right:38px;
	padding:0 0 10px 25px;
	float:right;
}
	#rightBar h3 {
		margin-left:-10px;
		margin-top: 25px;
		padding:0 0 12px 10px;
	}
	#rightBar h3:first-child {margin-top:0;}
	#rightSideCalloutBox {}
	#greySidebox {
		/*width:172px;*/
		margin-bottom:20px;
		padding:15px 18px 10px 20px;
		border:1px solid #d7d7d8;
		background-color:#f7f7f7;
	}
	#rightSideCalloutBox,
	#greySidebox > div {
		margin:0;
		background:none;
	}
	#greySidebox img {
		float: left;
		margin: 0 10px 10px 0;
	}
	#caseMaterials img { /*old, small pdf icons on cases pages*/
		display:none;
	}
	#rightBar p {
		margin-bottom:15px;
		/*font-size:12px;
		line-height:16px;*/
	}
	#rightBar .jobTitle {
		color:#807F82;
	}
	#rightBar a {
		color:#231F20;
	}

.CS_Layout_Table {
	display:block;
}

/*Cases Lists
************************/
#caseList {
	width:100%;
	/*min-height:300px;*/
	margin-top:40px;
}
	#caseList .head {
		height:18px;
		padding-top:5px;
	}
		#caseList .head,
		#caseList .head a {
			font:13px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
			color:#0073AE;
		}#caseList .head a {
			padding-right:16px;
			background:url(/img/list-sort.png) right no-repeat;
		}
	#caseList .listRow {
		padding:0;
	}
	.listRow {
		cursor:pointer;
		/*border-bottom:1px dashed #dadbdb;*/
		/*border-bottom:1px dashed #999999;*/
	}
		.listRow > div {
			float:left;
		}
		.list p {
			color:#807F82;
			margin-bottom:5px;
		}
		.list .label,
		.list .value {
			padding-top:12px;
		}
		.list .label {
			width:74px;
			height:100%;
		}
		.list .value {
			/*width:558px;*/
			padding:12px 12px 5px 12px;
			border-left:1px solid #dfdfe0;
		}
	.shortList .value {
		width:350px;/*Incase it needs a right column*/
	}
	.listRow:hover {
		cursor:pointer;
		background:#f7f7f7;
	}
	.listRow:first-child:hover {
		cursor:auto;
	}
	#caseList .listRow:first-child:hover {
		background:#fff;
	}

/*Cases Search
************************/
#casesSearch {
	font:14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#BABCBE;
}
	#casesSearch input {
		width:313px;
		height:34px;
		height:26px\9;
		padding:0 0 0 13px;
		padding:8px 0 0 13px\9;
	}
	#casesSearch input[type="submit"] {
		width:97px;
		height:36px;
		margin:0 0 0 10px;
		padding:0;
		font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		display:inline-block;
		position:absolute;
	}

/*Cases Search
************************/
#caseHightList {
	margin-top:50px;
}
	#caseHightList .listRow {
		padding-top:5px;
	}
	#caseHightList .title {
		font:13px Arial, Helvetica, sans-serif;
		color:#003F5F;
	}
	#caseHightList .featDate {
		font-site:11px;
	}

/*Cases Layouts
************************/
.caseMeta {
	margin-bottom:15px;
}

/*Announcement Lists
************************/
#announceList {
	margin-top:50px;
}
	#announceList a {
		font-size:11px;
	}
	/*,.list .listRow*/
	#announceList .listRow {
		padding:9px 0 6px 0;
	}

/*Case Search List &
Press page Featured
************************/
#caseSearchList {
	margin-top:55px;
	display:inline-block;
}
	#caseSearchList .listRow,
	#featuredList .listRow {
		padding:9px 0 6px 0;
		margin-bottom:30px;
		font:22px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#807F82;
	}
		#caseSearchList a,
		#featuredList a {
			font:13px Arial, Helvetica, sans-serif;
		}
		#caseSearchList strong,
		#featuredList strong {
			font-weight:normal;
			color:#000;
		}
	#caseSearchList .title,
	#featuredList .title {
		color:#003F5F;
		font-size:20px;
	}
	#pressList .featDate {
		font:12px Arial, Helvetica, sans-serif;
		color:#231F20;
	}
	#featuredList .featDate {
		font:12px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#0073AC;
	}
	#featuredList .caseName {
		font:12px Arial, Helvetica, sans-serif;
		color:#0073AC;
	}
	#featuredList .title {
		margin-bottom:10px;
		/*color:#003F5F;*/
		color:#807F80;
	}
	#featuredList .highlight {
		color:#000000;
	}

/*Pressroom Lists
************************/
#pressList {
	margin-top:40px;
}
	#pressList > div {
		width:295px;
		min-height:400px;
	}
	#pressList .listRow {
		padding-top:12px;
		padding-bottom:4px;
		font:14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#003F5F;
	}
	#pressList a {
		font:11px Arial, Helvetica, sans-serif;
		color:#0073AE;
	}
	#pressList p {
		margin-bottom:6px;
	}
	.pressReleaseCol {
		float:left;
	}
	.inTheNewsCol,
	.inTheNewsCol .dk_container,
	.pressReleaseCol .dk_container {

	}
	.inTheNewsCol .dk_container,
	.pressReleaseCol .dk_container {
		margin-top:-10px;
	}

/*Award List
************************/
#awardList .listRow {
	cursor:auto;
	padding-bottom:10px;
}#awardList .listRow:hover {
	background:none;
}
	#awardList .label {
		width:126px;
		text-align:center;
	}
	#awardList .value {
		max-width:506px;
		border:none;
	}

/*Video Library List
************************/
#videoLibraryList p {
	/*font-size:12px;*/
}
#videoLibraryList .listRow {
	cursor:pointer;
}
#videoLibraryList .label {
	width:140px;
}
#videoLibraryList .value {
	width:492px;
	border:none;
}
#videoLibraryList .videoTitle {
	font-size:13px;
	color:#000;
}

/*Locations Lists
************************/
#locationsList {
	margin-bottom:20px;
}
	#locationsList .city {
		width:208px;
	}
	#locationsList .info {
		/*width:424px;*/
		font:18px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#0073AD;
	}
	#locationsList .listRow {
		padding-top:20px;
		padding-bottom:15px;
		cursor:auto;
	}#locationsList .listRow:hover {
		background:none;
	}
		#locationsList .info p {
			margin-bottom:16px;
			color:#0073AD;
		}
		#locationsList a:hover {
			text-decoration:underline;
		}
		#locationsList .liLable {
			color:#231F20;
		}
		#locationsList .indent {
			padding-left:12px;
		}

/*Join a Case App
************************/
#joinCaseApp {

}
#joinCaseApp input, #joinCaseApp textarea, #joinCaseApp input["button"] {
	float:none;
	display:block;
}
	#joinCaseApp textarea {
		width:625px;
		min-height:100px;
	}
#joinCaseApp ol {
	margin-left:20px;
}
#joinCaseApp #grid input {
	width:200px;
}
.metaTitle {
	font-weight:bold;
}

/*contact Forms
************************/
#forms {
	margin-top:50px;
}
	#forms > div {
		width:308px;
	}
	#forms h5 {
		margin-bottom:12px;
		padding-bottom:5px;
	}
	#forms .LCol {
		float:left;
	}
	#forms .RCol {
		float:right;
	}
	#forms .button,
	a.button {
		margin-top:4px;
		padding:9px 17px;
		font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#FFF;
		display:inline-block;
		*display:inline;
		*zoom:1;
		background-color:#0073AE;
	}#forms .button:hover,
	a.button:hover { background-color:#000;}

#peopleSearch {
	margin-top:50px;
}
	#peopleSearch select {
		width:251px;
		margin-bottom:8px;
	}
#RequestInformation label {
	margin:12px 0 4px 0;
	display:block;
}
#RequestInformation input[type="text"],
#RequestInformation textarea {
	width:298px;
}
#RequestInformation select {
	width:251px;
}
#RequestInformation textarea {
	height:130px;
}
#RequestInformation input[type="submit"] {
	margin-top:10px;
}

/* Dynamic Contact Us Form */
#DynamicContact {
	margin-top:25px;
	padding-top:35px;
	border-top:1px dashed #dadbdb;
}
	#DynamicContact h5 {
		padding-bottom:5px;
		border-bottom:none;
	}

#DynamicContactForm .button,
	a.button {
		margin-top:4px;
		padding:9px 17px;
		font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#FFF;
		display:inline-block;
		*display:inline;
		*zoom:1;
		background-color:#0073AE;
	}#DynamicContactForm .button:hover,
	a.button:hover { background-color:#000;}

#DynamicContactForm label {
	margin:12px 0 4px 0;
	display:block;
	clear:left;
}
#DynamicContactForm input[type="text"],
#DynamicContactForm textarea {
	/*width:298px;*/
	width:420px;
}
#DynamicContactForm select {
	/*subtract 57px from full container width to compensate for custom render of drop down via JS*/
	width:373px;
}
#DynamicContactForm textarea {
	height:130px;
}
#DynamicContactForm input[type="submit"] {
	margin-top:10px;
	clear:left;
}



#publishedPresentedDD {
	height:30px;
	margin-top:-95px;
	float:right;
}

/*Attorney List Form
************************/
#attorneyList {
	/*background-color:#000;*/
	padding-top:20px;
}
	#attorneyList > div {
		width:150px;
		height:37px;
		margin-bottom:12px;
		/*padding-right:18px;*/
		font:15px/14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		color:#58595B;
		float:left;
	}
	.attorneyItem {
		color:#0073AE;
		margin-right:18px;
	}
		.attorneyItem .title {
			font-size:12px;
			font-style:italic;
			color:#58595B;
		}.attorneyItem:hover {
			cursor:pointer;
			background:#f7f7f7;
		}
		.attorneyItem.inactive:hover {
			cursor:default;
			background:none;
		}

#attorneyListTable {

				}
				#attorneyListTable td {
					padding:10px;
					border-bottom:#CCC dotted 1px;
					width:33%;
					vertical-align:top;
					font-family:'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
				}
				#attorneyListTable .name {
					font-size:18px;
				}
				#attorneyListTable .middle {
					border-left:#CCC 1px solid;
					border-right:#CCC 1px solid;
				}
				#attorneyListTable .label {
					color:#AEBC22;
					font-size:14px;
				}
				#attorneyListTable .rowBKGDDark {
					background-image:url(/img/bkgd-attorneyListTable-darkGray.png);
					background-repeat:repeat-x;
					background-position:bottom;
					background-color:#f9f9f9;
				}
				#attorneyListTable .rowBKGDLight {
					background-image:url(/img/bkgd-attorneyListTable-lightGray.png);
					background-repeat:repeat-x;
					background-position:bottom;
				}

#attorneyShortTermList {
	font-family:'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0073AC;
	margin-bottom:10px;
}

#AttorneysFilter {
	/*width:405px;
	margin-top:-90px;*/
	font:15px/14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#003F5F;
	float:left;
}
	#AttorneysFilter > div {
		margin:0 0 0 0px;
		float:left;
	}
	#AttorneysFilter .AttorneysFilterLabel {
		padding-top:5px;
		float:left;
	}
	#AttorneysFilter select {
		width:110px;
		/*margin-right:5px;*/
	}
	#AttorneysFilter input[type="submit"] {
		margin:0 0 0 10px;
		float:left;
	}

#alphaSort a {
	padding-left:0px;
	padding-right:10px;
}
#alphaSort #letterLinks {
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:15px;

}

/*Attorney Profile Layout
****************************/
#attProContainer {}
	.attorneyProIntro,
	.attorneyProSummary {
		float:left;
	}
	.attorneyProIntro {
		width:305px;
		/*background-color:#960*/
	}
		.attorneyPhoto,
		.attorneyPhoto img {
			width:304px;
			/*height:258px;*/
		}
		.attorneyPhoto {
			/*height:225px;*/
			overflow:hidden;
		}
	.attorneyProSummary {
		margin-left:25px;
		width:570px;
		/*background-color:#096*/
	}
		.attorneyProSummary .summaryHead {
			/*height:275px;
			height:250px;*/
		}
		.attorneyProSummary .info {
			font:18px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
			color:#003F5F;
		}
			.attorneyProSummary .info strong {
				font-weight:normal;
				color:#000;
			}

		.attorneyProSummary .pdfBio,
		.attorneyProSummary .vcard,
		.attorneyProSummary .linkedInUrl {
			padding-left:22px;
			font-size:12px;
			color:#0073AC;
			display:inline-block;
		}
		.attorneyProSummary .vcard {
			height:10px;
			padding-top:1px;
			background:url(/img/vcard.png) left no-repeat;
		}
		.attorneyProSummary .pdfBio {
			margin-top:5px;
			padding-top:6px;
			background:url(/img/pdfIcon.png) left no-repeat;
		}
		.attorneyProSummary .linkedInUrl {
			margin-top:3px;
			padding-top:5px;
			background:url(/img/linkedinIcon.png) left no-repeat;
		}
		.attorneyProSummary #practiceAreas {
			/*margin-top:20px;*/
		}
			.attorneyProSummary #practiceAreas ul, .attorneyProSummary #practiceAreas li  {
				margin:0px;
				padding:0px;
				list-style:none;
			}
			.attorneyProSummary #practiceAreas h3 {
				font:16px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
				color:#003F5F;
				background:none;
				padding-bottom:0px;
				margin-bottom:0px;
			}



#leftColumnContent {
	margin-top:15px;
	padding-top:15px;
	background:url(/img/attorney-navHR.png) top center no-repeat;
}
	#leftColumnContent .title {
		margin:0 15px 2px 0;
		font:15px/14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		text-align:right;
		color:#003F5F;
		display:block;
	}
	#leftColumnContent a {
		margin-bottom:4px;
	}
		#leftColumnContent a:hover {
			text-decoration:none;
			color:#000;
		}
	#leftColumnContent .navFoot {
		margin-top:10px;
		padding-top:10px;
		/*text-align:right;*/
		background:url(/img/attorney-nav-shadow.png) top no-repeat;
	}
		#leftColumnContent .navFoot a {
			font:11px Arial, Helvetica, sans-serif;
			color:#0073AC;
			display:inline-block;
			background:url(/img/back-arrow.png) left no-repeat;
			padding:5px;
			padding-left:15px;
		}

#attorneyContent > div {
	display:none;
}#attorneyContent div.Profile {
	display:block
}
#attorneyContent a {
	/*font:12px Arial, Helvetica, sans-serif;
	color:#231F20;	*/
}
#attorneyContent .SettledCases ul, #attorneyContent .OngoingCases ul {
	margin-left:0px;
}
#attorneyContent .SettledCases ul li, #attorneyContent .OngoingCases ul li {
	list-style:none;
}
#attorneyContent .Noteworthy .noteContainer {
	/*padding-left:15px;*/
	padding-bottom:15px;
	border-bottom:1px dotted #666666;
	margin-bottom:15px;
}
	#attorneyContent .Noteworthy .noteContainer ul {
		list-style:none;
		/*list-style-image:url(/img/bullet-square-outline.png);
		list-style-position:outside;*/
		padding-left:0px;
		margin-left:0px;
	}
	#attorneyContent .Noteworthy .noteContainer li {
		line-height:15px;
		padding-top:6px;
		padding-bottom:3px;
		font-size:11.5px;
	}

#attorneyNav {
	margin-top:15px;
	margin-bottom:15px;
	padding-top: 7px;
	background:url(/img/bkgd-attorneySubNav-gray.png) bottom left repeat-x;
}
.attorneyNav-sub {
    float: left;
    position: relative;
}
.attorney-sub-menu {
    position: absolute;
    background:white;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    width: 200px;
    display: none;
}
.noteContainer { display: none; }
.attorneyNav-sub:hover .attorney-sub-menu {
    display: block;
}

	#attorneyNav .title {
		margin:0 15px 2px 0;
		font:15px/14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
		text-align:right;
		color:#003F5F;
		display:inline;
	}
	#attorneyNav a {
		padding-top:9px;
		padding-bottom:8px;
		padding-left:8px;
		padding-right:8px;
		display:block;
	}
		#attorneyNav a:hover {
			text-decoration:none;
			color:#000;
		}
		#attorneyNav a.active {
			background:url(/img/bkgd-attorneySubNav-white.png) bottom left repeat-x;
			background-color:#fff;
			text-decoration:none;
			color:#0073AE;
		}
	#attorneyNav .navFoot {
		margin-top:10px;
		padding-top:10px;
		text-align:right;
		/*background:url(/img/attorney-nav-shadow.png) top no-repeat;*/
	}
		#attorneyNav .navFoot a {
			padding-left:15px;
			font:11px Arial, Helvetica, sans-serif;
			color:#0073AC;
			display:inline-block;
			/*background:url(/img/back-arrow.png) left no-repeat;*/
		}

#attorneyContent ul  {
	margin-top:0;
}
.AlsoNoteworthy > div {
	/*margin-top:42px;*/
	/*padding-left:22px;*/
	margin-top:25px;
	overflow-y:hidden;
	/*background:	url(/img/noteworthy-border.png) repeat-x bottom;*/
}
	.AlsoNoteworthy > div h6 {
		font-size:16px;
	}
	.AlsoNoteworthy a.viewLink {
		min-width:2px;
		margin:2px 0 20px 0;
		padding:3px 16px;
		color:#0073AC;
		display:inline-block;
		border:1px solid #babcbe;
		background:url(/img/special-button-bg.png) repeat-x;
	}
		.AlsoNoteworthy a.viewLink span {
			padding:2px 14px 2px 0;
			color:#0073AC;
			background:url(/img/special-button-arrow.png) right 5px no-repeat;
		}.AlsoNoteworthy a.viewLink span.active { background:url(/img/special-button-arrow.png) right -10px no-repeat;}
	.AlsoNoteworthy p {
		margin-top:10px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.newsRelease span,
	.AlsoNoteworthy .date {
		font-size:12px;
		line-height:16px;
		color:#807F80;
	}
		.AlsoNoteworthy .title {
			font-size:13px;
			color:#000;
		}
		.AlsoNoteworthy .outlet {
			font-style:italic;
		}
#InTheNews {
	/*min-height:200px;
	overflow:hidden;*/
}
	#InTheNews .releaseText {
		width:415px;
		float:right;
	}
	#InTheNews .CS_Element_Custom {
		display:none;
	}#InTheNews .CS_Element_Custom:first-child {display:block;}


/* The Press Room h1 fixes */
.event_header {
	font-size: 24px;
}

#cs_control_719 h1 {
	font-size: 24px;
}

/*#SpecialMentions {
	height:245px;
}
#UpcomingEvents {
	height:135px;
}

#PublishedPresented {
	height:240px;
}*/


/*Sidebar Form
************************/
#contactForm {
	width:100%;
}
	#contactForm h5 {
		margin-bottom:12px;
	}
	#contactForm label {
		margin:10px 0 4px 0;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	#contactForm input,
	#contactForm textarea {
		width:164px;
	}
	#contactForm input[type="submit"] {
		width:60px;
		height:24px;
		margin-top:16px;
		padding:2px 0 5px 0;
		font:11px Arial, Helvetica, sans-serif;
		color:#FFF;
	}

/*FAQ's
************************/
#faqs {
	/*width:100%;*/
	/*padding:20px 0;*/
	padding-top: 20px;
	background:url(/img/dottedDivider.gif) top repeat-x !important;
}
	#faqs ol {
		/*margin-top:-15px;*/
		margin-left:18px;
		font-weight:bold;
		line-height:20px;
		color:#aebc22;
	}
	#faqs table{margin-top:-12px; *margin-top:0;}
	.qaNumber {width:20px;font-weight:bold;color:#5A9997;}
	#faqs .qa {
		margin-top:15px;
	}
	#faqs .ques {
		font-weight:normal;
		color:#58595B;
		cursor:pointer;
	}#faqs .ques:hover {
		color:#5A9997;
	}
	#faqs .ans {
		width:364px;
		margin-left:90px;
		display:none;
		position:absolute;
		background:url(/img/faq-arrow.png) center left no-repeat;
	}
		#faqs .right {
			width:347px;
			padding:0;
		}
			#faqs .header {
				height:20px;
				background-position:-174px -710px;
			}
			#faqs .body {
				padding:0 30px 20px 0;
				background:url(/img/ans-body-bg.png) repeat-y;
			}
			#faqs .footer {
				width:auto;
				height:11px;
				padding:0;
				margin:0;
				display:block;
				background-position:-174px -730px;
			}
			/*#faqs p {
				margin:10px 0 0 25px;
				color:#FFF;
			}#faqs p:first-child {
				margin-top:0;
				font-weight:bold;
			}*/


/**
 * Minimalist theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse.gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 0 !important;
  margin-bottom: 6px;
}
.cse .gsc-branding-text,
.gsc-branding-text {
  color: #000000;
}
/**
 * Table cell containing the search input.
 * 12 pixels added to account for the horizontal padding on the input.
 */
table.gsc-search-box td {
	vertical-align: top !important;
}
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 12px;
}
.cse .gsc-search-box,
.gsc-search-box {
  border-collapse: collapse;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  border: none !important;
  padding: 0 !important;
  margin: 2px 3px !important;
  width: 99%;
  font-size: 13px !important;
}
td.gsc-clear-button {
	display: none;
}
/* Search button */
td.gsc-search-button {
	width: 35px !important;
	padding-top: 2px !important;
}
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 11px;
  text-indent: -99999px;
  color: #fff;
  font-weight: bold;
  padding: 0 8px;
  height: 20px !important;
  min-width: 18px !important;
  width: 18px !important;
  background: url("/img/sprite-sheet.png") no-repeat scroll -153px -26px transparent !important;
  border: none !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px 8px 0 8px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}
/* Inactive refinement */
.cse .gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhInactive {
  color: #444444;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin: 0;
  border: block;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: 1em;
}
/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result div.gs-title,
div.gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,
.cse .gs-spelling,
.gs-spelling {
  padding: 0;
}
/* Font size */
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-spelling-original {
  font-size: 14px;
  line-height: 18px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
  padding: 0 0 0 .5em;
  border-left: 1px solid;
  border-color: #ffffff;
  border-bottom: 0px solid;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border-left: 1px solid;
  border-color: #000000;
  border-bottom: 0px solid;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link,
.cse .gs-spelling a,
.gs-spelling a {
  color: #444444;
}
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
  color: #777777;
}
/* Snippet text color */
.cse .gs-webResult .gs-snippet,
.gs-webResult .gs-snippet,
.gs-fileFormatType,
.gs-imageResult .gs-snippet {
  color: #333333;
}

/* Size text color */
.gs-imageResult .gs-size,
.gs-imageResult .gs-size {
  color: #333333;
}

/* URL text color */
.cse .gs-webResult .gs-visibleUrl,
.gs-webResult .gs-visibleUrl,
.cse .gs-webResult .gs-visibleUrl-short,
.gs-webResult .gs-visibleUrl-short,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short {
  color: #000000;
  font-weight: bold;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: .5em 0 0 .5em;
  text-align: left;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #333333;
  text-shadow: 0 1px 1px #000;
  padding: 0 5px;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #E6E6E6;
  border-color: #CCCCCC;
}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #444444;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #00CC00;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #333333;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #00CC00;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #eee;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 16px;
  background: white;
  border: 1px solid #BBB;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
.gsc-completion-title {
  color: #0000CC;
}
.gsc-completion-snippet {
  color: #333333;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

.gsc-rating-bar {
  display: inline-block;
  width: 54px;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) -52px -52px no-repeat;
  margin: 3px 0 0 0;
}

.gsc-rating-bar span {
  display: inline-block;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) 0 -52px no-repeat;
  padding: 4px 0 0 0;
}

.gsc-reviewer {
  color: #222;
}

.gsc-author {
  color: #222;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  padding: 0 0 0 6px;
}

.gsc-option-menu-item-highlighted {
  background-color: #eee;
}


/*Global
************************/
#sectionImage {
	width:100%;
	margin-top:28px;
	*display:block;
}
	#sectionImage img {
		display:block;
	}
.pullQuote-inBody {
	margin:20px 0;
	padding:16px 0;
	font:22px/24px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#0073AE;
	border-top:1px dashed #dadbdb;
	border-bottom:1px dashed #dadbdb;
	/*overflow:hidden;*/
}
.paraTitle {
	font:15px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#003F5F;
}
.listTitle {
	font:14px 'DINSchrift1451Mittelschrift', Arial, Helvetica, sans-serif;
	color:#003F5F;
}
.pdfDoc,
.pdfLink {
	margin-top:10px;
	*margin-top:5px;
	padding:2px 0 0 18px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#231F20;
	display:block;
	background:url(/img/pdfIcon.png) top left no-repeat;
}
.attorneyProSummary .pdfDoc,
.attorneyProSummary .pdfLink {
	color:#0073AC;
}
a.smallButton {
	height:24px;
	padding:2px 8px 5px 8px;
	padding:5px 8px 5px 8px \9;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:none;
	background:#0073ae;
}
/*#quote-left {
	color: #003F5F;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:300%;
	float:left;
	margin-top:5px;
}
#quote-right {
	color: #003F5F;
    font-family:'DINSchrift1451Mittelschrift',Arial,Helvetica,sans-serif;
	font-size:200%;
	float:right;
}
#quote {
	line-height:120%;
}
#quote:before {
    content:open-quote;
    color: #003F5F;
    font-size: 300%;
	font-family:'DINSchrift1451Mittelschrift',Arial,Helvetica,sans-serif;
	line-height:0px;
}

#quote:after {
    content:close-quote;
    color: #003F5F;
    font-size: 300%;
	font-family:'DINSchrift1451Mittelschrift',Arial,Helvetica,sans-serif;
} */

.awardsQuote {
}
	.awardsQuote blockquote {
	display: block;
	padding: 0px;
	width: 450px;
	}

	.awardsQuote blockquote:before, .awardsQuote blockquote:after {
	color: #003F5F;
	display: block;
	font-size: 400%;
	/**/width: 50px;
	}

	.awardsQuote blockquote:before {
	content: '\201C';
	height: 0;
	margin-left: -0.35em;
	margin-top:30px;
	margin-bottom:10px;
	vertical-align:baseline;
	}

	.awardsQuote blockquote:after {
	content: '\201D';
	height: 50px;
	margin-top: -10px;
	/*margin-left: 360px;*/
	}

/*Custom Select boxes
************************/
#casesSorterSelect {
	margin-top:-55px;
	float:right;
	width: 300px;
}

.dk_container {
	margin-bottom: 18px;
	background:url(/img/select-bg.png) #fff repeat-x;
}
	.dk_container:focus {
		outline: 0;
	}
	.dk_container a {
		cursor: pointer;
		text-decoration: none;
	}
/* Opens the dropdown and holds the menu label */
.dk_toggle {
	height:20px;
	padding: 5px 45px 0 10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#0073AE;
	border-left: 1px solid #d6d6d7;
	border-right: 1px solid #babbbb;
	border-bottom: 1px solid #babbbb;
	background: url('/img/dk_arrows.png') right top no-repeat;
	overflow:hidden;
}
/* Applied whenever the dropdown is open */
.dk_open {
	z-index: 10;
}
.dk_options {
	top:23px;
}
	.dk_options a {
		padding: 8px 10px;
		font:normal 11px Arial, Helvetica, sans-serif;
		background-color: #fff;
		border-bottom: 1px solid #dadbdb;
	}
	.dk_options li:last-child a {
		border-bottom: none;
	}
	.dk_options a:hover,
	.dk_option_current a {
		text-decoration: none;
		color: #fff !important;
		border-bottom-color: #dadbdb;
		background-color: #0073ae;
	}
/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
	margin-left:0;
	color: #333;
	border: 1px solid #dadbdb;
}
/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
	max-height: 186px;
}
/** ross Bowser edits DONT TOUCH!**/
.dk_container {
	display: none;
	float: left;
	position: relative;
}
	.dk_container a {
		outline: 0;
	}
.dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
	zoom: 1;
}
.dk_open {
	position: relative;
}
	.dk_open .dk_options {
		display: block;
	}
	.dk_open .dk_label {
		color: inherit;
	}
	.dk_label {
		display:block !important;
		width:350px !important;
	}
.dk_options {
	display: none;
	margin-top: -1px;
	position: absolute;
	right: 0;
	width: 100%;
}
	.dk_options a,
	.dk_options a:link,
	.dk_options a:visited {
		display: block;
	}
	.dk_options_inner {
		overflow: auto;
		position: relative;
	}
.dk_touch .dk_options {
	overflow: hidden;
}
.dk_touch .dk_options_inner {
	max-height: none;
	overflow: visible;
}
.dk_fouc select {
	position: relative;
	top: -99999em;
	visibility: hidden;
}
/** /Cross Bowser edits**/



/*#wrapper table {border:1px solid #F00;}*/
#TextBlock_htmlObjectContainer {background:#fff;}
/*****************************************************************/


/*Footer styles
*****************************************************************/
/*#footer {
	*min-height:0;
	padding:20px 60px;
	line-height:15px;
	color:#BABCBE;
	background-color:#000;
}
#footer strong {color:#fff;}
#footer a {}*/
#copywrite {
	*min-height:0;/*IE7 Top padding hack*/
	padding:20px 60px;
	font-size:11px;
	line-height:normal;
	color:#BABCBE;
}
	#copywrite .introTitle {
		color:#FFF;
	}
	#copywrite .CS_Element_Textblock {
		background-color:#003f5f !important;
	}
/*****************************************************************/


/*Global styles
*****************************************************************/
#hr {
	width:100%;
	height:1px;
}
/*****************************************************************/


/*Clear fixes
*****************************************************************/
/*#casesSorterSelect:after,*/
/*.newsRelease:after,
#attProContainer:after,
#homeContent:after,
#attorneyList:after,
#forms:after,
.listRow:after,
#homeContent:after,
#insightsAnalyses:after,
#insightsAnalyses .header:after,
#sucharow:after,
#labaton:after,
.linkNode:after,
.links:after,
#container:after,
#header:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}*/
/*IE7*/
/*#attorneyList,
#forms,
#header,
.listRow,
#sucharow {
	*float:left;
}*/
/*****************************************************************/


/*Trident Hacks (for reference ONLY)
*****************************************************************/
selector {
	color : green\9; /* IE8 and below */
	*color : yellow; /* IE7 and below */
	_color : orange; /* IE6 */

	/**IE7 Display:inline-block hack**/
	*display:inline;
	*zoom:1;

	/**Force long links to line break**/
	word-wrap: break-word;
}
/****************************************************************/

/*Webkit Hacks (for reference ONLY)
*****************************************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*enter CSS code here(with selector)*/
}
/****************************************************************/


/*Gecko Hacks (for reference ONLY)
*****************************************************************/
@-moz-document url-prefix() {
	/*enter CSS code here(with selector)*/
}
/****************************************************************/
