body {
 background: #C7CFD3;
}
#body {
 text-align: center;
}
#body a {
 text-decoration: none;
}
body input, body select {
 font-size: 12px;
}
ul {
 padding: 0;
 margin: 0;
}
li {
 padding: 0;
 margin: 0;
}
.blueWrap {
 background: #005C84;
 margin: 0 auto;/*new*/
 text-align: left;/*new*/
 width: 995px;/*new*/
}
.centeredHolder {
 margin: 0 auto;
 text-align: left;
 width: 995px;
}

.floatLeft {
 float: left;
 clear: right;
}
.floatRight {
 float: right;
}
.floatClear {
 clear: both;
}
body #bodyholder .floatClear {
 padding: 0;
 line-height: 1px;
 font-size: 1px;
 height: 1px;
}

#headholder {
 background: #FFF;/*new*/
}

#headholder .floatRight {
 padding: 14px 18px 0 0;
}
#pageicons {
 padding: 0 0 36px 155px;
}
#pageicons a {
 display: block;
 width: 23px;
 height: 19px;
 background-position: 50% 0;
 text-indent: -50px;
 float: left;
 overflow: hidden;
 margin: 0 1px;
}
#pageicons a:hover {
 background-position: 50% 19px;
}

#topnav {
 position: relative;
 margin: 0;
 text-align: left;
}
#topnav ul {
 list-style: none;
 /*height: 39px;*/
 padding: 0 0 0 11px;
 display: static;
 text-align: left;
 width: 700px;
}
#topnav li {
 display: inline;
 margin: 0;
 padding: 0;
}
#topnav li a {
 height: 43px;
 float: left;
 text-indent: -100px;
 overflow: hidden;
 /*margin: 1px 0 0 0;*/
}
#topnav li a:hover {
 background-position: 0 -83px;
}

#topnav_ourfirm {
 background: url('../images/topnav_ourfirm.gif') 0 0 no-repeat;
 width: 88px;
}
#topnav_ourpeople {
 background: url('../images/topnav_ourpeople.gif') 0 0 no-repeat;
 width: 108px;
}
#topnav_ourpractices {
 background: url('../images/topnav_ourpractices.gif') 0 0 no-repeat;
 width: 129px;
}
#topnav_newsevents {
 background: url('../images/topnav_newsevents.gif') 0 0 no-repeat;
 width: 133px;
}
#topnav_publications {
 background: url('../images/topnav_publications.gif') 0 0 no-repeat;
 width: 118px;
}
#topnav_careers {
 background: url('../images/topnav_careers.gif') 0 0 no-repeat;
 width: 81px;
}

#topnav .activenav a {
 background-position: 0 -41px;
}
#topnav .activenav a:hover {
 background-position: 0 -83px;
}
#topnav li .hovered, #topnav .activenav .hovered {
 background-position: 0 -83px;
}

body .dropdownclear {
 height: 0;
 font-size: 0;
 line-height: 0;
}
*html body .dropdownclear {
 display: none;
}


#keywordSearch {
 padding: 6px 30px 0 0;
}
#keywordSearch input {
 width: 158px;
 font-size: 12px;
 margin: 0 10px 0 0;
 height: 20px;
}
#keywordSearch .keywordSearch_img {
  width: 82px;
  height: 10px;
}


#rotatingBanner {
 /*background: #C49610;*/
 /*height: 197px;*/
 /*padding: 0 0 20px;*/
}

#footholder {
 color: #FFF;
 padding: 7px 0;
}
#footholder div {
 padding: 0 21px;
}
#footholder a {
 color: #FFF;
}
#footholder span {
 margin: 0 5px;
}







#dropdowns {
 text-align: left;
 z-index: 7;
 position: relative;
}
*html body #dropdowns {
 clear: both;
}

.submenu {
 z-index: 7;
 visibility: hidden;
 overflow: hidden;
 position: absolute;
 /*width: 150px;*/
 /*float: left;*/
}
.submenu .menu_padding {
 padding: 13px 13px 30px;
 background: #E7E7E7 url('../images/nav_drop_bg.gif') 50% 100% no-repeat;
}

.submenu ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
 font-size: 0px;
}

.submenu li {
 padding: 0px;
 margin: 0px;
 font-size: 0px;
 line-height: 5px;
}

.submenu a, .submenu .menu_title {
 padding: 2px 0;
 margin: 1px 0 0 0;
 text-decoration: none;
 color: #434343;
 font: 10px Arial;
 word-spacing: -1px;
 display: block;
}
.submenu .menu_col a .bold {
 font-size: 11px;
}

.submenu .menu_title {
 font-weight: 700;
 font-size: 11px;
}

.submenu a:hover {
 color: #005C84;
}

.submenu .menu_ppl_search {
 line-height: 20px;
}
.submenu .quickPeople_alpha a {
 display: inline;
 color: #005C84;
 font: 700 13px Arial;
}
.submenu .quickPeople_alpha span {
 color: #6C6D6D;
 font: 13px Arial;
 padding: 0 4px;
}
.submenu table table td {
 width: 127px;
}
.submenu table table td .menu_col {
 padding-right: 10px;
}



.submenu_bottom {
/* margin-top: -1px;
 font-size: 1px;*/
}
.submenu_bottom div {
 border: 1px solid #EDEDED;
 border-width: 0 1px;
 height: 1px;
 overflow: hidden;
 display: block;
 margin: 0;
 font-size: 1px;
}

.submenu_bottom div div {
 background: #E7E7E7;
 font-size: 1px;
 margin: 0;
}
.submenu_bottom .a {
 border-color: #F9F9F9;
 padding: 0 1px;
 background: #EEE;
}
.submenu_bottom .b {
 border-color: #FBFBFB;
 padding: 0 1px;
 margin: 0 1px;
 background: #F2F2F2;
}
.submenu_bottom .c {
 border-color: #F7F7F7;
 padding: 0 1px;
 margin: 0 2px;
 background: #F3F3F3;
}
.submenu_bottom .c div {
 background: #EFEFEF;
}

.quickPeople_full {
 border: 1px solid #6AA0B7;
 border-width: 1px 0;
 margin: 10px 0 5px;
 padding: 10px 0;
}
.quickPeople_full input {
 width: 245px;
}
.quickPeople_full #as_qs_lastName {
 margin: 0 15px 0 0;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 /*padding: 0 0 10px;*/
}
h1, .h1 {
 font-size: 18px;
 font-weight: 400;
 /*padding: 0 0 3px 0;*/
 line-height: 20px;
}
h2, .h2 {
 font-size: 14px;
 font-weight: 700;
}
h3, .h3, .portlet-area-title span {
 font-size: 13px;
 font-weight: 700;
 display: block;
 margin: 0 0 5px 0;
}
.h3 {
 display: inline;
}
h3 a {
 font-weight: 400;
 font-size: 12px;
}
h4, .h4 {
  color: #005C84;
  font-weight: bold;
  font-size: 14px;
}

body .bold {
 font-weight: 700;
}
body .noshow {
 display: none;
}

div.portal-page-area {
 margin: 0 !important;
}

#bodyholder {
 /*padding: 0 0 20px;*/
 background: #FFF;/*new*/
}
#bg_grad {
 padding: 20px 0;
}
.minHeightDiv, .narrow-col .wos-column-body {
 min-height: 533px;
 height: auto !important;
 height: 533px;
}
#bodyholder a {
 color: #005C84;
}
#bodyholder a:hover {
 color: #31914F;
}
#bodyholder ul {
 margin: 0;
 padding: 0;
 /*list-style-image: url('../images/bullet.png');*/
 list-style-type: disc;
}
#bodyholder li {
 margin: 0 0 0 15px;
 padding: 0;
}
#bodyholder ul ul {
 list-style-type: circle;
}


#bodyholder .page-colA {
 background: url('../images/dotted_bg.png') top right repeat-y;
 width: 220px;
}
#bodyholder .page-colA .portlet-margins {
 padding: 0 30px;
}
#bodyholder .page-colB {
 width: auto;
}
#bodyholder .page-colB .portlet-margins {
 padding: 0 30px 0 10px;
}
#bodyholder .page-colC {
 width: 228px;
}


#bodyholder .layout-3Column .page-colB {
 background: url('../images/dotted_bg.png') top right repeat-y;
}
#bodyholder .layout-3Column .page-colC {
 width: 410px;
}
#bodyholder .layout-3Column .page-colC .portlet-margins {
 padding: 0 60px 0 10px;
}

.portal-page-area {
 padding: 0 0 15px 0;
}


body #bodyholder, body #bodyholder td, body #bodyholder div, body #bodyholder p, body #bodyholder a {
 font-size: 12px;
 line-height: 16px;
}

body #bodyholder p {
 /*margin: 0 0 12px 0;*/
}

#bodyholder .leftNav {
 list-style: none;
 list-style-image: none;
 line-height: 16px;
 padding: 10px 0 0 0;
}
#bodyholder .leftNav li {
 margin: 0;
}
.leftNav a {

}
.leftNav a:hover, .leftNav .active {

}
#bodyholder .leftNav ul {
 list-style: none;
 list-style-image: none;
 padding-left: 10px;
}


.seperator {
 padding: 0 4px;
}

.spacer, .spacerBottom {
 padding-bottom: 15px;
}
.spacerTop {
 padding-top: 15px;
}

.toggle {

}
#body .toggle_header {
 font-weight: 700;
 color: #000;
 padding: 0 0 0 15px;
 cursor: pointer;
}
#body .toggle_subheader {
 display: block;
 text-indent: 15px;
}
.open .toggle_header {
 background: url('../images/toggle_minus.png') top left no-repeat;
}
.closed .toggle_header {
 background: url('../images/toggle_plus.png') top left no-repeat;
}
.toggle_content {
 padding: 0 0 0 15px;
}
.closed .toggle_content {
 display: none;
}
.tabular-default-cell .closed {
 padding: 0 0 10px 0;
}


.infocus {
 background: #C7DF9C url('../images/infocus_bottom.gif') left bottom no-repeat;
 padding: 20px 15px 70px;
 min-height: 180px;
 height: auto !important;
 height: 180px;
}
#body .infocus a {
 color: #333;
 font-weight: 700;
}
#body .infocus a:hover {
 color: #005C84;
}


.searchPeople_alpha {
 margin: 5px 0 0 0;
}
.searchPeople_alpha a {
 display: inline;
 color: #005C84;
 font: 700 13px Verdana;
}
.searchPeople_alpha span {
 color: #6C6D6D;
 font: 13px Arial;
 padding: 0 4px;
}
body #bodyholder .searchPeople_full {
 border: 1px solid #6AA0B7;
 border-width: 1px 0;
 margin: 10px 0 5px;
 padding: 5px 0;
 line-height: 30px;
 float: left;
}
.searchPeople_full input, .searchPeople_full select {
 margin: 0 10px 3px 0;
}
.searchPeople_full .rightside {
 margin-right: 0;
}
.searchPeople_full .searchfields {
 width: 309px;
}
.searchPeople_full .radio {
 margin: 5px 5px 0 0;
}
.searchPeople_full label {
 padding: 0 20px 0 0;
}

#searchresult-group-people {
 width: 620px;
}
.alt1 {
 background: #EEEEEE;
 /*padding: 5px;*/
}
#searchresult-group-people .alt2 {
 /*padding: 5px;*/
}
.peopleResults {
 width: 100%;
}
.people_result_float {
 border: 1px solid #CDCDCD;
 background: #EEE;
 display: none;
 float: left;
 margin-left: -225px;
 margin-top: -23px;
 /*padding: 5px;*/
 position: relative;
 width: 215px;
 font-size: 10px;
}
.people_result_float table {
 width: 100%;
}
.people_result_float table td {
 padding: 5px;
}
#body .people_result_float table td, #body .people_result_float table td a {
 font-size: 10px;
}
.people_result_float table img {
 margin-right: 5px;
}
.people_result_float .triangle {
 float: right;
 right: -26px;
 position: absolute;
}


.newslist {
 margin: 10px 0 0 0;
}
.newslist div div, .searchresult-group div div {
 padding: 0 0 10px 0;
}
.newslist .datefield, .searchresult-group .datefield {
 width: 60px;
 color: #404040;
 float: left;
 clear: right;
}
.newslist .newstitle, .searchresult-group .newstitle {
 float: left;
 width: 440px;
}
.newslist .newstitle2, .searchresult-group .newstitle2 {
 float: left;
 width: 260px;
}
.searchResultTitle {
  font-size: 15px;
}



.viewall .beyondcount {
 display: block;
}
.viewsome .beyondcount, .viewall #viewall, .viewsome #viewsome {
 display: none;
}
.viewall #viewsome, .viewsome #viewall {
 display: inline;
}

.pill_nav {

}
#bodyholder .pill_nav a, #bodyholder .pill_nav .pill_dropdown {
 padding: 5px 15px;
 background: #EAEAEA;
 color: #006699;
 margin: 0 1px 0 0;
 font-weight: 700;
 font-size: 12px;
 float: left;
}
#bodyholder .pill_nav2 a, #bodyholder .pill_nav2 .pill_dropdown {
 padding: 5px 16px;
}
#bodyholder .pill_nav a:hover {
 background: #5CA4C4;
 color: #FFF;
}

#bodyholder .pill_nav2 .pill_dropdown span {
 display: block;
 padding: 5px 16px;
}
#bodyholder .pill_nav2 .pill_dropdown {
 padding: 0;
}
.alt_bio_float {
 display: none;
 position: absolute;
}
#bodyholder .alt_bio_float a {
 font-weight: 400;
 color: #434343;
 display: block;
 padding: 3px 5px;
}
#bodyholder .alt_bio_float a:hover {
 background: #EAEAEA;
 color: #006699;
}

#bodyholder .pill_nav .pill_dropdown a {
 float: none;
 margin: 0;
}


.linklist a {
 display: block;
 line-height: 12px;
 padding: 0 0 4px;
}

.attorneySummary {
 width: 100%;
}
.attorneySummary .attorneyImage {
 text-align: center;
 padding: 0 0 10px 0;
}
.attorneySummary td {
 line-height: 16px;
}


.news_subtitle {
 display: block;
 margin: 0 0 10px 0;
 font-weight: 700;
}
.news_date {
 display: block;
 margin: 0 0 10px 0;
}
.news_subtitle .news_pubtitle {
 display: inline;
 font-weight: 400;
}

a.more_link {
 /*font-weight: 700;
 font-style: italic;*/
}



.searchNews_full {
 width: 545px;
 border: 1px solid #6AA0B7;
 border-width: 0 0 1px 0;
 margin: 0 0 5px 0;
 padding: 5px 0 10px 0;
}
.searchNews_full label {
 padding: 0 25px 0 0;
}
.searchNews_full input, .searchNews_full select {
 width: 290px;
 margin: 5px 0 0 0;
}
.searchNews_full .checkbox, .searchNews_full .radio {
 width: 20px;
 margin: 5px 0 0 0;
}
.searchNews_full #daterange input {
 width: 150px;
 margin: 2px 5px 2px 0;
}

#scope_and_date {
 width: 100%;
 margin: 5px 0;
}
#scope_and_date #scope {
 width: 65%;
}
#daterange img {
 vertical-align: middle;
 cursor: pointer;
}

.searchresult-paging {
 display: none;
}
.searchresult-matchcount {
 display: none;
}
.searchSummary {
 margin: 5px 0 10px 0;
 width: 545px;
}
.searchSummary a img {
 margin: 0 5px 0 0;
 vertical-align: middle;
}
.newSearchButton {
 float: right;
}
.searchresult-group {
 margin: 0 0 10px 0;
}


.quote, .quote a, .quote_author, .quote_author a {
 line-height: 1.45 !important;
}
.quote, .quote a {
 font-size: 16px !important;
 font-weight: bold !important;
}
.quote_author, .quote_author a {
 font-size: 14px !important;
 font-weight: normal !important;
}
.quote {
 display: block;
 padding: 0 0 10px 9px;
 text-indent: -7px;
}
.quote_author {
 display: block;
 padding: 0 0 0 9px;
}

.webtemplate-fields td {
 padding: 0;
}


#hidden_image_paths {
 display: none;
}


#pub_disclaimer, #pub_disclaimer * {
 font-size: 10px !important;
}
#pub_disclaimer {
 border: 1px solid #6AA0B7;
 border-width: 1px 0 0 0;
}


#pub_featured {
 border: 1px solid #6AA0B7;
 border-width: 1px 0 1px 0;
 padding-top: 6px;
}
#pub_featured .pub_featuredTitle, #pub_featured li {
 padding-bottom: 6px;
}
#pub_featured .pub_featuredTitle {
 font-weight: bold;
 text-transform: uppercase;
}

.pageList2col table {
  width: 100%;
}
.pageList2col table td {
  vertical-align: top;
  width: 50%;
  padding-right: 20px;
}
.pageList2col ul {
  margin-bottom: 0px !important;
}

.noBullet ul {
  margin-left: 4px !important;
  list-style-type: none;
  list-style-image: none !important;
  background: none !important;
}
.noBullet li {
  list-style-image: none !important;
  list-style: none !important;
  background: none !important;
  text-indent: -4px !important;
  margin-left: 8px !important;
}

.siteMap a {
  line-height: 2.0 !important;
  font-size: 11px !important;
}

.wos-label-left-wrapper{
  display: inline;
  vertical-align: top;
}
