﻿/* -----------------------------------------
    Overriding #wrap styles
    #wrap is required to be the top-level page container in Darwin;
    changing it to #innerWrap.
----------------------------------------- */

.clientType img
{
    margin-right: 10px;
    margin-bottom: 3px;
    max-height: 30px;
}

#pareas img
{
    max-width: 160px;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
/* User Register Form */
.user_register  {
    display:  none;
}

.user_register label  {
    display:  block;
     margin-bottom: 5px;
}

.user_register input[type="text"],  .user_register input[type="email"],  .user_register input[type="password"]  {
    display:  block;
     width: 90%;
     padding:  10px;
     border: 1px solid #DDD;
     color: #666;
}

.user_register input[type="checkbox"]  {
    float: left;
     margin-right: 5px;
}

.user_register input[type="checkbox"]+label  {
    float: left;
}


.user_register .checkbox  {
    margin-bottom:  10px;
     clear:  both;
     overflow:  hidden;
}

.popupContainer{
 position:absolute;
 width:330px;
 height: auto;
 left:45%;
 top:80px;
 background: #FFF;
}

#innerWrap {padding: 0 10px; margin: 0; position: relative; z-index: 1;}
#innerWrapLanding {padding: 0px; margin: 0; position: relative; z-index: 1;}
.L3 #innerWrap { padding: 0; }
#wrap {padding: 0; margin: 0; position: relative; z-index: 1;}

.L3 #columnRight .expanded{
	background: url('../images/arrow_down_dark.png') no-repeat 0 3px;
	min-height: 16px;
	padding: 0 0 0 12px;
	cursor: pointer;
}

.L3 #columnRight dd{ margin: 0 0 8px;}
.L3 #header, .L2 #header { overflow: hidden; }

#tools a.email span { background: none;}

ul.alpha li a.active {text-decoration:underline}

select.disabled {background-color:#ccc !important}

/*FORM CONTROL*/
.formContainer {padding:0;margin:0 !important;clear:both;border:none !important;}
.formContainer table {border:1px solid black;margin:5px 0;width:100%;background-color:white}
.formContainer table td {padding:5px 0 0 5px}
.formContainer table tr:last-child td {padding-bottom:5px}

.formContainer div input {margin:0;height: 20px;outline: none;}
.formContainer div input,
.formContainer div textarea,
.formContainer div.sel select {border:none;background:none;-webkit-appearance: none;outline: none;}
.formContainer div.sel select {width:340px;height: 24px;font-size: 13px;}
.formContainer div.sel select.selects { padding: 4px 4px 4px 4px; }
.formContainer div.sel {margin-bottom:4px;border: 1px solid #000;width:306px;height: 24px;overflow: hidden !important;background: #fff url('../images/select_arrow.jpg') no-repeat right top !important;}

.searchResults {background-color:#fff;width:100%;border-collapse:collapse;border:1px solid #000}
.searchResults thead th {background-color:#ccc;text-transform:uppercase;color:#fff}
.searchResults thead th, .searchResults tbody td {padding:4px;text-align:left;}
select.disabled {background-color:#ccc !important}

#tools .facebook a {background:url(../images/toolIcons.png) no-repeat -108px 0;}
#tools .twitter a {background:url(../images/toolIcons.png) no-repeat -136px 0;}
#tools .linkedin a {background:url(../images/toolIcons.png) no-repeat -163px 0;}
#tools div.facebook, #tools div.twitter, #tools div.linkedin { display: inline; }

.miniTools a {display: block;float: left;height: 24px;margin-left: 3px;padding-left: 0;width: 24px;}
.miniTools a.email {background: url(../images/toolIcons.png) no-repeat -28px 0;}
.miniTools a.vcard {background: url(../images/toolIcons.png) no-repeat 0 0;}

/* Practice Landing */
.practiceLanding #columnLeft { float: left;margin: 0 10px 0 0;padding: 15px 0;width: 188px;}
.practiceLanding #columnMain { width: 415px;padding: 15px 0px 15px 0px;float: left; }
.practiceLanding #columnMain > h1 { margin-left: 45px; margin-bottom: 18px; }
.practiceLanding #columnRight { float: right;padding: 15px;width: 224px;color: #666;}
.practiceLanding #innerWrap { padding:0 0 330px 0; }
.container.practiceLanding { background: url("/Templates/images/l3_bg.jpg") repeat-y scroll 0 0 #FFFFFF; }
.practiceLanding #headerHero {clear: right;float: right;background: #7b7b7b;height: 280px;width: 802px;}
.practiceLanding #header {height: 318px;}
ul#practiceListing { margin: 0; padding: 0; list-style: none; }
ul#practiceListing li {  }
#practiceListing > li > a { display: block; padding: 7px 0 7px 45px; font-family: "ZineSlab", sans-serif; font-size: 16px; }
#practiceListing > li > a:hover { background-color: #a3a3a3; color: #fff !important; border-bottom: none !important;}

/*window for practice area likes that shows when hovered over*/
.infoWindow {
	position:absolute;padding:5px 25px;z-index:10;overflow: auto;width:524px;display:inline;
	border:1px solid #a3a3a3;background-color:#a3a3a3;margin-left:215px
}
.infoWindow div.column {float:left;color:#fff;}
.infoWindow div.column a {border-bottom:1px dotted #a3a3a3;}
.infoWindow div.column li {list-style-type:square;}
.infoWindow h1,.infoWindow h3,.infoWindow a {color:#fff !important}
.infoWindow h1 {clear:both;}
.infoWindow h3 { margin-top: 12px; font-size: 15px; font-weight: normal;}
.infoWindow a:hover {color:#fff !important;}
.infoWindow p { margin-left: 15px; }
/*.infoWindow div.column.third {width:35%;}
.infoWindow div.column.first, .infoWindow div.column.second {width:30%;padding-right:5px}
.infoWindow div.column.second ul {margin:0 !important;padding:0}
.infoWindow div.column.second li {list-style-type:none;margin-bottom:15px !important;overflow: auto;width:100%;}*/
.infoWindow li.personItem img{ float: left; width: 34px; height: 34px; margin-right: 6px; }
.infoWindow li.personItem {clear:both; color: #fff;margin-bottom: 12px !important;}
.infoWindow li.personItem div {color:#ccc !important}
.infoWindow li.personItem div a {color:#ccc !important}
.infoWindow li.personItem div a:hover {color:#fff !important}

.tabLink:hover {cursor:pointer}
#tools div.facebook, #tools div.twitter, #tools div.linkedin { display: inline; }

#headerHero #heroLeft img { height: 280px; }

/* Homepage */
/*cb*/
.caseStudyLink { font-size: 12px; color: #fff; cursor: pointer; position: absolute; bottom: 68px; z-index: 666; }
.caseStudyLink:visited,.caseStudyLink:hover { color: #fff;}
.ajaxLoader { margin: 0 auto; display:block; padding-top: 160px;}
#relatedAttorneys { width: 170px; }
#relatedPractice { width: 150px; }
#homeSpotlightDetail #detailCol2 { min-height: 200px; overflow: hidden;}

.dotNav { margin-bottom: 0px; } /* was 22 */
.dotNav a {
	cursor: pointer; float: left; display: block; margin: 0 1px 2px; padding: 0;
	width: 11px; height: 10px; text-indent: -999px; overflow: hidden;
	background-image: url('../images/bg-slider-btns.png'); background-repeat: no-repeat; }
.dotNav a:hover { border-bottom: none !important; }
.dotNav a.arrowLeft{ background-position: 0 0; }
.dotNav a.arrowRight{ background-position: -70px 0; }
.dotNav .pager a{ background-position: -13px 0; }
.dotNav .pager a.activeSlide{ background-position: -13px -15px; }

#HomeSocialFacebook a, #HomeSocialTwitter a, #HomeSocialLinkedin a {
	background: url('/Templates/images/homeSocialIcons.png') no-repeat 0 0;
	width: 29px;
	height: 29px;
	display: block;
	margin-bottom: 5px;
	text-indent: -9999px;
}

#HomeSocialFacebook a{}
#HomeSocialFacebook a:hover{ background-position: -34px 0;}
#HomeSocialTwitter a{	background-position: 0 -31px;}
#HomeSocialTwitter a:hover{ background-position: -34px -31px;}
#HomeSocialLinkedin a{ background-position: 0 -62px; margin-bottom: 0; }
#HomeSocialLinkedin a:hover{	background-position: -34px -62px; }

.rssItemMore { display: block; padding-top: 8px;}
.rssSubHeading { display: none; }

.spotlightList h4 {font-style:normal !important;font-weight:normal}
.spotlightList dd {margin:0;}

.container.L2 { background: url("/Templates/images/right-side-grey-bg-w-shadow.png") repeat-y scroll 596px 0 #ffffff; }
.container.L2Landing { background: url("/Templates/images/right-side-grey-bg-w-shadow.png") repeat-y scroll 796px 0 #ffffff; }


.container.L2.blogs { background: #fff; }
#headerWrapper div.L2.industries, #headerWrapper div.L2.Offices, #headerWrapper div.L2.News, #headerWrapper div.L2.careers {background-image:none !important;}

/* Careers */
.L3 #columnLeft .leftNav ul { text-transform: uppercase;  }
.L3 #columnLeft .leftNav ul ul {margin: 10px 0 0 0; padding: 0;border-left: none;}
.careers #cityHero .careerCol h2 a {color:#fff}
.careers #cityHero .careerCol h2 a:hover {color:#fff}

/*Industries*/
#industriesThumbs { height: auto; overflow: auto; }

.searchFieldContainer {float:right;}
.searchFieldContainer p {text-align:right}

/* Attorney Landing */
.attorneyLanding #header { height: auto; }
.attorneyLanding #headerHero { height: auto; }
.attorneyLanding #peopleSlider { background-color: #888; }

/* Attorney Detail */
.template-attorneybio #RelatedPublications h4.heading, .template-attorneybio #RelatedNews h4.heading {
	font-size: 18px;
	text-transform: none;
	font-family: "ZineSlab";
	font-weight: 300 !important;
	letter-spacing: 0;
	color: #545454;
	margin: 0.25em 0;
}

.template-attorneybio #RelatedPublications h4.subHeading, .template-attorneybio #RelatedNews h4.subHeading {
	font-size: 10px;
	color: #545454;
	text-transform: uppercase;
	display: block;
	margin: 0 0 .3em;
	padding: 0;
	font-family: 'Arial',arial,serif;
	font-weight: 300;
}

.template-attorneybio #RelatedPublications h4.heading a, .template-attorneybio #RelatedNews h4.heading a {
	color: #000;
}

.template-attorneybio #RelatedPublications hr, .template-attorneybio #RelatedNews hr {
	background: transparent;
}

.datePicker {width:84% !important;margin-right:2px !important}
.datePicker+img {margin-bottom:4px;padding:0}
.eventsHeaderSearchContainer {background-color:#fff !important}
.eventsHeaderSearchContainer a {color: #d42022 !important; text-decoration:none;font-weight:normal !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.eventsHeaderSearchContainer input[type="text"] {font-size:12px !important}
.rssFeedLink {padding-right:20px; }
.rssFeedLink span {background: url('../images/social_topnav.gif') no-repeat -109px 0; width: 20px; height: 20px;display:inline-block;position:absolute;margin-left:5px}
.container.L2.Events {background-image:none !important;}
.disabled, .disabled a,.disabled a:hover, a[disabled="disabled"] {color:#ccc !important}
.disabled, .disabled a:hover, a[disabled="disabled"]:hover {border-bottom:none !important;text-decoration:none !important}

/* News & Resources */
.newsHome #header, .newsHome #headerHero { height: auto; }
.newsHome #peopleSlider { background-color: #888; }
/* copied from default.css #attorneySearch -- NOT CHANGED -- */
#newsSearch { width: 308px; padding-bottom: 25px; margin-bottom: 15px; margin-left: 10px; }
#newsSearch h2 { background: #666; color: #fff; padding: 4px 12px; display: block; width: 282px; height: 23px; float: left; margin: 0 0 5px; font-weight: normal; }
#newsSearch input[type="text"] { border: none; background: #fff; padding: 4px 8px; border: 1px solid #333; width: 290px; margin: 0 0 5px 0; -moz-box-shadow: inset 0 0 10px #fff; -webkit-box-shadow: inset 0 0 10px #fff; box-shadow: inset 0 0 10px #fff; }
#newsSearch input[type="button"] { border: none; background: #d42022; padding: 4px 10px; width: 110px; float: right; height: 25px; margin: 0 0 5px; text-align: center; color: #fff; font-size: 14px; float: right; }
#newsSearch input[type="button"]:hover { background: #600f10; }
#newsSearch .select { border: 1px solid #545454; background: #fff url('../images/select_arrow.jpg') right top no-repeat; padding: 0; width: 306px; margin: 0 0 5px; -moz-box-shadow: inset 0 0 10px #fff; -webkit-box-shadow: inset 0 0 10px #fff; box-shadow: inset 0 0 10px #fff; }
#newsSearch .select select { border: none; 	background: #fff; padding: 4px 8px; width: 307px; -moz-box-shadow: inset 0 0 10px #fff; -webkit-box-shadow: inset 0 0 10px #fff; box-shadow: inset 0 0 10px #fff; -moz-appearance: window; }
#newsSearch select.selects { padding: 4px 4px 4px 4px; }
/* new items/changes */
.newsResult,.eventResult { margin-bottom: 1.5em; }
.newsResult date,.eventResult date { margin: 0 0 .3em; padding: 0; }
.newsResult h4 a { color: #d42022; }
.newsSearchResultsLabel { padding-bottom: 1.5em; }
.eventResult date { font-size: 14px; text-transform: none; }
.eventResult h3 { font-weight: normal; }

#refreshSearch .tblShowBox { display: inline-block; margin-top: 0; }
#refreshSearch .tblShowBox td span.indent { padding-left: 15px; }

input+label {padding-left:2px}
.first.column {}
.last.column {}
.blogs .blogCol .blogEntry .blogImage { overflow: hidden;}
.blogs .blogCol .blogEntry { height: auto; min-height:150px;}
.blogEntry p.button { margin-top: 14px; }
.blogEntry p.button a
{
    background-color:#D42022 !important;
    color:#fff !important;
    font-size: 12px !important;
    padding:5px 20px;
	text-align: center;
	border:none;
}
.blogEntry p.button a:hover
{
    background-color:#600f10 !important;
    color:#fff !important;
    font-size: 12px !important;
    padding:5px 20px;
	text-align: center;
	border:none !important
}

/* Sidebar Search Forms */
.sidebarSearch { width: auto; padding-bottom: 25px; margin-bottom: 15px; margin-left: 10px; }
.sidebarSearch h2 {
	background: #666; color: #fff; padding: 4px 12px; display: block; width: 205px; height: 23px;
	float: left; margin: 0 0 5px; font-weight: normal;
}
.sidebarSearch input[type="text"] {
	border: none; background: #fff; padding: 4px 8px 4px 8px; border: 1px solid #333;
	width: 211px; margin: 0 0 5px 0; -moz-box-shadow: inset 0 0 10px #fff;
	-webkit-box-shadow: inset 0 0 10px #fff; box-shadow: inset 0 0 10px #fff;
}
.sidebarSearch input[type="button"] {
	border: none; background: #d42022; padding: 4px 10px; width: 110px; float: right;
	height: 25px; margin: 0 0 5px; text-align: center; color: #fff; font-size: 14px; float: right;
}
.sidebarSearch input[type="button"]:hover { background: #600f10; }
.sidebarSearch .selectWrap {
	border: 1px solid #545454; background: #fff url('../images/select_arrow.jpg') right top no-repeat;
    padding: 0; width: 227px; margin: 0 0 5px; -moz-box-shadow: inset 0 0 10px #fff;
    -webkit-box-shadow: inset 0 0 10px #fff; box-shadow: inset 0 0 10px #fff;
}
.sidebarSearch .selectWrap select {
	border: none; background: #fff; padding: 4px 8px; width: 307px; -moz-box-shadow: inset 0 0 10px #fff;
	-webkit-box-shadow: inset 0 0 10px #fff; box-shadow: inset 0 0 10px #fff; -moz-appearance: window;
}
.sidebarSearch.formContainer div.sel {
	width: 227px;
}
.sidebarSearch input[type="text"].datePicker {width: 175px;max-width: 175px;}

/* awards / firm leadership */

.template-bloggeneric .blogCol { width: 216px; }
.template-bloggeneric .last.column .blogCol { margin-left: 19px; }

#refreshSearch2 {float:none !important;padding:0;margin:0;width: 282px;}
#refreshSearch2 h2{	background: #666;color: #fff;padding: 4px 12px;height: 23px;margin: 0 0 5px;font-weight: normal;}
#refreshSearch2 h2 {margin: 0 0 8px 0;}
.refreshSearch2 {border:1px solid black;background-color:#fff;float:none !important;padding:10px;text-align:center}
.refreshSearch2 img {display:block;margin:0 auto}

#ui-datepicker-div.cozen {background-color:#fff !important;border:1px solid #a1a1a1}
#ui-datepicker-div.cozen .ui-widget-header {background-color:#D42022 !important;background-image:none !important}

.pagingContainer p {text-align:right;float:right}
.pagingContainer p a:first-child {margin-right:10px}

table thead th {text-align:left !important;}

/* Contact */
.template-contactlanding div.last.column .dontsplit { padding-left: 12px;  }
.template-contactlanding div.column .dontsplit { margin-bottom: 22px;  }
.template-contactlanding .columnController { margin-top: 22px;  }

#peopleSliderNav { top: 310px; }

/*AddThis Override*/
#topNavShare { padding: 0 !important; width: 20px; }
#topNavShare .at16nc { background: none !important; padding-top: 4px;}

/* Site Search */
#siteSearchPage.container.L3 { background-image: url(/Templates/images/l3_bg_lt.jpg); }
#siteSearchPage #columnMain { width: 720px; }
#searchForm, #siteSearchPage p { margin-bottom: 1em; }
#searchForm .tabBody { display: block; }
.tabBodyHider { margin-top: 2em; }

/* office fixes */
.office table.list { background-color: transparent !important; font-size: 1.0em !important; }
.office table.list td { padding-right: 10px; }
.office table.list td.nowrap { white-space: nowrap; }
.office table.list td.tlCell { max-width: 80px; }
.office table.list td.nmCell { max-width: 125px; }

/*mega menu fixes */
#alphabetList li { display: inline !important; margin: 0 0 0 4px !important; }
#alphabetList #keywordInput { float: left; background: none repeat scroll 0 0 #B1B0AB; border: medium none; height: 17px; width: 110px; font-size: 11px; margin : 0px; }
#alphabetList #searchPeopleByKeyword { border-width:0px; margin: 0px; float: left; }

/* attorney search results */
table.alpha_tab td { padding: 0.25em 0.1em 0.25em 0.1em; }

div.relContent hr { background-color: transparent; }
.L3 #columnMain div.relContent div.newsResult h2 { font-size: 131%; margin: 0.25em 0; }

.relSliderItem .rssItemMore { padding-top: 0; }

#columnRight .heroPersonInfo img.heroPersonInfoImg { padding-right: 6px; }

#pnlShowCases div{ overflow: scroll }
/*Register page */

.template-register .validationSummary li
{
    color: #f00;
    margin-left: 25px;
}

.template-register .validationSummary {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ui-autocomplete { font-size: 0.8em; font-family: 'Arimo', sans-serif;}

/* End of Register page */