/*
*	Skadden Main Style
*	Oct/2011
*	
*	Version 1.0 The Something Digital Team
*	http://www.somethingdigital.com
*	
*	Panda!
*/


/*
*	Reset and Generic
*/
body {
  margin: 0;
  padding: 0;
  background: #e1e1e1;
  font: 12px/16px Verdana, Arial, sans-serif;
  color: #666;
}
body.admin-menu div#admin-toolbar		{ padding-top: 20px; }
body.admin-menu						{ margin-top: 0 !important; }
input, select, textarea 
{
	font: 12px Verdana, Arial, sans-serif;margin: 0;
	display: block;
	outline-color:#fff;
	-webkit-transition: all linear 500ms;
	-moz-transition: all linear 500ms;
	-o-transition: all linear 500ms;
	transition: all linear 500ms;
}
input[type="submit"]
{
	color: #fff;
	cursor: pointer;
	background-image: url('images/searchbg.png');
	background-color: transparent;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	border: none;
	font-weight: bold;
	width: auto !important;
	display: block;
}
input[type="submit"]:hover		{ background-image: url('images/inputbg.png'); }
input.form-submit:hover, 
input[type="submit"].red:hover, 
.button:hover					{ background-image: url('images/loginbgdark.png'); }
input.form-submit,
input[type="submit"].red, 
.button							{ background-image: url('images/loginbg.png'); }
input[type="submit"].big-submit
{ 
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 14px;
    padding: 7px 13px 9px 13px;
	*padding: 8px 5px;
}
input[type="text"].big-text
{
	height: 30px;
	min-width: 350px;
}
input#edit-previous {
  background-image: url('images/searchbg.png');
}
input#edit-previous:hover {
  background-image: url('images/inputbghover.png');
}
textarea.watermark,
select.watermark { color: #ccc; }

input[type="text"].placeholder {
  color: #ccc;
}
input[type="text"]::-webkit-input-placeholder {
    color: #ccc;
}
input[type="text"]:-moz-placeholder {
    color: #ccc;
}


select[onchange]			 			{ color: #333; }
input[type="password"],
input[type="text"],
input[type="search"]
{
	height: 28px;
	/*line-height: 28px;*/
	padding: 0 0 0 6px;
	border: 1px solid #ccc;
	color: #666;
	width: 154px;
	border-radius: 0;
	-webkit-appearance: none;
}
.widget.attorneys input[type="submit"] {
	*width: 60px    !important;/* ie7 */
    width: 55px\0/ !important; /* ie8-9 */
}
.widget.attorneys input[type="text"] {
	*width: 150px !important;
}
input[type="text"].ismall				{ width: 127px; }
select								
{ 
	/*height: 28px; */
	/*line-height: 28px; */
	padding: 4px 0 4px 10px;
	min-height: 12px;
}
textarea{
  color: #666;
  padding-left: 5px;
  border: 1px solid #cccccc;
}
select {
  color: #666;
  padding-left: 2px;
  border: 1px solid #cccccc;
}
.hide {display: none; }
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Times New Roman", Times, Georgia, serif;
}

h1.big		{ font-size: 72px; line-height: 76px; }
#mantle h1	
{ 
	font-size: 34px; 
	line-height: 46px; 
	padding: 20px 20px 106px 20px;
	background-image: url('images/mantlebg1.png');
	background-color: #fff;	
	display: none;
	color: #fff;
	height:229px;
}
h1
{
  font-size: 32px;
  line-height: 36px;
  color: #0a3c6e;
}

h2 {
  font-size: 18px;
  color: #0a3c6e;
  line-height: 22px;
}
h2.practices-header {
  line-height: 14px;
}
h2.practices-header a {
	color: #0a3c6e;
}
h3 {
  font-weight: bold;
  color: #666;
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
}

form h4 {
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 5px;
}
.widget form h4	
{
	font-size: 18px;
	line-height: 22px;
}
h5 {
}

h6 {
  
}

ul, quote, code, fieldset {
  margin: 0 0;
}
ul
{
	padding-left: 15px;
	margin-bottom: 10px;
}
p
{
  margin: 0;
  line-height: 16px;
  font-size: 12px;
}
p + ul,
li + li,
p + p						{ margin-top: 10px; }
p.largin + p					{ margin-top: 20px; }
p.xargin + p					{ margin-top: 25px; }
p.margin + p					{ margin-top: 15px; }
p.smargin + p, div.smargin	{ margin: 5px 0 0 0; }
.tease p:last-child { margin-top: 10px; }
.smargin-2					{ margin-top:25px; }
.smargin-3					{ margin-top:5px; }
.smargin-4					{ margin-top:10px; }
p.nargin + p					{ margin: 0; }
.tease div p					{ margin: 0; }
ul.pad-left { padding-left: 30px; }
.link,
a
{
	color: #fe000c;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color linear 250ms;
	-moz-transition: color linear 250ms;
	-o-transition: color linear 250ms;
	transition: color linear 250ms;
}
.link,
a.nines
{
	color: #999;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color linear 250ms;
	-moz-transition: color linear 250ms;
	-o-transition: color linear 250ms;
	transition: color linear 250ms;
}

a.blue,.alumni-menu .menu-item a.blue 	{ color: #0a3c6e; }

a.blueim					{ color: #0a3c6e !important; }
a.blueim:hover				{ color: #bb0009 !important; }
.link:hover,
a:hover 						{ color: #bb0009; }
.menu-col .menu-item a,
.menu-col .menu-item,
a.dark						{ color: #333; }
a.black2						{ color: #000; }
.menu-col .menu-item a:hover,
a.black2:hover				{ color: #fe000c; }
a.dark:hover				{ color: #fe000c; }

a#white						{ color: #fff; }
a#white:hover				{ color: #bb0009; }
a.light						{ color: #999; }
a.light:hover				{ color: #666; }
a img						{ border: none; }
a img						{ outline: #fe000c none 1px; }
*:focus						{ outline-color: #0a3c6e; }


a#hp-mantle-b{ color:#333; }
a#hp-mantle-w{ color:#FFF; }
/*a:hover#hp-mantle-w, a:hover#hp-mantle-b, .mantle-blue:hover { color:#0a3c6e; }*/
a:hover#hp-mantle-w, a:hover#hp-mantle-b { color:#0a3c6e; }
a:hover#hp-mantle-w, a:hover#hp-mantle-b { color:#0a3c6e; }

#content .widget .no-margin {margin: 0;}
.button
{
	padding: 10px;
}
.dotted {
	border-bottom: 1px dotted #666;
}
div.widget.bottom-only {
	border-top: 0;
}
.no-border: {border: none;}
.transparent {opacity: 0.5; filter: alpha(opacity = 50);}
.not-transparent {opacity: 1 !important; filter: alpha(opacity = 100);}
div#languages h3 {
	margin-top: 10px;
	color: #666;
}
div#languages  li{
	list-style: none;
	margin-top: 5px; 
}
div#languages ul {
	padding: 0;
}
/*
*	Global
*/
.error-message p {
	color: #fe000c;
	font-size: 12px;
	font-weight: bold;
}
.error-message, .error-message-custom {
	color: #fe000c;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px;
}
#header-wrapper				{ background-color: #fff; }
#header,
#content
{
	width: 940px;
	padding: 0 20px;
	margin: 0 auto;
}
#header-wrapper .main-menu {
	width: 980px;
	margin: 0 auto;
}
.main-menu p {
	font-size: 14px;
}
#footer
{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#content,
#header
{
	background-color: #fff;
	position: relative;
}
#attorney-logo {
	clear: left;
	margin-top: 8px;
}
#content					{ padding: 20px 20px 48px 20px; position: relative; }
.float-left					{ float: left; }
.float-left.margin			{ margin-right: 20px; }
.float-left.mmargin			{ margin-right: 15px; }
.float-left.smargin			{ margin-right: 10px; }
.float-left.last			{ margin-right: 0 !important; }
.float-right				{ float: right; }
.float-right.margin			{ margin-left: 20px; }
.float-right.last			{ margin-left: 0 !important; }
.clr						{ clear: both !important; *clear: none !important; /*<-- ie7 clear none prevents extra space in clearing div*/ float: none !important; width: 100% !important; height: 1px; margin: 0 !important;}
.clr-a                      			{ clear: both !important; *clear: none !important; /*<-- ie7 clear none prevents extra space in clearing div*/  float: none !important; width: 100% !important; height: 0px;  }
.clr.cat-clr				{ padding-top: 10px; }
.block						{ display: block; }
.inline						{ display: inline; }
.inline-block				{ display: inline-block; }
.display-none, .d-none		{ display: none; }
.hidden						{ visibility: hidden; }
.pointer					{ cursor: pointer; }
.relative					{ position: relative; }
.absolute					{ position: absolute; }
.main-col					{ width: 540px; }
.main-col.with-padding		{ }
.main-col.full				{ width: 780px; }
.main-col + .side-col		{ margin-left: 20px; }
.title-wrap + .main-col		{ margin-left: 160px; }
.main-col.home				{ width: 620px; }
.side-col					{ width: 220px; }
.side-col.home				{ margin-top: 25px; }
.side-col.bigger			{ width: 300px; }
.side-col.negative			{ margin-top: -18px; }
.menu-col					{ width: 140px; border-bottom: 3px solid #d5d6d8; }
.menu-col.special			{ border-bottom: 0 none transparent; }
.menu-col + .main-col		{ margin-left: 20px; }
.alumni-menu div.last		{ border-top: 3px solid #d5d6d8; }

/*
*	Fonts
*/
.red	 					{ color: #fe000c; }
.color-9, .c9				{ color: #999; }
.c6							{ color: #666; }
.c3 a, .color-3, .c3			{ color: #333; }
.color-6, .c6				{ color: #666; }
.white						{ color: #fff; }
.mid						{ margin-bottom:5px; }
.m					{ color: #e0e1e1; }
.c-660000					{ color: #660000; }
.white						{ color:#fff; }
.black						{ color:#000; }

b, .bold					{ font-weight: bold; }
i, .italic					{ font-style: italic; }
.big						{ font-size: 14px; }
.practice-row.small p,
.small						{ font-size: 11px; line-height: 14px; }
.xmall						{ font-size: 10px; }
/*.ttrans-capital				{ text-transform: capitalize; }*/

.pub_source					{ font-size:11px; }

.justify					{ text-align: justify; }
.center						{ text-align: center; }
/*
*	header
*/
#header-wrapper .main-menu div.menu-item-wrap:hover  div.arrow
{ display: block; }
#header-wrapper .main-menu div.arrow
{
	width: 7px;
	height: 4px;
	top: 100%;
	left: 50%;
	position: absolute;
	margin-left: -3px;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	display: none;
	z-index:2;
}
#header-wrapper .main-menu div.submenu
{
	position: absolute;
	height: 0px;
	overflow: hidden;
	background-color: #f4f6f6;
	top: 100%;
	left: 0px;
	z-index: 1;
	min-width: 100%;
	width: 140px;
	-webkit-box-shadow: 0 0 3px 0 #000;
	-moz-box-shadow: 0 0 3px 0 #000;
	-o-box-shadow: 0 0 3px 0 #000;
	box-shadow: 0 0 3px 0 #000;
}
/* main-menu last item right-align */
#header-wrapper .main-menu #menu_9 div.submenu {
  left: auto;
  right: 0px;
}
.submenu-item-wrap + .submenu-item-wrap						{ border-top: 1px dotted #000e16; margin-top: 10px; padding-top: 10px; }
#header-wrapper .submenu > .float-left + .float-left			{ margin-left: 20px; }

#header-wrapper .main-menu div.submenu .submenu-item-wrap {
	min-width: 140px;
	max-width: 180px;
	
}

#header-wrapper .main-menu div.submenu .switch-menu {
    max-width: 210px;
    margin-left: 280px;
    margin-right: 28px;	
}

#header-wrapper .main-menu div.submenu .block-block {
	position: absolute;
    height: 85%;
    background-color: #F5F4F4;
    border-right: 1px dotted #333333;
    height: calc(100% - 41px);
}
#header-wrapper .main-menu div.submenu .holder {
    margin-right: 0;
    margin-left: 0;
    background-color: #f4f6f6;
    box-sizing: border-box;
    width: 100%;
    margin-top: 46px;
    transform: translateY(-50%);
    padding-left: 16px;
    padding-right: 20px;
}

#header-wrapper .main-menu div.menu-item-wrap .submenu.open
{
	padding: 20px 10px;
	border-bottom: 3px solid #464646;
	overflow: visible !important;
}

#header-wrapper .main-menu #menu_3 .submenu {
	width: 500px;
}

#header-wrapper .main-menu div.menu-item-wrap .submenu.overflow-on {
	overflow: hidden !important;
}

body.no-js #header-wrapper .main-menu div.menu-item-wrap:hover .submenu
{
	display: block;
	border-bottom: 3px solid #464646;
	height: auto;
	padding: 20px 10px;
}
#header-wrapper .main-menu div.menu-item-wrap:hover,
#header-wrapper .main-menu div.menu-item-wrap.on
{
	background-repeat: repeat;
	background-image: url('images/inputbghover.png');
}
#header-wrapper .main-menu div.menu-item-wrap
{
	position: relative;
	height: 15px;
	padding: 13px 22px;
}
#header-wrapper .main-menu #menu_9 {
	margin-right: 0;
	padding-left: 18px;
	padding-right: 19px;
}
#header-wrapper .main-menu a.menu-item span
{
	line-height: 15px;
}
#header-wrapper .main-menu a.menu-item
{
    /* background-image: url('/images/menu_links.png'); Removed because there is no evidence that the image never existed and it is causing 404s and cluttering logs */
	color: #fff;
	display: inline-block;
	min-height: 15px;
}
#header-wrapper .main-menu-wrapper
{
	font: 14px/20px Arial, sans-serif;
	background-image: url('images/inputbg.png');
	background-repeat: repeat;
	min-height: 40px;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: 0 0 3px 0 #000;
	-moz-box-shadow: 0 0 3px 0 #000;
	-o-box-shadow: 0 0 3px 0 #000;
	box-shadow: 0 0 3px 0 #000;
}
#header #search-form						{ margin: 10px 0 6px 0; }
#header #search-form	+ #folder			{ margin-top: 5px; }
#header #logo							{ margin-left: -4px;  }
a.menu-item-id-3380 + .submenu			{ width: 630px; }
#folder-form, #email-message {
	width: 510px;
	margin-left: 160px;
}
#folder-form input[type="text"] {
	max-width: 502px;
}
#folder-form textarea {
	width: 495px;
}
#folder { *margin-top: -5px; }
#email-message {
	margin-bottom: 10px;
}
#email-message h2 {
	font-size: 18px;
	line-height: 16px;
}
#email-message h3 {
	font-weight: normal;
}
#folder-container {
	border-bottom: 1px dotted #999;
	margin-bottom: 32px;
}
.folder-noitems {	padding-bottom:15px; }
#folder-form {	
	padding: 20px 15px;
	background-color: #f4f6f6;
}
#folder-form .form-item {
	margin-bottom: 10px;
}
#folder-form #edit-mail-wrapper {
	margin-bottom: 10px;
}
#folder-form input[type="text"] {
	width: 100%;
}
#folder-form input[type="checkbox"] {
	display: inline;
	vertical-align: text-bottom;
}
#folder-form input[type="submit"] {
	float: left;
	display: inline-block;
	width: 70px !important;
	padding-bottom: 3px;
	*padding-bottom: 0px;
}
#folder-form .form-required-custom {
	float: right;
	color: #999;
}
#folder-form label {
	color: #999;
	margin-bottom: 5px;
	font-weight: normal;
}
#folder-form a#switch_edit-message {
	display: none;
	visibility: hidden;
	margin-bottom: 5px;
}
.float-left.areas {
	width: 270px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.float-left.areas ul  {
	list-style-type: none;
	padding-left: 0;
}
.float-left.areas ul li ul  {
	padding-left: 10px;
	margin-top: 5px;
}
.expandable-section {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #999;
}
.expandable-section h2.heading5 {
	line-height: 16px;
}
/*
*	footer
*/
#footer #social-links {
	position: absolute;
	top: -26px;
	right: 20px;
	width: 211px;
	height: 25px;
	background: #FFF;
	padding: 0 0 0 8px;
	font-size: 11px;
	border: 1px solid #CCC;
	border-bottom: 0;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

#footer #social-links :focus {
	outline: 0;
}

#footer #social-links p {
	float: left;
	width: 125px;
	margin: 5px 8px 0 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0A3C6E;
}

#footer #social-links ul {
	list-style: none;
	margin: 0;
}

#footer #social-links ul li {
	float: left;
	margin: 4p 0 0 0;
	padding-top:2px;
}

#footer #social-links ul li.facebook {
	width: 26px;
	height: 25px;	
	margin-top:2px;
}

#footer #social-links ul li.twitter {
	width: 26px;
	height: 25px;
	margin-top:2px;
}

#footer #social-links ul li.linkedin {
	width: 26px;
	height: 25px;
	margin-top:2px;
}

#footer .main-menu-wrapper
{
	width: 700px;
	padding: 25px 20px 15px 20px;
	background-color: #333;
	background-image: url('images/footerbg.png');
	float:left;
}
#footer  .submenu-item
{
	text-transform: capatalize;
	color: #999999;
	font-size: 11px;
}
#footer .main-menu a:hover					{ color: #fff; }
#footer .side-col + .side-col				{ margin-left: 20px; }
#footer .menu-item-wrap + .menu-item-wrap	{ margin-top: 15px; }
#footer .submenu								{ margin-top: 5px; }
#footer  .menu-item
{
	text-transform: uppercase;
	color: #cccccc;
	font-size: 11px;
	font-weight: bold;
}
#footer  .menu-item span						{ text-transform: none !important; }
#footer #bottom								{ line-height: 36px; background-color: #fff; padding: 0 20px; }
/*
*	home
*/
#breadcrumbs
{
	font-size: 11px;
	color: #CCC;
}
#breadcrumbs a:hover
{
	color: #333;
}
#breadcrumbs a
{
	color: #CCC !important;
	text-decoration: underline;
}
#content .side-col.home .float-left.last		{ width: 170px; margin-top: 10px; }
#content #mantle
{	cursor: pointer;
	width: 980px;
	margin-left: -20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#content #mantle  .mantle-wrap + .mantle-wrap	{ margin-left: 1px; }
#content #mantle  .mantle-wrap
{
	width: 326px;
	height: 355px;
	float: left;
	overflow: hidden;
	position: relative;
}

#department .mantle-blue { max-height:32px; overflow:hidden; }

#content #mantle .mantle-item .info
{
	background-image: url('images/mantlebg1.png');
	position: absolute;
	bottom: 0px;
	width: 286px;
	padding: 0 20px;
	height: 90px;
	cursor: pointer;

}
#content #mantle .mantle-item .info .top
{	
	
	position: absolute;
	top: 40px;
	display: none;
}
#content #mantle .mantle-item .info > div				{ width: 286px; }
#content #mantle .mantle-item:hover .top p			{ font-size: 16px; line-height: 28px; color: #333; }
#content #mantle .mantle-item:hover .info				{ height: 90px; }
#content #mantle .mantle-item .info .bottom
{
	position: absolute;
	top: 10px; 
}
#content #mantle .mantle-item img
{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
}
#content #mantle .mantle-item
{
	height: 355px;
	position: relative;
	z-index:2;
	display: none;
	background-color: #fff;
}
#content #mantle .mantle-item.buffer
{
	position: absolute;
	width: 326px;
	top: 0px;
	z-index: 1;
	display: block;
}
#content #offices .group						{ width: 110px; }
#content #offices .group.wash-patch			{ width: 110px; }
#content #offices .group + .group				{ margin-left: 8px; }
#content #offices .group + .group.wash-patch	{ margin-left: 0px; }
/*
*	content
*/

#content .digest-summary + .digest,
#content .digest-header + .digest
{
	margin-top: 4px; 
	border-top: 1px dotted #ccc; 
	padding-top: 10px; 
}
#content form.digest-filter + .digest-summary	{ padding-top: 18px; margin-top: 0px;}
#content .digest-summary
{
	color: #0a3c6e; 
	font-style: italic;
	margin-bottom: 5px;
}
.dotted-bottom { border-bottom: 1px dotted #999; }
.digest.dotted-bottom {
	border-bottom: 1px dotted #999;
	padding-bottom: 30px;
}
#content .digest + .digest-summary				{ margin: 15px 0 0 0; padding-top: 15px; border-top: 1px dotted #ccc;  }
#content .digest-summary.searchfilter								{ margin-bottom: 15px; }
#content form .advanced-search .clr + .select-wrap					{ margin-top: 0; }
#content form .select-wrap.float-left + .select-wrap.float-left	{ margin-left: 20px; margin-top: 0 !important; }

#content form#digest-filter select#pro,
#content form#digest-filter select#practice,
#content form#event-filter select#pro
{
	width: 290px;
}

#content form#digest-filter select#year,
#content form#digest-filter select#office,
#content form#event-filter select#year,
#content form#event-filter select#office,
#content form#event-filter select#practice,
#content form#event-filter select#pro
{
	width: 200px;
}
#content .digest-summary + .digest,
#content .digest-filter + .digest
{
	margin-top: 15px; 
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}


#content .digest + .digest, .digest .digest,
#content .main-col .digest.js-practice p + .digest
{
	margin-top: 15px;
	border-top: 1px dotted #ccc;
	padding-top: 15px;
}
#content .digest.no-border								{ padding-top: 0; border-top: 0 none transparent; }
#content .digest.practices h2 { margin-bottom: 16px; line-height:16px; }
#content .digest.practices h2.car { margin-bottom: 0px; line-height:16px; }
.carr                               { margin-top: 12px; }

#content .digest.collapsible > h2 + .cont				{ margin-top: 5px; }
#content p + h2							{ margin-top: 15px; }
.tease +.tease							{ margin-top: 10px; }
.digest.pro-list .tease +.tease			{ margin-top: 20px; }
#content h2 + .tease						{ margin-top: 10px; }
#content h2 + h3							{ margin-top: 10px; }
#content p + h3							{ margin-top: 20px; }
#content h3 + p							{ margin-top: 5px; }
#content h2 + p							{ margin-top: 10px; }

#content .tease + a.more					{ margin-top: 20px; display: block; }
#content div.title-wrap.full				{ width: auto; }
#content div.title-wrap
{
	border-bottom: 3px solid #d5d6d8;
	padding-bottom: 5px;
	margin: 45px 0 15px 160px;
	width: 540px; 
}
#content div.alumni_page						{ margin-top: 10px; }
#retired-partners {font-size: 44px; line-height: 48px;}
#alumni-home {font-size: 72px; line-height: 70px; }
#retired-header,#alumni-header {margin-bottom: 10px; }
#content > #careers_mantle + div.title-wrap	{ margin-top: -10px; }
#content form.digest-filter:first-child		{ margin-bottom: 5px; }
#content p + form.digest-filter				{ margin-top: 15px; }
#content form.digest-filter
{
	background-color: #f4f6f6;
	padding: 20px 15px;
	min-height: 60px;
}
#content form.digest-filter .advanced-search input[type="submit"],
#event-filter .advanced-search input[type="submit"]
{
	margin-top: 20px;
	display: inline;
}
#content .practice-row{ 
	width: 540px;
}
#content .practice-row + .practice-row	{ margin-left: 20px; }
#content .practice-row.float-left p {
	font-size: 11px;
	line-height: 16px;
}
#content .event-list-page .digest-filter select {
  margin-bottom: 0px;
}
#content .event-list-page .digest-filter .clr.cat-clr,
#content .publication-list-page .digest-filter .clr.cat-clr,
#content .new-list-page .digest-filter .clr.cat-clr {
  padding-top: 9px;
  margin-top: 0px;
}
#content .event-list-page .tease {
  margin-top: 16px;
}
#content .event-list-page .tease p {
  line-height: 1.42;
}
#content .publication-list-page .digest-filter select,
#content .new-list-page .digest-filter select {
  margin-bottom: 0px;
}
#content .new-list-page .tease {
  margin-top: 16px;
}
#content .new-list-page .digest {
  margin-top: 18px;
  padding-top: 0px;
}
/*
*	The menu
*/
#content .title-wrap + .menu-col			{ margin-top: -10px; }
.menu-col .menu-item						{ cursor: pointer; }
.menu-col .menu-item + .menu-item		{ border-top: 1px dotted #000e16; }
.menu-col .menu-item.last				{ border-top: 3px solid #D5D6D8; }
.menu-col .menu-item span				{ color: #0a3c6e; }
.menu-col .menu-item.on					{ background-color: #f4f6f6; color: #fe000c; }
.menu-col .menu-item.on > a,
.menu-col .menu-item.on span				{ color: #fe000c; }

.menu-item #minus{display:none;}  
.menu-item.on #minus{display:inline;}

.menu-col .menu-item .sub-menu-wrap			{ height: 0px; overflow: hidden; }
.menu-col .sub-menu-item	a			{ color: #666; font-size: 11px; line-height: 14px; text-decoration: none; } 
.menu-col .sub-menu-item	a:hover
{
	color: #333;
	text-decoration: underline;
}
.menu-col .sub-menu-item
{
	text-align: right;
	margin-top: 5px;
    line-height: 14px;
	font-size: 11px;
}
body.practice.lightbox-processed div.menu-col {
  width:140px;
}
.menu-col .practice-menu .sub-menu-item.tier1 {
  background: transparent url(images/bg_sep_regional_menu.gif) top right no-repeat scroll;
  margin: 0.75em 0 0;
  padding: 0.75em 0 0;
  padding-left: 10px;
}
.menu-col .practice-menu .sub-menu-item.tier1.first {
  margin-top: 0;
  padding-top: 0.75em;
  background-image: none;
}
.menu-col .sub-menu-item a.on			{ text-decoration: underline; color: #333; }

.menu-col .practice-menu .sub-menu-item.tier2 {
  display: none;
  margin: 0;
  padding-top: 10px;
  padding-left: 10px;
}
.menu-col .practice-menu .sub-menu-item.tier2.first {
  margin-top: 0;
  padding-top: 10px;
}
.menu-col .practice-menu .sub-menu-item.tier1.on div {
  display: block;
}
.menu-col .sub-menu-item.tier2 a {
  color: #777;
}
.menu-col .sub-menu-item.tier2 a.on { 
  text-decoration: none;
  color: #fe000c;
}

.digest-filter .advanced-search
{
	display: none;
	color: #999999;
	margin-top: 15px;
}
.digest-filter a.advanced
{
	display: inline-block;
	margin-top: 5px;
}
.digest-filter .advanced-search select,
.digest-filter .advanced-search textarea,
.digest-filter .advanced-search input[type="text"],
.digest-filter .advanced-search input[type="password"]
{
	margin: 2px 0px 6px 0px;
	width: 295px;
}
.digest-filter .advanced-search > div + div
{
	margin-top: 10px;
}
.digest-filter .advanced-search select.last,
.digest-filter .advanced-search input.last {
  margin-bottom: 0px;
}

.digest-filter .advanced-search input.small	{ width: 75px; }
.digest-filter .advanced-search select		{ width: 305px; }
form#news-form.digest-filter select			{ width: 250px; }
.side-col.float-left form#news-form.digest-filter {	
	border-bottom: 1px dotted #999;
	margin-bottom: 23px;
}
.digest-filter .advanced-search .inline-cancel {
  display: inline-block;
  padding-left: 10px;
}
form#news-form input[type="text"],
form#event-filter input[type="text"] {
	height: 30px;
	border-right: 0;
}
form#news-form input[type="text"] {
	width: 110px;
}
form#news-form input[type="submit"],
form#event-filter input[type="submit"] {
	height: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 13px;
	line-height: 14px;
	height: 32px;
	*padding: 8px;
}
#news-form h4 {
	font-size: 20px;
	line-height: 24px;
}
.digest-filter select + p,
.digest-filter input + p						{ margin-top: 15px; margin-bottom: 5px; }
.menu-col .menu-item
{
	padding: 10px 10px 10px 0;
	text-align: right;
	width: 130px;
}
#content .alphabet
{
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	margin-top: 10px; 
}
#content .half.float-left + .half.float-left		{ margin-left: 40px; }
#content .half.float-left						{ width: 240px; }
#content p + .office
{
	width: 307px; 
	text-align: center;
	color: #fe000c;
	font-size: 42px;
	font-family: Times New Roman, Times, Georgia, serif;
	line-height: 130px;
}
#content .office + .office div						{ margin-left: 7px; }
#content .office a img							{ min-height: 100%; min-width: 100%; max-width: 100%; max-height: 100%; }
#content .office a								
{
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
	-webkit-transition: box-shadow linear 250ms;
	-moz-transition: box-shadow linear 250ms;
	-o-transition: box-shadow linear 250ms;
	transition: box-shadow linear 250ms;
}
#content .office div
{
	margin-bottom:9px;
	width: 149px;
	height: 131px;
}
.digest.noborder {
	border-top: none !important;
	margin-top: 15px;
	padding-top: 15px;
}
.digest.noborder.practices {
	border-top: none !important;
	margin-top: 0px;
	padding-top: 0px;
}
.alumni-profile.single-office .float-left + #share  { margin-left: 20px; }
.digest.single-office .float-left + #share { margin-left: 15px;}
.digest.single-office .office-img img						{ width: 100px; }
.digest.single-office .office-img + .address				{ margin-left: 20px; width: 265px; }
.digest.single-office .address + .phone					{ width: 155px }
.office-img.float-left									{ max-width: 100px; }
.digest.professional > .info								{ width: 275px; }
.digest.professional > .info.xargin + #share				{ margin-left: 140px; }

/*
*	Alumni pages and subpages
*/
#content .alumni-img img
{
	margin-right: 10px;
	margin-bottom: 10px;	
}
#content form#user-login input				{ width: 250px; }
#content form#user-login input[type="submit"] { width: 80px !important; }
#content form#user-login
{
	background-color: #f7f7f7;
	padding: 10px 15px;
	margin-bottom: 5px; 
}
.confirmation-text  						{ margin-top:15px; }
form .input-wrap + .input-wrap			{ margin-top: 10px; }
form .input-wrap label						{ color: #999; }
form .input-wrap label + input, 
form .input-wrap label + select,
form .input-wrap label + textarea
{
	margin-top: 5px;
	width: inherit;
}



/* Experience page */
#content .exp-tease > div				{ float: left; text-transform: capatalize; }
#content .exp-tease > div	+ div		{ padding-left: 20px; }
#content .exp-tease .name				{ width: 155px; }
#content .exp-tease .school				{ width: 400px; }
#content .exp-tease + .exp-tease		{ padding: 20px 0 0 10px; min-height: 40px; }
#content .exp-tease:first-child .name	{ width: 165px;  }
#content .exp-tease:first-child 		{ border-bottom: 1px dotted #999; margin-bottom: 0; }
#content .exp-tease						{ max-height: 40px; }
#content .exp-tease.even				{ background-color: #f4f6f6; }
#content .detail-exp.title				{ font-weight: bold; padding-bottom: 2px; }
#content .detail-exp.school				{ font-weight: bold; padding-bottom: 20px; }
#content .detail-exp.img                { float:left; padding:0px 15px 10px 0px; }
#content div.name, #content div.hdr {font-weight: bold;}

/* Professionals pages and subpages */
#content .pro-tease > div				{ }
#content .pro-tease > div	+ div		{ padding-left: 10px; }
#content .pro-tease .name				{ display: table-cell; width: 160px; }
#content .pro-tease .title				{ display: table-cell; width: 90px; }
#content .pro-tease .offi				{ display: table-cell; width: 78px; }
#content .pro-tease .tact				{ display: table-cell; width: 150px; }
#content .pro-tease .email				{ display: table-cell; width: 20px; }
#content .pro-tease .prac				{ display: table-cell; width: 220px; }
#content .pro-tease + .pro-tease		{ padding: 20px 10px 20px 10px; min-height: 40px; }
#content .pro-tease:first-child .name	{ width: 165px; }
#content .pro-tease:first-child 		{ border-bottom: 1px dotted #999; padding-bottom: 5px; }
#content .pro-tease.even				{ background-color: #f4f6f6; }
#content .pro-tease .email a			{
	width:12px;
	height:8px;
	display:block;
	background-repeat:no-repeat;
	margin-top:4px;
	background-image:url('images/mailicon.png')
}
#content .auto-tab .menu .item:hover	{ color: #333; }
#content .auto-tab .menu .item.on
{
	background-color: #fff;
	color: #333;
	font-weight: bold;
	border: 1px dotted #999;
	border-bottom: 1px solid #fff;
}
#content .pro-tease.hdr-row .name {
  width: 165px;
}
#content .auto-tab .menu .clr					{ border-top: 1px dotted #999; position: relative; top: -1px; z-index: 0; }
#content .auto-tab .menu .item
{
	float: left;
	background-color: #f4f6f6;
	color: #999;
	padding: 10px;
	border: 1px solid #fff;
	border-bottom: 1px dotted #999;
	*border-bottom: 0;
	cursor: pointer;
	position: relative;
	z-index: 1;
	-webkit-transition: all linear 250ms;
	-moz-transition: all linear 250ms;
	-o-transition: all linear 250ms;
	transition: all linear 250ms;
	border-left: 0;
	border-right: 0;
}
#content .auto-tab .menu .item-icon {
  background-image: url(/sites/default/files/work_in_logo.png);
  background-repeat: no-repeat;
  padding-left: 28px;
  background-position: 7px 10px;
}
#content .auto-tab + h2						{ border-top: 1px dotted #999999; padding-top: 15px; margin-top: 15px; }
#content #profile-box + h2					{ margin-top: 15px; }
#content h2 + .auto-tab						{ margin-top: 10px; }
#content .digest.single-office + .auto-tab	{ margin-top: 30px; }
#content .auto-tab 	 						{ position: relative; overflow: hidden; height: 290px;}
#content .auto-tab .pags
{
	position: absolute;
	left: 0px;
	top: 50px;
}
div.pags-news {
	margin-bottom: 15px;
}
div.pags-news .date {color: #999;}
#content .auto-tab .pags .pag				{ float: left; width: 540px; background: #fff; }
#paginate,
#js-paginate { text-align: center; line-height: 16px; padding-top: 10px; border-top: 1px dotted #999; }
.tease + #paginate 						{ margin-top: 30px; }
#paginate a, .justify a, #paginate span	{ padding: 0 3px; }
#paginate > span + *,
#paginate > a + *						{ margin-left: 3px; }
a.current, 
span.current,
#js-paginate li.selected { background-color: #fe000c; color: #fff; }

#js-paginate {
	margin: 18px 0 0 0;
	padding: 16px 0 0 0;
}

#js-paginate ul {
	margin: 0 3px 0 0;
	padding: 0;
	list-style: none;
}

#js-paginate li {
	display: inline-block;
	margin: 0 0 0 3px;
}

#js-paginate li.selected {
	padding: 0 3px;
}

#js-paginate li a {
	display: block;
	margin: 0;
	padding: 0 3px;
}

.pagination-page {
	display: none;
}

.pagination-page.selected {
	display: block;
}
/*
*	Widgets
*/
.side-col .widget									{ /*padding-bottom: 20px;*/ /*border-bottom: 1px dotted #999;*/}
.widget.padding										{ padding-left: 10px; padding-right: 10px; }
.widget.rss	img.float-left							{ width: 35px; margin-right: 10px; }
.widget.rss p.float-left								{ width: 175px; }
.side-col form.widget input[type="text"]				{ width: 118px; border-right: none; }
.side-col form.widget
{
	background-color: #f4f6f6;
	padding: 15px 10px 20px 10px;
	margin-bottom: 0;
	margin-top: -20px;
}


.side-col .widget
{
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	/**margin-bottom: 15px;*/
	/**padding-bottom: 15px;*/
}

.side-col .widget.only { border-top: 1px dotted #999;  padding-top: 20px;}

.widget                                      {font-size:12px; line-height:16px; }

#s-link { margin-top: 14px !important; }

.widget.practice-work div.float-left + .float-left	{ width: 140px; margin-top: 20px; }
#content .widget > .float-left.half							{ width: 100px !important; }
#content .widget > .float-left.half + .half			{ margin-left: 20px !important; }
.side-col .widget > h3.title							{ margin-bottom: 10px; color: #333; }
.side-col .widget.practices > h3.title,
.side-col .widget.insights > h3.title,
.side-col .widget.insights > .c3				{ margin-bottom: 10px; }
.side-col form.widget > h2.title						{ margin-bottom: 5px; }
.widget > select										{ width: 220px; }
.widget.grey										{ background-color: #f4f6f6; padding: 15px 10px 20px 10px; }
.widget.grey form input[type="text"]					{ width: 113px; }
.widget.twitter { 
	background-image: url('images/twitter_bird.png'); 
	background-repeat: no-repeat; 
	background-color: #f4f6f6;
	background-position: 180px 13px;
	padding: 10px;
    margin-top:-20px;
}
.widget.twitter h3.title {
	margin-bottom: 0px;
}
#content .widget.twitter h3.title + p {
	margin-top: 0;
}
.widget.probono img									{ border: 1px solid #ccc; }

/* 
	Careers page
*/
#careers_mantle			{ height: 405px; }
#content > .mantle
{
	width: 980px;
	left: -20px;
	top: -36px;
	position: relative;
	z-index: 0;
    margin-top:-3px;
}
#careers_mantle > img
{
	position: absolute;
	width: 980px;
	height: 403px;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#careers_mantle .text
{
	padding-top: 180px;
	padding-left: 65px;
	width: 390px;
	position: relative;
	z-index: 2;
}
#careers_mantle .text h1
{
	font-size: 48px;
	line-height: 54px;
}
#careers_mantle .text div {
	padding-left: 2px;
}
#careers_mantle .imgs
{
	padding-top: 50px;
	padding-right: 20px;
	position: relative;
	z-index: 2;
}
#careers_mantle .imgs img			{ width: 100px; height: 85px; }
#careers_mantle .imgs img + img		{ margin-left: 5px; }
#profile-box
{
	background-color: #f4f6f6;
	padding: 20px;
}
#recruiting #foot
{
	background-color: #000;
	text-align: center;
	height: 70px;
	margin-top: -3px;
}
#recruiting #foot > *
{
	margin-top: -41px;
	z-index: 10;
	position: relative;
}
#recruiting #foot a
{
	background: transparent url('images/start_here.png') 0 0;
	height: 106px;
	display: inline-block;
	width: 131px;
}






#recruiting #foot a											{ background-position: 0 -106px; }
#recruiting.mantle .wrap #start-here							{ width:560px; height:60px; margin-top: 65px; position: relative; } 
#recruiting.mantle .wrap #start-here #skad-1					{ width:106px; height:102px; position:absolute; top:-21px; left:27px; background:url(/sites/default/files/skad-1.png) no-repeat; } 
#recruiting.mantle .wrap #start-here #skad-2					{ width:610px; height:61px; position:absolute; top:0px; left:133px; background:url(/sites/default/files/skad-2.png) no-repeat; } 
#recruiting.mantle .wrap #start-here #skad-3					{ width:367px; height:60px; position:absolute; top:0px; left:133px; background:url(/sites/default/files/skad-3.png) no-repeat;  } 
#recruiting.mantle .wrap #start-here #skad-4					{ width:131px; height:60px; position:absolute; top:0px; left:525px; background:url(/sites/default/files/skad-4.png) no-repeat; background-position: 0px -46px; display:block; } 
#recruiting.mantle .wrap #interactive
{
	background: transparent url("images/recruiting_mantle_background.png") no-repeat 0 0;	
	padding-top: 30px;
	
	

}
#recruiting.mantle .wrap #interactive > .info						{ width: 750px; }
#recruiting.mantle .wrap #interactive > .clr						{ padding-top: 25px; }
#recruiting.mantle .wrap #interactive .item						{ height: 34px; cursor: pointer; }
#recruiting.mantle .wrap #interactive .item.on,
#recruiting.mantle .wrap #interactive .item:hover					{ background-position: 0 -34px !important; }
#recruiting.mantle .wrap #interactive .item:first-child,
#recruiting.mantle .wrap #interactive > .info,
#recruiting.mantle .wrap #interactive .clr + .item				{ margin-left: 80px; }
#recruiting.mantle .wrap #interactive .item + .item				{ margin-left: 55px; }
#recruiting.mantle .wrap #interactive #collaborative.item			{ background: transparent url("images/collaborative.png") 0 0; width: 252px; }
#recruiting.mantle .wrap #interactive #innovative.item			{ background: transparent url("images/innovative.png") 0 0; width: 196px; }
#recruiting.mantle .wrap #interactive #instructive.item			{ background: transparent url("images/instructive.png") 0 0; width: 202px; }
#recruiting.mantle .wrap #interactive #inclusive.item				{ background: transparent url("images/inclusive.png") 0 0; width: 168px; }
#recruiting.mantle .wrap #interactive #flexible.item				{ background: transparent url("images/flexible.png") 0 0; width: 146px; }
#recruiting.mantle .wrap #interactive #civic.item					{ background: transparent url("images/civic.png") 0 0; width: 255px; }
#recruiting.mantle .wrap #menu									{ margin: 75px 0 0 85px; width: 180px; }
#recruiting.mantle .wrap #menu img + p							{ margin-top: 25px; }
#recruiting.mantle .wrap #menu p.line								{ border-top: 3px solid #d5d6d8; padding-top: 7px; }
#recruiting.mantle .wrap
{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.img.float-left			{ margin-right: 15px; margin-bottom: 3px; }
h4.bul-head {margin-bottom: 10px; }
#content #recruiting_banner
{
	position: absolute;
	right: 0px;
	top: 0px;
	/*width: 203px;
	height: 134px;*/
	display: block;
}
#content .main-col > .digest-support					{ display: inline-block; background-color: #f4f6f6; padding: 20px 20px 15px 20px; min-height: 130px; overflow:visible;}#content .main-col .digest-support                    {display: inline-block;background-color: #f4f6f6;padding: 20px 20px 15px 20px;min-height: 130px;overflow: visible;}.legal-assistant-wrapper                             {  min-height:430px; }
#content .main-col .support-staff					{ margin-bottom: 15px; }
#content .main-col .support-staff img					{ width: 120px; height: 100px; border: 2px solid #f4f6f6; }
#content .main-col .support-staff + .support-staff	{ margin-left: 1px; }
#content .main-col .support-staff.selected img			{ border-color: #fe000c; }
#content .main-col .support-staff.selected img + div		{ color: #fe000c; }
#content .main-col .support-staff .support-staff-view { display: none; }
.main-col + .side-col.dotted {
	padding-bottom: 20px;
	margin-top: 10px;
}
/*
	Citizenship pages
*/

#content .main-col.full .org-list .org					{ width: 250px; padding-left: 10px;}
#content .main-col.full .org-item:first-child .org		{ width: 260px; padding: 0;}
#content .main-col.full .org-list .cont					{ width: 145px; }
#content .main-col.full .org-list .loc					{ width: 90px; }
#content .main-col.full .org-list .pos					{ width: 200px; }
#content .main-col.full .org-item > div					{ float: left; }
#content .main-col.full .org-item > div + div			{ margin-left: 20px; }
#content .main-col.full .org-item						{ padding: 22px 0; }
#content .main-col.full .org-item.odd					{ background-color: #f4f6f6; }
#content .main-col.full .org-item:first-child			{ padding: 0 0 5px 0 ; border-bottom: 1px dotted #999999; }
.left-col												{ width:225px; }

#share, #share_alum, #share_alum_nofolder 				{ margin-bottom: 15px; }
p + #share, p + #share_alum, p + #share_alum_nofolder	{ margin-top: 15px; }
#share > span,
#share_alum > span,
#share_alum_nofolder > span
{
	background-image: url('images/share.png');
	background-repeat: no-repeat;
	padding-left: 21px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
	line-height: 16px;
}	


#share > a.addthis_button_compact.at300m 
{
	margin-left:25px;
	display:inline-block;
	padding:0px;
	float:none;
	font-size: 11px;
}
#share > a.addthis_button_compact.at300m  span 
{
	background:none;
	float: none !important;
}

#share > a,
#share_alum > a
{
        background-position: 0px -36px;
	background-image: url('images/share.png');
	background-repeat: no-repeat;
	padding-left: 21px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
	line-height: 16px;
	color:#666666;
	font-size:11px;
	display:none;
}	
#share > a + a, #share_alum > a + a						{ margin-left: 25px; }
#share > span + span, #share_alum > span + span					{ margin-left: 25px }
#share.float-left > a, #share_alum.float-left > a				{ display: block; margin-left: 0 !important; margin-top: 15px; }
#share.float-left > span, #share_alum.float-left > span				{ display: block; margin-left: 0 !important; margin-top: 15px; }
#share .add_to_folder, #share_alum .add_to_folder				{ background-position: 0 0; }
#share .print, #share_alum							{ background-position: 0 -18px;margin-left:25px; }
#share_alum_nofolder .print  				                        { background-position: 0 -18px; }
#share .st_sharethis_custom, #share_alum .st_sharethis_custom			{ background-position: 0 -36px; }
#share #downloadPDF								{ display: none; background-position: 0 -52px;}
#share_alum #downloadPDF							{ display: none; background-position: 0 -52px; margin-left: 25px; }
#share .print.left								{ margin-left:0px;}


.professional #share a.addthis_button_compact.at300m 
{
	margin-left:25px;
	display: block;
	padding:0px;
	float:none;
}

h2 + .rank				{ margin-top: 10px; }
.rank+.rank				{ border-top: 1px dotted #999; padding-top: 15px; margin-top: 16px; }
.rank + h2				{ border-top: 1px dotted #999; margin-top: 15px; padding-top: 15px; }
.rank + #paginate		{ margin-top: 10px; padding-top: 10px; border-top: 1px dotted #999; }
.rank.no-border 			{ border: 0 none transparent !important; }
.rank.no-border + .rank	{ margin-top: 5px; }

/********************/
/*		Folder		*/
/********************/

#folder_list > .item							{ padding: 25px 0 25px 10px; }
#folder_list > .clr 							{ border-bottom: 1px dotted #999; padding-bottom: 5px; }
#folder_list > .item.even					{ background-color: #f4f6f6; }
#folder_list .title							{ width: 265px; }
#folder_list .type							{ width: 170px; }
#folder_list > .item > .link					{ width: 90px; }
#folder_list > .title						{ width: 273px; }

/********************/
/*	Drupal Forms	*/
/********************/

form.webform-client-form
{
	padding: 20px 15px;
	background-color: #f4f6f6;
}
form .form-item,
form .webform-component						{ margin: 0; }
p + form,
form .webform-component+ .webform-component	{ margin-top: 6px; }
form .webform-component label
{
	color: #999;
	font-weight: normal;
}
form .webform-component input,
form .webform-component textarea					{ width: 500px !important; }
form .webform-component label + input,
form .webform-component label + textarea			{ margin-top: 2px; }

form .textarea-identifier.description		{ display: none; }
form .cke_skin_kama.cke_1.cke_editor_edit-submitted-message	{ width: 480px; }

form#webform-client-form-48273 .webform-component input {
	width: 300px !important;
}
form#webform-client-form-48273 .webform-component input[type=checkbox] {
	width: 15px !important;
	display: inline;
}

.webform-success .webform-node-110306 > h2 {
    display:none;
}

.webform-success .webform-node-110306 > p {
    display: none;
}
.webform-success .webform-node-110306 form {
    display: none;
}

.webform-success .webform-node-110306 .status ul {
	list-style: none;
	padding-left:0px;
}


.pdflink			{ margin-top: 23px; }
.twitter-share-button{ position: relative; top: 6px;}

#content .search			{ border-top: 1px dotted #999; padding: 18px 0 18px 0px; }

#content .advanceSearch			{ border-top: 1px dotted #999; padding: 20px 0 20px 0px; }

#content .search:first-child		{ margin-top: 5px; }
#apply-skadden div.float-left,
.dotted > div {
	margin-top: 15px;
	width: 160px;
}
#apply-skadden div.clr {
	margin-bottom: 25px;
}
#apply-skadden .note_p {
	margin-top: 25px;
}
#apply-skadden .note_p i {
	color: #999;
}

.apply-now-legal-assistant,
.apply-now-support-staff{
    border-bottom: 1px dotted #999;
    padding-top: 20px;
    padding-bottom: 20px;
}
.apply-now.widget h3 {
	color: #333;
	margin-bottom: 10px;
}
.apply-now a, 
.apply-now-support-staff a,
.apply-now-legal-assistant a {
	font-size: 12px;
	line-height: 14px;
	padding: 7px 15px 9px 15px;
	color: #fff !important;
	height: 13px;
	font-weight: bold;
}

.select-or-other-other{
	margin-top:10px;
}
a.button.block.white.float-left:hover {color: #fff;}
a.button.inline-block.white:hover{color: #fff;}
#content .search:first-child		{ margin-top: 5px; }
.note_p     { font-size: 11px; line-height: 14px; }
.content-line    {border-bottom:1px dotted #CCCCCC; height:1px; margin:15px 0px 19px 0px;}
.content-line.results {margin: 17px 0px 18px;}

.accolades-title        { font-weight:bold; }
.accolades-title-name   { font-style: italic; }
.accolades-date         { color:#999; }
.accolades-excerpt      {  }


div.dotted, ul.dotted, p.dotted { padding-bottom: 15px; }
div.dotted div.float-left a {
	display: block;
	margin-bottom: 10px;
}
.side-col.float-left div.widget.brochure {
	border-bottom: 0;
	padding-bottom: 10px;
}
.side-col.float-left div.widget.brochure p {
	color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}
.logo { margin-top: 5px; }
div.widget.attorneys h3,
div.widget h3
 {
	margin-bottom: 10px;
}
div.spotlight {
  max-width: 193px;
}
div.spotlight h3 {
  margin-bottom: 7px;
}
div.spotlight .hdr {
  margin: 6px 0px;
}
div.spotlight .content-summary p {
  display: inline;
}
div.widget.image {
	border-top: 1px dotted #999;
    margin-top: 5px;
    padding-top: 20px;
    text-align: center;
}
div.video_insights h3,
div.my-experience h3 {
	margin-bottom: 10px;
}
div.main-col.my-experience {
	width: 540px;
}

div.zebra-experience {
	background-color: #F4F6F6;
}
div.video_insights div,
div.my-experience div {
	margin-bottom: 5px;
}
#content .exp-tease div.school {
	width: 350px;
}

.video_title { font-weight:bold; }
.video_description  { }

.alteral-hire-img {display:block; width:224px; height:175px; background-image:url('images/lateral_hiring.jpg'); }

div#left-nav-liner {
	border-top: 3px solid #D5D6D8;
	padding-top: 7px;
}
div#left-nav-liner a {
	color: #0A3C6E;
}
div#left-nav-liner.on a 
{
    color: #FE000C;
}

#special-margin {
	margin-top: 12px;
}

.no-top-padding {
  padding-top: 0;
}

.side-col .widget.widget-search-recruit-news { padding-bottom:0px; }
.digest.practices h2 span {display: inline-block; }
.semi-header { margin-bottom:10px; margin-top:20px; }
.digest .digest {
  border-top: 1px dotted #CCCCCC;
  margin-top: 15px;
  padding-top: 15px;
}
.digest .cont.carr p.heading4 {font-weight: bold;}
#practice_subscription_side {
	background-color: #f4f6f5;
	margin-bottom: 20px;
	padding: 20px 15px;
	*position: relative;
	*top: 0px;
}
#practice_subscription_side label {
	color: #333;
	margin-bottom: 10px;
}
#practice_subscription_side > div {
	position: relative;
}
#practice_subscription_side #edit-submit {
	font-size: 12px;
	width: 65px !important;
	/*position: absolute;*/
	/*top: 42px;*/
	/*right: 0;*/
}

#practice_subscription_side input[type="text"] {
	width: 130px;
}
#mailing-list input[type="text"] {
	width: 388px;
	margin-bottom: 10px;
}
#mailing-list label {
	margin-bottom: 5px;
	font-weight: normal;
	color: #999;
}
#mailing-list {
	background-color: #f4f6f5;
	padding: 20px 15px;
	width: 510px;
}
.widget.publications .pub-source { font-size: 12px; }
.widget-link {margin-top: 10px; display: block; }
.widget.practice-work {border-bottom: 0; }
.widget.practice-work img {margin-bottom: 10px; }
.widget.practice-work div.float-left {margin-top: 0 !important;}
.status {margin-top: 2px; }
.menu-col.float-left.alumni-menu {border-bottom: 0; }

#opportunity {
	width: 540px;
}
div.opportunities {
	padding: 22px 0;
}
div.opportunities a {
	font-weight: bold;
}
div.opportunities.dotted-bottom {
	padding-bottom: 5px;
}
.opportunities div {
	float: left;
}
.opportunities.odd { background-color: #f4f6f6; }
.position { width: 210px; padding-right: 10px;}
.position {padding-left: 10px; }
.opportunities.dotted-bottom .position {padding-left: 0; margin-right: 10px;}
.industry { width: 110px; }
.location { width: 120px; padding-left:10px; }
.post-date { width: 60px; text-align: right; }

input[type="submit"].ie7button {
	*width: 75px !important;
}
.field.field-type-text.field-field-skp-title {
	display: none;
}
.field.field-type-text.field-field-skp-link {
	display: none;
}

#alumni-opportunity-form {
  width: 540px;
}
.alumni-opportunity-form form {
	background-color: #f4f6f6;
	padding: 20px 15px 60px;
	margin-top: 10px;	
	position: relative;
}
.alumni-opportunity-form label {
	color: #999;
	font-weight: normal;
	margin-bottom: 4px;
}
.alumni-opportunity-form .form-item {
	margin-bottom: 10px;
}
.alumni-opportunity-form input[type=text] {
  width: 305px;
}

#education {
	margin-top: 10px;
	width: 350px;
}
#education h3 {
	margin-bottom: 10px;
}
#practice-container {
	width: 540px !important;
}
.pag select {
	margin-bottom: 15px;
}
#practice-links,
.case-links {
	*margin-top: -10px;
}
.case-links {
	display: none;
}
.case-links.selected {
	display: block;
}
#practice-links a,
.case-links a {
	display: block;
	margin-bottom: 15px;
}
#practice-links-conf a,
.case-links a {
	display: block;
	margin-bottom: 15px;
}
#select-practice {
	max-width: 540px;
	margin-bottom: 2px;
}
#select-practice-conf {
	max-width: 540px;
	margin-bottom: 2px;
}
#tagfilter 
{
    width:255px;
}
#case-view-all {
	font-weight: bold;
}
.auto-tab .menu .item {
	margin-right: 5px;
}
.auto-tab.offices .menu div {
	border-left: none;
}
.auto-tab.offices h2 {
	margin-bottom: 10px;
}
.auto-tab.offices h2.noIndent {
	margin-bottom: 10px;
	margin-left: -10px;
}
span.pass-error {
	display: block;
}
#edit-my-profile {
	width: 535px;
}
#edit-my-profile form {
	background-color: #f4f6f6;
	padding: 15px;
	padding-top: 20px;
	margin-top: 10px;	
	position: relative;
}
.skaddenInfoTable td,
#edit-my-profile label {
	color: #999;
	font-weight: normal;
	margin-bottom: 4px;
}
#edit-my-profile h1 {
	border-bottom: 3px solid #d5d6d8;
}
#edit-my-profile input {
	margin-bottom: 10px;
}
#edit-my-profile .form-radios input {
	display: inline;
}
#edit-my-profile select {
	margin-bottom: 10px;
	padding-right: 5px;
}
td.skaddenInfoTableInfo,
#edit-my-profile input[type="text"] {
	width: 305px;
	color:#666666;
}
#edit-my-profile input[type="submit"] {
	height: 30px;
	font-weight: bold;
	*padding: 0 5px;
}
#edit-my-profile input[type="checkbox"] {
	display: inline;
}
#edit-my-profile fieldset {
	border: none;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}
#edit-my-profile legend {
	display: none;
}
#edit-my-profile .required-field {
	position: absolute;
	top: 20px;
	right: 12px;
}
#edit-my-profile h3 {
	margin-bottom: 10px;
}
.find-alumni {
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}
#find-alumni {
	padding-bottom: 16px;
	margin-bottom: 16px;
}
#content div.find-alumni p {
	margin-top: 10px;
}
.find-alumni h3 {
	color: #333;
}
#webform-client-form-18317 {
	position: relative;
	margin-top: 10px !important;
}
#webform-client-form-18317 span.required-field {
	position: absolute;
	bottom: 35px;
	right: 27px;
}
.auto-tab.offices .pags {
	margin-top: 5px;
}
.pag .digest {
	width: 520px;
	padding-left: 10px;
	padding-right: 10px;
}
.pags .digest.practices .cont.carr {
	display: none;
}
.pag ul li{
	list-style-position: outside;
}
#login-assistance {
/*  width: 545px;
  margin: 0 auto; */
}
#login-assistance p {
	padding: 0 15px;
}
#login-assistance h1 {
	font-size: 18px;
}
#login-assistance .title-wrap {
	margin-top: 15px;
}
.float-left.contacts {
	margin-right: 30px;
	margin-top: 10px;
}
/* used for adv search on news page */
#current-newsletter {
	margin-top: 10px;
}
#current-newsletter h2 {
	height:40px;
}
#current-newsletter img {
	float: left;
}
#current-newsletter ul {
	float: left;
	list-style-type: none;
	max-width: 375px;
}
.hongkong.disclaimer {
	border-top: 1px solid #666;
	padding-top: 5px;
	font-style: italic;
}
/* above is used for adv search on news page */

/* begin horrible css overriding */
#login-assistance .title-wrap {
    border: none !important;
    background-color: #F4F6F6;
    padding: 0 15px;
    width: 510px !important;
    margin-bottom: 0 !important; /*over riding really stupid css rules */
    margin-left: 0 !important; /*more stupid css over rides */
}
#login-assistance .main-col.float-left form {
	background-color: #F4F6F6;
	margin-top: 0;
}
#login-assistance p {
	background-color: #f4f4f6;
}
#content #login-assistance .title-wrap {
	padding-top: 15px;
	margin-top: 15px;
}
#user-pass {
	padding: 15px;
}
.main-col.float-left > p {
	/*padding: 0 15px;*/
	padding: 0px;
}
#webform-client-form-38357  {
	padding-top: 10px;
}
#login-assistance #big-title {
	background: none !important;
	border-bottom: 3px solid #D5D6D8 !important;
	padding-left: 0;
	margin-left: 160px !important;
}
#big-title.title-wrap {
	padding: 0 !important;
	width: 540px !important;
	margin-bottom: 25px !important;
}
#big-title h1 {
	font-size: 32px;
}
#big-title + div .title-wrap {
	margin-top: 0 !important;
}
#big-title + div .title-wrap h1 {
	line-height: 22px;
}
#login-assistance #edit-name {
	width: 300px;
	margin-bottom: 15px;
}
#login-assistance .main-col.float-left {
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}
#login-assistance > .main-col.float-left{
  border-bottom: medium none;
}
#login-assistance #box-1 .title-wrap {
	padding-bottom: 4px;
	margin-top: 0px;
}
#login-assistance #box-2 {
	padding-bottom: 4px;
}
#login-assistance #box-3 .main-col.float-left {
	border-bottom: medium none;
}
#login-assistance #box-3 .title-wrap{
	padding-bottom: 6px;
	margin-top: 20px;
}
#login-assistance #box-3 h1 {
	padding-bottom: 0;
	line-height: 18px;
}
#login-assistance  #webform-client-form-48273 input[type="text"] {
	width: 300px !important;
}
#login-assistance  #webform-client-form-48273 input[type="checkbox"] {
	display: inline;
	width: 15px !important;
	vertical-align: text-bottom!important;
	vertical-align: top\0/ !important;
}
#login-assistance  #webform-client-form-48273 label {
	display: block\0/;
	padding: 0\0/;
	margin-top: 2px\0/;
}
#no-background {
	background: none !important;
	float: right;
	margin-top: 10px;
	font-size: 11px;
}
#login-assistance .form-required { display: none;}
div.opportunities.dotted-bottom.zero-pad {padding:0px;}
#login-assistance .main-col .title-wrap + .main-col { margin-left: 0;}

.group-alu-itegration-group {display: none;}
#edit-name-wrapper label {font-weight: normal; color: #999; }

.main-col.float-left .form-p { padding: 0px 15px 0px 15px; }
#login-assistance .form-required { display:none; }
.profile-deats { width:355px; }
.ckeditor_links { /*visibility:hidden;*/ display: none !important;}
.opt {color:#333;}
#fellow-menu 			{margin-top: 0; font-size:11px;}
.submenu p   		{ font-size: 12px; }
.menu-item-id-3600 + div {width: 190px !important;}
#login-assistance input[type="submit"] {
	width: auto;
	line-height: 16px;
	padding: 5px 15px;
	*padding: 5px 8px;
}

form#user-pass-reset  div{
	padding-top:15px;
}

form#user-pass-reset  input[type="submit"] {
	margin-top:15px;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border:  1px solid #CCC !important;
}
#edit-actions {margin-top: 10px;}
#key p {margin-bottom: 10px;}
#key {padding-bottom: 12px;}
.form-item input.error, .form-item textarea.error, .form-item select.error 		{border:  1px solid #FF0000 !important;}
#edit-actions {margin-top: 10px;}

.h-mp 					{padding-bottom:3px;}
.img-mp					{margin-top:4px; width:125px;}
.top-ten 				{margin-top:10px;}
.bottom-ten				{margin-bottom: 10px; }
.top-fifteen			{margin-top:15px;}
.right-fifteen {margin-right: 15px;}
.top-twenty 				{margin-top:20px;}
.right-twenty			{margin-right:20px;}
.title-of-person		{color:#333; font-weight:bold;}
.side-cats				{color:#FE000C; font-family: Verdana, Arial, Sans Serif, font-size:12px; line-height:16px;}
.mantle-rcol-head		{font-size:13px; line-height:20px; color:#333; font-weight:bold;}
.mantle-rcol-content	{font-size:12px; line-height:16px; color:#666;}


#login-assistance label span {color: #ccc;}

div.widget h3.cat-rcol-title			{ color:#333333; margin:0px 0px 7px 0px;}
.cat-rcol				 				{ list-style:none; padding:0px; margin:0px; }
.cat-rcol-float 		 				{ width:100px; float:left; margin:0px 0px 7px 0px;}
.cat-rcol-float-right	 				{ width:100px; float:right; margin:0px 0px 7px 0px; }
.submenu-item-wrap a.dark			{ font:13px/16px Verdana,Arial,sans-serif; display:block;}
#linkedin-group ul li {
	list-style-position: inside;
}
.expandable-practice {
	margin-bottom: 10px;
}
.expandable-practice h3 {
	margin-bottom: 10px;
	color: #FE000C;
	cursor: pointer;
}

.practice-row.float-left .digest.noborder.practices  {
	font-size: 11px;
	line-height: 16px;
}
#practice-landing .digest.practices {
	width: 540px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-top: 1px dotted #999999;
	vertical-align: top;
}

#content .list-column {
	display: inline-block;
	width: 177px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#content .list-column p {

	padding-right: 15px;
}
#content h2.practice-group {
	padding-top: 15px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#content h2.practice-group a {
	color: #0a3c6e;
}

#retired-desc {
	margin-top: 45px;
}
#resources-tabs {
	margin-left: 20px;
	width: 760px;
}
#resources-tabs .menu {
	width: 540px;
}

#content #resources-tabs .pags .pag {
	width: 760px;
}
.resource-wrap {
	padding: 20px 12px;
}
/*overriding for alumni reources grid*/
.resource-wrap {
	padding: 20px 0px 0px 12px;
	height:40px; 
}
.resource-wrap div {
	width: 190px;
	float: left;
	margin-right: 35px;
}
.resource-wrap p { padding:0px; margin:0px; }
.resource-wrap .benefits-provider {
	width: 280px;
}
.resource-wrap .benefits-contact,
.resource-wrap .benefits-phone {
	width: 170px;
}
#resources-tabs h2:first-child {
	margin-top: 0;
	padding: 0;
}
#resources-tabs h2 {
	padding-bottom: 15px;
	border-bottom: 1px dotted #999;
	margin-bottom: 0;
	margin-top: 10px;
}
#resources-tabs .stripey p {
	margin: 0;
}
#resources-tabs .pag h2 {
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
	margin-bottom: 0;
	margin-top: 20px;
}
.benefits-section, .benefits-provider {
	font-weight: bold;
}
#filed-in {
	margin-bottom: 15px;
}
#spotlight-images {
	width: 200px;
	float: left;
	margin-right: 10px;
}
#spotlight-wrapper #spotlight-images img {
	margin-right: 0;
	margin-bottom: 0px;
}
input {
 /* -webkit-appearance: none; */
	-webkit-border-radius:0px;
    border-radius: 0;
}
body{
	-webkit-text-size-adjust: none;
}

.head42 					{font-weight: bold; }
.pcc,
.case-container { border-top:1px dotted #CCCCCC; margin-top:15px; padding-top:15px; }
.case-container { display: none; }
.case-container em,
.research-guide em { font-size: 11px; }
.pcc-conf,
.case-container { border-top:1px dotted #CCCCCC; margin-top:15px; padding-top:15px; }
.case-container { display: none; }
.case-container em,
.research-guide em { font-size: 11px; }

.intro-text {
	padding: 0 0 18px 0;
}

.expandable-content h2.expandable {
	position: relative;
	margin: 0 !important;
	padding: 12px 10px 12px 25px;
	color: #FE000C;
	border-top: 1px dotted #CCCCCC;
	cursor: pointer;
}

.expandable-content h2.expandable span {
	position: absolute;
	top: 12px;
	left: 10px;
}

.expandable-content .hide-show {
	margin: -3px 0 0 0;
	padding: 0 10px 15px 10px;
}

.pcc .expandable-practice h3 {
  font-weight: normal;
}
.pcc-conf .expandable-practice h3 {
  font-weight: normal;
}
.skaddenAlumniInfoTable	{border: #999 1px solid; padding:10px; padding-left:15px;color:#999}
.skaddenAlumniInfo td	{color:#666666; padding-bottom:5px;}

#downloadPDF-Holder		{display:none;}

/* career/apply webform */
#webform-client-form-18322 label {
  margin-bottom: 1px;
}
#webform-client-form-18322 .webform-component input {
  width: 390px !important;
}
#webform-client-form-18322  #edit-submitted-enter-your-law-school-if-it-is-not-in-the-above-list {
  width: 293px !important;
}
#webform-client-form-18322 .webform-component select {
  padding-right: 4px;
  width: 300px;
}
#webform-client-form-18322 #webform-component-year select {
  width: auto;
}
#webform-client-form-18322  #edit-actions {
  margin-top: 20px;
}
/* chrome (mac) rendering bug with select box non-aqua produces artifacts while animating */
select.default-border {
 border: 1px solid !important;
}
/* alumni opportunity form */
.alumni-opportunity-post #edit-field-alo-submittable-value-wrapper input {
  display: inline;
}
.alumni-opportunity-post .form-submit {
  margin-top: 20px;
}

/* datepicker styles */
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	padding: 0;
	margin: 0;
	background: #fff;
	font-size: 12px;
}
.ui-datepicker-calendar th, 
.ui-datepicker-calendar td {
  font-size: 12px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #ccc;
	z-index: 100; /*must have*/
	padding: 3px;
}
.ui-datepicker-prev {
  float: left;
  display: block;
}
.ui-datepicker-next {
  float: right;
  display: block;
}
.ui-datepicker-title {
  text-align: center;
}

.alumni-opportunity-form input[type="text"].datepicker {
  display: inline-block;
  width: 100px;
}
.ui-datepicker-trigger {
  display: inline-block;
  vertical-align: bottom;
  padding-left: 6px;
}
/* alumni personal page */
.alumni-event-list.main-col {
  margin-top: -20px;
}
.alumni-event-list .tease {
  margin-top: 20px;
}
.node-alumni-opportunity .submit-resume.first {
  padding-bottom: 17px;
  float: left;
}
.node-alumni-opportunity .submit-resume a {
  background: transparent url(images/loginbg.png) top left repeat scroll;
  border: medium none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  float: left;
  width: auto !important;
}
.node-alumni-opportunity .submit-resume.last {
  margin-top: 20px;
}
.node-alumni-opportunity .job-details {
}
#content .node-alumni-opportunity .job-details h3 {
  margin-top: 14px;
}
/* folder table sortable */
table.skadden-sortable {
  width: 540px;
}
table.skadden-sortable tr.even,
table.skadden-sortable tr.odd {
  border-bottom: medium none;
}
table.skadden-sortable thead th {
  padding: 0 0 .3em;
  border-bottom: 1px dotted #999;
}
table.skadden-sortable tbody td {
  padding: 1.6em 1em 1.6em 0;
}
table.skadden-sortable tr.even {
  background: #fff;
}
table.skadden-sortable .tabledrag-handle {
  margin: 0px;
  padding: 0px 10px 0px 10px;
  height: auto;
}
table.skadden-sortable tr.drag-previous {
  background-color: #ffd;
}

.widget.spotlight-single {
  border-bottom: medium none;
}
.professional-search-page .tokyo-disclaimer {
  margin-top: 1em;
}
.post-a-job .required-fields {
  float: right;
  margin-top: -35px;
}


.webform-client-form #webform-component-prefix  { display:none; }
.webform-client-form #webform-component-suffix { display:none; }
a.recruiting-news { visibility:hidden; }

/* dc office experience link #3033 */
.office-only {
  display: none;
}

.node-office #practice-container .office-only {
  display: block;
  border-top: 1px dotted #ccc;
  margin-top: 15px;
  padding-top: 12px;
}

.update-flash.alternative-content {
  display: none;
  padding-bottom: 20px;
  font-size: 11px;
  font-style: italic;
}
.main-col .messages.error {
  margin: 0 0 1em;
  padding: 8px 15px;
}

.webform-node-48273 .messages.status ul {
	list-style: none;
	padding: 0.3em;
	background: #f4f6f6;
}

/* authorships */
.pub-no-link {
	color: #333;
}


/* submit news */

.faux-webform {
  margin-top: 2px;
  background: #f4f6f6;
  padding: 20px 15px;
  width: 510px;
}

.faux-webform fieldset {
  border: 0px none;
  padding: 0;
  margin: 0;
}

.faux-webform .form-item {
  margin-bottom: 10px;
}
.rt.form-required {
  float: right;
}

div.form-required{
  text-align:right;
}
.faux-webform #edit-submit {
  margin-top: 10px;
}
.faux-webform input[type=text],
.faux-webform textarea {
  width: 388px !important;
}

.node-office .auto-tab.offices {
  width: 540px !important;
}


fieldset.captcha {
  border: 0px none;
  
}
.captcha legend {
  display: none;
}
.captcha input[type='text'] {
  height: auto !important;
  line-height: normal !important;
  padding: 0;
}

#recaptcha_response_field {
    display:inline-block;
    color:black;
}

/* scholars 1L program */
.scholars-1l-program h2.section {
  border-top: 1px dotted #001420;
  margin-top: 1em;
  padding-top: 0.7em;
}
.scholars-1l-program ol {
  padding-left: 20px;
  margin-left: 0px;
}
.scholars-1l-program blockquote {
  padding-left: 10px;
  margin-left: 0px;
}

/* 1L scholars form */
#webform-client-form-101575 {
  background: transparent;
  padding: 0px;
}
h2.webform-progress {
  float: left;
}
#webform-client-form-101575 .form-key {
  float: right;
  margin-top: 2px;
}
#webform-client-form-101575 .inside-form-container {
  margin-top: 2px;
  background: #f4f6f6;
  padding: 20px 15px;
  width: 510px;
}

#webform-client-form-101575 fieldset {
  border: 0px none;
  border-top: 1px dotted #001420;
  margin-top: 20px;
  padding: 0;
  display: block;
  position: relative;
}
#webform-client-form-101575 fieldset.no-brd {
  border-top: 0px none;
  margin-top: 0px;
  padding-top: 0px;
}
#webform-client-form-101575 fieldset legend {
  font-weight: bold;
  color: #333;
  display: none;
}

#webform-client-form-101575 h3 {
  padding: 17px 0 0px;
  color: #333;
}
form#webform-client-form-101575 .webform-component input,
form#webform-client-form-101575 .webform-component textarea {
  width: 388px !important; 
}
form#webform-client-form-101575 #edit-submitted-office-wrapper label {
  font-weight: bold;
  color: #333;
}
form#webform-client-form-101575 #webform-component-general-information--city {
  width: 300px;
  float: left;
}
form#webform-client-form-101575 #webform-component-general-information--state {
  float: left;
  margin-left: 10px;
}

form#webform-client-form-101575 #webform-component-general-information--zip-code {
  clear: left;
}
form#webform-client-form-101575 #webform-component-previous-employment--pre-emp-employer2,
form#webform-client-form-101575 #webform-component-previous-employment--pre-emp-employer3{
/*  border-top: 1px dotted #001420;
  margin-top: 1.5em;
  padding: 1em 0 0;*/
  display: block;
}
form#webform-client-form-101575 .webform-component .form-item input.comp-med {
  width: 290px !important;
}
form#webform-client-form-101575 .webform-component .form-item input.comp-med-sm {
  width: 199px !important;
}
form#webform-client-form-101575 .webform-component .form-item input.comp-sm {
  width: 124px !important;
}

form#webform-client-form-101575 #edit-actions {
  margin-top: 20px;
}
form#webform-client-form-101575 #edit-actions input[type=submit] {
  float: left;
  margin-right: 10px;
}

form#webform-client-form-101575 #webform-component-references {
  padding-top: 20px;
}
form#webform-client-form-101575 #webform-component-references--reference-1-title,
form#webform-client-form-101575 #webform-component-personal-statement-no-more-than-500-words {
  margin-top: -0.5em;
  padding-top: 0em;
}
form#webform-client-form-101575 #webform-component-previous-employment--previous-employment-2-title,
form#webform-client-form-101575 #webform-component-previous-employment--previous-employment-3-title,
form#webform-client-form-101575 #webform-component-references--reference-2-title {
  border-top: 1px dotted #001420;
  margin-top: 20px;
  padding: 0;
  display: block;
}
form#webform-client-form-101575 .webform-component .form-item input[type=checkbox] {
  width: auto !important;
  margin-right: 5px;
  float: left;
}
form#webform-client-form-101575 .webform-component #edit-submitted-trascript-check-1-wrapper label {
  color: #666;
}
form#webform-client-form-101575 .webform-component ol {
  margin-left: 0px;
  padding-left: 20px;
}
#lang-switcher {
	float:right;
	margin-top:-32px;
	margin-right:15px;
	padding-top:0px;
	padding-bottom:0px;
}

.sticky-enabled.sticky-table {
	margin-top:20px;
}

#i18n-node-select-translation fieldset {
	margin-top:20px;
}

#i18n-node-select-translation input#edit-update {
	margin-top:20px;
}

#icl-translate-editor fieldset,
#icl-translate-editor > div > div,
#edit-action,
#edit-cancel {
	margin-top:20px;
}

#icl-translate-editor p {
	margin-top:20px;
}

#icl-translate-editor .form-checkbox {
	float:left;
}
#webform-component-personalize-your-experience--select-your-preferred-program-format label:not(.option) {
	font-weight:bold;
	color: #333;
}

form#webform-client-form-101575 .webform-component input[type=radio] {
	width:20px !important;
	margin-top:1px;
	margin-bottom:3px;
	float:left;
}

#webform-component-personalize-your-experience--program-format-content {
	margin:10px 0 20px;
}

#webform-component-personalize-your-experience--select-your-preferred-program-format .form-radios .form-item {
	height:20px;
}

#edit-submitted-office-wrapper div.description {
	margin-bottom:50px;
	margin-top:-48px;
}

#edit-submitted-office-wrapper select#edit-submitted-office {
	margin-top:25px;
}

.practice-pdf-sidebar img {
	width:220px;
}

ul.collapsible-digest {
    list-style:none;  
}

ul.collapsible-digest.tight {
    padding-left:0px;
}
ul.collapsible-digest.tight > li {
    margin-top:0px !important;
}

ul.collapsible-digest > li{
    border-top: 1px dotted #CCCCCC;
    margin-top: 15px;
    padding-top: 15px;
}

ul.collapsible-digest > li:first-child{
    border-top: none;
    margin-top: 15px;
    padding-top: 15px;
}


ul.collapsible-digest > li > h2{
    color: #fe000c;
    cursor: pointer;
}

ul.collapsible-digest > li > h2 > span.closed{
    display:inline-block;
    line-height: 18px;
}
ul.collapsible-digest > li > h2 > span.open{
    display:none;
    line-height: 16px;
}

ul.collapsible-digest > li.open > h2 > span.closed{
    display:none;
}
ul.collapsible-digest > li.open > h2 > span.open{
    display:inline-block;
}

ul.collapsible-digest > li.open > ul{
    display:inline-block;
}

ul.collapsible-digest > li > ul{ 
    margin-top:15px;
    list-style:none;
    padding-left:0px;
    display:none;
    
}

ul.collapsible-digest > li > ul a{ 
    text-decoration:none;
}

ul.collapsible-digest.legal-notices{
	padding-left:0px !important;
}

ul.collapsible-digest.legal-notices ul *{
	cursor:default;
}
ul.collapsible-digest.legal-notices a{
	color:#fe000c;
	cursor:pointer;
}


.support-staff .digest-filter {
    margin-top:15px;
}

.statement {
    border-top: 1px dotted #CCCCCC;
    margin-left: 15px;
    margin-top: 15px;
    padding-top: 15px;
}div#alumni-opportunity-form .button-save,
div#alumni-opportunity-form .button-preview {
	position:absolute;
	bottom:25px;
}

div#alumni-opportunity-form .button-save {
	left:80px;
}

div#alumni-opportunity-form .form-checkbox {
	float:left;
	margin-right:5px;
}

div.opportunity-list-retired-copy {
	font-size:11px;
	line-height:16px;
	font-style:italic;
	margin-top:10px;
}

.publication-professional-h2 {
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	color:#999999;
	line-height:16px;
	display:inline;
}

div.publication-meta {
  padding-top: 5px;
}

div.publication-meta.single-publication {
  padding-top: 0px;
  padding-bottom: 10px;
}

.publication-practice-title {
	color:#0A3C6E;
    font-size:18px;
    line-height:22px;
	font-family:Times New Roman,Times,Georgia,serif;
    font-weight:normal;
	margin:0 0 10px;
}

.publication-practice-h3 {
	font-size:12px;
	line-height:16px;
	margin:0 0 10px;
	font-family:Verdana,Arial,sans-serif;
	font-weight:400;
}

.related-practice-h2, .pro-pub-h2, .pro-news-h2, .pro-eve-h2 {
	font-size:12px;
	line-height:16px;
	margin-top:10px;
	font-family:Verdana,â€‹Arial,â€‹sans-serif;
}

.view-all {
	margin-top:10px;
}

/* Alumni Refresh */
.alumni-main-col {
	width:810px;
	margin-left:-20px;
	margin-right:-10px;
}
.alumni-before-content {
	height:20px;
}
.alumni-left-menu {
	width:140px;
	float:left;
	margin-right:30px;
	margin-left:-10px;
}

.alumni-left-logo {
	height:35px;
	/*background: url('images/alumni_left_logo.png') no-repeat;*/
	background: url('images/Skadden_Alumni_Logo_TimesNR_i.jpg') no-repeat;
	background-size: 130px 35px;
	margin-left:10px;
	margin-bottom:15px;
}

.alumni-profile {
	font: 12px/16px Verdana, Arial, sans-serif;
	padding:0px 0 15px 0px;
}

.alumni-profile-links {
	margin-top:10px;
	font-weight:100;
	width:100%;
	height:18px;
}

.alumni-profile-links a, .alumni-profile-links span {
	color:#666666;
	font-size:11px;
	float:left;
}

.alumni-profile-links-edit a:hover, .alumni-profile-links-logout a:hover {	
	color: #fe000c;
}

.alumni-left-menu .menu-col {
	padding-top:10px;
	border:none;
	border-top: 1px dotted #000e16;
}

.alumni-left-menu .menu-col .menu-item:hover {
	background:#979797 !important;
	color:#fff;
	transition:none;
}

.alumni-left-menu .menu-col .menu-item.on:hover {
	background:#979797 !important;
	color:#fe000c;
}

.alumni-left-menu .menu-col .menu-item, .alumni-left-menu .menu-col .menu-item.on {
	width:130px;
	margin-left:-10px;
	padding-left:20px;
	border:none;
	background-color:#ffffff;
	display:block;
	text-align:left;
	transition:none;
}

.alumni-featured {
	width:540px;
	float:left;
	background:#333333;
	color:#fff;
	margin-right:10px;
}

.alumni-featured-summary {
	padding:0 10px;
}

.alumni-featured-title {
	font-weight:bold;
	font-size:11px;
	padding:5px 10px;
}

.alumni-featured-title span {
	color:#fe000c;
}

.alumni-featured-summary span a {
	color:#fff;
	font-weight:bold;
}

.alumni-search {
	float:left;
	width:240px;
	height:65px;
	padding:15px 10px;
	background-color:#8596a3;
}

.alumni-search-title {
	margin-bottom:8px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

.alumni-search input[type="text"] {
	height:35px;
	border:1px solid #666;
	width:195px;
}

.alumni-search input[type="submit"] {
	background:url("images/alumni_search_button.png") no-repeat;
	padding:0;
	width:37px !important;
	height:37px;
	border:1px solid #666;
	margin-left:-1px;
}

.alumni-news {
	width:260px;
	float:left;
	margin-top:15px;
	color:#333333;
}

.alumni-news-title {
	margin-bottom:8px;
	font-weight:bold;
	font-size:11px;
}

.alumni-news-title a {
	float:right;
}

.alumni-news-single-big {
	margin:0 -10px;
	padding:0 10px;
}

.alumni-news-single-big:hover {
	background:#979797;
	color:#fff;
	cursor:pointer;
}

.alumni-news-single {
	border-top: 1px dotted #000e16;
	padding:15px 0;
}

.alumni-news-date {
	float:left;
	width:30px;
	height:20px;
	background:#fe000c;
	color:#fff;
	font-weight:bold;
	padding:2px;
	line-height:20px;
	text-align:center;
}

.alumni-news-content {
	width:215px;
	float:right;
}

.alumni-news-content-title {
	font-weight:bold;
}

.alumni-content-block {
	clear:both;
	margin:10px 0;
	height:265px;
}

.alumni-content-block-col1 {
	width:265px;
	height:265px;
	background-color:#f4f4f4;
	float:left;
	margin-right:10px;
}

.alumni-content-block-col2 {
	width:265px;
	height:265px;
	background-color:#cccccc;
	float:left;
	margin-right:10px;
}

.alumni-content-block-col3 {
	width:260px;
	height:265px;
	background-color:#566b7a;
	float:left;
}

.content-block-title {
	padding:30px 25px;
	text-align:center;
	font-size:22px;
	font-family:serif;
	color:#000;
	line-height:28px;
}

.content-block-button {
	text-align:center;
	height:40px;
	margin-top:-10px;
}

.content-block-button a {
	background-image:url('images/loginbg.png');
	padding:7px 9px;
	font-size:12px;
	font-weight:bold;
	height:32px;
	color: #fff;
}

.content-block-button a:hover {
	background-image:url('images/loginbgdark.png');
}

.alumni-content-block-col1 .content-block-button {
	margin-top:0px;
}

.content-block-link {
	text-align:center;
}

.content-block-link a {
	font-weight:bold;
}

.content-block-email {
	margin-top:55px;
	text-align:center;
	font-size:10px;
	color:#999999;
}

.content-block-email a, .content-block-email a:hover {
	color:#999;
	text-decoration:underline;
}

.alumni-content-block-col2 .content-block-title {
	color:#fff;
}

.alumni-content-block-col3 .content-block-title {
	padding:30px 15px;
	color:#fff;
}

.alumni-insights {
	width:400px;
	height:400px;
	margin-right:10px;
	background-color:#333333;
	float:left;
	color:#fff;
}

.alumni-newsletter {
	width:400px;
	height:400px;
	background-color:#333333;
	float:left;
	color:#fff
}

.alumni-info {
	margin-top:10px;
}

.alumni-info > div {
	width:175px;
	height:195px;
	background-color:#677c8c;
	float:left;
	margin-right:10px;
	padding:10px;
}

.alumni-info > div:hover {
	background-color:#cccccc;
	cursor:pointer;
}

.alumni-info .alumni-event {
	margin:0;
}

.alumni-info-title {
	font-weight:bold;
	color:#333;
	font-size:11px;
}

.alumni-info-subtitle {
	margin-top:6px;
	font-size:11px;
	color:#fff;
}

.alumni-info-summary {
	color:#fff;
	font-size:21px;
	line-height:27px;
	margin-top:10px;
	font-family:serif;
}

.content-block-social {
	height:18px;
	margin-top:30px;
}

.content-block-social a {
	width:18px;
	height:18px;
	margin-right:10px;
	display:block;
	float:left;
}

.alumni-social-facebook {
	background-image:url('images/facebook_icon.png');
	margin-left:95px;
}

.alumni-social-facebook:hover {
	background-image:url('images/facebook_icon_gray.png');
}

.alumni-social-twitter {
	background-image:url('images/twitter_icon.png');
}

.alumni-social-twitter:hover {
	background-image:url('images/twitter_icon_gray.png');
}

.alumni-social-linkedin {
	background-image:url('images/linkedin_icon.png');
}

.alumni-social-linkedin:hover {
	background-image:url('images/linkedin_icon_gray.png');
}

.footer-alumni {
	width:240px;
	float:left;
	height:225px;
	background:#eeeeee;
}

.alumni-footer-logo {
	background:url('images/alumni_footer.png') no-repeat;
	height:61px;
	margin-left:10px;
	margin-top:15px;
}

.alumni-footer-content {
	margin-top:15px;
	margin-left:30px;
	font-size:16px;
	line-height:24px;
}

.alumni-footer-link {
	margin-left:30px;
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
}

.alumni_page {
	margin-top:-25px !important;
	width:980px;
}

.alumni_page > div {
	background:#f7f7f7;
}

.alumni-login-form {
	width:455px;
	float:left;
	margin:0 10px 0 -10px;
	height:455px;
	padding:10px;
}

.alumni-login-newsletter {
	width:475px;
	float:left;
	height:475px;
}

.alumni-login-form-logo {
	height:111px;
	background:url('images/alumni_login.png') no-repeat;
	margin-left:-20px;
	margin-top:20px;
}

.alumni-login-form-disclaimer {
	margin-top:20px;
	line-height:18px;
	margin-top:15px;
}

#user-login {
	padding-left:0px !important;
}

.alumni-login-form-forgot-password {
	margin-top:-50px;
	margin-left:100px;
}

.alumni-login-form-first-time {
	margin-top:5px;
	margin-left:100px;
}

.alumni-login-block-first {
	margin-left:-10px;
}

.alumni-login-block {
	width:212.5px;
	height:212.5px;
	background-color:#677c8c !important;
	float:left;
	margin-right:10px;
	margin-top:10px;
	padding:10px;
}

.alumni-login-disclaimer {
	font-style:italic;
	font-size:10px;
	margin-top:10px;
	line-height:12px;
}

#user-login input:last-child {
	margin-top:20px !important;
}

.alumni-profile-name a, .alumni-profile-name a:hover {
	color:#666;
	font-weight:bold;
}

.alumni-login-newsletter {
	background:url(images/skadden_pubs.jpg) !important;
}

#footer .side-col {
	width:160px;
}

#user-login .error-message {
  margin-bottom:0px;
  margin-top:-32px;
  width:165px;
  font-size:10px;
  float:right;
}

.probono-report-image {
  width:190px;
  overflow:auto;
  padding-right:10px;
  float:left;
}

.probono-report-content {
  width:340px;
  float:left;
  margin-bottom:10px;
}

.divider {
  height:1px;
  border-bottom: 1px dotted #999;
  margin:20px 0;
}
.divider.tight {
  margin-bottom:0px;
}

.archive-probono {
  width:120px;
  margin-right:15px;
  float:left;
  text-align:center;
  margin-bottom:10px;
}

.archive-probono img {
  width:120px;
}

.sub-title {
  color: #0a3c6e;
  font-size: 18px;
  margin-bottom: 20px;
  font-family: "Times New Roman";
}


#content ul.menu {
    padding: 0;
}

#content .menu li {
    list-style: none;
    padding-top: 10px ;
    
}

#content .menu li a {
    text-decoration: none;
    color: #333;
}
                
.view-id-careers_current_opportunities h3 {
    text-transform: uppercase;
    font-size:11px;
    float:left;
    color: #333;
} 

#content .secondary-nav.menu{
	border-bottom: 3px solid #d5d6d8;
}

#content .secondary-nav .menu li {
	list-style: none;
	padding-top: 10px;
	padding: 8px 10px 8px 22px;
	margin: 0 -16px 0 -20px; 
}

#content .secondary-nav h2{
    display: none;
}

#content .secondary-nav .menu {
    padding:10px;
}

#content .secondary-nav .menu li:hover {
  background: #999;	
}

#content .secondary-nav .menu li:hover a {
    color: #fff ;
    padding: 8px 0;
}

#content .secondary-nav .menu li a {
    text-decoration: none;
    color: #333;
    padding: 8px 0;
}

#content #meet-our-staff .jcarousel-skin-skadden {
  margin-right: -7px; /* Overide view-content styling */
  visibility:hidden;
}

.view-id-careers_current_opportunities  .view-content {
    margin-bottom:10px;
}

.view-id-careers_current_opportunities .view-content {
    margin-top: 10px;
}

.view-id-careers_current_opportunities .views-row {
    padding: 10px 0px 10px 0px;
    border-top: 1px dotted #999
}

.view-id-careers_current_opportunities .views-row:hover {
	background: #878787;
	margin: -1px -20px -1px -10px;
	padding: 11px 20px 11px 12px;
}
.view-id-careers_current_opportunities .views-row:hover .views-field-field-job-opening-office-nid a,
.view-id-careers_current_opportunities .views-row:hover .views-field-title a {
	color: #fff;
}

.view-id-careers_current_opportunities .view-header p.view-all {
    float:right;
    margin-top:0px !important;
    font-weight: 600;
    font-size: 11px;
}
.view-id-careers_current_opportunities .view-header p.view-all:hover {
	color: #c40009;
}

.view-id-careers_current_opportunities .view-header p.view-all a:after {
	content: '\203A';
	margin-left: 2px;
}


.views-field-field-job-opening-office-nid {
    font-weight:bold;
    font-size:11px;
    text-transform: uppercase;
}

.views-field-title a{
    font-weight:bold;
    text-decoration: none;
    color: #666;
}

form.current-opportunity-search {
    position: relative;
		background-color: #677c8c;
    position: relative;
		margin-bottom: 20px;
		padding: 9px 0 41px;
}

form.current-opportunity-search h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}

form.current-opportunity-search > div {
    margin: auto;
    top: 0; left: 0; bottom: 0; right: 0;
    padding: 10px;
    
}

form.current-opportunity-search #search {
    float: left;
    position: absolute;
    width: 200px;
    border: 1px #333 solid;
    height: 28px;
}

form.current-opportunity-search input[type=submit],
form.current-opportunity-search input[type=button] {
    position: absolute;
    right: 0px;
    margin-right: 10px;
    
    height: 30px;
    width:30px !important;
    border: 1px #333 solid;
    background-color: #fff;
    background-image: url(images/icon_search.png);
    background-size: 20px 20px;
    text-decoration: none;
    cursor: pointer;
    text-indent:-9999px;
    background-repeat: no-repeat;
    background-position: center;
    
}


.view-id-careers_featured_professionals .views-field-body,
.view-id-careers_featured_professionals .views-field-teaser,
.view-id-careers_featured_professionals .views-field-title,
.view-id-careers_featured_professionals .views-field-field-tout-image-fid{
    display: none;
}

.careers .careers-featured-hero {
    width: 544px;
    height: 544px;
    background-color:#ccc;
    display:none;
}

.careers .pane-content {
    position: relative;
}

.careers .careers-featured-hero--image img{
    width: 544px !important;
    height: 544px !important;

}

.careers-featured-hero {
    position: relative;
}

.careers-featured-hero .container {
    position: absolute;
    bottom:0px;
    background-image: url('images/pattern_-98adb1.png');
    color:white;
    padding:20px;
}

.careers-featured-hero.expanded .careers-featured-hero--description-long {
    display:block;
}

.careers-featured-hero.expanded .careers-featured-hero--description {
    display:none;
}

.careers-featured-hero .careers-featured-hero--description a ,
.careers-featured-hero .careers-featured-hero--description-long a {
    color: #0a3c6e;
    font-weight:bold;
    display: block;
    margin-top:5px;
}

.careers-featured-hero .careers-featured-hero--description a:hover ,
.careers-featured-hero .careers-featured-hero--description-long a:hover  {
	color: #262626;
}

.careers-featured-hero .careers-featured-hero--description-long {
    display: none;
}

.careers-featured-hero .careers-featured-hero--title {
    margin-bottom: 5px;
    font-size: 22px;
}

.careers-featured-hero .careers-featured-hero--subtitle {
    margin-bottom: 5px;
    font-weight:bold;
}

.careers-featured-hero h2.careers-featured-hero--title {
    color:white ;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

#insights-main .pane-content form.grey-search{
  position: relative;
  background-color: #677c8c;
  margin-bottom: 10px;
  padding: 9px 0;
	height: 75px;
}

#insights-main .pane-content form.grey-search div{
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
}
#insights-main .pane-content form.grey-search h3{
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
}

#insights-main .grey-search input[type=text]{
  float: left;
  /*position: absolute;*/
  width: 260px;
  border: 1px #333 solid;
  height: 28px;
}
#insights-main .grey-search input[type=submit]{
  float:left;
  position: absolute;
	
  right: 0px;
  margin-right: 10px;
  height: 30px;
  width: 30px !important;
  border: 1px #333 solid;
  background-color: #fff;
  background-image: url(images/icon_search.png);
  background-size: 18px 18px;
  text-decoration: none;
  cursor: pointer;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center;
}

#insights-main .views-row a {
  color: #fe000c;
}
#insights-main .views-row a:hover {
  color: #bb0009;
}

.digest .block.block-views {
	float: left;
	width: 220px;
	clear: both;
	border-top: 1px dotted #999;
	margin: 15px 20px 10px 0;
	border-bottom: 1px dotted #999;
	padding: 15px 5px 0;
	background: #fff;
}

.digest .block.block-views > h2, .digest .block.block-views h3 {
	color: #333;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}

.view-insights-related-publication.pullquote {
	margin-top: -15px;
}

.view-insights-related-publication .views-field-field-pub-professional-nid {
	color: #999;
	font-style: italic;
}

.view-insights-related-publication .views-field-field-pub-professional-nid .field-item {
	display: inline
}

.view-insights-related-publication .views-field-field-pub-professional-nid .field-item:not(:last-child):after {
	content: ",";
	padding-right: 5px;
}

.view-insights-related-publication .view-content a {
	color: #333;
}
.view-insights-related-publication .view-content a:hover {
        color: #bb0009;
}
.view-insights-related-publication .views-row {
	margin: 16px 0;
}
.view-insights-related-publication .views-row.views-row-first {
margin-top: 10px;
}
.view-insights-related-publication .views-row.views-row-last {
margin-bottom: 20px;
}

.digest:nth-child(2) {
	clear: both;
}

#insights-main .pane-insights-featured-insights .view-header {
	border-bottom: 1px dotted #999;
	padding: 5px 0;
}
	#insights-main 
	.pane-insights-featured-insights .view-header h3 {
		text-transform: uppercase;
		float: left;
		font-size: 11px;
		color: #333;
	}
	#insights-main .pane-insights-featured-insights .view-header .view-all {
		float: right;
		font-weight: bold;
		margin-top: 0;
	}

	#insights-main .pane-insights-featured-insights .view-header .view-all a:after {
		content: '\203A';
		margin-left: 2px;
	}


#insights-main .pane-insights-featured-insights .views-row {
	padding: 15px 0;
	border-bottom: 1px dotted #999;
	margin: 0;
}
	#insights-main .pane-insights-featured-insights .views-row:last-child {
		border: none;
	}
	#insights-main .pane-insights-featured-insights .view-content .views-field-field-pub-professional-nid {
		color: #999;
	}

	#insights-main .pane-insights-featured-insights .view-content .views-row div[class*='views-field-field-pub-'] {
	display: inline;
	}

#insights-main .pane-insights-featured-insights .views-field-field-pub-source-value {
	font-style: italic;
}

#insights-main .pane-insights-featured-insights .views-field-title {
	padding-bottom: 5px;
}

#insights-main .pane-insights-featured-insights .field-content {
display: inline;
}
	#insights-main .pane-insights-featured-insights .field-content div {
		display: inline;
	}
		#insights-main .pane-insights-featured-insights .field-content div:not(:last-child):after {
			content: ",";
			padding-right: 5px;
		}

#insights-main .view-insights-featured-insights {
	padding-left: 4px;
}

#insights-main div.title-wrap {
	margin-left: 0;
	width: 620px;
}

#insights-main .panel-col-last {
	margin-left: 10px;
}
#insights-main .panel-col-last .inside {
	margin-left: 0;
	margin-bottom: 0;
}

.inside .views-field-path, 
.inside .views-field-field-pub-image-fid-1,
.inside .views-field-field-pub-image-fid,
.inside .publication-type-none .views-field-field-pub-professional-nid,
.publication-type-Newsletter .views-field-field-pub-professional-nid,
.publication-type-Publication .views-field-field-pub-professional-nid,
.publication-type-Partner-QA .views-field-field-pub-date-description-value {
	 display: none;
}

.pane-insights-small-boxes .view-content .views-row, 
.view-insights-large-box-view .views-row {
		float: left;
}

.pane-insights-small-boxes .view-content .views-row {
	width: 306.5px;
	margin: 14px 10px 10px 0;
}

.view-insights-large-box-view .view-content .views-row:last-child,
.pane-insights-small-boxes .view-content .views-row:last-child {
	margin-right: 0;
}

.view-insights-large-box-view .view-content .views-row {
	width: 465px;
	margin: 0 10px 10px 0;
}

.pane-insights-small-boxes .view-content .views-row a,
.view-insights-large-box-view .views-row a {
	display: block;
}

.pane-insights-small-boxes .view-content .views-row:last-child a,
.view-insights-large-box-view .view-content .views-row:last-child a {
	margin-right: 0;
}

#insights-main .view-insights-small-boxes .view-content .views-row a,
#insights-main .pane-insights-large-box-view .views-row a {
	color: #fff;
}

.view-content .views-row .small-box {
	height: 306.5px;
	position: relative;
}

.views-row .big-box {
	height: 465px;
	position: relative;
}

.inside .publication-type-none {
	background-color: #a7b9bd;
}
	.inside .publication-type-none:nth-child(even) {
		background-color: #586b7a;
	}

.inside .publication-type-Publication,
.inside .publication-type-Newsletter {
	background-color: #586b7a;
}

.panel-region-separator {
	clear: both;
}

.pane-insights-small-boxes .publication-type-none .views-field-title,
.pane-insights-small-boxes .publication-type-Partner-QA .views-field-name-1,
.publication-type-Partner-QA .views-field-name,
.publication-type-Publication .views-field-title,
.publication-type-Newsletter .views-field-title,
.view-insights-large-box-view .publication-type-none .views-field-title {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 28px;
	line-height: 1;
}

.publication-type-Newsletter .views-field-name,
.publication-type-Publication .views-field-name,
.pane-insights-small-boxes .publication-type-Partner-QA .views-field-title {
 	display: none;
}

.publication-type-Publication .data,
.publication-type-Newsletter .data {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.publication-type-Partner-QA .data {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	overflow: hidden;
	padding-bottom: 10px;
}

.small-box.overlay .data,
.big-box.overlay .data {
	background-image: url('images/insights_box_pattern.png');
}
.publication-type-Publication .views-field-name-1,
.publication-type-Publication .views-field-name,
.publication-type-Partner-QA .views-field-name-1,
.publication-type-Partner-QA .views-field-name,
.publication-type-Newsletter .views-field-name-1 {
	padding: 20px 20px 10px;
}

.publication-type-Partner-QA .views-field-field-pub-professional-nid,
.publication-type-Newsletter .views-field-field-pub-professional-nid
{
	padding: 0 20px 10px;	
}

.publication-type-Partner-QA .views-field-field-pub-professional-nid .field-content:before,
.publication-type-Newsletter .views-field-field-pub-professional-nid .field-content:before {
	content: "with ";
}

.publication-type-Partner-QA .views-field-field-pub-professional-nid .field-content,
.publication-type-Partner-QA .views-field-field-pub-professional-nid .field-content .field-item,
.publication-type-Newsletter .views-field-field-pub-professional-nid .field-content,
.publication-type-Newsletter .views-field-field-pub-professional-nid .field-content .field-item {
	display: inline;
}

.publication-type-Partner-QA .views-field-field-pub-professional-nid .field-content .field-item:not(:last-child):after,
.publication-type-Newsletter .views-field-field-pub-professional-nid .field-content .field-item:not(:last-child):after {
	content: ",";
}


.publication-type-Partner-QA .views-field-field-pub-professional-nid .field-content .field-item,
.publication-type-Newsletter .views-field-field-pub-professional-nid .field-content .field-item  {
	padding-right: 10px;
}

.small-box.publication-type-none .data, 
.small-box.publication-type-Newsletter .data,
.small-box.publication-type-Publication .data {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.view-insights-small-boxes .views-row:nth-child(odd) .small-box {
	background: #a7b9bd;
}
.view-insights-small-boxes .views-row:nth-child(even) .small-box {
        background: #586b7a;
}

.big-box.publication-type-none .data {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.publication-type-none .views-field-field-pub-date-description-value,
.publication-type-Publication .views-field-field-pub-date-description-value ,
.publication-type-Newsletter .views-field-field-pub-date-description-value {
	font-weight: bold;
	padding: 0 20px;
}
.publication-type-none .views-field-title,
.publication-type-Publication .views-field-title ,
.publication-type-Newsletter .views-field-title {
	padding: 20px;
}
.small-box.overlay .data .views-field-title,
.big-box.overlay .data .views-field-title {
	padding: 20px;
}

.view-insights-large-box-view .publication-type-Partner-QA .views-field-title {
	display: none;
}

.view-insights-small-boxes .view-content:after {
	 content: "";
   display: table;
   clear: both;
}

.pane-insights-carousel .pane-content {
	visibility: hidden;
}

.pane-insights-carousel .jcarousel-featured-hero--title p, .pane-insights-carousel .jcarousel-featured-hero--title *{
    font-family: "Times New Roman", Times, Georgia, serif;
    font-size: 56px;
    line-height: 1;
    margin-bottom: 10px;
}



@media print {
.insight  .main-menu-wrapper,
.practice .main-menu-wrapper,
.insight  .side-col,
.practice .side-col,
  #folder,
  #footer,
  #search-form,
  #admin-edit-link,
  #share,
  #admin-toolbar,
  #breadcrumbs {
    display: none !important;
  }


.practice .menu-col{
        width:140px;
        border:none;
  }

.practice .menu-col .menu-item *{
        display:none;
  }
.practice .menu-col .menu-item .menu-item, .practice .menu-col .menu-item + .menu-item{
        border:none;
}
.practice select, .practice option{
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: none;
    font-size:20px !important;
    font-weight:bold !important;
    margin-top:20px;
  }
}

.alumni-footer {
padding: 10px 0;
padding-top:230px;
line-height: 20px;
text-align: center;
}

.holder + .submenu-item-wrap {
	margin-right: 330px;
}

.holder ul{
	border:1px solid;
	margin:0px;	
	padding:0px;
	width: 238px;
}

.holder h2{
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 13px/16px Verdana,Arial,sans-serif;

}

.holder h3{
	padding-top: 3px;
	padding-bottom: 3px;
	font: 13px/16px Verdana,Arial,sans-serif;
	color: #333333;
}

.holder input {
	display: block;
	width: 240px;
	color: #333333;
	margin-bottom: 10px;
 	padding-right: 4px;
 	-moz-box-sizing: border-box; /* Firefox defaults to content-box on search boxes */
}

.holder p > a {
	font-size: 13px;
	font-family: Verdana,Arial,sans-serif; 
}

.holder .searchresults {
	display: none;
}

.holder #results.searchresults {
	position: absolute;
 	width: 240px;
 	box-sizing: border-box;
 	-moz-box-sizing: border-box; /* Firefox defaults to content-box on search boxes */
	margin-top: -28px;
}

.holder #results.searchresults li,
.holder #results.searchresults h2 {	
	background-color: #f4f6f6;
	color: #333333;
}

.holder #results.searchresults li:hover,
.holder #results.searchresults li:hover h2 {
	background-color: #ffffff;
}

.holder #results.searchresults li.active,
.holder #results.searchresults li.active h2 {
	background-color: #cccccc;
}

.holder #results.searchresults > h2 {
	padding: 5px 10px;
}

.holder #results.searchresults > h2:only-child {
	background-color: #ffffff;
}

.holder #results.searchresults li {
	margin-top: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
}

.holder #results.searchresults li:last-child {
	border-bottom: 0;
}

.holder .searchresults li h2 > a {
	color: #333333;
}

.holder .searchresults.active{
	display: block;
}

.search--inline{
	  margin-top: 10px;
}

.search--inline .search--inline__deletable {
  width: 152px;
  display: inline;
  float: left;
  height: 30px;
}

.search--inline .search--inline__submit {
 	float: left;
  	margin: 0;
  	padding-right: 10px;
	background-image: url('images/loginbg.png');
  	color: white;
	font-weight: bold;
}

.search--inline .search--inline__submit:hover {
	background-image: url('images/loginbgdark.png');
}

.search--inline .search--inline__view-all {
 	display: block;
  	clear: left;
    font: 13px/16px Verdana,Arial,sans-serif;
  	color: #fe000c;
}

#results {
    list-style: none;
    border: 1px solid #cccccc;
    margin: 0;
    position: relative;
}
#results li {
    cursor: pointer;
    background-color: #FFFFFF;
}
#results li.active {
    background-color: #BDBDBD;
}

.category{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 16px;
	padding-top: 8px;
}

dt{
	cursor: pointer;
	color: #fe000c;
	font-size: 18px;
	padding-bottom: 16px;
	padding-left: 10px;
	font-family: "Times New Roman", Times, Georgia, serif;
	margin-top: 16px;
	border-bottom: 1px dotted #ccc;
}
dt.current {
	border-bottom: 0;
}
dt.current:before{
	content: "- ";
	font-size: 20px;
}
dt:before{
	content: "+ ";
}

dt.current + dd {
	border-bottom: 1px dotted #ccc;
}

dd.open + dd{
	display: block;	
	padding-top: 16px;	
}

dd{
	font-size: 12px;
	color: #666;
	font: 12px/16px Verdana, Arial, sans-serif;
	width: 520px;
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 16px;
}

#resultStat {
	margin-top: 5px;
	margin-bottom: 15px;
	color: #0a3c6e;
	font-style: italic;
}

.view-practices-advanced-search .views-row {
	border-top: 1px dotted #999;
	margin-top: 20px;
}

.view-practices-advanced-search .views-row:first-child {
	margin-top: 15px;
}

.view-practices-advanced-search .views-row:last-child {
	border-bottom: 1px dotted #999;
	margin-bottom: 15px;
	padding-bottom: 20px;
}


.view-practices-advanced-search .views-field-title {
	margin-top: 20px;
	margin-bottom: 10px;
}

.view-practices-advanced-search .views-field-title a {
	color: #fe000c;
	font-size: 18px;
	font-family: "Times New Roman";
	font-weight: normal;
}

.view-practices-advanced-search .views-field-title a:hover,
.view-practices-advanced-search .views-field-title a:focus {
	color: #bb0009;
}

#advancedSearchBox {
	padding-bottom: 10px;
}

#advancedSearchBox h3 {
	color: #333;
	font-size: 20px;
	font-family: "Times New Roman";
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 5px;
}

#advancedSearchBox input[type="text"], 
#advancedSearchBox input[type="search"] {
	float: left;
	width: 360px;
	height: 30px;
    padding-right: 4px;
    box-sizing: border-box;
}

#advancedSearchBox input[type="submit"]:hover, 
#advancedSearchBox input[type="submit"]:hover {
	background-image: url('images/loginbgdark.png');
}

#advancedSearchBox input[type="submit"] {
	float: left;
	background-image: url('images/loginbg.png');
	font-weight: bold;
}

.advanceSearchTitle {
	margin-bottom: 10px;
}

.advanceSearchTitle a {
	color: #fe000c;
	font-size: 18px;
	font-family: "Times New Roman";
	font-weight: normal;
}

.advanceSearchTitle a:hover,
.advanceSearchTitle a:focus {
	color: #bb0009;
}

.cat-wrap {
	width: 100px;
	padding-right:10px;
}

.print-only {
       visibility: hidden;
       display: none;
     }


@media print {
  .print-only {
    visibility: visible;
    display: block;
  }

  select#select-practice {
    display: none !important; /* overide inline styling of block */
    visibility: hidden;
  }

  select#select-practice-conf {
    display: none !important;
    visibility: hidden;
  }

  #content .auto-tab .pags {
    position: relative !important;
    left: 0 !important;
  }

  .pag-disabled {
    float: none !important;
    display: none !important;
  }

  .pag.current {
    float: none !important;
  }
}
 
.captcha{
	padding-bottom: 14px;
}

/* Timeline (The Firm > History) */

#timeline {
  width: 462px;
  height: 260px;
  overflow: hidden;
  font-size: 10px;
}

#timeline__slide-container {
  width: 999999px;
  height: 216px;
}

.timeline__slide {
  float: left;
  width: 228px;
  height: 216px;
  margin-right: 3px;
}
.timeline__slide__left {
  position: relative;
}

.timeline__slide__right {
  position: relative;
}

.timeline__slide .top {
  width: 228px;
  height: 121px;
  overflow: hidden;
  padding-top: 6px;
  background-image: url('images/timeline_top_bg.png');
  background-repeat: no-repeat;
  background-color: #bfc8d1;
  font-size: 10px;
  color: #000;
}

.timeline__slide .top h2 {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000;
}

.timeline__slide__content {
  float: left;
  margin-left: 50px;
  width: 165px;
}
#content .timeline__slide__content h2 {
  float: left;
  margin-left: -55px;
  margin-top: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #000;
}

#content .timeline__slide__content p {
  position: relative;
  margin: 0;
  padding-bottom: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #000;
}

.timeline__slide__left .timeline__slide__year p {
  margin-left: 8px;
}

.timeline__slide__year p {
  position: absolute;
  top: 103px;
}

.timeline__slide__year p {
  float: left;
  height: 40px;
  font-size: 48px;
  font-family: "Times New Roman", Times, Georgia, serif;
  color: #eaeff0;
}

.timeline__slide__year p {
  margin-left: 100px;
}

.timeline__slide .bottom {
  width: 228px;
  height: 89px;
  overflow: hidden;
  background-color: #eaeff0;
}

.timeline__slide .bottom p {
  padding: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #666;
}

.timeline__slide img {
  float: left;
  margin-right: 7px;
 }

#timeline__slide-navigation {
  display: block;
  padding: 10px;
}

#timeline__slide-navigation--separator {
  position: relative;
  display: inline-block;
  width: 410px;
  height: 1px;
  top: -6px;
  border-bottom: solid 1px #000;
}


/* Alumni CLE (start) */

.webform-cle.webform-success {
  margin: -58px 0 150px
}

.webform-cle .cle-confirmation-message {
  background-color: #f4f4f4;
  padding: 30px 20px;
}

.webform-cle .cle-confirmation-message h1 {
  background-color: #f4f4f4;
  padding-bottom: 20px;
}

.webform-cle .cle-confirmation-message p:last-of-type {
  padding-bottom: 20px;
}

.webform-cle h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.webform-cle .required.float-right {
  padding-bottom: 4px;
  font-size: 11px;
  font-style: italic;
}

.webform-cle form.webform-client-form { /* overrides base form styling */
  background-color: #fff;
  padding: 0;
}

.webform-cle fieldset:first-of-type,
.webform-cle fieldset
{
  background-color: #f9f9f9;
  margin-bottom: 20px;
  width: 500px;
  padding: 70px 20px 20px;
  border: 0;
  font-weight: 700;
 }

.webform-cle fieldset {
  font-weight: normal;
}

.webform-cle fieldset:first-of-type{
  padding-top: 20px;
}

.webform-cle fieldset:last-of-type {
  background-color: #fff;
  margin: 0;
  padding: 0 20px 0;
}

.webform-cle #webform-component-8-additional-comments {
  margin-top: 0;
  padding-bottom: 0;
}

.webform-cle #webform-component-8-additional-comments .grippie {
  margin-bottom: 20px;
}

.webform-cle fieldset legend {
  position: absolute;
  background-color: #fff;
  border-top: dotted 1px #000;
  width: 540px;
  margin-top: -68px;
  margin-left: -20px;
  padding: 15px 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.webform-cle fieldset:last-of-type legend {
  position: relative;
  font-style: italic;
  margin-top: 0;
}

.webform-cle input.form-text{
  width: 330px !important; /* prior important directive must be overridden here */
}

.webform-cle input.form-text.webform-short{
  width: 148px !important; /* two prior important directives must be overridden here */
}

.webform-cle form .webform-component {
  padding: 0;
  font-size: 12px;
}

.webform-cle .webform-component-textfield,
.webform-cle .webform-component-email{
  margin-bottom: 20px;
}

.webform-cle .webform-component-radios,
.webform-cle .webform-component-textarea,
.webform-cle form .webform-component-textfield:last-of-type,
.webform-cle form div.webform-component:last-of-type input[type="text"],
.webform-cle form .form-item:last-of-type .webform-component input
{
  margin-bottom: 0;
}

.webform-cle form .webform-component label,
.webform-cle form .webform-component input{
  font-family: Verdana, Arial, sans-serif;
  font-weight: 700;
  color: #666;
}
.webform-cle fieldset:first-of-type label,
.webform-cle fieldset:first-of-type input {
  font-weight: normal;
}

.webform-cle form .webform-component-textarea{
  margin-top: 0;
}

.webform-cle form .webform-component textarea{
  font-size: 12px;
  width: 448px !important; /* override prior !important directive */
}

.webform-cle .grippie{
  font-size: 12px;
  width: 455px;
}

.webform-cle input[type="radio"] {
  display: none;
}

.webform-cle .hidden,
.webform-cle .hidden + .grippie{
  display: none;
}

.webform-cle .form-radios {
  margin-top: 6px;
  margin-bottom: 0;
}

.webform-cle #webform-component-7-would-recommend-to-colleague--recommend-program .form-radios,
.webform-cle #webform-component-8-additional-comments--additional-comments .form-radios
{
  margin-top: 0;
  margin-bottom: 0;
}

.webform-cle #webform-component-8-additional-comments--additional-comments .form-radios
{
  padding-bottom: 0;
}

.webform-cle .form-radios .form-item {
  display: inline-block;
  margin: 0;
  margin-right: -6px;
  margin-bottom: 20px;
  width: 115px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #666;
  cursor: pointer;
}

.webform-cle .webform-component-radios:last-of-type .form-item {
  margin-bottom: 5px;
}

.webform-cle #webform-component-7-would-recommend-to-colleague--recommend-program .form-item {
  margin-bottom: 0;
}

.webform-cle label.option {
  font-size: 10px;
  cursor: pointer;
}

.webform-cle .form-radios .form-item.active {
  background: #333;
  border: 1px solid #333;
  color: #fff;
}

.webform-cle .form-radios .form-item.active label {
  color: #fff;
}

.webform-cle .form-radios .form-item:hover {
   background: #666;
   border: 1px solid #666;
   color: #fff;
   cursor: pointer;
}

.webform-cle .form-radios .form-item:hover label{
  color: #fff;
  cursor: pointer;
}

.webform-cle .form-radios div:first-of-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-right: -5px;
}

.webform-cle .form-radios div:last-of-type {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.webform-cle .form-actions {
  margin-top: -30px;
}

span.cle-video-icon,
span.cle-video-icon-white {
  display: inline-block;
  width: 19px;
  height: 9px;
  background: url('images/alumni_cle_video.png');
  background-repeat: no-repeat;
}

span.cle-video-icon-white{
  background: url('images/alumni_cle_video_white.png');
  background-repeat: no-repeat;
}

.cle-list-item {
  padding-top: 20px;
}
.cle-list-item p span.date {
  display: block;
  padding-bottom: 2px;
  font-size: 12px;
  color: #000;
}

.cle-list-item p.professional-links {
    padding-top: 2px;
    padding-bottom:4px;
    color: #999;
}
.cle-list-item p {
  margin: 0;
}

.actions {
  margin: 20px 0;
}

.button-primary,
.button-primary:hover,
.button-secondary,
.button-secondary:hover
{
  display: inline-block;
  width: 138px;
  padding: 8px;
  text-align: center;
  color: white;
  margin-right: 10px;
  font-size: 12px;
  font-weight: bold;
  outline: none;
}

.widget .button-primary {
  width: 118px;
}

.button-primary {
  background: url('images/loginbg.png');
}

.button-primary:hover {
  background: url('images/loginbgdark.png');
}

.button-secondary {

  background: url('images/inputbghover.png');
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.button-secondary:hover {
  background: url('images/inputbg.png');
  color: white;
}

.cle-paginate {
  padding-top: 20px;
}

.content-footer {
  width: 100%;
  border-top: 1px dotted #999;
  padding-top: 7px;
}

/* Alumni CLE (end) */